*,:after,:before{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#111827;background-color:#f9fafb;line-height:1.5}#app{height:100vh;width:100%}h1,h2,h3,h4,h5,h6{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background-color:transparent;border:none}.container{max-width:1200px;margin:0 auto;width:100%}.gallery-page[data-v-5a8f5a38]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e0f2fe 50%,#e0e7ff);background-attachment:fixed;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.nav-bar[data-v-5a8f5a38]{background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid hsla(0,0%,100%,.2);position:sticky;top:0;z-index:100}.nav-content[data-v-5a8f5a38]{max-width:1600px;margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between}.back-btn[data-v-5a8f5a38]{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;color:#64748b;background:hsla(0,0%,100%,.6);border:1px solid rgba(226,232,240,.8);border-radius:10px;cursor:pointer;transition:all .2s}.back-btn[data-v-5a8f5a38]:hover{background:#fff;color:#3b82f6;border-color:#3b82f6}.back-btn svg[data-v-5a8f5a38]{width:20px;height:20px;flex-shrink:0}.nav-brand[data-v-5a8f5a38]{display:flex;align-items:center;gap:10px}.brand-icon[data-v-5a8f5a38]{width:32px;height:32px;background:linear-gradient(135deg,var(--tenant-primary,#3b82f6),var(--tenant-secondary,#a855f7));border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.brand-icon svg[data-v-5a8f5a38]{width:16px;height:16px}.brand-logo-image[data-v-5a8f5a38]{height:32px;max-width:120px;-o-object-fit:contain;object-fit:contain}.brand-text[data-v-5a8f5a38]{font-size:18px;font-weight:700;background:linear-gradient(135deg,var(--tenant-primary,#2563eb),var(--tenant-secondary,#9333ea));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.share-btn[data-v-5a8f5a38]{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;color:var(--tenant-primary,#3b82f6);background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:10px;cursor:pointer;transition:all .2s}.share-btn[data-v-5a8f5a38]:hover{background:rgba(59,130,246,.15)}.share-btn svg[data-v-5a8f5a38]{width:20px;height:20px;flex-shrink:0}.share-btn-placeholder[data-v-5a8f5a38]{width:88px}.event-header[data-v-5a8f5a38]{position:relative;background:linear-gradient(135deg,#1e293b,#0f172a);padding:48px 24px;overflow:hidden}.event-header-content[data-v-5a8f5a38]{max-width:1600px;margin:0 auto;position:relative;z-index:10;display:flex;align-items:flex-start;justify-content:space-between;gap:48px}.header-left[data-v-5a8f5a38]{flex:1;min-width:0;padding-top:8px}.header-right[data-v-5a8f5a38]{flex-shrink:0;width:580px}.event-badge[data-v-5a8f5a38]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fff;border-radius:50px;margin-bottom:16px}.event-badge.marathon[data-v-5a8f5a38]{background:linear-gradient(135deg,rgba(239,68,68,.9),rgba(249,115,22,.9))}.event-badge.wedding[data-v-5a8f5a38]{background:linear-gradient(135deg,rgba(236,72,153,.9),rgba(244,114,182,.9))}.event-badge.corporate[data-v-5a8f5a38]{background:linear-gradient(135deg,rgba(59,130,246,.9),rgba(99,102,241,.9))}.event-badge.concert[data-v-5a8f5a38]{background:linear-gradient(135deg,rgba(168,85,247,.9),rgba(192,132,252,.9))}.event-badge.sports[data-v-5a8f5a38]{background:linear-gradient(135deg,rgba(34,197,94,.9),rgba(74,222,128,.9))}.event-badge.party[data-v-5a8f5a38]{background:linear-gradient(135deg,rgba(168,85,247,.9),rgba(236,72,153,.9))}.event-badge.other[data-v-5a8f5a38]{background:linear-gradient(135deg,rgba(100,116,139,.9),rgba(148,163,184,.9))}.badge-emoji[data-v-5a8f5a38]{font-size:14px}.event-title[data-v-5a8f5a38]{font-size:32px;font-weight:800;color:#fff;margin:0 0 16px 0;line-height:1.2}.event-meta-row[data-v-5a8f5a38]{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.event-meta-row .meta-item[data-v-5a8f5a38]{display:flex;align-items:center;gap:8px;font-size:14px;color:#94a3b8}.event-meta-row .meta-icon[data-v-5a8f5a38]{width:18px;height:18px;color:#64748b;flex-shrink:0}.meta-divider[data-v-5a8f5a38]{width:4px;height:4px;background:#475569;border-radius:50%}.feature-tags[data-v-5a8f5a38]{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.feature-tags .feature-tag[data-v-5a8f5a38]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:50px;font-size:12px;font-weight:500;color:hsla(0,0%,100%,.9)}.feature-tags .feature-icon[data-v-5a8f5a38]{font-size:14px}.header-bg-elements[data-v-5a8f5a38]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.header-orb[data-v-5a8f5a38]{position:absolute;border-radius:50%;filter:blur(60px)}.header-orb-1[data-v-5a8f5a38]{width:300px;height:300px;background:linear-gradient(135deg,rgba(59,130,246,.3),rgba(168,85,247,.2));top:-100px;right:10%}.header-orb-2[data-v-5a8f5a38]{width:200px;height:200px;background:linear-gradient(135deg,rgba(236,72,153,.2),rgba(249,115,22,.1));bottom:-80px;left:20%}.search-card-compact[data-v-5a8f5a38]{background:hsla(0,0%,100%,.97);border-radius:20px;border:1px solid hsla(0,0%,100%,.3);box-shadow:0 20px 60px rgba(0,0,0,.25);overflow:hidden}.search-card-header[data-v-5a8f5a38]{padding:16px 20px;background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(168,85,247,.05));border-bottom:1px solid #e2e8f0}.search-card-title[data-v-5a8f5a38]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:#0f172a;margin:0}.search-card-title svg[data-v-5a8f5a38]{width:20px;height:20px;color:#3b82f6;flex-shrink:0}.search-tabs-compact[data-v-5a8f5a38]{display:flex;border-bottom:1px solid #e2e8f0;background:#fafbfc}.search-tab-compact[data-v-5a8f5a38]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 12px;font-size:13px;font-weight:600;color:#64748b;background:none;border:none;border-bottom:3px solid transparent;margin-bottom:-1px;cursor:pointer;transition:all .2s}.search-tab-compact[data-v-5a8f5a38]:hover{color:#3b82f6;background:rgba(59,130,246,.05)}.search-tab-compact.active[data-v-5a8f5a38]{color:#3b82f6;border-bottom-color:#3b82f6;background:#fff}.search-tab-compact .tab-icon[data-v-5a8f5a38]{font-size:16px}.search-tab-compact .tab-label[data-v-5a8f5a38]{font-size:13px}.search-content-compact[data-v-5a8f5a38]{padding:20px}.search-panel-compact[data-v-5a8f5a38]{margin-bottom:16px}.selfie-upload-zone-compact[data-v-5a8f5a38]{border:2px dashed #cbd5e1;border-radius:12px;padding:10px;cursor:pointer;transition:all .2s;background:#fafbfc}.selfie-upload-zone-compact[data-v-5a8f5a38]:hover{border-color:#3b82f6;background:rgba(59,130,246,.02)}.selfie-upload-zone-compact.drag-over[data-v-5a8f5a38]{border-color:#3b82f6;background:rgba(59,130,246,.05)}.selfie-upload-zone-compact.has-file[data-v-5a8f5a38]{border-style:solid;border-color:#3b82f6;padding:12px}.upload-placeholder-compact[data-v-5a8f5a38]{display:flex;flex-direction:row;align-items:center;gap:12px}.upload-icon-circle[data-v-5a8f5a38]{width:48px;height:48px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgba(59,130,246,.4)}.upload-icon-compact[data-v-5a8f5a38]{width:24px;height:24px;color:#fff}.upload-text-group[data-v-5a8f5a38]{text-align:center}.upload-main-text[data-v-5a8f5a38]{display:block;font-size:14px;font-weight:600;color:#0f172a}.upload-sub-text[data-v-5a8f5a38]{display:block;font-size:12px;color:#94a3b8;margin-top:2px}.file-preview-compact[data-v-5a8f5a38]{position:relative;display:flex;justify-content:center}.preview-image-compact[data-v-5a8f5a38]{max-height:120px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.clear-file-btn-compact[data-v-5a8f5a38]{position:absolute;top:-8px;right:calc(50% - 68px);width:24px;height:24px;background:#ef4444;color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.clear-file-btn-compact[data-v-5a8f5a38]:hover{background:#dc2626;transform:scale(1.1)}.clear-file-btn-compact svg[data-v-5a8f5a38]{width:14px;height:14px}.hidden-input[data-v-5a8f5a38]{display:none}.search-tips[data-v-5a8f5a38]{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.search-tips .tip-label[data-v-5a8f5a38]{font-size:11px;color:#64748b;font-weight:500}.search-tips .tip-chip[data-v-5a8f5a38]{font-size:11px;padding:4px 8px;background:#f1f5f9;border-radius:50px;color:#475569}.input-wrapper-compact[data-v-5a8f5a38]{position:relative}.input-icon-compact[data-v-5a8f5a38]{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#94a3b8}.search-input-compact[data-v-5a8f5a38]{width:100%;padding:14px 16px 14px 44px;font-size:14px;border:1px solid #e2e8f0;border-radius:12px;background:#fafbfc;transition:all .2s;box-sizing:border-box}.search-input-compact[data-v-5a8f5a38]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);background:#fff}.search-suggestions[data-v-5a8f5a38]{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.suggestion-label[data-v-5a8f5a38]{font-size:13px;font-weight:500;color:#64748b}.suggestion-chip[data-v-5a8f5a38]{font-size:12px;font-weight:500;padding:8px 16px;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.2);border-radius:50px;color:#7c3aed;cursor:pointer;transition:all .2s}.suggestion-chip[data-v-5a8f5a38]:hover{background:rgba(139,92,246,.2);border-color:rgba(139,92,246,.4);color:#6d28d9}.search-btn-compact[data-v-5a8f5a38]{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:12px;cursor:pointer;transition:all .2s}.search-btn-compact[data-v-5a8f5a38]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px rgba(59,130,246,.3)}.search-btn-compact[data-v-5a8f5a38]:disabled{opacity:.5;cursor:not-allowed}.search-btn-compact svg[data-v-5a8f5a38]{width:20px;height:20px;flex-shrink:0}.results-section[data-v-5a8f5a38]{padding:24px;background:#f8fafc;min-height:400px}.results-container[data-v-5a8f5a38]{max-width:1600px;margin:0 auto}.results-header[data-v-5a8f5a38]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:16px}.results-info[data-v-5a8f5a38]{display:flex;flex-direction:column;gap:4px}.results-title[data-v-5a8f5a38]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:#0f172a;margin:0}.results-summary[data-v-5a8f5a38]{font-size:13px;color:#64748b;margin:0}.results-actions[data-v-5a8f5a38]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.view-toggle[data-v-5a8f5a38]{display:flex;background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.view-toggle-btn[data-v-5a8f5a38]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;color:#94a3b8;cursor:pointer;transition:all .2s}.view-toggle-btn[data-v-5a8f5a38]:hover{color:#64748b;background:#f1f5f9}.view-toggle-btn.active[data-v-5a8f5a38]{color:#3b82f6;background:rgba(59,130,246,.1)}.view-toggle-btn svg[data-v-5a8f5a38]{width:16px;height:16px}.action-btn[data-v-5a8f5a38]{display:flex;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;border-radius:10px;cursor:pointer;transition:all .2s}.action-btn svg[data-v-5a8f5a38]{width:16px;height:16px;flex-shrink:0}.action-btn-primary[data-v-5a8f5a38]{color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none}.action-btn-primary[data-v-5a8f5a38]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.action-btn-primary[data-v-5a8f5a38]:disabled{opacity:.7;cursor:not-allowed;transform:none}.action-btn-outline[data-v-5a8f5a38]{color:#475569;background:#fff;border:1px solid #e2e8f0}.action-btn-outline[data-v-5a8f5a38]:hover{border-color:#3b82f6;color:#3b82f6}.action-btn-ghost[data-v-5a8f5a38]{color:#64748b;background:none;border:none}.action-btn-ghost[data-v-5a8f5a38]:hover{color:#ef4444}.photo-grid[data-v-5a8f5a38]{display:grid;gap:2px;background:transparent;border-radius:4px;overflow:hidden}.photo-grid.grid[data-v-5a8f5a38]{grid-template-columns:repeat(6,1fr)}.photo-item[data-v-5a8f5a38]{position:relative;overflow:hidden;cursor:pointer;background:#e2e8f0;animation:fadeInUp-5a8f5a38 .4s ease forwards;opacity:0;border-radius:2px}.photo-grid.grid .photo-item[data-v-5a8f5a38]{aspect-ratio:1}.photo-item:hover .photo-overlay-actions[data-v-5a8f5a38]{opacity:1}.photo-item:hover .photo-image[data-v-5a8f5a38]{transform:scale(1.03)}.photo-item.selected[data-v-5a8f5a38]{outline:3px solid #3b82f6;outline-offset:-3px}.photo-image[data-v-5a8f5a38]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.photo-grid.masonry[data-v-5a8f5a38]{grid-template-columns:repeat(4,1fr);grid-auto-rows:10px;gap:8px;background:transparent;border-radius:0}.photo-grid.masonry .photo-item[data-v-5a8f5a38]{aspect-ratio:unset;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.photo-grid.masonry .photo-item.masonry-item[data-v-5a8f5a38]{grid-row-end:span 20}.photo-grid.masonry .photo-image[data-v-5a8f5a38]{border-radius:8px}.skeleton-item[data-v-5a8f5a38]{position:relative;overflow:hidden;background:#e2e8f0}.photo-grid.masonry .skeleton-item[data-v-5a8f5a38]{border-radius:8px}.skeleton-shimmer[data-v-5a8f5a38]{position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4) 50%,transparent);animation:shimmer-5a8f5a38 1.5s infinite}@keyframes shimmer-5a8f5a38{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes fadeInUp-5a8f5a38{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in[data-v-5a8f5a38]{animation:fadeInUp-5a8f5a38 .4s ease forwards}.match-score-badge[data-v-5a8f5a38]{position:absolute;top:8px;right:8px;padding:4px 8px;font-size:11px;font-weight:700;color:#fff;border-radius:6px;z-index:5;box-shadow:0 2px 4px rgba(0,0,0,.2)}.match-score-badge.high[data-v-5a8f5a38]{background:linear-gradient(135deg,#22c55e,#16a34a)}.match-score-badge.medium[data-v-5a8f5a38]{background:linear-gradient(135deg,#eab308,#ca8a04)}.match-score-badge.low[data-v-5a8f5a38]{background:linear-gradient(135deg,#f97316,#ea580c)}.photo-select[data-v-5a8f5a38]{position:absolute;top:8px;left:8px;z-index:10}.select-checkbox[data-v-5a8f5a38]{width:22px;height:22px;background:hsla(0,0%,100%,.9);border:2px solid rgba(0,0,0,.2);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;cursor:pointer}.select-checkbox[data-v-5a8f5a38]:hover{border-color:#3b82f6}.select-checkbox.checked[data-v-5a8f5a38]{background:#3b82f6;border-color:#3b82f6;color:#fff}.select-checkbox svg[data-v-5a8f5a38]{width:12px;height:12px}.photo-overlay-actions[data-v-5a8f5a38]{position:absolute;bottom:8px;right:8px;display:flex;gap:6px;opacity:0;transition:opacity .2s ease;z-index:10}.overlay-btn[data-v-5a8f5a38]{width:32px;height:32px;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.overlay-btn svg[data-v-5a8f5a38]{width:16px;height:16px}.overlay-btn[data-v-5a8f5a38]:hover{background:rgba(0,0,0,.8);transform:scale(1.1)}.overlay-btn.active[data-v-5a8f5a38]{background:#ef4444}.overlay-btn.active svg[data-v-5a8f5a38]{fill:#fff}.download-summary[data-v-5a8f5a38]{font-size:14px;color:#64748b;margin:0 0 20px 0;text-align:center}.batch-list[data-v-5a8f5a38]{display:flex;flex-direction:column;gap:12px;max-height:300px;overflow-y:auto;padding-right:4px}.batch-item[data-v-5a8f5a38]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;transition:all .2s}.batch-item.ready[data-v-5a8f5a38]{background:rgba(59,130,246,.05);border-color:rgba(59,130,246,.3)}.batch-item.downloaded[data-v-5a8f5a38]{background:rgba(34,197,94,.05);border-color:rgba(34,197,94,.3)}.batch-item.error[data-v-5a8f5a38]{background:rgba(239,68,68,.05);border-color:rgba(239,68,68,.3)}.batch-info[data-v-5a8f5a38]{display:flex;align-items:center;gap:12px}.batch-icon[data-v-5a8f5a38]{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.batch-spinner[data-v-5a8f5a38]{width:20px;height:20px;border:2px solid rgba(59,130,246,.2);border-top-color:#3b82f6}.batch-details[data-v-5a8f5a38]{display:flex;flex-direction:column;gap:2px}.batch-name[data-v-5a8f5a38]{font-size:14px;font-weight:600;color:#0f172a}.batch-count[data-v-5a8f5a38]{font-size:12px;color:#64748b}.batch-action[data-v-5a8f5a38]{display:flex;align-items:center}.batch-status-text[data-v-5a8f5a38]{font-size:13px;color:#64748b;font-weight:500}.batch-status-text.success[data-v-5a8f5a38]{color:#22c55e}.batch-download-btn[data-v-5a8f5a38]{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:8px;cursor:pointer;transition:all .2s}.batch-download-btn[data-v-5a8f5a38]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.batch-download-btn svg[data-v-5a8f5a38]{width:16px;height:16px}.batch-retry-btn[data-v-5a8f5a38]{padding:8px 14px;font-size:13px;font-weight:600;color:#ef4444;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;cursor:pointer;transition:all .2s}.batch-retry-btn[data-v-5a8f5a38]:hover{background:rgba(239,68,68,.15)}.download-overall-progress[data-v-5a8f5a38]{margin-top:20px;padding-top:20px;border-top:1px solid #e2e8f0}.text-blue[data-v-5a8f5a38]{color:#3b82f6}.text-green[data-v-5a8f5a38]{color:#22c55e}.text-red[data-v-5a8f5a38]{color:#ef4444}.lightbox-backdrop[data-v-5a8f5a38]{position:fixed;inset:0;background:rgba(0,0,0,.95);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.lightbox-close[data-v-5a8f5a38]{position:absolute;top:20px;right:20px;width:44px;height:44px;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:10}.lightbox-close[data-v-5a8f5a38]:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1)}.lightbox-close svg[data-v-5a8f5a38]{width:24px;height:24px}.lightbox-nav[data-v-5a8f5a38]{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:10}.lightbox-nav[data-v-5a8f5a38]:hover{background:hsla(0,0%,100%,.2)}.lightbox-nav svg[data-v-5a8f5a38]{width:32px;height:32px}.lightbox-prev[data-v-5a8f5a38]{left:20px}.lightbox-next[data-v-5a8f5a38]{right:20px}.lightbox-image[data-v-5a8f5a38]{max-width:calc(100vw - 160px);max-height:calc(100vh - 120px);-o-object-fit:contain;object-fit:contain;border-radius:4px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.lightbox-actions[data-v-5a8f5a38]{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;gap:12px;z-index:10}.lightbox-action-btn[data-v-5a8f5a38]{display:flex;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;color:#fff;background:hsla(0,0%,100%,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);border-radius:10px;cursor:pointer;transition:all .2s}.lightbox-action-btn[data-v-5a8f5a38]:hover{background:hsla(0,0%,100%,.25)}.lightbox-action-btn svg[data-v-5a8f5a38]{width:20px;height:20px}.lightbox-counter[data-v-5a8f5a38]{position:absolute;top:24px;left:50%;transform:translateX(-50%);padding:8px 16px;font-size:14px;font-weight:500;color:hsla(0,0%,100%,.8);background:rgba(0,0,0,.5);border-radius:50px;z-index:10}.lightbox-loading[data-v-5a8f5a38]{display:flex;align-items:center;justify-content:center}.lightbox-loading .loading-spinner-lg[data-v-5a8f5a38]{border-color:hsla(0,0%,100%,.2);border-top-color:#fff}.lightbox-fade-enter-active[data-v-5a8f5a38],.lightbox-fade-leave-active[data-v-5a8f5a38]{transition:opacity .3s ease}.lightbox-fade-enter-from[data-v-5a8f5a38],.lightbox-fade-leave-to[data-v-5a8f5a38]{opacity:0}.lightbox-image-fade-enter-active[data-v-5a8f5a38],.lightbox-image-fade-leave-active[data-v-5a8f5a38]{transition:opacity .2s ease}.lightbox-image-fade-enter-from[data-v-5a8f5a38],.lightbox-image-fade-leave-to[data-v-5a8f5a38]{opacity:0}.download-progress[data-v-5a8f5a38]{padding:8px 0}.progress-bar[data-v-5a8f5a38]{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-5a8f5a38]{height:100%;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:4px;transition:width .3s ease}.progress-text[data-v-5a8f5a38]{font-size:13px;color:#64748b;text-align:center;margin:0}.loading-state[data-v-5a8f5a38]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;text-align:center}.loading-state p[data-v-5a8f5a38]{margin-top:16px;font-size:14px;color:#64748b}.loading-spinner-lg[data-v-5a8f5a38]{width:48px;height:48px;border:4px solid rgba(59,130,246,.2);border-top-color:#3b82f6;border-radius:50%;animation:spin-5a8f5a38 1s linear infinite}.loading-spinner-sm[data-v-5a8f5a38]{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-5a8f5a38 .8s linear infinite}.loading-spinner[data-v-5a8f5a38]{width:20px;height:20px;border:2px solid rgba(59,130,246,.2);border-top-color:#3b82f6;border-radius:50%;animation:spin-5a8f5a38 .8s linear infinite}@keyframes spin-5a8f5a38{to{transform:rotate(1turn)}}.empty-state[data-v-5a8f5a38]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;text-align:center}.empty-icon-wrapper[data-v-5a8f5a38]{width:80px;height:80px;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(168,85,247,.1));border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.empty-icon[data-v-5a8f5a38]{font-size:36px}.empty-title[data-v-5a8f5a38]{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 8px 0}.empty-text[data-v-5a8f5a38]{font-size:14px;color:#64748b;margin:0 0 24px 0}.load-more-wrapper[data-v-5a8f5a38]{display:flex;justify-content:center;padding:32px 0}.btn-load-more[data-v-5a8f5a38]{display:flex;align-items:center;gap:8px;padding:14px 28px;font-size:14px;font-weight:600;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s}.btn-load-more[data-v-5a8f5a38]:hover{border-color:#3b82f6;color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.btn-load-more svg[data-v-5a8f5a38]{width:20px;height:20px}.go-up-btn[data-v-5a8f5a38]{position:fixed;bottom:32px;right:32px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#3b82f6;color:#fff;border:none;border-radius:50%;cursor:pointer;box-shadow:0 4px 12px rgba(59,130,246,.4);transition:all .2s ease;z-index:100}.go-up-btn[data-v-5a8f5a38]:hover{background:#2563eb;transform:translateY(-3px);box-shadow:0 6px 20px rgba(59,130,246,.5)}.go-up-btn svg[data-v-5a8f5a38]{width:20px;height:20px}.fade-up-enter-active[data-v-5a8f5a38],.fade-up-leave-active[data-v-5a8f5a38]{transition:all .3s ease}.fade-up-enter-from[data-v-5a8f5a38],.fade-up-leave-to[data-v-5a8f5a38]{opacity:0;transform:translateY(20px)}.masonry-container[data-v-5a8f5a38]{max-width:1100px;margin:0 auto;position:relative;width:100%}.masonry-item[data-v-5a8f5a38]{position:absolute;overflow:hidden;cursor:pointer;background:#f1f5f9;border-radius:3px}.masonry-item:hover .photo-overlay-actions[data-v-5a8f5a38]{opacity:1}.masonry-item:hover .masonry-image[data-v-5a8f5a38]{transform:scale(1.03)}.masonry-item.selected[data-v-5a8f5a38]{outline:3px solid #3b82f6;outline-offset:-3px}.masonry-image[data-v-5a8f5a38]{width:100%;height:auto;display:block;border-radius:3px;transition:transform .3s ease,opacity .3s ease;opacity:0}.masonry-image.loaded[data-v-5a8f5a38]{opacity:1}.page-error-state[data-v-5a8f5a38],.page-loading-state[data-v-5a8f5a38]{min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center;padding:48px 24px}.loading-content[data-v-5a8f5a38]{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.loading-content p[data-v-5a8f5a38]{margin-top:16px;font-size:14px;color:#64748b}.error-content[data-v-5a8f5a38]{text-align:center;max-width:400px;padding:48px;background:hsla(0,0%,100%,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;border:1px solid hsla(0,0%,100%,.3);box-shadow:0 8px 32px rgba(0,0,0,.08)}.error-icon[data-v-5a8f5a38]{font-size:64px;margin-bottom:16px}.error-title[data-v-5a8f5a38]{font-size:24px;font-weight:700;color:#0f172a;margin:0 0 8px 0}.error-text[data-v-5a8f5a38]{font-size:14px;color:#64748b;margin:0 0 24px 0;line-height:1.5}.error-actions[data-v-5a8f5a38]{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.error-actions svg[data-v-5a8f5a38]{width:16px;height:16px}.btn-primary[data-v-5a8f5a38]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:12px;cursor:pointer;transition:all .2s}.btn-primary[data-v-5a8f5a38]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(59,130,246,.3)}.btn-primary[data-v-5a8f5a38]:disabled{opacity:.5;cursor:not-allowed}.btn-primary svg[data-v-5a8f5a38]{width:16px;height:16px}.btn-secondary[data-v-5a8f5a38]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s}.btn-secondary[data-v-5a8f5a38]:hover{border-color:#cbd5e1;background:#f8fafc}.btn-secondary svg[data-v-5a8f5a38]{width:16px;height:16px}.btn-camera[data-v-5a8f5a38]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;cursor:pointer;transition:all .2s}.btn-camera[data-v-5a8f5a38]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(16,185,129,.3)}.btn-camera[data-v-5a8f5a38]:disabled{opacity:.5;cursor:not-allowed}.btn-camera svg[data-v-5a8f5a38]{width:16px;height:16px}.camera-modal[data-v-5a8f5a38]{max-width:400px;width:100%}.camera-body[data-v-5a8f5a38]{padding:0!important}.camera-container[data-v-5a8f5a38]{position:relative;width:100%;aspect-ratio:3/4;background:#000;overflow:hidden}.camera-video[data-v-5a8f5a38]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scaleX(-1)}.camera-canvas[data-v-5a8f5a38]{display:none}.camera-overlay[data-v-5a8f5a38]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.face-guide[data-v-5a8f5a38]{width:80%;height:70%;border:2px dashed hsla(0,0%,100%,.3);border-radius:50%}.camera-error[data-v-5a8f5a38]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;gap:16px}.camera-error .error-icon[data-v-5a8f5a38]{font-size:48px}.camera-error p[data-v-5a8f5a38]{color:#64748b;font-size:14px;max-width:280px}.camera-footer[data-v-5a8f5a38]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px}.capture-spacer[data-v-5a8f5a38]{width:100px}.btn-capture[data-v-5a8f5a38]{width:72px;height:72px;border-radius:50%;background:#fff;border:4px solid #e2e8f0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-capture[data-v-5a8f5a38]:hover{transform:scale(1.05);border-color:#3b82f6}.btn-capture[data-v-5a8f5a38]:active{transform:scale(.95)}.capture-btn-inner[data-v-5a8f5a38]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#ef4444,#dc2626)}.modal-backdrop[data-v-5a8f5a38]{position:fixed;inset:0;background:rgba(15,23,42,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.modal-content[data-v-5a8f5a38]{background:#fff;border-radius:20px;max-width:520px;width:100%;max-height:90vh;overflow:auto;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.modal-content.modal-sm[data-v-5a8f5a38]{max-width:400px}.modal-header[data-v-5a8f5a38]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e2e8f0}.modal-title[data-v-5a8f5a38]{font-size:18px;font-weight:700;color:#0f172a;margin:0}.modal-close[data-v-5a8f5a38]{width:36px;height:36px;background:#f1f5f9;border:none;border-radius:10px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close[data-v-5a8f5a38]:hover{background:#e2e8f0;color:#0f172a}.modal-close svg[data-v-5a8f5a38]{width:20px;height:20px}.modal-body[data-v-5a8f5a38]{padding:24px}.modal-footer[data-v-5a8f5a38]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e2e8f0;background:#fafbfc;border-radius:0 0 20px 20px;flex-wrap:wrap}@media (max-width:480px){.modal-footer[data-v-5a8f5a38]{flex-direction:column;gap:8px}.modal-footer .btn-camera[data-v-5a8f5a38],.modal-footer .btn-primary[data-v-5a8f5a38],.modal-footer .btn-secondary[data-v-5a8f5a38]{width:100%;justify-content:center}.modal-footer .btn-secondary[data-v-5a8f5a38]{order:3}.camera-footer[data-v-5a8f5a38]{flex-direction:row!important;gap:12px}.capture-spacer[data-v-5a8f5a38]{display:none}.btn-capture[data-v-5a8f5a38]{width:64px;height:64px}.capture-btn-inner[data-v-5a8f5a38]{width:48px;height:48px}}.modal-fade-enter-active[data-v-5a8f5a38],.modal-fade-leave-active[data-v-5a8f5a38]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-5a8f5a38],.modal-fade-leave-to[data-v-5a8f5a38]{opacity:0}.modal-fade-enter-active .modal-content[data-v-5a8f5a38],.modal-fade-leave-active .modal-content[data-v-5a8f5a38]{transition:transform .3s ease}.modal-fade-enter-from .modal-content[data-v-5a8f5a38],.modal-fade-leave-to .modal-content[data-v-5a8f5a38]{transform:scale(.95)}.guidelines-grid[data-v-5a8f5a38]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px}.guideline-card[data-v-5a8f5a38]{padding:16px;border-radius:12px;border:1px solid}.guideline-good[data-v-5a8f5a38]{background:rgba(34,197,94,.05);border-color:rgba(34,197,94,.2)}.guideline-bad[data-v-5a8f5a38]{background:rgba(239,68,68,.05);border-color:rgba(239,68,68,.2)}.guideline-header[data-v-5a8f5a38]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.guideline-icon[data-v-5a8f5a38]{font-size:20px}.guideline-header h4[data-v-5a8f5a38]{font-size:14px;font-weight:600;color:#0f172a;margin:0}.guideline-list[data-v-5a8f5a38]{margin:0;padding-left:20px;font-size:13px;color:#475569;line-height:1.8}.guideline-tip[data-v-5a8f5a38]{display:flex;align-items:flex-start;gap:10px;padding:14px;background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(168,85,247,.05));border-radius:12px;margin-bottom:20px}.guideline-tip .tip-icon[data-v-5a8f5a38]{font-size:18px}.guideline-tip p[data-v-5a8f5a38]{font-size:13px;color:#475569;margin:0;line-height:1.5}.guideline-checkbox[data-v-5a8f5a38]{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:14px;color:#475569}.guideline-checkbox input[data-v-5a8f5a38]{display:none}.checkbox-custom[data-v-5a8f5a38]{width:20px;height:20px;border:2px solid #cbd5e1;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.guideline-checkbox input:checked+.checkbox-custom[data-v-5a8f5a38]{background:#3b82f6;border-color:#3b82f6}.guideline-checkbox input:checked+.checkbox-custom[data-v-5a8f5a38]:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.share-url-box[data-v-5a8f5a38]{display:flex;gap:8px}.share-url-input[data-v-5a8f5a38]{flex:1;padding:12px 14px;font-size:13px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#475569}.copy-btn[data-v-5a8f5a38]{width:44px;height:44px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;color:#475569;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.copy-btn[data-v-5a8f5a38]:hover{background:#e2e8f0}.copy-btn svg[data-v-5a8f5a38]{width:20px;height:20px}.copy-success[data-v-5a8f5a38]{font-size:13px;color:#22c55e;margin-top:10px;text-align:center}.footer[data-v-5a8f5a38]{background:#fff;border-top:1px solid #e2e8f0;padding:24px}.footer-content[data-v-5a8f5a38]{max-width:1600px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.footer-brand[data-v-5a8f5a38]{display:flex;align-items:center;gap:10px}.footer-logo[data-v-5a8f5a38]{width:28px;height:28px;background:linear-gradient(135deg,#3b82f6,#a855f7);border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff}.footer-logo svg[data-v-5a8f5a38]{width:14px;height:14px}.brand-text-sm[data-v-5a8f5a38]{font-size:15px;font-weight:700;color:#0f172a}.footer-text[data-v-5a8f5a38]{font-size:13px;color:#94a3b8;margin:0}.w-3[data-v-5a8f5a38]{width:12px}.w-4[data-v-5a8f5a38]{width:16px}.w-5[data-v-5a8f5a38]{width:20px}.w-6[data-v-5a8f5a38]{width:24px}.w-8[data-v-5a8f5a38]{width:32px}.h-3[data-v-5a8f5a38]{height:12px}.h-4[data-v-5a8f5a38]{height:16px}.h-5[data-v-5a8f5a38]{height:20px}.h-6[data-v-5a8f5a38]{height:24px}.h-8[data-v-5a8f5a38]{height:32px}.fill-current[data-v-5a8f5a38]{fill:currentColor}.text-green-500[data-v-5a8f5a38]{color:#22c55e}@media (max-width:1400px){.photo-grid.grid[data-v-5a8f5a38]{grid-template-columns:repeat(5,1fr)}.photo-grid.masonry[data-v-5a8f5a38]{grid-template-columns:repeat(4,1fr)}.masonry-container[data-v-5a8f5a38]{-moz-column-count:4;column-count:4}}@media (max-width:1200px){.photo-grid.grid[data-v-5a8f5a38]{grid-template-columns:repeat(4,1fr)}.photo-grid.masonry[data-v-5a8f5a38]{grid-template-columns:repeat(3,1fr)}.masonry-container[data-v-5a8f5a38]{-moz-column-count:3;column-count:3}.header-right[data-v-5a8f5a38]{width:380px}}@media (max-width:1024px){.event-header-content[data-v-5a8f5a38]{flex-direction:column}.header-right[data-v-5a8f5a38]{width:100%;max-width:480px}.photo-grid.grid[data-v-5a8f5a38]{grid-template-columns:repeat(4,1fr)}.photo-grid.masonry[data-v-5a8f5a38]{grid-template-columns:repeat(3,1fr)}.masonry-container[data-v-5a8f5a38]{-moz-column-count:3;column-count:3}}@media (max-width:768px){.event-header[data-v-5a8f5a38]{padding:32px 16px}.event-title[data-v-5a8f5a38]{font-size:24px}.event-meta-row[data-v-5a8f5a38]{gap:12px}.results-section[data-v-5a8f5a38]{padding:16px}.results-header[data-v-5a8f5a38]{flex-direction:column;align-items:flex-start}.photo-grid.grid[data-v-5a8f5a38]{grid-template-columns:repeat(3,1fr)}.photo-grid.masonry[data-v-5a8f5a38]{grid-template-columns:repeat(2,1fr)}.masonry-container[data-v-5a8f5a38]{-moz-column-count:2;column-count:2}.lightbox-image[data-v-5a8f5a38]{max-width:calc(100vw - 40px);max-height:calc(100vh - 160px)}.lightbox-nav[data-v-5a8f5a38]{width:44px;height:44px}.lightbox-nav svg[data-v-5a8f5a38]{width:24px;height:24px}.lightbox-prev[data-v-5a8f5a38]{left:10px}.lightbox-next[data-v-5a8f5a38]{right:10px}.guidelines-grid[data-v-5a8f5a38]{grid-template-columns:1fr}}@media (max-width:480px){.photo-grid.grid[data-v-5a8f5a38],.photo-grid.masonry[data-v-5a8f5a38]{grid-template-columns:repeat(2,1fr)}.masonry-container[data-v-5a8f5a38]{-moz-column-count:2;column-count:2}.nav-content[data-v-5a8f5a38]{padding:0 12px}.back-btn span[data-v-5a8f5a38],.share-btn span[data-v-5a8f5a38]{display:none}.back-btn[data-v-5a8f5a38],.share-btn[data-v-5a8f5a38]{padding:10px}.search-tab-compact .tab-label[data-v-5a8f5a38]{display:none}.search-tab-compact[data-v-5a8f5a38]{padding:12px 8px}.search-tab-compact .tab-icon[data-v-5a8f5a38]{font-size:20px}.lightbox-actions[data-v-5a8f5a38]{flex-direction:column;width:calc(100% - 40px)}.lightbox-action-btn[data-v-5a8f5a38]{width:100%;justify-content:center}.footer-content[data-v-5a8f5a38]{flex-direction:column;gap:12px;text-align:center}.view-toggle[data-v-5a8f5a38]{order:-1}.results-actions[data-v-5a8f5a38]{width:100%;justify-content:space-between}}.hero-stats[data-v-53b7fdcc]{display:inline-flex;align-items:center;gap:0;margin-top:32px;padding:16px 28px;background:hsla(0,0%,100%,.1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.15);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1)}.hero-stat[data-v-53b7fdcc]{display:flex;align-items:center;gap:8px;padding:0 20px}.hero-stat[data-v-53b7fdcc]:first-child{padding-left:0}.hero-stat[data-v-53b7fdcc]:last-child{padding-right:0}.hero-stat-icon[data-v-53b7fdcc]{font-size:18px;opacity:.9}.hero-stat-value[data-v-53b7fdcc]{font-size:20px;font-weight:700;color:#fff;letter-spacing:-.5px}.hero-stat-label[data-v-53b7fdcc]{font-size:13px;color:hsla(0,0%,100%,.6);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.hero-stat-divider[data-v-53b7fdcc]{width:1px;height:32px;background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.25) 50%,transparent)}@media (max-width:768px){.hero-stats[data-v-53b7fdcc]{flex-wrap:wrap;justify-content:center;gap:8px;padding:14px 20px}.hero-stat[data-v-53b7fdcc]{padding:8px 16px}.hero-stat[data-v-53b7fdcc]:first-child{padding-left:16px}.hero-stat[data-v-53b7fdcc]:last-child{padding-right:16px}.hero-stat-divider[data-v-53b7fdcc]{display:none}.hero-stat-value[data-v-53b7fdcc]{font-size:18px}.hero-stat-label[data-v-53b7fdcc]{font-size:11px}.hero-stat-icon[data-v-53b7fdcc]{font-size:16px}}@media (max-width:480px){.hero-stats[data-v-53b7fdcc]{width:100%;max-width:320px;flex-direction:column;gap:4px;padding:12px 16px}.hero-stat[data-v-53b7fdcc]{width:100%;justify-content:center;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.hero-stat[data-v-53b7fdcc]:last-child{border-bottom:none}.hero-stat[data-v-53b7fdcc]:first-child,.hero-stat[data-v-53b7fdcc]:last-child{padding-left:0;padding-right:0}}.nav-bar[data-v-53b7fdcc]{transition:all .3s ease}.nav-bar.nav-expanded[data-v-53b7fdcc]{background:hsla(0,0%,100%,.95);box-shadow:0 4px 20px rgba(0,0,0,.08)}.nav-brand[data-v-53b7fdcc]{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-icon[data-v-53b7fdcc]{width:36px;height:36px;background:linear-gradient(135deg,var(--tenant-primary,#3b82f6),var(--tenant-secondary,#a855f7));border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 14px rgba(59,130,246,.3)}.brand-icon svg[data-v-53b7fdcc]{width:18px;height:18px}.brand-logo-image[data-v-53b7fdcc]{height:36px;max-width:140px;-o-object-fit:contain;object-fit:contain}.brand-text[data-v-53b7fdcc]{font-size:20px;font-weight:700;background:linear-gradient(135deg,var(--tenant-primary,#2563eb),var(--tenant-secondary,#9333ea));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-search[data-v-53b7fdcc]{transform:translateY(-10px);transition:all .3s ease}.nav-search.nav-search-visible[data-v-53b7fdcc]{transform:translateY(0)}.nav-search-icon[data-v-53b7fdcc]{left:12px}.nav-search-input[data-v-53b7fdcc]{padding:10px 36px;border-radius:10px;background:hsla(0,0%,100%,.9)}.nav-search-input[data-v-53b7fdcc]:focus{box-shadow:0 0 0 3px rgba(59,130,246,.1)}.nav-search-clear[data-v-53b7fdcc]:hover{color:#64748b;background:#f1f5f9}.nav-stats[data-v-53b7fdcc]{gap:12px;transform:translateY(-10px);transition:all .3s ease}.nav-stats.nav-stats-visible[data-v-53b7fdcc]{transform:translateY(0)}.nav-stat[data-v-53b7fdcc]{background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(168,85,247,.08));border-radius:8px}.nav-stat-value[data-v-53b7fdcc]{color:#0f172a}.nav-stat-label[data-v-53b7fdcc]{font-size:12px}.nav-stat-divider[data-v-53b7fdcc]{height:20px;background:#e2e8f0}.nav-links[data-v-53b7fdcc]{display:flex;gap:24px;flex-shrink:0}.nav-link[data-v-53b7fdcc]{font-size:14px;font-weight:500;color:#64748b;text-decoration:none;transition:color .2s}.nav-link[data-v-53b7fdcc]:hover{color:#3b82f6}.hero-section[data-v-53b7fdcc]{position:relative;background:var(--gradient-hero,linear-gradient(135deg,#1e293b,#0f172a));padding:70px 24px;overflow:hidden}.hero-content[data-v-53b7fdcc]{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:10}.hero-tenant-icon[data-v-53b7fdcc]{width:60px;height:60px;border-radius:12px;-o-object-fit:contain;object-fit:contain;margin-bottom:16px;box-shadow:0 4px 20px rgba(0,0,0,.3);background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px)}.hero-badge[data-v-53b7fdcc]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(168,85,247,.2));border:1px solid rgba(139,92,246,.3);border-radius:50px;font-size:13px;font-weight:500;color:#c4b5fd;margin-bottom:24px;backdrop-filter:blur(10px)}.badge-icon[data-v-53b7fdcc]{font-size:14px}.hero-title[data-v-53b7fdcc]{font-size:46px;font-weight:800;background:linear-gradient(135deg,#fff,#e0e7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px;line-height:1.1}.hero-subtitle[data-v-53b7fdcc]{font-size:17px;color:#94a3b8;margin-bottom:36px;line-height:1.6}.hero-search[data-v-53b7fdcc]{max-width:540px;margin:0 auto}.search-input-wrapper[data-v-53b7fdcc]{position:relative;display:flex;align-items:center}.search-icon[data-v-53b7fdcc]{position:absolute;left:18px;width:20px;height:20px;color:#64748b}.search-input[data-v-53b7fdcc]{width:100%;padding:16px 48px;font-size:15px;border:none;border-radius:14px;background:hsla(0,0%,100%,.95);box-shadow:0 8px 32px rgba(0,0,0,.2);transition:all .2s}.search-input[data-v-53b7fdcc]:focus{outline:none;box-shadow:0 8px 32px rgba(99,102,241,.4);background:#fff}.search-input[data-v-53b7fdcc]::-moz-placeholder{color:#94a3b8}.search-input[data-v-53b7fdcc]::placeholder{color:#94a3b8}.search-clear[data-v-53b7fdcc]{position:absolute;right:14px;padding:4px;color:#94a3b8;background:none;border:none;cursor:pointer;border-radius:50%;transition:all .2s}.search-clear[data-v-53b7fdcc]:hover{color:#64748b;background:#f1f5f9}.hero-bg-elements[data-v-53b7fdcc]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero-orb[data-v-53b7fdcc]{position:absolute;border-radius:50%;filter:blur(60px)}.hero-orb-1[data-v-53b7fdcc]{width:400px;height:400px;background:linear-gradient(135deg,rgba(59,130,246,.25),rgba(168,85,247,.15));top:-150px;right:-100px}.hero-orb-2[data-v-53b7fdcc]{width:300px;height:300px;background:linear-gradient(135deg,rgba(236,72,153,.2),rgba(249,115,22,.1));bottom:-100px;left:-80px}.hero-orb-3[data-v-53b7fdcc]{width:200px;height:200px;background:linear-gradient(135deg,rgba(20,184,166,.15),rgba(59,130,246,.1));top:50%;left:50%;transform:translate(-50%,-50%)}.hero-grid-pattern[data-v-53b7fdcc]{position:absolute;inset:0;background-image:radial-gradient(hsla(0,0%,100%,.03) 1px,transparent 0);background-size:32px 32px}.stats-bar[data-v-53b7fdcc]{background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid hsla(0,0%,100%,.3);position:relative;z-index:10}.stats-content[data-v-53b7fdcc]{max-width:1280px;margin:0 auto;padding:20px 24px;display:flex;align-items:center;justify-content:center;gap:48px}.stat-item[data-v-53b7fdcc]{display:flex;align-items:center;gap:12px}.stat-icon-wrapper[data-v-53b7fdcc]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px}.stat-icon-events[data-v-53b7fdcc]{background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(59,130,246,.05))}.stat-icon-photos[data-v-53b7fdcc]{background:linear-gradient(135deg,rgba(168,85,247,.15),rgba(168,85,247,.05))}.stat-icon-searches[data-v-53b7fdcc]{background:linear-gradient(135deg,rgba(236,72,153,.15),rgba(236,72,153,.05))}.stat-info[data-v-53b7fdcc]{display:flex;flex-direction:column}.stat-value[data-v-53b7fdcc]{font-size:22px;font-weight:700;color:#0f172a;line-height:1.2}.stat-label[data-v-53b7fdcc]{font-size:13px;color:#64748b;font-weight:500}.stat-divider[data-v-53b7fdcc]{width:1px;height:40px;background:linear-gradient(180deg,transparent,#e2e8f0 50%,transparent)}.filters-section[data-v-53b7fdcc]{background:hsla(0,0%,100%,.5);backdrop-filter:blur(10px);border-bottom:1px solid hsla(0,0%,100%,.3);position:relative;z-index:10;overflow:hidden}.filters-content[data-v-53b7fdcc]{max-width:1280px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.filter-tabs[data-v-53b7fdcc]{display:flex;gap:8px;flex-wrap:wrap}.filter-tab[data-v-53b7fdcc]{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;color:#64748b;background:hsla(0,0%,100%,.7);border:1px solid rgba(226,232,240,.8);border-radius:50px;cursor:pointer;transition:all .2s}.filter-tab[data-v-53b7fdcc]:hover{background:#fff;border-color:#cbd5e1}.filter-tab.active[data-v-53b7fdcc]{background:linear-gradient(135deg,#3b82f6,#a855f7);color:#fff;border-color:transparent;box-shadow:0 4px 12px rgba(99,102,241,.3)}.filter-icon[data-v-53b7fdcc]{font-size:14px}.sort-select[data-v-53b7fdcc]{padding:8px 32px 8px 12px;font-size:13px;font-weight:500;color:#374151;background:hsla(0,0%,100%,.8);border:1px solid rgba(226,232,240,.8);border-radius:10px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748B'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:16px;transition:all .2s}.sort-select[data-v-53b7fdcc]:hover{background-color:#fff;border-color:#cbd5e1}.sort-select[data-v-53b7fdcc]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.events-section[data-v-53b7fdcc]{padding:32px 24px 60px;position:relative;z-index:10}.events-content[data-v-53b7fdcc]{max-width:1400px;margin:0 auto}.events-grid[data-v-53b7fdcc]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.event-card[data-v-53b7fdcc]{background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;overflow:hidden;border:1px solid hsla(0,0%,100%,.3);cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.05)}.event-card[data-v-53b7fdcc]:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(59,130,246,.12);border-color:rgba(139,92,246,.3)}.event-image-wrapper[data-v-53b7fdcc]{position:relative;aspect-ratio:16/9;overflow:hidden}.event-image[data-v-53b7fdcc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.event-card:hover .event-image[data-v-53b7fdcc]{transform:scale(1.08)}.event-image-overlay[data-v-53b7fdcc]{position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,23,42,.8) 0,transparent 60%);display:flex;align-items:flex-end;justify-content:center;padding:20px;opacity:0;transition:opacity .3s ease}.event-card:hover .event-image-overlay[data-v-53b7fdcc]{opacity:1}.view-event-btn[data-v-53b7fdcc]{display:flex;align-items:center;gap:6px;padding:10px 18px;font-size:12px;font-weight:600;color:#fff;background:linear-gradient(135deg,#3b82f6,#a855f7);border:none;border-radius:50px;cursor:pointer;transform:translateY(8px);transition:all .3s ease;box-shadow:0 4px 12px rgba(59,130,246,.4)}.view-event-btn svg[data-v-53b7fdcc]{width:14px;height:14px}.event-card:hover .view-event-btn[data-v-53b7fdcc]{transform:translateY(0)}.view-event-btn[data-v-53b7fdcc]:hover{box-shadow:0 6px 20px rgba(59,130,246,.5)}.event-type-badge[data-v-53b7fdcc]{position:absolute;top:10px;left:10px;display:flex;align-items:center;gap:4px;padding:5px 10px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#fff;border-radius:50px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.badge-emoji[data-v-53b7fdcc]{font-size:10px}.event-type-badge.marathon[data-v-53b7fdcc]{background:linear-gradient(135deg,rgba(239,68,68,.9),rgba(249,115,22,.9))}.event-type-badge.wedding[data-v-53b7fdcc]{background:linear-gradient(135deg,rgba(236,72,153,.9),rgba(244,114,182,.9))}.event-type-badge.corporate[data-v-53b7fdcc]{background:linear-gradient(135deg,rgba(59,130,246,.9),rgba(99,102,241,.9))}.event-type-badge.concert[data-v-53b7fdcc]{background:linear-gradient(135deg,rgba(168,85,247,.9),rgba(192,132,252,.9))}.event-type-badge.sports[data-v-53b7fdcc]{background:linear-gradient(135deg,rgba(34,197,94,.9),rgba(74,222,128,.9))}.photo-count-badge[data-v-53b7fdcc]{position:absolute;bottom:10px;right:10px;display:flex;align-items:center;gap:4px;padding:5px 8px;font-size:11px;font-weight:600;color:#fff;background:rgba(15,23,42,.75);border-radius:6px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.photo-count-badge svg[data-v-53b7fdcc]{width:12px;height:12px}.event-info[data-v-53b7fdcc]{padding:14px}.event-name[data-v-53b7fdcc]{font-size:15px;font-weight:700;color:#0f172a;margin-bottom:8px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-meta[data-v-53b7fdcc]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.meta-item[data-v-53b7fdcc]{display:flex;align-items:center;gap:4px;font-size:12px;color:#64748b}.meta-icon[data-v-53b7fdcc]{width:13px;height:13px;color:#94a3b8}.event-features[data-v-53b7fdcc]{display:flex;flex-wrap:wrap;gap:4px}.feature-tag[data-v-53b7fdcc]{display:flex;align-items:center;gap:3px;padding:3px 8px;font-size:10px;font-weight:600;border-radius:50px}.feature-icon[data-v-53b7fdcc]{font-size:10px}.feature-selfie[data-v-53b7fdcc]{background:linear-gradient(135deg,rgba(59,130,246,.12),rgba(59,130,246,.06));color:#2563eb}.feature-bib[data-v-53b7fdcc]{background:linear-gradient(135deg,rgba(249,115,22,.12),rgba(249,115,22,.06));color:#ea580c}.feature-caption[data-v-53b7fdcc]{background:linear-gradient(135deg,rgba(168,85,247,.12),rgba(168,85,247,.06));color:#7c3aed}.event-card-skeleton[data-v-53b7fdcc]{background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px);border-radius:16px;overflow:hidden;border:1px solid hsla(0,0%,100%,.3)}.skeleton-image[data-v-53b7fdcc]{aspect-ratio:16/9;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:shimmer-53b7fdcc 1.5s infinite}.skeleton-content[data-v-53b7fdcc]{padding:14px}.skeleton-badge[data-v-53b7fdcc]{width:60px;border-radius:50px}.skeleton-badge[data-v-53b7fdcc],.skeleton-title[data-v-53b7fdcc]{height:18px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:shimmer-53b7fdcc 1.5s infinite;margin-bottom:10px}.skeleton-title[data-v-53b7fdcc]{width:80%;border-radius:4px}.skeleton-meta[data-v-53b7fdcc]{width:50%;height:14px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:shimmer-53b7fdcc 1.5s infinite;border-radius:4px}@keyframes shimmer-53b7fdcc{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-53b7fdcc]{text-align:center;padding:80px 24px}.empty-icon-wrapper[data-v-53b7fdcc]{width:80px;height:80px;margin:0 auto 20px;background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(168,85,247,.1));border-radius:50%;display:flex;align-items:center;justify-content:center}.empty-icon[data-v-53b7fdcc]{font-size:36px}.empty-title[data-v-53b7fdcc]{font-size:20px;font-weight:700;color:#0f172a;margin-bottom:8px}.empty-text[data-v-53b7fdcc]{font-size:14px;color:#64748b;margin-bottom:24px}.btn-secondary[data-v-53b7fdcc]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;color:#374151;background:hsla(0,0%,100%,.8);border:1px solid rgba(226,232,240,.8);border-radius:10px;cursor:pointer;transition:all .2s}.btn-secondary[data-v-53b7fdcc]:hover{background:#fff;border-color:#cbd5e1}.load-more-wrapper[data-v-53b7fdcc]{text-align:center;margin-top:48px}.btn-load-more[data-v-53b7fdcc]{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;font-size:14px;font-weight:600;color:#3b82f6;background:hsla(0,0%,100%,.8);border:2px solid rgba(59,130,246,.3);border-radius:50px;cursor:pointer;transition:all .2s}.btn-load-more[data-v-53b7fdcc]:hover{background:#fff;border-color:rgba(59,130,246,.5);box-shadow:0 4px 14px rgba(59,130,246,.15)}.footer[data-v-53b7fdcc]{background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px);border-top:1px solid hsla(0,0%,100%,.3);padding:24px;position:relative;z-index:10}.footer-content[data-v-53b7fdcc]{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-brand[data-v-53b7fdcc]{display:flex;align-items:center;gap:10px;font-size:14px;color:#64748b}.footer-logo[data-v-53b7fdcc]{width:28px;height:28px;background:linear-gradient(135deg,var(--tenant-primary,#3b82f6),var(--tenant-secondary,#a855f7));border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.footer-logo-image[data-v-53b7fdcc]{height:24px;max-width:100px;-o-object-fit:contain;object-fit:contain}.brand-text-sm[data-v-53b7fdcc]{font-weight:600;color:#0f172a}.footer-divider[data-v-53b7fdcc]{color:#cbd5e1}.footer-tagline[data-v-53b7fdcc]{color:#94a3b8}.footer-link[data-v-53b7fdcc]{color:var(--tenant-primary,#3b82f6);text-decoration:none;font-weight:500;transition:color .2s}.footer-link[data-v-53b7fdcc]:hover{color:var(--tenant-secondary,#60a5fa);text-decoration:underline}.footer-links[data-v-53b7fdcc]{display:flex;gap:24px}.footer-links a[data-v-53b7fdcc]{font-size:14px;color:#64748b;text-decoration:none;transition:color .2s}.footer-links a[data-v-53b7fdcc]:hover{color:var(--tenant-primary,#3b82f6)}@media (max-width:768px){.hero-section[data-v-53b7fdcc]{padding:50px 20px}.hero-title[data-v-53b7fdcc]{font-size:32px}.hero-subtitle[data-v-53b7fdcc]{font-size:15px}.stats-content[data-v-53b7fdcc]{gap:24px;flex-wrap:wrap;justify-content:center}.stat-divider[data-v-53b7fdcc]{display:none}.filters-content[data-v-53b7fdcc]{flex-direction:column;align-items:stretch;gap:12px}.filter-tabs[data-v-53b7fdcc]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;width:100%}.filter-tab[data-v-53b7fdcc]{justify-content:center;padding:10px 12px}.sort-dropdown[data-v-53b7fdcc],.sort-select[data-v-53b7fdcc]{width:100%}.events-grid[data-v-53b7fdcc]{grid-template-columns:1fr}.nav-links[data-v-53b7fdcc]{display:none}.nav-search[data-v-53b7fdcc]{max-width:200px}.nav-stats[data-v-53b7fdcc]{display:none}.footer-content[data-v-53b7fdcc]{flex-direction:column;text-align:center}}@media (max-width:1200px){.events-grid[data-v-53b7fdcc]{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.events-grid[data-v-53b7fdcc]{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:600px){.events-grid[data-v-53b7fdcc]{grid-template-columns:1fr;gap:16px}.event-info[data-v-53b7fdcc]{padding:16px}.event-name[data-v-53b7fdcc]{font-size:16px}}@media (max-width:480px){.hero-title[data-v-53b7fdcc]{font-size:28px}.stats-content[data-v-53b7fdcc]{flex-direction:column;gap:16px}.filters-content[data-v-53b7fdcc]{flex-direction:column;align-items:stretch}.sort-dropdown[data-v-53b7fdcc],.sort-select[data-v-53b7fdcc]{width:100%}.nav-search[data-v-53b7fdcc]{display:none}}.all-events-page[data-v-53b7fdcc]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e0f2fe 50%,#e0e7ff);background-attachment:fixed;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.all-events-page[data-v-53b7fdcc]:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 50%,rgba(120,119,198,.03) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(236,72,153,.03) 0,transparent 50%),radial-gradient(circle at 40% 20%,rgba(59,130,246,.03) 0,transparent 50%);pointer-events:none;z-index:0}.nav-bar[data-v-53b7fdcc]{background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid hsla(0,0%,100%,.2);position:sticky;top:0;z-index:100;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-bar.nav-expanded[data-v-53b7fdcc]{background:hsla(0,0%,100%,.98);box-shadow:0 4px 24px rgba(0,0,0,.1);border-bottom-color:rgba(226,232,240,.8)}.nav-content[data-v-53b7fdcc]{max-width:1280px;margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px}.nav-search[data-v-53b7fdcc]{flex:1;max-width:400px;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.95);transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.nav-search.nav-search-visible[data-v-53b7fdcc]{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.nav-search-wrapper[data-v-53b7fdcc]{position:relative;display:flex;align-items:center}.nav-search-icon[data-v-53b7fdcc]{position:absolute;left:14px;width:16px;height:16px;color:#94a3b8;transition:color .2s}.nav-search-input[data-v-53b7fdcc]{width:100%;padding:10px 36px 10px 40px;font-size:14px;border:1px solid rgba(226,232,240,.8);border-radius:12px;background:rgba(248,250,252,.9);transition:all .2s;color:#0f172a}.nav-search-input[data-v-53b7fdcc]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15);background:#fff}.nav-search-input:focus+.nav-search-icon[data-v-53b7fdcc],.nav-search-wrapper:focus-within .nav-search-icon[data-v-53b7fdcc]{color:#3b82f6}.nav-search-input[data-v-53b7fdcc]::-moz-placeholder{color:#94a3b8}.nav-search-input[data-v-53b7fdcc]::placeholder{color:#94a3b8}.nav-search-clear[data-v-53b7fdcc]{position:absolute;right:10px;padding:4px;color:#94a3b8;background:none;border:none;cursor:pointer;border-radius:50%;transition:all .2s;display:flex;align-items:center;justify-content:center}.nav-search-clear[data-v-53b7fdcc]:hover{color:#ef4444;background:rgba(239,68,68,.1)}.nav-stats[data-v-53b7fdcc]{display:flex;align-items:center;gap:8px;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.95);transition:all .3s cubic-bezier(.4,0,.2,1);transition-delay:.05s;pointer-events:none;flex-shrink:0}.nav-stats.nav-stats-visible[data-v-53b7fdcc]{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.nav-stat[data-v-53b7fdcc]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(168,85,247,.1));border-radius:10px;border:1px solid rgba(139,92,246,.15)}.nav-stat-value[data-v-53b7fdcc]{font-size:14px;font-weight:700;background:linear-gradient(135deg,#2563eb,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-stat-label[data-v-53b7fdcc]{font-size:11px;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.nav-stat-divider[data-v-53b7fdcc]{width:1px;height:24px;background:linear-gradient(180deg,transparent,#e2e8f0 50%,transparent)}.error-section[data-v-53b7fdcc]{padding:80px 24px;position:relative;z-index:10}.error-content[data-v-53b7fdcc]{max-width:400px;margin:0 auto;text-align:center;padding:40px;background:hsla(0,0%,100%,.8);backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(239,68,68,.2)}.error-icon[data-v-53b7fdcc]{font-size:48px;margin-bottom:16px}.error-title[data-v-53b7fdcc]{font-size:18px;font-weight:700;color:#dc2626;margin-bottom:8px}.error-text[data-v-53b7fdcc]{font-size:14px;color:#64748b;margin-bottom:24px}.btn-retry[data-v-53b7fdcc]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,#3b82f6,#a855f7);border:none;border-radius:12px;cursor:pointer;transition:all .2s}.btn-retry[data-v-53b7fdcc]:hover{transform:translateY(-2px);box-shadow:0 4px 14px rgba(59,130,246,.4)}.loading-spinner-small[data-v-53b7fdcc]{width:18px;height:18px;border:2px solid rgba(59,130,246,.2);border-top-color:#3b82f6;border-radius:50%;animation:spin-53b7fdcc .8s linear infinite}@keyframes spin-53b7fdcc{to{transform:rotate(1turn)}}@media (max-width:1024px){.nav-search[data-v-53b7fdcc]{max-width:280px}.nav-stats[data-v-53b7fdcc]{gap:6px}.nav-stat[data-v-53b7fdcc]{padding:5px 10px}.nav-stat-value[data-v-53b7fdcc]{font-size:13px}.nav-stat-label[data-v-53b7fdcc]{font-size:10px}}@media (max-width:768px){.nav-content[data-v-53b7fdcc]{padding:0 16px;height:56px}.nav-search[data-v-53b7fdcc]{max-width:180px}.nav-search-input[data-v-53b7fdcc]{padding:8px 32px 8px 36px;font-size:13px}.nav-links[data-v-53b7fdcc],.nav-stats[data-v-53b7fdcc]{display:none}.brand-text[data-v-53b7fdcc]{font-size:18px}}@media (max-width:480px){.nav-search[data-v-53b7fdcc]{display:none}.brand-icon[data-v-53b7fdcc]{width:32px;height:32px}.brand-icon svg[data-v-53b7fdcc]{width:16px;height:16px}}.dashboard-container[data-v-05a494d9]{display:flex;flex-direction:column;gap:0}.welcome-orb[data-v-05a494d9]{position:absolute;top:0;right:0;width:256px;height:256px;background:linear-gradient(135deg,rgba(168,85,247,.2),rgba(236,72,153,.2));border-radius:50%;filter:blur(60px)}.stat-card[data-v-05a494d9]{background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(59,130,246,.1);border-radius:16px;padding:16px 24px 16px 24px;position:relative;overflow:hidden;transition:all .3s ease}.stat-card[data-v-05a494d9]:hover{box-shadow:0 20px 48px rgba(59,130,246,.2);transform:scale(1.01)}.stat-gradient[data-v-05a494d9]{position:absolute;inset:0;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(168,85,247,.1));opacity:0;transition:opacity .3s ease}.stat-card:hover .stat-gradient[data-v-05a494d9]{opacity:1}.stat-icon[data-v-05a494d9]{padding:12px;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center}.lg-col-span-2[data-v-05a494d9]{grid-column:span 2}.activity-list[data-v-05a494d9]{display:flex;flex-direction:column;gap:6px;max-height:235px;overflow-y:auto;padding-right:8px}.activity-item[data-v-05a494d9]{display:flex;align-items:flex-start;gap:16px;padding:8px;background:hsla(0,0%,100%,.5);border-radius:12px;transition:all .2s ease}.activity-item[data-v-05a494d9]:hover{background:hsla(0,0%,100%,.7)}.activity-icon[data-v-05a494d9]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-icon.queued[data-v-05a494d9]{background:rgba(59,130,246,.1)}.activity-icon.live[data-v-05a494d9]{background:rgba(168,85,247,.1)}.activity-icon.copied[data-v-05a494d9]{background:rgba(16,185,129,.1)}.activity-icon.failed[data-v-05a494d9]{background:rgba(239,68,68,.1)}.activity-title[data-v-05a494d9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pulse-dot[data-v-05a494d9]{background:linear-gradient(135deg,#3b82f6,#a855f7)}.pulse-dot-red[data-v-05a494d9],.pulse-dot[data-v-05a494d9]{width:8px;height:8px;border-radius:50%;animation:pulse-05a494d9 2s ease-in-out infinite}.pulse-dot-red[data-v-05a494d9]{background:linear-gradient(135deg,#f63b3b,#f77b55)}@keyframes pulse-05a494d9{0%,to{opacity:1}50%{opacity:.5}}.empty-state[data-v-05a494d9]{text-align:center;padding:48px 24px;color:#9ca3af}.empty-icon[data-v-05a494d9]{width:64px;height:64px;margin:0 auto 16px;opacity:.5}.quick-actions[data-v-05a494d9]{display:flex!important;flex-direction:column!important;gap:10px!important}.quick-action-btn-primary[data-v-05a494d9]{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:14px 20px!important;background:linear-gradient(135deg,#3b82f6,#a855f7)!important;color:#fff!important;font-size:14px!important;font-weight:600!important;border:none!important;border-radius:12px!important;cursor:pointer!important;transition:all .2s ease!important;line-height:1!important;box-sizing:border-box!important}.quick-action-btn-primary[data-v-05a494d9]:hover{box-shadow:0 4px 16px rgba(99,102,241,.4)!important;transform:translateY(-1px)!important}.quick-action-btn-primary svg[data-v-05a494d9]{width:20px!important;height:20px!important;flex-shrink:0!important;transition:transform .3s ease!important}.quick-action-btn-primary span[data-v-05a494d9]{display:inline!important;line-height:1!important}.quick-action-btn-primary:hover svg[data-v-05a494d9]{transform:rotate(90deg)!important}.quick-action-btn[data-v-05a494d9]{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:12px 16px!important;background:#fff!important;color:#374151!important;font-size:14px!important;font-weight:500!important;border:1px solid #e5e7eb!important;border-radius:12px!important;cursor:pointer!important;transition:all .2s ease!important;line-height:1!important;box-sizing:border-box!important}.quick-action-btn[data-v-05a494d9]:hover{background:#f9fafb!important;border-color:#d1d5db!important}.quick-action-btn svg[data-v-05a494d9]{width:20px!important;height:20px!important;flex-shrink:0!important}.quick-action-btn span[data-v-05a494d9]{display:inline!important;line-height:1!important}.health-item[data-v-05a494d9]{display:flex;align-items:center;gap:12px;padding:12px;background:hsla(0,0%,100%,.5);border-radius:12px}.health-dot[data-v-05a494d9]{width:12px;height:12px;background:#10b981;border-radius:50%;animation:pulse-05a494d9 2s ease-in-out infinite}@media (min-width:1024px){.lg-col-span-2[data-v-05a494d9]{grid-column:span 2}}.create-event-container[data-v-478943c0]{display:flex;flex-direction:column;gap:24px}.header-orb[data-v-478943c0]{position:absolute;top:0;right:0;width:256px;height:256px;background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(168,85,247,.2));border-radius:50%;filter:blur(60px)}.form-field[data-v-478943c0]{margin-bottom:20px}.form-label[data-v-478943c0]{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.form-sections[data-v-478943c0]{display:flex;flex-direction:column;gap:24px}.connect-drive-box[data-v-478943c0]{padding:20px;background:linear-gradient(135deg,#fef3c7,#fed7aa);border:1px solid #f59e0b;border-radius:16px;margin-bottom:20px}.info-icon-box[data-v-478943c0]{width:48px;height:48px;background:rgba(249,115,22,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.selected-folder-box[data-v-478943c0]{padding:16px;background:rgba(59,130,246,.1);border:2px solid #3b82f6;border-radius:16px}.folder-icon-box[data-v-478943c0]{width:48px;height:48px;background:rgba(59,130,246,.2);border-radius:12px;display:flex;align-items:center;justify-content:center}.browse-folder-btn[data-v-478943c0]{width:100%;padding:24px;background:hsla(0,0%,100%,.7);border:2px dashed #d1d5db;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:all .2s ease;color:#6b7280;font-weight:600}.browse-folder-btn[data-v-478943c0]:hover:not(:disabled){border-color:#3b82f6;background:rgba(59,130,246,.05);color:#3b82f6}.browse-folder-btn[data-v-478943c0]:disabled{opacity:.5;cursor:not-allowed}.progress-steps[data-v-478943c0]{display:flex;justify-content:space-between;position:relative}.progress-step[data-v-478943c0]{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1}.step-indicator[data-v-478943c0]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;transition:all .3s ease}.step-completed .step-indicator[data-v-478943c0]{background:#10b981;color:#fff}.step-active .step-indicator[data-v-478943c0]{background:linear-gradient(135deg,#3b82f6,#a855f7);color:#fff;animation:pulse-478943c0 2s infinite}.step-pending .step-indicator[data-v-478943c0]{background:#e5e7eb;color:#9ca3af}.step-label[data-v-478943c0]{font-size:12px;font-weight:600;color:#6b7280;text-align:center}.error-alert[data-v-478943c0]{padding:16px;background:#fef2f2;border:1px solid #fecaca;border-radius:16px}.modal-overlay[data-v-478943c0]{position:fixed;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(10px);z-index:50;display:flex;align-items:center;justify-content:center;padding:16px}.modal-container[data-v-478943c0]{background:hsla(0,0%,100%,.98);backdrop-filter:blur(20px);border-radius:24px;width:100%;max-width:560px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.modal-header[data-v-478943c0]{padding:20px 24px;border-bottom:1px solid rgba(209,213,219,.5);display:flex;align-items:center;justify-content:space-between}.modal-close-btn[data-v-478943c0]{width:36px;height:36px;border-radius:10px;border:none;background:rgba(0,0,0,.05);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease;color:#6b7280}.modal-close-btn[data-v-478943c0]:hover{background:rgba(0,0,0,.1)}.rescan-btn[data-v-478943c0]{width:36px;height:36px;border-radius:10px;border:none;background:rgba(59,130,246,.1);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#3b82f6}.rescan-btn[data-v-478943c0]:hover:not(:disabled){background:rgba(59,130,246,.2)}.rescan-btn[data-v-478943c0]:disabled{opacity:.5;cursor:not-allowed}.folder-search-bar[data-v-478943c0]{display:flex;align-items:center;gap:8px;padding:8px 24px;background:rgba(0,0,0,.02);border-bottom:1px solid rgba(209,213,219,.3)}.folder-search-input[data-v-478943c0]{flex:1;border:none;background:transparent;font-size:14px;color:#374151;outline:none}.folder-search-input[data-v-478943c0]::-moz-placeholder{color:#9ca3af}.folder-search-input[data-v-478943c0]::placeholder{color:#9ca3af}.folder-search-input[data-v-478943c0]:disabled{opacity:.5}.folder-search-clear[data-v-478943c0]{width:24px;height:24px;border-radius:6px;border:none;background:rgba(0,0,0,.05);cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .2s ease}.folder-search-clear[data-v-478943c0]:hover{background:rgba(0,0,0,.1);color:#374151}.folder-error-state[data-v-478943c0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.retry-btn[data-v-478943c0]{display:inline-flex;align-items:center;padding:8px 16px;border-radius:8px;border:none;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.retry-btn[data-v-478943c0]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.breadcrumb-bar[data-v-478943c0]{padding:12px 24px;background:rgba(0,0,0,.02);display:flex;align-items:center;gap:6px;flex-wrap:wrap;border-bottom:1px solid rgba(209,213,219,.3)}.breadcrumb-item[data-v-478943c0]{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;border:none;background:hsla(0,0%,100%,.8);font-size:13px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}.breadcrumb-item[data-v-478943c0]:hover{background:#fff;color:#3b82f6}.folder-list[data-v-478943c0]{flex:1;overflow-y:auto;padding:12px;min-height:200px;max-height:400px}.empty-state[data-v-478943c0],.loading-state[data-v-478943c0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.folder-list-items[data-v-478943c0]{display:flex;flex-direction:column;gap:6px}.folder-row[data-v-478943c0]{display:flex;align-items:center;gap:8px;padding:4px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;transition:all .15s ease}.folder-row[data-v-478943c0]:hover{border-color:#3b82f6;box-shadow:0 2px 8px rgba(59,130,246,.1)}.folder-row-up[data-v-478943c0]{background:rgba(243,244,246,.5);border-style:dashed}.folder-row-up[data-v-478943c0]:hover{background:rgba(243,244,246,.8)}.folder-row-up .folder-row-icon[data-v-478943c0]{background:linear-gradient(135deg,#f3f4f6,#e5e7eb)}.breadcrumb-item[data-v-478943c0]:disabled{opacity:.5;cursor:not-allowed}.folder-row-main[data-v-478943c0]{flex:1;display:flex;align-items:center;gap:12px;padding:10px 12px;cursor:pointer;border-radius:8px;min-width:0}.folder-row-main[data-v-478943c0]:hover{background:rgba(59,130,246,.05)}.folder-row-icon[data-v-478943c0]{width:36px;height:36px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.folder-row-info[data-v-478943c0]{flex:1;min-width:0}.folder-row-name[data-v-478943c0]{font-size:14px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.folder-row-meta[data-v-478943c0]{font-size:12px;color:#6b7280;margin-top:2px}.folder-select-btn[data-v-478943c0]{padding:6px 14px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;flex-shrink:0;margin-right:8px}.folder-select-btn[data-v-478943c0]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px)}.folder-row-selectable[data-v-478943c0]{background:rgba(59,130,246,.03);border-left:2px solid transparent}.folder-row-selectable[data-v-478943c0]:hover{background:rgba(59,130,246,.08);border-left-color:#3b82f6}.modal-footer[data-v-478943c0]{padding:16px 24px;border-top:1px solid rgba(209,213,219,.5);display:flex;justify-content:flex-end;gap:12px;background:rgba(249,250,251,.5)}.subfolder-toggle[data-v-478943c0]{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(59,130,246,.3)}.subfolder-checkbox[data-v-478943c0]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.subfolder-checkbox input[type=checkbox][data-v-478943c0]{display:none}.checkbox-custom[data-v-478943c0]{width:20px;height:20px;border:2px solid #d1d5db;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.subfolder-checkbox input[type=checkbox]:checked+.checkbox-custom[data-v-478943c0]{background:linear-gradient(135deg,#3b82f6,#a855f7);border-color:transparent}.subfolder-checkbox input[type=checkbox]:checked+.checkbox-custom[data-v-478943c0]:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.subfolder-checkbox:hover .checkbox-custom[data-v-478943c0]{border-color:#3b82f6}.checkbox-label[data-v-478943c0]{font-size:14px;font-weight:500;color:#374151}.checkbox-hint[data-v-478943c0]{font-size:12px;color:#6b7280;font-weight:400}.form-section[data-v-478943c0]{margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}.section-header[data-v-478943c0]{margin-bottom:20px}.section-title[data-v-478943c0]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:#1f2937;margin-bottom:4px}.section-subtitle[data-v-478943c0]{font-size:13px;color:#6b7280;margin-left:28px}.options-grid[data-v-478943c0]{display:grid;grid-template-columns:repeat(1,1fr);gap:12px;margin-bottom:20px}@media (min-width:768px){.options-grid[data-v-478943c0]{grid-template-columns:repeat(2,1fr)}}.option-card[data-v-478943c0]{display:flex;flex-direction:column;padding:16px;background:rgba(249,250,251,.8);border:1px solid #e5e7eb;border-radius:12px;transition:all .2s ease}.option-card[data-v-478943c0]:not(.option-disabled):hover{border-color:#d1d5db;background:#f9fafb}.option-card.option-expanded[data-v-478943c0]{grid-column:1/-1}.option-row[data-v-478943c0]{display:flex;align-items:center;justify-content:space-between}.option-card[data-v-478943c0]:not(.option-expandable){flex-direction:row;align-items:center;justify-content:space-between}.option-disabled[data-v-478943c0]{opacity:.7;position:relative}.option-info[data-v-478943c0]{display:flex;align-items:center;gap:12px;flex:1}.option-icon[data-v-478943c0]{font-size:24px;flex-shrink:0}.option-title[data-v-478943c0]{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:2px}.option-desc[data-v-478943c0]{font-size:12px;color:#6b7280}.option-badge[data-v-478943c0]{position:absolute;top:8px;right:8px;padding:2px 8px;font-size:10px;font-weight:600;border-radius:4px}.badge-always-on[data-v-478943c0]{background:#dbeafe;color:#1e40af}.toggle-switch[data-v-478943c0]{position:relative;display:inline-block;width:48px;height:26px;flex-shrink:0}.toggle-switch input[data-v-478943c0]{opacity:0;width:0;height:0}.toggle-slider[data-v-478943c0]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#d1d5db;transition:.3s;border-radius:26px}.toggle-slider[data-v-478943c0]:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1)}.toggle-switch input:checked+.toggle-slider[data-v-478943c0]{background:linear-gradient(135deg,#3b82f6,#a855f7)}.toggle-switch input:checked+.toggle-slider[data-v-478943c0]:before{transform:translateX(22px)}.toggle-switch input:disabled+.toggle-slider[data-v-478943c0]{cursor:not-allowed;opacity:.6}.watermark-upload[data-v-478943c0]{margin-top:16px;padding-top:16px;border-top:1px dashed #e5e7eb}.upload-zone[data-v-478943c0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;border:2px dashed #d1d5db;border-radius:12px;cursor:pointer;transition:all .2s ease;background:#fff}.upload-zone.drag-over[data-v-478943c0],.upload-zone[data-v-478943c0]:hover{border-color:#3b82f6;background:rgba(59,130,246,.05)}.upload-text[data-v-478943c0]{margin-top:8px;font-size:14px;font-weight:500;color:#374151}.upload-hint[data-v-478943c0]{margin-top:4px;font-size:12px;color:#9ca3af}.watermark-preview[data-v-478943c0]{display:flex;align-items:center;gap:16px;padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.watermark-preview img[data-v-478943c0]{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:#f3f4f6}.preview-info[data-v-478943c0]{flex:1;display:flex;align-items:center;justify-content:space-between}.preview-name[data-v-478943c0]{font-size:13px;font-weight:500;color:#374151;word-break:break-all}.preview-remove[data-v-478943c0]{padding:6px;background:#fef2f2;border:none;border-radius:8px;color:#dc2626;cursor:pointer;transition:background .2s ease}.preview-remove[data-v-478943c0]:hover{background:#fee2e2}.compression-section[data-v-478943c0]{padding:16px;background:rgba(249,250,251,.8);border:1px solid #e5e7eb;border-radius:12px}.compression-title[data-v-478943c0]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#1f2937;margin-bottom:12px}.compression-options[data-v-478943c0]{display:flex;flex-direction:column;gap:8px}@media (min-width:640px){.compression-options[data-v-478943c0]{flex-direction:row}}.compression-option[data-v-478943c0]{display:flex;align-items:flex-start;gap:10px;padding:12px;background:#fff;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .2s ease;flex:1}.compression-option[data-v-478943c0]:hover{border-color:#d1d5db}.compression-option.option-selected[data-v-478943c0]{border-color:#3b82f6;background:rgba(59,130,246,.05)}.compression-option input[type=radio][data-v-478943c0]{margin-top:2px;accent-color:#3b82f6}.radio-content[data-v-478943c0]{display:flex;flex-direction:column}.radio-title[data-v-478943c0]{font-size:13px;font-weight:600;color:#1f2937}.radio-desc[data-v-478943c0]{font-size:11px;color:#6b7280;margin-top:2px}.threshold-input[data-v-478943c0]{margin-top:16px;padding-top:16px;border-top:1px dashed #e5e7eb}.threshold-label[data-v-478943c0]{font-size:13px;font-weight:500;color:#374151}.threshold-field[data-v-478943c0]{display:flex;align-items:center;gap:8px;margin-top:8px}.threshold-number[data-v-478943c0]{width:80px;text-align:center;padding:8px 12px;font-size:14px;font-weight:600}.threshold-unit[data-v-478943c0]{font-size:14px;font-weight:500;color:#6b7280}.threshold-hint[data-v-478943c0]{margin-top:8px;font-size:11px;color:#9ca3af}.slide-down-enter-active[data-v-478943c0],.slide-down-leave-active[data-v-478943c0]{transition:all .3s ease;overflow:hidden}.slide-down-enter-from[data-v-478943c0],.slide-down-leave-to[data-v-478943c0]{opacity:0;max-height:0;margin-top:0;padding-top:0}.slide-down-enter-to[data-v-478943c0],.slide-down-leave-from[data-v-478943c0]{opacity:1;max-height:200px}.hidden[data-v-478943c0]{display:none}.watermark-controls[data-v-478943c0]{margin-top:16px;padding-top:16px;border-top:1px dashed #e5e7eb;display:flex;flex-direction:column;gap:20px}.watermark-upload-section[data-v-478943c0]{display:flex;flex-direction:column;gap:8px}.control-label[data-v-478943c0]{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:#374151;margin-bottom:4px}.control-value[data-v-478943c0]{font-weight:700;color:#3b82f6;background:rgba(59,130,246,.1);padding:2px 8px;border-radius:4px;font-size:12px}.upload-icon[data-v-478943c0]{width:32px;height:32px;color:#9ca3af}.watermark-settings[data-v-478943c0]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:16px 24px}@media (max-width:640px){.watermark-settings[data-v-478943c0]{grid-template-columns:1fr;grid-template-rows:auto}.position-group[data-v-478943c0]{grid-row:auto!important}}.setting-group[data-v-478943c0]{display:flex;flex-direction:column;gap:8px}.position-group[data-v-478943c0]{grid-column:1;grid-row:1/3;display:flex;flex-direction:column;justify-content:flex-start}.padding-group[data-v-478943c0]{grid-column:1;grid-row:3}.preview-group[data-v-478943c0]{grid-column:2;grid-row:3;display:flex;flex-direction:column;justify-content:flex-end}.preview-hint-disabled[data-v-478943c0]{font-size:12px;color:#9ca3af;text-align:center;padding:10px}.slider-container[data-v-478943c0]{display:flex;flex-direction:column;gap:4px}.styled-slider[data-v-478943c0]{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,#e5e7eb 0,#3b82f6);border-radius:3px;outline:none;cursor:pointer}.styled-slider[data-v-478943c0]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:linear-gradient(135deg,#3b82f6,#a855f7);border-radius:50%;cursor:pointer;box-shadow:0 2px 6px rgba(59,130,246,.3);-webkit-transition:transform .2s ease;transition:transform .2s ease}.styled-slider[data-v-478943c0]::-webkit-slider-thumb:hover{transform:scale(1.1)}.styled-slider[data-v-478943c0]::-moz-range-thumb{width:18px;height:18px;background:linear-gradient(135deg,#3b82f6,#a855f7);border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 6px rgba(59,130,246,.3)}.slider-labels[data-v-478943c0]{display:flex;justify-content:space-between;font-size:10px;color:#9ca3af}.preview-btn-inline[data-v-478943c0]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%;justify-content:center}.preview-btn-inline[data-v-478943c0]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.position-grid[data-v-478943c0]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.position-btn[data-v-478943c0]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 4px;background:#fff;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease}.position-btn[data-v-478943c0]:hover:not(:disabled){border-color:#d1d5db;background:#f9fafb}.position-btn.position-selected[data-v-478943c0]{border-color:#3b82f6;background:rgba(59,130,246,.1)}.position-btn[data-v-478943c0]:disabled{opacity:.5;cursor:not-allowed}.position-icon[data-v-478943c0]{font-size:16px}.position-label[data-v-478943c0]{font-size:10px;font-weight:500;color:#6b7280;text-align:center;line-height:1.2}.position-selected .position-label[data-v-478943c0]{color:#3b82f6;font-weight:600}.padding-options[data-v-478943c0]{display:flex;gap:6px}.padding-btn[data-v-478943c0]{flex:1;padding:8px 12px;background:#fff;border:2px solid #e5e7eb;border-radius:6px;font-size:12px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease}.padding-btn[data-v-478943c0]:hover:not(:disabled){border-color:#d1d5db;background:#f9fafb}.padding-btn.padding-selected[data-v-478943c0]{border-color:#3b82f6;background:rgba(59,130,246,.1);color:#3b82f6;font-weight:600}.padding-btn[data-v-478943c0]:disabled{opacity:.5;cursor:not-allowed}.preview-action[data-v-478943c0]{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:16px;border-top:1px dashed #e5e7eb}.preview-btn[data-v-478943c0]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.preview-btn[data-v-478943c0]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.preview-hint[data-v-478943c0]{font-size:12px;color:#9ca3af}.preview-modal-container[data-v-478943c0]{background:hsla(0,0%,100%,.98);backdrop-filter:blur(20px);border-radius:24px;width:80vw;height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.preview-content[data-v-478943c0]{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column}.sample-select-zone[data-v-478943c0]{display:flex;align-items:center;justify-content:center;flex:1;min-height:400px}.sample-select-box[data-v-478943c0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;border:2px dashed #d1d5db;border-radius:16px;cursor:pointer;transition:all .2s ease;text-align:center;max-width:400px}.sample-select-box[data-v-478943c0]:hover{border-color:#3b82f6;background:rgba(59,130,246,.05)}.sample-icon[data-v-478943c0]{width:64px;height:64px;color:#9ca3af;margin-bottom:16px}.sample-title[data-v-478943c0]{font-size:18px;font-weight:700;color:#1f2937;margin-bottom:8px}.sample-desc[data-v-478943c0]{font-size:14px;color:#6b7280}.preview-display[data-v-478943c0]{display:flex;flex-direction:column;gap:20px;flex:1}.comparison-container[data-v-478943c0]{display:grid;grid-template-columns:1fr 1fr;gap:20px;flex:1;align-items:stretch}@media (max-width:768px){.preview-modal-container[data-v-478943c0]{width:95vw;height:90vh}.comparison-container[data-v-478943c0]{grid-template-columns:1fr}.comparison-image-box[data-v-478943c0]{max-height:40vh}}.comparison-side[data-v-478943c0]{display:flex;flex-direction:column;gap:8px;min-height:0}.comparison-label[data-v-478943c0]{font-size:14px;font-weight:600;color:#374151;text-align:center}.comparison-image-box[data-v-478943c0]{background:#f3f4f6;border-radius:12px;padding:8px;display:flex;align-items:center;justify-content:center;flex:1;min-height:300px;max-height:60vh;overflow:hidden}.comparison-image[data-v-478943c0]{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:8px}.size-slider-container[data-v-478943c0]{display:flex;flex-direction:column;gap:4px}.size-slider[data-v-478943c0]{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,#e5e7eb 0,#3b82f6);border-radius:3px;outline:none;cursor:pointer}.size-slider[data-v-478943c0]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:linear-gradient(135deg,#3b82f6,#a855f7);border-radius:50%;cursor:pointer;box-shadow:0 2px 6px rgba(59,130,246,.3);-webkit-transition:transform .2s ease;transition:transform .2s ease}.size-slider[data-v-478943c0]::-webkit-slider-thumb:hover{transform:scale(1.1)}.size-slider[data-v-478943c0]::-moz-range-thumb{width:18px;height:18px;background:linear-gradient(135deg,#3b82f6,#a855f7);border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 6px rgba(59,130,246,.3)}.size-labels[data-v-478943c0]{display:flex;justify-content:space-between;font-size:10px;color:#9ca3af}.local-folder-icon[data-v-478943c0]{background:linear-gradient(135deg,#d1fae5,#a7f3d0)!important}.browse-folder-btn.disabled[data-v-478943c0]{opacity:.5;cursor:not-allowed;pointer-events:none}.upload-progress-container[data-v-478943c0]{margin-top:16px;padding:16px;background:rgba(59,130,246,.05);border-radius:12px}.upload-progress-bar[data-v-478943c0]{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-top:8px}.upload-progress-fill[data-v-478943c0]{height:100%;background:linear-gradient(135deg,#3b82f6,#a855f7);border-radius:4px;transition:width .3s ease}.upload-progress-text[data-v-478943c0]{display:flex;justify-content:space-between;font-size:12px;color:#6b7280;margin-top:8px}.preview-settings-bar[data-v-478943c0]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:16px;background:rgba(59,130,246,.05);border-radius:12px}.setting-pill[data-v-478943c0]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#fff;border-radius:20px;font-size:13px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.pill-label[data-v-478943c0]{color:#6b7280;font-weight:500}.pill-value[data-v-478943c0]{color:#3b82f6;font-weight:700;text-transform:capitalize}@keyframes pulse-478943c0{0%,to{box-shadow:0 0 0 0 rgba(168,85,247,.4)}50%{box-shadow:0 0 0 10px rgba(168,85,247,0)}}.queued-events-container[data-v-a103600e]{display:flex;flex-direction:column}.header-wrapper[data-v-a103600e]{overflow:visible;z-index:100}.header-orb[data-v-a103600e]{position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:linear-gradient(135deg,rgba(251,146,60,.15),rgba(236,72,153,.15));border-radius:50%;filter:blur(40px);pointer-events:none}.header-content[data-v-a103600e]{display:flex;flex-direction:column;gap:12px;z-index:10}@media (min-width:640px){.header-content[data-v-a103600e]{flex-direction:row;align-items:center;justify-content:space-between}}.filter-wrapper[data-v-a103600e]{position:relative;z-index:200}.filter-dropdown[data-v-a103600e]{position:absolute;top:calc(100% + 8px);right:0;width:160px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 10px 40px -5px rgba(0,0,0,.2);border-radius:12px;padding:6px;display:flex;flex-direction:column;gap:2px;z-index:9999}.filter-option[data-v-a103600e]{width:100%;padding:8px 12px;border-radius:8px;text-align:left;font-size:13px;font-weight:500;border:none;cursor:pointer;transition:all .15s ease;background:transparent;color:#374151}.filter-option[data-v-a103600e]:hover{background:#f3f4f6}.filter-active[data-v-a103600e]{background:linear-gradient(135deg,#3b82f6,#a855f7);color:#fff}.filter-active[data-v-a103600e]:hover{background:linear-gradient(135deg,#2563eb,#9333ea)}.btn-secondary-sm[data-v-a103600e]{display:inline-flex;gap:6px;padding:8px 12px;background:#fff;color:#374151;font-size:13px;font-weight:500;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-secondary-sm[data-v-a103600e]:hover{background:#f9fafb;border-color:#d1d5db}.btn-secondary-sm-cancel[data-v-a103600e]{gap:6px;padding:8px 12px;background:#fff;color:#374151;font-size:13px;font-weight:500;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-secondary-sm-cancel[data-v-a103600e]:hover{background:#f9fafb;border-color:#d1d5db}.btn-gradient-sm[data-v-a103600e]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#3b82f6,#a855f7);color:#fff;font-size:13px;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:all .2s ease}.btn-gradient-sm[data-v-a103600e]:hover{box-shadow:0 4px 12px rgba(99,102,241,.4)}.events-grid[data-v-a103600e]{display:grid;grid-template-columns:repeat(1,1fr);gap:16px}@media (min-width:768px){.events-grid[data-v-a103600e]{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.events-grid[data-v-a103600e]{grid-template-columns:repeat(3,1fr)}}.event-card[data-v-a103600e]{background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.3);border-radius:16px;overflow:hidden;transition:all .2s ease;position:relative;z-index:1}.event-card[data-v-a103600e]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.1);border-color:rgba(99,102,241,.3)}.event-card-content[data-v-a103600e]{padding:16px}.status-badge-sm[data-v-a103600e]{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap}.status-pending[data-v-a103600e]{background:#f3f4f6;color:#6b7280}.status-copying[data-v-a103600e]{background:#dbeafe;color:#1e40af}.status-copied[data-v-a103600e]{background:#d1fae5;color:#065f46}.status-analyzing[data-v-a103600e]{background:linear-gradient(135deg,#ddd6fe,#fce7f3);color:#7c3aed}.status-ready[data-v-a103600e]{background:#d1fae5;color:#065f46}.status-failed[data-v-a103600e]{background:#fee2e2;color:#991b1b}.status-cancelled[data-v-a103600e]{background:#fef3c7;color:#92400e}.details-compact[data-v-a103600e]{display:flex;flex-direction:column;gap:6px;padding:10px;background:rgba(249,250,251,.5);border-radius:10px;margin-bottom:12px}.detail-row[data-v-a103600e]{display:flex;align-items:center;gap:8px}.detail-label[data-v-a103600e]{font-size:12px;flex-shrink:0}.detail-value[data-v-a103600e]{font-size:12px;color:#374151;font-weight:500}.progress-section[data-v-a103600e]{padding:12px;background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(168,85,247,.05));border:1px solid rgba(99,102,241,.1);border-radius:10px;margin-bottom:12px}.progress-header[data-v-a103600e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.progress-label[data-v-a103600e]{font-size:11px;font-weight:500;color:#6b7280}.progress-percent[data-v-a103600e]{font-size:12px;font-weight:700;color:#374151}.progress-bar-bg-sm[data-v-a103600e]{height:6px;background:#e5e7eb;border-radius:9999px;overflow:hidden}.progress-bar-fill-sm[data-v-a103600e]{height:100%;background:linear-gradient(90deg,#3b82f6,#a855f7);border-radius:9999px;transition:width .5s ease}.progress-bar-fill-unified[data-v-a103600e]{height:100%;border-radius:9999px;transition:width .5s ease,background .3s ease}.progress-copy-phase[data-v-a103600e]{background:linear-gradient(90deg,#3b82f6,#06b6d4)}.progress-ai-phase[data-v-a103600e]{background:linear-gradient(90deg,#8b5cf6,#ec4899)}.progress-phases[data-v-a103600e]{display:flex;gap:8px;margin-top:10px}.phase-chip[data-v-a103600e]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#f3f4f6;border-radius:6px;font-size:10px;font-weight:500;color:#9ca3af;transition:all .2s ease}.phase-chip.phase-active[data-v-a103600e]{background:#dbeafe;color:#1e40af}.phase-chip.phase-complete[data-v-a103600e]{background:#d1fae5;color:#065f46}.phase-icon[data-v-a103600e]{font-size:12px}.phase-text[data-v-a103600e]{font-size:10px}.phase-check[data-v-a103600e]{font-size:10px;font-weight:700}.chunk-progress[data-v-a103600e]{display:flex;align-items:center;gap:8px;margin-top:10px;padding:6px 8px;background:rgba(139,92,246,.08);border-radius:6px}.chunk-label[data-v-a103600e]{font-size:10px;font-weight:600;color:#7c3aed}.chunk-indicators[data-v-a103600e]{display:flex;gap:4px;flex:1}.chunk-dot[data-v-a103600e]{width:10px;height:10px;border-radius:50%;transition:all .2s ease}.chunk-pending[data-v-a103600e]{background:#e5e7eb}.chunk-triggered[data-v-a103600e]{background:#fbbf24;animation:pulse-a103600e 1.5s ease-in-out infinite}.chunk-processing[data-v-a103600e]{background:linear-gradient(135deg,#8b5cf6,#3b82f6);animation:pulse-a103600e 1.5s ease-in-out infinite}.chunk-complete[data-v-a103600e]{background:#10b981}.chunk-failed[data-v-a103600e]{background:#ef4444}.chunk-count[data-v-a103600e]{font-size:10px;font-weight:600;color:#6b7280}@keyframes pulse-a103600e{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.03)}}.chunk-details[data-v-a103600e]{margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.chunk-details-title[data-v-a103600e]{font-size:11px;font-weight:700;color:#7c3aed;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.chunk-grid[data-v-a103600e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.chunk-card[data-v-a103600e]{padding:10px;background:#fff;border-radius:8px;border:1px solid #e5e7eb;transition:all .2s ease}.chunk-card.chunk-pending[data-v-a103600e]{background:#f9fafb;border-color:#e5e7eb}.chunk-card.chunk-processing[data-v-a103600e],.chunk-card.chunk-triggered[data-v-a103600e]{background:linear-gradient(135deg,rgba(139,92,246,.05),rgba(59,130,246,.05));border-color:rgba(139,92,246,.3)}.chunk-card.chunk-complete[data-v-a103600e]{background:rgba(16,185,129,.05);border-color:rgba(16,185,129,.3)}.chunk-card.chunk-failed[data-v-a103600e]{background:rgba(239,68,68,.05);border-color:rgba(239,68,68,.3)}.chunk-header[data-v-a103600e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.chunk-number[data-v-a103600e]{font-size:11px;font-weight:700;color:#374151}.chunk-status-badge[data-v-a103600e]{font-size:9px;font-weight:600;padding:2px 6px;border-radius:4px;background:#f3f4f6;color:#6b7280}.chunk-card.chunk-processing .chunk-status-badge[data-v-a103600e]{background:#ddd6fe;color:#7c3aed}.chunk-card.chunk-complete .chunk-status-badge[data-v-a103600e]{background:#d1fae5;color:#065f46}.chunk-card.chunk-failed .chunk-status-badge[data-v-a103600e]{background:#fee2e2;color:#991b1b}.chunk-info[data-v-a103600e]{display:flex;flex-direction:column;gap:2px;font-size:10px;color:#6b7280}.chunk-error[data-v-a103600e]{margin-top:6px;padding:4px 6px;background:#fef2f2;border-radius:4px;font-size:9px;color:#991b1b;word-break:break-word}.error-section[data-v-a103600e]{display:flex;gap:10px;padding:10px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:12px}.error-icon[data-v-a103600e]{font-size:16px;flex-shrink:0}.error-content[data-v-a103600e]{display:flex;flex-direction:column;gap:2px;min-width:0}.error-title[data-v-a103600e]{font-size:12px;font-weight:700;color:#991b1b}.error-message[data-v-a103600e]{font-size:11px;color:#b91c1c;word-break:break-word}.error-details-section[data-v-a103600e]{padding:14px;background:#fef2f2;border:1px solid #fecaca;border-radius:12px}.section-title-sm.error[data-v-a103600e]{color:#991b1b}.error-details-content[data-v-a103600e]{margin-top:10px}.error-type[data-v-a103600e]{font-size:13px;font-weight:700;color:#991b1b;margin-bottom:4px}.error-message-full[data-v-a103600e]{font-size:12px;color:#b91c1c;padding:10px;background:#fff;border-radius:8px;border:1px solid #fecaca;word-break:break-word}.action-buttons-compact[data-v-a103600e]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.action-btn-primary-sm[data-v-a103600e]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:linear-gradient(135deg,#3b82f6,#a855f7);color:#fff;font-size:12px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.action-btn-primary-sm[data-v-a103600e]:hover{box-shadow:0 4px 12px rgba(99,102,241,.4);transform:translateY(-1px)}.action-btn-lens-sm[data-v-a103600e]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;font-size:12px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.action-btn-lens-sm[data-v-a103600e]:hover{box-shadow:0 4px 12px rgba(139,92,246,.4);transform:translateY(-1px)}.action-btn-retry-sm[data-v-a103600e]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:#f97316;color:#fff;font-size:12px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.action-btn-retry-sm[data-v-a103600e]:hover:not(:disabled){background:#ea580c;transform:translateY(-1px)}.action-btn-retry-sm[data-v-a103600e]:disabled{opacity:.7;cursor:not-allowed}.action-btn-rescan-sm[data-v-a103600e]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:linear-gradient(135deg,#3b82f6,#06b6d4);color:#fff;font-size:12px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.action-btn-rescan-sm[data-v-a103600e]:hover:not(:disabled){box-shadow:0 4px 12px rgba(59,130,246,.4);transform:translateY(-1px)}.action-btn-rescan-sm[data-v-a103600e]:disabled{opacity:.7;cursor:not-allowed}.action-btn-upload-sm[data-v-a103600e]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:12px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.action-btn-upload-sm[data-v-a103600e]:hover:not(:disabled){box-shadow:0 4px 12px rgba(16,185,129,.4);transform:translateY(-1px)}.action-btn-upload-sm[data-v-a103600e]:disabled{opacity:.7;cursor:not-allowed}.action-btn-cancel-sm[data-v-a103600e]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:#ef4444;color:#fff;font-size:12px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.action-btn-cancel-sm[data-v-a103600e]:hover:not(:disabled){background:#dc2626;box-shadow:0 4px 12px rgba(239,68,68,.4);transform:translateY(-1px)}.action-btn-cancel-sm[data-v-a103600e]:disabled{opacity:.7;cursor:not-allowed}.cancelled-indicator[data-v-a103600e]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:#fef2f2;color:#dc2626;font-size:12px;font-weight:600;border-radius:8px;border:1px solid #fecaca}.processing-indicator[data-v-a103600e]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#dbeafe;color:#1e40af;font-size:12px;font-weight:500;border-radius:8px}.action-btn-icon[data-v-a103600e]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fff;color:#6b7280;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease}.action-btn-icon[data-v-a103600e]:hover{background:#f3f4f6;color:#374151}.action-btn-icon-delete[data-v-a103600e]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:8px;cursor:pointer;transition:all .2s ease}.action-btn-icon-delete[data-v-a103600e]:hover{background:#fee2e2}.loading-spinner-xs[data-v-a103600e]{width:12px;height:12px;border:2px solid #bfdbfe;border-top-color:#1e40af;border-radius:50%;animation:spin-a103600e .8s linear infinite}.empty-state-container[data-v-a103600e]{max-width:400px;margin:0 auto}.empty-icon-wrapper[data-v-a103600e]{width:80px;height:80px;background:linear-gradient(135deg,#fed7aa,#fecaca);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.empty-icon[data-v-a103600e]{width:40px;height:40px;color:#f97316}.modal-overlay[data-v-a103600e]{position:fixed;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.modal-container[data-v-a103600e]{background:#fff;border-radius:20px;width:100%;max-height:85vh;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);animation:modalIn-a103600e .2s ease-out}@keyframes modalIn-a103600e{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header-gradient[data-v-a103600e]{background:linear-gradient(135deg,#f97316,#ec4899);padding:20px}.modal-close-btn[data-v-a103600e]{width:36px;height:36px;background:hsla(0,0%,100%,.2);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease;color:#fff}.modal-close-btn[data-v-a103600e]:hover{background:hsla(0,0%,100%,.3)}.modal-content[data-v-a103600e]{padding:20px;overflow-y:auto;max-height:calc(85vh - 160px);display:flex;flex-direction:column;gap:16px}.status-section[data-v-a103600e]{padding:14px;background:#f9fafb;border-radius:12px}.info-box-sm[data-v-a103600e]{padding:12px;background:#f9fafb;border-radius:10px}.folder-path-sm[data-v-a103600e]{display:flex;align-items:center;gap:8px;padding:10px;background:#fff;border-radius:8px}.modal-footer-sm[data-v-a103600e]{padding:16px 20px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:10px}.confirm-modal[data-v-a103600e]{max-width:380px;padding:24px}.confirm-icon-wrapper-sm[data-v-a103600e]{width:56px;height:56px;background:#fee2e2;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.confirm-icon-wrapper-sm.warning[data-v-a103600e]{background:#fef3c7}.confirm-icon-wrapper-sm.upload[data-v-a103600e]{background:#dbeafe}.delete-confirm-btn-sm[data-v-a103600e]{padding:8px 16px;background:#ef4444;color:#fff;font-size:13px;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:background .2s ease}.delete-confirm-btn-sm[data-v-a103600e]:hover{background:#dc2626}.processing-badges[data-v-a103600e]{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px;padding-top:8px;border-top:1px dashed #e5e7eb}.proc-badge[data-v-a103600e]{display:inline-flex;align-items:center;gap:2px;padding:2px 6px;font-size:10px;font-weight:600;border-radius:4px;white-space:nowrap}.proc-badge-face[data-v-a103600e]{background:#dbeafe;color:#1e40af}.proc-badge-bib[data-v-a103600e]{background:#fef3c7;color:#92400e}.proc-badge-mood[data-v-a103600e]{background:#fce7f3;color:#9d174d}.proc-badge-lens[data-v-a103600e]{background:#ede9fe;color:#6b21a8}.proc-badge-watermark[data-v-a103600e]{background:#e0e7ff;color:#3730a3}.proc-badge-compress[data-v-a103600e]{background:#d1fae5;color:#065f46}.processing-options-section[data-v-a103600e]{padding:14px;background:#f9fafb;border-radius:12px}.section-title-sm[data-v-a103600e]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#374151;margin-bottom:12px}.proc-options-grid[data-v-a103600e]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.proc-option-item[data-v-a103600e]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.proc-option-icon[data-v-a103600e]{font-size:14px;flex-shrink:0}.proc-option-name[data-v-a103600e]{flex:1;font-size:12px;font-weight:500;color:#374151}.proc-option-status[data-v-a103600e]{padding:2px 8px;font-size:10px;font-weight:600;border-radius:4px}.proc-option-status.status-on[data-v-a103600e]{background:#d1fae5;color:#065f46}.proc-option-status.status-off[data-v-a103600e]{background:#f3f4f6;color:#6b7280}.watermark-file-info[data-v-a103600e]{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.watermark-file-label[data-v-a103600e]{font-size:11px;font-weight:600;color:#6b7280}.watermark-file-name[data-v-a103600e]{font-size:11px;color:#374151;word-break:break-all}.compression-info[data-v-a103600e]{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.compression-label[data-v-a103600e]{font-size:11px;font-weight:600;color:#6b7280}.compression-value[data-v-a103600e]{font-size:11px;color:#374151}.info-label[data-v-a103600e]{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.info-value[data-v-a103600e]{font-size:13px;font-weight:600;color:#1f2937}.grid-cols-3[data-v-a103600e]{grid-template-columns:repeat(3,1fr)}.phase-breakdown[data-v-a103600e]{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:10px;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.phase-item[data-v-a103600e]{display:flex;align-items:center;gap:8px}.phase-name[data-v-a103600e]{flex:1;font-size:12px;font-weight:500;color:#374151}.phase-status[data-v-a103600e]{font-size:11px;font-weight:600;color:#6b7280;padding:2px 8px;background:#f3f4f6;border-radius:4px}.phase-status.complete[data-v-a103600e]{background:#d1fae5;color:#065f46}.phase-status.failed[data-v-a103600e]{background:#fee2e2;color:#991b1b}.phase-status.disabled[data-v-a103600e]{background:#f3f4f6;color:#9ca3af;font-style:italic}.hidden[data-v-a103600e]{display:none}.flex[data-v-a103600e]{display:flex}.flex-1[data-v-a103600e]{flex:1 1 0%}.flex-shrink-0[data-v-a103600e]{flex-shrink:0}.flex-col[data-v-a103600e]{flex-direction:column}.flex-wrap[data-v-a103600e]{flex-wrap:wrap}.items-start[data-v-a103600e]{align-items:flex-start}.items-center[data-v-a103600e]{align-items:center}.justify-between[data-v-a103600e]{justify-content:space-between}.justify-center[data-v-a103600e]{justify-content:center}.gap-2[data-v-a103600e]{gap:8px}.gap-3[data-v-a103600e]{gap:12px}.mb-1[data-v-a103600e]{margin-bottom:4px}.mb-2[data-v-a103600e]{margin-bottom:8px}.mb-3[data-v-a103600e]{margin-bottom:12px}.min-w-0[data-v-a103600e]{min-width:0}.w-4[data-v-a103600e]{width:16px}.h-4[data-v-a103600e]{height:16px}.p-6[data-v-a103600e]{padding:24px}.text-xs[data-v-a103600e]{font-size:12px}.text-sm[data-v-a103600e]{font-size:14px}.text-base[data-v-a103600e]{font-size:16px}.text-xl[data-v-a103600e]{font-size:20px}.text-2xl[data-v-a103600e]{font-size:24px}.font-semibold[data-v-a103600e]{font-weight:600}.font-bold[data-v-a103600e]{font-weight:700}.font-mono[data-v-a103600e]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.text-white[data-v-a103600e]{color:#fff}.text-gray-400[data-v-a103600e]{color:#9ca3af}.text-gray-500[data-v-a103600e]{color:#6b7280}.text-gray-600[data-v-a103600e]{color:#4b5563}.text-gray-700[data-v-a103600e]{color:#374151}.text-gray-800[data-v-a103600e]{color:#1f2937}.text-center[data-v-a103600e]{text-align:center}.truncate[data-v-a103600e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capitalize[data-v-a103600e]{text-transform:capitalize}.grid[data-v-a103600e]{display:grid}.grid-cols-2[data-v-a103600e]{grid-template-columns:repeat(2,1fr)}.space-y-2[data-v-a103600e]>*+*{margin-top:8px}@media (min-width:640px){.sm\:flex-row[data-v-a103600e]{flex-direction:row}}@media (min-width:768px){.md\:grid-cols-3[data-v-a103600e]{grid-template-columns:repeat(3,1fr)}}.dropdown-enter-active[data-v-a103600e],.dropdown-leave-active[data-v-a103600e]{transition:all .15s ease}.dropdown-enter-from[data-v-a103600e],.dropdown-leave-to[data-v-a103600e]{opacity:0;transform:translateY(-8px)}.fade-enter-active[data-v-a103600e],.fade-leave-active[data-v-a103600e]{transition:opacity .2s ease}.fade-enter-from[data-v-a103600e],.fade-leave-to[data-v-a103600e]{opacity:0}.rotate-180[data-v-a103600e]{transform:rotate(180deg)}@keyframes spin-a103600e{to{transform:rotate(1turn)}}.live-events-container[data-v-779f6c45]{display:flex;flex-direction:column;gap:24px}.header-orb[data-v-779f6c45]{position:absolute;top:0;right:0;width:256px;height:256px;background:linear-gradient(135deg,rgba(168,85,247,.2),rgba(236,72,153,.2));border-radius:50%;filter:blur(60px)}.header-content[data-v-779f6c45]{display:flex;flex-direction:column;gap:16px}.pulse-indicator[data-v-779f6c45]{position:relative;display:inline-flex;width:12px;height:12px}.pulse-ring[data-v-779f6c45]{position:absolute;width:100%;height:100%;border-radius:50%;background:#10b981;opacity:.75;animation:ping-779f6c45 2s cubic-bezier(0,0,.2,1) infinite}.pulse-dot[data-v-779f6c45]{position:relative;width:12px;height:12px;border-radius:50%;background:#10b981}.pulse-indicator-small[data-v-779f6c45]{position:relative;display:inline-flex;width:8px;height:8px}.pulse-ring-small[data-v-779f6c45]{position:absolute;width:100%;height:100%;border-radius:50%;background:#fff;opacity:.75;animation:ping-779f6c45 2s cubic-bezier(0,0,.2,1) infinite}.pulse-dot-small[data-v-779f6c45]{position:relative;width:8px;height:8px;border-radius:50%;background:#10b981}.pulse-dot-small-white[data-v-779f6c45]{position:relative;width:8px;height:8px;border-radius:50%;background:#fff}@keyframes ping-779f6c45{75%,to{transform:scale(2);opacity:0}}.empty-state-container[data-v-779f6c45]{max-width:448px;margin:0 auto}.empty-icon-wrapper[data-v-779f6c45]{width:96px;height:96px;background:linear-gradient(135deg,#f3e8ff,#fce7f3);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.empty-icon[data-v-779f6c45]{width:48px;height:48px;color:#a855f7}.live-badge[data-v-779f6c45]{position:absolute;top:16px;right:16px;z-index:20;display:flex;align-items:center;gap:8px;padding:6px 12px;background:#10b981;color:#fff;border-radius:9999px;font-size:12px;font-weight:700;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.event-preview[data-v-779f6c45]{height:192px;position:relative;overflow:hidden}.gradient-pink[data-v-779f6c45]{background:linear-gradient(135deg,rgba(236,72,153,.3),rgba(239,68,68,.3))}.gradient-orange[data-v-779f6c45]{background:linear-gradient(135deg,rgba(251,191,36,.3),rgba(249,115,22,.3))}.gradient-blue[data-v-779f6c45]{background:linear-gradient(135deg,rgba(59,130,246,.3),rgba(99,102,241,.3))}.gradient-purple[data-v-779f6c45]{background:linear-gradient(135deg,rgba(168,85,247,.3),rgba(236,72,153,.3))}.gradient-gray[data-v-779f6c45]{background:linear-gradient(135deg,rgba(107,114,128,.3),rgba(71,85,105,.3))}.event-emoji[data-v-779f6c45]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:64px;opacity:.5}.event-title[data-v-779f6c45]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.event-description[data-v-779f6c45]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stats-grid[data-v-779f6c45]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat-item[data-v-779f6c45]{text-align:center}.event-details[data-v-779f6c45],.stat-item[data-v-779f6c45]{padding:12px;background:hsla(0,0%,100%,.5);border-radius:12px}.event-details[data-v-779f6c45]{display:flex;flex-direction:column;gap:8px;font-size:14px}.detail-row[data-v-779f6c45]{display:flex;align-items:center;justify-content:space-between}.copy-btn[data-v-779f6c45]{padding:8px 12px;background:#3b82f6;color:#fff;border:none;border-radius:12px;cursor:pointer;transition:background .2s ease;flex-shrink:0}.copy-btn[data-v-779f6c45]:hover{background:#2563eb}.qr-section[data-v-779f6c45]{padding:16px;background:hsla(0,0%,100%,.5);border-radius:12px}.qr-wrapper[data-v-779f6c45]{width:128px;height:128px;margin:0 auto;background:#fff;border-radius:8px;padding:8px}.qr-canvas[data-v-779f6c45]{width:100%;height:100%}.action-buttons[data-v-779f6c45]{display:flex;flex-direction:column;gap:8px}.archive-btn[data-v-779f6c45]{padding:8px 16px;background:#fef3c7;color:#92400e;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;font-size:14px}.archive-btn[data-v-779f6c45]:hover{background:#fde68a}.modal-overlay[data-v-779f6c45]{position:fixed;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(10px);z-index:50;display:flex;align-items:center;justify-content:center;padding:16px}.modal-container[data-v-779f6c45]{background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 20px 48px rgba(59,130,246,.2);border-radius:24px;width:100%;max-height:90vh;overflow:hidden;animation:scaleIn .2s ease-out}.modal-header-gradient[data-v-779f6c45]{background:linear-gradient(135deg,#a855f7,#ec4899 50%,#ef4444);padding:24px}.modal-close-btn[data-v-779f6c45]{width:40px;height:40px;background:hsla(0,0%,100%,.2);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease;color:#fff}.modal-close-btn[data-v-779f6c45]:hover{background:hsla(0,0%,100%,.3)}.modal-content[data-v-779f6c45]{padding:24px;overflow-y:auto;max-height:calc(90vh - 180px);display:flex;flex-direction:column;gap:24px}.analytics-grid[data-v-779f6c45]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.analytics-card[data-v-779f6c45]{padding:16px;border-radius:16px;display:flex;align-items:center;gap:12px}.analytics-blue[data-v-779f6c45]{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.analytics-green[data-v-779f6c45]{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.analytics-purple[data-v-779f6c45]{background:linear-gradient(135deg,#f3e8ff,#e9d5ff)}.analytics-icon[data-v-779f6c45]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center}.analytics-value-blue[data-v-779f6c45]{color:#1e40af}.analytics-label-blue[data-v-779f6c45]{color:#2563eb}.analytics-value-green[data-v-779f6c45]{color:#065f46}.analytics-label-green[data-v-779f6c45]{color:#059669}.analytics-value-purple[data-v-779f6c45]{color:#6b21a8}.analytics-label-purple[data-v-779f6c45]{color:#9333ea}.info-box[data-v-779f6c45]{padding:16px;background:hsla(0,0%,100%,.5);border-radius:16px}.share-buttons[data-v-779f6c45]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.share-btn[data-v-779f6c45]{padding:8px 12px;border:none;border-radius:12px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease}.share-whatsapp[data-v-779f6c45]{background:#10b981}.share-whatsapp[data-v-779f6c45]:hover{background:#059669}.share-facebook[data-v-779f6c45]{background:#2563eb}.share-facebook[data-v-779f6c45]:hover{background:#1d4ed8}.share-twitter[data-v-779f6c45]{background:#0ea5e9}.share-twitter[data-v-779f6c45]:hover{background:#0284c7}.modal-footer[data-v-779f6c45]{padding:24px;border-top:1px solid rgba(209,213,219,.5);display:flex;justify-content:flex-end;gap:12px}.confirm-modal[data-v-779f6c45]{max-width:448px;padding:24px}.confirm-icon-wrapper[data-v-779f6c45]{width:64px;height:64px;background:#fef3c7;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.archive-btn-confirm[data-v-779f6c45]{padding:8px 16px;background:#f97316;color:#fff;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:background .2s ease}.archive-btn-confirm[data-v-779f6c45]:hover{background:#ea580c}.toast[data-v-779f6c45]{position:fixed;bottom:24px;right:24px;z-index:50}@media (min-width:768px){.header-content[data-v-779f6c45]{flex-direction:row;align-items:center;justify-content:space-between}}@media (max-width:1024px){.analytics-grid[data-v-779f6c45]{grid-template-columns:1fr}}.glass-card[data-v-c4784556]{background:hsla(0,0%,100%,.8);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.5);box-shadow:0 8px 32px rgba(0,0,0,.1)}.gradient-text[data-v-c4784556]{background:linear-gradient(135deg,#3b82f6,#a855f7 50%,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-header[data-v-c4784556]{position:relative}.header-content[data-v-c4784556]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.header-info h2[data-v-c4784556]{margin:0}.header-actions[data-v-c4784556]{display:flex;gap:12px}.action-btn-primary[data-v-c4784556]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#3b82f6,#a855f7 50%,#ec4899);color:#fff;border:none;border-radius:16px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 15px rgba(168,85,247,.3)}.action-btn-primary[data-v-c4784556]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(168,85,247,.4)}.action-btn-primary[data-v-c4784556]:disabled{opacity:.6;cursor:not-allowed;transform:none}.action-btn-secondary[data-v-c4784556]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:hsla(0,0%,100%,.7);color:#6b7280;border:1px solid rgba(209,213,219,.5);border-radius:16px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.action-btn-secondary[data-v-c4784556]:hover{background:hsla(0,0%,100%,.9);color:#374151}.btn-icon[data-v-c4784556]{font-size:16px}.stats-row[data-v-c4784556]{display:flex;gap:16px;flex-wrap:wrap}.stat-card[data-v-c4784556]{display:flex;align-items:center;gap:12px;padding:12px 20px;background:hsla(0,0%,100%,.6);border-radius:12px;border:1px solid rgba(229,231,235,.5)}.stat-icon[data-v-c4784556]{font-size:24px}.stat-info[data-v-c4784556]{display:flex;flex-direction:column}.stat-value[data-v-c4784556]{font-size:18px;font-weight:700;color:#1f2937}.stat-label[data-v-c4784556]{font-size:12px;color:#6b7280}.loading-spinner-large[data-v-c4784556]{width:48px;height:48px;border:4px solid rgba(168,85,247,.2);border-top-color:#a855f7;border-radius:50%;animation:spin-c4784556 1s linear infinite}.loading-spinner-small[data-v-c4784556]{display:inline-block;width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-c4784556 1s linear infinite}@keyframes spin-c4784556{to{transform:rotate(1turn)}}.tenants-grid[data-v-c4784556]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:20px}.tenant-card[data-v-c4784556]{padding:0;overflow:hidden;transition:all .2s ease}.tenant-card[data-v-c4784556]:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.15)}.tenant-card-header[data-v-c4784556]{display:flex;justify-content:space-between;align-items:center;padding:20px}.tenant-identity[data-v-c4784556]{display:flex;align-items:center;gap:14px}.tenant-avatar[data-v-c4784556]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden}.tenant-logo[data-v-c4784556]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tenant-initial[data-v-c4784556]{font-size:20px;font-weight:700;color:#fff}.tenant-meta[data-v-c4784556]{display:flex;flex-direction:column}.tenant-name[data-v-c4784556]{font-size:16px;font-weight:600;color:#1f2937;margin:0}.tenant-slug[data-v-c4784556]{font-size:12px;color:#6b7280;font-family:monospace}.status-pill[data-v-c4784556]{padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-active[data-v-c4784556]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.status-trial[data-v-c4784556]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.status-suspended[data-v-c4784556]{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b}.branding-preview-strip[data-v-c4784556]{padding:24px;text-align:center;color:#fff}.preview-brand-text[data-v-c4784556]{display:block;font-size:16px;font-weight:600}.preview-tagline[data-v-c4784556]{display:block;font-size:12px;opacity:.9;margin-top:4px}.tenant-stats-row[data-v-c4784556]{display:flex;justify-content:space-around;padding:16px 20px;border-bottom:1px solid rgba(229,231,235,.5)}.mini-stat[data-v-c4784556]{display:flex;align-items:center;gap:8px}.mini-stat-icon[data-v-c4784556]{font-size:16px}.mini-stat-value[data-v-c4784556]{font-size:14px;font-weight:600;color:#374151}.mini-stat-label[data-v-c4784556]{font-size:11px;color:#9ca3af}.capitalize[data-v-c4784556]{text-transform:capitalize}.tenant-actions[data-v-c4784556]{display:flex;padding:16px 20px;gap:8px}.card-action-btn[data-v-c4784556]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;background:rgba(249,250,251,.8);border:1px solid rgba(229,231,235,.5);border-radius:12px;font-size:13px;font-weight:500;color:#4b5563;cursor:pointer;transition:all .2s ease}.card-action-btn[data-v-c4784556]:hover{background:#f3f4f6;color:#1f2937}.card-action-warning[data-v-c4784556]{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(251,191,36,.1));border-color:rgba(245,158,11,.3);color:#d97706}.card-action-warning[data-v-c4784556]:hover{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff;border-color:transparent}.card-action-preview[data-v-c4784556]:hover{background:linear-gradient(135deg,#3b82f6,#a855f7);color:#fff;border-color:transparent}.modal-overlay[data-v-c4784556]{position:fixed;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.modal-glass[data-v-c4784556]{width:100%;max-width:520px;max-height:90vh;overflow-y:auto;background:#fff;border:1px solid #e5e7eb;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.modal-large[data-v-c4784556]{max-width:900px}.modal-medium[data-v-c4784556]{max-width:680px}.modal-header[data-v-c4784556]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid rgba(229,231,235,.5)}.modal-close-btn[data-v-c4784556]{width:32px;height:32px;border-radius:8px;border:none;background:rgba(239,68,68,.1);color:#ef4444;font-size:18px;cursor:pointer;transition:all .2s ease}.modal-close-btn[data-v-c4784556]:hover{background:rgba(239,68,68,.2)}.modal-body[data-v-c4784556]{padding:24px}.modal-actions[data-v-c4784556]{display:flex;justify-content:flex-end;gap:12px;padding-top:24px;margin-top:24px;border-top:1px solid rgba(229,231,235,.5)}.form-field[data-v-c4784556]{margin-bottom:20px}.form-row[data-v-c4784556]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field-label[data-v-c4784556]{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:8px}.field-input[data-v-c4784556]{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:10px;font-size:14px;background:#f9fafb;color:#111827;transition:all .2s ease}.field-input[data-v-c4784556]:focus{outline:none;border-color:#8b5cf6;background:#fff;box-shadow:0 0 0 3px rgba(139,92,246,.1)}.field-input[data-v-c4784556]:disabled{background:#f3f4f6;color:#9ca3af}.field-input[data-v-c4784556]::-moz-placeholder{color:#9ca3af}.field-input[data-v-c4784556]::placeholder{color:#9ca3af}.slug-field[data-v-c4784556]{display:flex;align-items:center}.slug-prefix[data-v-c4784556]{padding:12px 16px;background:#f3f4f6;border:1px solid #d1d5db;border-right:none;border-radius:10px 0 0 10px;font-size:14px;color:#6b7280;font-family:monospace}.slug-input[data-v-c4784556]{border-radius:0 10px 10px 0;font-family:monospace}.label-type-selector[data-v-c4784556]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.label-type-btn[data-v-c4784556]{display:flex;flex-direction:column;align-items:center;padding:16px 12px;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease}.label-type-btn[data-v-c4784556]:hover{background:#f3f4f6;border-color:#d1d5db}.label-type-selected[data-v-c4784556]{background:#faf5ff;border-color:#a855f7}.label-type-icon[data-v-c4784556]{font-size:24px;margin-bottom:8px}.label-type-name[data-v-c4784556]{font-weight:600;color:#374151;font-size:14px}.label-type-desc[data-v-c4784556]{font-size:11px;color:#6b7280;margin-top:4px;text-align:center}.dns-instructions[data-v-c4784556]{margin-top:12px;padding:12px;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px}.dns-title[data-v-c4784556]{font-weight:600;color:#92400e;font-size:13px;margin-bottom:8px}.dns-record[data-v-c4784556]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.dns-type[data-v-c4784556]{padding:2px 8px;background:#fef3c7;border-radius:4px;font-size:11px;font-weight:600;color:#92400e}.dns-value[data-v-c4784556]{font-family:monospace;font-size:12px;color:#78350f;background:#fef3c7;padding:4px 8px;border-radius:4px}.dns-note[data-v-c4784556]{font-size:11px;color:#92400e;margin-top:8px}.tenant-badges[data-v-c4784556]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.label-badge[data-v-c4784556]{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:500}.label-white[data-v-c4784556]{background:linear-gradient(135deg,#a855f7,#6366f1);color:#fff}.label-offwhite[data-v-c4784556]{background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb}.tenant-domain[data-v-c4784556]{display:block;font-size:11px;color:#059669;margin-top:2px}.field-hint[data-v-c4784556]{font-size:12px;color:#6b7280;margin-top:6px}.field-error[data-v-c4784556]{font-size:12px;color:#ef4444;margin-top:6px}.field-success[data-v-c4784556]{font-size:12px;color:#10b981;margin-top:6px}.theme-grid[data-v-c4784556]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.theme-option[data-v-c4784556]{position:relative;padding:16px 8px;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s ease}.theme-option[data-v-c4784556]:hover{transform:scale(1.05)}.theme-selected[data-v-c4784556]{border-color:#fff;box-shadow:0 0 0 2px #a855f7}.theme-name[data-v-c4784556]{display:block;font-size:11px;font-weight:600;color:#fff;text-transform:capitalize;text-align:center}.theme-check[data-v-c4784556]{position:absolute;top:4px;right:4px;width:18px;height:18px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;color:#10b981}.status-options[data-v-c4784556]{display:flex;gap:12px}.status-option[data-v-c4784556]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:rgba(249,250,251,.8);border:2px solid rgba(209,213,219,.5);border-radius:12px;cursor:pointer;transition:all .2s ease}.status-option[data-v-c4784556]:hover{background:#f3f4f6}.status-option.selected[data-v-c4784556]{border-color:#a855f7;background:rgba(168,85,247,.1)}.status-icon[data-v-c4784556]{font-size:16px}.branding-modal-body[data-v-c4784556]{padding:24px}.branding-modal-actions[data-v-c4784556]{padding:16px 24px;margin-top:0;border-top:1px solid #e5e7eb;background:#f9fafb;border-radius:0 0 24px 24px}.branding-sections[data-v-c4784556]{display:flex;flex-direction:column;gap:20px}.upload-section[data-v-c4784556]{margin-bottom:0}.upload-zone[data-v-c4784556]{height:120px;border:2px dashed rgba(168,85,247,.3);border-radius:16px;transition:all .2s ease;background:rgba(249,250,251,.5)}.upload-zone[data-v-c4784556]:hover{border-color:#a855f7;background:rgba(168,85,247,.05)}.upload-zone-small[data-v-c4784556]{height:80px;width:80px}.upload-placeholder-content[data-v-c4784556]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#9ca3af}.upload-icon[data-v-c4784556]{font-size:28px}.upload-text[data-v-c4784556]{font-size:12px}.upload-preview-img[data-v-c4784556]{max-width:160px;max-height:60px}.preview-section[data-v-c4784556]{display:flex;flex-direction:column}.preview-frame[data-v-c4784556]{flex:1;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;color:#fff;min-height:300px}.preview-nav[data-v-c4784556]{padding:16px 24px;background:rgba(0,0,0,.1)}.preview-nav-logo[data-v-c4784556]{max-height:32px}.preview-nav-text[data-v-c4784556]{font-size:16px}.preview-hero-content[data-v-c4784556]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center}.preview-hero-title[data-v-c4784556]{font-size:20px;margin:0 0 8px 0}.preview-hero-subtitle[data-v-c4784556]{font-size:14px;margin:0}.preview-footer[data-v-c4784556]{padding:12px;background:rgba(0,0,0,.2);font-size:11px;opacity:.8}.modal-fade-enter-active[data-v-c4784556],.modal-fade-leave-active[data-v-c4784556]{transition:all .3s ease}.modal-fade-enter-from[data-v-c4784556],.modal-fade-leave-to[data-v-c4784556]{opacity:0}.modal-fade-enter-from .modal-glass[data-v-c4784556],.modal-fade-leave-to .modal-glass[data-v-c4784556]{transform:scale(.95)}.empty-icon[data-v-c4784556],.error-icon[data-v-c4784556]{font-size:64px}@media (max-width:768px){.branding-modal-body[data-v-c4784556],.tenants-grid[data-v-c4784556]{grid-template-columns:1fr}.theme-grid[data-v-c4784556]{grid-template-columns:repeat(3,1fr)}.form-row[data-v-c4784556]{grid-template-columns:1fr}.header-content[data-v-c4784556]{flex-direction:column;align-items:flex-start}.stats-row[data-v-c4784556]{flex-direction:column}}.branding-layout[data-v-c4784556]{display:grid;grid-template-columns:1fr 320px;gap:32px}.branding-controls[data-v-c4784556]{display:flex;flex-direction:column;gap:24px}.branding-section[data-v-c4784556]{background:#f9fafb;border-radius:12px;padding:20px;border:1px solid #e5e7eb}.branding-section-title[data-v-c4784556]{font-size:14px;font-weight:600;color:#374151;margin:0 0 16px 0}.identity-uploads[data-v-c4784556]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.upload-card[data-v-c4784556]{background:#fff;border-radius:12px;padding:12px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.upload-card-wide[data-v-c4784556]{grid-column:span 3}.upload-card-header[data-v-c4784556]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.upload-card-title[data-v-c4784556]{font-size:12px;font-weight:600;color:#374151}.upload-card-size[data-v-c4784556]{font-size:10px;color:#9ca3af}.upload-zone[data-v-c4784556]{border:2px dashed #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;overflow:hidden}.upload-zone[data-v-c4784556]:hover{border-color:#3b82f6;background:rgba(59,130,246,.02)}.upload-zone-logo[data-v-c4784556]{height:60px;padding:8px}.upload-zone-icon[data-v-c4784556]{width:60px;height:60px;padding:8px}.upload-zone-favicon[data-v-c4784556]{width:48px;height:48px;padding:8px}.upload-zone-hero[data-v-c4784556]{height:100px;padding:16px}.upload-placeholder[data-v-c4784556]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px;text-align:center}.upload-placeholder-hero[data-v-c4784556]{width:100%}.upload-icon[data-v-c4784556]{font-size:24px}.upload-hint[data-v-c4784556]{font-size:10px;color:#6b7280}.upload-subhint[data-v-c4784556]{font-size:9px;color:#9ca3af}.upload-preview-img[data-v-c4784556]{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.upload-preview-icon[data-v-c4784556]{width:44px;height:44px;-o-object-fit:contain;object-fit:contain}.upload-preview-favicon[data-v-c4784556]{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.upload-preview-hero[data-v-c4784556]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.theme-showcase[data-v-c4784556]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.theme-card[data-v-c4784556]{background:#fff;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.05);border:2px solid transparent}.theme-card[data-v-c4784556]:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.1)}.theme-card-selected[data-v-c4784556]{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.theme-card-preview[data-v-c4784556]{height:64px;position:relative;padding:8px}.theme-card-nav-preview[data-v-c4784556]{display:flex;align-items:center;gap:6px;padding-bottom:6px}.theme-nav-dot[data-v-c4784556]{width:8px;height:8px;background:hsla(0,0%,100%,.7);border-radius:50%}.theme-nav-line[data-v-c4784556]{height:4px;width:32px;background:hsla(0,0%,100%,.5);border-radius:2px}.theme-card-content-preview[data-v-c4784556]{display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center}.theme-content-line[data-v-c4784556]{background:hsla(0,0%,100%,.8);border-radius:2px}.theme-content-line-title[data-v-c4784556]{width:50%;height:8px}.theme-content-line-sub[data-v-c4784556]{width:35%;height:4px;opacity:.7}.theme-card-info[data-v-c4784556]{padding:8px;text-align:center}.theme-card-name[data-v-c4784556]{font-size:11px;font-weight:600;color:#374151;display:block;margin-bottom:4px}.theme-card-colors[data-v-c4784556]{display:flex;justify-content:center;gap:4px}.theme-dot[data-v-c4784556]{width:8px;height:8px;border-radius:50%}.theme-card-check[data-v-c4784556]{position:absolute;top:6px;right:6px;width:18px;height:18px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#3b82f6;box-shadow:0 2px 4px rgba(0,0,0,.1)}.preview-device[data-v-c4784556]{height:100%;display:flex;flex-direction:column}.preview-device-frame[data-v-c4784556]{flex:1;background:#f8fafc;border-radius:16px;overflow:hidden;border:1px solid #e5e7eb;display:flex;flex-direction:column;min-height:400px}.preview-nav[data-v-c4784556]{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;color:#fff}.preview-nav-logo[data-v-c4784556]{max-height:28px}.preview-nav-text[data-v-c4784556]{font-size:14px;font-weight:600}.preview-nav-links[data-v-c4784556]{display:flex;gap:12px}.preview-nav-link[data-v-c4784556]{font-size:11px;opacity:.9}.preview-hero[data-v-c4784556]{padding:24px 16px;text-align:center;color:#fff;position:relative;background-size:cover;background-position:50%}.preview-hero-overlay[data-v-c4784556]{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,.5),rgba(0,0,0,.3))}.preview-hero-content[data-v-c4784556]{position:relative;z-index:1}.preview-hero-icon[data-v-c4784556]{width:40px;height:40px;margin-bottom:8px;border-radius:8px}.preview-hero-title[data-v-c4784556]{font-size:16px;font-weight:700;margin:0 0 4px 0}.preview-hero-subtitle[data-v-c4784556]{font-size:12px;opacity:.9;margin:0 0 12px 0}.preview-search-bar[data-v-c4784556]{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.2);padding:8px 16px;border-radius:20px;font-size:11px}.preview-search-icon[data-v-c4784556]{font-size:12px}.preview-search-text[data-v-c4784556]{opacity:.8}.preview-events[data-v-c4784556]{flex:1;padding:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.preview-event-card[data-v-c4784556]{background:#fff;border-radius:8px;height:60px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.preview-footer[data-v-c4784556]{padding:10px;background:#f1f5f9;font-size:10px;text-align:center;color:#6b7280}.admin-section[data-v-c4784556]{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid #e5e7eb}.admin-section[data-v-c4784556]:last-of-type{border-bottom:none;margin-bottom:0}.admin-section-title[data-v-c4784556]{font-size:15px;font-weight:600;color:#111827;margin:0 0 6px 0}.admin-section-desc[data-v-c4784556]{font-size:13px;color:#6b7280;margin:0 0 16px 0}.create-admin-form[data-v-c4784556]{background:#f9fafb;border-radius:12px;padding:16px;border:1px solid #e5e7eb}.create-admin-form .form-field[data-v-c4784556],.create-admin-form .form-row[data-v-c4784556]{margin-bottom:12px}.create-admin-btn[data-v-c4784556]{width:100%;justify-content:center;margin-top:8px}.admin-empty[data-v-c4784556],.admin-loading[data-v-c4784556]{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;color:#6b7280}.admin-empty[data-v-c4784556]{flex-direction:column}.admin-empty-icon[data-v-c4784556]{font-size:32px;opacity:.5}.admin-list[data-v-c4784556]{display:flex;flex-direction:column;gap:8px}.admin-list-available[data-v-c4784556]{max-height:200px;overflow-y:auto}.admin-card[data-v-c4784556]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:hsla(0,0%,100%,.8);border-radius:12px;border:1px solid rgba(0,0,0,.05)}.admin-info[data-v-c4784556]{display:flex;align-items:center;gap:12px}.admin-avatar[data-v-c4784556]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px}.admin-avatar-available[data-v-c4784556]{background:linear-gradient(135deg,#10b981,#059669)}.admin-details[data-v-c4784556]{display:flex;flex-direction:column}.admin-name[data-v-c4784556]{font-size:14px;font-weight:500;color:#374151}.admin-email[data-v-c4784556]{font-size:12px;color:#6b7280}.admin-current-tenant[data-v-c4784556]{font-size:10px;color:#f59e0b;font-style:italic}.admin-add-btn[data-v-c4784556],.admin-remove-btn[data-v-c4784556]{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;gap:4px}.admin-remove-btn[data-v-c4784556]{background:#fef2f2;color:#dc2626}.admin-remove-btn[data-v-c4784556]:hover:not(:disabled){background:#fee2e2}.admin-add-btn[data-v-c4784556]{background:#ecfdf5;color:#059669}.admin-add-btn[data-v-c4784556]:hover:not(:disabled){background:#d1fae5}.admin-add-btn[data-v-c4784556]:disabled,.admin-remove-btn[data-v-c4784556]:disabled{opacity:.5;cursor:not-allowed}.admin-search[data-v-c4784556]{margin-bottom:12px}.admin-no-results[data-v-c4784556],.admin-search-hint[data-v-c4784556]{font-size:13px;color:#6b7280;text-align:center;padding:16px}.loading-spinner-tiny[data-v-c4784556]{width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin-c4784556 .75s linear infinite}@media (max-width:1024px){.branding-layout[data-v-c4784556]{grid-template-columns:1fr}.identity-uploads[data-v-c4784556],.theme-showcase[data-v-c4784556]{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.theme-showcase[data-v-c4784556]{grid-template-columns:repeat(2,1fr)}.identity-uploads[data-v-c4784556]{grid-template-columns:1fr}.upload-card-wide[data-v-c4784556]{grid-column:span 1}}.tenant-domain-row[data-v-c4784556]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.domain-status-badge[data-v-c4784556]{font-size:11px;padding:2px 8px;border-radius:8px;font-weight:600}.domain-status-active[data-v-c4784556],.domain-status-ready[data-v-c4784556]{background:linear-gradient(135deg,#10b981,#34d399);color:#fff}.domain-status-ssl-pending[data-v-c4784556]{background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff}.domain-status-pending[data-v-c4784556]{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff}.domain-status-not-setup[data-v-c4784556]{background:linear-gradient(135deg,#ef4444,#f87171);color:#fff}.domain-info-card[data-v-c4784556]{background:rgba(59,130,246,.05);border:1px solid rgba(59,130,246,.2);border-radius:16px;padding:16px;margin-bottom:20px}.domain-info-header[data-v-c4784556]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.domain-name[data-v-c4784556]{font-size:18px;font-weight:600;color:#1e40af}.domain-status-details[data-v-c4784556]{display:flex;flex-direction:column;gap:8px}.status-row[data-v-c4784556]{display:flex;gap:8px;font-size:13px}.status-label[data-v-c4784556]{color:#6b7280;min-width:120px}.status-value[data-v-c4784556]{color:#374151;font-weight:500}.dns-setup-section[data-v-c4784556]{margin-bottom:20px}.section-title[data-v-c4784556]{font-size:16px;font-weight:600;color:#374151;margin-bottom:8px}.section-desc[data-v-c4784556]{font-size:13px;color:#6b7280;margin-bottom:12px}.dns-record-box[data-v-c4784556]{background:#1e293b;border-radius:12px;padding:16px;font-family:Monaco,Consolas,monospace}.dns-record-row[data-v-c4784556]{display:flex;gap:16px;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.dns-record-row[data-v-c4784556]:last-child{border-bottom:none}.dns-label[data-v-c4784556]{color:#94a3b8;min-width:80px;font-size:12px}.dns-value[data-v-c4784556]{color:#22d3ee;font-size:13px}.domain-actions[data-v-c4784556]{display:flex;gap:12px;margin-bottom:16px}.domain-message[data-v-c4784556]{padding:12px 16px;border-radius:12px;font-size:13px;margin-bottom:16px}.domain-message-success[data-v-c4784556]{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);color:#059669}.domain-message-error[data-v-c4784556]{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#dc2626}.domain-message-warning[data-v-c4784556]{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);color:#d97706}.domain-message-info[data-v-c4784556]{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);color:#2563eb}.admin-panel[data-v-0f0d2e57]{min-height:100vh;padding:24px;max-width:1400px;margin:0 auto}.header-logo[data-v-0f0d2e57]{width:56px;height:56px;background:linear-gradient(135deg,#3b82f6,#a855f7 50%,#ec4899);border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 20px -5px rgba(168,85,247,.4)}.connection-badge[data-v-0f0d2e57]{display:flex;align-items:center;gap:8px;padding:8px 12px 8px 12px;border-radius:12px;font-size:14px;font-weight:600;position:relative}.connection-icon[data-v-0f0d2e57]{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.connection-gdrive[data-v-0f0d2e57]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}.connection-onedrive[data-v-0f0d2e57]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.disconnect-btn[data-v-0f0d2e57]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;border:none;background:rgba(0,0,0,.1);color:inherit;cursor:pointer;opacity:.6;transition:all .2s ease;margin-left:4px}.disconnect-btn[data-v-0f0d2e57]:hover{opacity:1;background:rgba(239,68,68,.2);color:#dc2626}.disconnect-btn svg[data-v-0f0d2e57]{width:12px;height:12px}.user-badge[data-v-0f0d2e57]{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:12px;background:linear-gradient(135deg,#f3e8ff,#e9d5ff);border:1px solid rgba(168,85,247,.2)}.user-avatar[data-v-0f0d2e57]{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.user-name[data-v-0f0d2e57]{font-size:14px;font-weight:600;color:#581c87;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-info[data-v-0f0d2e57]{line-height:1.2}.role-badge[data-v-0f0d2e57]{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.role-super[data-v-0f0d2e57]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#78350f}.role-admin[data-v-0f0d2e57]{background:linear-gradient(135deg,#a78bfa,#8b5cf6);color:#fff}.role-pending[data-v-0f0d2e57]{background:linear-gradient(135deg,#d1d5db,#9ca3af);color:#374151}.logout-btn[data-v-0f0d2e57]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:none;background:rgba(168,85,247,.1);color:#7c3aed;cursor:pointer;transition:all .2s ease}.logout-btn[data-v-0f0d2e57]:hover{background:rgba(239,68,68,.15);color:#dc2626}.hidden[data-v-0f0d2e57]{display:none}@media (min-width:768px){.md\:flex[data-v-0f0d2e57]{display:flex}}.tab-btn[data-v-0f0d2e57]{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:16px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;background:transparent;color:#6b7280}.tab-btn[data-v-0f0d2e57]:hover{background:hsla(0,0%,100%,.5);color:#374151}.tab-active[data-v-0f0d2e57]{background:linear-gradient(135deg,#3b82f6,#a855f7 50%,#ec4899);color:#fff;box-shadow:0 10px 20px -5px rgba(168,85,247,.4)}.tab-emoji[data-v-0f0d2e57]{font-size:18px}.tab-count[data-v-0f0d2e57]{background:hsla(0,0%,100%,.3);padding:2px 8px;border-radius:8px;font-size:12px}.loading-overlay[data-v-0f0d2e57]{position:fixed;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(10px);z-index:100;display:flex;align-items:center;justify-content:center}.toast-container[data-v-0f0d2e57]{position:fixed;bottom:24px;right:24px;z-index:50;display:flex;flex-direction:column;gap:12px}.toast[data-v-0f0d2e57]{display:flex;align-items:center;gap:12px;padding:16px;border-radius:16px;min-width:300px}.toast-icon[data-v-0f0d2e57]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center}.toast-icon-success[data-v-0f0d2e57]{background:#d1fae5;color:#059669}.toast-icon-error[data-v-0f0d2e57]{background:#fee2e2;color:#dc2626}.toast-icon-info[data-v-0f0d2e57]{background:#dbeafe;color:#2563eb}.auth-container[data-v-0158ea7e]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb)}.auth-card[data-v-0158ea7e]{width:100%;max-width:400px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px)}.glass-card[data-v-0158ea7e]{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.header-logo[data-v-0158ea7e]{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:1.5rem}.text-gradient[data-v-0158ea7e]{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.form-group[data-v-0158ea7e]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-0158ea7e]{font-size:.875rem;font-weight:500;color:#374151}.form-input[data-v-0158ea7e]{width:100%;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:.75rem;font-size:1rem;transition:all .2s;background:#fff}.form-input[data-v-0158ea7e]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-input[data-v-0158ea7e]:disabled{background:#f3f4f6;cursor:not-allowed}.btn[data-v-0158ea7e]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:.75rem;transition:all .2s;cursor:pointer;border:none}.btn-primary[data-v-0158ea7e]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-0158ea7e]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px -10px rgba(102,126,234,.5)}.btn-primary[data-v-0158ea7e]:disabled{opacity:.7;cursor:not-allowed}.alert[data-v-0158ea7e]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:.75rem;font-size:.875rem}.alert-error[data-v-0158ea7e]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.alert-warning[data-v-0158ea7e]{background:#fffbeb;color:#92400e;border:1px solid #fcd34d}.alert-success[data-v-0158ea7e]{background:#f0fdf4;color:#166534;border:1px solid #86efac}.alert-icon[data-v-0158ea7e]{flex-shrink:0}.loading-spinner-sm[data-v-0158ea7e]{width:1rem;height:1rem;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-0158ea7e .8s linear infinite}@keyframes spin-0158ea7e{to{transform:rotate(1turn)}}.rounded-3xl[data-v-0158ea7e]{border-radius:1.5rem}.w-full[data-v-0158ea7e]{width:100%}.space-y-6[data-v-0158ea7e]>*+*{margin-top:1.5rem}.space-y-3[data-v-0158ea7e]>*+*{margin-top:.75rem}.text-center[data-v-0158ea7e]{text-align:center}.mb-2[data-v-0158ea7e]{margin-bottom:.5rem}.mb-4[data-v-0158ea7e]{margin-bottom:1rem}.mb-8[data-v-0158ea7e]{margin-bottom:2rem}.mt-1[data-v-0158ea7e]{margin-top:.25rem}.mt-6[data-v-0158ea7e]{margin-top:1.5rem}.mt-8[data-v-0158ea7e]{margin-top:2rem}.mr-2[data-v-0158ea7e]{margin-right:.5rem}.p-8[data-v-0158ea7e]{padding:2rem}.text-sm[data-v-0158ea7e]{font-size:.875rem}.text-2xl[data-v-0158ea7e]{font-size:1.5rem}.text-5xl[data-v-0158ea7e]{font-size:3rem}.font-bold[data-v-0158ea7e]{font-weight:700}.text-gray-500[data-v-0158ea7e]{color:#6b7280}.text-gray-600[data-v-0158ea7e]{color:#4b5563}.text-gray-700[data-v-0158ea7e]{color:#374151}.text-indigo-600[data-v-0158ea7e]{color:#4f46e5}.text-blue-600[data-v-0158ea7e]{color:#2563eb}.hover\:text-indigo-600[data-v-0158ea7e]:hover{color:#4f46e5}.hover\:text-gray-700[data-v-0158ea7e]:hover{color:#374151}.hover\:underline[data-v-0158ea7e]:hover{text-decoration:underline}.auth-container[data-v-46596cde]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb)}.auth-card[data-v-46596cde]{width:100%;max-width:400px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px)}.glass-card[data-v-46596cde]{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.header-logo[data-v-46596cde]{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:1.5rem}.text-gradient[data-v-46596cde]{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.form-group[data-v-46596cde]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-46596cde]{font-size:.875rem;font-weight:500;color:#374151}.form-input[data-v-46596cde]{width:100%;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:.75rem;font-size:1rem;transition:all .2s;background:#fff}.form-input[data-v-46596cde]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-input[data-v-46596cde]:disabled{background:#f3f4f6;cursor:not-allowed}.btn[data-v-46596cde]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:.75rem;transition:all .2s;cursor:pointer;border:none}.btn-primary[data-v-46596cde]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-46596cde]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px -10px rgba(102,126,234,.5)}.btn-primary[data-v-46596cde]:disabled{opacity:.7;cursor:not-allowed}.alert[data-v-46596cde]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:.75rem;font-size:.875rem}.alert-error[data-v-46596cde]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.alert-success[data-v-46596cde]{background:#f0fdf4;color:#166534;border:1px solid #86efac}.alert-icon[data-v-46596cde]{flex-shrink:0}.loading-spinner-sm[data-v-46596cde]{width:1rem;height:1rem;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-46596cde .8s linear infinite}@keyframes spin-46596cde{to{transform:rotate(1turn)}}.rounded-3xl[data-v-46596cde]{border-radius:1.5rem}.w-full[data-v-46596cde]{width:100%}.space-y-6[data-v-46596cde]>*+*{margin-top:1.5rem}.text-center[data-v-46596cde]{text-align:center}.mb-2[data-v-46596cde]{margin-bottom:.5rem}.mb-4[data-v-46596cde]{margin-bottom:1rem}.mb-8[data-v-46596cde]{margin-bottom:2rem}.mt-1[data-v-46596cde]{margin-top:.25rem}.mt-6[data-v-46596cde]{margin-top:1.5rem}.mt-8[data-v-46596cde]{margin-top:2rem}.mr-2[data-v-46596cde]{margin-right:.5rem}.p-8[data-v-46596cde]{padding:2rem}.text-sm[data-v-46596cde]{font-size:.875rem}.text-2xl[data-v-46596cde]{font-size:1.5rem}.text-5xl[data-v-46596cde]{font-size:3rem}.font-bold[data-v-46596cde]{font-weight:700}.text-gray-500[data-v-46596cde]{color:#6b7280}.text-gray-600[data-v-46596cde]{color:#4b5563}.text-indigo-600[data-v-46596cde]{color:#4f46e5}.text-green-700[data-v-46596cde]{color:#15803d}.hover\:text-gray-700[data-v-46596cde]:hover{color:#374151}.hover\:underline[data-v-46596cde]:hover{text-decoration:underline}.block[data-v-46596cde]{display:block}.auth-container[data-v-532a58c4]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb)}.auth-card[data-v-532a58c4]{width:100%;max-width:400px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px)}.glass-card[data-v-532a58c4]{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.header-logo[data-v-532a58c4]{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:1.5rem}.text-gradient[data-v-532a58c4]{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.form-group[data-v-532a58c4]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-532a58c4]{font-size:.875rem;font-weight:500;color:#374151}.form-input[data-v-532a58c4]{width:100%;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:.75rem;font-size:1rem;transition:all .2s;background:#fff}.form-input[data-v-532a58c4]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-input[data-v-532a58c4]:disabled{background:#f3f4f6;cursor:not-allowed}.btn[data-v-532a58c4]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:.75rem;transition:all .2s;cursor:pointer;border:none}.btn-primary[data-v-532a58c4]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-532a58c4]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px -10px rgba(102,126,234,.5)}.btn-primary[data-v-532a58c4]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary[data-v-532a58c4]{background:#fff;color:#374151;border:1px solid #e5e7eb}.btn-secondary[data-v-532a58c4]:hover{background:#f9fafb;border-color:#d1d5db}.alert[data-v-532a58c4]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:.75rem;font-size:.875rem}.alert-error[data-v-532a58c4]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.alert-success[data-v-532a58c4]{background:#f0fdf4;color:#166534;border:1px solid #86efac}.alert-icon[data-v-532a58c4]{flex-shrink:0}.loading-spinner-sm[data-v-532a58c4]{width:1rem;height:1rem;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-532a58c4 .8s linear infinite}@keyframes spin-532a58c4{to{transform:rotate(1turn)}}.rounded-3xl[data-v-532a58c4]{border-radius:1.5rem}.w-full[data-v-532a58c4]{width:100%}.space-y-6[data-v-532a58c4]>*+*{margin-top:1.5rem}.text-center[data-v-532a58c4]{text-align:center}.mb-2[data-v-532a58c4]{margin-bottom:.5rem}.mb-4[data-v-532a58c4]{margin-bottom:1rem}.mb-8[data-v-532a58c4]{margin-bottom:2rem}.mt-1[data-v-532a58c4]{margin-top:.25rem}.mt-6[data-v-532a58c4]{margin-top:1.5rem}.mt-8[data-v-532a58c4]{margin-top:2rem}.mr-2[data-v-532a58c4]{margin-right:.5rem}.p-8[data-v-532a58c4]{padding:2rem}.text-sm[data-v-532a58c4]{font-size:.875rem}.text-2xl[data-v-532a58c4]{font-size:1.5rem}.text-5xl[data-v-532a58c4]{font-size:3rem}.font-bold[data-v-532a58c4]{font-weight:700}.font-medium[data-v-532a58c4]{font-weight:500}.text-gray-500[data-v-532a58c4]{color:#6b7280}.text-gray-600[data-v-532a58c4]{color:#4b5563}.text-indigo-600[data-v-532a58c4]{color:#4f46e5}.hover\:text-gray-700[data-v-532a58c4]:hover{color:#374151}.hover\:underline[data-v-532a58c4]:hover{text-decoration:underline}.construction-page[data-v-21c532f4]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e293b,#0f172a);position:relative;overflow:hidden;padding:24px}.bg-elements[data-v-21c532f4]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.bg-orb[data-v-21c532f4]{position:absolute;border-radius:50%;filter:blur(80px)}.bg-orb-1[data-v-21c532f4]{width:500px;height:500px;background:linear-gradient(135deg,rgba(59,130,246,.3),rgba(168,85,247,.2));top:-200px;right:-150px;animation:float-21c532f4 8s ease-in-out infinite}.bg-orb-2[data-v-21c532f4]{width:400px;height:400px;background:linear-gradient(135deg,rgba(236,72,153,.25),rgba(249,115,22,.15));bottom:-150px;left:-100px;animation:float-21c532f4 10s ease-in-out infinite reverse}.bg-orb-3[data-v-21c532f4]{width:300px;height:300px;background:linear-gradient(135deg,rgba(20,184,166,.2),rgba(59,130,246,.15));top:50%;left:50%;transform:translate(-50%,-50%);animation:pulse-21c532f4 6s ease-in-out infinite}.bg-grid-pattern[data-v-21c532f4]{position:absolute;inset:0;background-image:radial-gradient(hsla(0,0%,100%,.03) 1px,transparent 0);background-size:40px 40px}@keyframes float-21c532f4{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-30px) rotate(5deg)}}@keyframes pulse-21c532f4{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.8}}.construction-content[data-v-21c532f4]{position:relative;z-index:10;text-align:center;max-width:600px;width:100%}.logo-wrapper[data-v-21c532f4]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:40px}.logo-icon[data-v-21c532f4]{width:48px;height:48px;background:linear-gradient(135deg,#3b82f6,#a855f7 50%,#ec4899);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px rgba(59,130,246,.4)}.logo-icon svg[data-v-21c532f4]{width:24px;height:24px}.logo-text-wrapper[data-v-21c532f4]{display:flex;flex-direction:column;align-items:flex-start}.logo-text[data-v-21c532f4]{font-size:28px;font-weight:800;background:linear-gradient(135deg,#fff,#e0e7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1}.logo-subheader[data-v-21c532f4]{display:flex;align-items:center;gap:6px;margin-top:4px}.subheader-icon[data-v-21c532f4]{width:14px;height:14px;color:#a855f7}.logo-subheader span[data-v-21c532f4]{font-size:13px;font-weight:500;color:#94a3b8;letter-spacing:.5px}.construction-card[data-v-21c532f4]{background:hsla(0,0%,100%,.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:32px;padding:48px 40px;box-shadow:0 24px 64px rgba(0,0,0,.3)}.icon-container[data-v-21c532f4]{position:relative;width:120px;height:120px;margin:0 auto 32px}.icon-ring[data-v-21c532f4]{position:absolute;inset:0;border-radius:50%;border:2px solid transparent}.icon-ring-1[data-v-21c532f4]{border-color:rgba(59,130,246,.3);animation:spin-slow-21c532f4 8s linear infinite}.icon-ring-2[data-v-21c532f4]{inset:10px;border-color:rgba(168,85,247,.3);animation:spin-slow-21c532f4 6s linear infinite reverse}.icon-ring-3[data-v-21c532f4]{inset:20px;border-color:rgba(236,72,153,.3);animation:spin-slow-21c532f4 4s linear infinite}.icon-center[data-v-21c532f4]{position:absolute;inset:30px;background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(168,85,247,.2));border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.1)}.construction-emoji[data-v-21c532f4]{font-size:36px;animation:bounce-21c532f4 2s ease-in-out infinite}@keyframes spin-slow-21c532f4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bounce-21c532f4{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.title[data-v-21c532f4]{font-size:32px;font-weight:700;color:#e2e8f0;margin-bottom:16px;line-height:1.3}.title-gradient[data-v-21c532f4]{display:block;font-size:42px;font-weight:800;background:linear-gradient(135deg,#3b82f6,#a855f7 50%,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-top:8px}.subtitle[data-v-21c532f4]{font-size:16px;color:#94a3b8;line-height:1.7;margin-bottom:32px}.progress-section[data-v-21c532f4]{margin-bottom:32px}.progress-bar[data-v-21c532f4]{position:relative;height:6px;background:hsla(0,0%,100%,.1);border-radius:3px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-21c532f4]{top:0;height:100%;border-radius:3px}.progress-fill[data-v-21c532f4],.progress-glow[data-v-21c532f4]{position:absolute;left:0;width:75%;background:linear-gradient(90deg,#3b82f6,#a855f7 50%,#ec4899);animation:progress-pulse-21c532f4 2s ease-in-out infinite}.progress-glow[data-v-21c532f4]{top:-2px;height:10px;border-radius:5px;filter:blur(8px);opacity:.5}@keyframes progress-pulse-21c532f4{0%,to{opacity:1}50%{opacity:.7}}.progress-text[data-v-21c532f4]{font-size:13px;color:#64748b;font-weight:500}.features-preview[data-v-21c532f4]{display:flex;align-items:center;justify-content:center;gap:16px;padding:20px;background:hsla(0,0%,100%,.03);border-radius:16px;border:1px solid hsla(0,0%,100%,.05);margin-bottom:32px;flex-wrap:wrap}.feature-item[data-v-21c532f4]{display:flex;align-items:center;gap:8px}.feature-icon[data-v-21c532f4]{font-size:18px}.feature-text[data-v-21c532f4]{font-size:13px;font-weight:600;color:#cbd5e1}.feature-divider[data-v-21c532f4]{width:1px;height:24px;background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.2) 50%,transparent)}.cta-section[data-v-21c532f4]{text-align:center}.cta-text[data-v-21c532f4]{font-size:18px;font-weight:600;color:#e2e8f0;margin-bottom:16px}.social-hint[data-v-21c532f4]{display:flex;align-items:center;justify-content:center;gap:12px;font-size:13px;color:#64748b}.social-icons[data-v-21c532f4]{display:flex;gap:8px}.social-icon[data-v-21c532f4]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#94a3b8;transition:all .2s ease}.social-icon[data-v-21c532f4]:hover{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.3);color:#3b82f6;transform:translateY(-2px)}.social-icon svg[data-v-21c532f4]{width:16px;height:16px}.construction-footer[data-v-21c532f4]{margin-top:40px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:13px;color:#475569}.footer-divider[data-v-21c532f4]{color:#334155}@media (max-width:640px){.construction-card[data-v-21c532f4]{padding:32px 24px;border-radius:24px}.title[data-v-21c532f4]{font-size:24px}.title-gradient[data-v-21c532f4]{font-size:32px}.subtitle[data-v-21c532f4]{font-size:14px}.icon-container[data-v-21c532f4]{width:100px;height:100px}.icon-center[data-v-21c532f4]{inset:25px}.construction-emoji[data-v-21c532f4]{font-size:28px}.features-preview[data-v-21c532f4]{flex-direction:column;gap:12px}.feature-divider[data-v-21c532f4]{width:40px;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2) 50%,transparent)}.logo-wrapper[data-v-21c532f4]{margin-bottom:24px}.logo-icon[data-v-21c532f4]{width:40px;height:40px}.logo-text[data-v-21c532f4]{font-size:24px}.logo-subheader span[data-v-21c532f4]{font-size:11px}.subheader-icon[data-v-21c532f4]{width:12px;height:12px}}.studio-container[data-v-07b69dab]{min-height:100vh;padding:0;background:#0d0d0f;color:#e5e5e5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.header-bar[data-v-07b69dab]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#18181b;border-bottom:1px solid #27272a}.header-left[data-v-07b69dab]{display:flex;align-items:center;gap:12px}.header-title[data-v-07b69dab]{font-size:1.25rem;font-weight:600;color:#fafafa}.header-subtitle[data-v-07b69dab]{font-size:.75rem;color:#71717a}.btn-icon[data-v-07b69dab]{padding:8px;border-radius:6px;background:#27272a;border:1px solid #3f3f46;color:#a1a1aa;cursor:pointer;transition:all .15s}.btn-icon[data-v-07b69dab]:hover{background:#3f3f46;color:#fafafa}.stats-row[data-v-07b69dab]{display:flex;gap:8px}.stat-chip[data-v-07b69dab]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#27272a;border-radius:6px;border:1px solid #3f3f46}.stat-value[data-v-07b69dab]{font-size:1rem;font-weight:700;color:#fafafa}.stat-label[data-v-07b69dab]{font-size:.7rem;color:#71717a;text-transform:uppercase}.stat-hidden-chip[data-v-07b69dab]{border-color:#78716c}.stat-selected-chip[data-v-07b69dab]{background:#3b82f6;border-color:#3b82f6}.stat-selected-chip .stat-label[data-v-07b69dab]{color:hsla(0,0%,100%,.7)}.skeleton-container[data-v-07b69dab]{position:relative;height:calc(100vh - 57px);overflow:hidden}.skeleton-layout[data-v-07b69dab]{display:grid;grid-template-columns:1fr 1fr;height:100%;filter:blur(2px);opacity:.4}.skeleton-gallery[data-v-07b69dab]{background:#18181b;border-right:1px solid #27272a;display:flex;flex-direction:column}.skeleton-tabs[data-v-07b69dab]{display:flex;gap:8px;padding:12px 16px;border-bottom:1px solid #27272a}.skeleton-tab[data-v-07b69dab]{width:100px;height:36px;border-radius:6px}.skeleton-toolbar[data-v-07b69dab]{display:flex;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #27272a}.skeleton-dropdown[data-v-07b69dab]{width:140px;height:32px;border-radius:6px}.skeleton-filter-group[data-v-07b69dab]{display:flex;gap:8px}.skeleton-chip[data-v-07b69dab]{width:40px;height:32px;border-radius:6px}.skeleton-grid[data-v-07b69dab]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;padding:16px;flex:1}.skeleton-photo[data-v-07b69dab]{aspect-ratio:1;border-radius:8px}.skeleton-preview[data-v-07b69dab]{background:#09090b;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px}.skeleton-preview-image[data-v-07b69dab]{width:80%;aspect-ratio:4/3;border-radius:12px;margin-bottom:24px}.skeleton-controls[data-v-07b69dab]{width:60%;display:flex;flex-direction:column;gap:16px}.skeleton-slider[data-v-07b69dab]{height:8px;border-radius:4px}.skeleton-buttons[data-v-07b69dab]{display:flex;gap:12px;justify-content:center;margin-top:12px}.skeleton-btn[data-v-07b69dab]{width:100px;height:40px;border-radius:8px}.shimmer[data-v-07b69dab]{background:linear-gradient(90deg,#27272a 25%,#3f3f46 50%,#27272a 75%);background-size:200% 100%;animation:shimmer-07b69dab 1.5s ease-in-out infinite}@keyframes shimmer-07b69dab{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-overlay[data-v-07b69dab]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(9,9,11,.6);backdrop-filter:blur(8px)}.loading-pulse[data-v-07b69dab]{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.pulse-ring[data-v-07b69dab]{position:absolute;width:100%;height:100%;border:2px solid #3b82f6;border-radius:50%;animation:pulse-ring-07b69dab 2s ease-out infinite}.pulse-ring[data-v-07b69dab]:nth-child(2){animation-delay:.5s}.pulse-core[data-v-07b69dab]{font-size:2rem;z-index:1;animation:pulse-core-07b69dab 2s ease-in-out infinite}@keyframes pulse-ring-07b69dab{0%{transform:scale(.5);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes pulse-core-07b69dab{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.loading-text[data-v-07b69dab]{margin-top:24px;font-size:1.1rem;font-weight:500;color:#fafafa;letter-spacing:.5px}.loading-subtext[data-v-07b69dab]{margin-top:8px;font-size:.85rem;color:#71717a}.empty-container[data-v-07b69dab],.error-container[data-v-07b69dab]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100vh - 60px);color:#a1a1aa}.empty-container p[data-v-07b69dab],.error-container p[data-v-07b69dab]{margin-top:12px;color:#71717a}.empty-container h3[data-v-07b69dab],.error-container h3[data-v-07b69dab]{color:#fafafa;font-size:1.25rem;margin-top:16px}.loading-spinner[data-v-07b69dab]{width:48px;height:48px;border:3px solid #27272a;border-top-color:#3b82f6;border-radius:50%;animation:spin-07b69dab 1s linear infinite}.empty-icon[data-v-07b69dab],.error-icon[data-v-07b69dab]{font-size:3rem}@keyframes spin-07b69dab{to{transform:rotate(1turn)}}.studio-layout[data-v-07b69dab]{display:grid;grid-template-columns:1fr 1fr;height:calc(100vh - 57px)}@media (max-width:1024px){.studio-layout[data-v-07b69dab]{grid-template-columns:1fr;grid-template-rows:1fr 1fr}}.gallery-panel[data-v-07b69dab]{display:flex;flex-direction:column;background:#18181b;border-right:1px solid #27272a;overflow:hidden}.gallery-tabs[data-v-07b69dab]{display:flex;background:#18181b;border-bottom:1px solid #27272a;padding:0 16px}.tab-btn[data-v-07b69dab]{padding:12px 20px;background:transparent;border:none;border-bottom:2px solid transparent;color:#71717a;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s}.tab-btn[data-v-07b69dab]:hover{color:#a1a1aa}.tab-btn.active[data-v-07b69dab]{color:#fafafa;border-bottom-color:#3b82f6}.tab-count[data-v-07b69dab]{color:#52525b;font-weight:400}.tab-btn.active .tab-count[data-v-07b69dab]{color:#a1a1aa}.aggressiveness-select[data-v-07b69dab]{padding:6px 10px;border-radius:4px;font-size:.75rem;font-weight:500;background:#27272a;border:1px solid #3f3f46;color:#a1a1aa;cursor:pointer;transition:all .15s}.aggressiveness-select[data-v-07b69dab]:hover{background:#3f3f46;color:#fafafa}.aggressiveness-select[data-v-07b69dab]:focus{outline:none;border-color:#3b82f6}.gallery-toolbar[data-v-07b69dab]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#1f1f23;border-bottom:1px solid #27272a;gap:12px;flex-wrap:wrap}.toolbar-left[data-v-07b69dab]{display:flex;align-items:center;gap:8px}.toolbar-count[data-v-07b69dab]{font-size:.8rem;color:#71717a}.filter-group[data-v-07b69dab]{display:flex;gap:4px;align-items:center}.filter-chip[data-v-07b69dab]{padding:4px 10px;border-radius:4px;font-size:.75rem;font-weight:600;background:#27272a;border:1px solid #3f3f46;color:#a1a1aa;cursor:pointer;transition:all .15s}.filter-chip[data-v-07b69dab]:hover{background:#3f3f46}.filter-chip.active[data-v-07b69dab]{background:#3b82f6;border-color:#3b82f6;color:#fff}.filter-chip.filter-exposure.active[data-v-07b69dab]{background:#f59e0b;border-color:#f59e0b}.filter-chip.filter-contrast.active[data-v-07b69dab]{background:#8b5cf6;border-color:#8b5cf6}.filter-count[data-v-07b69dab]{opacity:.7;margin-left:2px}.filter-clear[data-v-07b69dab]{padding:4px 8px;background:transparent;border:none;color:#71717a;cursor:pointer;font-size:.8rem}.filter-clear[data-v-07b69dab]:hover{color:#ef4444}.toolbar-actions[data-v-07b69dab]{display:flex;gap:6px}.btn-tool[data-v-07b69dab]{padding:6px 12px;border-radius:4px;font-size:.75rem;font-weight:500;background:#27272a;border:1px solid #3f3f46;color:#a1a1aa;cursor:pointer;transition:all .15s}.btn-tool[data-v-07b69dab]:hover{background:#3f3f46;color:#fafafa}.btn-tool.active[data-v-07b69dab]{background:#3b82f6;border-color:#3b82f6;color:#fff}.btn-hide-selected[data-v-07b69dab]{background:#78350f;border-color:#92400e;color:#fcd34d}.btn-hide-selected[data-v-07b69dab]:hover{background:#92400e}.btn-unhide-selected[data-v-07b69dab]{background:#052e16;border-color:#166534;color:#4ade80}.btn-unhide-selected[data-v-07b69dab]:hover{background:#166534}.photo-grid-scroll[data-v-07b69dab]{flex:1;overflow-y:auto;padding:12px}.photo-group[data-v-07b69dab]{margin-bottom:20px}.group-header[data-v-07b69dab]{display:flex;align-items:center;gap:8px;padding:8px 0;margin-bottom:8px;border-bottom:1px solid #27272a}.group-badge[data-v-07b69dab]{padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:700;color:#fff}.group-badge.blur[data-v-07b69dab]{background:#3b82f6}.group-badge.other[data-v-07b69dab]{background:#6b7280}.group-badge.hidden-badge[data-v-07b69dab]{background:#78716c}.group-title[data-v-07b69dab]{font-size:.8rem;font-weight:600;color:#a1a1aa}.group-count[data-v-07b69dab]{font-size:.75rem;color:#52525b;margin-left:auto}.empty-group[data-v-07b69dab]{display:flex;align-items:center;justify-content:center;padding:40px 20px;color:#52525b;font-size:.9rem}.photo-grid[data-v-07b69dab]{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}@media (max-width:1400px){.photo-grid[data-v-07b69dab]{grid-template-columns:repeat(5,1fr)}}@media (max-width:1200px){.photo-grid[data-v-07b69dab]{grid-template-columns:repeat(4,1fr)}}.photo-thumb[data-v-07b69dab]{position:relative;aspect-ratio:1;border-radius:4px;overflow:hidden;cursor:pointer;border:2px solid transparent;background:#27272a;transition:all .1s}.photo-thumb[data-v-07b69dab]:hover{border-color:#52525b}.photo-thumb.active[data-v-07b69dab]{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.3)}.photo-thumb.selected[data-v-07b69dab]{border-color:#22c55e;box-shadow:0 0 0 2px rgba(34,197,94,.3)}.photo-thumb.hidden[data-v-07b69dab]{opacity:.4}.photo-thumb img[data-v-07b69dab]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.photo-placeholder[data-v-07b69dab]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#1f1f23;color:#52525b;font-size:1.5rem}.photo-overlay[data-v-07b69dab]{position:absolute;top:4px;right:4px}.photo-score[data-v-07b69dab]{padding:2px 6px;border-radius:3px;font-size:.65rem;font-weight:700;background:rgba(0,0,0,.8)}.score-good[data-v-07b69dab]{color:#22c55e}.score-medium[data-v-07b69dab]{color:#f59e0b}.score-bad[data-v-07b69dab]{color:#ef4444}.photo-badges[data-v-07b69dab]{position:absolute;bottom:4px;left:4px;display:flex;gap:2px}.badge[data-v-07b69dab]{padding:1px 4px;border-radius:2px;font-size:.55rem;font-weight:700;color:#fff}.badge.blur[data-v-07b69dab]{background:#3b82f6}.badge.exposure[data-v-07b69dab]{background:#f59e0b}.badge.contrast[data-v-07b69dab]{background:#8b5cf6}.select-checkbox[data-v-07b69dab]{position:absolute;top:4px;left:4px;width:18px;height:18px;border-radius:3px;background:rgba(0,0,0,.6);border:2px solid #52525b;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:#22c55e}.photo-thumb.selected .select-checkbox[data-v-07b69dab]{background:#22c55e;border-color:#22c55e;color:#fff}.hidden-overlay[data-v-07b69dab]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);font-size:1.5rem}.editor-panel[data-v-07b69dab]{display:flex;flex-direction:column;background:#0d0d0f;overflow-y:auto}.no-selection[data-v-07b69dab]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#52525b}.no-selection-icon[data-v-07b69dab]{font-size:3rem;margin-bottom:16px}.no-selection h3[data-v-07b69dab]{color:#71717a;font-size:1rem}.no-selection p[data-v-07b69dab]{color:#52525b;font-size:.8rem}.editor-content[data-v-07b69dab]{padding:12px;display:flex;flex-direction:column;gap:12px;height:100%}.photo-info-bar[data-v-07b69dab]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;background:#18181b;border-radius:8px;border:1px solid #27272a}.info-main[data-v-07b69dab]{display:flex;align-items:center;gap:10px}.info-filename[data-v-07b69dab]{font-size:.9rem;font-weight:600;color:#fafafa}.info-score[data-v-07b69dab]{font-size:1.1rem;font-weight:700;padding:2px 8px;border-radius:4px;background:rgba(0,0,0,.3)}.info-meta[data-v-07b69dab]{display:flex;gap:12px;flex:1}.meta-item[data-v-07b69dab]{display:flex;align-items:center;gap:4px;font-size:.75rem}.meta-label[data-v-07b69dab]{color:#71717a}.meta-value[data-v-07b69dab]{color:#a1a1aa;font-weight:600}.meta-value.bad[data-v-07b69dab]{color:#ef4444}.info-issues[data-v-07b69dab]{display:flex;gap:6px}.issue-tag[data-v-07b69dab]{padding:3px 8px;border-radius:4px;font-size:.65rem;font-weight:600;text-transform:uppercase}.issue-tag.blur[data-v-07b69dab]{background:rgba(59,130,246,.2);color:#60a5fa}.issue-tag.exposure[data-v-07b69dab]{background:rgba(245,158,11,.2);color:#fbbf24}.issue-tag.contrast[data-v-07b69dab]{background:rgba(139,92,246,.2);color:#a78bfa}.btn-hide-inline[data-v-07b69dab]{padding:6px 12px;border-radius:4px;font-size:.75rem;font-weight:500;background:#422006;border:1px solid #78350f;color:#fcd34d;cursor:pointer;transition:all .15s;margin-left:auto}.btn-hide-inline[data-v-07b69dab]:hover:not(:disabled){background:#78350f}.btn-hide-inline.unhide[data-v-07b69dab]{background:#052e16;border-color:#166534;color:#4ade80}.btn-hide-inline.unhide[data-v-07b69dab]:hover:not(:disabled){background:#166534}.preview-container[data-v-07b69dab]{position:relative;background:#18181b;border-radius:8px;overflow:hidden;flex:1;min-height:300px}.preview-image[data-v-07b69dab]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:filter .15s ease}.preview-loading[data-v-07b69dab]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.7)}.filter-indicator[data-v-07b69dab]{position:absolute;top:8px;left:8px;display:flex;gap:6px}.filter-indicator span[data-v-07b69dab]{padding:4px 8px;background:rgba(59,130,246,.9);border-radius:4px;font-size:.7rem;font-weight:600;color:#fff}.adjustments-section[data-v-07b69dab]{padding:12px;background:#18181b;border-radius:8px;border:1px solid #27272a}.magic-row[data-v-07b69dab]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #27272a}.btn-magic[data-v-07b69dab]{padding:10px 20px;border-radius:6px;font-size:.85rem;font-weight:600;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;color:#fff;cursor:pointer;transition:all .2s}.btn-magic[data-v-07b69dab]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.4)}.btn-magic.active[data-v-07b69dab]{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 0 0 2px rgba(34,197,94,.4)}.magic-desc[data-v-07b69dab]{font-size:.75rem;color:#71717a}.slider-row[data-v-07b69dab]{display:grid;grid-template-columns:90px 1fr 50px;align-items:center;gap:12px;margin-bottom:12px}.slider-row label[data-v-07b69dab]{font-size:.8rem;color:#a1a1aa;font-weight:500}.slider-value[data-v-07b69dab]{font-size:.8rem;font-weight:600;color:#3b82f6;text-align:right;font-family:monospace}.adj-slider[data-v-07b69dab]{width:100%;height:6px;border-radius:3px;background:#27272a;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.adj-slider[data-v-07b69dab]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#3b82f6;cursor:pointer;-webkit-transition:transform .1s;transition:transform .1s}.adj-slider[data-v-07b69dab]::-webkit-slider-thumb:hover{transform:scale(1.2)}.adj-slider[data-v-07b69dab]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#3b82f6;cursor:pointer;border:none}.exposure-slider[data-v-07b69dab]::-webkit-slider-thumb{background:#f59e0b}.exposure-slider[data-v-07b69dab]::-moz-range-thumb{background:#f59e0b}.contrast-slider[data-v-07b69dab]::-webkit-slider-thumb{background:#8b5cf6}.contrast-slider[data-v-07b69dab]::-moz-range-thumb{background:#8b5cf6}.action-row[data-v-07b69dab]{display:grid;grid-template-columns:auto 1fr;gap:10px}.btn-reset[data-v-07b69dab]{padding:12px 20px;border-radius:6px;font-size:.85rem;font-weight:500;background:#27272a;border:1px solid #3f3f46;color:#a1a1aa;cursor:pointer;transition:all .15s}.btn-reset[data-v-07b69dab]:hover:not(:disabled){background:#3f3f46;color:#fafafa}.btn-reset[data-v-07b69dab]:disabled{opacity:.4;cursor:not-allowed}.btn-apply[data-v-07b69dab]{padding:12px 24px;border-radius:6px;font-size:.9rem;font-weight:600;background:#22c55e;border:none;color:#fff;cursor:pointer;transition:all .15s}.btn-apply[data-v-07b69dab]:hover:not(:disabled){background:#16a34a}.btn-apply[data-v-07b69dab]:disabled{opacity:.4;cursor:not-allowed}.btn-magic.loading[data-v-07b69dab]{opacity:.7;cursor:wait}.warning-text[data-v-07b69dab]{font-size:.7rem;color:#52525b;text-align:center}.modal-overlay[data-v-07b69dab]{position:fixed;inset:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:100}.modal-content[data-v-07b69dab]{background:#18181b;border:1px solid #27272a;border-radius:12px;padding:24px;max-width:400px;width:90%}.modal-content h3[data-v-07b69dab]{color:#fafafa;margin-bottom:12px}.modal-content p[data-v-07b69dab]{color:#71717a;font-size:.875rem;margin-bottom:20px}.modal-buttons[data-v-07b69dab]{display:flex;gap:12px}.modal-buttons button[data-v-07b69dab]{flex:1}.modal-enter-active[data-v-07b69dab],.modal-leave-active[data-v-07b69dab]{transition:all .2s}.modal-enter-from[data-v-07b69dab],.modal-leave-to[data-v-07b69dab]{opacity:0}:root{--tenant-primary:#2563eb;--tenant-secondary:#3b82f6;--tenant-accent:#1d4ed8;--tenant-gradient-from:#1e40af;--tenant-gradient-to:#0ea5e9;--tenant-brand-name:"LightSeek.in";--btn-primary-bg:var(--tenant-primary);--btn-primary-hover:var(--tenant-accent);--link-color:var(--tenant-primary);--link-hover:var(--tenant-secondary);--accent-bg:var(--tenant-primary);--gradient-hero:linear-gradient(135deg,var(--tenant-gradient-from),var(--tenant-gradient-to))}*{margin:0;padding:0;box-sizing:border-box;transition:color .2s ease,background-color .2s ease}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:linear-gradient(135deg,#f8fafc,#e0f2fe 50%,#e0e7ff);background-attachment:fixed;min-height:100vh;color:#1f2937;line-height:1.6}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 50%,rgba(120,119,198,.03) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(236,72,153,.03) 0,transparent 50%),radial-gradient(circle at 40% 20%,rgba(59,130,246,.03) 0,transparent 50%);pointer-events:none;z-index:0}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}.glass-card,.glass-card-hover{background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(59,130,246,.1);border-radius:24px}.glass-card-hover{transition:all .3s ease}.glass-card-hover:hover{box-shadow:0 20px 48px rgba(59,130,246,.2);transform:scale(1.01)}.btn-gradient{background:linear-gradient(135deg,#3b82f6,#a855f7 50%,#ec4899);color:#fff;font-weight:600;padding:12px 24px;border-radius:12px;border:none;box-shadow:0 4px 14px rgba(59,130,246,.4);cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-gradient:hover{box-shadow:0 6px 20px rgba(59,130,246,.5);transform:scale(1.05)}.btn-gradient:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary{background:hsla(0,0%,100%,.7);color:#374151;font-weight:600;padding:12px 24px;border-radius:12px;border:1px solid rgba(209,213,219,.5);cursor:pointer;transition:all .2s ease}.btn-secondary:hover{background:#fff;border-color:#d1d5db}.input-glass{background:hsla(0,0%,100%,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3);border-radius:12px;padding:10px 16px;width:100%;outline:none;transition:all .2s ease;font-size:14px}.input-glass:focus{border-color:rgba(59,130,246,.5);box-shadow:0 0 0 3px rgba(59,130,246,.1);background:hsla(0,0%,100%,.7)}.input-glass:disabled{opacity:.6;cursor:not-allowed}select.input-glass{cursor:pointer}textarea.input-glass{resize:none;font-family:inherit}.status-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:600;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.status-badge.status-copying{background:rgba(59,130,246,.1);color:#1e40af}.status-badge.status-copied{background:rgba(16,185,129,.1);color:#065f46}.status-badge.status-analyzing{background:rgba(249,115,22,.1);color:#9a3412}.status-badge.status-ready{background:rgba(20,184,166,.1);color:#134e4a}.status-badge.status-failed{background:rgba(239,68,68,.1);color:#991b1b}.status-badge.status-live{background:rgba(168,85,247,.1);color:#6b21a8}.status-badge.status-pending{background:rgba(156,163,175,.1);color:#374151}@keyframes spin{to{transform:rotate(1turn)}}.loading-spinner{border:3px solid rgba(59,130,246,.2);border-top-color:#3b82f6;border-radius:50%}.loading-spinner,.loading-spinner-white{width:20px;height:20px;animation:spin .6s linear infinite;display:inline-block}.loading-spinner-white{border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(243,244,246,.5)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#60a5fa,#a78bfa);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3b82f6,#9333ea)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes slideUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-float{animation:float 3s ease-in-out infinite}.animate-slide-up{animation:slideUp .3s ease-out}.animate-slide-down{animation:slideDown .3s ease-out}.animate-fade-in{animation:fadeIn .2s ease-out}.animate-scale-in{animation:scaleIn .2s ease-out}.text-gradient{background:linear-gradient(135deg,#2563eb,#9333ea 50%,#db2777);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bg-gradient-purple{background:linear-gradient(135deg,#a855f7,#ec4899)}.bg-gradient-blue{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.bg-gradient-green{background:linear-gradient(135deg,#10b981,#14b8a6)}.bg-gradient-orange{background:linear-gradient(135deg,#f97316,#ec4899)}.grid{display:grid;gap:24px}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.p-6{padding:24px}.p-8{padding:32px}.px-3{padding-left:12px;padding-right:12px}.px-4{padding-left:16px;padding-right:16px}.px-6{padding-left:24px;padding-right:24px}.py-2{padding-top:8px;padding-bottom:8px}.py-3{padding-top:12px;padding-bottom:12px}.py-4{padding-top:16px;padding-bottom:16px}.py-6{padding-top:24px;padding-bottom:24px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.text-xs{font-size:12px}.text-sm{font-size:14px}.text-base{font-size:16px}.text-lg{font-size:18px}.text-xl{font-size:20px}.text-2xl{font-size:24px}.text-3xl{font-size:30px}.text-4xl{font-size:36px}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-center{text-align:center}.text-gray-500{color:#6b7280}.text-gray-600{color:#4b5563}.text-gray-700{color:#374151}.text-gray-800{color:#1f2937}.text-white{color:#fff}.w-full{width:100%}.h-full{height:100%}.max-w-7xl{max-width:1280px}.max-w-3xl{max-width:768px}.max-w-2xl{max-width:672px}.max-w-md{max-width:448px}.mx-auto{margin-left:auto;margin-right:auto}.rounded-xl{border-radius:12px}.rounded-2xl{border-radius:16px}.rounded-3xl{border-radius:24px}.rounded-full{border-radius:9999px}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.inset-0{top:0;right:0;bottom:0;left:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.cursor-pointer{cursor:pointer}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:px-8{padding-left:32px;padding-right:32px}}@media (min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}