@charset "UTF-8";.lang[data-v-fb398d7a]{padding:8px 10px;border-radius:10px;border:1px solid currentColor;background:transparent;font-weight:800;cursor:pointer;color:var(--topbar-muted-color, var(--text));opacity:.7;transition:opacity .15s ease}.lang[data-v-fb398d7a]:hover{opacity:1}.media-library-overlay[data-v-04598df9]{position:fixed;inset:0;background:#000000b3;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.media-library[data-v-04598df9]{background:#1a1a2e;border-radius:16px;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px #00000080;overflow:hidden}.header[data-v-04598df9]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.header-actions[data-v-04598df9]{display:flex;align-items:center;gap:8px}.clear-btn[data-v-04598df9]{padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#ffffffe6;font-size:.75rem;cursor:pointer;transition:all .2s}.clear-btn[data-v-04598df9]:hover:not(:disabled){background:#ff475729;border-color:#ff475773;color:#ff9aa4}.clear-btn[data-v-04598df9]:disabled{opacity:.4;cursor:not-allowed}.title[data-v-04598df9]{margin:0;font-size:1.25rem;color:#fff;font-weight:600}.close-btn[data-v-04598df9]{background:none;border:none;color:#fff9;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s}.close-btn[data-v-04598df9]:hover{color:#fff;background:#ffffff1a}.upload-row[data-v-04598df9]{display:flex;gap:12px;margin:16px 20px;align-items:stretch;transition:all .3s ease}.upload-zone[data-v-04598df9]{flex:1;border:2px dashed rgba(255,255,255,.2);border-radius:12px;padding:24px;text-align:center;display:flex;transition:all .3s ease;position:relative;min-height:0}.upload-zone--compact[data-v-04598df9]{padding:12px}.upload-zone--active[data-v-04598df9]{border-color:#ff5fd7;background:#ff5fd71a}.file-input[data-v-04598df9]{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-content[data-v-04598df9]{pointer-events:none;align-self:center;margin:0 auto}.upload-icon[data-v-04598df9]{color:#fff6;margin-bottom:8px}.upload-text[data-v-04598df9]{color:#fff9;margin:0}.browse-btn[data-v-04598df9]{background:none;border:none;color:#ff5fd7;cursor:pointer;text-decoration:underline;pointer-events:auto}.upload-progress[data-v-04598df9]{padding:0 20px 16px}.upload-item[data-v-04598df9]{display:flex;align-items:center;gap:12px;padding:8px 0}.upload-name[data-v-04598df9]{color:#fffc;font-size:.875rem;flex-shrink:0;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-bar[data-v-04598df9]{flex:1;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.progress-fill[data-v-04598df9]{height:100%;background:#ff5fd7;transition:width .2s}.selection-panel[data-v-04598df9]{display:flex;gap:12px;flex-shrink:0;min-width:0}.selection-preview[data-v-04598df9]{width:80px;height:80px;flex-shrink:0;border-radius:10px;overflow:hidden;border:2px solid #ff5fd7;background:#0003}.selection-preview-img[data-v-04598df9]{width:100%;height:100%;object-fit:cover}.selection-details[data-v-04598df9]{display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0}.selection-filename[data-v-04598df9]{font-size:.8rem;color:#ffffffd9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.rename-input-row[data-v-04598df9]{display:flex;gap:6px}.rename-input[data-v-04598df9]{width:180px;padding:4px 8px;border:1px solid rgba(255,95,215,.5);border-radius:5px;background:#ffffff14;color:#fff;font-size:.8rem;outline:none}.rename-input[data-v-04598df9]:focus{border-color:#ff5fd7}.selection-actions[data-v-04598df9]{display:flex;gap:6px;flex-wrap:wrap}.sel-action-btn[data-v-04598df9]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid rgba(255,255,255,.15);border-radius:5px;background:#ffffff0f;color:#ffffffb3;font-size:.7rem;cursor:pointer;transition:all .2s;white-space:nowrap}.sel-action-btn[data-v-04598df9]:hover{background:#ffffff1f;color:#fff}.sel-action-btn--confirm[data-v-04598df9]{border-color:#2ed5734d;color:#2ed573}.sel-action-btn--confirm[data-v-04598df9]:hover{background:#2ed57326;color:#7bed9f}.sel-action-btn--danger[data-v-04598df9]{color:#ff4757cc}.sel-action-btn--danger[data-v-04598df9]:hover{color:#ff4757;background:#ff47571f;border-color:#ff47574d}.sel-action-btn--muted[data-v-04598df9]{padding:3px 5px;color:#fff6}.sel-action-btn--muted[data-v-04598df9]:hover{color:#fffc}.selection-tags[data-v-04598df9]{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.tag-chip[data-v-04598df9]{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:10px;background:#ff5fd726;border:1px solid rgba(255,95,215,.3);color:#fffc;font-size:.65rem}.tag-chip-remove[data-v-04598df9]{background:none;border:none;color:#fff6;cursor:pointer;padding:0;display:flex;align-items:center;transition:color .2s}.tag-chip-remove[data-v-04598df9]:hover{color:#ff4757}.tag-add-input[data-v-04598df9]{width:60px;padding:1px 6px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0a;color:#ffffffb3;font-size:.65rem;outline:none;transition:border-color .2s}.tag-add-input[data-v-04598df9]:focus{border-color:#ff5fd766;width:80px}.tag-add-input[data-v-04598df9]::placeholder{color:#ffffff4d}.filter-row[data-v-04598df9]{padding:0 20px 10px;display:flex;flex-direction:column;gap:8px}.url-row[data-v-04598df9]{display:flex;gap:8px;align-items:center}.url-input[data-v-04598df9]{flex:1;min-width:0;padding:8px 12px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#ffffff0d;color:#fff;font-size:.8125rem;outline:none;transition:border-color .2s}.url-input[data-v-04598df9]:focus{border-color:#ff5fd7}.url-input[data-v-04598df9]::placeholder{color:#fff6}.url-use-btn[data-v-04598df9]{padding:8px 12px;flex:0 0 auto}.search-input[data-v-04598df9]{width:100%;padding:8px 12px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#ffffff0d;color:#fff;font-size:.8125rem;outline:none;transition:border-color .2s}.search-input[data-v-04598df9]:focus{border-color:#ff5fd7}.search-input[data-v-04598df9]::placeholder{color:#fff6}.tag-filters[data-v-04598df9]{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.tag-filter-btn[data-v-04598df9]{padding:2px 8px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0a;color:#ffffff8c;font-size:.7rem;cursor:pointer;transition:all .2s}.tag-filter-btn[data-v-04598df9]:hover{background:#ffffff1a;color:#fffc}.tag-filter-btn--active[data-v-04598df9]{background:#ff5fd733;border-color:#ff5fd766;color:#ff5fd7}.tag-filter-clear[data-v-04598df9]{background:none;border:none;color:#fff6;cursor:pointer;padding:2px;display:flex;align-items:center;transition:color .2s}.tag-filter-clear[data-v-04598df9]:hover{color:#fffc}.image-grid[data-v-04598df9]{flex:1;overflow-y:auto;padding:0 20px 12px;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,1fr);gap:10px;align-content:start;min-height:0}.image-card[data-v-04598df9]{border-radius:8px;overflow:hidden;background:#ffffff0d;cursor:pointer;transition:all .2s;border:2px solid transparent;display:flex;flex-direction:column}.image-card[data-v-04598df9]:hover{background:#ffffff1a}.image-card--selected[data-v-04598df9]{border-color:#ff5fd7;background:#ff5fd726}.image-thumb[data-v-04598df9]{width:100%;height:100%;object-fit:cover;display:block}.image-card--video[data-v-04598df9]{position:relative}.video-badge[data-v-04598df9]{position:absolute;bottom:6px;right:6px;width:24px;height:24px;background:#000000b3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff}.empty-state[data-v-04598df9],.loading-state[data-v-04598df9]{grid-column:1 / -1;text-align:center;padding:40px 20px;color:#ffffff80}.spinner[data-v-04598df9]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:#ff5fd7;border-radius:50%;animation:spin-04598df9 .8s linear infinite;margin:0 auto}@keyframes spin-04598df9{to{transform:rotate(360deg)}}.footer[data-v-04598df9]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid rgba(255,255,255,.1)}.footer-left[data-v-04598df9]{display:flex;gap:10px}.pagination[data-v-04598df9]{display:flex;align-items:center;gap:8px}.page-btn[data-v-04598df9]{padding:6px;border:1px solid rgba(255,255,255,.15);background:transparent;color:#ffffffb3;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.page-btn[data-v-04598df9]:hover:not(:disabled){background:#ffffff1a;color:#fff}.page-btn[data-v-04598df9]:disabled{opacity:.3;cursor:not-allowed}.page-info[data-v-04598df9]{color:#ffffff80;font-size:.8rem;min-width:40px;text-align:center}.btn[data-v-04598df9]{padding:10px 20px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn.primary[data-v-04598df9]{background:#ff5fd7;color:#fff}.btn.primary[data-v-04598df9]:hover:not(:disabled){background:#ff7fe0}.btn.primary[data-v-04598df9]:disabled{opacity:.5;cursor:not-allowed}.btn.secondary[data-v-04598df9]{background:#ffffff1a;color:#fff}.btn.secondary[data-v-04598df9]:hover{background:#ffffff26}.btn.danger[data-v-04598df9]{background:#ff4757;color:#fff}.btn.danger[data-v-04598df9]:hover{background:#ff6b7a}.delete-modal[data-v-04598df9]{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10}.delete-dialog[data-v-04598df9]{background:#1a1a2e;border-radius:12px;padding:24px;max-width:400px;width:90%;box-shadow:0 20px 40px #0006}.delete-dialog h3[data-v-04598df9]{margin:0 0 8px;color:#fff;font-size:1.125rem}.delete-dialog p[data-v-04598df9]{margin:0 0 20px;color:#ffffffb3;font-size:.875rem;line-height:1.5}.delete-actions[data-v-04598df9]{display:flex;justify-content:flex-end;gap:12px}.header[data-v-eeff66ea]{position:fixed;inset:0 0 auto;height:64px;z-index:50;background:var(--topbar-bg-color, var(--section-background-color, #ffffff));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 20px #11182714;color:var(--topbar-text-color, var(--text))}.header-inner[data-v-eeff66ea]{height:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand[data-v-eeff66ea]{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--topbar-text-color, var(--text))}.brand-logo[data-v-eeff66ea]{width:110px;height:38px;object-fit:contain;display:block}.brand-logo-btn[data-v-eeff66ea]{position:relative;padding:0;border:0;background:transparent;cursor:pointer;border-radius:6px;line-height:0;overflow:visible}.brand-logo-btn[data-v-eeff66ea]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;mix-blend-mode:difference;background:linear-gradient(90deg,#fff 50%,transparent 50%) top,linear-gradient(90deg,#fff 50%,transparent 50%) bottom,linear-gradient(0deg,#fff 50%,transparent 50%) left,linear-gradient(0deg,#fff 50%,transparent 50%) right;background-size:8px 2px,8px 2px,2px 8px,2px 8px;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;opacity:0;transition:opacity .2s ease}.brand-logo-btn[data-v-eeff66ea]:hover{background:color-mix(in srgb,var(--accent, #4f46e5) 8%,transparent)}.brand-logo-btn[data-v-eeff66ea]:hover:before{opacity:1;animation:marching-ants-eeff66ea .4s linear infinite}@keyframes marching-ants-eeff66ea{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:8px 0,-8px 100%,0 -8px,100% 8px}}.logo-text[data-v-eeff66ea]{font-family:var(--header-font-family);font-weight:var(--header-font-weight);letter-spacing:var(--header-letter-spacing);color:var(--topbar-text-color, var(--primary-color))}.tagline[data-v-eeff66ea]{font-size:12px;color:var(--topbar-muted-color, var(--muted));margin-top:2px}.actions[data-v-eeff66ea]{display:flex;align-items:center;gap:10px}.login-btn[data-v-eeff66ea],.logout-btn[data-v-eeff66ea],.preview-btn[data-v-eeff66ea]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--topbar-muted-color, rgba(15, 23, 42, .65));transition:color .15s,background .15s}.preview-btn[data-v-eeff66ea]:hover{color:var(--accent, #4f46e5);background:color-mix(in srgb,var(--accent, #4f46e5) 8%,transparent)}.preview-btn.active[data-v-eeff66ea]{color:var(--accent, #4f46e5);background:color-mix(in srgb,var(--accent, #4f46e5) 12%,transparent)}.login-btn[data-v-eeff66ea]:hover{color:#16a34a;background:#16a34a14}.logout-btn[data-v-eeff66ea]:hover{color:#dc2626;background:#dc262614}.divider[data-v-eeff66ea]{display:block;width:1px;height:20px;background:var(--topbar-muted-color, rgba(15, 23, 42, .18));margin:0 2px}.sim-btn[data-v-eeff66ea]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--topbar-muted-color, rgba(15, 23, 42, .65));transition:color .15s,background .15s}.sim-btn[data-v-eeff66ea]:hover{color:var(--accent, #4f46e5);background:color-mix(in srgb,var(--accent, #4f46e5) 8%,transparent)}.sim-btn.active[data-v-eeff66ea]{color:var(--accent, #4f46e5);background:color-mix(in srgb,var(--accent, #4f46e5) 12%,transparent)}.burger[data-v-eeff66ea]{width:20px;height:20px;display:grid;place-items:center;position:relative}.line[data-v-eeff66ea]{position:absolute;left:2px;right:2px;height:2px;border-radius:999px;background:var(--topbar-text-color, rgba(15, 23, 42, .92));opacity:.85;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .18s ease,top .22s cubic-bezier(.2,.8,.2,1)}.l1[data-v-eeff66ea]{top:5px}.l2[data-v-eeff66ea]{top:9px}.l3[data-v-eeff66ea]{top:13px}.burger.open .l1[data-v-eeff66ea]{top:9px;transform:rotate(45deg)}.burger.open .l2[data-v-eeff66ea]{opacity:0;transform:scaleX(.6)}.burger.open .l3[data-v-eeff66ea]{top:9px;transform:rotate(-45deg)}.brand-text[data-v-eeff66ea]{display:none}@media(min-width:768px)and (max-width:1023px){.sim-btn-tablet[data-v-eeff66ea]{display:none}}@media(max-width:767px){.sim-btn[data-v-eeff66ea],.sim-divider[data-v-eeff66ea]{display:none}}.overlay[data-v-874867d6]{position:fixed;inset:0;background:#1118274d;z-index:60}.sidebar[data-v-874867d6]{position:fixed;top:0;right:0;height:100vh;width:min(360px,92vw);z-index:70;background:#fffffff5;color:#111827;box-shadow:-10px 0 30px #1118271a;display:flex;flex-direction:column}.sidebar-header[data-v-874867d6]{padding:14px 14px 10px;display:flex;align-items:center;justify-content:space-between}.title[data-v-874867d6]{font-weight:800}.nav[data-v-874867d6]{padding:8px 14px;overflow:auto;flex:1}.loading[data-v-874867d6],.empty[data-v-874867d6]{padding:20px 0;text-align:center;color:#1118278c;font-size:14px}.list[data-v-874867d6]{list-style:none;padding:0;margin:0}.item[data-v-874867d6]{padding:6px 0}.divider[data-v-874867d6]{height:1px;background:#11182714;margin:8px 0}.link[data-v-874867d6],.row[data-v-874867d6]{width:100%;padding:10px 0;border:0;background:transparent;cursor:pointer;text-align:left;font-weight:650;color:#111827}.row[data-v-874867d6]{display:flex;align-items:center;justify-content:space-between;gap:10px}.chev[data-v-874867d6]{width:20px;text-align:center;transition:transform .16s ease;color:#1118278c}.chev.open[data-v-874867d6]{transform:rotate(180deg)}.sub[data-v-874867d6]{list-style:none;padding:6px 0 0 10px;margin:0;display:grid;gap:6px}.sublink[data-v-874867d6]{width:100%;border:0;background:transparent;cursor:pointer;text-align:left;padding:8px 0;color:#111827a6;font-weight:550}.sublink[data-v-874867d6]:hover,.link[data-v-874867d6]:hover,.row[data-v-874867d6]:hover{color:var(--accent)}.not-visible[data-v-874867d6]{opacity:.5}.draft-badge[data-v-874867d6]{display:inline-block;font-size:10px;padding:2px 6px;background:#fef3c7;color:#92400e;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-left:auto}.row .draft-badge[data-v-874867d6]{margin-right:8px}.sidebar-footer[data-v-874867d6]{padding:12px 14px 16px;display:flex;flex-direction:column;gap:10px}.admin-btns[data-v-874867d6]{display:flex;gap:8px}.admin-btn[data-v-874867d6]{flex:1;padding:10px 12px;border:none;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .15s ease,transform .1s ease}.admin-btn[data-v-874867d6]:active{transform:scale(.98)}.admin-btn.secondary[data-v-874867d6]{background:#f1f5f9;color:#0f172a}.admin-btn.secondary[data-v-874867d6]:hover{background:#e2e8f0}.admin-btn.primary[data-v-874867d6]{background:#0f172a;color:#fff}.admin-btn.primary[data-v-874867d6]:hover{background:#1e293b}.hint[data-v-874867d6]{font-size:12px;color:#1118278c;line-height:1.4;text-align:center}.overlay-enter-active[data-v-874867d6],.overlay-leave-active[data-v-874867d6]{transition:opacity .22s ease}.overlay-enter-from[data-v-874867d6],.overlay-leave-to[data-v-874867d6]{opacity:0}.sidebar-enter-active[data-v-874867d6],.sidebar-leave-active[data-v-874867d6]{transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .26s ease}.sidebar-enter-from[data-v-874867d6],.sidebar-leave-to[data-v-874867d6]{transform:translate(14px);opacity:0}.collapse-enter-active[data-v-874867d6],.collapse-leave-active[data-v-874867d6]{transition:all .18s ease}.collapse-enter-from[data-v-874867d6],.collapse-leave-to[data-v-874867d6]{opacity:0;transform:translateY(-4px)}.footer[data-v-fa580ff7]{padding:20px 0;background:transparent}.footer-inner[data-v-fa580ff7]{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:space-between;color:var(--footer-text-color, var(--secondary-color))}.left[data-v-fa580ff7]{color:var(--footer-text-color, var(--secondary-color));font-weight:650}.links[data-v-fa580ff7]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--footer-text-color, var(--secondary-color))}.link[data-v-fa580ff7]{color:var(--footer-text-color, var(--secondary-color))}.link[data-v-fa580ff7]:hover{color:var(--footer-text-color, var(--secondary-color));opacity:.8}.sep[data-v-fa580ff7]{color:var(--footer-text-color, var(--secondary-color))}.author-badge-tooltip{background:#1e293b;color:#f8fafc;font-size:11px;font-weight:600;padding:5px 10px;border-radius:6px;white-space:nowrap;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:1px;animation:authorBadgeTipIn .12s ease}.author-badge-tooltip-name{line-height:1.3}.author-badge-tooltip-time{font-weight:400;opacity:.7;font-size:10px;line-height:1.3}@keyframes authorBadgeTipIn{0%{opacity:0;transform:translate(-50%,calc(-100% + 2px))}to{opacity:1;transform:translate(-50%,-100%)}}.author-badge[data-v-5cc95805]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#4f46e51a;color:#4f46e5b3;cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.author-badge[data-v-5cc95805]:hover{background:#4f46e52e;color:#4f46e5e6}.author-badge.on-dark[data-v-5cc95805]{background:#ffffff26;color:#ffffffb3}.author-badge.on-dark[data-v-5cc95805]:hover{background:#ffffff40;color:#fff}.wrap[data-v-a80d8492]{position:fixed;right:5px;bottom:5px;z-index:80}.wrap.preview-mode[data-v-a80d8492]:not(.open),.wrap.design-preview-mode[data-v-a80d8492]:not(.open){bottom:50px}.wrap.open[data-v-a80d8492]{z-index:300}.wrap:not(.open) .body[data-v-a80d8492]{display:none}.wrap.open .panel[data-v-a80d8492]{width:min(360px,calc(100vw - 28px))}.head[data-v-a80d8492]{display:flex;align-items:stretch;padding:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.head-main[data-v-a80d8492]{width:100%;min-width:0;display:flex;flex-direction:column;gap:8px}.head-row[data-v-a80d8492]{width:100%;display:flex;align-items:center;gap:8px}.head-row-top[data-v-a80d8492]{align-items:flex-start}.head-top[data-v-a80d8492]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.title[data-v-a80d8492]{font-weight:900}.head-actions[data-v-a80d8492]{display:flex;align-items:center;margin-left:auto;gap:8px;flex-shrink:0}.design-tabs[data-v-a80d8492]{display:flex;width:100%;gap:0;margin:0}.design-tab-btn[data-v-a80d8492]{flex:0 0 50%;max-width:50%;border:1px solid var(--border);border-radius:0;background:#fff;color:var(--muted);font-size:12px;font-weight:700;padding:8px 10px;cursor:pointer;transition:all .15s ease}.design-tab-btn[data-v-a80d8492]:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px;border-right:none}.design-tab-btn[data-v-a80d8492]:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.design-tab-btn[data-v-a80d8492]:hover{background:var(--surface-2);color:var(--text)}.design-tab-btn.active[data-v-a80d8492]{background:var(--accent, #4f46e5);border-color:var(--accent, #4f46e5);color:#fff}.bottom-controls[data-v-a80d8492]{margin-top:16px;padding-top:12px;border-top:1px solid var(--border, #e2e8f0);display:flex;flex-direction:column;gap:8px}.bypass-toggle[data-v-a80d8492]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:11px;-webkit-user-select:none;user-select:none;white-space:nowrap}.bypass-toggle input[type=checkbox][data-v-a80d8492]{width:14px;height:14px;cursor:pointer;accent-color:var(--accent, #4f46e5)}.bypass-label[data-v-a80d8492]{color:var(--muted, #64748b);font-weight:500}.sim-vis-toggle[data-v-a80d8492]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:11px;-webkit-user-select:none;user-select:none;white-space:nowrap}.sim-vis-toggle input[type=checkbox][data-v-a80d8492]{width:14px;height:14px;cursor:pointer;accent-color:var(--accent, #4f46e5)}.sim-vis-label[data-v-a80d8492]{color:var(--muted, #64748b);font-weight:500}.design-config-link[data-v-a80d8492]{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:7px 10px;border:1px solid var(--border);border-radius:8px;text-decoration:none;color:var(--muted);background:#fff;font-size:11px;font-weight:600;transition:all .15s ease}.design-config-link[data-v-a80d8492]:hover{color:var(--text);background:var(--surface-2)}.chev[data-v-a80d8492]{color:var(--muted);font-weight:900}.body[data-v-a80d8492]{padding:0 12px 12px;max-height:0;opacity:0;transform:translateY(-4px);transition:max-height .22s ease,opacity .18s ease,transform .18s ease}.wrap.open .body[data-v-a80d8492]{max-height:70vh;opacity:1;transform:translateY(0);overflow-y:auto}.param-search-row[data-v-a80d8492]{display:flex;gap:8px;margin:0 0 10px}.param-search-input[data-v-a80d8492]{flex:1;min-width:0;border:1px solid var(--border);border-radius:8px;padding:7px 10px;font-size:12px;background:#fff;color:var(--text)}.param-search-input[data-v-a80d8492]:focus{outline:none;border-color:var(--accent, #4f46e5);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #4f46e5) 16%,transparent)}.param-search-clear[data-v-a80d8492]{border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--muted);font-size:11px;font-weight:600;padding:0 10px;cursor:pointer}.param-search-clear[data-v-a80d8492]:hover{background:var(--surface-2);color:var(--text)}.head-undo-row[data-v-a80d8492]{align-items:center}.head-author[data-v-a80d8492]{flex:1 1 auto;min-width:0}.undo-btn[data-v-a80d8492],.redo-btn[data-v-a80d8492]{flex:1;padding:8px 12px;border-radius:8px;border:1px solid var(--border);background:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.undo-btn[data-v-a80d8492]:hover:not(:disabled),.redo-btn[data-v-a80d8492]:hover:not(:disabled){background:var(--surface-2)}.undo-btn[data-v-a80d8492]:disabled,.redo-btn[data-v-a80d8492]:disabled{opacity:.4;cursor:not-allowed}.autosave-toggle[data-v-a80d8492]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.autosave-toggle input[type=checkbox][data-v-a80d8492]{width:14px;height:14px;cursor:pointer;accent-color:var(--accent, #4f46e5)}.autosave-status[data-v-a80d8492]{margin:0;font-size:11px;color:var(--muted);line-height:1.4}.collapsible[data-v-a80d8492]{border-radius:10px;background:var(--surface-2);margin-bottom:8px;overflow:hidden}.collapsible.muted[data-v-a80d8492]{opacity:.58}.collapsible-header[data-v-a80d8492]{display:flex;align-items:center;gap:8px;padding:12px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease}.collapsible-header[data-v-a80d8492]:hover{background:#00000008}.override-active-toggle[data-v-a80d8492]{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--muted);cursor:pointer}.override-active-toggle input[type=checkbox][data-v-a80d8492]{width:14px;height:14px;cursor:pointer;accent-color:var(--accent, #4f46e5)}.collapsible-icon[data-v-a80d8492]{font-size:12px;color:var(--muted);width:16px}.collapsible-title[data-v-a80d8492]{font-weight:700;font-size:14px}.collapsible-content[data-v-a80d8492]{max-height:0;opacity:0;overflow:hidden;transition:max-height .2s ease,opacity .15s ease}.collapsible.expanded .collapsible-content[data-v-a80d8492]{max-height:5000px;opacity:1;padding:0 12px 12px;overflow:visible}.override-target-footer[data-v-a80d8492]{padding:8px 12px 12px}.override-clear-target-btn[data-v-a80d8492]{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.override-clear-target-btn[data-v-a80d8492]:hover:not(:disabled){background:#fee2e2;border-color:#fecaca;color:#b91c1c}.override-clear-target-btn[data-v-a80d8492]:disabled{opacity:.45;cursor:not-allowed}.subsection-collapsible[data-v-a80d8492]{margin-top:8px;border-top:1px solid var(--border);padding-top:8px}.subsection-collapsible.first-sub[data-v-a80d8492]{border-top:none;margin-top:0;padding-top:0}.subsection-header[data-v-a80d8492]{display:flex;align-items:center;gap:6px;padding:6px 4px;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;transition:background .12s ease}.subsection-header[data-v-a80d8492]:hover{background:#00000008}.subsection-icon[data-v-a80d8492]{font-size:10px;color:var(--muted);width:12px}.subsection-title[data-v-a80d8492]{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.subsection-content[data-v-a80d8492]{max-height:0;opacity:0;overflow:hidden;transition:max-height .18s ease,opacity .12s ease}.subsection-collapsible.expanded .subsection-content[data-v-a80d8492]{max-height:3000px;opacity:1;padding:8px 0 4px;overflow:visible}.sub-section[data-v-a80d8492]{padding:10px 0 0;border-top:1px solid var(--border)}.sub-section.first-sub[data-v-a80d8492]{border-top:none;padding-top:0}.sub-title[data-v-a80d8492]{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.icon-btn[data-v-a80d8492]{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:8px;background:transparent;border:1px solid var(--border);cursor:pointer;transition:transform .12s ease,background .14s ease;font-size:14px}.icon-btn[data-v-a80d8492]:hover{background:#0f172a0d}.css-media-tabs[data-v-a80d8492]{display:flex;border-radius:8px;overflow:hidden;border:1px solid var(--border);margin-bottom:8px}.css-media-tab[data-v-a80d8492]{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 6px;font-size:11px;font-weight:600;border:none;background:#fff;cursor:pointer;transition:all .15s ease;color:var(--muted)}.css-media-tab svg[data-v-a80d8492]{flex-shrink:0;opacity:.7}.css-media-tab+.css-media-tab[data-v-a80d8492]{border-left:1px solid var(--border)}.css-media-tab.active[data-v-a80d8492]{background:var(--accent, #4f46e5);color:#fff}.css-media-tab.active svg[data-v-a80d8492]{opacity:1}.css-media-tab[data-v-a80d8492]:hover:not(.active){background:var(--surface-2, #f8fafc);color:var(--text)}.css-media-hint[data-v-a80d8492]{font-size:10px;color:var(--muted);margin-bottom:8px;padding:4px 8px;background:var(--surface-2, #f8fafc);border-radius:4px;border-left:2px solid var(--accent, #4f46e5)}.snippet-actions[data-v-a80d8492]{display:flex;gap:8px;margin-top:8px}.snippet-save-btn[data-v-a80d8492]{padding:6px 14px;border-radius:7px;border:1px solid var(--accent, #4f46e5);background:#fff;color:var(--accent, #4f46e5);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.snippet-save-btn[data-v-a80d8492]:hover:not(:disabled){background:#eef2ff}.snippet-save-btn[data-v-a80d8492]:disabled{opacity:.4;cursor:not-allowed}.snippet-hint[data-v-a80d8492]{font-size:12px;color:var(--muted);padding:4px 0}.snippet-card[data-v-a80d8492]{background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 10px;margin-bottom:8px;transition:opacity .15s ease}.snippet-card.inactive[data-v-a80d8492]{opacity:.5}.snippet-head[data-v-a80d8492]{display:flex;align-items:center;justify-content:space-between;gap:6px}.snippet-toggle[data-v-a80d8492]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;font-weight:600;min-width:0}.snippet-toggle input[data-v-a80d8492]{width:14px;height:14px;cursor:pointer;accent-color:var(--accent, #4f46e5)}.snippet-label[data-v-a80d8492]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snippet-scope[data-v-a80d8492]{font-size:10px;font-weight:500;padding:2px 6px;border-radius:4px;background:#e0e7ff;color:#4338ca;text-transform:capitalize;flex-shrink:0}.snippet-del[data-v-a80d8492]{width:20px;height:20px;display:inline-grid;place-items:center;border-radius:5px;border:1px solid var(--border);background:#fff;font-size:9px;cursor:pointer;color:var(--muted);flex-shrink:0}.snippet-del[data-v-a80d8492]:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626}.snippet-preview[data-v-a80d8492]{margin:4px 0 2px;padding:4px 6px;background:#f8fafc;border-radius:4px;font-family:ui-monospace,monospace;font-size:10px;color:var(--muted);white-space:pre-wrap;word-break:break-all;line-height:1.4;max-height:48px;overflow:hidden}.snippet-meta[data-v-a80d8492]{font-size:10px;color:var(--muted);opacity:.7}.version-save-form[data-v-a80d8492]{display:flex;flex-direction:column;gap:8px}.version-input[data-v-a80d8492]{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:7px;font-size:13px;font-weight:600;background:#fff;color:var(--admin-text, #0f172a);box-sizing:border-box}.version-textarea[data-v-a80d8492]{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:7px;font-size:12px;background:#fff;color:var(--admin-text, #0f172a);resize:vertical;font-family:inherit;box-sizing:border-box}.version-rating-row[data-v-a80d8492]{display:flex;align-items:center;gap:8px}.version-rating-label[data-v-a80d8492]{font-size:12px;font-weight:600;color:var(--muted);flex-shrink:0}.version-rating-stars[data-v-a80d8492]{display:flex;gap:1px}.version-star-btn[data-v-a80d8492]{width:20px;height:20px;display:inline-grid;place-items:center;border:none;background:transparent;cursor:pointer;color:#d1d5db;padding:0;transition:color .1s,transform .1s}.version-star-btn.active[data-v-a80d8492]{color:#f59e0b}.version-star-btn[data-v-a80d8492]:hover{transform:scale(1.15);color:#f59e0b}.version-rating-value[data-v-a80d8492]{font-size:11px;color:var(--muted);font-weight:600;min-width:32px}.version-save-btn[data-v-a80d8492]{padding:7px 14px;border-radius:7px;border:1px solid var(--accent, #4f46e5);background:#fff;color:var(--accent, #4f46e5);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.version-save-btn[data-v-a80d8492]:hover:not(:disabled){background:#eef2ff}.version-save-btn[data-v-a80d8492]:disabled{opacity:.4;cursor:not-allowed}.version-card[data-v-a80d8492]{background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 10px;margin-bottom:8px}.version-card-head[data-v-a80d8492]{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.version-card-info[data-v-a80d8492]{display:flex;flex-direction:column;min-width:0}.version-card-title[data-v-a80d8492]{font-size:13px;font-weight:600;color:var(--admin-text, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-card-meta[data-v-a80d8492]{font-size:10px;color:var(--muted);opacity:.7}.version-card-desc[data-v-a80d8492]{font-size:11px;color:var(--muted);margin-top:4px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.version-card-actions[data-v-a80d8492]{display:flex;gap:6px;margin-top:8px}.version-action-btn[data-v-a80d8492]{flex:1;padding:5px 10px;border-radius:6px;border:1px solid var(--border);background:#fff;font-size:11px;font-weight:600;cursor:pointer;transition:all .12s;color:var(--admin-text, #0f172a)}.version-action-btn[data-v-a80d8492]:hover{background:var(--surface-2);border-color:#cbd5e1}.version-action-save[data-v-a80d8492]{border-color:var(--accent, #4f46e5);color:var(--accent, #4f46e5)}.version-action-save[data-v-a80d8492]:hover{background:#eef2ff}.version-card.version-editing[data-v-a80d8492]{border-color:var(--accent, #4f46e5);box-shadow:0 0 0 1px var(--accent, #4f46e5)}.version-card-info[data-v-a80d8492]{cursor:pointer}.version-card-info:hover .version-card-title[data-v-a80d8492]{color:var(--accent, #4f46e5)}.version-subcard[data-v-a80d8492]{margin-left:16px;border-left:3px solid var(--accent, #4f46e5)}@media(max-width:767px){.wrap[data-v-a80d8492]{right:2.5%;width:46.25%}.wrap.open[data-v-a80d8492]{right:0;left:0;width:auto}.wrap.open .panel[data-v-a80d8492]{width:calc(100vw - 5%);margin:0 auto;box-shadow:none}.wrap.open .body[data-v-a80d8492]{max-height:50vh}}.ucg-overlay[data-v-68a1bc88]{position:fixed;inset:0;z-index:10000;background:#0f172a73;display:flex;align-items:center;justify-content:center}.ucg-dialog[data-v-68a1bc88]{width:min(420px,calc(100vw - 32px));max-height:80vh;background:#fff;border-radius:14px;box-shadow:0 20px 50px #0f172a38;display:flex;flex-direction:column;overflow:hidden}.ucg-header[data-v-68a1bc88]{padding:16px 20px 12px;border-bottom:1px solid #e2e8f0}.ucg-title[data-v-68a1bc88]{font-weight:800;font-size:15px;color:#0f172a}.ucg-body[data-v-68a1bc88]{padding:16px 20px;overflow-y:auto}.ucg-message[data-v-68a1bc88]{font-size:13px;color:#475569;margin:0 0 12px;line-height:1.5}.ucg-groups[data-v-68a1bc88]{display:flex;flex-direction:column;gap:10px}.ucg-group[data-v-68a1bc88]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.ucg-section-label[data-v-68a1bc88]{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.ucg-items[data-v-68a1bc88]{margin:0;padding:0 0 0 16px;font-size:13px;color:#1e293b;line-height:1.6}.ucg-actions[data-v-68a1bc88]{padding:12px 20px 16px;display:flex;flex-direction:column;gap:8px;border-top:1px solid #e2e8f0}.ucg-btn[data-v-68a1bc88]{width:100%;padding:10px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.ucg-btn-save[data-v-68a1bc88]{background:var(--accent, #4f46e5);color:#fff;border:none}.ucg-btn-save[data-v-68a1bc88]:hover:not(:disabled){filter:brightness(1.1)}.ucg-btn-save[data-v-68a1bc88]:disabled{opacity:.5;cursor:not-allowed}.ucg-btn-discard[data-v-68a1bc88]{background:#fff;color:#dc2626;border:1px solid #fecaca}.ucg-btn-discard[data-v-68a1bc88]:hover{background:#fef2f2}.ucg-btn-cancel[data-v-68a1bc88]{background:#fff;color:#64748b;border:1px solid #e2e8f0}.ucg-btn-cancel[data-v-68a1bc88]:hover{background:#f8fafc}.admin-shell[data-v-bc27e7c0]{min-height:100vh}.app-shell[data-v-bc27e7c0]{min-height:100vh;display:flex;flex-direction:column}.app-main[data-v-bc27e7c0]{flex:1;padding-top:64px;overflow:hidden}.app-shell.viewport-sim[data-v-bc27e7c0]{box-shadow:0 0 0 1px #4f46e54d,0 0 40px #4f46e514;overflow-x:hidden;transition:max-width .3s ease}.preview-banner[data-v-bc27e7c0]{position:fixed;bottom:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 20px;background:var(--accent, #4f46e5);color:#fff;font-weight:600;font-size:14px;cursor:pointer;transition:opacity .2s}.preview-banner[data-v-bc27e7c0]:hover{opacity:.92}.preview-exit[data-v-bc27e7c0]{font-weight:400;opacity:.8;font-size:12px}.design-preview-banner[data-v-bc27e7c0]{background:#d97706}.editable[data-v-06e51513]{position:relative;border-radius:12px}.editable--admin[data-v-06e51513]{cursor:pointer;margin:-4px;padding:4px}.editable--admin[data-v-06e51513]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;mix-blend-mode:difference;background:linear-gradient(90deg,#fff 50%,transparent 50%) top,linear-gradient(90deg,#fff 50%,transparent 50%) bottom,linear-gradient(0deg,#fff 50%,transparent 50%) left,linear-gradient(0deg,#fff 50%,transparent 50%) right;background-size:8px 2px,8px 2px,2px 8px,2px 8px;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;opacity:0;transition:opacity .2s ease}.editable--admin[data-v-06e51513]:hover:before{opacity:1;animation:marching-ants-06e51513 .4s linear infinite}@keyframes marching-ants-06e51513{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:8px 0,-8px 100%,0 -8px,100% 8px}}.editor[data-v-06e51513]{display:grid;gap:14px}@media(max-width:640px){.editor[data-v-06e51513]{position:fixed;inset:0;z-index:1000;background:var(--surface, #fff);padding:16px;padding-top:env(safe-area-inset-top,16px);padding-bottom:env(safe-area-inset-bottom,16px);overflow-y:auto;border-radius:0;display:flex;flex-direction:column;gap:14px}.editor .lang-field[data-v-06e51513]{flex:1;display:flex;flex-direction:column}.editor .lang-field textarea.field[data-v-06e51513]{flex:1;min-height:120px;resize:none}.editor .row[data-v-06e51513]{margin-top:auto;padding-top:12px;border-top:1px solid var(--border, #e2e8f0)}.editor .row .btn[data-v-06e51513]{flex:1;padding:14px;font-size:16px}}.lang-field[data-v-06e51513]{display:grid;gap:6px}.lang-label[data-v-06e51513]{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.field[data-v-06e51513]{width:100%;border-radius:12px;border:1px solid var(--border);background:#fff;padding:10px 12px;outline:none;color:var(--text)}.row[data-v-06e51513]{display:flex;gap:10px;flex-wrap:wrap}.readmore[data-v-06e51513]{margin-top:8px;background:transparent;border:0;padding:0;cursor:pointer;color:#ffffffeb;text-decoration:underline;text-decoration-color:#ffffff8c;font-weight:800}.editable-placeholder[data-v-06e51513]{opacity:.5;font-style:italic}.editable[data-v-6d845b07]{position:relative;border-radius:14px;overflow:visible}.editable--admin[data-v-6d845b07]{cursor:pointer}.editable--admin[data-v-6d845b07]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;mix-blend-mode:difference;background:linear-gradient(90deg,#fff 50%,transparent 50%) top,linear-gradient(90deg,#fff 50%,transparent 50%) bottom,linear-gradient(0deg,#fff 50%,transparent 50%) left,linear-gradient(0deg,#fff 50%,transparent 50%) right;background-size:8px 2px,8px 2px,2px 8px,2px 8px;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;opacity:0;transition:opacity .2s ease}.editable--admin[data-v-6d845b07]:hover:before{opacity:1;animation:marching-ants-6d845b07 .4s linear infinite}@keyframes marching-ants-6d845b07{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:8px 0,-8px 100%,0 -8px,100% 8px}}.view[data-v-6d845b07]{background:transparent;border-radius:inherit;overflow:hidden}.img[data-v-6d845b07]{display:block;width:100%;height:100%;object-fit:cover}.placeholder[data-v-6d845b07]{display:grid;place-items:center;height:100%;min-height:140px;color:var(--muted);background:#ffffff2e}.wrap[data-v-b5c2890e]{position:relative}.slot[data-v-b5c2890e]{position:relative;z-index:1}.admin-toolbar[data-v-b5c2890e]{position:absolute;top:12px;right:12px;z-index:10;display:flex;align-items:center;gap:4px;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease}.edit-bg-btn[data-v-b5c2890e]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;border-radius:8px;color:#ffffffe6;background-color:transparent;font-size:12px;font-weight:500;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.edit-bg-btn[data-v-b5c2890e]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;mix-blend-mode:difference;background:linear-gradient(90deg,#fff 50%,transparent 50%) top,linear-gradient(90deg,#fff 50%,transparent 50%) bottom,linear-gradient(0deg,#fff 50%,transparent 50%) left,linear-gradient(0deg,#fff 50%,transparent 50%) right;background-size:8px 2px,8px 2px,2px 8px,2px 8px;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;opacity:0;transition:opacity .2s ease}.edit-bg-btn svg[data-v-b5c2890e]{width:14px;height:14px}.wrap:hover .admin-toolbar[data-v-b5c2890e]{opacity:1;transform:translateY(0)}.wrap:hover .edit-bg-btn[data-v-b5c2890e]:before{opacity:1;animation:marching-ants-b5c2890e .4s linear infinite}.edit-bg-btn[data-v-b5c2890e]:hover{background:#000000d9}@keyframes marching-ants-b5c2890e{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:8px 0,-8px 100%,0 -8px,100% 8px}}.editable-button[data-v-8b02dde3]{position:relative;display:inline-block}.editable-button--admin[data-v-8b02dde3]{cursor:pointer;margin:-4px;padding:4px}.editable-button--admin .btn[data-v-8b02dde3]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;mix-blend-mode:difference;background:linear-gradient(90deg,#fff 50%,transparent 50%) top,linear-gradient(90deg,#fff 50%,transparent 50%) bottom,linear-gradient(0deg,#fff 50%,transparent 50%) left,linear-gradient(0deg,#fff 50%,transparent 50%) right;background-size:8px 2px,8px 2px,2px 8px,2px 8px;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;opacity:0;transition:opacity .2s ease}.editable-button--admin:hover .btn[data-v-8b02dde3]:before{opacity:1;animation:marching-ants-8b02dde3 .4s linear infinite}@keyframes marching-ants-8b02dde3{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:8px 0,-8px 100%,0 -8px,100% 8px}}.btn[data-v-8b02dde3]{position:relative;display:inline-block}.btn--empty[data-v-8b02dde3]{opacity:.6;border-style:dashed}.editor-backdrop[data-v-8b02dde3]{position:fixed;inset:0;z-index:9998}.editor[data-v-8b02dde3]{position:fixed;z-index:9999;display:grid;gap:12px;min-width:300px;text-align:left}.editor-header[data-v-8b02dde3]{display:flex;align-items:center}.editor-title[data-v-8b02dde3]{font-weight:700;font-size:14px}.btn-remove-bottom[data-v-8b02dde3]{width:100%;color:#dc2626!important;border-color:#fecaca!important;background:#fef2f2!important}.btn-remove-bottom[data-v-8b02dde3]:hover{background:#fee2e2!important}.lang-field[data-v-8b02dde3]{display:grid;gap:6px}.lang-label[data-v-8b02dde3]{font-size:12px;font-weight:700;color:var(--muted, #64748b);text-transform:uppercase;letter-spacing:.05em}.field[data-v-8b02dde3]{width:100%;border-radius:8px;border:1px solid var(--border, #e2e8f0);background:#fff;padding:8px 12px;outline:none;color:var(--text, #1e293b);font-size:14px}.field[data-v-8b02dde3]:focus{border-color:var(--accent, #5b2fe3);box-shadow:0 0 0 3px #5b2fe31a}.undo-redo-buttons[data-v-7878784e]{display:flex;align-items:center;gap:2px}.undo-redo-btn[data-v-7878784e]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:#0000000d;border-radius:5px;cursor:pointer;color:var(--text, #1a1a2e);transition:background .15s ease,opacity .15s ease}.undo-redo-btn[data-v-7878784e]:hover:not(:disabled){background:#0000001a}.undo-redo-btn[data-v-7878784e]:active:not(:disabled){background:#00000026}.undo-redo-btn[data-v-7878784e]:disabled{opacity:.25;cursor:not-allowed}.on-dark .undo-redo-btn[data-v-7878784e]{background:#fff3;color:#fff}.on-dark .undo-redo-btn[data-v-7878784e]:hover:not(:disabled){background:#ffffff4d}.on-dark .undo-redo-btn[data-v-7878784e]:active:not(:disabled){background:#fff6}.not-found[data-v-f52b2f50]{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;position:relative;overflow:hidden}.not-found-content[data-v-f52b2f50]{text-align:center;position:relative;z-index:1;max-width:500px}.not-found-code[data-v-f52b2f50]{font-size:clamp(100px,20vw,180px);font-weight:900;line-height:1;background:linear-gradient(135deg,var(--accent, #4f46e5) 0%,red 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.9;margin-bottom:16px;letter-spacing:-.05em}.not-found-title[data-v-f52b2f50]{font-size:clamp(24px,5vw,36px);font-weight:800;color:var(--heading-color, var(--text, #0f172a));margin:0 0 12px;line-height:1.2}.not-found-message[data-v-f52b2f50]{font-size:clamp(14px,2.5vw,18px);color:var(--paragraph-color, var(--muted, #64748b));margin:0 0 32px;line-height:1.6}.not-found-actions[data-v-f52b2f50]{display:flex;justify-content:center;gap:12px}.not-found-actions .btn[data-v-f52b2f50]{padding:14px 32px;font-size:16px;font-weight:600}.not-found-decoration[data-v-f52b2f50]{position:absolute;inset:0;pointer-events:none;overflow:hidden}.decoration-circle[data-v-f52b2f50]{position:absolute;border-radius:50%;opacity:.08}.decoration-circle-1[data-v-f52b2f50]{width:400px;height:400px;background:var(--accent, #4f46e5);top:-100px;right:-100px;animation:float-f52b2f50 20s ease-in-out infinite}.decoration-circle-2[data-v-f52b2f50]{width:300px;height:300px;background:var(--primary-color, #6366f1);bottom:-50px;left:-50px;animation:float-f52b2f50 25s ease-in-out infinite reverse}.decoration-circle-3[data-v-f52b2f50]{width:200px;height:200px;background:var(--secondary-color, #8b5cf6);top:50%;left:10%;animation:float-f52b2f50 15s ease-in-out infinite}@keyframes float-f52b2f50{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-20px) scale(1.05)}66%{transform:translate(-10px,10px) scale(.95)}}.content[data-v-9fa38ba7]{padding-top:var(--content-padding-top, 16px);padding-bottom:var(--content-padding-bottom, 16px)}.grid[data-v-9fa38ba7]{display:flex;flex-wrap:wrap;gap:var(--section-spacing, 14px)}.grid.border-collapse[data-v-9fa38ba7]{gap:0}.grid.border-collapse .grid-item .card[data-v-9fa38ba7]{border-radius:0;margin-right:calc(var(--section-border-width, 0px) * -1);margin-bottom:calc(var(--section-border-width, 0px) * -1)}.grid-item[data-v-9fa38ba7]{min-width:0;box-sizing:border-box;width:100%}@media(min-width:1024px){.grid-item.w-full[data-v-9fa38ba7]{width:100%}.grid-item.w-half[data-v-9fa38ba7]{width:calc(1 / 2 * 100% - 1 / 2 * var(--section-spacing, 14px))}.grid-item.w-oneThird[data-v-9fa38ba7]{width:calc(1 / 3 * 100% - 2 / 3 * var(--section-spacing, 14px))}.grid-item.w-twoThirds[data-v-9fa38ba7]{width:calc(2 / 3 * 100% - 1 / 3 * var(--section-spacing, 14px))}.grid-item.w-oneQuarter[data-v-9fa38ba7]{width:calc(1 / 4 * 100% - 3 / 4 * var(--section-spacing, 14px))}.grid-item.w-threeQuarters[data-v-9fa38ba7]{width:calc(3 / 4 * 100% - 1 / 4 * var(--section-spacing, 14px))}.grid-item.w-oneFifth[data-v-9fa38ba7]{width:calc(1 / 5 * 100% - 4 / 5 * var(--section-spacing, 14px))}.grid-item.w-twoFifths[data-v-9fa38ba7]{width:calc(2 / 5 * 100% - 3 / 5 * var(--section-spacing, 14px))}.grid-item.w-threeFifths[data-v-9fa38ba7]{width:calc(3 / 5 * 100% - 2 / 5 * var(--section-spacing, 14px))}.grid-item.w-fourFifths[data-v-9fa38ba7]{width:calc(4 / 5 * 100% - 1 / 5 * var(--section-spacing, 14px))}.grid-item.w-oneSixth[data-v-9fa38ba7]{width:calc(1 / 6 * 100% - 5 / 6 * var(--section-spacing, 14px))}.grid-item.w-fiveSixths[data-v-9fa38ba7]{width:calc(5 / 6 * 100% - 1 / 6 * var(--section-spacing, 14px))}}.grid-item.w-simulated-full[data-v-9fa38ba7]{width:100%!important}.grid-item.force-hide[data-v-9fa38ba7]{display:none!important}@media(max-width:767px){.grid-item.hide-mobile[data-v-9fa38ba7]{display:none!important}}@media(min-width:768px)and (max-width:1023px){.grid-item.hide-tablet[data-v-9fa38ba7]{display:none!important}}@media(min-width:1024px){.grid-item.hide-desktop[data-v-9fa38ba7]{display:none!important}}.unknown-section[data-v-9fa38ba7]{padding:20px;background:#fef3c7;border:1px dashed #d97706;border-radius:12px}.unknown-hint[data-v-9fa38ba7]{margin:0;color:#92400e;font-size:14px}.wrap[data-v-93fbffd8]{position:fixed;left:5px;bottom:5px;z-index:80}.wrap.open[data-v-93fbffd8]{z-index:300}.wrap:not(.open) .body[data-v-93fbffd8]{display:none}.head[data-v-93fbffd8]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.title[data-v-93fbffd8]{font-weight:900}.head-actions[data-v-93fbffd8]{display:flex;align-items:center;gap:8px}.chev[data-v-93fbffd8]{color:var(--muted);font-weight:900}.body[data-v-93fbffd8]{padding:0 12px 12px;max-height:0;opacity:0;transform:translateY(-4px);transition:max-height .22s ease,opacity .18s ease,transform .18s ease}.wrap.open .body[data-v-93fbffd8]{max-height:70vh;opacity:1;transform:translateY(0);display:flex;flex-direction:column;overflow:hidden}.hint[data-v-93fbffd8]{font-size:12px;color:var(--muted);line-height:1.4}.list[data-v-93fbffd8]{display:grid;gap:8px;overflow-y:auto;min-height:0}.list-inner[data-v-93fbffd8]{display:grid;gap:8px}.item[data-v-93fbffd8]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:12px;background:var(--surface-2);-webkit-user-select:none;user-select:none}.item.dragging[data-v-93fbffd8]{opacity:.65}.item.fixed[data-v-93fbffd8]{opacity:1}.item-left[data-v-93fbffd8]{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.section-icon[data-v-93fbffd8]{font-size:14px;flex-shrink:0}.section-name[data-v-93fbffd8]{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pin-handle[data-v-93fbffd8]{color:#0f172a59;font-weight:900;padding:4px;flex-shrink:0}.name[data-v-93fbffd8]{font-weight:700}.item-right[data-v-93fbffd8]{display:flex;align-items:center;gap:8px;flex-shrink:0}.visibility-check[data-v-93fbffd8]{display:flex;align-items:center;cursor:pointer}.visibility-check input[data-v-93fbffd8]{width:16px;height:16px;cursor:pointer;accent-color:var(--accent, #4f46e5)}.width-ratio[data-v-93fbffd8]{display:flex;align-items:center;gap:2px}.ratio-select[data-v-93fbffd8]{width:26px;height:26px;border-radius:6px;border:1px solid var(--border, rgba(15, 23, 42, .2));background:#fff;color:var(--text);font-size:12px;font-weight:700;text-align:center;cursor:pointer;appearance:none;-webkit-appearance:none}.ratio-select[data-v-93fbffd8]:focus{outline:none;border-color:var(--accent, #4f46e5)}.ratio-slash[data-v-93fbffd8]{font-size:12px;font-weight:700;color:var(--muted, #64748b);-webkit-user-select:none;user-select:none}.limit-toggle[data-v-93fbffd8]{display:flex;gap:2px;align-items:center}.limit-btn[data-v-93fbffd8]{padding:2px 8px;font-size:11px;border-radius:6px;border:1px solid var(--border, rgba(15, 23, 42, .2));background:#ffffffe6;color:var(--muted, #64748b);cursor:pointer}.limit-btn[data-v-93fbffd8]:hover{background:#fff;color:var(--primary-color)}.limit-btn.active[data-v-93fbffd8]{background:var(--accent, #4f46e5);color:#fff;border-color:var(--accent)}.drag-handle[data-v-93fbffd8]{cursor:grab;color:#0f172a73;font-weight:900;font-size:14px;padding:4px;letter-spacing:-2px;-webkit-user-select:none;user-select:none;flex-shrink:0}.drag-handle[data-v-93fbffd8]:hover{color:#0f172ab3}.drag-handle[data-v-93fbffd8]:active{cursor:grabbing}.drag-ghost[data-v-93fbffd8]{opacity:.5;background:#4f46e526!important;border:1px dashed rgba(79,70,229,.5)}.note[data-v-93fbffd8]{margin-top:10px;font-size:12px;color:var(--muted)}.empty[data-v-93fbffd8]{padding:20px;text-align:center;color:var(--muted);font-size:14px}.reorder-move[data-v-93fbffd8]{transition:transform .17s ease}.add-hint[data-v-93fbffd8]{color:var(--accent, #5b2fe3)}.dialog-overlay[data-v-93fbffd8]{position:fixed;inset:0;background:#0f172a99;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn-93fbffd8 .15s ease}@keyframes fadeIn-93fbffd8{0%{opacity:0}to{opacity:1}}.dialog[data-v-93fbffd8]{background:#fff;border-radius:16px;width:100%;max-width:560px;max-height:80vh;overflow:hidden;box-shadow:0 20px 60px #0f172a40;animation:slideUp-93fbffd8 .2s ease}@keyframes slideUp-93fbffd8{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dialog-header[data-v-93fbffd8]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.dialog-header h3[data-v-93fbffd8]{margin:0;font-size:18px;font-weight:900;color:var(--text)}.dialog-body[data-v-93fbffd8]{padding:20px;max-height:calc(80vh - 80px);overflow-y:auto}.tabs[data-v-93fbffd8]{display:flex;gap:8px;margin-bottom:20px}.tab[data-v-93fbffd8]{flex:1;padding:12px 16px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);font-weight:700;font-size:14px;color:var(--text);cursor:pointer;transition:all .15s ease}.tab[data-v-93fbffd8]:hover{background:var(--surface, #e5e7eb)}.tab.active[data-v-93fbffd8]{background:var(--accent, #5b2fe3);color:#fff;border-color:var(--accent, #5b2fe3)}.tab-content[data-v-93fbffd8]{animation:fadeIn-93fbffd8 .15s ease}.tab-hint[data-v-93fbffd8]{font-size:14px;color:var(--muted);margin:0 0 16px}.template-grid[data-v-93fbffd8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.template-card[data-v-93fbffd8]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);cursor:pointer;transition:all .15s ease}.template-card[data-v-93fbffd8]:hover{border-color:var(--accent, #5b2fe3);background:color-mix(in srgb,var(--accent, #5b2fe3) 8%,white);transform:translateY(-2px)}.template-icon[data-v-93fbffd8]{font-size:32px}.template-name[data-v-93fbffd8]{font-weight:700;font-size:13px;text-align:center;color:var(--text)}.existing-list[data-v-93fbffd8]{display:grid;gap:8px}.existing-card[data-v-93fbffd8]{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);cursor:pointer;transition:all .15s ease;text-align:left}.existing-card[data-v-93fbffd8]:hover{border-color:var(--accent, #5b2fe3);background:color-mix(in srgb,var(--accent, #5b2fe3) 8%,white)}.existing-icon[data-v-93fbffd8]{font-size:24px}.existing-info[data-v-93fbffd8]{flex:1;min-width:0}.existing-name[data-v-93fbffd8]{font-weight:700;font-size:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.existing-type[data-v-93fbffd8]{font-size:12px;color:var(--muted);margin-top:2px}.loading-hint[data-v-93fbffd8],.empty-hint[data-v-93fbffd8]{text-align:center;padding:40px 20px;color:var(--muted);font-size:14px}.item-actions[data-v-93fbffd8]{display:flex;align-items:center;gap:8px}.item.hidden[data-v-93fbffd8]{opacity:.6;background:var(--surface, #e5e7eb)}.item.hidden .name[data-v-93fbffd8]{text-decoration:line-through;color:var(--muted)}.item.hidden-current-view[data-v-93fbffd8]{opacity:.5;background:repeating-linear-gradient(45deg,var(--surface-2),var(--surface-2) 4px,var(--surface, #e5e7eb) 4px,var(--surface, #e5e7eb) 8px)}.item.hidden-current-view .name[data-v-93fbffd8]{color:var(--muted);font-style:italic}.pins-bottom-btn[data-v-93fbffd8]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:8px;padding:8px 12px;border-radius:8px;border:1px dashed #c7d2fe;background:#eef2ff;color:#4338ca;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.pins-bottom-btn[data-v-93fbffd8]:hover{background:#e0e7ff;border-style:solid}.pins-bottom-icon[data-v-93fbffd8]{font-size:13px}.pins-bottom-badge[data-v-93fbffd8]{background:#4f46e5;color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:10px;min-width:18px;text-align:center}.pin-dialog[data-v-93fbffd8]{max-width:480px}.pin-field[data-v-93fbffd8]{margin-bottom:12px}.pin-field-label[data-v-93fbffd8]{display:block;font-size:12px;font-weight:600;color:var(--admin-text, #0f172a);margin-bottom:5px}.pin-select[data-v-93fbffd8]{width:100%;padding:8px 12px;border-radius:8px;border:1px solid var(--border);background:#fff;font-size:13px;cursor:pointer}.pin-select[data-v-93fbffd8]:focus{outline:none;border-color:#4f46e5}.pin-field-row[data-v-93fbffd8]{display:grid;margin-top:12px;margin-bottom:12px}.pin-color-input[data-v-93fbffd8]{display:flex;align-items:center;gap:8px}.pin-color-input input[type=color][data-v-93fbffd8]{width:32px;height:32px;padding:0;border:2px solid var(--border);border-radius:6px;cursor:pointer;overflow:hidden}.pin-color-input input[type=color][data-v-93fbffd8]::-webkit-color-swatch-wrapper{padding:0}.pin-color-input input[type=color][data-v-93fbffd8]::-webkit-color-swatch{border:none;border-radius:4px}.pin-color-text[data-v-93fbffd8]{flex:1;min-width:0;padding:6px 8px;border-radius:6px;border:1px solid var(--border);font-size:12px;font-family:ui-monospace,monospace;text-transform:uppercase}.pin-color-text[data-v-93fbffd8]:focus{outline:none;border-color:#4f46e5}.pin-range[data-v-93fbffd8]{display:flex;align-items:center;gap:10px}.pin-range input[type=range][data-v-93fbffd8]{flex:1;height:6px;border-radius:3px;background:var(--border);appearance:none;cursor:pointer}.pin-range input[type=range][data-v-93fbffd8]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;background:#4f46e5;cursor:pointer;box-shadow:0 2px 6px #00000026}.pin-range input[type=range][data-v-93fbffd8]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#4f46e5;cursor:pointer;border:none}.pin-range-val[data-v-93fbffd8]{font-size:12px;font-weight:600;color:var(--muted);min-width:36px;text-align:right;font-family:ui-monospace,monospace}.pin-divider[data-v-93fbffd8]{height:1px;background:var(--border);margin:4px 0 12px}.pin-hint[data-v-93fbffd8]{font-size:13px;color:var(--muted);margin:0 0 16px;line-height:1.5}.pin-section-list[data-v-93fbffd8]{display:flex;flex-direction:column;gap:2px}.pin-section-header[data-v-93fbffd8]{display:grid;grid-template-columns:24px 1fr 50px 50px;gap:8px;align-items:center;padding:6px 8px;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.pin-section-row[data-v-93fbffd8]{display:grid;grid-template-columns:24px 1fr 50px 50px;gap:8px;align-items:center;padding:7px 8px;border-radius:6px;transition:background .1s}.pin-section-row[data-v-93fbffd8]:hover{background:#f8fafc}.pin-col-color[data-v-93fbffd8]{display:flex;align-items:center;justify-content:center}.pin-col-name[data-v-93fbffd8]{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pin-col-radio[data-v-93fbffd8]{display:flex;align-items:center;justify-content:center}.pin-col-radio input[type=radio][data-v-93fbffd8]{width:16px;height:16px;cursor:pointer;accent-color:#4f46e5}.pin-none-label[data-v-93fbffd8]{color:var(--muted);font-style:italic}.pin-color-dot[data-v-93fbffd8]{width:16px;height:16px;border-radius:4px;border:1px solid rgba(0,0,0,.1)}.device-toggles[data-v-93fbffd8]{display:flex;gap:2px}.device-btn[data-v-93fbffd8]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border, rgba(15, 23, 42, .2));border-radius:4px;background:#fff;color:#cbd5e1;cursor:pointer;transition:all .15s;padding:0}.device-btn[data-v-93fbffd8]:hover{border-color:#94a3b8;color:#64748b}.device-btn.active[data-v-93fbffd8]{background:#eef2ff;border-color:#4f46e5;color:#4f46e5}.device-btn.active[data-v-93fbffd8]:hover{background:#e0e7ff}.design-btn[data-v-93fbffd8]{width:24px;height:24px;border-radius:6px;border:1px solid var(--border);background:#fff;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.design-btn[data-v-93fbffd8]:hover{background:#ede9fe;border-color:#c4b5fd}.remove-btn[data-v-93fbffd8]{width:24px;height:24px;border-radius:6px;border:none;background:#fee2e2;color:#dc2626;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.remove-btn[data-v-93fbffd8]:hover{background:#fecaca}.filter-bar[data-v-93fbffd8]{display:flex;gap:8px;margin-bottom:16px}.filter-option[data-v-93fbffd8]{flex:1;display:flex;align-items:center;gap:6px;padding:8px 10px;background:var(--surface-2);border-radius:10px}.filter-label[data-v-93fbffd8]{font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}.filter-select[data-v-93fbffd8]{flex:1;padding:6px 8px;border-radius:8px;border:1px solid var(--border);background:#fff;font-size:12px;font-weight:600;color:var(--text);cursor:pointer;min-width:0}.group[data-v-93fbffd8]{margin-bottom:16px}.group-header[data-v-93fbffd8]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--surface, #e5e7eb);border-radius:8px;margin-bottom:8px}.group-icon[data-v-93fbffd8]{font-size:16px}.group-title[data-v-93fbffd8]{flex:1;font-weight:700;font-size:13px;color:var(--text)}.group-count[data-v-93fbffd8]{font-size:12px;font-weight:600;color:var(--muted);background:#00000014;padding:2px 8px;border-radius:10px}.existing-sections-container[data-v-93fbffd8]{max-height:400px;overflow-y:auto}.existing-card-wrapper[data-v-93fbffd8]{position:relative}.existing-card.is-on-page[data-v-93fbffd8]{cursor:default;opacity:.6}.existing-card.is-on-page[data-v-93fbffd8]:hover{opacity:.7}.existing-card.is-on-page .existing-actions[data-v-93fbffd8]{opacity:1}.on-page-badge[data-v-93fbffd8]{font-size:10px;font-weight:600;color:var(--muted, #64748b);background:var(--surface, #e5e7eb);padding:2px 6px;border-radius:4px;margin-left:4px}.header-fields-editor[data-v-93fbffd8]{padding:8px 12px;background:var(--surface, #f1f5f9);border-radius:0 0 12px 12px;margin-top:-4px;border:1px solid var(--border, #e2e8f0);border-top:none}.header-fields-title[data-v-93fbffd8]{font-size:11px;font-weight:700;color:var(--muted, #64748b);margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.header-field-check[data-v-93fbffd8]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;cursor:pointer;padding:3px 0;-webkit-user-select:none;user-select:none}.header-field-check input[type=checkbox][data-v-93fbffd8]{width:15px;height:15px;cursor:pointer;accent-color:var(--accent, #4f46e5)}.fields-toggle-btn[data-v-93fbffd8]{width:28px;height:28px;border-radius:8px;border:none;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;background:#f0eaff;color:#6d28d9}.fields-toggle-btn[data-v-93fbffd8]:hover{background:#e0d4ff}.existing-actions[data-v-93fbffd8]{display:flex;align-items:center;gap:6px}.info-btn[data-v-93fbffd8],.delete-btn[data-v-93fbffd8]{width:28px;height:28px;border-radius:8px;border:none;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.info-btn[data-v-93fbffd8]{background:#e0f2fe;color:#0284c7}.info-btn[data-v-93fbffd8]:hover{background:#bae6fd}.delete-btn[data-v-93fbffd8]{background:#fee2e2;color:#dc2626}.delete-btn[data-v-93fbffd8]:hover{background:#fecaca}.existing-meta[data-v-93fbffd8]{display:flex;align-items:center;gap:8px;margin-top:2px}.existing-usage[data-v-93fbffd8]{font-size:11px;font-weight:600;color:var(--accent, #5b2fe3);background:color-mix(in srgb,var(--accent, #5b2fe3) 12%,white);padding:2px 6px;border-radius:4px}.existing-usage.no-usage[data-v-93fbffd8]{color:#dc2626;background:#fee2e2}.dialog.dialog-small[data-v-93fbffd8]{max-width:400px}.info-section-name[data-v-93fbffd8]{display:flex;align-items:center;gap:10px;padding:12px;background:var(--surface-2);border-radius:10px;font-weight:700;margin-bottom:12px}.info-icon[data-v-93fbffd8]{font-size:24px}.info-type[data-v-93fbffd8]{font-size:13px;color:var(--muted);margin-bottom:16px}.info-usage-header[data-v-93fbffd8]{font-weight:700;font-size:14px;margin-bottom:10px}.info-usage-list[data-v-93fbffd8]{display:grid;gap:6px}.info-usage-item[data-v-93fbffd8]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--surface-2);border-radius:8px}.info-route[data-v-93fbffd8]{font-weight:600;font-size:13px;color:var(--text)}.info-visibility[data-v-93fbffd8]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;background:#dcfce7;color:#16a34a}.info-visibility.hidden[data-v-93fbffd8]{background:#fef3c7;color:#d97706}.info-no-usage[data-v-93fbffd8]{padding:20px;text-align:center;color:var(--muted);font-size:14px;background:var(--surface-2);border-radius:10px}.confirm-text[data-v-93fbffd8]{font-size:15px;margin:0 0 16px}.confirm-warning[data-v-93fbffd8]{font-size:13px;color:#dc2626;margin:12px 0 0}.confirm-note[data-v-93fbffd8]{font-size:13px;color:var(--muted);margin:12px 0 0}.confirm-actions[data-v-93fbffd8]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.btn.danger[data-v-93fbffd8]{background:#dc2626;color:#fff}.btn.danger[data-v-93fbffd8]:hover{background:#b91c1c}.header-row[data-v-93fbffd8]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:12px;background:var(--surface-2);margin-bottom:8px}.header-row.header-hidden[data-v-93fbffd8]{opacity:.6;background:var(--surface, #e5e7eb)}.header-row.header-hidden .name[data-v-93fbffd8]{text-decoration:line-through;color:var(--muted)}.manage-row[data-v-93fbffd8]{display:flex;gap:8px;margin-bottom:12px}.manage-btn[data-v-93fbffd8]{flex:1;display:flex;align-items:center;justify-content:center;padding:12px 10px;border-radius:12px;background:var(--accent, #5b2fe3);color:#fff;border:none;font-weight:700;font-size:13px;cursor:pointer;transition:background .2s ease,transform .15s ease}.manage-btn[data-v-93fbffd8]:hover{background:color-mix(in srgb,var(--accent, #5b2fe3) 85%,black);transform:translateY(-1px)}.manage-btn-header[data-v-93fbffd8]{background:#475569}.manage-btn-header[data-v-93fbffd8]:hover{background:#334155}.content-checklist[data-v-93fbffd8]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.content-check[data-v-93fbffd8]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);cursor:pointer;transition:all .15s ease}.content-check[data-v-93fbffd8]:hover{border-color:var(--accent, #5b2fe3);background:color-mix(in srgb,var(--accent, #5b2fe3) 5%,white)}.content-check input[type=checkbox][data-v-93fbffd8]{width:18px;height:18px;accent-color:var(--accent, #5b2fe3);cursor:pointer}.content-check-label[data-v-93fbffd8]{font-weight:700;font-size:14px;color:var(--text)}.create-header-btn[data-v-93fbffd8]{width:100%;padding:14px;border-radius:12px;background:var(--accent, #5b2fe3);color:#fff;border:none;font-weight:700;font-size:14px;cursor:pointer;transition:background .2s ease}.create-header-btn[data-v-93fbffd8]:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #5b2fe3) 85%,black)}.create-header-btn[data-v-93fbffd8]:disabled{opacity:.6;cursor:not-allowed}.header-thumb[data-v-93fbffd8]{width:48px;height:36px;border-radius:8px;overflow:hidden;background:var(--surface, #e5e7eb);display:flex;align-items:center;justify-content:center;flex-shrink:0}.thumb-img[data-v-93fbffd8]{width:100%;height:100%;object-fit:cover}.thumb-placeholder[data-v-93fbffd8]{font-size:18px}@media(max-width:767px){.wrap[data-v-93fbffd8]{left:2.5%;width:46.25%}.wrap.open[data-v-93fbffd8]{right:0;left:0;width:auto}.wrap.open .panel[data-v-93fbffd8]{width:calc(100vw - 5%);margin:0 auto}.wrap.open .body[data-v-93fbffd8]{max-height:80vh}.width-ratio[data-v-93fbffd8],.device-toggles[data-v-93fbffd8]{display:none}}@media(min-width:768px)and (max-width:1023px){.device-toggles[data-v-93fbffd8]{display:none}}.section-admin-tabs[data-v-91898aae]{margin-top:14px;color:var(--admin-text)}.section-admin-tabs__head[data-v-91898aae]{display:flex;gap:6px;padding:8px 8px 0}.section-admin-tabs__tab[data-v-91898aae]{border:1px solid var(--admin-border);border-bottom:0;border-top-left-radius:8px;border-top-right-radius:8px;background:var(--admin-surface);color:var(--admin-text);padding:8px 12px;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;cursor:pointer}.section-admin-tabs__tab.active[data-v-91898aae]{background:var(--admin-bg);position:relative;top:1px}.section-admin-tabs__body[data-v-91898aae]{padding:12px;border-top:1px solid var(--admin-border);border-radius:0 0 12px 12px;box-shadow:none;margin-top:0;color:var(--admin-text)}.section-admin-tabs__body[data-v-91898aae] input,.section-admin-tabs__body[data-v-91898aae] select,.section-admin-tabs__body[data-v-91898aae] textarea{color:var(--admin-text)}.section-admin-tabs__body[data-v-91898aae] input::placeholder,.section-admin-tabs__body[data-v-91898aae] textarea::placeholder{color:var(--admin-text-muted)}.section-list-editor[data-v-0d5a657a]{display:grid;gap:12px}.editor[data-v-0d5a657a]{display:grid;gap:10px;border:1px solid var(--border, rgba(43, 12, 92, .12));border-radius:12px;padding:12px;background:#ffffffc7}.actions[data-v-0d5a657a]{display:flex;gap:8px;flex-wrap:wrap}.item-grid[data-v-0d5a657a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--list-item-min-width, 110px),1fr));gap:10px}.item-card[data-v-0d5a657a]{border-radius:10px;background:#00000008;border:1px solid var(--border, rgba(43, 12, 92, .12));cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease;overflow:hidden;text-align:left;padding:0;color:inherit}.item-card[data-v-0d5a657a]:hover:not(:disabled):not(.item-card--open){border-color:var(--accent, #4f46e5);box-shadow:0 0 0 1px var(--accent, #4f46e5);transform:translateY(-1px)}.item-card--open[data-v-0d5a657a]{border-color:var(--accent, #4f46e5);box-shadow:0 0 0 1px var(--accent, #4f46e5)}.item-card--add[data-v-0d5a657a]{border-style:dashed;border-color:color-mix(in srgb,var(--accent, #4f46e5) 45%,transparent);background:color-mix(in srgb,var(--accent, #4f46e5) 4%,transparent)}.item-card--add[data-v-0d5a657a]:disabled{opacity:.45;cursor:not-allowed;transform:none}.item-thumb--add[data-v-0d5a657a]{min-height:80px;display:grid;place-items:center;gap:6px;padding:10px}.thumb-empty[data-v-0d5a657a]{font-size:20px;font-weight:700;color:var(--accent, #4f46e5);opacity:.9}.thumb-label[data-v-0d5a657a]{font-size:11px;font-weight:700;color:var(--muted, #64748b);text-transform:uppercase;letter-spacing:.04em;text-align:center}.color-link-picker[data-v-42a1f278]{display:inline-flex}.color-link-picker-btn[data-v-42a1f278]{width:var(--color-link-picker-btn-size);height:var(--color-link-picker-btn-size);display:inline-grid;place-items:center;border-radius:5px;border:1px solid var(--border, #e2e8f0);background:#fff;cursor:pointer;color:var(--muted, #94a3b8);flex-shrink:0;transition:all .15s ease}.color-link-picker-btn[data-v-42a1f278]:hover{background:#eef2ff;border-color:#c7d2fe;color:#4f46e5}.color-link-picker-btn.linked[data-v-42a1f278]{background:#eef2ff;border-color:#a5b4fc;color:#4f46e5}.color-link-picker-btn[data-v-42a1f278]:disabled{opacity:.45;cursor:not-allowed}.color-link-picker-menu[data-v-42a1f278]{background:#fff;border:1px solid rgba(15,23,42,.14);border-radius:8px;box-shadow:0 8px 24px #0000002e;max-height:60vh;overflow-y:auto;padding:4px 0}.color-link-picker-item[data-v-42a1f278]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:none;font-size:13px;cursor:pointer;text-align:left;color:#0f172a;transition:background .1s}.color-link-picker-item[data-v-42a1f278]:hover{background:#f1f5f9}.color-link-picker-item.active[data-v-42a1f278]{background:#eef2ff;font-weight:600}.color-link-picker-item-unlink[data-v-42a1f278]{color:#dc2626}.color-link-picker-item-unlink[data-v-42a1f278]:hover{background:#fef2f2}.color-link-picker-dot[data-v-42a1f278]{width:14px;height:14px;border-radius:3px;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.ticker[data-v-667cb21e]{position:relative;width:100%;padding:12px 2px;overflow:hidden;border-radius:var(--section-border-radius, 12px);background:var(--surface-2)}.ticker--pinned-header[data-v-667cb21e]{border-radius:0}.ticker-admin-controls[data-v-667cb21e]{display:block;padding:2px;cursor:default}.ticker-admin-grid[data-v-667cb21e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.ctrl-group[data-v-667cb21e]{border:1px solid var(--border, #e2e8f0);border-radius:10px;padding:9px;background:#fff}.ctrl-group-title[data-v-667cb21e]{font-size:10px;font-weight:800;color:var(--admin-text-muted, #64748b);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.ctrl-list[data-v-667cb21e]{display:grid;gap:8px}.ctrl[data-v-667cb21e]{display:flex;flex-direction:column;gap:4px;min-width:0}.ctrl--muted[data-v-667cb21e]{opacity:.5}.pin-toggle[data-v-667cb21e]{display:inline-flex;align-items:center;gap:6px;font-size:12px}.ctrl-label[data-v-667cb21e]{font-size:10px;font-weight:700;color:var(--admin-text-muted, #64748b);text-transform:uppercase;letter-spacing:.05em}.ctrl-select[data-v-667cb21e]{padding:5px 8px;font-size:12px;border-radius:6px;border:1px solid var(--border, #e2e8f0);background:#fff;min-width:90px}.ctrl-input[data-v-667cb21e]{padding:5px 8px;font-size:12px;border-radius:6px;border:1px solid var(--border, #e2e8f0);background:#fff;min-width:180px}.sep-image-controls[data-v-667cb21e]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;width:100%;min-width:0}.sep-image-controls .ctrl-input[data-v-667cb21e]{min-width:0;width:100%}.speed-control[data-v-667cb21e]{display:flex;align-items:center;gap:8px}.speed-slider[data-v-667cb21e]{width:130px}.speed-value[data-v-667cb21e]{font-size:11px;color:var(--admin-text-muted, #64748b);min-width:52px;text-align:right}.color-ctrl[data-v-667cb21e]{flex-direction:row;align-items:center;gap:6px}.color-ctrl .pin-toggle[data-v-667cb21e]{display:inline-flex;align-items:center;gap:6px;font-size:12px}.ctrl-label[data-v-667cb21e]{min-width:70px}.color-swatch[data-v-667cb21e]{width:24px;height:24px;border-radius:4px;border:1px solid var(--border, #e2e8f0);cursor:pointer;flex-shrink:0}.color-input-hidden[data-v-667cb21e]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.clear-btn[data-v-667cb21e]{width:18px;height:18px;display:inline-grid;place-items:center;border-radius:3px;border:none;background:transparent;cursor:pointer;color:var(--muted, #94a3b8);font-size:14px;line-height:1;transition:all .15s ease}.clear-btn[data-v-667cb21e]:hover{color:#ef4444;background:#fef2f2}.viewport[data-v-667cb21e]{overflow:hidden}.track[data-v-667cb21e]{display:flex;width:max-content;will-change:transform;animation-name:marquee-left-667cb21e;animation-timing-function:linear;animation-iteration-count:infinite}.seq[data-v-667cb21e]{display:inline-flex;align-items:center;white-space:nowrap}.item[data-v-667cb21e]{color:var(--text);font-weight:600}.sep[data-v-667cb21e]{color:var(--muted-2);margin:0 14px;font-weight:600}.sep-image[data-v-667cb21e]{width:18px;height:18px;object-fit:contain;margin:0 12px;flex:0 0 auto;opacity:.95}@media(max-width:760px){.ticker-admin-grid[data-v-667cb21e]{grid-template-columns:1fr}}@keyframes marquee-left-667cb21e{0%{transform:translate(0)}to{transform:translate(-50%)}}.editor[data-v-667cb21e]{display:grid;gap:12px}.editor-title[data-v-667cb21e]{font-weight:800;color:var(--text)}.item-thumb[data-v-667cb21e]{display:flex;align-items:center;gap:8px;padding:10px 12px}.thumb-num[data-v-667cb21e]{width:24px;height:24px;border-radius:6px;background:var(--surface-2, #eef2f7);display:grid;place-items:center;font-size:12px;font-weight:800;color:var(--muted, #64748b);flex-shrink:0}.thumb-label[data-v-667cb21e]{font-size:12px;font-weight:600;color:var(--muted, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.item-fields[data-v-667cb21e]{display:grid;gap:10px}.lang-section[data-v-667cb21e]{display:grid;gap:4px}.lang-header[data-v-667cb21e]{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.field[data-v-667cb21e]{width:100%;border-radius:12px;border:1px solid var(--border);background:#fff;padding:10px 12px;outline:none;color:var(--text)}.section-header[data-v-ff9f6154]{display:flex;align-items:center;gap:8px;justify-content:space-between;position:relative;z-index:10}.section-header-actions[data-v-ff9f6154]{display:flex;align-items:center;align-self:baseline;gap:6px;flex-shrink:0}.section-design-btn[data-v-ff9f6154]{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:8px;background:transparent;border:1px solid var(--border);cursor:pointer;font-size:14px;transition:background .15s ease,transform .12s ease}.section-design-btn[data-v-ff9f6154]:hover{background:#4f46e514;border-color:#4f46e54d}.section-design-btn[data-v-ff9f6154]:active{transform:translateY(1px)}.hidden-hint[data-v-ff9f6154]{opacity:.3;position:relative}.hidden-hint[data-v-ff9f6154]:after{content:"hidden";position:absolute;top:2px;right:0;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent, #4f46e5);background:#4f46e514;padding:1px 5px;border-radius:3px}.auto-hidden-hint[data-v-ff9f6154]:after{content:"auto-hidden (matches page title)";color:#059669;background:#05966914}.news-list[data-v-b0dd864f]{position:relative;margin-top:16px;display:grid;gap:20px}.news-list--empty[data-v-b0dd864f]{min-height:80px;padding:20px;display:flex;align-items:center;justify-content:center}.news-item[data-v-b0dd864f]{display:grid;grid-template-columns:160px 1fr;gap:16px;align-items:start;padding:14px;border-radius:var(--section-border-radius);background:color-mix(in srgb,var(--accent) 4%,transparent);border:1px solid color-mix(in srgb,var(--accent) 12%,transparent)}.news-item__media[data-v-b0dd864f]{aspect-ratio:1/1;border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--accent) 8%,transparent)}.news-item__img[data-v-b0dd864f]{width:100%;height:100%;object-fit:cover}.news-item__placeholder[data-v-b0dd864f]{width:100%;height:100%;display:grid;place-items:center;font-size:12px;color:var(--admin-text-muted)}.news-item__content[data-v-b0dd864f]{display:flex;flex-direction:column;gap:8px;min-width:0;height:100%}.news-item__title[data-v-b0dd864f]{font-family:var(--header-font-family);font-weight:var(--header-font-weight);font-size:1.25rem;line-height:1.3;color:var(--primary-color);margin:0}.news-item__title-link[data-v-b0dd864f]{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s ease}.news-item__title-link[data-v-b0dd864f]:hover{border-bottom-color:currentColor}.news-item__text[data-v-b0dd864f]{font-size:.9rem;line-height:var(--body-line-height);color:var(--secondary-color);margin:auto 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-item__meta[data-v-b0dd864f]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin-top:0}.news-item__read-more[data-v-b0dd864f]{align-self:flex-start;margin-top:6px;font-size:12px;font-weight:700;color:var(--accent, #4f46e5);text-decoration:none}.news-item__read-more[data-v-b0dd864f]:hover{text-decoration:underline}.news-item__content.has-separators .news-item__title[data-v-b0dd864f],.news-item__content.has-separators .news-item__text[data-v-b0dd864f]{padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}.admin-controls-row[data-v-b0dd864f]{display:flex;align-items:flex-end;gap:16px;margin-top:12px;margin-bottom:8px;flex-wrap:wrap}.ctrl-item[data-v-b0dd864f]{display:flex;flex-direction:column;gap:3px}.ctrl-label[data-v-b0dd864f]{font-size:10px;font-weight:700;color:var(--admin-text-muted, #64748b);text-transform:uppercase;letter-spacing:.05em}.ctrl-select[data-v-b0dd864f]{width:auto;min-width:110px;padding:5px 8px;font-size:12px}.ctrl-input[data-v-b0dd864f]{width:auto;min-width:100px;max-width:140px;padding:5px 8px;font-size:12px}.route-check-item[data-v-b0dd864f]{flex-direction:row!important;align-items:center!important;gap:8px!important}.route-check-item .ctrl-label[data-v-b0dd864f]{margin-bottom:0}.route-input-wrap[data-v-b0dd864f]{display:flex;align-items:center;gap:4px}.route-status[data-v-b0dd864f]{font-size:14px;width:18px;text-align:center}.route-status.checking[data-v-b0dd864f]{color:var(--muted, #94a3b8);animation:spin-b0dd864f 1s linear infinite}.route-status.exists[data-v-b0dd864f]{color:#22c55e}.route-status.missing[data-v-b0dd864f]{color:#ef4444}@keyframes spin-b0dd864f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.create-page-btn[data-v-b0dd864f]{white-space:nowrap;padding:4px 10px;font-size:11px;font-weight:600;border-radius:5px;border:1px solid var(--accent, #4f46e5);background:transparent;color:var(--accent, #4f46e5);cursor:pointer;transition:all .15s ease}.create-page-btn[data-v-b0dd864f]:hover{background:var(--accent, #4f46e5);color:#fff}.create-page-btn[data-v-b0dd864f]:disabled{opacity:.5;cursor:not-allowed}.color-controls-row[data-v-b0dd864f]{margin-top:8px}.color-link-control[data-v-b0dd864f]{display:flex;align-items:center;gap:6px}.color-swatch[data-v-b0dd864f]{width:22px;height:22px;border-radius:4px;border:1px solid var(--border, #e2e8f0);cursor:pointer;flex-shrink:0}.color-input-hidden[data-v-b0dd864f]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.clear-btn[data-v-b0dd864f]{width:18px;height:18px;display:inline-grid;place-items:center;border-radius:3px;border:none;background:transparent;cursor:pointer;color:var(--muted, #94a3b8);font-size:14px;line-height:1;transition:all .15s ease}.clear-btn[data-v-b0dd864f]:hover{color:#ef4444;background:#fef2f2}.checkbox-ctrl[data-v-b0dd864f]{display:flex;align-items:center;gap:6px;cursor:pointer}.checkbox-ctrl input[type=checkbox][data-v-b0dd864f]{width:16px;height:16px;cursor:pointer}.limit-toggle[data-v-b0dd864f]{display:flex;gap:0;border-radius:6px;overflow:hidden;border:1px solid var(--border, #e2e8f0)}.limit-btn[data-v-b0dd864f]{padding:5px 12px;font-size:12px;font-weight:600;border:none;background:#fff;color:var(--muted, #64748b);cursor:pointer;transition:all .15s ease}.limit-btn+.limit-btn[data-v-b0dd864f]{border-left:1px solid var(--border, #e2e8f0)}.limit-btn[data-v-b0dd864f]:hover:not(.active){background:var(--surface-2, #f1f5f9)}.limit-btn.active[data-v-b0dd864f]{background:var(--accent, #4f46e5);color:#fff}.empty-hint[data-v-b0dd864f]{margin-top:12px;color:var(--admin-text-muted)}.editor[data-v-b0dd864f]{margin-top:12px;display:grid;gap:16px}.editor-title[data-v-b0dd864f]{font-weight:900;color:var(--accent)}.item-grid[data-v-b0dd864f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.item-card[data-v-b0dd864f]{border-radius:10px;background:#00000008;border:1px solid var(--border, rgba(43, 12, 92, .12));cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease;overflow:hidden}.item-card[data-v-b0dd864f]:hover:not(.item-card--open){border-color:var(--accent, #4f46e5);box-shadow:0 0 0 1px var(--accent, #4f46e5)}.item-card--open[data-v-b0dd864f]{grid-column:1 / -1;cursor:default;border-color:var(--accent, #4f46e5)}.item-thumb[data-v-b0dd864f]{display:grid;place-items:center;gap:4px;padding:10px}.thumb-img-wrap[data-v-b0dd864f]{width:80px;height:60px;border-radius:8px;overflow:hidden;background:var(--surface-2, #f5f5f5);display:grid;place-items:center;cursor:pointer;transition:outline .15s ease,opacity .15s ease;outline:2px solid transparent}.thumb-img-wrap[data-v-b0dd864f]:hover{outline:2px solid var(--accent, #4f46e5);opacity:.85}.thumb-img[data-v-b0dd864f]{width:100%;height:100%;object-fit:cover}.thumb-empty[data-v-b0dd864f]{font-size:20px;font-weight:700;color:var(--muted, #94a3b8);opacity:.5}.thumb-label[data-v-b0dd864f]{font-size:11px;font-weight:600;color:var(--muted, #64748b);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.thumb-date[data-v-b0dd864f]{font-size:10px;color:var(--admin-text-muted, #94a3b8)}.item-fields[data-v-b0dd864f]{display:grid;gap:10px;padding:12px;border-top:1px solid var(--border, rgba(43, 12, 92, .12));min-width:0}.item-field-actions[data-v-b0dd864f]{display:flex;gap:8px;flex-wrap:wrap}.item-field-actions .btn[data-v-b0dd864f]:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.25);pointer-events:none}.item-field-actions .btn[data-v-b0dd864f]:disabled:hover{transform:none}.image-field[data-v-b0dd864f]{display:grid;gap:4px}.current-url[data-v-b0dd864f]{font-size:11px;color:var(--muted, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.input-with-btn[data-v-b0dd864f]{display:flex;gap:8px;align-items:center}.field-row[data-v-b0dd864f],.lang-section[data-v-b0dd864f]{display:grid;gap:4px}.field-label[data-v-b0dd864f],.lang-header[data-v-b0dd864f]{font-size:11px;font-weight:700;color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:.05em}.field[data-v-b0dd864f]{width:100%;border-radius:8px;border:1px solid var(--border);background:#ffffffeb;padding:8px 12px;outline:none;color:var(--primary-color)}.field.textarea[data-v-b0dd864f]{resize:vertical;min-height:60px}.item-page-route[data-v-b0dd864f]{min-height:32px;border:1px solid var(--border);border-radius:8px;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--secondary-color);background:#ffffffeb}.item-page-route--empty[data-v-b0dd864f]{color:var(--muted, #94a3b8);font-style:italic}.item-page-error[data-v-b0dd864f]{margin:0;font-size:12px;color:#dc2626}.btn.small[data-v-b0dd864f]{padding:6px 12px;font-size:12px}.actions[data-v-b0dd864f]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.spacer[data-v-b0dd864f]{flex:1}.tag-section[data-v-b0dd864f]{display:grid;gap:6px}.tag-select-row[data-v-b0dd864f]{display:flex;gap:8px;align-items:center}.tag-select[data-v-b0dd864f]{flex:1;min-width:120px}.add-tag-inline[data-v-b0dd864f]{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:6px}.add-tag-inline .field.small[data-v-b0dd864f]{width:120px}.show-more-btn[data-v-b0dd864f]{margin-top:16px;justify-self:start}.news-list--cards .show-more-btn[data-v-b0dd864f]{grid-column:1 / -1;justify-self:center}.filter-bar[data-v-b0dd864f]{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;margin-bottom:8px}.filter-btn[data-v-b0dd864f]{padding:6px 14px;font-size:12px;font-weight:600;border-radius:20px;border:1px solid var(--border, #e2e8f0);background:#fff;color:var(--muted, #64748b);cursor:pointer;transition:all .15s ease}.filter-btn[data-v-b0dd864f]:hover:not(.active){background:var(--surface-2, #f1f5f9);border-color:var(--accent, #4f46e5)}.filter-btn.active[data-v-b0dd864f]{background:var(--accent, #4f46e5);color:#fff;border-color:var(--accent, #4f46e5)}.news-list--list .news-item[data-v-b0dd864f]{display:grid;grid-template-columns:160px 1fr;gap:16px;align-items:stretch}.news-list--cards[data-v-b0dd864f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.news-list--cards .news-item[data-v-b0dd864f]{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;background:color-mix(in srgb,var(--accent) 4%,transparent);border:1px solid color-mix(in srgb,var(--accent) 12%,transparent);border-radius:var(--section-border-radius)}.news-list--cards .news-item__media[data-v-b0dd864f]{width:100%;flex-shrink:0;border-radius:0;border-top-left-radius:calc(var(--section-border-radius) - 1px);border-top-right-radius:calc(var(--section-border-radius) - 1px)}.news-list--cards .news-item__content[data-v-b0dd864f]{padding:16px;gap:10px;flex:1;display:flex;flex-direction:column}.news-list--cards .news-item__title[data-v-b0dd864f]{font-size:1.4rem}.news-list--cards .news-item__text[data-v-b0dd864f]{-webkit-line-clamp:4}.news-list--cards .news-item__meta[data-v-b0dd864f]{font-size:12px;margin-top:0}@media(max-width:600px){.news-list--cards.news-list--slidable[data-v-b0dd864f]{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;padding:0 7.5% 8px;scrollbar-width:none}.news-list--cards.news-list--slidable[data-v-b0dd864f]::-webkit-scrollbar{display:none}.news-list--cards.news-list--slidable .news-item[data-v-b0dd864f]{flex:0 0 85%;min-width:260px;max-width:320px;scroll-snap-align:center}.news-list--cards.news-list--slidable .show-more-btn[data-v-b0dd864f]{flex:0 0 auto;align-self:center;padding:12px 24px;scroll-snap-align:center}}.news-list--ratio-1-1 .news-item__media[data-v-b0dd864f]{aspect-ratio:1/1}.news-list--ratio-16-9 .news-item__media[data-v-b0dd864f]{aspect-ratio:16/9}.news-list--ratio-2-3 .news-item__media[data-v-b0dd864f]{aspect-ratio:2/3}.news-list--compact[data-v-b0dd864f]{display:grid;gap:12px}.news-list--compact .news-item[data-v-b0dd864f]{display:grid;grid-template-columns:80px 1fr;gap:12px;padding:10px;align-items:center}.news-list--compact .news-item__media[data-v-b0dd864f]{aspect-ratio:1;border-radius:8px}.news-list--compact .news-item__content[data-v-b0dd864f]{gap:4px;height:100%}.news-list--compact .news-item__title[data-v-b0dd864f]{font-size:1rem}.news-list--compact .news-item__meta[data-v-b0dd864f]{gap:4px;margin-top:0;font-size:10px}.news-list--compact .news-item__tag[data-v-b0dd864f],.news-list--compact .news-item__sep[data-v-b0dd864f]{display:none}@media(max-width:600px){.news-list--list .news-item[data-v-b0dd864f]{grid-template-columns:1fr}.news-list--compact .news-item[data-v-b0dd864f]{grid-template-columns:60px 1fr}}.tv-section.card[data-v-86318277]{background:transparent!important;box-shadow:none!important;padding-left:0;padding-right:0}.tv-section .section-header[data-v-86318277]{justify-content:center!important}.tv-wrap[data-v-86318277]{display:grid;place-items:center;margin:calc(var(--section-padding) * -2.5) 0 calc(var(--section-padding) * -1)}.tv[data-v-86318277]{--tv-body: var(--section-background-color, #f2c94c);--tv-body-dark: color-mix(in srgb, var(--tv-body) 80%, black);--antenna-height: 85px;position:relative;display:flex;flex-direction:column;align-items:center;margin-top:calc(var(--antenna-height) / 2)}.antenna-container[data-v-86318277]{width:80%;height:var(--antenna-height);display:flex;pointer-events:none;flex-direction:column;justify-content:flex-end;z-index:0}.antenna[data-v-86318277]{width:100%;height:4px;background:linear-gradient(to top,#444 10%,#999 25% 40%,#444 70%,#2224);transform-origin:100% 50%;transform:rotate(var(--antenna-deg, 16deg)) translateY(3px);display:flex;align-items:center;pointer-events:none;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.antenna.animating[data-v-86318277]{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.antenna[data-v-86318277]:before{content:"";width:8px;height:10px;background:linear-gradient(to top,#444 10%,#999 25% 40%,#444 70%,#2224 1300%);border-radius:24% 53% 53% 24%/36% 40% 40% 36%;border:1px solid #444;border-left:0;border-bottom:0;transform:translateY(0)}.television-container[data-v-86318277]{display:flex;flex-direction:column;align-items:center;z-index:1}.television[data-v-86318277]{border-radius:20px;background:linear-gradient(var(--tv-body),var(--tv-body-dark));box-shadow:0 16px 40px #0f172a2e;display:flex;justify-content:center;align-items:center}.television-inner[data-v-86318277]{width:100%;position:relative;display:grid;grid-template-columns:3.6fr 1fr;align-content:center;gap:20px;border-radius:20px;margin:20px}.television-screen-container[data-v-86318277]{height:100%;overflow:hidden;display:flex;justify-content:center;align-items:center;box-shadow:0 0 0 1px #ffffff1f inset;border-radius:12px}.television-crt[data-v-86318277]{width:100%;height:100%;background:#0b0f16;overflow:hidden;display:flex;justify-content:center;align-items:center;box-shadow:0 0 0 2px #ffffff0f inset}.television-screen[data-v-86318277]{width:100%;height:100%;overflow:hidden;position:relative}.video-layer[data-v-86318277]{position:absolute;inset:0;z-index:1;display:grid;place-items:center}.video[data-v-86318277]{width:100%;height:100%;border:0}.noise[data-v-86318277]{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.1),rgba(255,255,255,.04),rgba(0,0,0,.2),transparent),repeating-linear-gradient(transparent 0 2px,#0000001f 2px 4px);animation:moveBand-86318277 8s linear infinite;opacity:.62;transition:opacity .15s ease-out}.noise.intense[data-v-86318277]{opacity:1;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.25),rgba(255,255,255,.15),rgba(0,0,0,.35),transparent),repeating-linear-gradient(transparent 0 1px,rgba(255,255,255,.15) 1px 2px,transparent 2px 3px,rgba(0,0,0,.2) 3px 4px);animation:moveBand-86318277 .3s linear infinite,flicker-86318277 .1s steps(2) infinite}@keyframes flicker-86318277{0%,to{opacity:1}50%{opacity:.85}}.off[data-v-86318277]{position:absolute;inset:0;z-index:4;background:radial-gradient(#111827,#0b0f16,#05070b);opacity:1;transition:opacity .5s ease;pointer-events:auto}.tv.on .off[data-v-86318277]{opacity:0;pointer-events:none}.television-lateral[data-v-86318277]{display:grid;gap:12px}.dial-container[data-v-86318277]{border-radius:12px;background:#0000001a;box-shadow:0 10px 18px #00000026 inset;display:flex;flex-direction:column;justify-content:center;gap:12px;align-items:center;padding:12px 0}.dial[data-v-86318277]{width:48px;height:48px;border:2px solid rgba(255,255,255,.14);border-radius:50%;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;box-shadow:-4px 2px 10px #00000059}.channel-button[data-v-86318277]{background:#0b0f16}.volume-button[data-v-86318277]{background:#e9edf5}.selector[data-v-86318277]{position:absolute;top:50%;left:3%;width:100%;height:7px;border-radius:999px;background:#000;transform:translate(-2%,-50%) rotate(calc(var(--value) - 90deg));transition:transform .25s linear}.speaker-container[data-v-86318277]{display:grid;grid-template-columns:repeat(6,1fr);gap:2px}.speaker-container>div[data-v-86318277]{width:10px;height:10px;background:radial-gradient(#000,#222);border-radius:50%;border-bottom:1px solid rgba(255,255,255,.12)}.buttons[data-v-86318277]{position:absolute;bottom:10px;right:26px;width:68px;display:flex;justify-content:space-between}.button-container[data-v-86318277]{width:22px;height:22px;background:#0000001a;border:1px solid rgba(0,0,0,.12);border-radius:50%;display:flex;justify-content:center;align-items:center}.button[data-v-86318277]{width:12px;height:12px;border:0;border-radius:50%;background:#cbd5e1;cursor:pointer;box-shadow:0 2px #00000040}.button.power[data-v-86318277]{background:var(--accent)}.button[data-v-86318277]:active{transform:translateY(1px)}.foot-container[data-v-86318277]{width:70%;display:flex;justify-content:space-between;display:none}.foot[data-v-86318277]{width:20px;height:10px;background:var(--tv-body-dark)}.foot.left[data-v-86318277]{box-shadow:4px 0 #00000038}.foot.right[data-v-86318277]{box-shadow:-4px 0 #00000038}@keyframes moveBand-86318277{0%{background-position-y:0,0}to{background-position-y:-221px,-150px}}.admin-bar[data-v-86318277]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;position:relative;z-index:5}.ab-row[data-v-86318277]{display:flex;align-items:center;gap:6px}.ab-label[data-v-86318277]{font-size:10px;font-weight:700;color:var(--muted, #64748b);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.ab-input[data-v-86318277]{max-width:100%;padding:4px 10px;font-size:12px;border-radius:6px;border:1px solid var(--border, #e2e8f0);background:#fff;color:var(--text, #0b1220);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.ab-input[data-v-86318277]:focus{border-color:var(--accent, #4f46e5);box-shadow:0 0 0 2px #4f46e526}.ab-input[data-v-86318277]::placeholder{color:var(--muted, #94a3b8)}.video-id-input[data-v-86318277]{min-width:140px}.device-style-toggles[data-v-86318277]{display:flex;flex-wrap:wrap;gap:6px 12px}.device-style-row[data-v-86318277]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--surface-2, #f8fafc);border-radius:6px;border:1px solid var(--border, #e2e8f0)}.device-icon[data-v-86318277]{font-size:14px;line-height:1}.device-style-select[data-v-86318277]{padding:2px 4px;border-radius:4px;border:1px solid transparent;background:#fff;font-size:11px;font-weight:500;cursor:pointer;min-width:70px}.device-style-select[data-v-86318277]:hover{border-color:var(--border, #e2e8f0)}.device-style-select[data-v-86318277]:focus{outline:none;border-color:var(--accent, #4f46e5)}@media(max-width:480px){.device-style-toggles[data-v-86318277]{flex-direction:column;gap:6px}.device-style-row[data-v-86318277]{justify-content:space-between}}.minimal-wrap[data-v-86318277]{margin-top:14px}.minimal-video[data-v-86318277]{position:relative;width:100%;padding-bottom:56.25%;overflow:hidden;border-radius:8px;background:#000}.minimal-video iframe[data-v-86318277]{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.curtains-wrap[data-v-86318277]{margin-top:14px}.theater[data-v-86318277]{position:relative;width:100%;padding-bottom:56.25%;overflow:hidden;background:#0a0a0a;border-radius:15px}.theater-screen[data-v-86318277]{position:absolute;inset:0;z-index:1}.theater-screen iframe[data-v-86318277]{width:100%;height:100%;border:0}.theater-click-zone[data-v-86318277]{position:absolute;inset:0;z-index:2;cursor:pointer}.curtain[data-v-86318277]{position:absolute;top:0;width:50%;height:100%;z-index:3;transition:width .3s cubic-bezier(.7,0,.3,1),opacity .35s ease-out;pointer-events:none;border-bottom:8px solid var(--accent, firebrick);opacity:1}.curtain-left[data-v-86318277]{left:0;background:linear-gradient(-85deg,var(--accent, firebrick),black)}.curtain-right[data-v-86318277]{right:0;background:linear-gradient(85deg,var(--accent, firebrick),black)}.curtain-left[data-v-86318277],.curtain-right[data-v-86318277]{background-size:16.67% 100%}.theater--open .curtain[data-v-86318277]{width:50px}@media(max-width:640px){.theater--open .curtain[data-v-86318277]{width:25px}}.theater--dismissed .curtain[data-v-86318277]{width:0;opacity:0;border-bottom-color:transparent;transition:width .4s cubic-bezier(.7,0,.3,1),opacity .5s ease-out,border-bottom-color .25s ease}.theater--dismissed .pelmet[data-v-86318277]{opacity:0;transition:opacity .1s ease-out}.pelmet[data-v-86318277]{position:absolute;top:0;left:0;right:0;height:10px;background:#000;z-index:5;box-shadow:0 2px 8px #00000080;transition:opacity .4s ease}.admin-actions[data-v-e939c071]{display:flex;gap:12px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.ctrl[data-v-e939c071]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--muted)}.ctrl-label[data-v-e939c071]{font-size:12px;font-weight:600;color:var(--muted)}.ctrl-unit[data-v-e939c071]{font-size:11px;color:var(--muted)}.num-input[data-v-e939c071]{width:48px;padding:4px 8px;border-radius:8px;border:1px solid var(--border);background:#fff;text-align:center}.color-link-control[data-v-e939c071]{display:flex;align-items:center;gap:6px;position:relative}.color-swatch[data-v-e939c071]{width:28px;height:28px;border-radius:6px;border:2px solid var(--border, rgba(15,23,42,.14));cursor:pointer;flex-shrink:0}.color-input-hidden[data-v-e939c071]{position:absolute;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.clear-btn[data-v-e939c071]{width:22px;height:22px;padding:0;border:none;background:#00000014;border-radius:50%;cursor:pointer;font-size:14px;line-height:1;color:var(--muted);display:grid;place-items:center}.clear-btn[data-v-e939c071]:hover{background:#00000026}.qa[data-v-e939c071]{position:relative;margin-top:12px;display:grid;gap:0;border-radius:12px;padding:4px}.faq-item[data-v-e939c071]{padding:16px 0;position:relative}.faq-item[data-v-e939c071]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:color-mix(in srgb,var(--faq-separator-color, var(--accent)) 25%,transparent)}.faq-item.last-item[data-v-e939c071]:after{display:none}.faq-question[data-v-e939c071]{cursor:pointer;font-family:var(--header-font-family);font-weight:var(--header-font-weight);color:var(--accent);display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:none;border:none;padding:0;text-align:left;font-size:inherit}.faq-question[data-v-e939c071]:focus{outline:none}.faq-question[data-v-e939c071]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.summary-text[data-v-e939c071]{flex:1;margin:0;font-size:inherit;color:inherit}.chevron[data-v-e939c071]{flex-shrink:0;transition:transform .35s cubic-bezier(.4,0,.2,1);color:var(--chevron-color, var(--accent))}.faq-item.is-open .chevron[data-v-e939c071]{transform:rotate(180deg)}.answer-wrapper[data-v-e939c071]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1)}.faq-item.is-open .answer-wrapper[data-v-e939c071]{grid-template-rows:1fr}.answer-wrapper>p[data-v-e939c071]{overflow:hidden}.faq-item p[data-v-e939c071]{margin-top:12px;padding-top:4px;font-family:var(--body-font-family);line-height:var(--body-line-height);color:var(--secondary-color)}.editor[data-v-e939c071]{margin-top:12px;display:grid;gap:12px}.editor-title[data-v-e939c071]{font-weight:900;color:var(--accent)}.item-grid[data-v-e939c071]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.item-card[data-v-e939c071]{border-radius:10px;background:#00000008;border:1px solid var(--border, rgba(43, 12, 92, .12));cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease;overflow:hidden}.item-card[data-v-e939c071]:hover:not(.item-card--open){border-color:var(--accent, #4f46e5);box-shadow:0 0 0 1px var(--accent, #4f46e5)}.item-card--open[data-v-e939c071]{grid-column:1 / -1;cursor:default;border-color:var(--accent, #4f46e5)}.item-thumb[data-v-e939c071]{display:flex;align-items:center;gap:8px;padding:10px 12px}.thumb-num[data-v-e939c071]{width:24px;height:24px;border-radius:6px;background:var(--surface-2, #eef2f7);display:grid;place-items:center;font-size:12px;font-weight:800;color:var(--muted, #64748b);flex-shrink:0}.thumb-label[data-v-e939c071]{font-size:12px;font-weight:600;color:var(--muted, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.item-fields[data-v-e939c071]{display:grid;gap:12px;padding:12px;border-top:1px solid var(--border, rgba(43, 12, 92, .12))}.item-field-actions[data-v-e939c071]{display:flex;gap:8px;flex-wrap:wrap}.lang-section[data-v-e939c071]{display:grid;gap:6px}.lang-header[data-v-e939c071]{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.field-group[data-v-e939c071]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field[data-v-e939c071]{width:100%;border-radius:8px;border:1px solid var(--border);background:#ffffffeb;padding:10px 12px;outline:none;color:var(--primary-color)}.btn.small[data-v-e939c071]{padding:6px 12px;font-size:12px}.actions[data-v-e939c071]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.spacer[data-v-e939c071]{flex:1}@media(max-width:900px){.field-group[data-v-e939c071]{grid-template-columns:1fr}}.grid[data-v-7285f6d6]{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.grid--admin[data-v-7285f6d6]{border:2px dashed var(--border, rgba(43, 12, 92, .18));border-radius:10px;padding:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.grid--admin[data-v-7285f6d6]:hover{border-color:var(--accent, #4f46e5);background:#4f46e508}.grid--empty[data-v-7285f6d6]{min-height:80px;display:grid;place-items:center}.empty-hint[data-v-7285f6d6]{font-size:13px;font-weight:600;color:var(--muted, #64748b)}.admin-empty-hint[data-v-7285f6d6]{margin:0;font-size:13px;color:var(--admin-text-muted, #64748b)}.partner[data-v-7285f6d6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:transform .2s ease}.partner.no-link[data-v-7285f6d6]{cursor:default}.partner img[data-v-7285f6d6]{max-width:100%;filter:contrast(50%);transition:filter .2s ease,transform .2s ease}.partner:hover img[data-v-7285f6d6]{filter:none}.partner[data-v-7285f6d6]:hover{transform:scale(1.02)}.partner.rank-1 img[data-v-7285f6d6]{max-height:120px}.partner.rank-2 img[data-v-7285f6d6]{max-height:100px}.partner.rank-3 img[data-v-7285f6d6]{max-height:80px;opacity:.85}.partner-name[data-v-7285f6d6]{font-size:12px;font-weight:600;color:var(--muted, #64748b);text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor[data-v-7285f6d6]{margin-top:12px;display:grid;gap:16px}.editor-title[data-v-7285f6d6]{font-weight:900;color:var(--accent)}.item-grid[data-v-7285f6d6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.item-card[data-v-7285f6d6]{border-radius:10px;background:#00000008;border:1px solid var(--border, rgba(43, 12, 92, .12));cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease;overflow:hidden}.item-card[data-v-7285f6d6]:hover:not(.item-card--open){border-color:var(--accent, #4f46e5);box-shadow:0 0 0 1px var(--accent, #4f46e5)}.item-card--open[data-v-7285f6d6]{grid-column:1 / -1;cursor:default;border-color:var(--accent, #4f46e5)}.item-thumb[data-v-7285f6d6]{display:grid;place-items:center;gap:6px;padding:10px}.thumb-img-wrap[data-v-7285f6d6]{width:80px;height:60px;border-radius:8px;overflow:hidden;background:var(--surface-2, #f5f5f5);display:grid;place-items:center;cursor:pointer;transition:outline .15s ease,opacity .15s ease;outline:2px solid transparent}.thumb-img-wrap[data-v-7285f6d6]:hover{outline:2px solid var(--accent, #4f46e5);opacity:.85}.thumb-img[data-v-7285f6d6]{width:100%;height:100%;object-fit:contain}.thumb-empty[data-v-7285f6d6]{font-size:20px;font-weight:700;color:var(--muted, #94a3b8);opacity:.5}.thumb-label[data-v-7285f6d6]{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--muted, #64748b);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rank-badge[data-v-7285f6d6]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;font-size:10px;font-weight:700;flex-shrink:0}.rank-badge.rank-1[data-v-7285f6d6]{background:#fbbf24;color:#78350f}.rank-badge.rank-2[data-v-7285f6d6]{background:#94a3b8;color:#1e293b}.rank-badge.rank-3[data-v-7285f6d6]{background:#cbd5e1;color:#475569}.item-fields[data-v-7285f6d6]{display:grid;gap:10px;padding:12px;border-top:1px solid var(--border, rgba(43, 12, 92, .12))}.item-field-actions[data-v-7285f6d6]{display:flex;gap:8px;flex-wrap:wrap}.image-field[data-v-7285f6d6]{display:grid;gap:4px}.current-url[data-v-7285f6d6]{font-size:11px;color:var(--muted, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.input-with-btn[data-v-7285f6d6]{display:flex;gap:8px;align-items:center}.field-label[data-v-7285f6d6]{font-size:11px;font-weight:700;color:var(--muted, rgba(43, 12, 92, .55));text-transform:uppercase;letter-spacing:.05em}.lang-section[data-v-7285f6d6]{display:grid;gap:4px}.lang-header[data-v-7285f6d6]{font-size:11px;font-weight:700;color:var(--muted, rgba(43, 12, 92, .55));text-transform:uppercase;letter-spacing:.05em}.field[data-v-7285f6d6]{flex:1;min-width:0;border-radius:8px;border:1px solid var(--border, rgba(43, 12, 92, .2));background:#fff;padding:8px 12px;outline:none;color:var(--text, #2b0c5c)}.select-field[data-v-7285f6d6]{flex:none;width:auto;min-width:120px;cursor:pointer}.field-row[data-v-7285f6d6]{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.field-group[data-v-7285f6d6]{display:flex;flex-direction:column;gap:4px}.checkbox-field[data-v-7285f6d6]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text, #2b0c5c);cursor:pointer;padding:8px 0}.checkbox-field input[type=checkbox][data-v-7285f6d6]{width:16px;height:16px;cursor:pointer}.btn.small[data-v-7285f6d6]{padding:6px 12px;font-size:12px}.actions[data-v-7285f6d6]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.spacer[data-v-7285f6d6]{flex:1}.markdown-section[data-v-922118e5]{display:flex;flex-direction:column;gap:16px}.section-header[data-v-922118e5]{display:flex;align-items:center;gap:8px;justify-content:space-between}.section-header-actions[data-v-922118e5]{display:flex;align-items:center;gap:6px;flex-shrink:0}.section-design-btn[data-v-922118e5]{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:8px;background:transparent;border:1px solid var(--border);cursor:pointer;font-size:14px;transition:background .15s ease,transform .12s ease}.section-design-btn[data-v-922118e5]:hover{background:#4f46e514;border-color:#4f46e54d}.section-design-btn[data-v-922118e5]:active{transform:translateY(1px)}.description[data-v-922118e5]{color:var(--muted);font-size:14px}.markdown-controls[data-v-922118e5]{background:var(--surface-2);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.source-tabs[data-v-922118e5]{display:flex;gap:8px}.tab-btn[data-v-922118e5]{flex:1;padding:10px 16px;border-radius:8px;border:1px solid var(--border);background:#fff;font-weight:600;font-size:13px;cursor:pointer;transition:all .15s ease}.tab-btn[data-v-922118e5]:hover{background:var(--surface, #e5e7eb)}.tab-btn.active[data-v-922118e5]{background:var(--accent, #5b2fe3);color:#fff;border-color:var(--accent, #5b2fe3)}.url-input-area[data-v-922118e5]{display:flex;flex-direction:column;gap:12px}.input-row[data-v-922118e5]{display:flex;gap:8px}.url-input[data-v-922118e5]{flex:1;padding:10px 14px;border-radius:8px;border:1px solid var(--border);font-size:14px;outline:none;transition:border-color .15s ease}.url-input[data-v-922118e5]:focus{border-color:var(--accent, #5b2fe3)}.type-select[data-v-922118e5]{padding:10px 14px;border-radius:8px;border:1px solid var(--border);font-size:14px;font-weight:600;background:#fff;cursor:pointer}.selector-row[data-v-922118e5]{display:flex;flex-direction:column;gap:8px;padding:12px;background:#fff;border-radius:10px;border:1px solid var(--border)}.selector-label[data-v-922118e5]{display:flex;flex-direction:column;gap:2px}.label-text[data-v-922118e5]{font-weight:600;font-size:13px;color:var(--text)}.label-hint[data-v-922118e5]{font-size:12px;color:var(--muted)}.selector-input-row[data-v-922118e5]{display:flex;gap:8px;flex-wrap:wrap}.selector-input[data-v-922118e5]{flex:1;min-width:200px;padding:8px 12px;border-radius:6px;border:1px solid var(--border);font-size:13px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;outline:none;transition:border-color .15s ease}.selector-input[data-v-922118e5]:focus{border-color:var(--accent, #5b2fe3)}.selector-presets[data-v-922118e5]{display:flex;gap:4px;flex-wrap:wrap}.preset-btn[data-v-922118e5]{padding:6px 10px;border-radius:6px;border:1px solid var(--border);background:var(--surface-2);font-size:12px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;color:var(--text);cursor:pointer;transition:all .15s ease}.preset-btn[data-v-922118e5]:hover{background:var(--accent, #5b2fe3);color:#fff;border-color:var(--accent, #5b2fe3)}.selector-warning[data-v-922118e5]{margin:0;padding:8px 10px;border-radius:6px;background:#fef3c7;color:#92400e;font-size:12px}.drop-zone[data-v-922118e5]{border:2px dashed var(--border);border-radius:12px;padding:24px;display:flex;flex-direction:column;align-items:center;gap:8px;background:#fff;transition:all .2s ease}.drop-zone.dragging[data-v-922118e5]{border-color:var(--accent, #5b2fe3);background:color-mix(in srgb,var(--accent, #5b2fe3) 8%,white)}.drop-icon[data-v-922118e5]{font-size:32px}.drop-text[data-v-922118e5]{font-weight:600;font-size:14px;color:var(--text)}.drop-hint[data-v-922118e5]{font-size:12px;color:var(--muted)}.fetch-btn[data-v-922118e5],.render-btn[data-v-922118e5]{padding:12px 20px;border-radius:10px;background:var(--accent, #5b2fe3);color:#fff;border:none;font-weight:700;font-size:14px;cursor:pointer;transition:all .15s ease}.fetch-btn[data-v-922118e5]:hover:not(:disabled),.render-btn[data-v-922118e5]:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #5b2fe3) 85%,black)}.fetch-btn[data-v-922118e5]:disabled,.render-btn[data-v-922118e5]:disabled{opacity:.5;cursor:not-allowed}.raw-input-area[data-v-922118e5]{display:flex;flex-direction:column;gap:12px}.raw-textarea[data-v-922118e5]{width:100%;padding:14px;border-radius:10px;border:1px solid var(--border);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;resize:vertical;outline:none;transition:border-color .15s ease}.raw-textarea[data-v-922118e5]:focus{border-color:var(--accent, #5b2fe3)}.error-message[data-v-922118e5]{padding:10px 14px;border-radius:8px;background:#fee2e2;color:#dc2626;font-size:13px;font-weight:500}.markdown-content[data-v-922118e5] h1,.markdown-content[data-v-922118e5] h2,.markdown-content[data-v-922118e5] h3,.markdown-content[data-v-922118e5] h4,.markdown-content[data-v-922118e5] h5,.markdown-content[data-v-922118e5] h6{margin-top:1.5em;margin-bottom:.5em;font-family:var(--header-font-family);font-weight:var(--header-font-weight);letter-spacing:var(--header-letter-spacing);line-height:var(--header-line-height);color:var(--primary-color)}.markdown-content[data-v-922118e5] h1{font-size:1.75em}.markdown-content[data-v-922118e5] h2{font-size:1.5em}.markdown-content[data-v-922118e5] h3{font-size:1.25em}.markdown-content[data-v-922118e5] p{margin-bottom:1em;font-family:var(--body-font-family);line-height:var(--body-line-height);letter-spacing:var(--body-letter-spacing);color:var(--secondary-color)}.markdown-content[data-v-922118e5] ul,.markdown-content[data-v-922118e5] ol{margin-bottom:1em;padding-left:1.5em}.markdown-content[data-v-922118e5] li{margin-bottom:.25em}.markdown-content[data-v-922118e5] code{background:var(--surface-2);padding:2px 6px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.9em}.markdown-content[data-v-922118e5] pre{background:var(--surface-2);padding:16px;border-radius:8px;overflow-x:auto;margin-bottom:1em}.markdown-content[data-v-922118e5] pre code{background:none;padding:0}.markdown-content[data-v-922118e5] blockquote{border-left:4px solid var(--accent, #5b2fe3);padding-left:16px;margin:1em 0;color:var(--muted);font-style:italic}.markdown-content[data-v-922118e5] table{width:100%;border-collapse:collapse;margin-bottom:1em}.markdown-content[data-v-922118e5] th,.markdown-content[data-v-922118e5] td{border:1px solid var(--border);padding:10px 14px;text-align:left}.markdown-content[data-v-922118e5] th{background:var(--surface-2);font-weight:700}.markdown-content[data-v-922118e5] img{max-width:100%;height:auto;border-radius:8px}.markdown-content[data-v-922118e5] a{color:var(--accent, #5b2fe3);text-decoration:underline}.markdown-content[data-v-922118e5] hr{border:none;border-top:1px solid var(--border);margin:2em 0}.empty-content[data-v-922118e5]{padding:40px;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--muted);font-size:14px;background:var(--surface-2);border-radius:12px}.empty-icon[data-v-922118e5]{font-size:32px;opacity:.5}.admin-actions[data-v-7b4c7c62]{display:flex;gap:12px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.grid-control[data-v-7b4c7c62]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--muted)}.grid-input[data-v-7b4c7c62]{width:52px;padding:4px 8px;border-radius:8px;border:1px solid var(--border);background:#fff;text-align:center}.color-input[data-v-7b4c7c62]{width:32px;height:28px;padding:0;border:1px solid var(--border);border-radius:6px;cursor:pointer;background:none}.clear-btn[data-v-7b4c7c62]{width:22px;height:22px;padding:0;border:none;background:#00000014;border-radius:50%;cursor:pointer;font-size:14px;line-height:1;color:var(--muted);display:grid;place-items:center}.clear-btn[data-v-7b4c7c62]:hover{background:#00000026}.checkbox-control[data-v-7b4c7c62]{cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-control input[type=checkbox][data-v-7b4c7c62]{width:16px;height:16px;cursor:pointer;accent-color:var(--accent, #4f46e5)}.color-link-control[data-v-7b4c7c62]{position:relative}.color-swatch[data-v-7b4c7c62]{width:28px;height:28px;border-radius:6px;border:2px solid var(--border, rgba(15,23,42,.14));cursor:pointer;flex-shrink:0}.color-input-hidden[data-v-7b4c7c62]{position:absolute;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.control-label[data-v-7b4c7c62]{font-size:13px;font-weight:600;color:var(--muted)}.tiles-grid[data-v-7b4c7c62]{display:grid;gap:0px}.tile[data-v-7b4c7c62]{position:relative;overflow:hidden;cursor:pointer;aspect-ratio:1;transform:scale(1);transition:transform .45s cubic-bezier(.4,0,.15,1),opacity .35s ease,border-radius .45s ease;will-change:transform,opacity}.tile--covered[data-v-7b4c7c62]{opacity:0;pointer-events:none;transition-delay:.05s}.tile--dimmed .tile-img[data-v-7b4c7c62],.tile--dimmed .tile-checker[data-v-7b4c7c62],.tile--dimmed .tile-placeholder[data-v-7b4c7c62]{filter:brightness(.35);transition:filter .3s ease}.tile--dimmed[data-v-7b4c7c62]{pointer-events:none}.tile-checker[data-v-7b4c7c62]{position:absolute;inset:0;z-index:0}.tile-img[data-v-7b4c7c62]{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block;transition:filter 1s ease}.tile-img--blur[data-v-7b4c7c62]{filter:grayscale(0) brightness(.7) blur(5px)}.tile-placeholder[data-v-7b4c7c62]{width:100%;height:100%;background:var(--surface-2, #eef2f7)}.tile-overlay[data-v-7b4c7c62]{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:12px;opacity:0;transition:opacity .3s ease;pointer-events:none}.tile-overlay--visible[data-v-7b4c7c62]{opacity:1}.tile-overlay-text[data-v-7b4c7c62]{color:#fff;font-family:var(--header-font-family);font-weight:var(--header-font-weight, 800);font-size:clamp(14px,1.6vw,22px);text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.5)}.tile-detail-popup[data-v-7b4c7c62]{position:absolute;bottom:0;left:0;right:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;padding:20px;gap:6px;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.6) 60%,transparent 100%);transform:translateY(100%);opacity:0;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .3s ease;pointer-events:none}.tile-detail-popup--visible[data-v-7b4c7c62]{transform:translateY(0);opacity:1}.tile-detail-label[data-v-7b4c7c62]{color:#fff;font-family:var(--header-font-family);font-weight:var(--header-font-weight, 800);font-size:clamp(16px,1.8vw,26px);text-shadow:0 2px 8px rgba(0,0,0,.5);text-align:left;line-height:1.2}.tile-detail-text[data-v-7b4c7c62]{color:#ffffffe6;font-size:clamp(12px,1.1vw,15px);line-height:1.5;text-align:left;text-shadow:0 1px 4px rgba(0,0,0,.4);margin:0}.editor[data-v-7b4c7c62]{display:grid;gap:16px}.editor-title[data-v-7b4c7c62]{font-weight:900;color:var(--accent)}.item-grid[data-v-7b4c7c62]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.item-card[data-v-7b4c7c62]{border-radius:10px;background:#00000008;border:1px solid var(--border, rgba(43, 12, 92, .12));cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease;overflow:hidden}.item-card[data-v-7b4c7c62]:hover:not(.item-card--open){border-color:var(--accent, #4f46e5);box-shadow:0 0 0 1px var(--accent, #4f46e5)}.item-card--open[data-v-7b4c7c62]{grid-column:1 / -1;cursor:default;border-color:var(--accent, #4f46e5)}.item-thumb[data-v-7b4c7c62]{display:grid;place-items:center;gap:6px;padding:10px}.thumb-img-wrap[data-v-7b4c7c62]{width:80px;height:80px;border-radius:8px;overflow:hidden;background:var(--surface-2, #f5f5f5);display:grid;place-items:center;cursor:pointer;transition:outline .15s ease,opacity .15s ease;outline:2px solid transparent}.thumb-img-wrap[data-v-7b4c7c62]:hover{outline:2px solid var(--accent, #4f46e5);opacity:.85}.thumb-img[data-v-7b4c7c62]{width:100%;height:100%;object-fit:cover}.thumb-empty[data-v-7b4c7c62]{font-size:20px;font-weight:700;color:var(--muted, #94a3b8);opacity:.5}.thumb-label[data-v-7b4c7c62]{font-size:11px;font-weight:600;color:var(--muted, #64748b);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.item-fields[data-v-7b4c7c62]{display:grid;gap:10px;padding:12px;border-top:1px solid var(--border, rgba(43, 12, 92, .12))}.item-field-actions[data-v-7b4c7c62]{display:flex;gap:8px;flex-wrap:wrap}.image-field[data-v-7b4c7c62]{display:grid;gap:4px}.current-url[data-v-7b4c7c62]{font-size:11px;color:var(--muted, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.input-with-btn[data-v-7b4c7c62]{display:flex;gap:8px;align-items:center}.field-label[data-v-7b4c7c62]{font-size:11px;font-weight:700;color:var(--muted, rgba(43, 12, 92, .55));text-transform:uppercase;letter-spacing:.05em}.lang-section[data-v-7b4c7c62]{display:grid;gap:3px}.lang-header[data-v-7b4c7c62]{font-size:11px;font-weight:700;color:var(--muted, rgba(43, 12, 92, .55));text-transform:uppercase;letter-spacing:.05em}.field[data-v-7b4c7c62]{flex:1;min-width:0;border-radius:8px;border:1px solid var(--border, rgba(43, 12, 92, .2));background:#fff;padding:6px 10px;outline:none;color:var(--text, #2b0c5c);font:inherit;resize:vertical}.btn.small[data-v-7b4c7c62]{padding:6px 12px;font-size:12px}.actions[data-v-7b4c7c62]{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:600px){.tile-editor-item[data-v-7b4c7c62]{grid-template-columns:1fr}}.display--empty[data-v-7c339c64]{min-height:80px;display:grid;place-items:center;margin-top:14px}.empty-hint[data-v-7c339c64]{font-size:13px;font-weight:600;color:var(--muted, #64748b)}.admin-empty-hint[data-v-7c339c64]{margin:0;font-size:13px;color:var(--admin-text-muted, #64748b)}.gallery-grid[data-v-7c339c64]{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.gallery-item[data-v-7c339c64]{border-radius:10px;overflow:hidden;cursor:pointer;background:#00000005;transition:transform .2s ease,box-shadow .2s ease}.gallery-item[data-v-7c339c64]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.gallery-item img[data-v-7c339c64]{width:100%;object-fit:cover;display:block}.gallery-caption[data-v-7c339c64]{padding:8px 12px;font-size:13px;color:var(--secondary-color, #334155);line-height:1.4}.gallery-masonry[data-v-7c339c64]{margin-top:14px;columns:3;column-gap:12px}@media(max-width:768px){.gallery-masonry[data-v-7c339c64]{columns:2}}@media(max-width:480px){.gallery-masonry[data-v-7c339c64]{columns:1}}.masonry-item[data-v-7c339c64]{break-inside:avoid;margin-bottom:12px;border-radius:10px;overflow:hidden;cursor:pointer;background:#00000005;transition:transform .2s ease,box-shadow .2s ease}.masonry-item[data-v-7c339c64]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.masonry-item img[data-v-7c339c64]{width:100%;display:block}.carousel-wrap[data-v-7c339c64]{margin-top:14px;position:relative}.carousel-track[data-v-7c339c64]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:12px;border-radius:10px;scrollbar-width:none}.carousel-track[data-v-7c339c64]::-webkit-scrollbar{display:none}.carousel-slide[data-v-7c339c64]{flex:0 0 100%;scroll-snap-align:start;border-radius:10px;overflow:hidden;cursor:pointer;position:relative}.carousel-slide img[data-v-7c339c64]{width:100%;object-fit:cover;display:block}.carousel-caption[data-v-7c339c64]{position:absolute;bottom:0;left:0;right:0;padding:10px 16px;background:linear-gradient(transparent,#0009);color:#fff;font-size:14px;line-height:1.4}.carousel-btn[data-v-7c339c64]{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:none;background:#ffffffe6;color:#0f172a;font-size:22px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #00000026;display:grid;place-items:center;transition:background .15s ease;z-index:2}.carousel-btn[data-v-7c339c64]:hover{background:#fff}.carousel-prev[data-v-7c339c64]{left:10px}.carousel-next[data-v-7c339c64]{right:10px}.carousel-dots[data-v-7c339c64]{display:flex;justify-content:center;gap:6px;margin-top:10px}.carousel-dot[data-v-7c339c64]{width:8px;height:8px;border-radius:50%;background:#00000026;cursor:pointer;transition:background .2s ease,transform .2s ease}.carousel-dot.active[data-v-7c339c64]{background:var(--accent, #4f46e5);transform:scale(1.3)}.lightbox[data-v-7c339c64]{position:fixed;inset:0;z-index:10000;background:#000000e0;display:flex;align-items:center;justify-content:center}.lightbox-content[data-v-7c339c64]{max-width:90vw;max-height:85vh;display:flex;flex-direction:column;align-items:center}.lightbox-content img[data-v-7c339c64]{max-width:90vw;max-height:80vh;object-fit:contain;border-radius:6px}.lightbox-caption[data-v-7c339c64]{margin-top:12px;color:#ffffffd9;font-size:14px;text-align:center;max-width:600px}.lightbox-close[data-v-7c339c64]{position:absolute;top:16px;right:20px;width:36px;height:36px;border-radius:50%;border:none;background:#ffffff26;color:#fff;font-size:18px;cursor:pointer;display:grid;place-items:center;z-index:2}.lightbox-close[data-v-7c339c64]:hover{background:#ffffff40}.lightbox-prev[data-v-7c339c64],.lightbox-next[data-v-7c339c64]{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:none;background:#ffffff26;color:#fff;font-size:24px;font-weight:700;cursor:pointer;display:grid;place-items:center;z-index:2}.lightbox-prev[data-v-7c339c64]{left:16px}.lightbox-next[data-v-7c339c64]{right:16px}.lightbox-prev[data-v-7c339c64]:hover,.lightbox-next[data-v-7c339c64]:hover{background:#ffffff40}.editor[data-v-7c339c64]{margin-top:12px;display:grid;gap:16px}.editor-title[data-v-7c339c64]{font-weight:900;color:var(--accent)}.editor-controls[data-v-7c339c64]{display:flex;gap:10px;flex-wrap:wrap}.ctrl-field[data-v-7c339c64]{display:flex;align-items:center;gap:6px}.ctrl-select[data-v-7c339c64]{max-width:150px}.item-grid[data-v-7c339c64]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.item-card[data-v-7c339c64]{border-radius:10px;background:#00000008;border:1px solid var(--border, rgba(43, 12, 92, .12));cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease;overflow:hidden}.item-card[data-v-7c339c64]:hover:not(.item-card--open){border-color:var(--accent, #4f46e5);box-shadow:0 0 0 1px var(--accent, #4f46e5)}.item-card--open[data-v-7c339c64]{grid-column:1 / -1;cursor:default;border-color:var(--accent, #4f46e5)}.item-thumb[data-v-7c339c64]{display:grid;place-items:center;gap:6px;padding:10px}.thumb-img-wrap[data-v-7c339c64]{width:80px;height:60px;border-radius:8px;overflow:hidden;background:var(--surface-2, #f5f5f5);display:grid;place-items:center;cursor:pointer;transition:outline .15s ease,opacity .15s ease;outline:2px solid transparent}.thumb-img-wrap[data-v-7c339c64]:hover{outline:2px solid var(--accent, #4f46e5);opacity:.85}.thumb-img[data-v-7c339c64]{width:100%;height:100%;object-fit:cover}.thumb-empty[data-v-7c339c64]{font-size:20px;font-weight:700;color:var(--muted, #94a3b8);opacity:.5}.thumb-label[data-v-7c339c64]{font-size:11px;font-weight:600;color:var(--muted, #64748b);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.item-fields[data-v-7c339c64]{display:grid;gap:10px;padding:12px;border-top:1px solid var(--border, rgba(43, 12, 92, .12))}.item-field-actions[data-v-7c339c64]{display:flex;gap:8px;flex-wrap:wrap}.image-field[data-v-7c339c64]{display:grid;gap:4px}.current-url[data-v-7c339c64]{font-size:11px;color:var(--muted, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.input-with-btn[data-v-7c339c64]{display:flex;gap:8px;align-items:center}.field-label[data-v-7c339c64]{font-size:11px;font-weight:700;color:var(--muted, rgba(43, 12, 92, .55));text-transform:uppercase;letter-spacing:.05em}.lang-section[data-v-7c339c64]{display:grid;gap:4px}.lang-header[data-v-7c339c64]{font-size:11px;font-weight:700;color:var(--muted, rgba(43, 12, 92, .55));text-transform:uppercase;letter-spacing:.05em}.alt-row[data-v-7c339c64]{display:flex;gap:8px}.alt-row .field[data-v-7c339c64]{flex:1;min-width:0}.field[data-v-7c339c64]{flex:1;min-width:0;border-radius:8px;border:1px solid var(--border, rgba(43, 12, 92, .2));background:#fff;padding:8px 12px;outline:none;color:var(--text, #2b0c5c)}.btn.small[data-v-7c339c64]{padding:6px 12px;font-size:12px}.actions[data-v-7c339c64]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.spacer[data-v-7c339c64]{flex:1}.focal-section[data-v-7c339c64]{display:grid;gap:6px}.focal-frame[data-v-7c339c64]{position:relative;width:100%;max-width:360px;border-radius:8px;overflow:hidden;cursor:crosshair;border:2px solid var(--border);background:#000}.focal-img[data-v-7c339c64]{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.focal-crosshair[data-v-7c339c64]{position:absolute;width:16px;height:16px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #0006,0 2px 6px #0000004d;transform:translate(-50%,-50%);pointer-events:none}.focal-actions[data-v-7c339c64]{display:flex;gap:8px}.crop-info[data-v-7c339c64]{font-size:11px;color:var(--accent, #4f46e5);display:flex;align-items:center;gap:6px}.btn-link[data-v-7c339c64]{background:none;border:none;color:var(--muted);cursor:pointer;font-size:11px;text-decoration:underline;padding:0}.btn-link[data-v-7c339c64]:hover{color:var(--text)}.dp__input_wrap{position:relative;width:100%;box-sizing:unset}.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.dp__input_valid:hover{border-color:var(--dp-success-color)}.dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box}.dp__input::placeholder{opacity:.7}.dp__input:hover:not(.dp__input_focus){border-color:var(--dp-border-color-hover)}.dp__input_not_clearable{padding-inline-end:var(--dp-input-not-clearable-padding)!important}.dp__input_reg{caret-color:#0000}.dp__input_focus{border-color:var(--dp-border-color-focus)}.dp__disabled{background:var(--dp-disabled-color)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{display:inline-block;width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.dp__input_icon{cursor:pointer;position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);color:var(--dp-icon-color)}.dp--clear-btn{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color);background:#0000;border:none;display:inline-flex;align-items:center;padding:0;margin:0}.dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp__menu:after{box-sizing:border-box}.dp__menu:before{box-sizing:border-box}.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{position:absolute;z-index:99999}.dp__menu_inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:6px 0}.dp__menu_index{z-index:99999}.dp-menu-loading,.dp__menu_readonly,.dp__menu_disabled{position:absolute;inset:0;z-index:999999}.dp__menu_disabled{background:#ffffff80;cursor:not-allowed}.dp__menu_readonly{background:#0000;cursor:default}.dp-menu-loading{background:#ffffff80;cursor:default}.dp--menu-load-container{display:flex;height:100%;width:100%;justify-content:center;align-items:center}.dp--menu-loader{width:48px;height:48px;border:var(--dp-loader);border-bottom-color:#0000;border-radius:50%;display:inline-block;box-sizing:border-box;animation:dp-load-rotation 1s linear infinite;position:absolute}@keyframes dp-load-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dp__arrow_top{height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translateY(-50%) rotate(-45deg)}.dp__arrow_bottom{left:var(--dp-arrow-left);bottom:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__action_extra{text-align:center;padding:2px 0}.dp--preset-dates{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp--preset-dates[data-dp-mobile],.dp--preset-dates-collapsed{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2)}.dp__sidebar_left{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp__sidebar_right{padding:5px;margin-inline-end:1px solid var(--dp-border-color)}.dp--preset-range{display:block;width:100%;padding:5px;text-align:left;white-space:nowrap;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition)}.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}.dp--preset-range[data-dp-mobile]{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range[data-dp-mobile]:first-child{margin-left:0}.dp--preset-range[data-dp-mobile]:last-child{margin-right:0}.dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range-collapsed:first-child{margin-left:0}.dp--preset-range-collapsed:last-child{margin-right:0}.dp__menu_content_wrapper{display:flex}.dp__menu_content_wrapper[data-dp-mobile],.dp--menu-content-wrapper-collapsed{flex-direction:column-reverse}.dp__calendar_header{position:relative;display:flex;justify-content:center;align-items:center;color:var(--dp-text-color);white-space:nowrap;font-weight:700}.dp__calendar_header_item{text-align:center;flex-grow:1;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box}.dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:var(--dp-row-margin)}.dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.dp__calendar{position:relative}.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);border:1px solid rgba(0,0,0,0);box-sizing:border-box;position:relative}.dp__cell_inner:hover{transition:all .2s}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-end-end-radius:0;border-start-end-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-end-start-radius:0;border-start-start-radius:0}.dp__range_end,.dp__range_start,.dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__date_hover_end:hover,.dp__date_hover_start:hover,.dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_offset{color:var(--dp-secondary-color)}.dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp--extended-fixed-end,.dp--extended-fixed-start,.dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border-radius:0;border:1px solid var(--dp-range-between-border-color)}.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.dp__today{border:1px solid var(--dp-primary-color)}.dp__week_num{color:var(--dp-secondary-color);text-align:center}.dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_start{border-start-start-radius:var(--dp-cell-border-radius);border-end-start-radius:var(--dp-cell-border-radius);border-inline-start:1px dashed var(--dp-primary-color);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_end{border-start-end-radius:var(--dp-cell-border-radius);border-end-end-radius:var(--dp-cell-border-radius);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-inline-end:1px dashed var(--dp-primary-color)}.dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp__marker_line,.dp__marker_dot{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translate(-50%)}.dp__marker_line{width:100%;left:0}.dp__marker_tooltip{position:absolute;border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.dp__tooltip_content{white-space:nowrap}.dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-inline-end:5px}.dp__arrow_bottom_tp{bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__instance_calendar{position:relative;width:100%}.dp__flex_display[data-dp-mobile],.dp--flex-display-collapsed{flex-direction:column}.dp__cell_highlight{background-color:var(--dp-highlight-color)}.dp__month_year_row{display:flex;align-items:center;height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box}.dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%}.dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.dp__inner_nav_disabled:hover,.dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--year-select,.dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);display:flex;align-items:center;justify-content:center;border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color)}.dp--year-select:hover,.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__month_year_select{width:50%}.dp--year-select{width:100%}.dp__month_year_wrap{display:flex;flex-direction:row;width:100%;align-items:center}.dp__year_disable_select{justify-content:space-around}.dp--header-wrap{display:flex;width:100%;flex-direction:column}.dp__overlay{width:100%;background:var(--dp-background-color);transition:opacity 1s ease-out;z-index:99999;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box}.dp--overlay-absolute{position:absolute;height:100%;top:0;left:0}.dp--overlay-relative{position:relative}.dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp__overlay:focus{border:none;outline:none}.dp__container_flex{display:flex}.dp__container_block{display:block}.dp__overlay_container{flex-direction:column;overflow-y:auto;height:var(--dp-overlay-height)}.dp__time_picker_overlay_container{height:100%}.dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-inline:auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.dp__flex_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__over_action_scroll{right:5px;box-sizing:border-box}.dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.dp__btn,.dp--qr-btn,.dp--time-overlay-btn,.dp--time-invalid{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--year-mode-picker{display:flex;width:100%;align-items:center;justify-content:space-between;height:var(--dp-cell-size)}.dp--tp-wrap{width:100%}.dp--tp-wrap[data-dp-mobile]{max-width:100%}.dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;font-family:var(--dp-font-family);color:var(--dp-text-color)}.dp__time_col_reg_block{padding:0 20px}.dp__time_col_reg_inline{padding:0 10px}.dp__time_col_reg_with_button{padding:0 15px}.dp__time_col_reg_with_button[data-compact~=true]{padding:0 5px}.dp__time_col_sec{padding:0 10px}.dp__time_col_sec_with_button{padding:0 5px}.dp__time_col_sec_with_button[data-collapsed~=true]{padding:0}.dp__time_col{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.dp__time_col_block{font-size:var(--dp-time-font-size)}.dp__time_display_block{padding:0 3px}.dp__time_display_inline{padding:5px}.dp__time_picker_inline_container{display:flex;width:100%;justify-content:center}.dp__inc_dec_button{padding:5px;margin:0;height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);display:flex;align-items:center;justify-content:center}.dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__inc_dec_button_inline{width:100%;padding:0;height:8px;cursor:pointer;display:flex;align-items:center}.dp__inc_dec_button_disabled,.dp__inc_dec_button_disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer}.dp__pm_am_button[data-compact~=true]{padding:7px}.dp__tp_inline_btn_bar{width:100%;height:4px;background-color:var(--dp-secondary-color);transition:var(--dp-common-transition);border-collapse:collapse}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp--time-overlay-btn{background:none}.dp--time-invalid{background-color:var(--dp-disabled-color)}.dp__action_row{display:flex;align-items:center;width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row nowrap}.dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.dp__selection_preview{display:block;color:var(--dp-text-color);font-size:var(--dp-preview-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dp__action_buttons{display:flex;flex:0;white-space:nowrap;align-items:center;justify-content:flex-end;margin-inline-start:auto}.dp__action_button{display:inline-flex;align-items:center;background:#0000;border:1px solid rgba(0,0,0,0);padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);margin-inline-start:3px;height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family)}.dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp__action_buttons .dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__action_buttons .dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp__action_buttons .dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp-quarter-picker-wrap{display:flex;flex-direction:column;height:100%;min-width:var(--dp-menu-min-width)}.dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:none}.dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{display:flex;flex-direction:column;flex:1;width:100%;height:100%;justify-content:space-evenly}.dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}:root{--dp-common-transition: all .1s ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: .1s;--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transition: all .2s ease-in;--dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius: 4px;--dp-cell-border-radius: 4px;--dp-transition-length: 22px;--dp-transition-timing-general: .1s;--dp-button-height: 35px;--dp-month-year-row-height: 35px;--dp-month-year-row-button-size: 25px;--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: 35px;--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: 35px;--dp-input-padding: 6px 30px 6px 12px;--dp-input-not-clearable-padding: 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-font-size: 1rem;--dp-preview-font-size: .8rem;--dp-time-font-size: 2rem;--dp-action-button-height: 22px;--dp-action-row-padding: 8px;--dp-direction: ltr}.dp__theme_dark{--dp-background-color: #212121;--dp-text-color: #fff;--dp-hover-color: #484848;--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: #005cb2;--dp-primary-disabled-color: #61a8ea;--dp-primary-text-color: #fff;--dp-secondary-color: #a9a9a9;--dp-border-color: #2d2d2d;--dp-menu-border-color: #2d2d2d;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #737373;--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e;--dp-highlight-color: rgb(0 92 178 / 20%);--dp-range-between-dates-background-color: var(--dp-hover-color, #484848);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);--dp-range-between-border-color: var(--dp-hover-color, #fff);--dp-loader: 5px solid #005cb2}.dp__theme_light{--dp-background-color: #fff;--dp-text-color: #212121;--dp-hover-color: #f3f3f3;--dp-hover-text-color: #212121;--dp-hover-icon-color: #959595;--dp-primary-color: #1976d2;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #fff;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #76d275;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #959595;--dp-danger-color: #ff6f60;--dp-marker-color: #ff6f60;--dp-tooltip-color: #fafafa;--dp-disabled-color-text: #8e8e8e;--dp-highlight-color: rgb(25 118 210 / 10%);--dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);--dp-range-between-border-color: var(--dp-hover-color, #f3f3f3);--dp-loader: 5px solid #1976d2}.dp__flex{display:flex;align-items:center}.dp__btn{background:none}.dp__main{font-family:var(--dp-font-family);-webkit-user-select:none;user-select:none;box-sizing:border-box;position:relative;width:100%}.dp__main *{direction:var(--dp-direction, ltr)}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentcolor;fill:currentcolor}.dp__button{width:100%;text-align:center;color:var(--dp-icon-color);cursor:pointer;display:flex;align-items:center;place-content:center center;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height)}.dp__button.dp__overlay_action{position:absolute;bottom:0}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:var(--dp-button-icon-height);width:auto}.dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translate(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translate(calc(var(--dp-transition-length) * -1))}.calendar-prev-leave-to{opacity:0;transform:translate(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.dp--arrow-btn-nav{transition:var(--dp-common-transition);height:100%}.dp--highlighted{background-color:var(--dp-highlight-color)}.dp--hidden-el{visibility:hidden}.dp--centered{top:50%;left:50%;transform:translate(-50%,-50%);position:fixed}.program-container[data-v-65e5569c]{display:flex;flex-direction:column;gap:1.25rem}.debug-info[data-v-65e5569c]{font-size:10px;color:#888;padding:6px 10px;background:linear-gradient(135deg,#f5f5f5,#ebebeb);border-radius:20px;font-family:monospace}.controls-bar[data-v-65e5569c]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.group-toggle[data-v-65e5569c]{display:flex;gap:.25rem;padding:.25rem;background:linear-gradient(135deg,#f0f4f8,#e4e8ec);border-radius:14px}.group-btn[data-v-65e5569c]{padding:.5rem 1rem;border:none;border-radius:12px;background:transparent;font-size:.8125rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s ease}.group-btn[data-v-65e5569c]:hover{background:#fff9;color:#334155}.group-btn.active[data-v-65e5569c]{background:#fff;color:#4f46e5;box-shadow:0 2px 8px #0000001a}.day-tabs[data-v-65e5569c]{display:flex;gap:.5rem;flex-wrap:wrap}.day-tab[data-v-65e5569c]{display:flex;flex-direction:column;align-items:center;padding:.625rem 1rem;border:none;border-radius:16px;background:linear-gradient(135deg,#f0f4f8,#e4e8ec);cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1);min-width:70px}.day-tab[data-v-65e5569c]:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 4px 12px #4f46e533}.day-tab.active[data-v-65e5569c]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #4f46e566}.day-name[data-v-65e5569c]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.day-tab.active .day-name[data-v-65e5569c]{opacity:.9}.day-date[data-v-65e5569c]{font-size:.9375rem;font-weight:600;margin-top:2px}.stage-tabs[data-v-65e5569c]{display:flex;gap:.5rem;flex-wrap:wrap}.stage-tab[data-v-65e5569c]{padding:.625rem 1.25rem;border:2px solid var(--stage-color, #e2e8f0);border-radius:20px;background:transparent;font-size:.875rem;font-weight:600;color:var(--stage-color, #64748b);cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.stage-tab[data-v-65e5569c]:hover{background:color-mix(in srgb,var(--stage-color) 15%,transparent);transform:translateY(-2px)}.stage-tab.active[data-v-65e5569c]{background:var(--stage-color, #4f46e5);color:#fff;border-color:var(--stage-color, #4f46e5);transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--stage-color) 40%,transparent)}.view-toggle[data-v-65e5569c]{display:flex;gap:.25rem;padding:.25rem;background:linear-gradient(135deg,#f0f4f8,#e4e8ec);border-radius:14px}.view-btn[data-v-65e5569c]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:12px;background:transparent;color:#64748b;cursor:pointer;transition:all .2s ease}.view-btn[data-v-65e5569c]:hover{background:#fff9;color:#334155}.view-btn.active[data-v-65e5569c]{background:#fff;color:#4f46e5;box-shadow:0 2px 8px #0000001a}.zoom-controls[data-v-65e5569c]{display:none}.program-container.is-mobile-view .zoom-controls[data-v-65e5569c]{display:flex;align-items:center;gap:.5rem;padding:.25rem;background:linear-gradient(135deg,#f0f4f8,#e4e8ec);border-radius:12px}.zoom-btn[data-v-65e5569c]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:#fff;color:#4f46e5;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 4px #0000001a}.zoom-btn[data-v-65e5569c]:hover:not(:disabled){background:#4f46e5;color:#fff;transform:scale(1.05)}.zoom-btn[data-v-65e5569c]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.zoom-level[data-v-65e5569c]{font-size:.75rem;font-weight:600;color:#334155;min-width:28px;text-align:center}.stage-pills[data-v-65e5569c]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.stage-pill[data-v-65e5569c]{padding:.5rem 1rem;border:2px solid var(--stage-color, #e2e8f0);border-radius:20px;background:transparent;font-size:.8125rem;font-weight:600;color:var(--stage-color, #64748b);cursor:pointer;transition:all .2s ease}.stage-pill[data-v-65e5569c]:hover{background:var(--stage-color, #e2e8f0);color:#fff}.stage-pill.active[data-v-65e5569c]{background:var(--stage-color, #4f46e5);color:#fff;border-color:var(--stage-color, #4f46e5)}.stage-pill.clear-filter[data-v-65e5569c]{border-color:#94a3b8;color:#64748b;font-weight:500}.stage-pill.clear-filter[data-v-65e5569c]:hover{background:#94a3b8;color:#fff}.stage-detail-panel[data-v-65e5569c]{margin-bottom:1rem}.stage-detail-header[data-v-65e5569c]{display:flex;gap:1.5rem;padding:1.5rem;background:linear-gradient(135deg,color-mix(in srgb,var(--stage-color) 12%,white),color-mix(in srgb,var(--stage-color) 6%,white));border-left:4px solid var(--stage-color)}.stage-detail-info[data-v-65e5569c]{flex:1}.stage-detail-name[data-v-65e5569c]{font-size:1.5rem;font-weight:700;color:var(--stage-color);margin:0 0 .5rem}.stage-detail-description[data-v-65e5569c]{font-size:.9375rem;color:#4b5563;margin:0;line-height:1.6}.stage-detail-image[data-v-65e5569c]{width:200px;height:120px;border-radius:12px;overflow:hidden;flex-shrink:0}.stage-detail-image img[data-v-65e5569c]{width:100%;height:100%;object-fit:cover}.grid-view[data-v-65e5569c]{display:flex;flex-direction:column;gap:.5rem}.grid-layout[data-v-65e5569c]{display:flex;gap:0}.labels-column[data-v-65e5569c]{flex-shrink:0;width:140px;display:flex;flex-direction:column}.stage-labels[data-v-65e5569c]{display:flex;flex-direction:column;gap:0}.stage-labels .stage-label[data-v-65e5569c]{margin-bottom:1rem}.stage-labels .stage-label[data-v-65e5569c]:last-child{margin-bottom:0}.tracks-scroll-container[data-v-65e5569c]{flex:1;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tracks-scroll-container[data-v-65e5569c]::-webkit-scrollbar{display:none}.tracks-scroll-content[data-v-65e5569c]{min-width:100%}.gigs-tracks[data-v-65e5569c]{display:flex;flex-direction:column;gap:0;overflow:hidden}.gigs-tracks .gigs-track[data-v-65e5569c]{margin-bottom:1rem}.gigs-tracks .gigs-track[data-v-65e5569c]:last-child{margin-bottom:0}.time-grid-lines[data-v-65e5569c]{position:absolute;inset:0;pointer-events:none;z-index:0}.time-grid-line[data-v-65e5569c]{position:absolute;top:0;bottom:0;width:1px;transform:translate(-50%)}.time-grid-line.hour-line[data-v-65e5569c]{background:#00000040}.time-grid-line.quarter-line[data-v-65e5569c]{background:#0000000d}.time-grid-label[data-v-65e5569c]{position:absolute;top:4px;left:50%;transform:translate(-50%);font-size:.625rem;font-weight:600;color:#94a3b8;white-space:nowrap;pointer-events:none;display:none}.stage-lanes[data-v-65e5569c]{display:flex;flex-direction:column;gap:1rem}.stage-label[data-v-65e5569c]{width:140px;min-width:140px;min-height:100px;padding:1rem;display:flex;flex-direction:column;justify-content:center;gap:.25rem;font-size:.875rem;font-weight:600;color:var(--lane-color, #64748b);background:linear-gradient(135deg,color-mix(in srgb,var(--lane-color) 12%,white),color-mix(in srgb,var(--lane-color) 6%,white));cursor:pointer;transition:all .2s ease;position:relative}.stage-label[data-v-65e5569c]:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--lane-color) 20%,white),color-mix(in srgb,var(--lane-color) 12%,white))}.stage-label:hover .stage-expand-icon[data-v-65e5569c]{opacity:1;transform:translate(4px)}.stage-label-text[data-v-65e5569c]{display:flex;flex-direction:column;gap:.125rem}.stage-name[data-v-65e5569c]{font-size:.9375rem;font-weight:700}.stage-gig-count[data-v-65e5569c]{font-size:.6875rem;font-weight:500;opacity:.7}.stage-expand-icon[data-v-65e5569c]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);font-size:1rem;opacity:.3;transition:all .2s ease}.day-lanes .stage-lane[data-v-65e5569c]{min-height:100px}.day-label[data-v-65e5569c]{background:linear-gradient(135deg,#f0f4f8,#e4e8ec);color:#4338ca;cursor:default;flex-direction:column;align-items:center;justify-content:center}.day-label-name[data-v-65e5569c]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.day-label-date[data-v-65e5569c]{font-size:1rem;font-weight:600}.gigs-track[data-v-65e5569c]{position:relative;background:#fff4;min-height:100px;padding:12px 0;transition:min-height .4s cubic-bezier(.4,0,.2,1),max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease,margin .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.stage-label[data-v-65e5569c],.gigs-track[data-v-65e5569c]{transition:min-height .4s cubic-bezier(.4,0,.2,1),max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease,margin .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1)}.stage-label.stage-hidden[data-v-65e5569c],.gigs-track.stage-hidden[data-v-65e5569c]{min-height:0!important;max-height:0!important;padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important;opacity:0;pointer-events:none;overflow:hidden}.stage-label.stage-solo[data-v-65e5569c],.gigs-track.stage-solo[data-v-65e5569c]{min-height:150px}.program-container.is-mobile-view .stage-label.stage-solo[data-v-65e5569c],.program-container.is-mobile-view .gigs-track.stage-solo[data-v-65e5569c]{min-height:120px}.gig-bubble[data-v-65e5569c]{position:absolute;top:12px;bottom:12px;min-height:76px;background:linear-gradient(135deg,var(--lane-color, #4f46e5),color-mix(in srgb,var(--lane-color) 85%,black));border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);overflow:hidden;z-index:1}.gig-bubble[data-v-65e5569c]:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 10px 30px color-mix(in srgb,var(--lane-color) 40%,transparent);z-index:10}.gig-bubble.expanded[data-v-65e5569c]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:340px;max-width:90vw;min-height:auto;height:auto;z-index:1000;border-radius:24px;box-shadow:0 25px 70px #00000059}.gig-bubble-content[data-v-65e5569c]{padding:.75rem 1rem;color:#fff;height:100%;display:flex;flex-direction:column}.gig-bubble.expanded .gig-bubble-content[data-v-65e5569c]{padding:1.5rem}.gig-bubble-main[data-v-65e5569c]{display:flex;flex-direction:column;gap:4px}.gig-time[data-v-65e5569c]{font-size:.6875rem;font-weight:600;opacity:.8}.gig-bubble.expanded .gig-time[data-v-65e5569c]{display:none}.gig-artist[data-v-65e5569c]{font-size:.9375rem;font-weight:700;line-height:1.2;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.gig-bubble.expanded .gig-artist[data-v-65e5569c]{font-size:1.25rem}.gig-bubble-details[data-v-65e5569c]{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;gap:.75rem}.gig-detail-row[data-v-65e5569c]{display:flex;align-items:center;gap:.5rem}.gig-detail-time[data-v-65e5569c]{font-size:1rem;font-weight:600}.gig-genre-tag[data-v-65e5569c]{display:inline-block;padding:.375rem .75rem;background:#fff3;border-radius:20px;font-size:.75rem;font-weight:600;width:fit-content}.gig-description[data-v-65e5569c]{font-size:.875rem;line-height:1.5;opacity:.9;margin:0}.changed-old[data-v-65e5569c]{text-decoration:line-through;opacity:.65}.change-badge[data-v-65e5569c]{display:inline-flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.125rem .375rem;border-radius:999px;background:#dc262626;color:#b91c1c}.gig-bubble .change-badge[data-v-65e5569c]{background:#fff3;color:#fff}.gig-bubble.gig-canceled[data-v-65e5569c]{opacity:.68}.gig-image[data-v-65e5569c]{width:100%;max-width:200px;height:auto;border-radius:8px;margin-bottom:.75rem;object-fit:cover}.gig-close[data-v-65e5569c]{position:absolute;top:1rem;right:1rem;width:32px;height:32px;border:none;border-radius:50%;background:#fff3;color:#fff;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.gig-close[data-v-65e5569c]:hover{background:#ffffff4d;transform:scale(1.1)}.list-view[data-v-65e5569c]{padding:0}.list-container[data-v-65e5569c]{display:flex;flex-direction:column;gap:.75rem}.list-card[data-v-65e5569c]{background:#fff;overflow:hidden;cursor:pointer;transition:all .2s ease;border-left:4px solid var(--card-color, #6B7280);box-shadow:0 2px 8px #0000000f}.list-card[data-v-65e5569c]:hover{transform:translate(4px);box-shadow:0 4px 16px #0000001a}.list-card.expanded[data-v-65e5569c]{box-shadow:0 8px 24px #0000001f}.list-card.list-card-canceled[data-v-65e5569c]{opacity:.72}.list-card-header[data-v-65e5569c]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem}.list-card-time[data-v-65e5569c]{display:flex;flex-direction:column;align-items:center;min-width:60px;font-size:1.125rem;font-weight:700;color:var(--card-color, #374151)}.list-card-duration[data-v-65e5569c]{font-size:.6875rem;font-weight:500;color:#9ca3af;margin-top:2px}.list-card-info[data-v-65e5569c]{flex:1}.list-card-artist[data-v-65e5569c]{font-size:1rem;font-weight:700;color:#1f2937;margin-bottom:.25rem;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.list-card-meta[data-v-65e5569c]{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.75rem}.list-card-stage[data-v-65e5569c]{color:var(--card-color, #6b7280);font-weight:600}.list-card-genre[data-v-65e5569c]{color:#9ca3af;padding-left:.5rem;border-left:1px solid #e5e7eb}.list-card-day[data-v-65e5569c]{color:#6b7280;padding-left:.5rem;border-left:1px solid #e5e7eb}.list-card-chevron[data-v-65e5569c]{color:#9ca3af;transition:transform .2s ease}.list-card.expanded .list-card-chevron[data-v-65e5569c]{transform:rotate(180deg)}.list-card-body[data-v-65e5569c]{padding:1rem 1.25rem 1.25rem;margin-left:76px;border-top:1px solid #f3f4f6}.list-card-full-time[data-v-65e5569c]{font-size:.875rem;font-weight:600;color:var(--card-color, #374151);margin-bottom:.5rem}.list-card-description[data-v-65e5569c]{font-size:.875rem;color:#4b5563;line-height:1.6;margin:0}.list-card-description--empty[data-v-65e5569c]{color:#9ca3af;font-style:italic}.list-empty[data-v-65e5569c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#9ca3af}.list-empty-icon[data-v-65e5569c]{font-size:2.5rem;margin-bottom:.75rem}.list-empty-text[data-v-65e5569c]{font-size:1rem}.gig-backdrop[data-v-65e5569c]{display:none}.stage-modal-overlay[data-v-65e5569c]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.stage-modal[data-v-65e5569c]{background:#fff;border-radius:24px;width:100%;max-width:500px;max-height:80vh;overflow:auto;position:relative}.stage-modal-close[data-v-65e5569c]{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border:none;border-radius:50%;background:#f3f4f6;color:#6b7280;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .2s ease}.stage-modal-close[data-v-65e5569c]:hover{background:#e5e7eb;color:#374151}.stage-modal-header[data-v-65e5569c]{padding:2rem;background:linear-gradient(135deg,color-mix(in srgb,var(--stage-color) 15%,white),color-mix(in srgb,var(--stage-color) 8%,white))}.stage-modal-image[data-v-65e5569c]{width:100%;height:160px;border-radius:16px;overflow:hidden;margin-bottom:1.25rem}.stage-modal-image img[data-v-65e5569c]{width:100%;height:100%;object-fit:cover}.stage-modal-name[data-v-65e5569c]{font-size:1.5rem;font-weight:700;color:var(--stage-color);margin:0 0 .5rem}.stage-modal-description[data-v-65e5569c]{font-size:.9375rem;color:#4b5563;line-height:1.6;margin:0}.stage-modal-gigs[data-v-65e5569c]{padding:1.5rem 2rem 2rem}.stage-modal-gigs-title[data-v-65e5569c]{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin:0 0 1rem}.stage-modal-gig-list[data-v-65e5569c]{display:flex;flex-direction:column;gap:.75rem}.stage-modal-gig[data-v-65e5569c]{display:flex;align-items:center;gap:1rem;padding:.875rem;background:#f9fafb;border-radius:12px}.stage-modal-gig.stage-modal-gig-canceled[data-v-65e5569c]{opacity:.68}.stage-modal-gig-time[data-v-65e5569c]{font-size:.8125rem;font-weight:600;color:var(--stage-color);min-width:100px}.stage-modal-gig-artist[data-v-65e5569c]{flex:1;font-size:.9375rem;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.stage-modal-gig-genre[data-v-65e5569c]{font-size:.75rem;color:#9ca3af}.admin-panel[data-v-65e5569c]{margin-top:2rem;padding:1.5rem;background:#f8fafc;border-radius:16px}.admin-section[data-v-65e5569c]{margin-bottom:1rem}.admin-section-title[data-v-65e5569c]{font-weight:600;color:#374151;cursor:pointer;padding:.75rem;background:#fff;border-radius:8px;list-style:none}.admin-section-title[data-v-65e5569c]::-webkit-details-marker{display:none}.admin-section-title[data-v-65e5569c]:before{content:"▸ ";color:#9ca3af}details[open] .admin-section-title[data-v-65e5569c]:before{content:"▾ "}.admin-section-content[data-v-65e5569c]{padding:1rem;background:#fff;border-radius:0 0 8px 8px;margin-top:-4px}.field-group[data-v-65e5569c]{margin-bottom:1rem}.field-label[data-v-65e5569c]{display:block;font-size:.8125rem;font-weight:600;color:#4b5563;margin-bottom:.375rem}.field-label--small[data-v-65e5569c]{font-size:.75rem}.json-input[data-v-65e5569c]{width:100%;padding:.75rem;border:1px solid #e5e7eb;border-radius:8px;font-family:monospace;font-size:.8125rem;resize:vertical}.mapping-section[data-v-65e5569c]{margin-top:1rem}.mapping-section summary[data-v-65e5569c]{font-size:.8125rem;color:#6b7280;cursor:pointer;padding:.5rem 0}.mapping-grid[data-v-65e5569c]{display:grid;gap:.5rem;padding:.5rem 0}.mapping-row[data-v-65e5569c]{display:flex;align-items:center;gap:.5rem}.mapping-label[data-v-65e5569c]{font-size:.75rem;color:#6b7280;min-width:100px}.mapping-input[data-v-65e5569c]{flex:1;padding:.375rem .5rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.8125rem}.import-actions[data-v-65e5569c]{display:flex;align-items:center;gap:1rem;margin-top:1rem}.btn[data-v-65e5569c]{padding:.625rem 1.25rem;background:#4f46e5;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn[data-v-65e5569c]:hover:not(:disabled){background:#4338ca}.btn[data-v-65e5569c]:disabled{opacity:.5;cursor:not-allowed}.btn-neutral[data-v-65e5569c]{background:#64748b}.btn-neutral[data-v-65e5569c]:hover:not(:disabled){background:#475569}.btn-danger-soft[data-v-65e5569c]{background:#fee2e2;color:#b91c1c}.btn-danger-soft[data-v-65e5569c]:hover:not(:disabled){background:#fecaca}.import-status[data-v-65e5569c]{font-size:.8125rem}.import-status.success[data-v-65e5569c]{color:#059669}.import-status.error[data-v-65e5569c]{color:#dc2626}.integration-select[data-v-65e5569c]{flex:1;padding:.5rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.875rem}.integration-preview[data-v-65e5569c]{margin-top:1rem;padding:1rem;background:#f9fafb;border-radius:8px}.preview-header[data-v-65e5569c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.8125rem}.preview-time[data-v-65e5569c]{color:#6b7280;font-size:.75rem}.preview-keys[data-v-65e5569c]{font-size:.75rem;color:#6b7280;margin-bottom:.75rem}.preview-json[data-v-65e5569c]{margin:0;padding:.75rem;background:#1e293b;color:#e2e8f0;border-radius:6px;font-size:.75rem;overflow-x:auto;max-height:200px;overflow-y:auto}.integration-mapping[data-v-65e5569c]{margin-top:1rem}.mapping-header[data-v-65e5569c]{font-size:.8125rem;font-weight:600;color:#374151;margin-bottom:.5rem}.mapping-select[data-v-65e5569c]{flex:1;padding:.375rem .5rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.8125rem}.mapping-section-group[data-v-65e5569c]{margin-bottom:1rem;padding:.75rem;background:#f9fafb;border-radius:8px}.mapping-section-title[data-v-65e5569c]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.5rem}.mapping-or-divider[data-v-65e5569c]{text-align:center;color:#9ca3af;font-size:.75rem;margin:.5rem 0}.warning-text[data-v-65e5569c]{color:#dc2626;font-size:.875rem;margin-bottom:1rem}.btn-danger[data-v-65e5569c]{background:#dc2626;color:#fff;border-color:#dc2626}.btn-danger[data-v-65e5569c]:hover{background:#b91c1c;border-color:#b91c1c}.data-management-row[data-v-65e5569c]{display:flex;gap:2rem;flex-wrap:wrap}.data-action[data-v-65e5569c]{flex:1;min-width:200px}.data-action-title[data-v-65e5569c]{font-size:.875rem;font-weight:600;color:#374151;margin:0 0 .25rem}.data-action-title--danger[data-v-65e5569c]{color:#dc2626}.changes-toggle[data-v-65e5569c]{display:flex;align-items:center;gap:.625rem;margin-bottom:1rem;font-size:.875rem;color:#374151}.changes-toggle input[type=checkbox][data-v-65e5569c]{width:16px;height:16px}.event-editor-grid[data-v-65e5569c]{display:grid;grid-template-columns:1fr;gap:1rem}.event-editor-card[data-v-65e5569c]{padding:1rem;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc}.event-filter-row[data-v-65e5569c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:.75rem}.event-datetime-row[data-v-65e5569c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.event-row[data-v-65e5569c]{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:.75rem;margin-top:.75rem}.event-row-canceled[data-v-65e5569c]{opacity:.75}.event-row-main[data-v-65e5569c]{margin-bottom:.5rem}.event-row-title[data-v-65e5569c]{font-size:.875rem;font-weight:700;color:#1f2937;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.event-source[data-v-65e5569c]{font-size:.6875rem;font-weight:600;color:#4f46e5;background:#e0e7ff;border-radius:999px;padding:.125rem .375rem}.event-row-meta[data-v-65e5569c]{font-size:.75rem;color:#4b5563}.event-row-actions[data-v-65e5569c]{display:flex;gap:.5rem;flex-wrap:wrap}.event-edit-panel[data-v-65e5569c]{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed #d1d5db}.image-field-row[data-v-65e5569c]{display:flex;gap:.5rem;flex-wrap:wrap}.event-image-preview[data-v-65e5569c]{width:100%;max-width:280px;border-radius:8px;border:1px solid #d1d5db;object-fit:cover}.day-range-inputs[data-v-65e5569c]{display:flex;gap:1.5rem;flex-wrap:wrap}.day-range-select[data-v-65e5569c]{padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.875rem;min-width:100px}.day-range-info[data-v-65e5569c]{margin-top:1rem;padding:.75rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;font-size:.875rem;color:#1e40af}.day-range-info-inline[data-v-65e5569c]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280;padding-top:1.5rem;flex-wrap:wrap}.range-divider[data-v-65e5569c]{color:#d1d5db}.scroll-indicator[data-v-65e5569c]{color:#3b82f6;font-weight:500}.field-hint[data-v-65e5569c]{font-size:.75rem;color:#6b7280;margin-top:.25rem}.btn-sm[data-v-65e5569c]{padding:.375rem .75rem;font-size:.8125rem}.field-group[data-v-65e5569c]{display:flex;flex-direction:column;gap:.5rem}.field-group[data-v-65e5569c]:has(.integration-select){flex-direction:row;align-items:center;gap:.75rem}.field-group:has(.integration-select) .field-label[data-v-65e5569c]{white-space:nowrap}.stage-admin-list[data-v-65e5569c]{display:flex;flex-direction:column;gap:1rem}.stage-admin-row[data-v-65e5569c]{padding:1rem;background:#f9fafb;border-radius:12px}.stage-admin-header[data-v-65e5569c]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.stage-color-picker[data-v-65e5569c]{width:32px;height:32px;border:none;border-radius:8px;cursor:pointer}.stage-admin-name[data-v-65e5569c]{font-weight:600;color:#374151}.stage-admin-fields[data-v-65e5569c]{display:flex;flex-direction:column;gap:.75rem}.stage-desc-input[data-v-65e5569c]{width:100%;padding:.5rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.8125rem;resize:vertical}.stage-url-input[data-v-65e5569c]{width:100%;padding:.5rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.8125rem}.program-container.is-mobile-view[data-v-65e5569c]{gap:1rem}.program-container.is-mobile-view .controls-bar[data-v-65e5569c]{flex-wrap:wrap;gap:.5rem}.program-container.is-mobile-view .group-toggle[data-v-65e5569c]{order:-2;padding:.125rem;gap:.125rem}.program-container.is-mobile-view .group-btn[data-v-65e5569c]{padding:.375rem .625rem;font-size:.6875rem;border-radius:10px}.program-container.is-mobile-view .view-toggle[data-v-65e5569c]{order:-1;margin-left:auto;padding:.125rem;gap:.125rem}.program-container.is-mobile-view .view-btn[data-v-65e5569c]{width:34px;height:34px;border-radius:10px}.program-container.is-mobile-view .view-btn svg[data-v-65e5569c]{width:16px;height:16px}.program-container.is-mobile-view .day-tabs[data-v-65e5569c]{width:100%;justify-content:center;gap:.25rem;flex-wrap:nowrap}.program-container.is-mobile-view .day-tab[data-v-65e5569c]{min-width:0;flex:1;max-width:72px;padding:.375rem .25rem;border-radius:12px}.program-container.is-mobile-view .day-name[data-v-65e5569c]{font-size:.5rem;letter-spacing:0}.program-container.is-mobile-view .day-date[data-v-65e5569c]{font-size:.6875rem}.program-container.is-mobile-view .stage-tabs[data-v-65e5569c]{width:100%;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.25rem;gap:.375rem}.program-container.is-mobile-view .stage-tabs[data-v-65e5569c]::-webkit-scrollbar{display:none}.program-container.is-mobile-view .stage-tab[data-v-65e5569c]{flex-shrink:0;white-space:nowrap;padding:.5rem .875rem;font-size:.8125rem}.program-container.is-mobile-view .stage-pills[data-v-65e5569c]{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.25rem}.program-container.is-mobile-view .stage-pills[data-v-65e5569c]::-webkit-scrollbar{display:none}.program-container.is-mobile-view .stage-pill[data-v-65e5569c]{flex-shrink:0;white-space:nowrap}.program-container.is-mobile-view .stage-labels .stage-label[data-v-65e5569c],.program-container.is-mobile-view .gigs-tracks .gigs-track[data-v-65e5569c]{margin-bottom:.5rem}.program-container.is-mobile-view .stage-labels .stage-label[data-v-65e5569c]:last-child,.program-container.is-mobile-view .gigs-tracks .gigs-track[data-v-65e5569c]:last-child{margin-bottom:0}.program-container.is-mobile-view .stage-label[data-v-65e5569c]{width:50px;min-width:50px;min-height:80px;padding:.5rem;border-radius:0;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);justify-content:center;align-items:center}.program-container.is-mobile-view .labels-column[data-v-65e5569c]{width:max-content}.program-container.is-mobile-view .stage-label-text[data-v-65e5569c]{flex-direction:column;align-items:center;gap:.25rem}.program-container.is-mobile-view .time-grid-label[data-v-65e5569c]{font-size:.5rem;top:2px}.program-container.is-mobile-view .stage-name[data-v-65e5569c]{font-size:.75rem;white-space:nowrap}.program-container.is-mobile-view .stage-gig-count[data-v-65e5569c],.program-container.is-mobile-view .stage-expand-icon[data-v-65e5569c]{display:none}.program-container.is-mobile-view .gigs-track[data-v-65e5569c]{min-height:80px;min-width:600px;padding:8px 0}.program-container.is-mobile-view .gig-bubble[data-v-65e5569c]{min-height:64px;top:8px;bottom:8px}.program-container.is-mobile-view .gig-bubble-content[data-v-65e5569c]{padding:.5rem .625rem}.program-container.is-mobile-view .gig-artist[data-v-65e5569c]{font-size:.75rem}.program-container.is-mobile-view .gig-time[data-v-65e5569c]{font-size:.5625rem}.program-container.is-mobile-view .gig-backdrop[data-v-65e5569c]{display:block;position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000}.program-container.is-mobile-view .gig-bubble.expanded[data-v-65e5569c]{position:fixed;inset:auto 0 0;transform:none;width:100%;max-width:100%;max-height:70vh;border-radius:24px 24px 0 0;overflow-y:auto;z-index:1001}.program-container.is-mobile-view .gig-bubble.expanded .gig-bubble-content[data-v-65e5569c]{padding:1.25rem 1.25rem 2rem}.program-container.is-mobile-view .gig-bubble.expanded .gig-artist[data-v-65e5569c]{font-size:1.125rem}.program-container.is-mobile-view .gig-close[data-v-65e5569c]{top:.75rem;right:.75rem;width:28px;height:28px;font-size:1rem}.program-container.is-mobile-view .day-lanes .stage-lane[data-v-65e5569c]{min-height:80px}.program-container.is-mobile-view .day-label[data-v-65e5569c]{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);width:50px;min-width:50px;min-height:80px;padding:.5rem;border-radius:12px 0 0 12px}.program-container.is-mobile-view .day-label-name[data-v-65e5569c]{font-size:.625rem}.program-container.is-mobile-view .day-label-date[data-v-65e5569c]{font-size:.75rem}.program-container.is-mobile-view .stage-detail-panel[data-v-65e5569c]{margin-bottom:.75rem}.program-container.is-mobile-view .stage-detail-header[data-v-65e5569c]{flex-direction:column;padding:1rem;gap:1rem}.program-container.is-mobile-view .stage-detail-name[data-v-65e5569c]{font-size:1.25rem}.program-container.is-mobile-view .stage-detail-description[data-v-65e5569c]{font-size:.875rem}.program-container.is-mobile-view .stage-detail-image[data-v-65e5569c]{width:100%;height:120px;order:-1}.program-container.is-mobile-view .list-card-header[data-v-65e5569c]{padding:.875rem 1rem;gap:.75rem}.program-container.is-mobile-view .list-card-time[data-v-65e5569c]{min-width:50px;font-size:1rem}.program-container.is-mobile-view .list-card-artist[data-v-65e5569c]{font-size:.9375rem}.program-container.is-mobile-view .list-card-body[data-v-65e5569c]{margin-left:62px;padding:0 1rem 1rem}.program-container.is-mobile-view .list-card.expanded[data-v-65e5569c]{position:relative}.program-container.is-mobile-view .stage-modal-overlay[data-v-65e5569c]{padding:0;align-items:flex-end}.program-container.is-mobile-view .stage-modal[data-v-65e5569c]{max-width:100%;max-height:85vh;border-radius:24px 24px 0 0}.program-container.is-mobile-view .stage-modal-header[data-v-65e5569c]{padding:1.25rem}.program-container.is-mobile-view .stage-modal-image[data-v-65e5569c]{height:140px}.program-container.is-mobile-view .stage-modal-name[data-v-65e5569c]{font-size:1.25rem}.program-container.is-mobile-view .stage-modal-gigs[data-v-65e5569c]{padding:1rem 1.25rem 1.5rem}.program-container.is-mobile-view .stage-modal-gig[data-v-65e5569c]{flex-wrap:wrap;gap:.5rem}.program-container.is-mobile-view .stage-modal-gig-time[data-v-65e5569c]{min-width:auto}.program-container.is-mobile-view .stage-modal-gig-artist[data-v-65e5569c]{flex-basis:100%;order:-1}.program-container.is-mobile-view .admin-panel[data-v-65e5569c]{padding:1rem}.program-container.is-mobile-view .event-editor-grid[data-v-65e5569c]{grid-template-columns:1fr}.program-container.is-mobile-view .event-row-actions[data-v-65e5569c]{width:100%}.program-container.is-mobile-view .event-filter-row[data-v-65e5569c],.program-container.is-mobile-view .event-datetime-row[data-v-65e5569c]{grid-template-columns:1fr}.program-container.is-xs-view .day-tab[data-v-65e5569c]{max-width:60px;padding:.25rem .125rem}.program-container.is-xs-view .day-name[data-v-65e5569c]{font-size:.4375rem}.program-container.is-xs-view .day-date[data-v-65e5569c]{font-size:.5625rem}.program-container.is-xs-view .group-btn[data-v-65e5569c]{padding:.25rem .5rem;font-size:.625rem}.program-container.is-xs-view .view-btn[data-v-65e5569c]{width:30px;height:30px}.program-container.is-xs-view .view-btn svg[data-v-65e5569c]{width:14px;height:14px}.program-container.is-xs-view .stage-label[data-v-65e5569c]{width:40px;min-width:40px}.program-container.is-xs-view .stage-name[data-v-65e5569c]{font-size:.625rem}.program-container.is-xs-view .time-grid-label[data-v-65e5569c]{font-size:.5rem}.program-container.is-xs-view .gig-bubble.expanded .gig-bubble-content[data-v-65e5569c]{padding:1rem 1rem 1.5rem}.program-container.is-xs-view .gig-bubble.expanded .gig-artist[data-v-65e5569c]{font-size:1rem}.hero[data-v-ce0f59b4]{position:relative;overflow:hidden}.hero-bg[data-v-ce0f59b4]{min-height:var(--hero-height, 400px);background-size:cover;background-position:center;position:relative}.hero-bg--video[data-v-ce0f59b4]{background:#000;overflow:hidden}.hero-video[data-v-ce0f59b4]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-video--parallax[data-v-ce0f59b4]{will-change:transform}.hero--parallax .hero-bg[data-v-ce0f59b4]{background-attachment:fixed}.hero-overlay[data-v-ce0f59b4]{min-height:var(--hero-height, 400px);background:linear-gradient(to bottom,#0f172a38,#0f172abd);display:flex;align-items:flex-end;position:relative;z-index:1}.hero-no-bg[data-v-ce0f59b4]{position:relative}.hero-admin-actions[data-v-ce0f59b4]{position:absolute;top:8px;right:8px;display:flex;gap:6px;z-index:10}.hero-no-bg .hero-design-btn[data-v-ce0f59b4]{background:#0f172a99}.hero-no-bg[data-v-ce0f59b4] .hero-title{color:var(--hero-title-color, var(--primary-color, #0b1220))}.hero-no-bg[data-v-ce0f59b4] .hero-subtitle{color:var(--hero-subtitle-color, var(--secondary-color, #334155))}.hero-empty-state[data-v-ce0f59b4]{min-height:320px;display:flex;align-items:center;justify-content:center;background:#fff}.hero-empty-content[data-v-ce0f59b4]{text-align:center;padding:40px 20px;max-width:400px;text-wrap:balance}.empty-card[data-v-ce0f59b4]{border-radius:16px;text-align:center;background:#fff;padding:20px;text-wrap:balance}.hero-empty-title[data-v-ce0f59b4]{font-size:20px;font-weight:700;color:var(--text, #0f172a);margin:0 0 12px}.hero-empty-text[data-v-ce0f59b4]{font-size:14px;color:var(--muted, #64748b);line-height:1.6;margin:0 0 24px}.hero-empty-btn[data-v-ce0f59b4]{background:var(--accent, #4f46e5);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.hero-empty-btn[data-v-ce0f59b4]:hover{filter:brightness(1.1);transform:translateY(-1px)}.hero-inner[data-v-ce0f59b4]{padding:44px 0 24px;position:relative}.hero-layout[data-v-ce0f59b4]{display:flex;position:relative;min-height:100px}.hero-copy[data-v-ce0f59b4]{flex:1;color:#fff;display:flex;flex-direction:column;align-items:var(--hero-content-align, flex-start);text-align:var(--hero-text-align, left);z-index:2;position:relative}.hero-copy[data-v-ce0f59b4] .hero-title{color:var(--hero-title-color, inherit)}.hero-copy[data-v-ce0f59b4] .hero-subtitle{color:var(--hero-subtitle-color, rgba(255, 255, 255, .92))}.hero-media[data-v-ce0f59b4]{position:absolute;z-index:1;width:var(--hero-overlay-size, 150px);--_pad-y: 24px;--_pad-x: var(--outer-spacing-non-section, 0px);--parallax-offset: 0px}.hero-media[data-v-ce0f59b4] img{width:100%;height:auto;display:block}.hero-media--parallax[data-v-ce0f59b4]{will-change:transform}.hero-media--top-left[data-v-ce0f59b4]{top:var(--_pad-y);left:var(--_pad-x);transform:translateY(var(--parallax-offset))}.hero-media--top-center[data-v-ce0f59b4]{top:var(--_pad-y);left:50%;transform:translate(-50%) translateY(var(--parallax-offset))}.hero-media--top-right[data-v-ce0f59b4]{top:var(--_pad-y);right:var(--_pad-x);transform:translateY(var(--parallax-offset))}.hero-media--center-left[data-v-ce0f59b4]{top:50%;left:var(--_pad-x);transform:translateY(calc(-50% + var(--parallax-offset)))}.hero-media--center[data-v-ce0f59b4]{top:50%;left:50%;transform:translate(-50%,calc(-50% + var(--parallax-offset)))}.hero-media--center-right[data-v-ce0f59b4]{top:50%;right:var(--_pad-x);transform:translateY(calc(-50% + var(--parallax-offset)))}.hero-media--bottom-left[data-v-ce0f59b4]{bottom:var(--_pad-y);left:var(--_pad-x);transform:translateY(var(--parallax-offset))}.hero-media--bottom-center[data-v-ce0f59b4]{bottom:var(--_pad-y);left:50%;transform:translate(-50%) translateY(var(--parallax-offset))}.hero-media--bottom-right[data-v-ce0f59b4]{bottom:var(--_pad-y);right:var(--_pad-x);transform:translateY(var(--parallax-offset))}.hero-design-btn[data-v-ce0f59b4]{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:8px;background:#0000004d;border:1px solid rgba(255,255,255,.2);cursor:pointer;font-size:14px;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s ease}.hero-design-btn[data-v-ce0f59b4]:hover{background:#00000080}.hero-actions[data-v-ce0f59b4]{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.btn-add-cta[data-v-ce0f59b4]{background:transparent;border:2px dashed rgba(255,255,255,.5);color:#fffc;opacity:.7;transition:opacity .2s ease,border-color .2s ease}.btn-add-cta[data-v-ce0f59b4]:hover{opacity:1;border-color:#fffc}.hero-pinned-ticker[data-v-ce0f59b4]{width:100%}.hero-pinned-ticker[data-v-ce0f59b4] .ticker{border-radius:0}.hero-separator[data-v-ce0f59b4]{position:absolute;bottom:0;left:0;right:0;z-index:3;pointer-events:none}.hero-separator--inward-shadow[data-v-ce0f59b4]{height:12px;box-shadow:inset 0 -8px 12px -4px #00000026}.hero-separator--border[data-v-ce0f59b4]{height:0;border-bottom-width:max(1px,var(--section-border-width, 1px));border-bottom-style:var(--section-border-style, solid);border-bottom-color:var(--section-border-color, #0b1220)}@media(max-width:860px){.hero-layout[data-v-ce0f59b4]{flex-direction:column}}.loading-overlay[data-v-ce0f59b4]{position:fixed;inset:0;background:#0f172ae6;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;color:#fff;gap:16px}.loading-spinner[data-v-ce0f59b4]{width:48px;height:48px;border:4px solid rgba(255,255,255,.2);border-top-color:var(--accent, #5b2fe3);border-radius:50%;animation:spin-ce0f59b4 1s linear infinite}@keyframes spin-ce0f59b4{to{transform:rotate(360deg)}}.error-overlay[data-v-ce0f59b4]{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:40px 20px}.error-card[data-v-ce0f59b4]{background:#fff;border-radius:16px;padding:40px;text-align:center;box-shadow:0 8px 32px #0f172a1a}.error-icon[data-v-ce0f59b4]{font-size:48px;margin-bottom:16px}.error-card h2[data-v-ce0f59b4]{margin:0 0 12px;color:var(--text)}.error-card p[data-v-ce0f59b4]{color:var(--muted);margin:0 0 24px}.empty-page[data-v-ce0f59b4]{display:flex;align-items:center;justify-content:center;padding:40px 20px}:root{--bg: #f6f7fb;--surface: #ffffff;--surface-2: #f1f5f9;--text: #0b1220;--muted: #334155;--muted-2: #475569;--primary-color: #0b1220;--secondary-color: #334155;--accent: #4f46e5;--section-background-color: #ffffff;--heading-color: var(--primary-color);--paragraph-color: var(--secondary-color);--header-font-family: system-ui, -apple-system, sans-serif;--header-text-decoration: none;--h1-font-size: 48px;--h1-font-weight: 800;--h1-letter-spacing: -.02em;--h1-line-height: 1.2;--h2-font-size: 41px;--h2-font-weight: 800;--h2-letter-spacing: -.02em;--h2-line-height: 1.2;--h3-font-size: 34px;--h3-font-weight: 800;--h3-letter-spacing: -.02em;--h3-line-height: 1.2;--h4-font-size: 28px;--h4-font-weight: 700;--h4-letter-spacing: -.01em;--h4-line-height: 1.25;--h5-font-size: 21px;--h5-font-weight: 700;--h5-letter-spacing: 0em;--h5-line-height: 1.3;--h6-font-size: 14px;--h6-font-weight: 700;--h6-letter-spacing: 0em;--h6-line-height: 1.3;--header-font-weight: var(--h1-font-weight);--header-letter-spacing: var(--h1-letter-spacing);--header-line-height: var(--h1-line-height);--body-font-family: system-ui, -apple-system, sans-serif;--body-font-weight: 400;--body-letter-spacing: 0em;--body-line-height: 1.65;--section-border-radius: 14px;--section-spacing: 14px;--section-box-shadow: 0 6px 20px rgba(17, 24, 39, .08);--section-padding: 18px;--section-border-width: 0px;--section-border-color: #0b1220;--section-border-style: solid;--radius: var(--section-border-radius);--outer-spacing-section: 0px;--outer-spacing-non-section: 0px;--button-border-radius: 12px;--button-border-width: 1px;--button-border-color: transparent;--button-bg-color: var(--accent);--button-color: #fff;--button-padding-x: 12px;--button-padding-y: 10px;--topbar-bg-color: var(--section-background-color);--topbar-text-color: #0b1220;--topbar-muted-color: rgba(15, 23, 42, .65);--hero-height: 400px;--hero-content-align: flex-start;--hero-text-align: left;--hero-title-font-size: clamp(34px, 4vw, 56px);--hero-title-line-height: var(--header-line-height);--hero-subtitle-font-size: 16px;--hero-subtitle-line-height: var(--body-line-height);--link-text-decoration: none;--link-hover-text-decoration: underline;--shadow: 0 10px 30px rgba(17, 24, 39, .1);--shadow-soft: var(--section-box-shadow);--border: rgba(15, 23, 42, .14);--admin-text: #0f172a;--admin-muted: #64748b;--admin-bg: #ffffff;--admin-surface: #f8fafc;--admin-border: #161616;--admin-accent: #4f46e5}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--body-font-family);font-weight:var(--body-font-weight);letter-spacing:var(--body-letter-spacing);line-height:var(--body-line-height);background:var(--bg);color:var(--primary-color)}a{color:inherit;text-decoration:var(--link-text-decoration)}a:hover{text-decoration:var(--link-hover-text-decoration)}button,input,textarea{font:inherit;color:inherit}.container{width:min(100% - 32px,1120px);max-width:1120px;margin:0 auto}.full-width .container{width:100%;max-width:none;padding-left:var(--outer-spacing-non-section, 0px);padding-right:var(--outer-spacing-non-section, 0px)}.full-width .section-container{padding-left:var(--outer-spacing-section, 0px);padding-right:var(--outer-spacing-section, 0px)}.card{background:var(--section-background-color);border-radius:var(--section-border-radius);padding:var(--section-padding);box-shadow:var(--section-box-shadow);border:var(--section-border-width) var(--section-border-style) var(--section-border-color);height:100%}.hr{height:1px;background:#0f172a1a;border:0;margin:18px 0}.kicker{color:var(--muted-2);font-size:12px;letter-spacing:.1em;text-transform:uppercase}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--header-font-family);text-decoration:var(--header-text-decoration);color:var(--heading-color, var(--primary-color))}h1,.h1{font-size:var(--h1-font-size);font-weight:var(--h1-font-weight);letter-spacing:var(--h1-letter-spacing);line-height:var(--h1-line-height)}h2,.h2{font-size:var(--h2-font-size);font-weight:var(--h2-font-weight);letter-spacing:var(--h2-letter-spacing);line-height:var(--h2-line-height)}h3,.h3{font-size:var(--h3-font-size);font-weight:var(--h3-font-weight);letter-spacing:var(--h3-letter-spacing);line-height:var(--h3-line-height)}h4,.h4{font-size:var(--h4-font-size);font-weight:var(--h4-font-weight);letter-spacing:var(--h4-letter-spacing);line-height:var(--h4-line-height)}h5,.h5{font-size:var(--h5-font-size);font-weight:var(--h5-font-weight);letter-spacing:var(--h5-letter-spacing);line-height:var(--h5-line-height)}h6,.h6{font-size:var(--h6-font-size);font-weight:var(--h6-font-weight);letter-spacing:var(--h6-letter-spacing);line-height:var(--h6-line-height)}.p{color:var(--paragraph-color, var(--secondary-color));font-family:var(--body-font-family);font-weight:var(--body-font-weight);font-size:var(--body-font-size, inherit);line-height:var(--body-line-height);margin:0}.btn{background:var(--button-primary-bg-color, var(--button-bg-color, var(--accent)));color:var(--button-primary-color, var(--button-color, #fff));border:var(--button-border-width) solid var(--button-primary-border-color, var(--button-border-color, transparent));padding:var(--button-padding-y) var(--button-padding-x);border-radius:var(--button-border-radius);cursor:pointer;transition:transform .12s ease,filter .14s ease,opacity .14s ease}.btn:hover{filter:brightness(1.02)}.btn:active{transform:translateY(1px)}.btn.secondary{background:var(--button-secondary-bg-color, var(--button-bg-color, transparent));color:var(--button-secondary-color, var(--button-color, var(--text)));border-color:var(--button-secondary-border-color, var(--button-border-color, var(--border)))}.btn.ghost{background:var(--button-ghost-bg-color, var(--button-bg-color, transparent));color:var(--button-ghost-color, var(--button-color, var(--text)));border-color:var(--button-ghost-border-color, var(--button-border-color, transparent))}.icon-btn{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:12px;background:transparent;border:1px solid var(--border);cursor:pointer;transition:transform .12s ease,background .14s ease}.icon-btn:hover{background:#0f172a0d}.icon-btn:active{transform:translateY(1px)}.hero-title{font-size:var(--hero-title-font-size, clamp(34px, 4vw, 56px));font-family:var(--header-font-family);font-weight:var(--header-font-weight);letter-spacing:var(--hero-title-letter-spacing, var(--header-letter-spacing));line-height:var(--hero-title-line-height, var(--header-line-height));text-shadow:var(--hero-title-text-shadow, none);margin:0}.hero-subtitle{margin:0;font-family:var(--body-font-family);font-weight:var(--body-font-weight);line-height:var(--hero-subtitle-line-height, var(--body-line-height));letter-spacing:var(--hero-subtitle-letter-spacing, var(--body-letter-spacing));font-size:var(--hero-subtitle-font-size, 16px);max-width:66ch}.panel{border-radius:5px;border:1px solid var(--admin-border);color:var(--admin-text);background:var(--admin-bg);box-shadow:0 16px 46px #0f172a1f;overflow:hidden}.admin-editor-wrap{--primary-color: #0b1220;--secondary-color: #334155;--heading-color: #0b1220;--accent: #4f46e5;--admin-text-muted: #64748b;background:var(--admin-bg);color:var(--admin-text);border:1px solid var(--admin-border);border-radius:12px;padding:14px}.admin-editor-wrap .btn{background:var(--admin-accent);color:#fff;border:1px solid transparent;padding:10px 12px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:filter .14s ease,transform .12s ease}.admin-editor-wrap .btn:hover{filter:brightness(1.08)}.admin-editor-wrap .btn:active{transform:translateY(1px)}.admin-editor-wrap .btn.secondary{background:var(--admin-surface);color:#0f172a;border:1px solid var(--admin-border)}.admin-editor-wrap .btn.secondary:hover{background:#e2e8f0}.admin-editor-wrap .btn.small{padding:6px 12px;font-size:12px}.editor .editor-title{color:var(--admin-muted)}.editor .item-editor{background:var(--admin-surface)}.editor .item-editor label{color:var(--admin-muted)}.editor .item-editor input{color:var(--admin-text);border-color:var(--admin-border);background:var(--admin-bg)}.editor .undo-redo-btn{background:var(--admin-surface);color:var(--admin-text)}.editor .section-design-btn{border-color:var(--admin-border)}.editor .limit-btn.active{background:var(--admin-accent);color:#fff;border-color:var(--admin-accent)}.editor .limit-btn:hover{color:var(--admin-text);background:var(--admin-bg)}.admin-view .footer{margin-bottom:60px}.dp__input_wrap input+div{display:none!important}
