*,: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{min-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-a31db954]{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-a31db954]{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-bar.nav-tenant[data-v-a31db954]{border-bottom:1px solid hsla(0,0%,100%,.1)}.nav-tenant .back-btn-light[data-v-a31db954]{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.9)}.nav-tenant .back-btn-light[data-v-a31db954]:hover{background:hsla(0,0%,100%,.2);color:#fff;border-color:hsla(0,0%,100%,.4)}.share-btn-light[data-v-a31db954]{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.9)}.share-btn-light[data-v-a31db954]:hover{background:hsla(0,0%,100%,.2);color:#fff}.nav-content[data-v-a31db954]{max-width:1600px;margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between}.back-btn[data-v-a31db954]{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-a31db954]:hover{background:#fff;color:#3b82f6;border-color:#3b82f6}.back-btn svg[data-v-a31db954]{width:20px;height:20px;flex-shrink:0}.nav-brand[data-v-a31db954]{display:flex;align-items:center;gap:10px}.brand-icon[data-v-a31db954]{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-a31db954]{width:16px;height:16px}.brand-logo-image[data-v-a31db954]{height:32px;max-width:120px;-o-object-fit:contain;object-fit:contain}.brand-text[data-v-a31db954]{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}.brand-text.brand-text-light[data-v-a31db954]{color:#fff!important;background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#fff!important;background-clip:unset!important}.share-btn[data-v-a31db954]{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;color:var(#fff,--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-a31db954]:hover{background:rgba(59,130,246,.15);color:var(--tenant-primary,#3b82f6)}.share-btn svg[data-v-a31db954]{width:20px;height:20px;flex-shrink:0}.share-btn-placeholder[data-v-a31db954]{width:88px}.nav-user-section[data-v-a31db954]{display:flex;align-items:center;position:relative}.sign-in-btn[data-v-a31db954]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.sign-in-btn[data-v-a31db954]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.sign-in-btn-light[data-v-a31db954]{background:hsla(0,0%,100%,.2);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.3)}.sign-in-btn-light[data-v-a31db954]:hover{background:hsla(0,0%,100%,.3)}.sign-in-btn svg[data-v-a31db954]{width:18px;height:18px;flex-shrink:0}.user-menu-wrapper[data-v-a31db954]{position:relative}.user-avatar-btn[data-v-a31db954]{display:flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;background:rgba(100,116,139,.1);border:1px solid rgba(100,116,139,.2);border-radius:24px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.user-avatar-btn[data-v-a31db954]:hover{background:rgba(100,116,139,.2)}.user-avatar-btn-light[data-v-a31db954]{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3)}.user-avatar[data-v-a31db954]{width:32px;height:32px;min-width:32px;min-height:32px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#8b5cf6);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.avatar-image[data-v-a31db954]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-initial[data-v-a31db954]{color:#fff;font-size:14px;font-weight:600}.chevron-icon[data-v-a31db954]{width:16px;height:16px;min-width:16px;flex-shrink:0;color:#000;transition:transform .2s ease}.chevron-icon.rotate-180[data-v-a31db954]{transform:rotate(180deg)}.user-dropdown[data-v-a31db954]{position:absolute;top:calc(100% + 8px);right:0;width:240px;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);border:1px solid #e2e8f0;overflow:hidden;z-index:1000}.dropdown-header[data-v-a31db954]{padding:12px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.dropdown-name[data-v-a31db954]{display:block;font-size:14px;font-weight:600;color:#1e293b;margin-bottom:2px}.dropdown-email[data-v-a31db954]{display:block;font-size:12px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-divider[data-v-a31db954]{height:1px;background:#e2e8f0}.dropdown-item[data-v-a31db954]{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:14px;color:#475569;text-decoration:none;cursor:pointer;border:none;background:none;width:100%;text-align:left;transition:background .15s ease}.dropdown-item[data-v-a31db954]:hover{background:#f1f5f9}.dropdown-item svg[data-v-a31db954]{width:16px;height:16px;flex-shrink:0;color:#64748b}.dropdown-item .external-link-icon[data-v-a31db954]{width:12px;height:12px;margin-left:auto;opacity:.5}.dropdown-item-danger[data-v-a31db954]{color:#dc2626}.dropdown-item-danger[data-v-a31db954]:hover{background:#fef2f2}.dropdown-item-danger svg[data-v-a31db954]{color:#dc2626}.dropdown-fade-enter-active[data-v-a31db954],.dropdown-fade-leave-active[data-v-a31db954]{transition:opacity .15s ease,transform .15s ease}.dropdown-fade-enter-from[data-v-a31db954],.dropdown-fade-leave-to[data-v-a31db954]{opacity:0;transform:translateY(-8px)}.hide-mobile[data-v-a31db954]{display:inline}@media (max-width:640px){.hide-mobile[data-v-a31db954]{display:none}.sign-in-btn[data-v-a31db954]{padding:8px 12px}.share-btn span[data-v-a31db954]{display:none}.share-btn[data-v-a31db954]{padding:8px 12px}.user-dropdown[data-v-a31db954]{width:200px;right:-8px}}.event-header[data-v-a31db954]{position:relative;background:linear-gradient(135deg,#1e293b,#0f172a);padding:28px 24px;overflow:hidden}.event-header-tenant[data-v-a31db954]{background:none}.event-header-content[data-v-a31db954]{max-width:1600px;margin:0 auto;position:relative;z-index:10;display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.header-left[data-v-a31db954]{flex:1;min-width:0;padding-top:0}.header-right[data-v-a31db954]{flex-shrink:0;width:520px}.event-badge[data-v-a31db954]{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:10px}.event-badge.marathon[data-v-a31db954]{background:linear-gradient(135deg,rgba(239,68,68,.9),rgba(249,115,22,.9))}.event-badge.wedding[data-v-a31db954]{background:linear-gradient(135deg,rgba(236,72,153,.9),rgba(244,114,182,.9))}.event-badge.corporate[data-v-a31db954]{background:linear-gradient(135deg,rgba(59,130,246,.9),rgba(99,102,241,.9))}.event-badge.concert[data-v-a31db954]{background:linear-gradient(135deg,rgba(168,85,247,.9),rgba(192,132,252,.9))}.event-badge.sports[data-v-a31db954]{background:linear-gradient(135deg,rgba(34,197,94,.9),rgba(74,222,128,.9))}.event-badge.party[data-v-a31db954]{background:linear-gradient(135deg,rgba(168,85,247,.9),rgba(236,72,153,.9))}.event-badge.other[data-v-a31db954]{background:linear-gradient(135deg,rgba(100,116,139,.9),rgba(148,163,184,.9))}.badge-emoji[data-v-a31db954]{font-size:14px}.event-title[data-v-a31db954]{font-size:26px;font-weight:800;color:#fff;margin:0 0 10px 0;line-height:1.2}.event-meta-row[data-v-a31db954]{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.event-meta-row .meta-item[data-v-a31db954]{display:flex;align-items:center;gap:8px;font-size:14px;color:#94a3b8}.event-meta-row .meta-icon[data-v-a31db954]{width:18px;height:18px;color:#64748b;flex-shrink:0}.meta-divider[data-v-a31db954]{width:4px;height:4px;background:#475569;border-radius:50%}.feature-tags[data-v-a31db954]{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.feature-tags .feature-tag[data-v-a31db954]{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-a31db954]{font-size:14px}.header-bg-elements[data-v-a31db954]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.header-orb[data-v-a31db954]{position:absolute;border-radius:50%;filter:blur(60px)}.header-orb-1[data-v-a31db954]{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-a31db954]{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-a31db954]{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-a31db954]{padding:12px 16px;background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(168,85,247,.05));border-bottom:1px solid #e2e8f0}.search-card-title[data-v-a31db954]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:#0f172a;margin:0}.search-card-title svg[data-v-a31db954]{width:20px;height:20px;color:#3b82f6;flex-shrink:0}.search-tabs-compact[data-v-a31db954]{display:flex;border-bottom:1px solid #e2e8f0;background:#fafbfc}.search-tab-compact[data-v-a31db954]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 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-a31db954]:hover{color:#3b82f6;background:rgba(59,130,246,.05)}.search-tab-compact.active[data-v-a31db954]{color:#3b82f6;border-bottom-color:#3b82f6;background:#fff}.search-tab-compact .tab-icon[data-v-a31db954]{font-size:16px}.search-tab-compact .tab-label[data-v-a31db954]{font-size:13px}.search-content-compact[data-v-a31db954]{padding:14px 16px}.search-panel-compact[data-v-a31db954]{margin-bottom:10px}.selfie-upload-zone-compact[data-v-a31db954]{border:2px dashed #cbd5e1;border-radius:12px;padding:10px;cursor:pointer;transition:all .2s;background:#fafbfc}.selfie-upload-zone-compact[data-v-a31db954]:hover{border-color:#3b82f6;background:rgba(59,130,246,.02)}.selfie-upload-zone-compact.drag-over[data-v-a31db954]{border-color:#3b82f6;background:rgba(59,130,246,.05)}.selfie-upload-zone-compact.has-file[data-v-a31db954]{border-style:solid;border-color:#3b82f6;padding:12px}.upload-placeholder-compact[data-v-a31db954]{display:flex;flex-direction:row;align-items:center;gap:12px}.upload-icon-circle[data-v-a31db954]{width:40px;height:40px;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-a31db954]{width:20px;height:20px;color:#fff}.upload-text-group[data-v-a31db954]{text-align:center}.upload-main-text[data-v-a31db954]{display:block;font-size:14px;font-weight:600;color:#0f172a}.upload-sub-text[data-v-a31db954]{display:block;font-size:12px;color:#94a3b8;margin-top:2px}.file-preview-compact[data-v-a31db954]{position:relative;display:flex;justify-content:center}.preview-image-compact[data-v-a31db954]{max-height:120px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.clear-file-btn-compact[data-v-a31db954]{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-a31db954]:hover{background:#dc2626;transform:scale(1.1)}.clear-file-btn-compact svg[data-v-a31db954]{width:14px;height:14px}.hidden-input[data-v-a31db954]{display:none}.search-tips[data-v-a31db954]{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.search-tips .tip-label[data-v-a31db954]{font-size:11px;color:#64748b;font-weight:500}.search-tips .tip-chip[data-v-a31db954]{font-size:11px;padding:4px 8px;background:#f1f5f9;border-radius:50px;color:#475569}.input-wrapper-compact[data-v-a31db954]{position:relative}.input-icon-compact[data-v-a31db954]{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#94a3b8}.search-input-compact[data-v-a31db954]{width:100%;padding:11px 16px 11px 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-a31db954]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);background:#fff}.search-suggestions[data-v-a31db954]{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.suggestion-label[data-v-a31db954]{font-size:13px;font-weight:500;color:#64748b}.suggestion-chip[data-v-a31db954]{font-size:12px;font-weight:500;padding:5px 12px;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-a31db954]:hover{background:rgba(139,92,246,.2);border-color:rgba(139,92,246,.4);color:#6d28d9}.search-btn-compact[data-v-a31db954]{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 20px;font-size:14px;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-a31db954]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px rgba(59,130,246,.3)}.search-btn-compact[data-v-a31db954]:disabled{opacity:.5;cursor:not-allowed}.search-btn-compact svg[data-v-a31db954]{width:20px;height:20px;flex-shrink:0}.sticky-search-bar[data-v-a31db954]{position:sticky;top:56px;z-index:90;background:rgba(15,23,42,.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid hsla(0,0%,100%,.08);box-shadow:0 4px 20px rgba(0,0,0,.2)}.sticky-slide-enter-active[data-v-a31db954],.sticky-slide-leave-active[data-v-a31db954]{transition:transform .25s ease,opacity .25s ease}.sticky-slide-enter-from[data-v-a31db954],.sticky-slide-leave-to[data-v-a31db954]{transform:translateY(-100%);opacity:0}.sticky-search-content[data-v-a31db954]{max-width:1600px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:16px;padding:10px 24px;position:relative}.sticky-search-left[data-v-a31db954]{position:absolute;left:24px;display:flex;align-items:center;gap:10px;min-width:0;max-width:240px}.sticky-event-name[data-v-a31db954]{font-size:14px;font-weight:600;color:hsla(0,0%,100%,.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-result-badge[data-v-a31db954]{font-size:11px;font-weight:600;padding:2px 8px;background:rgba(59,130,246,.3);color:#93c5fd;border-radius:50px;white-space:nowrap}.sticky-search-center[data-v-a31db954]{flex:0 0 auto;display:flex;align-items:center;gap:10px}.sticky-search-tabs[data-v-a31db954]{display:flex;gap:2px;flex-shrink:0}.sticky-tab[data-v-a31db954]{display:flex;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;color:hsla(0,0%,100%,.5);background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s;white-space:nowrap}.sticky-tab[data-v-a31db954]:hover{color:hsla(0,0%,100%,.8);background:hsla(0,0%,100%,.06)}.sticky-tab.active[data-v-a31db954]{color:#fff;background:rgba(59,130,246,.25);border-color:rgba(59,130,246,.4)}.sticky-tab-icon[data-v-a31db954]{font-size:14px}.sticky-tab-label[data-v-a31db954]{font-size:12px}.sticky-input-area[data-v-a31db954]{flex:0 1 400px;min-width:0;max-width:400px}.sticky-text-input[data-v-a31db954]{width:100%;padding:7px 14px;font-size:13px;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;background:hsla(0,0%,100%,.08);color:#fff;transition:all .2s;box-sizing:border-box}.sticky-text-input[data-v-a31db954]::-moz-placeholder{color:hsla(0,0%,100%,.35)}.sticky-text-input[data-v-a31db954]::placeholder{color:hsla(0,0%,100%,.35)}.sticky-text-input[data-v-a31db954]:focus{outline:none;border-color:rgba(59,130,246,.5);background:hsla(0,0%,100%,.12)}.sticky-upload-btn[data-v-a31db954]{display:flex;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;color:hsla(0,0%,100%,.7);background:hsla(0,0%,100%,.08);border:1px dashed hsla(0,0%,100%,.2);border-radius:8px;cursor:pointer;transition:all .2s;white-space:nowrap}.sticky-upload-btn[data-v-a31db954]:hover{color:#fff;background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.4)}.sticky-upload-btn svg[data-v-a31db954]{width:16px;height:16px;flex-shrink:0}.sticky-selfie-preview[data-v-a31db954]{display:flex;align-items:center;gap:8px;cursor:pointer;position:relative}.sticky-preview-img[data-v-a31db954]{width:32px;height:32px;border-radius:6px;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(59,130,246,.5)}.sticky-clear-file[data-v-a31db954]{position:absolute;top:-4px;right:-4px;width:16px;height:16px;background:#ef4444;color:#fff;border:none;border-radius:50%;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.sticky-search-right[data-v-a31db954]{position:absolute;right:24px;display:flex;align-items:center;justify-content:flex-end;gap:6px}.sticky-find-btn[data-v-a31db954]{display:flex;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:8px;cursor:pointer;transition:all .2s;white-space:nowrap}.sticky-find-btn[data-v-a31db954]:hover:not(:disabled){box-shadow:0 4px 12px rgba(59,130,246,.4)}.sticky-find-btn[data-v-a31db954]:disabled{opacity:.4;cursor:not-allowed}.sticky-find-btn svg[data-v-a31db954]{width:16px;height:16px;flex-shrink:0}.sticky-clear-btn[data-v-a31db954]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:hsla(0,0%,100%,.5);cursor:pointer;transition:all .2s}.sticky-clear-btn[data-v-a31db954]:hover{color:#f87171;background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3)}.sticky-clear-btn svg[data-v-a31db954]{width:16px;height:16px}.sticky-action-btn[data-v-a31db954]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:hsla(0,0%,100%,.5);cursor:pointer;transition:all .2s;flex-shrink:0}.sticky-action-btn svg[data-v-a31db954]{width:16px;height:16px;flex-shrink:0}.sticky-action-btn[data-v-a31db954]:disabled{opacity:.4;cursor:not-allowed}.sticky-action-download[data-v-a31db954]:hover:not(:disabled){color:#93c5fd;background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.4)}.sticky-action-save[data-v-a31db954]:hover:not(:disabled){color:#6ee7b7;background:rgba(16,185,129,.2);border-color:rgba(16,185,129,.4)}.sticky-action-select[data-v-a31db954]{color:hsla(0,0%,100%,.5)}.sticky-action-select[data-v-a31db954]:hover{color:hsla(0,0%,100%,.8);background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.2)}.sticky-action-select.active[data-v-a31db954]{color:#93c5fd;background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.4)}.results-section[data-v-a31db954]{padding:24px;background:#f8fafc;min-height:400px}.results-container[data-v-a31db954]{max-width:1600px;margin:0 auto}.results-header[data-v-a31db954]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:16px}.results-info[data-v-a31db954]{display:flex;flex-direction:column;gap:4px}.results-title[data-v-a31db954]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:#0f172a;margin:0}.results-summary[data-v-a31db954]{font-size:13px;color:#64748b;margin:0}.results-actions[data-v-a31db954]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.view-toggle[data-v-a31db954]{display:flex;background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.view-toggle-btn[data-v-a31db954]{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-a31db954]:hover{color:#64748b;background:#f1f5f9}.view-toggle-btn.active[data-v-a31db954]{color:#3b82f6;background:rgba(59,130,246,.1)}.view-toggle-btn svg[data-v-a31db954]{width:16px;height:16px}.action-btn[data-v-a31db954]{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-a31db954]{width:16px;height:16px;flex-shrink:0}.action-btn-primary[data-v-a31db954]{color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none}.action-btn-primary[data-v-a31db954]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.action-btn-primary[data-v-a31db954]:disabled{opacity:.7;cursor:not-allowed;transform:none}.action-btn-secondary[data-v-a31db954]{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border:none}.action-btn-secondary[data-v-a31db954]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.action-btn-outline[data-v-a31db954]{color:#475569;background:#fff;border:1px solid #e2e8f0}.action-btn-outline[data-v-a31db954]:hover{border-color:#3b82f6;color:#3b82f6}.action-btn-ghost[data-v-a31db954]{color:#64748b;background:none;border:none}.action-btn-ghost[data-v-a31db954]:hover{color:#ef4444}.photo-grid[data-v-a31db954]{display:grid;gap:2px;background:transparent;border-radius:4px;overflow:hidden}.photo-grid.grid[data-v-a31db954]{grid-template-columns:repeat(6,1fr)}.photo-item[data-v-a31db954]{position:relative;overflow:hidden;cursor:pointer;background:#e2e8f0;animation:fadeInUp-a31db954 .4s ease forwards;opacity:0;border-radius:2px}.photo-grid.grid .photo-item[data-v-a31db954]{aspect-ratio:1}.photo-item:hover .photo-overlay-actions[data-v-a31db954]{opacity:1}.photo-item:hover .photo-image[data-v-a31db954]{transform:scale(1.03)}.photo-item.selected[data-v-a31db954]{outline:3px solid #3b82f6;outline-offset:-3px}.photo-image[data-v-a31db954]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.photo-grid.masonry[data-v-a31db954]{grid-template-columns:repeat(4,1fr);grid-auto-rows:10px;gap:8px;background:transparent;border-radius:0}.photo-grid.masonry .photo-item[data-v-a31db954]{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-a31db954]{grid-row-end:span 20}.photo-grid.masonry .photo-image[data-v-a31db954]{border-radius:8px}.skeleton-item[data-v-a31db954]{position:relative;overflow:hidden;background:#e2e8f0}.photo-grid.masonry .skeleton-item[data-v-a31db954]{border-radius:8px}.skeleton-shimmer[data-v-a31db954]{position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4) 50%,transparent);animation:shimmer-a31db954 1.5s infinite}@keyframes shimmer-a31db954{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes fadeInUp-a31db954{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in[data-v-a31db954]{animation:fadeInUp-a31db954 .4s ease forwards}.match-score-badge[data-v-a31db954]{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-a31db954]{background:linear-gradient(135deg,#22c55e,#16a34a)}.match-score-badge.medium[data-v-a31db954]{background:linear-gradient(135deg,#eab308,#ca8a04)}.match-score-badge.low[data-v-a31db954]{background:linear-gradient(135deg,#f97316,#ea580c)}.photo-select[data-v-a31db954]{position:absolute;top:8px;left:8px;z-index:10}.select-checkbox[data-v-a31db954]{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-a31db954]:hover{border-color:#3b82f6}.select-checkbox.checked[data-v-a31db954]{background:#3b82f6;border-color:#3b82f6;color:#fff}.select-checkbox svg[data-v-a31db954]{width:12px;height:12px}.photo-overlay-actions[data-v-a31db954]{position:absolute;bottom:8px;right:8px;display:flex;gap:6px;opacity:0;transition:opacity .2s ease;z-index:10}.overlay-btn[data-v-a31db954]{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-a31db954]{width:16px;height:16px}.overlay-btn[data-v-a31db954]:hover{background:rgba(0,0,0,.8);transform:scale(1.1)}.overlay-btn.active[data-v-a31db954]{background:#ef4444}.overlay-btn.active svg[data-v-a31db954]{fill:#fff}.overlay-btn.downloading[data-v-a31db954],.overlay-btn.saving[data-v-a31db954]{background:rgba(59,130,246,.8);cursor:wait}.overlay-btn.downloading[data-v-a31db954]{pointer-events:none}.spinner-icon[data-v-a31db954]{animation:spin-a31db954 1s linear infinite}.lightbox-action-btn.downloading[data-v-a31db954]{opacity:.7;cursor:wait;pointer-events:none}.lightbox-action-btn .spinner-icon[data-v-a31db954]{animation:spin-a31db954 1s linear infinite}.overlay-btn.active[data-v-a31db954]:first-child{background:#10b981}.overlay-btn.active:first-child svg[data-v-a31db954]{fill:#fff}.animate-spin[data-v-a31db954]{animation:spin-a31db954 1s linear infinite}.download-summary[data-v-a31db954]{font-size:14px;color:#64748b;margin:0 0 20px 0;text-align:center}.batch-list[data-v-a31db954]{display:flex;flex-direction:column;gap:12px;max-height:300px;overflow-y:auto;padding-right:4px}.batch-item[data-v-a31db954]{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-a31db954]{background:rgba(59,130,246,.05);border-color:rgba(59,130,246,.3)}.batch-item.downloaded[data-v-a31db954]{background:rgba(34,197,94,.05);border-color:rgba(34,197,94,.3)}.batch-item.error[data-v-a31db954]{background:rgba(239,68,68,.05);border-color:rgba(239,68,68,.3)}.batch-info[data-v-a31db954]{display:flex;align-items:center;gap:12px}.batch-icon[data-v-a31db954]{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.batch-spinner[data-v-a31db954]{width:20px;height:20px;border:2px solid rgba(59,130,246,.2);border-top-color:#3b82f6}.batch-details[data-v-a31db954]{display:flex;flex-direction:column;gap:2px}.batch-name[data-v-a31db954]{font-size:14px;font-weight:600;color:#0f172a}.batch-count[data-v-a31db954]{font-size:12px;color:#64748b}.batch-action[data-v-a31db954]{display:flex;align-items:center}.batch-status-text[data-v-a31db954]{font-size:13px;color:#64748b;font-weight:500}.batch-status-text.success[data-v-a31db954]{color:#22c55e}.batch-download-btn[data-v-a31db954]{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-a31db954]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.batch-download-btn svg[data-v-a31db954]{width:16px;height:16px}.batch-retry-btn[data-v-a31db954]{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-a31db954]:hover{background:rgba(239,68,68,.15)}.batch-redownload-btn[data-v-a31db954]{padding:6px 12px;font-size:12px;font-weight:500;color:#64748b;background:transparent;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer;transition:all .2s}.batch-redownload-btn[data-v-a31db954]:hover{color:#334155;border-color:#94a3b8;background:#f8fafc}.batch-filename[data-v-a31db954]{display:block;font-size:11px;color:#94a3b8;margin-top:2px}.batch-progress-bar[data-v-a31db954]{width:100%;height:4px;background:#e2e8f0;border-radius:2px;margin-top:4px;overflow:hidden}.batch-progress-fill[data-v-a31db954]{height:100%;background:#3b82f6;border-radius:2px;transition:width .3s ease}.download-overall-progress[data-v-a31db954]{margin-top:20px;padding-top:20px;border-top:1px solid #e2e8f0}.text-blue[data-v-a31db954]{color:#3b82f6}.text-green[data-v-a31db954]{color:#22c55e}.text-red[data-v-a31db954]{color:#ef4444}.text-gray[data-v-a31db954]{color:#94a3b8}.lightbox-backdrop[data-v-a31db954]{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-a31db954]{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-a31db954]:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1)}.lightbox-close svg[data-v-a31db954]{width:24px;height:24px}.lightbox-nav[data-v-a31db954]{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-a31db954]:hover{background:hsla(0,0%,100%,.2)}.lightbox-nav svg[data-v-a31db954]{width:32px;height:32px}.lightbox-prev[data-v-a31db954]{left:20px}.lightbox-next[data-v-a31db954]{right:20px}.lightbox-image[data-v-a31db954]{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-a31db954]{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;gap:12px;z-index:10}.lightbox-action-btn[data-v-a31db954]{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-a31db954]:hover{background:hsla(0,0%,100%,.25)}.lightbox-action-btn svg[data-v-a31db954]{width:20px;height:20px}.lightbox-counter[data-v-a31db954]{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-a31db954]{display:flex;align-items:center;justify-content:center}.lightbox-loading .loading-spinner-lg[data-v-a31db954]{border-color:hsla(0,0%,100%,.2);border-top-color:#fff}.lightbox-fade-enter-active[data-v-a31db954],.lightbox-fade-leave-active[data-v-a31db954]{transition:opacity .3s ease}.lightbox-fade-enter-from[data-v-a31db954],.lightbox-fade-leave-to[data-v-a31db954]{opacity:0}.lightbox-image-fade-enter-active[data-v-a31db954],.lightbox-image-fade-leave-active[data-v-a31db954]{transition:opacity .2s ease}.lightbox-image-fade-enter-from[data-v-a31db954],.lightbox-image-fade-leave-to[data-v-a31db954]{opacity:0}.download-progress[data-v-a31db954]{padding:8px 0}.progress-bar[data-v-a31db954]{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-a31db954]{height:100%;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:4px;transition:width .3s ease}.progress-text[data-v-a31db954]{font-size:13px;color:#64748b;text-align:center;margin:0}.loading-state[data-v-a31db954]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;text-align:center}.loading-state p[data-v-a31db954]{margin-top:16px;font-size:14px;color:#64748b}.loading-spinner-lg[data-v-a31db954]{width:48px;height:48px;border:4px solid rgba(59,130,246,.2);border-top-color:#3b82f6;border-radius:50%;animation:spin-a31db954 1s linear infinite}.loading-spinner-sm[data-v-a31db954]{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-a31db954 .8s linear infinite}.loading-spinner[data-v-a31db954]{width:20px;height:20px;border:2px solid rgba(59,130,246,.2);border-top-color:#3b82f6;border-radius:50%;animation:spin-a31db954 .8s linear infinite}@keyframes spin-a31db954{to{transform:rotate(1turn)}}.empty-state[data-v-a31db954]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;text-align:center}.empty-icon-wrapper[data-v-a31db954]{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-a31db954]{font-size:36px}.empty-title[data-v-a31db954]{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 8px 0}.empty-text[data-v-a31db954]{font-size:14px;color:#64748b;margin:0 0 24px 0}.load-more-wrapper[data-v-a31db954]{display:flex;justify-content:center;padding:32px 0}.btn-load-more[data-v-a31db954]{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-a31db954]: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-a31db954]{width:20px;height:20px}.go-up-btn[data-v-a31db954]{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-a31db954]:hover{background:#2563eb;transform:translateY(-3px);box-shadow:0 6px 20px rgba(59,130,246,.5)}.go-up-btn svg[data-v-a31db954]{width:20px;height:20px}.fade-up-enter-active[data-v-a31db954],.fade-up-leave-active[data-v-a31db954]{transition:all .3s ease}.fade-up-enter-from[data-v-a31db954],.fade-up-leave-to[data-v-a31db954]{opacity:0;transform:translateY(20px)}.masonry-container[data-v-a31db954]{max-width:1100px;margin:0 auto;position:relative;width:100%}.masonry-item[data-v-a31db954]{position:absolute;overflow:hidden;cursor:pointer;background:#f1f5f9;border-radius:3px}.masonry-item:hover .photo-overlay-actions[data-v-a31db954]{opacity:1}.masonry-item:hover .masonry-image[data-v-a31db954]{transform:scale(1.03)}.masonry-item.selected[data-v-a31db954]{outline:3px solid #3b82f6;outline-offset:-3px}.masonry-image[data-v-a31db954]{width:100%;height:auto;display:block;border-radius:3px;transition:transform .3s ease,opacity .3s ease;opacity:0}.masonry-image.loaded[data-v-a31db954]{opacity:1}.page-error-state[data-v-a31db954],.page-loading-state[data-v-a31db954]{min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center;padding:48px 24px}.loading-content[data-v-a31db954]{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.loading-content p[data-v-a31db954]{margin-top:16px;font-size:14px;color:#64748b}.error-content[data-v-a31db954]{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-a31db954]{font-size:64px;margin-bottom:16px}.error-title[data-v-a31db954]{font-size:24px;font-weight:700;color:#0f172a;margin:0 0 8px 0}.error-text[data-v-a31db954]{font-size:14px;color:#64748b;margin:0 0 24px 0;line-height:1.5}.error-actions[data-v-a31db954]{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.error-actions svg[data-v-a31db954]{width:16px;height:16px}.btn-primary[data-v-a31db954]{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-a31db954]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(59,130,246,.3)}.btn-primary[data-v-a31db954]:disabled{opacity:.5;cursor:not-allowed}.btn-primary svg[data-v-a31db954]{width:16px;height:16px}.btn-secondary[data-v-a31db954]{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-a31db954]:hover{border-color:#cbd5e1;background:#f8fafc}.btn-secondary svg[data-v-a31db954]{width:16px;height:16px}.btn-camera[data-v-a31db954]{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-a31db954]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(16,185,129,.3)}.btn-camera[data-v-a31db954]:disabled{opacity:.5;cursor:not-allowed}.btn-camera svg[data-v-a31db954]{width:16px;height:16px}.camera-modal[data-v-a31db954]{max-width:400px;width:100%}.camera-body[data-v-a31db954]{padding:0!important}.camera-container[data-v-a31db954]{position:relative;width:100%;aspect-ratio:3/4;background:#000;overflow:hidden}.camera-video[data-v-a31db954]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scaleX(-1)}.camera-canvas[data-v-a31db954]{display:none}.camera-overlay[data-v-a31db954]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.face-guide[data-v-a31db954]{width:80%;height:70%;border:2px dashed hsla(0,0%,100%,.3);border-radius:50%}.camera-error[data-v-a31db954]{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-a31db954]{font-size:48px}.camera-error p[data-v-a31db954]{color:#64748b;font-size:14px;max-width:280px}.camera-footer[data-v-a31db954]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px}.capture-spacer[data-v-a31db954]{width:100px}.btn-capture[data-v-a31db954]{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-a31db954]:hover{transform:scale(1.05);border-color:#3b82f6}.btn-capture[data-v-a31db954]:active{transform:scale(.95)}.capture-btn-inner[data-v-a31db954]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#ef4444,#dc2626)}.modal-backdrop[data-v-a31db954]{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-a31db954]{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-a31db954]{max-width:400px}.modal-header[data-v-a31db954]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e2e8f0}.modal-title[data-v-a31db954]{font-size:18px;font-weight:700;color:#0f172a;margin:0}.modal-close[data-v-a31db954]{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-a31db954]:hover{background:#e2e8f0;color:#0f172a}.modal-close svg[data-v-a31db954]{width:20px;height:20px}.modal-body[data-v-a31db954]{padding:24px}.modal-footer[data-v-a31db954]{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-a31db954]{flex-direction:column;gap:8px}.modal-footer .btn-camera[data-v-a31db954],.modal-footer .btn-primary[data-v-a31db954],.modal-footer .btn-secondary[data-v-a31db954]{width:100%;justify-content:center}.modal-footer .btn-secondary[data-v-a31db954]{order:3}.camera-footer[data-v-a31db954]{flex-direction:row!important;gap:12px}.capture-spacer[data-v-a31db954]{display:none}.btn-capture[data-v-a31db954]{width:64px;height:64px}.capture-btn-inner[data-v-a31db954]{width:48px;height:48px}}.modal-fade-enter-active[data-v-a31db954],.modal-fade-leave-active[data-v-a31db954]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-a31db954],.modal-fade-leave-to[data-v-a31db954]{opacity:0}.modal-fade-enter-active .modal-content[data-v-a31db954],.modal-fade-leave-active .modal-content[data-v-a31db954]{transition:transform .3s ease}.modal-fade-enter-from .modal-content[data-v-a31db954],.modal-fade-leave-to .modal-content[data-v-a31db954]{transform:scale(.95)}.pin-modal-backdrop[data-v-a31db954]{background:rgba(15,23,42,.85)}.pin-modal[data-v-a31db954]{max-width:420px;padding:40px 32px;text-align:center}.pin-modal-header[data-v-a31db954]{margin-bottom:28px}.pin-lock-icon[data-v-a31db954]{width:56px;height:56px;color:#6366f1;margin-bottom:16px}.pin-modal-header h3[data-v-a31db954]{font-size:24px;font-weight:700;color:#0f172a;margin:0 0 8px 0}.pin-modal-subtitle[data-v-a31db954]{font-size:15px;color:#64748b;margin:0}.pin-input-container[data-v-a31db954]{margin-bottom:0}.pin-input[data-v-a31db954]{width:100%;padding:16px;font-size:24px;font-weight:600;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;letter-spacing:8px;text-align:center;border:2px solid #e2e8f0;border-radius:12px;background:#f8fafc;color:#0f172a;outline:none;transition:all .2s}.pin-input[data-v-a31db954]::-moz-placeholder{color:#cbd5e1;letter-spacing:8px}.pin-input[data-v-a31db954]::placeholder{color:#cbd5e1;letter-spacing:8px}.pin-input[data-v-a31db954]:focus{border-color:#6366f1;background:#fff;box-shadow:0 0 0 4px rgba(99,102,241,.1)}.pin-input.pin-error[data-v-a31db954]{border-color:#ef4444;background:#fef2f2}.pin-input.pin-error[data-v-a31db954]:focus{box-shadow:0 0 0 4px rgba(239,68,68,.1)}.pin-error-message[data-v-a31db954]{color:#ef4444;font-size:14px;margin-top:12px;margin-bottom:0}.pin-input-row[data-v-a31db954]{display:flex;gap:12px;align-items:center}.pin-input-row .pin-input[data-v-a31db954]{flex:1}.pin-submit-btn[data-v-a31db954]{padding:16px 24px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;min-width:70px;display:flex;align-items:center;justify-content:center}.pin-submit-btn[data-v-a31db954]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(99,102,241,.4)}.pin-submit-btn[data-v-a31db954]:disabled{opacity:.5;cursor:not-allowed;transform:none}.pin-btn-spinner[data-v-a31db954]{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:pin-spin-a31db954 .8s linear infinite}.pin-or-divider[data-v-a31db954]{display:flex;align-items:center;margin:24px 0;gap:16px}.pin-or-divider[data-v-a31db954]:after,.pin-or-divider[data-v-a31db954]:before{content:"";flex:1;height:1px;background:#e2e8f0}.pin-or-divider span[data-v-a31db954]{color:#94a3b8;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:1px}.pin-auth-section[data-v-a31db954]{text-align:center}.pin-auth-text[data-v-a31db954]{color:#64748b;font-size:14px;margin:0 0 16px 0}.pin-signin-btn[data-v-a31db954]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.pin-signin-btn[data-v-a31db954]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.pin-signin-btn svg[data-v-a31db954]{width:18px;height:18px}.pin-no-access[data-v-a31db954]{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:16px}.pin-no-access-text[data-v-a31db954]{color:#991b1b;font-size:14px;margin:0 0 12px 0;word-break:break-word}.pin-switch-btn[data-v-a31db954]{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;background:#fff;color:#dc2626;border:1px solid #fecaca;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.pin-switch-btn[data-v-a31db954]:hover{background:#fef2f2;border-color:#f87171}.pin-switch-btn svg[data-v-a31db954]{width:16px;height:16px}.pin-modal-footer[data-v-a31db954]{margin-top:24px;padding-top:16px;border-top:1px solid #e2e8f0}.pin-hint[data-v-a31db954]{font-size:13px;color:#94a3b8;margin:0}.pin-loading[data-v-a31db954]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px;padding:16px;background:#f1f5f9;border-radius:12px;color:#64748b;font-size:14px}.pin-spinner[data-v-a31db954]{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:pin-spin-a31db954 .8s linear infinite}@keyframes pin-spin-a31db954{to{transform:rotate(1turn)}}.guidelines-grid[data-v-a31db954]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px}.guideline-card[data-v-a31db954]{padding:16px;border-radius:12px;border:1px solid}.guideline-good[data-v-a31db954]{background:rgba(34,197,94,.05);border-color:rgba(34,197,94,.2)}.guideline-bad[data-v-a31db954]{background:rgba(239,68,68,.05);border-color:rgba(239,68,68,.2)}.guideline-header[data-v-a31db954]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.guideline-icon[data-v-a31db954]{font-size:20px}.guideline-header h4[data-v-a31db954]{font-size:14px;font-weight:600;color:#0f172a;margin:0}.guideline-list[data-v-a31db954]{margin:0;padding-left:20px;font-size:13px;color:#475569;line-height:1.8}.guideline-tip[data-v-a31db954]{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-a31db954]{font-size:18px}.guideline-tip p[data-v-a31db954]{font-size:13px;color:#475569;margin:0;line-height:1.5}.guideline-checkbox[data-v-a31db954]{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:14px;color:#475569}.guideline-checkbox input[data-v-a31db954]{display:none}.checkbox-custom[data-v-a31db954]{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-a31db954]{background:#3b82f6;border-color:#3b82f6}.guideline-checkbox input:checked+.checkbox-custom[data-v-a31db954]:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.share-url-box[data-v-a31db954]{display:flex;gap:8px}.share-url-input[data-v-a31db954]{flex:1;padding:12px 14px;font-size:13px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#475569}.copy-btn[data-v-a31db954]{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-a31db954]:hover{background:#e2e8f0}.copy-btn svg[data-v-a31db954]{width:20px;height:20px}.copy-success[data-v-a31db954]{font-size:13px;color:#22c55e;margin-top:10px;text-align:center}.footer[data-v-a31db954]{background:#fff;border-top:1px solid #e2e8f0;padding:24px}.footer-content[data-v-a31db954]{max-width:1600px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.footer-brand[data-v-a31db954]{display:flex;align-items:center;gap:10px}.footer-logo[data-v-a31db954]{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-a31db954]{width:14px;height:14px}.brand-text-sm[data-v-a31db954]{font-size:15px;font-weight:700;color:#0f172a}.footer-text[data-v-a31db954]{font-size:13px;color:#94a3b8;margin:0}.w-3[data-v-a31db954]{width:12px}.w-4[data-v-a31db954]{width:16px}.w-5[data-v-a31db954]{width:20px}.w-6[data-v-a31db954]{width:24px}.w-8[data-v-a31db954]{width:32px}.h-3[data-v-a31db954]{height:12px}.h-4[data-v-a31db954]{height:16px}.h-5[data-v-a31db954]{height:20px}.h-6[data-v-a31db954]{height:24px}.h-8[data-v-a31db954]{height:32px}.fill-current[data-v-a31db954]{fill:currentColor}.text-green-500[data-v-a31db954]{color:#22c55e}@media (max-width:1400px){.photo-grid.grid[data-v-a31db954]{grid-template-columns:repeat(5,1fr)}.photo-grid.masonry[data-v-a31db954]{grid-template-columns:repeat(4,1fr)}.masonry-container[data-v-a31db954]{-moz-column-count:4;column-count:4}}@media (max-width:1200px){.photo-grid.grid[data-v-a31db954]{grid-template-columns:repeat(4,1fr)}.photo-grid.masonry[data-v-a31db954]{grid-template-columns:repeat(3,1fr)}.masonry-container[data-v-a31db954]{-moz-column-count:3;column-count:3}.header-right[data-v-a31db954]{width:360px}}@media (max-width:1024px){.event-header-content[data-v-a31db954]{flex-direction:column}.header-right[data-v-a31db954]{width:100%;max-width:480px}.photo-grid.grid[data-v-a31db954]{grid-template-columns:repeat(4,1fr)}.photo-grid.masonry[data-v-a31db954]{grid-template-columns:repeat(3,1fr)}.masonry-container[data-v-a31db954]{-moz-column-count:3;column-count:3}}@media (max-width:768px){.event-header[data-v-a31db954]{padding:20px 16px}.event-title[data-v-a31db954]{font-size:22px}.event-meta-row[data-v-a31db954]{gap:12px}.results-section[data-v-a31db954]{padding:16px}.results-header[data-v-a31db954]{flex-direction:column;align-items:flex-start}.photo-grid.grid[data-v-a31db954]{grid-template-columns:repeat(3,1fr)}.photo-grid.masonry[data-v-a31db954]{grid-template-columns:repeat(2,1fr)}.masonry-container[data-v-a31db954]{-moz-column-count:2;column-count:2}.lightbox-image[data-v-a31db954]{max-width:calc(100vw - 40px);max-height:calc(100vh - 160px)}.lightbox-nav[data-v-a31db954]{width:44px;height:44px}.lightbox-nav svg[data-v-a31db954]{width:24px;height:24px}.lightbox-prev[data-v-a31db954]{left:10px}.lightbox-next[data-v-a31db954]{right:10px}.guidelines-grid[data-v-a31db954]{grid-template-columns:1fr}.sticky-search-left[data-v-a31db954]{display:none}.sticky-search-content[data-v-a31db954]{padding:8px 16px}.sticky-tab-label[data-v-a31db954]{display:none}.sticky-tab[data-v-a31db954]{padding:6px 8px}.sticky-search-right[data-v-a31db954]{gap:4px}}@media (max-width:480px){.photo-grid.grid[data-v-a31db954],.photo-grid.masonry[data-v-a31db954]{grid-template-columns:repeat(2,1fr)}.masonry-container[data-v-a31db954]{-moz-column-count:2;column-count:2}.nav-content[data-v-a31db954]{padding:0 12px}.back-btn span[data-v-a31db954],.share-btn span[data-v-a31db954]{display:none}.back-btn[data-v-a31db954],.share-btn[data-v-a31db954]{padding:10px}.search-tab-compact .tab-label[data-v-a31db954]{display:none}.search-tab-compact[data-v-a31db954]{padding:12px 8px}.search-tab-compact .tab-icon[data-v-a31db954]{font-size:20px}.lightbox-actions[data-v-a31db954]{flex-direction:column;width:calc(100% - 40px)}.lightbox-action-btn[data-v-a31db954]{width:100%;justify-content:center}.footer-content[data-v-a31db954]{flex-direction:column;gap:12px;text-align:center}.view-toggle[data-v-a31db954]{order:-1}.sticky-find-btn span[data-v-a31db954]{display:none}.sticky-find-btn[data-v-a31db954]{padding:7px 10px}.sticky-action-save[data-v-a31db954]{display:none}.results-actions[data-v-a31db954]{width:100%;justify-content:space-between}}.toast-notification[data-v-a31db954]{position:fixed;top:1.5rem;right:1.5rem;display:flex;align-items:center;gap:.875rem;padding:1rem 1.25rem 1.25rem;border-radius:14px;font-size:.9rem;font-weight:500;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-left:4px solid;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);z-index:10000;max-width:min(440px,90vw);min-height:56px;overflow:hidden}.toast-icon-wrapper[data-v-a31db954]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;flex-shrink:0}.toast-success .toast-icon-wrapper[data-v-a31db954]{background:rgba(16,185,129,.15)}.toast-error .toast-icon-wrapper[data-v-a31db954]{background:rgba(239,68,68,.15)}.toast-info .toast-icon-wrapper[data-v-a31db954]{background:rgba(59,130,246,.15)}.toast-success[data-v-a31db954]{background:rgba(236,253,245,.95);color:#065f46;border-left-color:#10b981}.toast-error[data-v-a31db954]{background:rgba(254,242,242,.95);color:#991b1b;border-left-color:#ef4444}.toast-info[data-v-a31db954]{background:rgba(239,246,255,.95);color:#1e40af;border-left-color:#3b82f6}.toast-icon[data-v-a31db954]{width:22px;height:22px;flex-shrink:0}.toast-success .toast-icon[data-v-a31db954]{color:#10b981}.toast-error .toast-icon[data-v-a31db954]{color:#ef4444}.toast-info .toast-icon[data-v-a31db954]{color:#3b82f6}.toast-message[data-v-a31db954]{flex:1;line-height:1.45;white-space:normal;word-break:break-word}.toast-dismiss[data-v-a31db954]{background:none;border:none;color:currentColor;opacity:.4;font-size:1.375rem;cursor:pointer;padding:0 .25rem;line-height:1;margin-left:.25rem;transition:opacity .15s;align-self:flex-start}.toast-dismiss[data-v-a31db954]:hover{opacity:.8}.toast-progress[data-v-a31db954]{position:absolute;bottom:0;left:0;right:0;height:3px;border-radius:0 0 14px 14px;transform-origin:left;animation:toast-countdown-a31db954 linear forwards}.toast-success .toast-progress[data-v-a31db954]{background:linear-gradient(90deg,#10b981,#34d399)}.toast-error .toast-progress[data-v-a31db954]{background:linear-gradient(90deg,#ef4444,#f87171)}.toast-info .toast-progress[data-v-a31db954]{background:linear-gradient(90deg,#3b82f6,#60a5fa)}@keyframes toast-countdown-a31db954{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-slide-enter-active[data-v-a31db954]{transition:all .35s cubic-bezier(.21,1.02,.73,1)}.toast-slide-leave-active[data-v-a31db954]{transition:all .25s cubic-bezier(.4,0,1,1)}.toast-slide-enter-from[data-v-a31db954],.toast-slide-leave-to[data-v-a31db954]{opacity:0;transform:translateX(1.5rem)}.hero-stats[data-v-082a1d96]{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-082a1d96]{display:flex;align-items:center;gap:8px;padding:0 20px}.hero-stat[data-v-082a1d96]:first-child{padding-left:0}.hero-stat[data-v-082a1d96]:last-child{padding-right:0}.hero-stat-icon[data-v-082a1d96]{font-size:18px;opacity:.9}.hero-stat-value[data-v-082a1d96]{font-size:20px;font-weight:700;color:#fff;letter-spacing:-.5px}.hero-stat-label[data-v-082a1d96]{font-size:13px;color:hsla(0,0%,100%,.6);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.hero-stat-divider[data-v-082a1d96]{width:1px;height:32px;background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.25) 50%,transparent)}@media (max-width:768px){.hide-mobile[data-v-082a1d96]{display:none}.sign-in-btn[data-v-082a1d96]{padding:8px 12px}.nav-links[data-v-082a1d96]{gap:12px}.user-dropdown[data-v-082a1d96]{width:200px;right:-8px}.hero-stats[data-v-082a1d96]{flex-wrap:wrap;justify-content:center;gap:8px;padding:14px 20px}.hero-stat[data-v-082a1d96]{padding:8px 16px}.hero-stat[data-v-082a1d96]:first-child{padding-left:16px}.hero-stat[data-v-082a1d96]:last-child{padding-right:16px}.hero-stat-divider[data-v-082a1d96]{display:none}.hero-stat-value[data-v-082a1d96]{font-size:18px}.hero-stat-label[data-v-082a1d96]{font-size:11px}.hero-stat-icon[data-v-082a1d96]{font-size:16px}}@media (max-width:480px){.hero-stats[data-v-082a1d96]{width:100%;max-width:320px;flex-direction:column;gap:4px;padding:12px 16px}.hero-stat[data-v-082a1d96]{width:100%;justify-content:center;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.hero-stat[data-v-082a1d96]:last-child{border-bottom:none}.hero-stat[data-v-082a1d96]:first-child,.hero-stat[data-v-082a1d96]:last-child{padding-left:0;padding-right:0}}.nav-bar[data-v-082a1d96]{transition:all .3s ease}.nav-bar.nav-expanded[data-v-082a1d96]{background:hsla(0,0%,100%,.95);box-shadow:0 4px 20px rgba(0,0,0,.08)}.nav-brand[data-v-082a1d96]{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-icon[data-v-082a1d96]{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-082a1d96]{width:18px;height:18px}.brand-logo-image[data-v-082a1d96]{height:36px;max-width:140px;-o-object-fit:contain;object-fit:contain}.brand-text[data-v-082a1d96]{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-082a1d96]{transform:translateY(-10px);transition:all .3s ease}.nav-search.nav-search-visible[data-v-082a1d96]{transform:translateY(0)}.nav-search-icon[data-v-082a1d96]{left:12px}.nav-search-input[data-v-082a1d96]{padding:10px 36px;border-radius:10px;background:hsla(0,0%,100%,.9)}.nav-search-input[data-v-082a1d96]:focus{box-shadow:0 0 0 3px rgba(59,130,246,.1)}.nav-search-clear[data-v-082a1d96]:hover{color:#64748b;background:#f1f5f9}.nav-stats[data-v-082a1d96]{gap:12px;transform:translateY(-10px);transition:all .3s ease}.nav-stats.nav-stats-visible[data-v-082a1d96]{transform:translateY(0)}.nav-stat[data-v-082a1d96]{background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(168,85,247,.08));border-radius:8px}.nav-stat-value[data-v-082a1d96]{color:#0f172a}.nav-stat-label[data-v-082a1d96]{font-size:12px}.nav-stat-divider[data-v-082a1d96]{height:20px;background:#e2e8f0}.nav-links[data-v-082a1d96]{display:flex;align-items:center;gap:24px;flex-shrink:0}.nav-link[data-v-082a1d96]{font-size:14px;font-weight:500;color:#64748b;text-decoration:none;transition:color .2s}.nav-link[data-v-082a1d96]:hover{color:#3b82f6}.nav-user-section[data-v-082a1d96]{display:flex;align-items:center;position:relative;flex-shrink:0}.sign-in-btn[data-v-082a1d96]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.sign-in-btn[data-v-082a1d96]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.sign-in-btn-light[data-v-082a1d96]{background:hsla(0,0%,100%,.2);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.3)}.sign-in-btn-light[data-v-082a1d96]:hover{background:hsla(0,0%,100%,.3)}.sign-in-btn svg[data-v-082a1d96]{width:18px;height:18px;flex-shrink:0}.user-menu-wrapper[data-v-082a1d96]{position:relative}.user-avatar-btn[data-v-082a1d96]{display:flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;background:rgba(100,116,139,.1);border:1px solid rgba(100,116,139,.2);border-radius:24px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.user-avatar-btn[data-v-082a1d96]:hover{background:rgba(100,116,139,.2)}.user-avatar-btn-light[data-v-082a1d96]{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3)}.user-avatar-btn-light[data-v-082a1d96]:hover{background:hsla(0,0%,100%,.3)}.user-avatar[data-v-082a1d96]{width:32px;height:32px;min-width:32px;min-height:32px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#8b5cf6);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.avatar-image[data-v-082a1d96]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-initial[data-v-082a1d96]{color:#fff;font-size:14px;font-weight:600}.chevron-icon[data-v-082a1d96]{width:16px;height:16px;min-width:16px;flex-shrink:0;color:#000;transition:transform .2s ease}.chevron-icon.rotate-180[data-v-082a1d96]{transform:rotate(180deg)}.user-dropdown[data-v-082a1d96]{position:absolute;top:calc(100% + 8px);right:0;width:240px;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);border:1px solid #e2e8f0;overflow:hidden;z-index:1000}.dropdown-header[data-v-082a1d96]{padding:12px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.dropdown-name[data-v-082a1d96]{display:block;font-size:14px;font-weight:600;color:#1e293b;margin-bottom:2px}.dropdown-email[data-v-082a1d96]{display:block;font-size:12px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-divider[data-v-082a1d96]{height:1px;background:#e2e8f0}.dropdown-item[data-v-082a1d96]{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:14px;color:#475569;text-decoration:none;cursor:pointer;border:none;background:none;width:100%;text-align:left;transition:background .15s ease}.dropdown-item[data-v-082a1d96]:hover{background:#f1f5f9}.dropdown-item svg[data-v-082a1d96]{width:16px;height:16px;flex-shrink:0;color:#64748b}.dropdown-item-danger[data-v-082a1d96]{color:#dc2626}.dropdown-item-danger[data-v-082a1d96]:hover{background:#fef2f2}.dropdown-item-danger svg[data-v-082a1d96]{color:#dc2626}.dropdown-fade-enter-active[data-v-082a1d96],.dropdown-fade-leave-active[data-v-082a1d96]{transition:opacity .15s ease,transform .15s ease}.dropdown-fade-enter-from[data-v-082a1d96],.dropdown-fade-leave-to[data-v-082a1d96]{opacity:0;transform:translateY(-8px)}.hide-mobile[data-v-082a1d96]{display:inline}.nav-bar.nav-tenant[data-v-082a1d96]{background:var(--gradient-hero,linear-gradient(135deg,#1e293b,#0f172a));border-bottom:1px solid hsla(0,0%,100%,.1)}.nav-bar.nav-tenant.nav-expanded[data-v-082a1d96]{background:var(--gradient-hero,linear-gradient(135deg,#1e293b,#0f172a));box-shadow:0 4px 20px rgba(0,0,0,.2)}.brand-text-light[data-v-082a1d96]{color:#fff;background:none;-webkit-background-clip:unset;-webkit-text-fill-color:#fff;background-clip:unset}.nav-tenant-stats[data-v-082a1d96]{display:flex;align-items:center;gap:8px;flex-shrink:1;overflow:hidden;min-width:0}.nav-tenant-stat[data-v-082a1d96]{display:flex;align-items:center;gap:4px;padding:6px 10px;background:hsla(0,0%,100%,.1);border-radius:8px;border:1px solid hsla(0,0%,100%,.1)}.nav-tenant-stat-icon[data-v-082a1d96]{font-size:14px}.nav-tenant-stat-value[data-v-082a1d96]{font-size:13px;font-weight:700;color:#fff}.nav-tenant-stat-label[data-v-082a1d96]{font-size:11px;font-weight:500;color:hsla(0,0%,100%,.7);text-transform:uppercase;letter-spacing:.5px}.nav-links-light .nav-link[data-v-082a1d96]{color:hsla(0,0%,100%,.8)}.nav-links-light .nav-link[data-v-082a1d96]:hover{color:#fff}.hero-section[data-v-082a1d96]{position:relative;background:var(--gradient-hero,linear-gradient(135deg,#1e293b,#0f172a));padding:70px 24px;overflow:hidden}.hero-section.hero-section-tenant[data-v-082a1d96]{padding:40px 24px 50px}.hero-content[data-v-082a1d96]{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:10}.hero-content.hero-content-tenant[data-v-082a1d96]{max-width:600px}.hero-tenant-icon[data-v-082a1d96]{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-tenant-icon-wrapper[data-v-082a1d96]{display:flex;justify-content:center;width:100%;margin-bottom:12px}.hero-tenant-icon-centered[data-v-082a1d96]{margin-bottom:0}.hero-title-tenant[data-v-082a1d96]{font-size:36px;margin-bottom:24px}.hero-badge[data-v-082a1d96]{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;color:#c4b5fd;margin-bottom:24px}.hero-ai-badge[data-v-082a1d96],.hero-badge[data-v-082a1d96]{display:inline-flex;align-items:center;font-weight:500;backdrop-filter:blur(10px)}.hero-ai-badge[data-v-082a1d96]{gap:6px;padding:6px 14px;margin-top:16px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;font-size:12px;color:hsla(0,0%,100%,.9)}.hero-ai-badge .badge-icon[data-v-082a1d96]{font-size:12px}.badge-icon[data-v-082a1d96]{font-size:14px}.hero-title[data-v-082a1d96]{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-082a1d96]{font-size:17px;color:#94a3b8;margin-bottom:36px;line-height:1.6}.hero-search[data-v-082a1d96]{max-width:540px;margin:0 auto}.search-input-wrapper[data-v-082a1d96]{position:relative;display:flex;align-items:center}.search-icon[data-v-082a1d96]{position:absolute;left:18px;width:20px;height:20px;color:#64748b}.search-input[data-v-082a1d96]{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-082a1d96]:focus{outline:none;box-shadow:0 8px 32px rgba(99,102,241,.4);background:#fff}.search-input[data-v-082a1d96]::-moz-placeholder{color:#94a3b8}.search-input[data-v-082a1d96]::placeholder{color:#94a3b8}.search-clear[data-v-082a1d96]{position:absolute;right:14px;padding:4px;color:#94a3b8;background:none;border:none;cursor:pointer;border-radius:50%;transition:all .2s}.search-clear[data-v-082a1d96]:hover{color:#64748b;background:#f1f5f9}.hero-bg-elements[data-v-082a1d96]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero-orb[data-v-082a1d96]{position:absolute;border-radius:50%;filter:blur(60px)}.hero-orb-1[data-v-082a1d96]{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-082a1d96]{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-082a1d96]{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-082a1d96]{position:absolute;inset:0;background-image:radial-gradient(hsla(0,0%,100%,.03) 1px,transparent 0);background-size:32px 32px}.stats-bar[data-v-082a1d96]{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-082a1d96]{max-width:1280px;margin:0 auto;padding:20px 24px;display:flex;align-items:center;justify-content:center;gap:48px}.stat-item[data-v-082a1d96]{display:flex;align-items:center;gap:12px}.stat-icon-wrapper[data-v-082a1d96]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px}.stat-icon-events[data-v-082a1d96]{background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(59,130,246,.05))}.stat-icon-photos[data-v-082a1d96]{background:linear-gradient(135deg,rgba(168,85,247,.15),rgba(168,85,247,.05))}.stat-icon-searches[data-v-082a1d96]{background:linear-gradient(135deg,rgba(236,72,153,.15),rgba(236,72,153,.05))}.stat-info[data-v-082a1d96]{display:flex;flex-direction:column}.stat-value[data-v-082a1d96]{font-size:22px;font-weight:700;color:#0f172a;line-height:1.2}.stat-label[data-v-082a1d96]{font-size:13px;color:#64748b;font-weight:500}.stat-divider[data-v-082a1d96]{width:1px;height:40px;background:linear-gradient(180deg,transparent,#e2e8f0 50%,transparent)}.filters-section[data-v-082a1d96]{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-082a1d96]{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-082a1d96]{display:flex;gap:8px;flex-wrap:wrap}.filter-tab[data-v-082a1d96]{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-082a1d96]:hover{background:#fff;border-color:#cbd5e1}.filter-tab.active[data-v-082a1d96]{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-082a1d96]{font-size:14px}.sort-select[data-v-082a1d96]{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-082a1d96]:hover{background-color:#fff;border-color:#cbd5e1}.sort-select[data-v-082a1d96]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.events-section[data-v-082a1d96]{padding:32px 24px 60px;position:relative;z-index:10}.events-content[data-v-082a1d96]{max-width:1400px;margin:0 auto}.events-grid[data-v-082a1d96]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.event-card[data-v-082a1d96]{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-082a1d96]: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-082a1d96]{position:relative;aspect-ratio:16/9;overflow:hidden}.event-image[data-v-082a1d96]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.event-card:hover .event-image[data-v-082a1d96]{transform:scale(1.08)}.event-image-overlay[data-v-082a1d96]{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-082a1d96]{opacity:1}.view-event-btn[data-v-082a1d96]{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-082a1d96]{width:14px;height:14px}.event-card:hover .view-event-btn[data-v-082a1d96]{transform:translateY(0)}.view-event-btn[data-v-082a1d96]:hover{box-shadow:0 6px 20px rgba(59,130,246,.5)}.event-type-badge[data-v-082a1d96]{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-082a1d96]{font-size:10px}.event-type-badge.marathon[data-v-082a1d96]{background:linear-gradient(135deg,rgba(239,68,68,.9),rgba(249,115,22,.9))}.event-type-badge.wedding[data-v-082a1d96]{background:linear-gradient(135deg,rgba(236,72,153,.9),rgba(244,114,182,.9))}.event-type-badge.corporate[data-v-082a1d96]{background:linear-gradient(135deg,rgba(59,130,246,.9),rgba(99,102,241,.9))}.event-type-badge.concert[data-v-082a1d96]{background:linear-gradient(135deg,rgba(168,85,247,.9),rgba(192,132,252,.9))}.event-type-badge.sports[data-v-082a1d96]{background:linear-gradient(135deg,rgba(34,197,94,.9),rgba(74,222,128,.9))}.photo-count-badge[data-v-082a1d96]{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-082a1d96]{width:12px;height:12px}.event-info[data-v-082a1d96]{padding:14px}.event-name[data-v-082a1d96]{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-082a1d96]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.meta-item[data-v-082a1d96]{display:flex;align-items:center;gap:4px;font-size:12px;color:#64748b}.meta-icon[data-v-082a1d96]{width:13px;height:13px;color:#94a3b8}.event-features[data-v-082a1d96]{display:flex;flex-wrap:wrap;gap:4px}.feature-tag[data-v-082a1d96]{display:flex;align-items:center;gap:3px;padding:3px 8px;font-size:10px;font-weight:600;border-radius:50px}.feature-icon[data-v-082a1d96]{font-size:10px}.feature-selfie[data-v-082a1d96]{background:linear-gradient(135deg,rgba(59,130,246,.12),rgba(59,130,246,.06));color:#2563eb}.feature-bib[data-v-082a1d96]{background:linear-gradient(135deg,rgba(249,115,22,.12),rgba(249,115,22,.06));color:#ea580c}.feature-caption[data-v-082a1d96]{background:linear-gradient(135deg,rgba(168,85,247,.12),rgba(168,85,247,.06));color:#7c3aed}.event-card-skeleton[data-v-082a1d96]{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-082a1d96]{aspect-ratio:16/9;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:shimmer-082a1d96 1.5s infinite}.skeleton-content[data-v-082a1d96]{padding:14px}.skeleton-badge[data-v-082a1d96]{width:60px;border-radius:50px}.skeleton-badge[data-v-082a1d96],.skeleton-title[data-v-082a1d96]{height:18px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:shimmer-082a1d96 1.5s infinite;margin-bottom:10px}.skeleton-title[data-v-082a1d96]{width:80%;border-radius:4px}.skeleton-meta[data-v-082a1d96]{width:50%;height:14px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:shimmer-082a1d96 1.5s infinite;border-radius:4px}@keyframes shimmer-082a1d96{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-082a1d96]{text-align:center;padding:80px 24px}.empty-icon-wrapper[data-v-082a1d96]{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-082a1d96]{font-size:36px}.empty-title[data-v-082a1d96]{font-size:20px;font-weight:700;color:#0f172a;margin-bottom:8px}.empty-text[data-v-082a1d96]{font-size:14px;color:#64748b;margin-bottom:24px}.btn-secondary[data-v-082a1d96]{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-082a1d96]:hover{background:#fff;border-color:#cbd5e1}.load-more-wrapper[data-v-082a1d96]{text-align:center;margin-top:48px}.btn-load-more[data-v-082a1d96]{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-082a1d96]:hover{background:#fff;border-color:rgba(59,130,246,.5);box-shadow:0 4px 14px rgba(59,130,246,.15)}.footer[data-v-082a1d96]{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;margin-top:auto}.footer-content[data-v-082a1d96]{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-brand[data-v-082a1d96]{display:flex;align-items:center;gap:10px;font-size:14px;color:#64748b}.footer-logo[data-v-082a1d96]{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-082a1d96]{height:24px;max-width:100px;-o-object-fit:contain;object-fit:contain}.brand-text-sm[data-v-082a1d96]{font-weight:600;color:#0f172a}.footer-divider[data-v-082a1d96]{color:#cbd5e1}.footer-tagline[data-v-082a1d96]{color:#94a3b8}.footer-link[data-v-082a1d96]{color:var(--tenant-primary,#3b82f6);text-decoration:none;font-weight:500;transition:color .2s}.footer-link[data-v-082a1d96]:hover{color:var(--tenant-secondary,#60a5fa);text-decoration:underline}.footer-links[data-v-082a1d96]{display:flex;gap:24px}.footer-links a[data-v-082a1d96]{font-size:14px;color:#64748b;text-decoration:none;transition:color .2s}.footer-links a[data-v-082a1d96]:hover{color:var(--tenant-primary,#3b82f6)}@media (max-width:768px){.hero-section[data-v-082a1d96]{padding:50px 20px}.hero-title[data-v-082a1d96]{font-size:32px}.hero-subtitle[data-v-082a1d96]{font-size:15px}.stats-content[data-v-082a1d96]{gap:24px;flex-wrap:wrap;justify-content:center}.stat-divider[data-v-082a1d96]{display:none}.filters-content[data-v-082a1d96]{flex-direction:column;align-items:stretch;gap:12px}.filter-tabs[data-v-082a1d96]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;width:100%}.filter-tab[data-v-082a1d96]{justify-content:center;padding:10px 12px}.sort-dropdown[data-v-082a1d96],.sort-select[data-v-082a1d96]{width:100%}.events-grid[data-v-082a1d96]{grid-template-columns:1fr}.nav-links[data-v-082a1d96]{display:none}.nav-search[data-v-082a1d96]{max-width:200px}.nav-stats[data-v-082a1d96]{display:none}.nav-tenant-stats[data-v-082a1d96]{gap:4px}.nav-tenant-stat[data-v-082a1d96]{padding:4px 6px}.nav-tenant-stat-icon[data-v-082a1d96]{font-size:12px}.nav-tenant-stat-value[data-v-082a1d96]{font-size:11px}.hero-section.hero-section-tenant[data-v-082a1d96]{padding:30px 20px 40px}.hero-title-tenant[data-v-082a1d96]{font-size:28px}.footer-content[data-v-082a1d96]{flex-direction:column;text-align:center}}@media (max-width:1200px){.events-grid[data-v-082a1d96]{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.events-grid[data-v-082a1d96]{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:600px){.events-grid[data-v-082a1d96]{grid-template-columns:1fr;gap:16px}.event-info[data-v-082a1d96]{padding:16px}.event-name[data-v-082a1d96]{font-size:16px}}@media (max-width:480px){.hero-title[data-v-082a1d96]{font-size:28px}.stats-content[data-v-082a1d96]{flex-direction:column;gap:16px}.filters-content[data-v-082a1d96]{flex-direction:column;align-items:stretch}.sort-dropdown[data-v-082a1d96],.sort-select[data-v-082a1d96]{width:100%}.nav-search[data-v-082a1d96]{display:none}}.all-events-page[data-v-082a1d96]{min-height:100vh;display:flex;flex-direction:column;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-082a1d96]: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-082a1d96]{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-082a1d96]{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-082a1d96]{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-082a1d96]{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-082a1d96]{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.nav-search-wrapper[data-v-082a1d96]{position:relative;display:flex;align-items:center}.nav-search-icon[data-v-082a1d96]{position:absolute;left:14px;width:16px;height:16px;color:#94a3b8;transition:color .2s}.nav-search-input[data-v-082a1d96]{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-082a1d96]: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-082a1d96],.nav-search-wrapper:focus-within .nav-search-icon[data-v-082a1d96]{color:#3b82f6}.nav-search-input[data-v-082a1d96]::-moz-placeholder{color:#94a3b8}.nav-search-input[data-v-082a1d96]::placeholder{color:#94a3b8}.nav-search-clear[data-v-082a1d96]{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-082a1d96]:hover{color:#ef4444;background:rgba(239,68,68,.1)}.nav-stats[data-v-082a1d96]{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-082a1d96]{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.nav-stat[data-v-082a1d96]{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-082a1d96]{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-082a1d96]{font-size:11px;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.nav-stat-divider[data-v-082a1d96]{width:1px;height:24px;background:linear-gradient(180deg,transparent,#e2e8f0 50%,transparent)}.error-section[data-v-082a1d96]{padding:80px 24px;position:relative;z-index:10}.error-content[data-v-082a1d96]{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-082a1d96]{font-size:48px;margin-bottom:16px}.error-title[data-v-082a1d96]{font-size:18px;font-weight:700;color:#dc2626;margin-bottom:8px}.error-text[data-v-082a1d96]{font-size:14px;color:#64748b;margin-bottom:24px}.btn-retry[data-v-082a1d96]{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-082a1d96]:hover{transform:translateY(-2px);box-shadow:0 4px 14px rgba(59,130,246,.4)}.loading-spinner-small[data-v-082a1d96]{width:18px;height:18px;border:2px solid rgba(59,130,246,.2);border-top-color:#3b82f6;border-radius:50%;animation:spin-082a1d96 .8s linear infinite}@keyframes spin-082a1d96{to{transform:rotate(1turn)}}@media (max-width:1024px){.nav-search[data-v-082a1d96]{max-width:280px}.nav-stats[data-v-082a1d96]{gap:6px}.nav-stat[data-v-082a1d96]{padding:5px 10px}.nav-stat-value[data-v-082a1d96]{font-size:13px}.nav-stat-label[data-v-082a1d96]{font-size:10px}}@media (max-width:768px){.nav-content[data-v-082a1d96]{padding:0 16px;height:56px}.nav-search[data-v-082a1d96]{max-width:180px}.nav-search-input[data-v-082a1d96]{padding:8px 32px 8px 36px;font-size:13px}.nav-links[data-v-082a1d96],.nav-stats[data-v-082a1d96]{display:none}.brand-text[data-v-082a1d96]{font-size:18px}}@media (max-width:480px){.nav-search[data-v-082a1d96]{display:none}.brand-icon[data-v-082a1d96]{width:32px;height:32px}.brand-icon svg[data-v-082a1d96]{width:16px;height:16px}}.theme-wrapper[data-v-8bbafb56]{position:relative}.theme-toggle[data-v-8bbafb56]{position:fixed;top:20px;right:80px;z-index:1001;width:44px;height:44px;border-radius:12px;border:1px solid hsla(0,0%,50.2%,.2);background:hsla(0,0%,50.2%,.1);backdrop-filter:blur(10px);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:inherit}.theme-toggle[data-v-8bbafb56]:hover{background:hsla(0,0%,50.2%,.2);transform:scale(1.05)}.theme-toggle svg[data-v-8bbafb56]{color:#a855f7;transition:all .3s ease}.theme-toggle:hover svg[data-v-8bbafb56]{color:#c084fc}.theme-icon-enter-active[data-v-8bbafb56],.theme-icon-leave-active[data-v-8bbafb56]{transition:all .2s ease}.theme-icon-enter-from[data-v-8bbafb56]{opacity:0;transform:rotate(-90deg) scale(.5)}.theme-icon-leave-to[data-v-8bbafb56]{opacity:0;transform:rotate(90deg) scale(.5)}@media (max-width:768px){.theme-toggle[data-v-8bbafb56]{top:16px;right:60px;width:40px;height:40px}}.construction-page[data-v-49054d48]{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-49054d48]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.bg-orb[data-v-49054d48]{position:absolute;border-radius:50%;filter:blur(80px)}.bg-orb-1[data-v-49054d48]{width:500px;height:500px;background:linear-gradient(135deg,rgba(59,130,246,.3),rgba(168,85,247,.2));top:-200px;right:-150px;animation:float-49054d48 8s ease-in-out infinite}.bg-orb-2[data-v-49054d48]{width:400px;height:400px;background:linear-gradient(135deg,rgba(236,72,153,.25),rgba(249,115,22,.15));bottom:-150px;left:-100px;animation:float-49054d48 10s ease-in-out infinite reverse}.bg-orb-3[data-v-49054d48]{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-49054d48 6s ease-in-out infinite}.bg-grid-pattern[data-v-49054d48]{position:absolute;inset:0;background-image:radial-gradient(hsla(0,0%,100%,.03) 1px,transparent 0);background-size:40px 40px}@keyframes float-49054d48{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-30px) rotate(5deg)}}@keyframes pulse-49054d48{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.8}}.construction-content[data-v-49054d48]{position:relative;z-index:10;text-align:center;max-width:600px;width:100%}.logo-wrapper[data-v-49054d48]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:40px}.logo-icon[data-v-49054d48]{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-49054d48]{width:24px;height:24px}.logo-text-wrapper[data-v-49054d48]{display:flex;flex-direction:column;align-items:flex-start}.logo-text[data-v-49054d48]{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-49054d48]{display:flex;align-items:center;gap:6px;margin-top:4px}.subheader-icon[data-v-49054d48]{width:14px;height:14px;color:#a855f7}.logo-subheader span[data-v-49054d48]{font-size:13px;font-weight:500;color:#94a3b8;letter-spacing:.5px}.construction-card[data-v-49054d48]{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-49054d48]{position:relative;width:120px;height:120px;margin:0 auto 32px}.icon-ring[data-v-49054d48]{position:absolute;inset:0;border-radius:50%;border:2px solid transparent}.icon-ring-1[data-v-49054d48]{border-color:rgba(59,130,246,.3);animation:spin-slow-49054d48 8s linear infinite}.icon-ring-2[data-v-49054d48]{inset:10px;border-color:rgba(168,85,247,.3);animation:spin-slow-49054d48 6s linear infinite reverse}.icon-ring-3[data-v-49054d48]{inset:20px;border-color:rgba(236,72,153,.3);animation:spin-slow-49054d48 4s linear infinite}.icon-center[data-v-49054d48]{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-49054d48]{font-size:36px;animation:bounce-49054d48 2s ease-in-out infinite}@keyframes spin-slow-49054d48{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bounce-49054d48{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.title[data-v-49054d48]{font-size:32px;font-weight:700;color:#e2e8f0;margin-bottom:16px;line-height:1.3}.title-gradient[data-v-49054d48]{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-49054d48]{font-size:16px;color:#94a3b8;line-height:1.7;margin-bottom:32px}.progress-section[data-v-49054d48]{margin-bottom:32px}.progress-bar[data-v-49054d48]{position:relative;height:6px;background:hsla(0,0%,100%,.1);border-radius:3px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-49054d48]{top:0;height:100%;border-radius:3px}.progress-fill[data-v-49054d48],.progress-glow[data-v-49054d48]{position:absolute;left:0;width:75%;background:linear-gradient(90deg,#3b82f6,#a855f7 50%,#ec4899);animation:progress-pulse-49054d48 2s ease-in-out infinite}.progress-glow[data-v-49054d48]{top:-2px;height:10px;border-radius:5px;filter:blur(8px);opacity:.5}@keyframes progress-pulse-49054d48{0%,to{opacity:1}50%{opacity:.7}}.progress-text[data-v-49054d48]{font-size:13px;color:#64748b;font-weight:500}.features-preview[data-v-49054d48]{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-49054d48]{display:flex;align-items:center;gap:8px}.feature-icon[data-v-49054d48]{font-size:18px}.feature-text[data-v-49054d48]{font-size:13px;font-weight:600;color:#cbd5e1}.feature-divider[data-v-49054d48]{width:1px;height:24px;background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.2) 50%,transparent)}.cta-section[data-v-49054d48]{text-align:center}.cta-text[data-v-49054d48]{font-size:18px;font-weight:600;color:#e2e8f0;margin-bottom:16px}.social-hint[data-v-49054d48]{display:flex;align-items:center;justify-content:center;gap:12px;font-size:13px;color:#64748b}.social-icons[data-v-49054d48]{display:flex;gap:8px}.social-icon[data-v-49054d48]{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-49054d48]:hover{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.3);color:#3b82f6;transform:translateY(-2px)}.social-icon svg[data-v-49054d48]{width:16px;height:16px}.construction-footer[data-v-49054d48]{margin-top:40px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:13px;color:#475569}.footer-divider[data-v-49054d48]{color:#334155}.backdoor-area[data-v-49054d48]{margin-top:24px;display:flex;justify-content:center}.backdoor-input[data-v-49054d48]{width:60px;padding:4px 8px;background:transparent;border:1px solid hsla(0,0%,100%,.03);border-radius:4px;color:hsla(0,0%,100%,.05);font-size:11px;outline:none;caret-color:hsla(0,0%,100%,.08);transition:all .3s ease}.backdoor-input[data-v-49054d48]::-moz-placeholder{color:hsla(0,0%,100%,.03)}.backdoor-input[data-v-49054d48]::placeholder{color:hsla(0,0%,100%,.03)}.backdoor-input[data-v-49054d48]:focus{border-color:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.15);width:120px}@media (max-width:640px){.construction-card[data-v-49054d48]{padding:32px 24px;border-radius:24px}.title[data-v-49054d48]{font-size:24px}.title-gradient[data-v-49054d48]{font-size:32px}.subtitle[data-v-49054d48]{font-size:14px}.icon-container[data-v-49054d48]{width:100px;height:100px}.icon-center[data-v-49054d48]{inset:25px}.construction-emoji[data-v-49054d48]{font-size:28px}.features-preview[data-v-49054d48]{flex-direction:column;gap:12px}.feature-divider[data-v-49054d48]{width:40px;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2) 50%,transparent)}.logo-wrapper[data-v-49054d48]{margin-bottom:24px}.logo-icon[data-v-49054d48]{width:40px;height:40px}.logo-text[data-v-49054d48]{font-size:24px}.logo-subheader span[data-v-49054d48]{font-size:11px}.subheader-icon[data-v-49054d48]{width:12px;height:12px}}.dashboard-container[data-v-2752cd76]{display:flex;flex-direction:column;gap:0}.welcome-orb[data-v-2752cd76]{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-2752cd76]{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:8px;padding:16px 24px 16px 24px;position:relative;overflow:hidden;transition:all .3s ease}.stat-card[data-v-2752cd76]:hover{box-shadow:0 20px 48px rgba(59,130,246,.2);transform:scale(1.01)}.stat-gradient[data-v-2752cd76]{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-2752cd76]{opacity:1}.stat-icon[data-v-2752cd76]{padding:12px;border-radius:6px;box-shadow:0 4px 14px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center}.lg-col-span-2[data-v-2752cd76]{grid-column:span 2}.activity-list[data-v-2752cd76]{display:flex;flex-direction:column;gap:3px;max-height:235px;overflow-y:auto;padding-right:8px}.activity-item[data-v-2752cd76]{display:flex;align-items:flex-start;gap:8px;padding:8px;background:hsla(0,0%,100%,.5);border-radius:6px;transition:all .2s ease}.activity-item[data-v-2752cd76]:hover{background:hsla(0,0%,100%,.7)}.activity-icon[data-v-2752cd76]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-icon.queued[data-v-2752cd76]{background:rgba(59,130,246,.1)}.activity-icon.live[data-v-2752cd76]{background:rgba(168,85,247,.1)}.activity-icon.copied[data-v-2752cd76]{background:rgba(16,185,129,.1)}.activity-icon.failed[data-v-2752cd76]{background:rgba(239,68,68,.1)}.activity-title[data-v-2752cd76]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pulse-dot[data-v-2752cd76]{background:linear-gradient(135deg,#3b82f6,#a855f7)}.pulse-dot-red[data-v-2752cd76],.pulse-dot[data-v-2752cd76]{width:8px;height:8px;border-radius:50%;animation:pulse-2752cd76 2s ease-in-out infinite}.pulse-dot-red[data-v-2752cd76]{background:linear-gradient(135deg,#f63b3b,#f77b55)}@keyframes pulse-2752cd76{0%,to{opacity:1}50%{opacity:.5}}.empty-state[data-v-2752cd76]{text-align:center;padding:48px 24px;color:#9ca3af}.empty-icon[data-v-2752cd76]{width:64px;height:64px;margin:0 auto 16px;opacity:.5}.quick-actions[data-v-2752cd76]{display:flex!important;flex-direction:column!important;gap:5px!important}.quick-action-btn-primary[data-v-2752cd76]{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:4px!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:6px!important;cursor:pointer!important;transition:all .2s ease!important;line-height:1!important;box-sizing:border-box!important}.quick-action-btn-primary[data-v-2752cd76]:hover{box-shadow:0 4px 16px rgba(99,102,241,.4)!important;transform:translateY(-1px)!important}.quick-action-btn-primary svg[data-v-2752cd76]{width:20px!important;height:20px!important;flex-shrink:0!important;transition:transform .3s ease!important}.quick-action-btn-primary span[data-v-2752cd76]{display:inline!important;line-height:1!important}.quick-action-btn-primary:hover svg[data-v-2752cd76]{transform:rotate(90deg)!important}.quick-action-btn[data-v-2752cd76]{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:4px!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:6px!important;cursor:pointer!important;transition:all .2s ease!important;line-height:1!important;box-sizing:border-box!important}.quick-action-btn[data-v-2752cd76]:hover{background:#f9fafb!important;border-color:#d1d5db!important}.quick-action-btn svg[data-v-2752cd76]{width:20px!important;height:20px!important;flex-shrink:0!important}.quick-action-btn span[data-v-2752cd76]{display:inline!important;line-height:1!important}.health-item[data-v-2752cd76]{display:flex;align-items:center;gap:6px;padding:12px;background:hsla(0,0%,100%,.5);border-radius:6px}.health-dot[data-v-2752cd76]{width:12px;height:12px;background:#10b981;border-radius:50%;animation:pulse-2752cd76 2s ease-in-out infinite}@media (min-width:1024px){.lg-col-span-2[data-v-2752cd76]{grid-column:span 2}}.email-chips-container[data-v-653fb88e]{width:100%}.chips-list[data-v-653fb88e]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.email-chip[data-v-653fb88e]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:linear-gradient(135deg,#dbeafe,#e0e7ff);border:1px solid rgba(59,130,246,.2);border-radius:20px;font-size:13px;color:#1e40af}.chip-text[data-v-653fb88e]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-remove[data-v-653fb88e]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:rgba(239,68,68,.1);border-radius:50%;color:#dc2626;cursor:pointer;transition:all .2s ease}.chip-remove[data-v-653fb88e]:hover{background:rgba(239,68,68,.2);color:#b91c1c}.email-input-wrapper[data-v-653fb88e]{display:flex;gap:8px;align-items:center}.email-input[data-v-653fb88e]{flex:1;padding:10px 14px;font-size:14px;border:1px solid #d1d5db;border-radius:10px;background:#f9fafb;transition:all .2s ease}.email-input[data-v-653fb88e]:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.email-input[data-v-653fb88e]::-moz-placeholder{color:#9ca3af}.email-input[data-v-653fb88e]::placeholder{color:#9ca3af}.add-btn[data-v-653fb88e]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:10px;color:#fff;cursor:pointer;transition:all .2s ease}.add-btn[data-v-653fb88e]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.add-btn[data-v-653fb88e]:disabled{opacity:.5;cursor:not-allowed}.email-error[data-v-653fb88e]{margin-top:8px;font-size:12px;color:#dc2626}.email-helper[data-v-653fb88e]{margin-top:8px;font-size:12px;color:#6b7280}.create-event-container[data-v-4077bfe6]{display:flex;flex-direction:column;gap:12px}.header-orb[data-v-4077bfe6]{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-4077bfe6]{margin-bottom:20px}.form-label[data-v-4077bfe6]{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.location-input-wrapper[data-v-4077bfe6]{position:relative}.places-autocomplete-container[data-v-4077bfe6]{width:100%}.location-clear-btn[data-v-4077bfe6]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;cursor:pointer;font-size:16px;padding:2px 6px;border-radius:50%;transition:all .2s ease;z-index:2}.location-clear-btn[data-v-4077bfe6]:hover{color:#ef4444;background:rgba(239,68,68,.1)}[data-v-4077bfe6] gmp-place-autocomplete{width:100%;--gmp-mat-color-surface:hsla(0,0%,100%,0.7)}[data-v-4077bfe6] gmp-place-autocomplete input{width:100%;padding:12px 36px 12px 16px;border-radius:6px;border:1px solid rgba(139,92,246,.2);background:hsla(0,0%,100%,.7);backdrop-filter:blur(10px);font-size:14px;font-family:inherit;color:#1f2937;transition:all .3s ease;outline:none;box-sizing:border-box}[data-v-4077bfe6] gmp-place-autocomplete input:focus{border-color:rgba(139,92,246,.5);box-shadow:0 0 0 3px rgba(139,92,246,.1)}[data-v-4077bfe6] gmp-place-autocomplete input::-moz-placeholder{color:#9ca3af}[data-v-4077bfe6] gmp-place-autocomplete input::placeholder{color:#9ca3af}.form-sections[data-v-4077bfe6]{display:flex;flex-direction:column;gap:12px}.connect-drive-box[data-v-4077bfe6]{padding:20px;background:linear-gradient(135deg,#fef3c7,#fed7aa);border:1px solid #f59e0b;border-radius:8px;margin-bottom:20px}.info-icon-box[data-v-4077bfe6]{width:48px;height:48px;background:rgba(249,115,22,.2);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.selected-folder-box[data-v-4077bfe6]{padding:16px;background:rgba(59,130,246,.1);border:2px solid #3b82f6;border-radius:8px}.folder-icon-box[data-v-4077bfe6]{width:48px;height:48px;background:rgba(59,130,246,.2);border-radius:6px;display:flex;align-items:center;justify-content:center}.browse-folder-btn[data-v-4077bfe6]{width:100%;padding:24px;background:hsla(0,0%,100%,.7);border:2px dashed #d1d5db;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .2s ease;color:#6b7280;font-weight:600}.browse-folder-btn[data-v-4077bfe6]:hover:not(:disabled){border-color:#3b82f6;background:rgba(59,130,246,.05);color:#3b82f6}.browse-folder-btn[data-v-4077bfe6]:disabled{opacity:.5;cursor:not-allowed}.shared-link-input-wrapper[data-v-4077bfe6]{display:flex;gap:6px;align-items:stretch}.shared-link-input-wrapper input[data-v-4077bfe6]{flex:1;padding:14px 16px;border:2px solid #e5e7eb;border-radius:6px;font-size:14px;transition:all .2s ease;background:#fff}.shared-link-input-wrapper input[data-v-4077bfe6]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.shared-link-input-wrapper input.input-error[data-v-4077bfe6]{border-color:#ef4444}.shared-link-input-wrapper input.input-error[data-v-4077bfe6]:focus{box-shadow:0 0 0 3px rgba(239,68,68,.1)}.validate-link-btn[data-v-4077bfe6]{padding:14px 24px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:100px}.validate-link-btn[data-v-4077bfe6]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.validate-link-btn[data-v-4077bfe6]:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-spinner-sm[data-v-4077bfe6]{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.progress-steps[data-v-4077bfe6]{display:flex;justify-content:space-between;position:relative}.progress-step[data-v-4077bfe6]{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1}.step-indicator[data-v-4077bfe6]{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-4077bfe6]{background:#10b981;color:#fff}.step-active .step-indicator[data-v-4077bfe6]{background:linear-gradient(135deg,#3b82f6,#a855f7);color:#fff;animation:pulse-4077bfe6 2s infinite}.step-pending .step-indicator[data-v-4077bfe6]{background:#e5e7eb;color:#9ca3af}.step-label[data-v-4077bfe6]{font-size:12px;font-weight:600;color:#6b7280;text-align:center}.error-alert[data-v-4077bfe6]{padding:16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px}.modal-overlay[data-v-4077bfe6]{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-4077bfe6]{background:hsla(0,0%,100%,.98);backdrop-filter:blur(20px);border-radius:12px;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-4077bfe6]{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-4077bfe6]{width:36px;height:36px;border-radius:5px;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-4077bfe6]:hover{background:rgba(0,0,0,.1)}.rescan-btn[data-v-4077bfe6]{width:36px;height:36px;border-radius:5px;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-4077bfe6]:hover:not(:disabled){background:rgba(59,130,246,.2)}.rescan-btn[data-v-4077bfe6]:disabled{opacity:.5;cursor:not-allowed}.folder-search-bar[data-v-4077bfe6]{display:flex;align-items:center;gap:4px;padding:8px 24px;background:rgba(0,0,0,.02);border-bottom:1px solid rgba(209,213,219,.3)}.folder-search-input[data-v-4077bfe6]{flex:1;border:none;background:transparent;font-size:14px;color:#374151;outline:none}.folder-search-input[data-v-4077bfe6]::-moz-placeholder{color:#9ca3af}.folder-search-input[data-v-4077bfe6]::placeholder{color:#9ca3af}.folder-search-input[data-v-4077bfe6]:disabled{opacity:.5}.folder-search-clear[data-v-4077bfe6]{width:24px;height:24px;border-radius:3px;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-4077bfe6]:hover{background:rgba(0,0,0,.1);color:#374151}.folder-error-state[data-v-4077bfe6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.retry-btn[data-v-4077bfe6]{display:inline-flex;align-items:center;padding:8px 16px;border-radius:4px;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-4077bfe6]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.breadcrumb-bar[data-v-4077bfe6]{padding:12px 24px;background:rgba(0,0,0,.02);display:flex;align-items:center;gap:3px;flex-wrap:wrap;border-bottom:1px solid rgba(209,213,219,.3)}.breadcrumb-item[data-v-4077bfe6]{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:3px;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-4077bfe6]:hover{background:#fff;color:#3b82f6}.folder-list[data-v-4077bfe6]{flex:1;overflow-y:auto;padding:12px;min-height:200px;max-height:400px}.empty-state[data-v-4077bfe6],.loading-state[data-v-4077bfe6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.folder-list-items[data-v-4077bfe6]{display:flex;flex-direction:column;gap:3px}.folder-row[data-v-4077bfe6]{display:flex;align-items:center;gap:4px;padding:4px;background:#fff;border:1px solid #e5e7eb;border-radius:5px;transition:all .15s ease}.folder-row[data-v-4077bfe6]:hover{border-color:#3b82f6;box-shadow:0 2px 8px rgba(59,130,246,.1)}.folder-row-up[data-v-4077bfe6]{background:rgba(243,244,246,.5);border-style:dashed}.folder-row-up[data-v-4077bfe6]:hover{background:rgba(243,244,246,.8)}.folder-row-up .folder-row-icon[data-v-4077bfe6]{background:linear-gradient(135deg,#f3f4f6,#e5e7eb)}.breadcrumb-item[data-v-4077bfe6]:disabled{opacity:.5;cursor:not-allowed}.folder-row-main[data-v-4077bfe6]{flex:1;display:flex;align-items:center;gap:6px;padding:10px 12px;cursor:pointer;border-radius:4px;min-width:0}.folder-row-main[data-v-4077bfe6]:hover{background:rgba(59,130,246,.05)}.folder-row-icon[data-v-4077bfe6]{width:36px;height:36px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.folder-row-info[data-v-4077bfe6]{flex:1;min-width:0}.folder-row-name[data-v-4077bfe6]{font-size:14px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.folder-row-meta[data-v-4077bfe6]{font-size:12px;color:#6b7280;margin-top:2px}.folder-select-btn[data-v-4077bfe6]{padding:6px 14px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:3px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;flex-shrink:0;margin-right:8px}.folder-select-btn[data-v-4077bfe6]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px)}.folder-row-selectable[data-v-4077bfe6]{background:rgba(59,130,246,.03);border-left:2px solid transparent}.folder-row-selectable[data-v-4077bfe6]:hover{background:rgba(59,130,246,.08);border-left-color:#3b82f6}.modal-footer[data-v-4077bfe6]{padding:16px 24px;border-top:1px solid rgba(209,213,219,.5);display:flex;justify-content:flex-end;gap:6px;background:rgba(249,250,251,.5)}.subfolder-toggle[data-v-4077bfe6]{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(59,130,246,.3)}.subfolder-checkbox[data-v-4077bfe6]{display:flex;align-items:center;gap:5px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.subfolder-checkbox input[type=checkbox][data-v-4077bfe6]{display:none}.checkbox-custom[data-v-4077bfe6]{width:20px;height:20px;border:2px solid #d1d5db;border-radius:3px;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-4077bfe6]{background:linear-gradient(135deg,#3b82f6,#a855f7);border-color:transparent}.subfolder-checkbox input[type=checkbox]:checked+.checkbox-custom[data-v-4077bfe6]:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.subfolder-checkbox:hover .checkbox-custom[data-v-4077bfe6]{border-color:#3b82f6}.checkbox-label[data-v-4077bfe6]{font-size:14px;font-weight:500;color:#374151}.checkbox-hint[data-v-4077bfe6]{font-size:12px;color:#6b7280;font-weight:400}.form-section[data-v-4077bfe6]{margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}.section-header[data-v-4077bfe6]{margin-bottom:20px}.section-title[data-v-4077bfe6]{display:flex;align-items:center;gap:4px;font-size:16px;font-weight:700;color:#1f2937;margin-bottom:4px}.section-subtitle[data-v-4077bfe6]{font-size:13px;color:#6b7280;margin-left:28px}.options-grid[data-v-4077bfe6]{display:grid;grid-template-columns:repeat(1,1fr);gap:6px;margin-bottom:20px}@media (min-width:768px){.options-grid[data-v-4077bfe6]{grid-template-columns:repeat(2,1fr)}}.option-card[data-v-4077bfe6]{display:flex;flex-direction:column;padding:16px;background:rgba(249,250,251,.8);border:1px solid #e5e7eb;border-radius:6px;transition:all .2s ease}.option-card[data-v-4077bfe6]:not(.option-disabled):hover{border-color:#d1d5db;background:#f9fafb}.option-card.option-expanded[data-v-4077bfe6]{grid-column:1/-1}.option-row[data-v-4077bfe6]{display:flex;align-items:center;justify-content:space-between}.option-card[data-v-4077bfe6]:not(.option-expandable){flex-direction:row;align-items:center;justify-content:space-between}.option-disabled[data-v-4077bfe6]{opacity:.7;position:relative}.option-info[data-v-4077bfe6]{display:flex;align-items:center;gap:6px;flex:1}.option-icon[data-v-4077bfe6]{font-size:24px;flex-shrink:0}.option-title[data-v-4077bfe6]{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:2px}.option-desc[data-v-4077bfe6]{font-size:12px;color:#6b7280}.option-badge[data-v-4077bfe6]{position:absolute;top:8px;right:8px;padding:2px 8px;font-size:10px;font-weight:600;border-radius:4px}.badge-always-on[data-v-4077bfe6]{background:#dbeafe;color:#1e40af}.toggle-switch[data-v-4077bfe6]{position:relative;display:inline-block;width:48px;height:26px;flex-shrink:0}.toggle-switch input[data-v-4077bfe6]{opacity:0;width:0;height:0}.toggle-slider[data-v-4077bfe6]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#d1d5db;transition:.3s;border-radius:26px}.toggle-slider[data-v-4077bfe6]: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-4077bfe6]{background:linear-gradient(135deg,#3b82f6,#a855f7)}.toggle-switch input:checked+.toggle-slider[data-v-4077bfe6]:before{transform:translateX(22px)}.toggle-switch input:disabled+.toggle-slider[data-v-4077bfe6]{cursor:not-allowed;opacity:.6}.watermark-upload[data-v-4077bfe6]{margin-top:16px;padding-top:16px;border-top:1px dashed #e5e7eb}.upload-zone[data-v-4077bfe6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;border:2px dashed #d1d5db;border-radius:6px;cursor:pointer;transition:all .2s ease;background:#fff}.upload-zone.drag-over[data-v-4077bfe6],.upload-zone[data-v-4077bfe6]:hover{border-color:#3b82f6;background:rgba(59,130,246,.05)}.upload-text[data-v-4077bfe6]{margin-top:8px;font-size:14px;font-weight:500;color:#374151}.upload-hint[data-v-4077bfe6]{margin-top:4px;font-size:12px;color:#9ca3af}.watermark-preview[data-v-4077bfe6]{display:flex;align-items:center;gap:8px;padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px}.watermark-preview img[data-v-4077bfe6]{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;border-radius:4px;background:#f3f4f6}.preview-info[data-v-4077bfe6]{flex:1;display:flex;align-items:center;justify-content:space-between}.preview-name[data-v-4077bfe6]{font-size:13px;font-weight:500;color:#374151;word-break:break-all}.preview-remove[data-v-4077bfe6]{padding:6px;background:#fef2f2;border:none;border-radius:4px;color:#dc2626;cursor:pointer;transition:background .2s ease}.preview-remove[data-v-4077bfe6]:hover{background:#fee2e2}.compression-section[data-v-4077bfe6]{padding:16px;background:rgba(249,250,251,.8);border:1px solid #e5e7eb;border-radius:6px}.compression-title[data-v-4077bfe6]{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:600;color:#1f2937;margin-bottom:12px}.compression-options[data-v-4077bfe6]{display:flex;flex-direction:column;gap:4px}@media (min-width:640px){.compression-options[data-v-4077bfe6]{flex-direction:row}}.compression-option[data-v-4077bfe6]{display:flex;align-items:flex-start;gap:5px;padding:12px;background:#fff;border:2px solid #e5e7eb;border-radius:5px;cursor:pointer;transition:all .2s ease;flex:1}.compression-option[data-v-4077bfe6]:hover{border-color:#d1d5db}.compression-option.option-selected[data-v-4077bfe6]{border-color:#3b82f6;background:rgba(59,130,246,.05)}.compression-option input[type=radio][data-v-4077bfe6]{margin-top:2px;accent-color:#3b82f6}.radio-content[data-v-4077bfe6]{display:flex;flex-direction:column}.radio-title[data-v-4077bfe6]{font-size:13px;font-weight:600;color:#1f2937}.radio-desc[data-v-4077bfe6]{font-size:11px;color:#6b7280;margin-top:2px}.radio-footnote[data-v-4077bfe6]{font-size:10px;color:#9ca3af;margin-top:4px;font-style:italic}.threshold-input[data-v-4077bfe6]{margin-top:16px;padding-top:16px;border-top:1px dashed #e5e7eb}.threshold-label[data-v-4077bfe6]{font-size:13px;font-weight:500;color:#374151}.threshold-field[data-v-4077bfe6]{display:flex;align-items:center;gap:4px;margin-top:8px}.threshold-number[data-v-4077bfe6]{width:80px;text-align:center;padding:8px 12px;font-size:14px;font-weight:600}.threshold-unit[data-v-4077bfe6]{font-size:14px;font-weight:500;color:#6b7280}.threshold-hint[data-v-4077bfe6]{margin-top:8px;font-size:11px;color:#9ca3af}.slide-down-enter-active[data-v-4077bfe6],.slide-down-leave-active[data-v-4077bfe6]{transition:all .3s ease;overflow:hidden}.slide-down-enter-from[data-v-4077bfe6],.slide-down-leave-to[data-v-4077bfe6]{opacity:0;max-height:0;margin-top:0;padding-top:0}.slide-down-enter-to[data-v-4077bfe6],.slide-down-leave-from[data-v-4077bfe6]{opacity:1;max-height:200px}.hidden[data-v-4077bfe6]{display:none}.watermark-controls[data-v-4077bfe6]{margin-top:16px;padding-top:16px;border-top:1px dashed #e5e7eb;display:flex;flex-direction:column;gap:10px}.watermark-upload-section[data-v-4077bfe6]{display:flex;flex-direction:column;gap:4px}.control-label[data-v-4077bfe6]{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:#374151;margin-bottom:4px}.control-value[data-v-4077bfe6]{font-weight:700;color:#3b82f6;background:rgba(59,130,246,.1);padding:2px 8px;border-radius:4px;font-size:12px}.upload-icon[data-v-4077bfe6]{width:32px;height:32px;color:#9ca3af}.watermark-settings[data-v-4077bfe6]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:8px 12px}@media (max-width:640px){.watermark-settings[data-v-4077bfe6]{grid-template-columns:1fr;grid-template-rows:auto}.position-group[data-v-4077bfe6]{grid-row:auto!important}}.setting-group[data-v-4077bfe6]{display:flex;flex-direction:column;gap:4px}.position-group[data-v-4077bfe6]{grid-column:1;grid-row:1/3;display:flex;flex-direction:column;justify-content:flex-start}.padding-group[data-v-4077bfe6]{grid-column:1;grid-row:3}.preview-group[data-v-4077bfe6]{grid-column:2;grid-row:3;display:flex;flex-direction:column;justify-content:flex-end}.preview-hint-disabled[data-v-4077bfe6]{font-size:12px;color:#9ca3af;text-align:center;padding:10px}.slider-container[data-v-4077bfe6]{display:flex;flex-direction:column;gap:4px}.styled-slider[data-v-4077bfe6]{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-4077bfe6]::-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-4077bfe6]::-webkit-slider-thumb:hover{transform:scale(1.1)}.styled-slider[data-v-4077bfe6]::-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-4077bfe6]{display:flex;justify-content:space-between;font-size:10px;color:#9ca3af}.preview-btn-inline[data-v-4077bfe6]{display:flex;align-items:center;gap:4px;padding:10px 20px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%;justify-content:center}.preview-btn-inline[data-v-4077bfe6]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.position-grid[data-v-4077bfe6]{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.position-btn[data-v-4077bfe6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 4px;background:#fff;border:2px solid #e5e7eb;border-radius:4px;cursor:pointer;transition:all .2s ease}.position-btn[data-v-4077bfe6]:hover:not(:disabled){border-color:#d1d5db;background:#f9fafb}.position-btn.position-selected[data-v-4077bfe6]{border-color:#3b82f6;background:rgba(59,130,246,.1)}.position-btn[data-v-4077bfe6]:disabled{opacity:.5;cursor:not-allowed}.position-icon[data-v-4077bfe6]{font-size:16px}.position-label[data-v-4077bfe6]{font-size:10px;font-weight:500;color:#6b7280;text-align:center;line-height:1.2}.position-selected .position-label[data-v-4077bfe6]{color:#3b82f6;font-weight:600}.padding-options[data-v-4077bfe6]{display:flex;gap:3px}.padding-btn[data-v-4077bfe6]{flex:1;padding:8px 12px;background:#fff;border:2px solid #e5e7eb;border-radius:3px;font-size:12px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease}.padding-btn[data-v-4077bfe6]:hover:not(:disabled){border-color:#d1d5db;background:#f9fafb}.padding-btn.padding-selected[data-v-4077bfe6]{border-color:#3b82f6;background:rgba(59,130,246,.1);color:#3b82f6;font-weight:600}.padding-btn[data-v-4077bfe6]:disabled{opacity:.5;cursor:not-allowed}.preview-action[data-v-4077bfe6]{display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:16px;border-top:1px dashed #e5e7eb}.preview-btn[data-v-4077bfe6]{display:flex;align-items:center;gap:4px;padding:12px 24px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:5px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.preview-btn[data-v-4077bfe6]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.preview-hint[data-v-4077bfe6]{font-size:12px;color:#9ca3af}.preview-modal-container[data-v-4077bfe6]{background:hsla(0,0%,100%,.98);backdrop-filter:blur(20px);border-radius:12px;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-4077bfe6]{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column}.sample-select-zone[data-v-4077bfe6]{display:flex;align-items:center;justify-content:center;flex:1;min-height:400px}.sample-select-box[data-v-4077bfe6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;border:2px dashed #d1d5db;border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:center;max-width:400px}.sample-select-box[data-v-4077bfe6]:hover{border-color:#3b82f6;background:rgba(59,130,246,.05)}.sample-icon[data-v-4077bfe6]{width:64px;height:64px;color:#9ca3af;margin-bottom:16px}.sample-title[data-v-4077bfe6]{font-size:18px;font-weight:700;color:#1f2937;margin-bottom:8px}.sample-desc[data-v-4077bfe6]{font-size:14px;color:#6b7280}.preview-display[data-v-4077bfe6]{display:flex;flex-direction:column;gap:10px;flex:1}.comparison-container[data-v-4077bfe6]{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex:1;align-items:stretch}@media (max-width:768px){.preview-modal-container[data-v-4077bfe6]{width:95vw;height:90vh}.comparison-container[data-v-4077bfe6]{grid-template-columns:1fr}.comparison-image-box[data-v-4077bfe6]{max-height:40vh}}.comparison-side[data-v-4077bfe6]{display:flex;flex-direction:column;gap:4px;min-height:0}.comparison-label[data-v-4077bfe6]{font-size:14px;font-weight:600;color:#374151;text-align:center}.comparison-image-box[data-v-4077bfe6]{background:#f3f4f6;border-radius:6px;padding:8px;display:flex;align-items:center;justify-content:center;flex:1;min-height:300px;max-height:60vh;overflow:hidden}.comparison-image[data-v-4077bfe6]{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:4px}.size-slider-container[data-v-4077bfe6]{display:flex;flex-direction:column;gap:4px}.size-slider[data-v-4077bfe6]{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-4077bfe6]::-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-4077bfe6]::-webkit-slider-thumb:hover{transform:scale(1.1)}.size-slider[data-v-4077bfe6]::-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-4077bfe6]{display:flex;justify-content:space-between;font-size:10px;color:#9ca3af}.local-folder-icon[data-v-4077bfe6]{background:linear-gradient(135deg,#d1fae5,#a7f3d0)!important}.browse-folder-btn.disabled[data-v-4077bfe6]{opacity:.5;cursor:not-allowed;pointer-events:none}.upload-progress-container[data-v-4077bfe6]{margin-top:16px;padding:16px;background:rgba(59,130,246,.05);border-radius:6px}.upload-progress-bar[data-v-4077bfe6]{height:8px;background:#e5e7eb;border-radius:2px;overflow:hidden;margin-top:8px}.upload-progress-fill[data-v-4077bfe6]{height:100%;background:linear-gradient(135deg,#3b82f6,#a855f7);border-radius:2px;transition:width .3s ease}.upload-progress-text[data-v-4077bfe6]{display:flex;justify-content:space-between;font-size:12px;color:#6b7280;margin-top:8px}.preview-settings-bar[data-v-4077bfe6]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding:16px;background:rgba(59,130,246,.05);border-radius:6px}.setting-pill[data-v-4077bfe6]{display:flex;align-items:center;gap:3px;padding:6px 12px;background:#fff;border-radius:10px;font-size:13px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.pill-label[data-v-4077bfe6]{color:#6b7280;font-weight:500}.pill-value[data-v-4077bfe6]{color:#3b82f6;font-weight:700;text-transform:capitalize}@keyframes pulse-4077bfe6{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)}}.visibility-section[data-v-4077bfe6]{display:flex;flex-direction:column;gap:10px}.visibility-header[data-v-4077bfe6]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;border-radius:8px}.visibility-info[data-v-4077bfe6]{flex:1}.visibility-label[data-v-4077bfe6]{font-size:15px;font-weight:600;color:#166534;margin:0 0 4px 0}.visibility-desc[data-v-4077bfe6]{font-size:13px;color:#15803d;margin:0}.visibility-toggle[data-v-4077bfe6]{display:flex;align-items:center;gap:5px}.toggle-label[data-v-4077bfe6]{font-size:13px;font-weight:500;color:#9ca3af;transition:color .2s ease}.toggle-label.active[data-v-4077bfe6]{color:#374151;font-weight:600}.private-settings[data-v-4077bfe6]{display:flex;flex-direction:column;gap:10px;padding:14px 0 0 0;margin-top:12px;border-top:1px dashed #bbf7d0}.private-settings .setting-group[data-v-4077bfe6]{display:flex;flex-direction:column;gap:4px}.private-settings .control-label[data-v-4077bfe6]{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:600;color:#166534}.private-settings .control-label svg[data-v-4077bfe6]{color:#16a34a}.pin-input-wrapper[data-v-4077bfe6]{display:flex;gap:4px;align-items:center}.pin-input[data-v-4077bfe6]{flex:1;max-width:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:18px;letter-spacing:4px;text-align:center}.generate-pin-btn[data-v-4077bfe6]{display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid #d1d5db;border-radius:5px;background:#fff;color:#6b7280;cursor:pointer;transition:all .2s ease}.generate-pin-btn[data-v-4077bfe6]:hover:not(:disabled){border-color:#3b82f6;color:#3b82f6;background:#eff6ff}.generate-pin-btn[data-v-4077bfe6]:disabled{opacity:.5;cursor:not-allowed}.setting-hint[data-v-4077bfe6]{font-size:12px;color:#78716c;margin:0}.privacy-note[data-v-4077bfe6]{display:flex;align-items:center;gap:4px;padding:12px 16px;background:hsla(0,0%,100%,.6);border-radius:5px;font-size:13px;color:#78716c}.privacy-note svg[data-v-4077bfe6]{flex-shrink:0;color:#92400e}.privacy-note p[data-v-4077bfe6]{margin:0}.settings-card-grid[data-v-4077bfe6]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:4px;align-items:start}@media (max-width:900px){.settings-card-grid[data-v-4077bfe6]{grid-template-columns:1fr}}.setting-card[data-v-4077bfe6]{border:2px solid #e5e7eb;border-radius:8px;padding:14px 16px;transition:all .25s ease;background:#fff}.setting-card--active[data-v-4077bfe6]{border-color:currentColor}.setting-card--green[data-v-4077bfe6]{color:#16a34a}.setting-card--green.setting-card--active[data-v-4077bfe6]{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-color:#bbf7d0}.setting-card--blue[data-v-4077bfe6]{color:#2563eb}.setting-card--blue.setting-card--active[data-v-4077bfe6]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd}.setting-card--purple[data-v-4077bfe6]{color:#7c3aed}.setting-card--purple.setting-card--active[data-v-4077bfe6]{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-color:#c4b5fd}.setting-card--amber[data-v-4077bfe6]{color:#d97706}.setting-card--amber.setting-card--active[data-v-4077bfe6]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fcd34d}.setting-card-header[data-v-4077bfe6]{display:flex;align-items:center;gap:10px}.setting-card-icon[data-v-4077bfe6]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;flex-shrink:0}.setting-card-icon--green[data-v-4077bfe6]{background:#dcfce7;color:#16a34a}.setting-card-icon--blue[data-v-4077bfe6]{background:#dbeafe;color:#2563eb}.setting-card-icon--purple[data-v-4077bfe6]{background:#ede9fe;color:#7c3aed}.setting-card-icon--amber[data-v-4077bfe6]{background:#fef3c7;color:#d97706}.setting-card-info[data-v-4077bfe6]{flex:1;min-width:0}.setting-card-title[data-v-4077bfe6]{font-size:14px;font-weight:700;color:#1f2937;margin:0 0 2px 0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.setting-card-desc[data-v-4077bfe6]{font-size:12px;color:#6b7280;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.setting-card-toggle[data-v-4077bfe6]{display:flex;align-items:center;gap:5px;flex-shrink:0}.coming-soon-badge[data-v-4077bfe6]{display:inline-block;padding:1px 8px;font-size:10px;font-weight:600;color:#92400e;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:10px;letter-spacing:.3px;white-space:nowrap}.download-settings[data-v-4077bfe6]{display:flex;flex-direction:column;gap:12px;padding:14px 0 0 0;margin-top:12px;border-top:1px dashed #fcd34d}.download-type-toggle[data-v-4077bfe6]{display:flex;align-items:center;gap:8px;justify-content:center}.paid-download-options[data-v-4077bfe6]{display:flex;flex-direction:column;gap:10px}.paid-download-grid[data-v-4077bfe6]{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media (max-width:700px){.paid-download-grid[data-v-4077bfe6]{grid-template-columns:1fr}}.bulk-discount-section[data-v-4077bfe6],.price-section[data-v-4077bfe6]{display:flex;flex-direction:column;gap:6px}.bulk-discount-section .control-label[data-v-4077bfe6],.price-section .control-label[data-v-4077bfe6]{font-size:13px;font-weight:600;color:#92400e;display:flex;align-items:center;gap:4px}.price-input-row[data-v-4077bfe6]{display:flex;gap:6px;align-items:center}.currency-select[data-v-4077bfe6]{width:100px;padding:8px 10px;font-size:13px;font-weight:600;border-radius:6px;flex-shrink:0}.price-input[data-v-4077bfe6]{flex:1;font-size:16px;font-weight:700;padding:8px 12px;border-radius:6px;max-width:140px}.discount-tiers[data-v-4077bfe6]{display:flex;flex-direction:column;gap:4px}.discount-tier[data-v-4077bfe6]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:hsla(0,0%,100%,.6);border-radius:6px}.tier-label[data-v-4077bfe6]{font-size:13px;color:#374151;font-weight:500}.tier-input-wrap[data-v-4077bfe6]{display:flex;align-items:center;gap:3px}.tier-input[data-v-4077bfe6]{width:56px;text-align:center;padding:4px 6px;font-size:13px;font-weight:600;border-radius:5px}.tier-pct[data-v-4077bfe6]{font-size:13px;font-weight:600;color:#6b7280}.video-settings[data-v-4077bfe6]{display:flex;flex-direction:column;gap:10px;padding:14px 0 0 0;margin-top:12px;border-top:1px dashed #c4b5fd}.video-participants-row[data-v-4077bfe6]{display:flex;align-items:center;gap:10px}.video-participants-row .control-label[data-v-4077bfe6]{font-size:13px;font-weight:600;color:#5b21b6;white-space:nowrap;margin:0}.participants-input[data-v-4077bfe6]{width:120px;text-align:center;font-size:15px;font-weight:700;padding:6px 10px;border-radius:6px}.video-images-row[data-v-4077bfe6]{display:flex;gap:12px}.video-images-row .video-image-field[data-v-4077bfe6]{flex:1}.video-images-hint[data-v-4077bfe6]{margin-top:-2px}.video-image-field[data-v-4077bfe6]{display:flex;flex-direction:column;gap:4px}.video-image-field .control-label[data-v-4077bfe6]{font-size:13px;font-weight:600;color:#5b21b6}.video-image-upload[data-v-4077bfe6]{display:flex;align-items:center}.video-image-picker[data-v-4077bfe6]{display:flex;align-items:center;gap:6px;padding:8px 14px;border:2px dashed #c4b5fd;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;color:#7c3aed;transition:all .2s ease}.video-image-picker[data-v-4077bfe6]:hover:not(.disabled){background:rgba(124,58,237,.05);border-color:#7c3aed}.video-image-picker.disabled[data-v-4077bfe6]{opacity:.5;cursor:not-allowed}.video-image-preview[data-v-4077bfe6]{position:relative;display:inline-flex}.video-image-preview img[data-v-4077bfe6]{height:56px;width:auto;border-radius:4px;-o-object-fit:cover;object-fit:cover}.video-image-remove[data-v-4077bfe6]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#ef4444;color:#fff;border:2px solid #fff;border-radius:50%;cursor:pointer;padding:0;transition:background .2s ease}.video-image-remove[data-v-4077bfe6]:hover:not(:disabled){background:#dc2626}.video-text-field[data-v-4077bfe6]{display:flex;flex-direction:column;gap:4px}.video-text-field .control-label[data-v-4077bfe6]{font-size:13px;font-weight:600;color:#5b21b6}.optional-label[data-v-4077bfe6]{font-weight:400;color:#9ca3af;font-size:12px}.video-usage-note[data-v-4077bfe6]{background:rgba(124,58,237,.06);border:1px solid #c4b5fd}.video-usage-note svg[data-v-4077bfe6]{color:#7c3aed}.queued-events-container[data-v-2decbd1f]{display:flex;flex-direction:column}.header-wrapper[data-v-2decbd1f]{overflow:visible;z-index:10;position:relative}.header-orb[data-v-2decbd1f]{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-2decbd1f]{display:flex;flex-direction:column;gap:6px;z-index:10}@media (min-width:640px){.header-content[data-v-2decbd1f]{flex-direction:row;align-items:center;justify-content:space-between}}.filter-wrapper[data-v-2decbd1f]{position:relative;z-index:200}.view-toggle[data-v-2decbd1f]{display:flex;background:#fff;border:1px solid #e2e8f0;border-radius:5px;overflow:hidden}.view-toggle-btn[data-v-2decbd1f]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#94a3b8;cursor:pointer;transition:all .2s ease}.view-toggle-btn[data-v-2decbd1f]:hover{color:#64748b;background:rgba(0,0,0,.03)}.view-toggle-btn.active[data-v-2decbd1f]{color:#3b82f6;background:rgba(59,130,246,.1)}.filter-dropdown[data-v-2decbd1f]{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:6px;padding:6px;display:flex;flex-direction:column;gap:2px;z-index:9999}.filter-option[data-v-2decbd1f]{width:100%;padding:8px 12px;border-radius:4px;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-2decbd1f]:hover{background:#f3f4f6}.filter-active[data-v-2decbd1f]{background:linear-gradient(135deg,#3b82f6,#a855f7);color:#fff}.filter-active[data-v-2decbd1f]:hover{background:linear-gradient(135deg,#2563eb,#9333ea)}.btn-secondary-sm[data-v-2decbd1f]{display:inline-flex;align-items:center;gap:3px;padding:8px 12px;background:#fff;color:#374151;font-size:13px;font-weight:500;border:1px solid #e5e7eb;border-radius:5px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-secondary-sm[data-v-2decbd1f]:hover{background:#f9fafb;border-color:#d1d5db}.btn-secondary-sm-cancel[data-v-2decbd1f]{gap:3px;padding:8px 12px;background:#fff;color:#374151;font-size:13px;font-weight:500;border:1px solid #e5e7eb;border-radius:5px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-secondary-sm-cancel[data-v-2decbd1f]:hover{background:#f9fafb;border-color:#d1d5db}.btn-gradient-sm[data-v-2decbd1f]{display:inline-flex;align-items:center;gap:3px;padding:8px 16px;background:linear-gradient(135deg,#3b82f6,#a855f7);color:#fff;font-size:13px;font-weight:600;border:none;border-radius:5px;cursor:pointer;transition:all .2s ease}.btn-gradient-sm[data-v-2decbd1f]:hover{box-shadow:0 4px 12px rgba(99,102,241,.4)}.btn-softlive-sm[data-v-2decbd1f]{display:inline-flex;align-items:center;gap:3px;padding:8px 16px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:13px;font-weight:600;border:none;border-radius:5px;cursor:pointer;transition:all .2s ease}.btn-softlive-sm[data-v-2decbd1f]:hover{box-shadow:0 4px 12px rgba(245,158,11,.4)}.events-grid[data-v-2decbd1f]{display:grid;grid-template-columns:repeat(1,1fr);gap:8px}@media (min-width:768px){.events-grid[data-v-2decbd1f]{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.events-grid[data-v-2decbd1f]{grid-template-columns:repeat(3,1fr)}}.events-table[data-v-2decbd1f]{background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.3);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 370px);min-height:150px}.table-body-scroll[data-v-2decbd1f]{flex:1;overflow-y:auto;overflow-x:hidden}.table-body-scroll[data-v-2decbd1f]::-webkit-scrollbar{width:6px}.table-body-scroll[data-v-2decbd1f]::-webkit-scrollbar-track{background:transparent}.table-body-scroll[data-v-2decbd1f]::-webkit-scrollbar-thumb{background:rgba(156,163,175,.4);border-radius:3px}.table-body-scroll[data-v-2decbd1f]::-webkit-scrollbar-thumb:hover{background:rgba(156,163,175,.6)}.table-header[data-v-2decbd1f]{display:grid;grid-template-columns:minmax(200px,2fr) 100px 120px 100px minmax(100px,1fr) 120px minmax(140px,1fr);gap:6px;padding:14px 20px;background:rgba(243,244,246,.8);border-bottom:1px solid rgba(209,213,219,.5)}.table-header .table-col[data-v-2decbd1f]{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.table-row[data-v-2decbd1f]{display:grid;grid-template-columns:minmax(200px,2fr) 100px 120px 100px minmax(100px,1fr) 120px minmax(140px,1fr);gap:6px;padding:14px 20px;border-bottom:1px solid rgba(229,231,235,.5);align-items:center;transition:background .15s ease}.table-row[data-v-2decbd1f]:last-child{border-bottom:none}.table-row[data-v-2decbd1f]:hover{background:rgba(249,250,251,.6)}.table-col[data-v-2decbd1f]{display:flex;align-items:center;gap:4px;min-width:0}.col-event .event-info[data-v-2decbd1f]{display:flex;flex-direction:column;min-width:0}.event-meta[data-v-2decbd1f]{display:flex;gap:8px;align-items:center}.col-event .event-name[data-v-2decbd1f]{font-weight:600;font-size:14px;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-event .event-id[data-v-2decbd1f]{font-size:11px;color:#9ca3af;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.col-date[data-v-2decbd1f]{flex-direction:column;align-items:flex-start;gap:2px}.col-date .date-text[data-v-2decbd1f]{font-size:12px;font-weight:600;color:#374151}.col-date .time-ago[data-v-2decbd1f]{font-size:11px;color:#9ca3af}.col-source .date-text[data-v-2decbd1f]{font-size:12px;font-weight:600;color:#4b5563}.processing-badges-table[data-v-2decbd1f]{display:flex;flex-wrap:wrap;gap:4px}.processing-badges-table .proc-badge[data-v-2decbd1f]{padding:2px 4px;font-size:12px}.col-progress[data-v-2decbd1f]{min-width:0}.progress-compact[data-v-2decbd1f]{display:flex;align-items:center;gap:4px;width:100%}.progress-bar-bg-table[data-v-2decbd1f]{flex:1;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.progress-text[data-v-2decbd1f]{font-size:11px;font-weight:600;color:#6b7280;min-width:32px;text-align:right}.error-compact[data-v-2decbd1f]{display:flex;align-items:center;gap:4px}.error-icon-sm[data-v-2decbd1f]{font-size:12px}.error-text[data-v-2decbd1f]{font-size:11px;color:#dc2626;font-weight:500}.complete-text[data-v-2decbd1f]{font-size:12px;font-weight:600;color:#059669}.cancelled-text[data-v-2decbd1f]{font-size:12px;font-weight:500;color:#d97706}.action-buttons-table[data-v-2decbd1f]{display:flex;gap:3px}.action-btn-table[data-v-2decbd1f]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:3px;border:none;cursor:pointer;transition:all .15s ease}.action-btn-table[data-v-2decbd1f]:disabled{opacity:.5;cursor:not-allowed}.action-btn-retry[data-v-2decbd1f]{background:rgba(249,115,22,.1);color:#f97316}.action-btn-retry[data-v-2decbd1f]:hover:not(:disabled){background:rgba(249,115,22,.2)}.action-btn-rescan[data-v-2decbd1f]{background:rgba(59,130,246,.1);color:#3b82f6}.action-btn-rescan[data-v-2decbd1f]:hover:not(:disabled){background:rgba(59,130,246,.2)}.action-btn-upload[data-v-2decbd1f]{background:rgba(16,185,129,.1);color:#10b981}.action-btn-upload[data-v-2decbd1f]:hover:not(:disabled){background:rgba(16,185,129,.2)}.action-btn-primary[data-v-2decbd1f]{background:rgba(99,102,241,.1);color:#6366f1}.action-btn-primary[data-v-2decbd1f]:hover:not(:disabled){background:rgba(99,102,241,.2)}.action-btn-softlive[data-v-2decbd1f]{background:rgba(245,158,11,.1);color:#f59e0b}.action-btn-softlive[data-v-2decbd1f]:hover:not(:disabled){background:rgba(245,158,11,.2)}.action-btn-cancel[data-v-2decbd1f]{background:rgba(239,68,68,.1);color:#ef4444}.action-btn-cancel[data-v-2decbd1f]:hover:not(:disabled){background:rgba(239,68,68,.2)}.action-btn-lens[data-v-2decbd1f]{background:rgba(139,92,246,.1);color:#8b5cf6}.action-btn-lens[data-v-2decbd1f]:hover:not(:disabled){background:rgba(139,92,246,.2)}.action-btn-info[data-v-2decbd1f]{background:rgba(107,114,128,.1);color:#6b7280}.action-btn-info[data-v-2decbd1f]:hover{background:rgba(107,114,128,.2);color:#374151}.action-btn-delete[data-v-2decbd1f]{background:rgba(239,68,68,.05);color:#9ca3af}.action-btn-delete[data-v-2decbd1f]:hover{background:rgba(239,68,68,.15);color:#dc2626}.view-fade-enter-active[data-v-2decbd1f],.view-fade-leave-active[data-v-2decbd1f]{transition:opacity .15s ease}.view-fade-enter-from[data-v-2decbd1f],.view-fade-leave-to[data-v-2decbd1f]{opacity:0}.tenant-chip[data-v-2decbd1f]{padding:3px 8px;font-size:11px;color:#4338ca;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.2);border-radius:3px;max-width:140px;overflow:hidden;text-overflow:ellipsis}.tenant-chip-modal[data-v-2decbd1f],.tenant-chip[data-v-2decbd1f]{display:inline-flex;align-items:center;gap:2px;font-weight:600;white-space:nowrap}.tenant-chip-modal[data-v-2decbd1f]{padding:4px 10px;font-size:12px;color:#fff;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:4px}.event-tenant[data-v-2decbd1f]{display:inline-flex;align-items:center;gap:2px;padding:1px 5px;font-size:11px;font-weight:600;color:#4338ca;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.2);border-radius:3px;line-height:1.1;max-width:140px}.event-tenant[data-v-2decbd1f],.info-value-truncate[data-v-2decbd1f]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-btn-copy[data-v-2decbd1f]{color:#6366f1}.action-btn-copy[data-v-2decbd1f]:hover{background:rgba(99,102,241,.1)}.event-card[data-v-2decbd1f]{background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.3);border-radius:8px;overflow:hidden;transition:all .2s ease;position:relative;z-index:1}.event-card[data-v-2decbd1f]: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-2decbd1f]{padding:16px}.status-badge-sm[data-v-2decbd1f]{padding:4px 10px;border-radius:3px;font-size:11px;font-weight:600;white-space:nowrap}.status-pending[data-v-2decbd1f]{background:#f3f4f6;color:#6b7280}.status-copying[data-v-2decbd1f]{background:#dbeafe;color:#1e40af}.status-copied[data-v-2decbd1f]{background:#d1fae5;color:#065f46}.status-analyzing[data-v-2decbd1f]{background:linear-gradient(135deg,#ddd6fe,#fce7f3);color:#7c3aed}.status-ready[data-v-2decbd1f]{background:#d1fae5;color:#065f46}.status-softlive[data-v-2decbd1f]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.status-failed[data-v-2decbd1f]{background:#fee2e2;color:#991b1b}.status-cancelled[data-v-2decbd1f]{background:#fef3c7;color:#92400e}.details-compact[data-v-2decbd1f]{display:flex;flex-direction:column;gap:3px;padding:5px;background:rgba(249,250,251,.5);border-radius:5px;margin-bottom:12px}.details-compact-cols[data-v-2decbd1f]{display:flex;justify-content:space-between;align-items:flex-start;gap:4px}.details-left[data-v-2decbd1f]{display:flex;flex-direction:column;gap:3px;min-width:0}.details-right[data-v-2decbd1f]{flex-shrink:0}.detail-row[data-v-2decbd1f]{display:flex;align-items:center;gap:4px}.detail-label[data-v-2decbd1f]{font-size:12px;flex-shrink:0}.detail-value[data-v-2decbd1f]{font-size:12px;color:#374151;font-weight:500}.progress-section[data-v-2decbd1f]{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:5px;margin-bottom:12px}.progress-header[data-v-2decbd1f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.progress-label[data-v-2decbd1f]{font-size:11px;font-weight:500;color:#6b7280}.progress-percent[data-v-2decbd1f]{font-size:12px;font-weight:700;color:#374151}.progress-bar-bg-sm[data-v-2decbd1f]{height:6px;background:#e5e7eb;border-radius:9999px;overflow:hidden}.progress-bar-fill-sm[data-v-2decbd1f]{height:100%;background:linear-gradient(90deg,#3b82f6,#a855f7);border-radius:9999px;transition:width .5s ease}.progress-bar-fill-unified[data-v-2decbd1f]{height:100%;border-radius:9999px;transition:width .5s ease,background .3s ease}.progress-copy-phase[data-v-2decbd1f]{background:linear-gradient(90deg,#3b82f6,#06b6d4)}.progress-ai-phase[data-v-2decbd1f]{background:linear-gradient(90deg,#8b5cf6,#ec4899)}.progress-phases[data-v-2decbd1f]{display:flex;gap:4px;margin-top:10px}.phase-chip[data-v-2decbd1f]{display:flex;align-items:center;gap:2px;padding:4px 8px;background:#f3f4f6;border-radius:3px;font-size:10px;font-weight:500;color:#9ca3af;transition:all .2s ease}.phase-chip.phase-active[data-v-2decbd1f]{background:#dbeafe;color:#1e40af}.phase-chip.phase-complete[data-v-2decbd1f]{background:#d1fae5;color:#065f46}.phase-icon[data-v-2decbd1f]{font-size:12px}.phase-text[data-v-2decbd1f]{font-size:10px}.phase-check[data-v-2decbd1f]{font-size:10px;font-weight:700}.chunk-progress[data-v-2decbd1f]{display:flex;align-items:center;gap:4px;margin-top:10px;padding:6px 8px;background:rgba(139,92,246,.08);border-radius:3px}.chunk-label[data-v-2decbd1f]{font-size:10px;font-weight:600;color:#7c3aed}.chunk-indicators[data-v-2decbd1f]{display:flex;gap:4px;flex:1}.chunk-dot[data-v-2decbd1f]{width:10px;height:10px;border-radius:50%;transition:all .2s ease}.chunk-pending[data-v-2decbd1f]{background:#e5e7eb}.chunk-triggered[data-v-2decbd1f]{background:#fbbf24;animation:pulse-2decbd1f 1.5s ease-in-out infinite}.chunk-processing[data-v-2decbd1f]{background:linear-gradient(135deg,#8b5cf6,#3b82f6);animation:pulse-2decbd1f 1.5s ease-in-out infinite}.chunk-complete[data-v-2decbd1f]{background:#10b981}.chunk-failed[data-v-2decbd1f]{background:#ef4444}.chunk-count[data-v-2decbd1f]{font-size:10px;font-weight:600;color:#6b7280}@keyframes pulse-2decbd1f{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.03)}}.chunk-details[data-v-2decbd1f]{margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.chunk-details-title[data-v-2decbd1f]{font-size:11px;font-weight:700;color:#7c3aed;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.chunk-grid[data-v-2decbd1f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:4px}.chunk-card[data-v-2decbd1f]{padding:10px;background:#fff;border-radius:4px;border:1px solid #e5e7eb;transition:all .2s ease}.chunk-card.chunk-pending[data-v-2decbd1f]{background:#f9fafb;border-color:#e5e7eb}.chunk-card.chunk-processing[data-v-2decbd1f],.chunk-card.chunk-triggered[data-v-2decbd1f]{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-2decbd1f]{background:rgba(16,185,129,.05);border-color:rgba(16,185,129,.3)}.chunk-card.chunk-failed[data-v-2decbd1f]{background:rgba(239,68,68,.05);border-color:rgba(239,68,68,.3)}.chunk-header[data-v-2decbd1f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.chunk-number[data-v-2decbd1f]{font-size:11px;font-weight:700;color:#374151}.chunk-status-badge[data-v-2decbd1f]{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-2decbd1f]{background:#ddd6fe;color:#7c3aed}.chunk-card.chunk-complete .chunk-status-badge[data-v-2decbd1f]{background:#d1fae5;color:#065f46}.chunk-card.chunk-failed .chunk-status-badge[data-v-2decbd1f]{background:#fee2e2;color:#991b1b}.chunk-info[data-v-2decbd1f]{display:flex;flex-direction:column;gap:2px;font-size:10px;color:#6b7280}.chunk-error[data-v-2decbd1f]{margin-top:6px;padding:4px 6px;background:#fef2f2;border-radius:4px;font-size:9px;color:#991b1b;word-break:break-word}.error-section[data-v-2decbd1f]{display:flex;gap:5px;padding:5px;background:#fef2f2;border:1px solid #fecaca;border-radius:5px;margin-bottom:12px}.error-icon[data-v-2decbd1f]{font-size:16px;flex-shrink:0}.error-content[data-v-2decbd1f]{display:flex;flex-direction:column;gap:2px;min-width:0}.error-title[data-v-2decbd1f]{font-size:12px;font-weight:700;color:#991b1b}.error-message[data-v-2decbd1f]{font-size:11px;color:#b91c1c;word-break:break-word}.error-details-section[data-v-2decbd1f]{padding:14px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px}.section-title-sm.error[data-v-2decbd1f]{color:#991b1b}.error-details-content[data-v-2decbd1f]{margin-top:10px}.error-type[data-v-2decbd1f]{font-size:13px;font-weight:700;color:#991b1b;margin-bottom:4px}.error-message-full[data-v-2decbd1f]{font-size:12px;color:#b91c1c;padding:10px;background:#fff;border-radius:4px;border:1px solid #fecaca;word-break:break-word}.action-buttons-compact[data-v-2decbd1f]{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.action-btn-primary-sm[data-v-2decbd1f]{display:inline-flex;align-items:center;gap:2px;padding:6px 12px;background:linear-gradient(135deg,#3b82f6,#a855f7);color:#fff;font-size:12px;font-weight:600;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.action-btn-primary-sm[data-v-2decbd1f]:hover{box-shadow:0 4px 12px rgba(99,102,241,.4);transform:translateY(-1px)}.action-btn-softlive-sm[data-v-2decbd1f]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:12px;font-weight:600;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.action-btn-softlive-sm[data-v-2decbd1f]:hover{box-shadow:0 4px 12px rgba(245,158,11,.4);transform:translateY(-1px)}.action-btn-lens-sm[data-v-2decbd1f]{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:4px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.action-btn-lens-sm[data-v-2decbd1f]:hover{box-shadow:0 4px 12px rgba(139,92,246,.4);transform:translateY(-1px)}.action-btn-retry-sm[data-v-2decbd1f]{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:4px;cursor:pointer;transition:all .2s ease}.action-btn-retry-sm[data-v-2decbd1f]:hover:not(:disabled){background:#ea580c;transform:translateY(-1px)}.action-btn-retry-sm[data-v-2decbd1f]:disabled{opacity:.7;cursor:not-allowed}.action-btn-rescan-sm[data-v-2decbd1f]{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:4px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.action-btn-rescan-sm[data-v-2decbd1f]:hover:not(:disabled){box-shadow:0 4px 12px rgba(59,130,246,.4);transform:translateY(-1px)}.action-btn-rescan-sm[data-v-2decbd1f]:disabled{opacity:.7;cursor:not-allowed}.action-btn-upload-sm[data-v-2decbd1f]{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:4px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.action-btn-upload-sm[data-v-2decbd1f]:hover:not(:disabled){box-shadow:0 4px 12px rgba(16,185,129,.4);transform:translateY(-1px)}.action-btn-upload-sm[data-v-2decbd1f]:disabled{opacity:.7;cursor:not-allowed}.action-btn-cancel-sm[data-v-2decbd1f]{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:4px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.action-btn-cancel-sm[data-v-2decbd1f]:hover:not(:disabled){background:#dc2626;box-shadow:0 4px 12px rgba(239,68,68,.4);transform:translateY(-1px)}.action-btn-cancel-sm[data-v-2decbd1f]:disabled{opacity:.7;cursor:not-allowed}.cancelled-indicator[data-v-2decbd1f]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:#fef2f2;color:#dc2626;font-size:12px;font-weight:600;border-radius:4px;border:1px solid #fecaca}.processing-indicator[data-v-2decbd1f]{display:inline-flex;align-items:center;gap:3px;padding:6px 12px;background:#dbeafe;color:#1e40af;font-size:12px;font-weight:500;border-radius:4px}.action-btn-icon[data-v-2decbd1f]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fff;color:#6b7280;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;transition:all .2s ease}.action-btn-icon[data-v-2decbd1f]:hover{background:#f3f4f6;color:#374151}.action-btn-icon-delete[data-v-2decbd1f]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:4px;cursor:pointer;transition:all .2s ease}.action-btn-icon-delete[data-v-2decbd1f]:hover{background:#fee2e2}.loading-spinner-xs[data-v-2decbd1f]{width:12px;height:12px;border:2px solid #bfdbfe;border-top-color:#1e40af}.empty-state-container[data-v-2decbd1f]{max-width:400px;margin:0 auto}.empty-icon-wrapper[data-v-2decbd1f]{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-2decbd1f]{width:40px;height:40px;color:#f97316}.modal-overlay[data-v-2decbd1f]{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-2decbd1f]{background:#fff;border-radius:10px;width:100%;max-height:85vh;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);animation:modalIn-2decbd1f .2s ease-out}@keyframes modalIn-2decbd1f{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header-gradient[data-v-2decbd1f]{background:linear-gradient(135deg,#f97316,#ec4899);padding:20px}.modal-close-btn[data-v-2decbd1f]{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-2decbd1f]:hover{background:hsla(0,0%,100%,.3)}.modal-content[data-v-2decbd1f]{padding:20px;overflow-y:auto;max-height:calc(85vh - 160px);display:flex;flex-direction:column;gap:8px}.status-section[data-v-2decbd1f]{padding:14px;background:#f9fafb;border-radius:6px}.info-box-sm[data-v-2decbd1f]{padding:12px;background:#f9fafb;border-radius:5px}.folder-path-sm[data-v-2decbd1f]{display:flex;align-items:center;gap:4px;padding:10px;background:#fff;border-radius:4px}.modal-footer-sm[data-v-2decbd1f]{padding:16px 20px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:5px}.confirm-modal[data-v-2decbd1f]{max-width:380px;padding:24px}.confirm-icon-wrapper-sm[data-v-2decbd1f]{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-2decbd1f]{background:#fef3c7}.confirm-icon-wrapper-sm.upload[data-v-2decbd1f]{background:#dbeafe}.delete-confirm-btn-sm[data-v-2decbd1f]{padding:8px 16px;background:#ef4444;color:#fff;font-size:13px;font-weight:600;border:none;border-radius:5px;cursor:pointer;transition:background .2s ease}.delete-confirm-btn-sm[data-v-2decbd1f]:hover{background:#dc2626}.processing-badges[data-v-2decbd1f]{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px;padding-top:8px;border-top:1px dashed #e5e7eb}.proc-badge[data-v-2decbd1f]{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-2decbd1f]{background:#dbeafe;color:#1e40af}.proc-badge-bib[data-v-2decbd1f]{background:#fef3c7;color:#92400e}.proc-badge-mood[data-v-2decbd1f]{background:#fce7f3;color:#9d174d}.proc-badge-lens[data-v-2decbd1f]{background:#ede9fe;color:#6b21a8}.proc-badge-watermark[data-v-2decbd1f]{background:#e0e7ff;color:#3730a3}.proc-badge-compress[data-v-2decbd1f]{background:#d1fae5;color:#065f46}.processing-options-section[data-v-2decbd1f]{padding:14px;background:#f9fafb;border-radius:6px}.section-title-sm[data-v-2decbd1f]{display:flex;align-items:center;gap:3px;font-size:13px;font-weight:700;color:#374151;margin-bottom:12px}.proc-options-grid[data-v-2decbd1f]{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.proc-option-item[data-v-2decbd1f]{display:flex;align-items:center;gap:4px;padding:8px 10px;background:#fff;border-radius:4px;border:1px solid #e5e7eb}.proc-option-icon[data-v-2decbd1f]{font-size:14px;flex-shrink:0}.proc-option-name[data-v-2decbd1f]{flex:1;font-size:12px;font-weight:500;color:#374151}.proc-option-status[data-v-2decbd1f]{padding:2px 8px;font-size:10px;font-weight:600;border-radius:4px}.proc-option-status.status-on[data-v-2decbd1f]{background:#d1fae5;color:#065f46}.proc-option-status.status-off[data-v-2decbd1f]{background:#f3f4f6;color:#6b7280}.watermark-file-info[data-v-2decbd1f]{display:flex;align-items:center;gap:4px;margin-top:10px;padding:8px 10px;background:#fff;border-radius:4px;border:1px solid #e5e7eb}.watermark-file-label[data-v-2decbd1f]{font-size:11px;font-weight:600;color:#6b7280}.watermark-file-name[data-v-2decbd1f]{font-size:11px;color:#374151;word-break:break-all}.compression-info[data-v-2decbd1f]{display:flex;align-items:center;gap:4px;margin-top:10px;padding:8px 10px;background:#fff;border-radius:4px;border:1px solid #e5e7eb}.compression-label[data-v-2decbd1f]{font-size:11px;font-weight:600;color:#6b7280}.compression-value[data-v-2decbd1f]{font-size:11px;color:#374151}.info-label[data-v-2decbd1f]{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.info-value[data-v-2decbd1f]{font-size:13px;font-weight:600;color:#1f2937}.grid-cols-3[data-v-2decbd1f]{grid-template-columns:repeat(3,1fr)}.phase-breakdown[data-v-2decbd1f]{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding:10px;background:#fff;border-radius:4px;border:1px solid #e5e7eb}.phase-item[data-v-2decbd1f]{display:flex;align-items:center;gap:4px}.phase-name[data-v-2decbd1f]{flex:1;font-size:12px;font-weight:500;color:#374151}.phase-status[data-v-2decbd1f]{font-size:11px;font-weight:600;color:#6b7280;padding:2px 8px;background:#f3f4f6;border-radius:4px}.phase-status.complete[data-v-2decbd1f]{background:#d1fae5;color:#065f46}.phase-status.failed[data-v-2decbd1f]{background:#fee2e2;color:#991b1b}.phase-status.disabled[data-v-2decbd1f]{background:#f3f4f6;color:#9ca3af;font-style:italic}.hidden[data-v-2decbd1f]{display:none}.flex[data-v-2decbd1f]{display:flex}.flex-1[data-v-2decbd1f]{flex:1 1 0%}.flex-shrink-0[data-v-2decbd1f]{flex-shrink:0}.flex-col[data-v-2decbd1f]{flex-direction:column}.flex-wrap[data-v-2decbd1f]{flex-wrap:wrap}.items-start[data-v-2decbd1f]{align-items:flex-start}.items-center[data-v-2decbd1f]{align-items:center}.justify-between[data-v-2decbd1f]{justify-content:space-between}.justify-center[data-v-2decbd1f]{justify-content:center}.gap-2[data-v-2decbd1f]{gap:4px}.gap-3[data-v-2decbd1f]{gap:6px}.mb-1[data-v-2decbd1f]{margin-bottom:4px}.mb-2[data-v-2decbd1f]{margin-bottom:8px}.mb-3[data-v-2decbd1f]{margin-bottom:12px}.min-w-0[data-v-2decbd1f]{min-width:0}.w-4[data-v-2decbd1f]{width:16px}.h-4[data-v-2decbd1f]{height:16px}.p-6[data-v-2decbd1f]{padding:24px}.text-xs[data-v-2decbd1f]{font-size:12px}.text-sm[data-v-2decbd1f]{font-size:14px}.text-base[data-v-2decbd1f]{font-size:16px}.text-xl[data-v-2decbd1f]{font-size:20px}.text-2xl[data-v-2decbd1f]{font-size:24px}.font-semibold[data-v-2decbd1f]{font-weight:600}.font-bold[data-v-2decbd1f]{font-weight:700}.font-mono[data-v-2decbd1f]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.text-white[data-v-2decbd1f]{color:#fff}.text-gray-400[data-v-2decbd1f]{color:#9ca3af}.text-gray-500[data-v-2decbd1f]{color:#6b7280}.text-gray-600[data-v-2decbd1f]{color:#4b5563}.text-gray-700[data-v-2decbd1f]{color:#374151}.text-gray-800[data-v-2decbd1f]{color:#1f2937}.text-center[data-v-2decbd1f]{text-align:center}.truncate[data-v-2decbd1f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capitalize[data-v-2decbd1f]{text-transform:capitalize}.grid[data-v-2decbd1f]{display:grid}.grid-cols-2[data-v-2decbd1f]{grid-template-columns:repeat(2,1fr)}.space-y-2[data-v-2decbd1f]>*+*{margin-top:8px}@media (min-width:640px){.sm\:flex-row[data-v-2decbd1f]{flex-direction:row}}@media (min-width:768px){.md\:grid-cols-3[data-v-2decbd1f]{grid-template-columns:repeat(3,1fr)}}.dropdown-enter-active[data-v-2decbd1f],.dropdown-leave-active[data-v-2decbd1f]{transition:all .15s ease}.dropdown-enter-from[data-v-2decbd1f],.dropdown-leave-to[data-v-2decbd1f]{opacity:0;transform:translateY(-8px)}.fade-enter-active[data-v-2decbd1f],.fade-leave-active[data-v-2decbd1f]{transition:opacity .2s ease}.fade-enter-from[data-v-2decbd1f],.fade-leave-to[data-v-2decbd1f]{opacity:0}.rotate-180[data-v-2decbd1f]{transform:rotate(180deg)}.w-3[data-v-2decbd1f]{width:12px}.h-3[data-v-2decbd1f]{height:12px}.w-3\.5[data-v-2decbd1f]{width:14px}.h-3\.5[data-v-2decbd1f]{height:14px}.transition-transform[data-v-2decbd1f]{transition:transform .2s ease}@keyframes spin-2decbd1f{to{transform:rotate(1turn)}}.event-settings-section[data-v-2decbd1f]{margin-top:16px;padding:16px;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;border-radius:6px}.section-header-row[data-v-2decbd1f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.edit-settings-btn[data-v-2decbd1f]{display:flex;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:500;color:#3b82f6;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:4px;cursor:pointer;transition:all .2s ease}.edit-settings-btn[data-v-2decbd1f]:hover{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.3)}.settings-locked-hint[data-v-2decbd1f]{font-size:11px;color:#9ca3af;font-style:italic}.visibility-display[data-v-2decbd1f]{display:flex;flex-direction:column;gap:4px}.visibility-row[data-v-2decbd1f]{display:flex;align-items:flex-start;gap:4px}.vis-label[data-v-2decbd1f]{font-size:12px;color:#6b7280;min-width:100px;flex-shrink:0}.vis-value[data-v-2decbd1f]{font-size:13px;color:#374151;font-weight:500;word-break:break-word}.vis-public[data-v-2decbd1f]{color:#059669}.vis-private[data-v-2decbd1f]{color:#d97706}.vis-mono[data-v-2decbd1f]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:2px}.visibility-edit[data-v-2decbd1f]{display:flex;flex-direction:column;gap:8px}.edit-field[data-v-2decbd1f]{display:flex;flex-direction:column;gap:3px}.edit-label[data-v-2decbd1f]{font-size:12px;font-weight:600;color:#374151}.visibility-toggle-edit[data-v-2decbd1f]{display:flex;align-items:center;gap:5px}.toggle-opt[data-v-2decbd1f]{font-size:13px;color:#9ca3af;transition:color .2s ease}.toggle-opt.active[data-v-2decbd1f]{color:#374151;font-weight:600}.pin-edit-wrapper[data-v-2decbd1f]{display:flex;gap:4px;align-items:center}.pin-input-sm[data-v-2decbd1f]{width:140px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:16px;letter-spacing:3px;text-align:center;padding:8px 12px}.generate-pin-btn-sm[data-v-2decbd1f]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#6b7280;cursor:pointer;transition:all .2s ease}.generate-pin-btn-sm[data-v-2decbd1f]:hover{border-color:#3b82f6;color:#3b82f6;background:#eff6ff}.edit-actions[data-v-2decbd1f]{display:flex;gap:5px;justify-content:flex-end;padding-top:8px;border-top:1px solid rgba(0,0,0,.05)}.btn-cancel-edit[data-v-2decbd1f]{padding:8px 16px;font-size:13px;font-weight:500;color:#6b7280;background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;transition:all .2s ease}.btn-cancel-edit[data-v-2decbd1f]:hover:not(:disabled){background:#f3f4f6}.btn-save-edit[data-v-2decbd1f]{display:flex;align-items:center;gap:3px;padding:8px 16px;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.btn-save-edit[data-v-2decbd1f]:hover:not(:disabled){box-shadow:0 4px 12px rgba(16,185,129,.3)}.btn-cancel-edit[data-v-2decbd1f]:disabled,.btn-save-edit[data-v-2decbd1f]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner-xs[data-v-2decbd1f]{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-2decbd1f .8s linear infinite}.toggle-switch[data-v-2decbd1f]{position:relative;width:44px;height:24px;flex-shrink:0}.toggle-switch input[data-v-2decbd1f]{opacity:0;width:0;height:0}.toggle-slider[data-v-2decbd1f]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#d1d5db;border-radius:24px;transition:.3s}.toggle-slider[data-v-2decbd1f]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.3s;box-shadow:0 2px 4px rgba(0,0,0,.1)}.toggle-switch input:checked+.toggle-slider[data-v-2decbd1f]{background:linear-gradient(135deg,#f59e0b,#d97706)}.toggle-switch input:checked+.toggle-slider[data-v-2decbd1f]:before{transform:translateX(20px)}.live-events-container[data-v-e4e1f01e]{display:flex;flex-direction:column;gap:8px}.header-wrapper[data-v-e4e1f01e]{overflow:visible;z-index:10;position:relative}.header-orb[data-v-e4e1f01e]{position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(59,130,246,.2));border-radius:50%;filter:blur(40px);pointer-events:none}.header-content[data-v-e4e1f01e]{display:flex;flex-direction:column;gap:8px;position:relative;z-index:1}@media (min-width:768px){.header-content[data-v-e4e1f01e]{flex-direction:row;align-items:center;justify-content:space-between}}.pulse-indicator[data-v-e4e1f01e]{position:relative;display:inline-flex;width:10px;height:10px}.pulse-ring[data-v-e4e1f01e]{position:absolute;width:100%;height:100%;border-radius:50%;background:#10b981;opacity:.75;animation:ping-e4e1f01e 2s cubic-bezier(0,0,.2,1) infinite}.pulse-dot[data-v-e4e1f01e]{position:relative;width:10px;height:10px;border-radius:50%;background:#10b981}.pulse-dot-tiny[data-v-e4e1f01e]{width:6px;height:6px;border-radius:50%;background:#fff;animation:pulse-e4e1f01e 2s ease-in-out infinite}@keyframes ping-e4e1f01e{75%,to{transform:scale(2);opacity:0}}@keyframes pulse-e4e1f01e{0%,to{opacity:1}50%{opacity:.5}}.view-toggle[data-v-e4e1f01e]{display:flex;background:#fff;border:1px solid #e2e8f0;border-radius:5px;overflow:hidden}.view-toggle-btn[data-v-e4e1f01e]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#94a3b8;cursor:pointer;transition:all .2s ease}.view-toggle-btn[data-v-e4e1f01e]:hover{color:#64748b;background:rgba(0,0,0,.03)}.view-toggle-btn.active[data-v-e4e1f01e]{color:#10b981;background:rgba(16,185,129,.1)}.filter-wrapper[data-v-e4e1f01e]{position:relative;z-index:200}.filter-dropdown[data-v-e4e1f01e]{position:absolute;top:calc(100% + 8px);right:0;background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border:1px solid rgba(209,213,219,.5);border-radius:6px;padding:6px;min-width:160px;box-shadow:0 10px 25px rgba(0,0,0,.15);z-index:9999}.filter-option[data-v-e4e1f01e]{display:block;width:100%;padding:8px 12px;text-align:left;border:none;background:transparent;border-radius:4px;font-size:13px;color:#374151;cursor:pointer;transition:all .15s ease}.filter-option[data-v-e4e1f01e]:hover{background:rgba(16,185,129,.1)}.filter-active[data-v-e4e1f01e]{background:rgba(16,185,129,.15);color:#059669;font-weight:600}.dropdown-enter-active[data-v-e4e1f01e],.dropdown-leave-active[data-v-e4e1f01e]{transition:all .15s ease}.dropdown-enter-from[data-v-e4e1f01e],.dropdown-leave-to[data-v-e4e1f01e]{opacity:0;transform:translateY(-8px)}.btn-secondary-sm[data-v-e4e1f01e]{display:inline-flex;align-items:center;gap:3px;padding:8px 12px;background:#fff;color:#374151;font-size:13px;font-weight:500;border:1px solid #e5e7eb;border-radius:5px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-secondary-sm[data-v-e4e1f01e]:hover{background:#f9fafb;border-color:#d1d5db}.btn-gradient-sm[data-v-e4e1f01e]{display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:10px 16px;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:5px;font-size:13px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease;white-space:nowrap;box-shadow:0 2px 8px rgba(16,185,129,.3)}.btn-gradient-sm[data-v-e4e1f01e]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.4)}.empty-state-container[data-v-e4e1f01e]{max-width:400px;margin:0 auto}.empty-icon-wrapper[data-v-e4e1f01e]{width:80px;height:80px;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.empty-icon[data-v-e4e1f01e]{width:40px;height:40px;color:#10b981}.empty-actions[data-v-e4e1f01e]{display:flex;flex-direction:column;gap:6px;align-items:center}@media (min-width:640px){.empty-actions[data-v-e4e1f01e]{flex-direction:row;justify-content:center}}.events-grid[data-v-e4e1f01e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:8px}.event-card[data-v-e4e1f01e]{background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.3);border-radius:8px;overflow:hidden;transition:all .2s ease}.event-card[data-v-e4e1f01e]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.event-card-content[data-v-e4e1f01e]{padding:16px;display:flex;flex-direction:column;gap:6px}.card-header-row[data-v-e4e1f01e]{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.event-emoji[data-v-e4e1f01e]{font-size:18px;flex-shrink:0}.event-name-card[data-v-e4e1f01e]{font-size:14px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-id-card[data-v-e4e1f01e]{font-size:11px;color:#9ca3af;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.live-badge-sm[data-v-e4e1f01e]{display:inline-flex;align-items:center;gap:2px;padding:4px 8px;background:#10b981;color:#fff;border-radius:10px;font-size:10px;font-weight:700;letter-spacing:.5px;flex-shrink:0}.live-dot-sm[data-v-e4e1f01e]{width:6px;height:6px;background:#fff;border-radius:50%;animation:pulse-e4e1f01e 2s ease-in-out infinite}.stats-row[data-v-e4e1f01e]{display:flex;gap:4px}.stat-chip[data-v-e4e1f01e]{display:flex;align-items:center;gap:2px;padding:4px 10px;background:rgba(243,244,246,.8);border-radius:10px;font-size:12px}.stat-icon[data-v-e4e1f01e]{font-size:11px}.stat-value[data-v-e4e1f01e]{font-weight:600;color:#374151}.details-compact-cols[data-v-e4e1f01e]{display:flex;align-items:flex-start;justify-content:space-between;gap:4px}.details-left[data-v-e4e1f01e]{display:flex;flex-direction:column;gap:2px;min-width:0}.details-right[data-v-e4e1f01e]{flex-shrink:0}.tenant-chip[data-v-e4e1f01e]{padding:3px 8px;font-size:11px;color:#4338ca;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.2);border-radius:3px;max-width:140px;overflow:hidden;text-overflow:ellipsis}.tenant-chip-modal[data-v-e4e1f01e],.tenant-chip[data-v-e4e1f01e]{display:inline-flex;align-items:center;gap:2px;font-weight:600;white-space:nowrap}.tenant-chip-modal[data-v-e4e1f01e]{padding:4px 10px;font-size:12px;color:#fff;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:4px}.event-tenant[data-v-e4e1f01e]{font-weight:500}.info-value-truncate[data-v-e4e1f01e]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.details-compact[data-v-e4e1f01e]{display:flex;flex-direction:column;gap:2px}.detail-row[data-v-e4e1f01e]{display:flex;align-items:center;gap:4px;font-size:12px}.detail-label[data-v-e4e1f01e]{font-size:12px}.detail-value[data-v-e4e1f01e]{color:#6b7280}.url-section[data-v-e4e1f01e]{background:rgba(243,244,246,.5);border-radius:5px;padding:8px}.url-input-wrapper[data-v-e4e1f01e]{display:flex;align-items:center;gap:4px}.url-input[data-v-e4e1f01e]{flex:1;padding:6px 10px;background:#fff;border:1px solid rgba(209,213,219,.5);border-radius:4px;font-size:11px;font-family:monospace;color:#6b7280;cursor:pointer;min-width:0}.copy-btn-sm[data-v-e4e1f01e]{padding:6px 10px;background:#3b82f6;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:11px;font-weight:600;transition:background .2s ease;flex-shrink:0}.copy-btn-sm[data-v-e4e1f01e]:hover{background:#2563eb}.qr-section-compact[data-v-e4e1f01e]{display:flex;justify-content:center;padding:10px;background:rgba(243,244,246,.5);border-radius:5px}.qr-wrapper-sm[data-v-e4e1f01e]{width:120px;height:120px;background:#fff;border-radius:5px;padding:10px;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.qr-wrapper-sm.clickable[data-v-e4e1f01e]{cursor:pointer;transition:all .2s ease}.qr-wrapper-sm.clickable[data-v-e4e1f01e]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.qr-download-overlay[data-v-e4e1f01e]{position:absolute;inset:0;background:rgba(16,185,129,.9);display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .2s ease;border-radius:5px}.qr-wrapper-sm.clickable:hover .qr-download-overlay[data-v-e4e1f01e]{opacity:1}.qr-canvas-sm[data-v-e4e1f01e]{width:100%;height:100%}.action-buttons-compact[data-v-e4e1f01e]{display:flex;align-items:center;gap:4px}.action-btn-primary-sm[data-v-e4e1f01e]{display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:8px 16px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:5px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;height:34px}.action-btn-primary-sm[data-v-e4e1f01e]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.action-btn-icon[data-v-e4e1f01e]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fff;color:#6b7280;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;transition:all .2s ease}.action-btn-icon[data-v-e4e1f01e]:hover{background:#f3f4f6;color:#374151}.action-btn-icon-delete[data-v-e4e1f01e]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:4px;cursor:pointer;transition:all .2s ease}.action-btn-icon-delete[data-v-e4e1f01e]:hover{background:#fee2e2}.action-btn-open-sm[data-v-e4e1f01e]{display:inline-flex;align-items:center;gap:2px;padding:6px 12px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:12px;font-weight:600;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.action-btn-open-sm[data-v-e4e1f01e]:hover{box-shadow:0 4px 12px rgba(16,185,129,.4);transform:translateY(-1px)}.events-table[data-v-e4e1f01e]{background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.3);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 370px);min-height:150px}.table-header[data-v-e4e1f01e]{display:grid;grid-template-columns:2fr 1fr 1.5fr 1fr 1fr 1.2fr;gap:6px;padding:14px 20px;background:rgba(243,244,246,.8);border-bottom:1px solid rgba(209,213,219,.5)}.table-header .table-col[data-v-e4e1f01e]{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.table-body-scroll[data-v-e4e1f01e]{flex:1;overflow-y:auto;overflow-x:hidden}.table-body-scroll[data-v-e4e1f01e]::-webkit-scrollbar{width:6px}.table-body-scroll[data-v-e4e1f01e]::-webkit-scrollbar-track{background:transparent}.table-body-scroll[data-v-e4e1f01e]::-webkit-scrollbar-thumb{background:rgba(156,163,175,.4);border-radius:2px}.table-body-scroll[data-v-e4e1f01e]::-webkit-scrollbar-thumb:hover{background:rgba(156,163,175,.6)}.table-row[data-v-e4e1f01e]{display:grid;grid-template-columns:2fr 1fr 1.5fr 1fr 1fr 1.2fr;gap:6px;padding:12px 20px;align-items:center;border-bottom:1px solid rgba(243,244,246,.8);transition:background .15s ease}.table-row[data-v-e4e1f01e]:hover{background:rgba(16,185,129,.03)}.table-row[data-v-e4e1f01e]:last-child{border-bottom:none}.table-col[data-v-e4e1f01e]{display:flex;align-items:center}.col-event[data-v-e4e1f01e]{gap:5px;min-width:0}.live-dot[data-v-e4e1f01e]{width:8px;height:8px;background:#10b981;border-radius:50%;flex-shrink:0;animation:pulse-e4e1f01e 2s ease-in-out infinite}.event-info[data-v-e4e1f01e]{display:flex;flex-direction:column;min-width:0}.event-meta[data-v-e4e1f01e]{display:flex;gap:8px;align-items:center}.event-name[data-v-e4e1f01e]{font-weight:600;color:#1f2937;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-id[data-v-e4e1f01e]{font-size:11px;color:#9ca3af;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.event-tenant[data-v-e4e1f01e]{display:inline-flex;align-items:center;gap:2px;padding:1px 5px;font-size:11px;font-weight:600;color:#4338ca;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.2);border-radius:3px;line-height:1.1;white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.type-badge[data-v-e4e1f01e]{padding:4px 10px;background:rgba(16,185,129,.1);color:#059669;border-radius:10px;font-size:11px;font-weight:500;text-transform:capitalize}.stats-mini[data-v-e4e1f01e]{display:flex;gap:5px;font-size:11px;color:#6b7280}.date-text[data-v-e4e1f01e]{font-size:12px;color:#374151}.time-ago[data-v-e4e1f01e]{font-size:12px;color:#6b7280}.action-buttons-table[data-v-e4e1f01e]{display:flex;gap:3px}.action-btn-table[data-v-e4e1f01e]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;border-radius:4px;cursor:pointer;transition:all .15s ease}.action-btn-copy[data-v-e4e1f01e]{background:rgba(107,114,128,.1);color:#6b7280}.action-btn-copy[data-v-e4e1f01e]:hover{background:rgba(107,114,128,.2)}.action-btn-primary[data-v-e4e1f01e]{background:rgba(16,185,129,.1);color:#10b981}.action-btn-primary[data-v-e4e1f01e]:hover{background:rgba(16,185,129,.2)}.action-btn-info[data-v-e4e1f01e]{background:rgba(59,130,246,.1);color:#3b82f6}.action-btn-info[data-v-e4e1f01e]:hover{background:rgba(59,130,246,.2)}.action-btn-archive[data-v-e4e1f01e]{background:rgba(249,115,22,.1);color:#ea580c}.action-btn-archive[data-v-e4e1f01e]:hover{background:rgba(249,115,22,.2)}.modal-overlay[data-v-e4e1f01e]{position:fixed;inset:0;background:rgba(0,0,0,.4);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.modal-container[data-v-e4e1f01e]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.3);border-radius:10px;width:100%;max-width:500px;max-height:90vh;overflow:hidden;animation:modalIn-e4e1f01e .2s ease-out}@keyframes modalIn-e4e1f01e{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header-gradient[data-v-e4e1f01e]{background:linear-gradient(135deg,#10b981,#059669);padding:20px;border-radius:10px 10px 0 0}.modal-close-btn[data-v-e4e1f01e]{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-e4e1f01e]:hover{background:hsla(0,0%,100%,.3)}.modal-content[data-v-e4e1f01e]{padding:20px;overflow-y:auto;max-height:calc(90vh - 150px);display:flex;flex-direction:column;gap:8px}.analytics-row[data-v-e4e1f01e]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.analytics-item[data-v-e4e1f01e]{padding:12px;border-radius:6px;text-align:center;display:flex;flex-direction:column;gap:2px}.analytics-blue[data-v-e4e1f01e],.analytics-green[data-v-e4e1f01e],.analytics-orange[data-v-e4e1f01e],.analytics-purple[data-v-e4e1f01e]{background:#f9fafb;border:1px solid #e5e7eb}.analytics-value[data-v-e4e1f01e]{font-size:20px;font-weight:700;color:#1f2937}.analytics-label[data-v-e4e1f01e]{font-size:11px;color:#6b7280}.info-grid[data-v-e4e1f01e]{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.info-box-sm[data-v-e4e1f01e]{padding:12px;background:rgba(243,244,246,.5);border-radius:5px}.info-label[data-v-e4e1f01e]{font-size:11px;color:#6b7280;margin-bottom:4px}.info-value[data-v-e4e1f01e]{font-size:13px;font-weight:600;color:#1f2937}.share-section[data-v-e4e1f01e]{padding:12px;background:rgba(243,244,246,.5);border-radius:5px}.share-buttons[data-v-e4e1f01e]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.share-btn[data-v-e4e1f01e]{padding:8px 12px;border:none;border-radius:4px;font-size:12px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease}.share-whatsapp[data-v-e4e1f01e]{background:#25d366}.share-whatsapp[data-v-e4e1f01e]:hover{background:#20bd5a}.share-facebook[data-v-e4e1f01e]{background:#1877f2}.share-facebook[data-v-e4e1f01e]:hover{background:#166fe5}.share-twitter[data-v-e4e1f01e]{background:#1da1f2}.share-twitter[data-v-e4e1f01e]:hover{background:#1a91da}.modal-footer[data-v-e4e1f01e]{padding:16px 20px;border-top:1px solid rgba(243,244,246,.8);display:flex;justify-content:flex-end;gap:5px}.confirm-modal[data-v-e4e1f01e]{max-width:380px;padding:24px}.confirm-icon-wrapper-sm[data-v-e4e1f01e]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.confirm-icon-wrapper-sm.warning[data-v-e4e1f01e]{background:#fef3c7}.archive-confirm-btn[data-v-e4e1f01e]{padding:10px 16px;background:#f97316;color:#fff;font-weight:600;border:none;border-radius:5px;cursor:pointer;transition:background .2s ease}.archive-confirm-btn[data-v-e4e1f01e]:hover{background:#ea580c}.btn-secondary-sm-cancel[data-v-e4e1f01e]{padding:10px 16px;background:rgba(243,244,246,.8);color:#374151;font-weight:600;border:none;border-radius:5px;cursor:pointer;transition:all .2s ease}.btn-secondary-sm-cancel[data-v-e4e1f01e]:hover{background:#e5e7eb}.toast-notification[data-v-e4e1f01e]{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;align-items:center;gap:5px;padding:12px 20px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border:1px solid rgba(16,185,129,.3);border-radius:6px;box-shadow:0 10px 25px rgba(0,0,0,.15);font-size:13px;font-weight:500;color:#374151}.view-fade-enter-active[data-v-e4e1f01e],.view-fade-leave-active[data-v-e4e1f01e]{transition:opacity .15s ease}.view-fade-enter-from[data-v-e4e1f01e],.view-fade-leave-to[data-v-e4e1f01e]{opacity:0}.fade-enter-active[data-v-e4e1f01e],.fade-leave-active[data-v-e4e1f01e]{transition:opacity .2s ease}.fade-enter-from[data-v-e4e1f01e],.fade-leave-to[data-v-e4e1f01e]{opacity:0}.slide-up-enter-active[data-v-e4e1f01e],.slide-up-leave-active[data-v-e4e1f01e]{transition:all .3s ease}.slide-up-enter-from[data-v-e4e1f01e],.slide-up-leave-to[data-v-e4e1f01e]{opacity:0;transform:translateY(20px)}.grid[data-v-e4e1f01e]{display:grid}.grid-cols-2[data-v-e4e1f01e]{grid-template-columns:repeat(2,1fr)}.grid-cols-3[data-v-e4e1f01e]{grid-template-columns:repeat(3,1fr)}.gap-3[data-v-e4e1f01e]{gap:6px}.max-w-2xl[data-v-e4e1f01e]{max-width:672px}.w-3[data-v-e4e1f01e]{width:12px}.h-3[data-v-e4e1f01e]{height:12px}.w-3\.5[data-v-e4e1f01e]{width:14px}.h-3\.5[data-v-e4e1f01e]{height:14px}.w-4[data-v-e4e1f01e]{width:16px}.h-4[data-v-e4e1f01e]{height:16px}.w-5[data-v-e4e1f01e]{width:20px}.h-5[data-v-e4e1f01e]{height:20px}.w-6[data-v-e4e1f01e]{width:24px}.h-6[data-v-e4e1f01e]{height:24px}.flex[data-v-e4e1f01e]{display:flex}.flex-1[data-v-e4e1f01e]{flex:1}.flex-shrink-0[data-v-e4e1f01e]{flex-shrink:0}.items-start[data-v-e4e1f01e]{align-items:flex-start}.items-center[data-v-e4e1f01e]{align-items:center}.justify-between[data-v-e4e1f01e]{justify-content:space-between}.justify-center[data-v-e4e1f01e]{justify-content:center}.gap-2[data-v-e4e1f01e]{gap:4px}.min-w-0[data-v-e4e1f01e]{min-width:0}.mb-2[data-v-e4e1f01e]{margin-bottom:4px}.mb-3[data-v-e4e1f01e]{margin-bottom:6px}.py-2[data-v-e4e1f01e]{padding-top:8px;padding-bottom:8px}.text-xl[data-v-e4e1f01e]{font-size:20px}.text-lg[data-v-e4e1f01e]{font-size:18px}.text-base[data-v-e4e1f01e]{font-size:16px}.text-sm[data-v-e4e1f01e]{font-size:14px}.text-xs[data-v-e4e1f01e]{font-size:12px}.font-bold[data-v-e4e1f01e]{font-weight:700}.font-mono[data-v-e4e1f01e]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.text-gray-400[data-v-e4e1f01e]{color:#9ca3af}.text-gray-600[data-v-e4e1f01e]{color:#4b5563}.text-gray-800[data-v-e4e1f01e]{color:#1f2937}.text-orange-600[data-v-e4e1f01e]{color:#ea580c}.text-green-500[data-v-e4e1f01e]{color:#22c55e}.text-center[data-v-e4e1f01e]{text-align:center}.truncate[data-v-e4e1f01e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capitalize[data-v-e4e1f01e]{text-transform:capitalize}.rotate-180[data-v-e4e1f01e]{transform:rotate(180deg)}.transition-transform[data-v-e4e1f01e]{transition:transform .2s ease}@media (max-width:768px){.events-grid[data-v-e4e1f01e]{grid-template-columns:1fr}.table-header[data-v-e4e1f01e],.table-row[data-v-e4e1f01e]{grid-template-columns:2fr 1fr 1.5fr}.col-date[data-v-e4e1f01e],.col-live[data-v-e4e1f01e],.col-type[data-v-e4e1f01e]{display:none}.analytics-row[data-v-e4e1f01e],.grid-cols-2[data-v-e4e1f01e],.grid-cols-3[data-v-e4e1f01e],.info-grid[data-v-e4e1f01e],.share-buttons[data-v-e4e1f01e]{grid-template-columns:1fr}}.glass-card[data-v-2c219f1b]{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-2c219f1b]{background:linear-gradient(135deg,#3b82f6,#a855f7 50%,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-header[data-v-2c219f1b]{position:relative;overflow:hidden}.section-header[data-v-2c219f1b]:before{content:"";position:absolute;top:-60px;right:-60px;width:200px;height:200px;background:linear-gradient(135deg,rgba(168,85,247,.15),rgba(59,130,246,.15));border-radius:50%;filter:blur(40px);pointer-events:none}.header-content[data-v-2c219f1b]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;position:relative;z-index:1}.header-info[data-v-2c219f1b]{display:flex;flex-direction:column;gap:4px}.header-info h2[data-v-2c219f1b]{margin:0}.header-actions[data-v-2c219f1b]{display:flex;gap:12px;flex-shrink:0}.action-btn-primary[data-v-2c219f1b]{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-2c219f1b]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(168,85,247,.4)}.action-btn-primary[data-v-2c219f1b]:disabled{opacity:.6;cursor:not-allowed;transform:none}.action-btn-secondary[data-v-2c219f1b]{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-2c219f1b]:hover{background:hsla(0,0%,100%,.9);color:#374151}.btn-icon[data-v-2c219f1b]{font-size:16px}.stats-row[data-v-2c219f1b]{display:flex;gap:16px;flex-wrap:wrap}.stat-card[data-v-2c219f1b]{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-2c219f1b]{font-size:24px}.stat-info[data-v-2c219f1b]{display:flex;flex-direction:column}.stat-value[data-v-2c219f1b]{font-size:18px;font-weight:700;color:#1f2937}.stat-label[data-v-2c219f1b]{font-size:12px;color:#6b7280}.header-title-row[data-v-2c219f1b]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.header-stats-compact[data-v-2c219f1b]{display:flex;gap:8px;flex-wrap:wrap}.stat-pill[data-v-2c219f1b]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:rgba(243,244,246,.8);border:1px solid rgba(229,231,235,.6);border-radius:20px;font-size:13px;font-weight:600;color:#4b5563;white-space:nowrap}.stat-pill.stat-active[data-v-2c219f1b]{background:rgba(220,252,231,.8);border-color:rgba(134,239,172,.6);color:#166534}.stat-pill.stat-trial[data-v-2c219f1b]{background:rgba(254,249,195,.8);border-color:rgba(253,224,71,.6);color:#854d0e}.stat-pill.stat-suspended[data-v-2c219f1b]{background:rgba(254,226,226,.8);border-color:rgba(252,165,165,.6);color:#991b1b}.loading-spinner-large[data-v-2c219f1b]{width:48px;height:48px;border:4px solid rgba(168,85,247,.2);border-top-color:#a855f7;border-radius:50%;animation:spin-2c219f1b 1s linear infinite}.loading-spinner-small[data-v-2c219f1b]{display:inline-block;width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-2c219f1b 1s linear infinite}@keyframes spin-2c219f1b{to{transform:rotate(1turn)}}.tenants-grid[data-v-2c219f1b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:20px}.tenant-card[data-v-2c219f1b]{padding:0;overflow:hidden;transition:all .2s ease}.tenant-card[data-v-2c219f1b]:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.15)}.tenant-card-header[data-v-2c219f1b]{display:flex;justify-content:space-between;align-items:center;padding:20px}.tenant-identity[data-v-2c219f1b]{display:flex;align-items:center;gap:14px}.tenant-avatar[data-v-2c219f1b]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden}.tenant-logo[data-v-2c219f1b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tenant-initial[data-v-2c219f1b]{font-size:20px;font-weight:700;color:#fff}.tenant-meta[data-v-2c219f1b]{display:flex;flex-direction:column}.tenant-name[data-v-2c219f1b]{font-size:16px;font-weight:600;color:#1f2937;margin:0}.tenant-slug[data-v-2c219f1b]{font-size:12px;color:#6b7280;font-family:monospace}.status-pill[data-v-2c219f1b]{padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-active[data-v-2c219f1b]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.status-trial[data-v-2c219f1b]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.status-suspended[data-v-2c219f1b]{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b}.branding-preview-strip[data-v-2c219f1b]{padding:24px;text-align:center;color:#fff}.preview-brand-text[data-v-2c219f1b]{display:block;font-size:16px;font-weight:600}.preview-tagline[data-v-2c219f1b]{display:block;font-size:12px;opacity:.9;margin-top:4px}.tenant-stats-row[data-v-2c219f1b]{display:flex;justify-content:space-around;padding:16px 20px;border-bottom:1px solid rgba(229,231,235,.5)}.mini-stat[data-v-2c219f1b]{display:flex;align-items:center;gap:8px}.mini-stat-icon[data-v-2c219f1b]{font-size:16px}.mini-stat-value[data-v-2c219f1b]{font-size:14px;font-weight:600;color:#374151}.mini-stat-label[data-v-2c219f1b]{font-size:11px;color:#9ca3af}.capitalize[data-v-2c219f1b]{text-transform:capitalize}.tenant-actions[data-v-2c219f1b]{display:flex;padding:16px 20px;gap:8px}.card-action-btn[data-v-2c219f1b]{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-2c219f1b]:hover{background:#f3f4f6;color:#1f2937}.card-action-warning[data-v-2c219f1b]{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-2c219f1b]:hover{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff;border-color:transparent}.card-action-preview[data-v-2c219f1b]:hover{background:linear-gradient(135deg,#3b82f6,#a855f7);color:#fff;border-color:transparent}.modal-overlay[data-v-2c219f1b]{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-2c219f1b]{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-2c219f1b]{max-width:900px}.modal-medium[data-v-2c219f1b]{max-width:680px}.modal-header[data-v-2c219f1b]{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-2c219f1b]{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-2c219f1b]:hover{background:rgba(239,68,68,.2)}.modal-body[data-v-2c219f1b]{padding:24px}.modal-actions[data-v-2c219f1b]{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-2c219f1b]{margin-bottom:20px}.form-row[data-v-2c219f1b]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field-label[data-v-2c219f1b]{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:8px}.field-input[data-v-2c219f1b]{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-2c219f1b]:focus{outline:none;border-color:#8b5cf6;background:#fff;box-shadow:0 0 0 3px rgba(139,92,246,.1)}.field-input-error[data-v-2c219f1b]{border-color:#ef4444}.field-input-error[data-v-2c219f1b]:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.field-input[data-v-2c219f1b]:disabled{background:#f3f4f6;color:#9ca3af}.field-input[data-v-2c219f1b]::-moz-placeholder{color:#9ca3af}.field-input[data-v-2c219f1b]::placeholder{color:#9ca3af}.slug-field[data-v-2c219f1b]{display:flex;align-items:center}.slug-prefix[data-v-2c219f1b]{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-2c219f1b]{border-radius:0 10px 10px 0;font-family:monospace}.label-type-selector[data-v-2c219f1b]{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.label-type-btn[data-v-2c219f1b]{display:flex;flex-direction:row;align-items:center;gap:10px;padding:12px 14px;background:#f9fafb;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .2s ease;width:100%}.label-type-btn[data-v-2c219f1b]:hover{background:#f3f4f6;border-color:#d1d5db}.label-type-selected[data-v-2c219f1b]{background:#faf5ff;border-color:#a855f7}.label-type-icon[data-v-2c219f1b]{font-size:20px;flex-shrink:0}.label-type-name[data-v-2c219f1b]{font-weight:600;color:#374151;font-size:13px}.label-type-desc[data-v-2c219f1b]{display:none}.dns-instructions[data-v-2c219f1b]{margin-top:12px;padding:12px;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px}.dns-title[data-v-2c219f1b]{font-weight:600;color:#92400e;font-size:13px;margin-bottom:8px}.dns-record[data-v-2c219f1b]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.dns-type[data-v-2c219f1b]{padding:2px 8px;background:#fef3c7;border-radius:4px;font-size:11px;font-weight:600;color:#92400e}.dns-value[data-v-2c219f1b]{font-family:monospace;font-size:12px;color:#78350f;background:#fef3c7;padding:4px 8px;border-radius:4px}.dns-note[data-v-2c219f1b]{font-size:11px;color:#92400e;margin-top:8px}.tenant-badges[data-v-2c219f1b]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.label-badge[data-v-2c219f1b]{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:500}.label-white[data-v-2c219f1b]{background:linear-gradient(135deg,#a855f7,#6366f1);color:#fff}.label-offwhite[data-v-2c219f1b]{background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb}.tenant-domain[data-v-2c219f1b]{display:block;font-size:11px;color:#059669;margin-top:2px}.field-hint[data-v-2c219f1b]{font-size:12px;color:#6b7280;margin-top:6px}.field-error[data-v-2c219f1b]{font-size:12px;color:#ef4444;margin-top:6px}.field-success[data-v-2c219f1b]{font-size:12px;color:#10b981;margin-top:6px}.theme-grid[data-v-2c219f1b]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.theme-option[data-v-2c219f1b]{position:relative;padding:16px 8px;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s ease}.theme-option[data-v-2c219f1b]:hover{transform:scale(1.05)}.theme-selected[data-v-2c219f1b]{border-color:#fff;box-shadow:0 0 0 2px #a855f7}.theme-name[data-v-2c219f1b]{display:block;font-size:11px;font-weight:600;color:#fff;text-transform:capitalize;text-align:center}.theme-check[data-v-2c219f1b]{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-2c219f1b]{display:flex;gap:12px}.status-option[data-v-2c219f1b]{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-2c219f1b]:hover{background:#f3f4f6}.status-option.selected[data-v-2c219f1b]{border-color:#a855f7;background:rgba(168,85,247,.1)}.status-icon[data-v-2c219f1b]{font-size:16px}.branding-modal-body[data-v-2c219f1b]{padding:24px}.branding-modal-actions[data-v-2c219f1b]{padding:16px 24px;margin-top:0;border-top:1px solid #e5e7eb;background:#f9fafb;border-radius:0 0 24px 24px}.branding-sections[data-v-2c219f1b]{display:flex;flex-direction:column;gap:20px}.upload-section[data-v-2c219f1b]{margin-bottom:0}.upload-zone[data-v-2c219f1b]{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-2c219f1b]:hover{border-color:#a855f7;background:rgba(168,85,247,.05)}.upload-zone-small[data-v-2c219f1b]{height:80px;width:80px}.upload-placeholder-content[data-v-2c219f1b]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#9ca3af}.upload-icon[data-v-2c219f1b]{font-size:28px}.upload-text[data-v-2c219f1b]{font-size:12px}.upload-preview-img[data-v-2c219f1b]{max-width:160px;max-height:60px}.preview-section[data-v-2c219f1b]{display:flex;flex-direction:column}.preview-frame[data-v-2c219f1b]{flex:1;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;color:#fff;min-height:300px}.preview-nav[data-v-2c219f1b]{padding:16px 24px;background:rgba(0,0,0,.1)}.preview-nav-logo[data-v-2c219f1b]{max-height:32px}.preview-nav-text[data-v-2c219f1b]{font-size:16px}.preview-hero-content[data-v-2c219f1b]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center}.preview-hero-title[data-v-2c219f1b]{font-size:20px;margin:0 0 8px 0}.preview-hero-subtitle[data-v-2c219f1b]{font-size:14px;margin:0}.preview-footer[data-v-2c219f1b]{padding:12px;background:rgba(0,0,0,.2);font-size:11px;opacity:.8}.modal-fade-enter-active[data-v-2c219f1b],.modal-fade-leave-active[data-v-2c219f1b]{transition:all .3s ease}.modal-fade-enter-from[data-v-2c219f1b],.modal-fade-leave-to[data-v-2c219f1b]{opacity:0}.modal-fade-enter-from .modal-glass[data-v-2c219f1b],.modal-fade-leave-to .modal-glass[data-v-2c219f1b]{transform:scale(.95)}.empty-icon[data-v-2c219f1b],.error-icon[data-v-2c219f1b]{font-size:64px}@media (max-width:768px){.branding-modal-body[data-v-2c219f1b],.tenants-grid[data-v-2c219f1b]{grid-template-columns:1fr}.theme-grid[data-v-2c219f1b]{grid-template-columns:repeat(3,1fr)}.form-row[data-v-2c219f1b]{grid-template-columns:1fr}.header-content[data-v-2c219f1b]{flex-direction:column;align-items:stretch;gap:16px}.header-title-row[data-v-2c219f1b]{flex-direction:column;align-items:flex-start;gap:12px}.header-stats-compact[data-v-2c219f1b]{width:100%;justify-content:flex-start}.header-actions[data-v-2c219f1b]{width:100%;justify-content:flex-end}.stats-row[data-v-2c219f1b]{flex-direction:column}.personal-admin-grid[data-v-2c219f1b]{grid-template-columns:1fr}}.branding-layout[data-v-2c219f1b]{display:grid;grid-template-columns:1fr 320px;gap:32px}.branding-controls[data-v-2c219f1b]{display:flex;flex-direction:column;gap:24px}.branding-section[data-v-2c219f1b]{background:#f9fafb;border-radius:12px;padding:20px;border:1px solid #e5e7eb}.branding-section-title[data-v-2c219f1b]{font-size:14px;font-weight:600;color:#374151;margin:0 0 16px 0}.identity-uploads[data-v-2c219f1b]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.upload-card[data-v-2c219f1b]{background:#fff;border-radius:12px;padding:12px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.upload-card-wide[data-v-2c219f1b]{grid-column:span 3}.upload-card-header[data-v-2c219f1b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.upload-card-title[data-v-2c219f1b]{font-size:12px;font-weight:600;color:#374151}.upload-card-size[data-v-2c219f1b]{font-size:10px;color:#9ca3af}.upload-zone[data-v-2c219f1b]{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-2c219f1b]:hover{border-color:#3b82f6;background:rgba(59,130,246,.02)}.upload-zone-logo[data-v-2c219f1b]{height:60px;padding:8px}.upload-zone-icon[data-v-2c219f1b]{width:60px;height:60px;padding:8px}.upload-zone-favicon[data-v-2c219f1b]{width:48px;height:48px;padding:8px}.upload-zone-hero[data-v-2c219f1b]{height:100px;padding:16px}.upload-placeholder[data-v-2c219f1b]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px;text-align:center}.upload-placeholder-hero[data-v-2c219f1b]{width:100%}.upload-icon[data-v-2c219f1b]{font-size:24px}.upload-hint[data-v-2c219f1b]{font-size:10px;color:#6b7280}.upload-subhint[data-v-2c219f1b]{font-size:9px;color:#9ca3af}.upload-preview-img[data-v-2c219f1b]{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.upload-preview-icon[data-v-2c219f1b]{width:44px;height:44px;-o-object-fit:contain;object-fit:contain}.upload-preview-favicon[data-v-2c219f1b]{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.upload-preview-hero[data-v-2c219f1b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.theme-showcase[data-v-2c219f1b]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.theme-card[data-v-2c219f1b]{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-2c219f1b]:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.1)}.theme-card-selected[data-v-2c219f1b]{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.theme-card-preview[data-v-2c219f1b]{height:64px;position:relative;padding:8px}.theme-card-nav-preview[data-v-2c219f1b]{display:flex;align-items:center;gap:6px;padding-bottom:6px}.theme-nav-dot[data-v-2c219f1b]{width:8px;height:8px;background:hsla(0,0%,100%,.7);border-radius:50%}.theme-nav-line[data-v-2c219f1b]{height:4px;width:32px;background:hsla(0,0%,100%,.5);border-radius:2px}.theme-card-content-preview[data-v-2c219f1b]{display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center}.theme-content-line[data-v-2c219f1b]{background:hsla(0,0%,100%,.8);border-radius:2px}.theme-content-line-title[data-v-2c219f1b]{width:50%;height:8px}.theme-content-line-sub[data-v-2c219f1b]{width:35%;height:4px;opacity:.7}.theme-card-info[data-v-2c219f1b]{padding:8px;text-align:center}.theme-card-name[data-v-2c219f1b]{font-size:11px;font-weight:600;color:#374151;display:block;margin-bottom:4px}.theme-card-colors[data-v-2c219f1b]{display:flex;justify-content:center;gap:4px}.theme-dot[data-v-2c219f1b]{width:8px;height:8px;border-radius:50%}.theme-card-check[data-v-2c219f1b]{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-2c219f1b]{height:100%;display:flex;flex-direction:column}.preview-device-frame[data-v-2c219f1b]{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-2c219f1b]{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;color:#fff}.preview-nav-logo[data-v-2c219f1b]{max-height:28px}.preview-nav-text[data-v-2c219f1b]{font-size:14px;font-weight:600}.preview-nav-links[data-v-2c219f1b]{display:flex;gap:12px}.preview-nav-link[data-v-2c219f1b]{font-size:11px;opacity:.9}.preview-hero[data-v-2c219f1b]{padding:24px 16px;text-align:center;color:#fff;position:relative;background-size:cover;background-position:50%}.preview-hero-overlay[data-v-2c219f1b]{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,.5),rgba(0,0,0,.3))}.preview-hero-content[data-v-2c219f1b]{position:relative;z-index:1}.preview-hero-icon[data-v-2c219f1b]{width:40px;height:40px;margin-bottom:8px;border-radius:8px}.preview-hero-title[data-v-2c219f1b]{font-size:16px;font-weight:700;margin:0 0 4px 0}.preview-hero-subtitle[data-v-2c219f1b]{font-size:12px;opacity:.9;margin:0 0 12px 0}.preview-search-bar[data-v-2c219f1b]{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-2c219f1b]{font-size:12px}.preview-search-text[data-v-2c219f1b]{opacity:.8}.preview-events[data-v-2c219f1b]{flex:1;padding:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.preview-event-card[data-v-2c219f1b]{background:#fff;border-radius:8px;height:60px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.preview-footer[data-v-2c219f1b]{padding:10px;background:#f1f5f9;font-size:10px;text-align:center;color:#6b7280}.admin-section[data-v-2c219f1b]{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid #e5e7eb}.admin-section[data-v-2c219f1b]:last-of-type{border-bottom:none;margin-bottom:0}.admin-section-title[data-v-2c219f1b]{font-size:15px;font-weight:600;color:#111827;margin:0 0 6px 0}.admin-section-desc[data-v-2c219f1b]{font-size:13px;color:#6b7280;margin:0 0 16px 0}.create-admin-form[data-v-2c219f1b]{background:#f9fafb;border-radius:12px;padding:16px;border:1px solid #e5e7eb}.create-admin-form .form-field[data-v-2c219f1b],.create-admin-form .form-row[data-v-2c219f1b]{margin-bottom:12px}.create-admin-btn[data-v-2c219f1b]{width:100%;justify-content:center;margin-top:8px}.admin-empty[data-v-2c219f1b],.admin-loading[data-v-2c219f1b]{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;color:#6b7280}.admin-empty[data-v-2c219f1b]{flex-direction:column}.admin-empty-icon[data-v-2c219f1b]{font-size:32px;opacity:.5}.admin-list[data-v-2c219f1b]{display:flex;flex-direction:column;gap:8px}.admin-list-available[data-v-2c219f1b]{max-height:200px;overflow-y:auto}.admin-card[data-v-2c219f1b]{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-2c219f1b]{gap:12px}.admin-avatar[data-v-2c219f1b]{width:36px;height:36px;border-radius:50%;font-weight:600;font-size:14px}.admin-avatar-available[data-v-2c219f1b]{background:linear-gradient(135deg,#10b981,#059669)}.admin-name[data-v-2c219f1b]{font-size:14px;font-weight:500;color:#374151}.admin-email[data-v-2c219f1b]{font-size:12px}.admin-unverified[data-v-2c219f1b]{display:flex;align-items:center;gap:8px;font-size:11px;color:#f59e0b;margin-top:2px}.resend-link[data-v-2c219f1b]{background:none;border:none;color:#3b82f6;font-size:11px;cursor:pointer;padding:0;text-decoration:underline;transition:color .2s}.resend-link[data-v-2c219f1b]:hover:not(:disabled){color:#2563eb}.resend-link[data-v-2c219f1b]:disabled{color:#9ca3af;cursor:not-allowed;text-decoration:none}.admin-current-tenant[data-v-2c219f1b]{font-size:10px;color:#f59e0b;font-style:italic}.admin-add-btn[data-v-2c219f1b],.admin-remove-btn[data-v-2c219f1b]{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-2c219f1b]{background:#fef2f2;color:#dc2626}.admin-remove-btn[data-v-2c219f1b]:hover:not(:disabled){background:#fee2e2}.admin-add-btn[data-v-2c219f1b]{background:#ecfdf5;color:#059669}.admin-add-btn[data-v-2c219f1b]:hover:not(:disabled){background:#d1fae5}.admin-add-btn[data-v-2c219f1b]:disabled,.admin-remove-btn[data-v-2c219f1b]:disabled{opacity:.5;cursor:not-allowed}.admin-search[data-v-2c219f1b]{margin-bottom:12px}.admin-email-search-wrapper[data-v-2c219f1b]{position:relative}.admin-email-search-wrapper .search-indicator[data-v-2c219f1b]{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.admin-no-results[data-v-2c219f1b],.admin-search-hint[data-v-2c219f1b]{font-size:13px;color:#6b7280;text-align:center;padding:16px}.found-admin-card[data-v-2c219f1b]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #86efac;border-radius:12px;margin-top:12px;flex-wrap:wrap}.found-admin-actions[data-v-2c219f1b]{display:flex;align-items:center;gap:8px;flex-shrink:0}.action-btn-sm[data-v-2c219f1b]{padding:8px 14px!important;font-size:13px!important}.admin-avatar-found[data-v-2c219f1b]{background:linear-gradient(135deg,#22c55e,#16a34a)!important}.admin-tenant-tags[data-v-2c219f1b]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.tenant-tag[data-v-2c219f1b]{display:inline-block;padding:2px 8px;font-size:11px;font-weight:500;background:#e5e7eb;color:#374151;border-radius:4px}.tenant-tag-current[data-v-2c219f1b]{background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff}.already-assigned-badge[data-v-2c219f1b]{display:inline-flex;align-items:center;gap:4px;padding:8px 16px;font-size:13px;font-weight:500;color:#059669;background:#dcfce7;border-radius:8px}.create-new-admin-section[data-v-2c219f1b]{margin-top:16px;padding:16px;background:#fffbeb;border:2px dashed #fbbf24;border-radius:12px}.new-admin-notice[data-v-2c219f1b]{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.notice-icon[data-v-2c219f1b]{font-size:24px;flex-shrink:0}.notice-text[data-v-2c219f1b]{font-size:14px;color:#92400e;line-height:1.5}.notice-text strong[data-v-2c219f1b]{color:#78350f;word-break:break-all}.create-admin-note[data-v-2c219f1b]{margin-top:12px;font-size:12px;color:#6b7280;text-align:center}.temp-password-section[data-v-2c219f1b]{margin-top:20px;padding:20px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:2px solid #10b981;border-radius:16px}.temp-password-header[data-v-2c219f1b]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.success-icon[data-v-2c219f1b]{font-size:24px}.temp-password-title[data-v-2c219f1b]{display:flex;flex-direction:column;gap:2px}.temp-password-title strong[data-v-2c219f1b]{color:#047857;font-size:16px}.temp-password-email[data-v-2c219f1b]{color:#065f46;font-size:13px}.temp-password-box[data-v-2c219f1b]{background:#fff;border-radius:12px;padding:16px;margin-bottom:16px}.temp-password-label[data-v-2c219f1b]{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.temp-password-value[data-v-2c219f1b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.temp-password-code[data-v-2c219f1b]{font-family:Monaco,Consolas,monospace;font-size:20px;font-weight:600;color:#1f2937;background:#f3f4f6;padding:8px 16px;border-radius:8px;letter-spacing:1px}.copy-btn[data-v-2c219f1b]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.copy-btn[data-v-2c219f1b]:hover{background:#2563eb;transform:translateY(-1px)}.copy-btn.copied[data-v-2c219f1b]{background:#10b981}.temp-password-instructions[data-v-2c219f1b]{background:hsla(0,0%,100%,.7);border-radius:12px;padding:16px;margin-bottom:16px}.temp-password-instructions p[data-v-2c219f1b]{margin:0 0 12px 0;color:#047857;font-size:14px}.temp-password-instructions ol[data-v-2c219f1b]{margin:0;padding-left:20px;color:#065f46;font-size:13px;line-height:1.8}.temp-password-instructions code[data-v-2c219f1b]{background:#fef3c7;padding:2px 6px;border-radius:4px;font-family:Monaco,Consolas,monospace;font-size:12px;color:#92400e}.dismiss-btn[data-v-2c219f1b]{width:100%;justify-content:center}.loading-spinner-tiny[data-v-2c219f1b]{width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin-2c219f1b .75s linear infinite}@media (max-width:1024px){.branding-layout[data-v-2c219f1b]{grid-template-columns:1fr}.identity-uploads[data-v-2c219f1b],.theme-showcase[data-v-2c219f1b]{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.theme-showcase[data-v-2c219f1b]{grid-template-columns:repeat(2,1fr)}.identity-uploads[data-v-2c219f1b]{grid-template-columns:1fr}.upload-card-wide[data-v-2c219f1b]{grid-column:span 1}}.tenant-domain-row[data-v-2c219f1b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.domain-status-badge[data-v-2c219f1b]{font-size:11px;padding:2px 8px;border-radius:8px;font-weight:600}.domain-status-active[data-v-2c219f1b],.domain-status-ready[data-v-2c219f1b]{background:linear-gradient(135deg,#10b981,#34d399);color:#fff}.domain-status-ssl-pending[data-v-2c219f1b]{background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff}.domain-status-pending[data-v-2c219f1b]{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff}.domain-status-not-setup[data-v-2c219f1b]{background:linear-gradient(135deg,#ef4444,#f87171);color:#fff}.domain-info-card[data-v-2c219f1b]{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-2c219f1b]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.domain-name[data-v-2c219f1b]{font-size:18px;font-weight:600;color:#1e40af}.domain-status-details[data-v-2c219f1b]{display:flex;flex-direction:column;gap:8px}.status-row[data-v-2c219f1b]{display:flex;gap:8px;font-size:13px}.status-label[data-v-2c219f1b]{color:#6b7280;min-width:120px}.status-value[data-v-2c219f1b]{color:#374151;font-weight:500}.dns-setup-section[data-v-2c219f1b]{margin-bottom:20px}.section-title[data-v-2c219f1b]{font-size:16px;color:#374151;margin-bottom:8px}.section-desc[data-v-2c219f1b]{font-size:13px;color:#6b7280;margin-bottom:12px}.dns-record-box[data-v-2c219f1b]{background:#1e293b;border-radius:12px;padding:16px;font-family:Monaco,Consolas,monospace}.dns-record-row[data-v-2c219f1b]{display:flex;gap:16px;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.dns-record-row[data-v-2c219f1b]:last-child{border-bottom:none}.dns-label[data-v-2c219f1b]{color:#94a3b8;min-width:80px;font-size:12px}.dns-value[data-v-2c219f1b]{color:#22d3ee;font-size:13px}.domain-actions[data-v-2c219f1b]{display:flex;gap:12px;margin-bottom:16px}.domain-message[data-v-2c219f1b]{padding:12px 16px;border-radius:12px;font-size:13px;margin-bottom:16px}.domain-message-success[data-v-2c219f1b]{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);color:#059669}.domain-message-error[data-v-2c219f1b]{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#dc2626}.domain-message-warning[data-v-2c219f1b]{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);color:#d97706}.domain-message-info[data-v-2c219f1b]{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);color:#2563eb}.personal-admins-section[data-v-2c219f1b]{overflow:hidden}.section-header-collapsible[data-v-2c219f1b]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;cursor:pointer;transition:background .2s ease}.section-header-collapsible[data-v-2c219f1b]:hover{background:hsla(0,0%,100%,.5)}.section-header-left[data-v-2c219f1b]{display:flex;align-items:center;gap:16px}.section-icon[data-v-2c219f1b]{font-size:28px}.section-title[data-v-2c219f1b]{font-size:18px;font-weight:600;color:#1f2937;margin:0}.section-subtitle[data-v-2c219f1b]{font-size:13px;color:#6b7280;margin:4px 0 0 0}.section-header-right[data-v-2c219f1b]{display:flex;align-items:center;gap:12px}.admin-count-badge[data-v-2c219f1b]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;padding:4px 12px;border-radius:20px;font-size:13px;font-weight:600}.collapse-icon[data-v-2c219f1b]{font-size:12px;color:#9ca3af;transition:transform .3s ease}.collapse-icon.rotated[data-v-2c219f1b]{transform:rotate(180deg)}.section-body[data-v-2c219f1b]{padding:0 24px 24px 24px;border-top:1px solid rgba(229,231,235,.5)}.section-actions[data-v-2c219f1b]{display:flex;gap:12px;padding:16px 0}.collapse-enter-active[data-v-2c219f1b],.collapse-leave-active[data-v-2c219f1b]{transition:all .3s ease;overflow:hidden}.collapse-enter-from[data-v-2c219f1b],.collapse-leave-to[data-v-2c219f1b]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.collapse-enter-to[data-v-2c219f1b],.collapse-leave-from[data-v-2c219f1b]{opacity:1;max-height:1000px}.personal-admin-list[data-v-2c219f1b]{display:flex;flex-direction:column;gap:12px}.personal-admin-grid[data-v-2c219f1b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.personal-admin-card[data-v-2c219f1b]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:hsla(0,0%,100%,.7);border:1px solid rgba(229,231,235,.5);border-radius:16px;transition:all .2s ease}.personal-admin-card[data-v-2c219f1b]:hover{background:hsla(0,0%,100%,.9);box-shadow:0 4px 15px rgba(0,0,0,.05)}.admin-info[data-v-2c219f1b]{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.admin-avatar[data-v-2c219f1b]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px;flex-shrink:0}.admin-avatar.admin-disabled[data-v-2c219f1b]{background:linear-gradient(135deg,#9ca3af,#6b7280);opacity:.6}.admin-details[data-v-2c219f1b]{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-name[data-v-2c219f1b]{font-weight:600;color:#1f2937;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-email[data-v-2c219f1b]{color:#6b7280;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-badges[data-v-2c219f1b]{display:flex;gap:6px;margin-top:4px;flex-wrap:wrap}.status-badge[data-v-2c219f1b]{font-size:11px;padding:2px 8px;border-radius:8px;font-weight:500}.badge-active[data-v-2c219f1b]{background:rgba(16,185,129,.1);color:#059669}.badge-disabled[data-v-2c219f1b]{background:rgba(239,68,68,.1);color:#dc2626}.badge-unverified[data-v-2c219f1b]{background:rgba(245,158,11,.1);color:#d97706}.badge-dual[data-v-2c219f1b]{background:rgba(99,102,241,.1);color:#4f46e5}.admin-actions[data-v-2c219f1b]{display:flex;gap:8px}.admin-action-btn[data-v-2c219f1b]{width:36px;height:36px;border-radius:10px;border:1px solid rgba(229,231,235,.5);background:hsla(0,0%,100%,.8);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:16px}.admin-action-btn[data-v-2c219f1b]:hover{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.admin-action-btn[data-v-2c219f1b]:disabled{opacity:.5;cursor:not-allowed}.admin-enable-btn[data-v-2c219f1b]:hover{border-color:#10b981;background:rgba(16,185,129,.1)}.admin-disable-btn[data-v-2c219f1b]:hover{border-color:#ef4444;background:rgba(239,68,68,.1)}.empty-state[data-v-2c219f1b]{text-align:center;padding:40px 20px}.empty-icon[data-v-2c219f1b]{font-size:48px;margin-bottom:16px}.empty-text[data-v-2c219f1b]{font-size:16px;font-weight:600;color:#6b7280;margin:0 0 8px 0}.empty-subtext[data-v-2c219f1b]{font-size:13px;color:#9ca3af;margin:0}.modal-description[data-v-2c219f1b]{color:#6b7280;font-size:14px;line-height:1.5}.tenant-tag-personal[data-v-2c219f1b]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.already-exists-badge[data-v-2c219f1b]{background:rgba(107,114,128,.1);color:#6b7280;padding:8px 16px;border-radius:12px;font-size:13px;font-weight:500}.modal-overlay[data-v-97af818e]{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(12px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-glass[data-v-97af818e]{width:100%;max-width:600px;max-height:90vh;overflow-y:auto;background:#fff;border:1px solid #e5e7eb;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.selector-modal[data-v-97af818e]{padding:0}.modal-header[data-v-97af818e]{padding:24px 28px;border-bottom:1px solid #f3f4f6;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.header-content[data-v-97af818e]{display:flex;align-items:center;gap:16px}.header-icon[data-v-97af818e]{font-size:32px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#a855f7);border-radius:14px;color:#fff}.header-text[data-v-97af818e]{flex:1}.modal-title[data-v-97af818e]{margin:0;font-size:22px;font-weight:700;color:#111827}.modal-subtitle[data-v-97af818e]{margin:4px 0 0 0;font-size:14px;color:#6b7280}.modal-body[data-v-97af818e]{padding:24px 28px}.context-card[data-v-97af818e]{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#f9fafb;border:2px solid #e5e7eb;border-radius:16px;cursor:pointer;transition:all .2s ease;position:relative}.context-card[data-v-97af818e]:hover{border-color:#d1d5db;background:#f3f4f6;transform:translateY(-2px)}.card-selected[data-v-97af818e]{border-color:#8b5cf6!important;background:linear-gradient(135deg,rgba(139,92,246,.05),rgba(59,130,246,.05))!important;box-shadow:0 0 0 3px rgba(139,92,246,.15)}.super-admin-card[data-v-97af818e]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fbbf24}.super-admin-card[data-v-97af818e]:hover{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b}.super-admin-card.card-selected[data-v-97af818e]{border-color:#f59e0b!important;box-shadow:0 0 0 3px rgba(245,158,11,.2)}.personal-events-card[data-v-97af818e]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f6}.personal-events-card[data-v-97af818e]:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#2563eb}.personal-events-card.card-selected[data-v-97af818e]{border-color:#2563eb!important;box-shadow:0 0 0 3px rgba(37,99,235,.2)}.badge-personal[data-v-97af818e],.personal-icon[data-v-97af818e]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.badge-personal[data-v-97af818e]{color:#fff}.personal-only-section[data-v-97af818e]{text-align:center}.personal-note[data-v-97af818e]{margin-top:1rem;font-size:.875rem;color:#6b7280}.card-icon[data-v-97af818e]{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.super-admin-icon[data-v-97af818e]{background:linear-gradient(135deg,#f59e0b,#eab308)}.tenant-icon[data-v-97af818e]{color:#fff;overflow:hidden}.tenant-logo-img[data-v-97af818e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px}.tenant-initial[data-v-97af818e]{font-size:20px;font-weight:700;color:#fff}.card-content[data-v-97af818e]{flex:1;min-width:0}.card-title[data-v-97af818e]{margin:0 0 4px 0;font-size:16px;font-weight:600;color:#111827}.card-description[data-v-97af818e]{margin:0 0 10px 0;font-size:13px;color:#6b7280}.tenant-slug[data-v-97af818e]{font-family:SF Mono,Monaco,monospace}.slug-prefix[data-v-97af818e]{color:#9ca3af}.card-features[data-v-97af818e]{display:flex;flex-wrap:wrap;gap:6px}.feature-badge[data-v-97af818e]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:500;border-radius:6px;background:rgba(59,130,246,.1);color:#3b82f6}.badge-primary[data-v-97af818e]{background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(59,130,246,.15));color:#7c3aed}.badge-secondary[data-v-97af818e]{background:rgba(107,114,128,.1);color:#6b7280}.badge-success[data-v-97af818e]{background:rgba(16,185,129,.1);color:#059669}.card-check[data-v-97af818e]{position:absolute;top:12px;right:12px;width:24px;height:24px;background:linear-gradient(135deg,#8b5cf6,#3b82f6);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.super-admin-card .card-check[data-v-97af818e]{background:linear-gradient(135deg,#f59e0b,#eab308)}.context-divider[data-v-97af818e]{display:flex;align-items:center;gap:16px;margin:20px 0}.context-divider[data-v-97af818e]:after,.context-divider[data-v-97af818e]:before{content:"";flex:1;height:1px;background:#e5e7eb}.divider-text[data-v-97af818e]{font-size:12px;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.tenants-grid[data-v-97af818e]{display:flex;flex-direction:column;gap:12px}.tenant-card[data-v-97af818e]{margin-bottom:0}.continuing-overlay[data-v-97af818e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 20px}.loading-state[data-v-97af818e]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px}.loading-spinner-large[data-v-97af818e]{width:40px;height:40px;border:3px solid rgba(139,92,246,.2);border-top-color:#8b5cf6;border-radius:50%;animation:spin-97af818e 1s linear infinite}.loading-text[data-v-97af818e]{font-size:14px;color:#6b7280;margin:0}.empty-state[data-v-97af818e]{text-align:center;padding:40px 20px}.empty-icon[data-v-97af818e]{font-size:48px;margin-bottom:12px}.empty-title[data-v-97af818e]{margin:0 0 8px 0;font-size:18px;font-weight:600;color:#374151}.empty-description[data-v-97af818e]{margin:0;font-size:14px;color:#6b7280}.modal-footer[data-v-97af818e]{padding:16px 28px 20px;border-top:1px solid #f3f4f6;display:flex;justify-content:center}.action-btn-primary[data-v-97af818e]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:280px;padding:14px 32px;background:linear-gradient(135deg,#3b82f6,#a855f7 50%,#ec4899);color:#fff;border:none;border-radius:14px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 15px rgba(168,85,247,.3)}.action-btn-primary[data-v-97af818e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(168,85,247,.4)}.action-btn-primary[data-v-97af818e]:disabled{opacity:.5;cursor:not-allowed;transform:none}.loading-spinner-small[data-v-97af818e]{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-97af818e 1s linear infinite}.btn-icon[data-v-97af818e]{font-size:16px}.session-info[data-v-97af818e]{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 28px 20px;font-size:12px;color:#9ca3af}.session-user[data-v-97af818e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-link[data-v-97af818e]{background:none;border:none;padding:0;color:#ef4444;font-size:12px;cursor:pointer;text-decoration:underline}.logout-link[data-v-97af818e]:hover{color:#dc2626}.modal-fade-enter-active[data-v-97af818e],.modal-fade-leave-active[data-v-97af818e]{transition:all .3s ease}.modal-fade-enter-from[data-v-97af818e],.modal-fade-leave-to[data-v-97af818e]{opacity:0}.modal-fade-enter-from .modal-glass[data-v-97af818e],.modal-fade-leave-to .modal-glass[data-v-97af818e]{transform:scale(.95) translateY(20px)}@keyframes spin-97af818e{to{transform:rotate(1turn)}}@media (max-width:640px){.modal-glass[data-v-97af818e]{max-width:100%;max-height:100vh;border-radius:0}.modal-body[data-v-97af818e],.modal-footer[data-v-97af818e],.modal-header[data-v-97af818e]{padding-left:20px;padding-right:20px}.header-icon[data-v-97af818e]{width:48px;height:48px;font-size:24px}.modal-title[data-v-97af818e]{font-size:18px}}.admin-panel[data-v-9030b496]{min-height:100vh;padding:24px;max-width:1400px;margin:0 auto}.header-logo[data-v-9030b496]{width:56px;height:56px;background:linear-gradient(135deg,#3b82f6,#a855f7 50%,#ec4899);border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 20px -5px rgba(168,85,247,.4)}.connection-badge[data-v-9030b496]{display:flex;align-items:center;gap:4px;padding:8px 12px 8px 12px;border-radius:6px;font-size:14px;font-weight:600;position:relative}.connection-icon[data-v-9030b496]{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.connection-gdrive[data-v-9030b496]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}.connection-onedrive[data-v-9030b496]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.disconnect-btn[data-v-9030b496]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:3px;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-9030b496]:hover{opacity:1;background:rgba(239,68,68,.2);color:#dc2626}.disconnect-btn svg[data-v-9030b496]{width:12px;height:12px}.user-badge[data-v-9030b496]{display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:6px;background:linear-gradient(135deg,#f3e8ff,#e9d5ff);border:1px solid rgba(168,85,247,.2)}.user-avatar[data-v-9030b496]{width:32px;height:32px;border-radius:4px;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-9030b496]{font-size:14px;font-weight:600;color:#581c87;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-info[data-v-9030b496]{line-height:1.2}.role-badge[data-v-9030b496]{font-size:10px;font-weight:600;padding:2px 6px;border-radius:2px;text-transform:uppercase;letter-spacing:.5px}.role-super[data-v-9030b496]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#78350f}.role-admin[data-v-9030b496]{background:linear-gradient(135deg,#a78bfa,#8b5cf6);color:#fff}.role-tenant[data-v-9030b496]{background:linear-gradient(135deg,#60a5fa,#3b82f6);color:#fff}.role-personal[data-v-9030b496]{background:linear-gradient(135deg,#34d399,#10b981);color:#fff}.role-pending[data-v-9030b496]{background:linear-gradient(135deg,#d1d5db,#9ca3af);color:#374151}.context-switch-btn[data-v-9030b496]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;border:none;background:rgba(59,130,246,.1);color:#3b82f6;cursor:pointer;transition:all .2s ease}.context-switch-btn[data-v-9030b496]:hover{background:rgba(59,130,246,.2);color:#2563eb}.logout-btn[data-v-9030b496]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;border:none;background:rgba(168,85,247,.1);color:#7c3aed;cursor:pointer;transition:all .2s ease}.logout-btn[data-v-9030b496]:hover{background:rgba(239,68,68,.15);color:#dc2626}.hidden[data-v-9030b496]{display:none}@media (min-width:768px){.md\:flex[data-v-9030b496]{display:flex}}.tab-btn[data-v-9030b496]{display:flex;align-items:center;gap:4px;padding:12px 20px;border-radius:8px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;background:transparent;color:#6b7280}.tab-btn[data-v-9030b496]:hover{background:hsla(0,0%,100%,.5);color:#374151}.tab-active[data-v-9030b496]{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-9030b496]{font-size:18px}.tab-count[data-v-9030b496]{background:hsla(0,0%,100%,.3);padding:2px 8px;border-radius:4px;font-size:12px}.loading-overlay[data-v-9030b496]{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-9030b496]{position:fixed;bottom:24px;right:24px;z-index:9999!important;display:flex;flex-direction:column;gap:6px}.toast[data-v-9030b496]{display:flex;align-items:center;gap:6px;padding:16px;border-radius:8px;min-width:300px}.toast-icon[data-v-9030b496]{width:40px;height:40px;border-radius:6px;display:flex;align-items:center;justify-content:center}.toast-icon-success[data-v-9030b496]{background:#d1fae5;color:#059669}.toast-icon-error[data-v-9030b496]{background:#fee2e2;color:#dc2626}.toast-icon-info[data-v-9030b496]{background:#dbeafe;color:#2563eb}.session-warning-overlay[data-v-9030b496]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:10000;backdrop-filter:blur(4px)}.session-warning-modal[data-v-9030b496]{background:rgba(30,30,40,.95);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:40px;max-width:400px;text-align:center;box-shadow:0 25px 50px rgba(0,0,0,.5)}.session-warning-icon[data-v-9030b496]{font-size:48px;margin-bottom:16px}.session-warning-title[data-v-9030b496]{font-size:24px;font-weight:700;color:#fff;margin-bottom:12px}.session-warning-message[data-v-9030b496]{color:hsla(0,0%,100%,.7);font-size:15px;line-height:1.5;margin-bottom:24px}.session-warning-countdown[data-v-9030b496]{display:flex;flex-direction:column;align-items:center;margin-bottom:28px}.countdown-number[data-v-9030b496]{font-size:56px;font-weight:700;color:#f59e0b;line-height:1;font-variant-numeric:tabular-nums}.countdown-label[data-v-9030b496]{font-size:13px;color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:1px;margin-top:8px}.session-warning-actions[data-v-9030b496]{display:flex;gap:6px;justify-content:center}.btn-extend[data-v-9030b496]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:14px 28px;border-radius:6px;font-weight:600;font-size:15px;cursor:pointer;transition:all .2s ease}.btn-extend[data-v-9030b496]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(16,185,129,.4)}.btn-logout[data-v-9030b496]{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.2);padding:14px 28px;border-radius:6px;font-weight:600;font-size:15px;cursor:pointer;transition:all .2s ease}.btn-logout[data-v-9030b496]:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.5);color:#ef4444}.fade-enter-active[data-v-9030b496],.fade-leave-active[data-v-9030b496]{transition:opacity .3s ease}.fade-enter-from[data-v-9030b496],.fade-leave-to[data-v-9030b496]{opacity:0}.auth-container[data-v-f6dc37bc]{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-f6dc37bc]{width:100%;max-width:400px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px)}.glass-card[data-v-f6dc37bc]{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.header-logo[data-v-f6dc37bc]{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-f6dc37bc]{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.form-group[data-v-f6dc37bc]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-f6dc37bc]{font-size:.875rem;font-weight:500;color:#374151}.form-input[data-v-f6dc37bc]{width:100%;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:.75rem;font-size:1rem;transition:all .2s;background:#fff}.form-input[data-v-f6dc37bc]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-input[data-v-f6dc37bc]:disabled{background:#f3f4f6;cursor:not-allowed}.btn[data-v-f6dc37bc]{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-f6dc37bc]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-f6dc37bc]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px -10px rgba(102,126,234,.5)}.btn-primary[data-v-f6dc37bc]:disabled{opacity:.7;cursor:not-allowed}.alert[data-v-f6dc37bc]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:.75rem;font-size:.875rem}.alert-error[data-v-f6dc37bc]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.alert-warning[data-v-f6dc37bc]{background:#fffbeb;color:#92400e;border:1px solid #fcd34d}.alert-success[data-v-f6dc37bc]{background:#f0fdf4;color:#166534;border:1px solid #86efac}.alert-icon[data-v-f6dc37bc]{flex-shrink:0}.verification-notice[data-v-f6dc37bc]{display:flex;flex-direction:column;gap:.75rem}.verification-title[data-v-f6dc37bc]{font-weight:600;margin:0 0 .25rem 0}.verification-subtitle[data-v-f6dc37bc]{margin:0;font-size:.8rem;opacity:.9}.resend-hint[data-v-f6dc37bc]{font-size:.75rem;color:#9ca3af;text-align:center;margin:0}.resend-link[data-v-f6dc37bc]{background:none;border:none;color:#9ca3af;text-decoration:underline;cursor:pointer;font-size:.75rem;padding:0;transition:color .2s}.resend-link[data-v-f6dc37bc]:hover:not(:disabled){color:#6b7280}.resend-link[data-v-f6dc37bc]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner-sm[data-v-f6dc37bc]{width:1rem;height:1rem;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-f6dc37bc .8s linear infinite}@keyframes spin-f6dc37bc{to{transform:rotate(1turn)}}.rounded-3xl[data-v-f6dc37bc]{border-radius:1.5rem}.w-full[data-v-f6dc37bc]{width:100%}.space-y-6[data-v-f6dc37bc]>*+*{margin-top:1.5rem}.space-y-3[data-v-f6dc37bc]>*+*{margin-top:.75rem}.text-center[data-v-f6dc37bc]{text-align:center}.mb-2[data-v-f6dc37bc]{margin-bottom:.5rem}.mb-4[data-v-f6dc37bc]{margin-bottom:1rem}.mb-8[data-v-f6dc37bc]{margin-bottom:2rem}.mt-1[data-v-f6dc37bc]{margin-top:.25rem}.mt-6[data-v-f6dc37bc]{margin-top:1.5rem}.mt-8[data-v-f6dc37bc]{margin-top:2rem}.mr-2[data-v-f6dc37bc]{margin-right:.5rem}.p-8[data-v-f6dc37bc]{padding:2rem}.text-sm[data-v-f6dc37bc]{font-size:.875rem}.text-2xl[data-v-f6dc37bc]{font-size:1.5rem}.text-5xl[data-v-f6dc37bc]{font-size:3rem}.font-bold[data-v-f6dc37bc]{font-weight:700}.text-gray-500[data-v-f6dc37bc]{color:#6b7280}.text-gray-600[data-v-f6dc37bc]{color:#4b5563}.text-gray-700[data-v-f6dc37bc]{color:#374151}.text-indigo-600[data-v-f6dc37bc]{color:#4f46e5}.text-blue-600[data-v-f6dc37bc]{color:#2563eb}.hover\:text-indigo-600[data-v-f6dc37bc]:hover{color:#4f46e5}.hover\:text-gray-700[data-v-f6dc37bc]:hover{color:#374151}.hover\:underline[data-v-f6dc37bc]:hover{text-decoration:underline}.auth-container[data-v-dbe573ec]{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-dbe573ec]{width:100%;max-width:400px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px)}.glass-card[data-v-dbe573ec]{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.header-logo[data-v-dbe573ec]{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-dbe573ec]{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.form-group[data-v-dbe573ec]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-dbe573ec]{font-size:.875rem;font-weight:500;color:#374151}.form-input[data-v-dbe573ec]{width:100%;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:.75rem;font-size:1rem;transition:all .2s;background:#fff}.form-input[data-v-dbe573ec]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-input[data-v-dbe573ec]:disabled{background:#f3f4f6;cursor:not-allowed}.btn[data-v-dbe573ec]{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-dbe573ec]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-dbe573ec]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px -10px rgba(102,126,234,.5)}.btn-primary[data-v-dbe573ec]:disabled{opacity:.7;cursor:not-allowed}.alert[data-v-dbe573ec]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:.75rem;font-size:.875rem}.alert-error[data-v-dbe573ec]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.alert-success[data-v-dbe573ec]{background:#f0fdf4;color:#166534;border:1px solid #86efac}.alert-icon[data-v-dbe573ec]{flex-shrink:0}.loading-spinner-sm[data-v-dbe573ec]{width:1rem;height:1rem;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-dbe573ec .8s linear infinite}@keyframes spin-dbe573ec{to{transform:rotate(1turn)}}.rounded-3xl[data-v-dbe573ec]{border-radius:1.5rem}.w-full[data-v-dbe573ec]{width:100%}.space-y-6[data-v-dbe573ec]>*+*{margin-top:1.5rem}.text-center[data-v-dbe573ec]{text-align:center}.mb-2[data-v-dbe573ec]{margin-bottom:.5rem}.mb-4[data-v-dbe573ec]{margin-bottom:1rem}.mb-8[data-v-dbe573ec]{margin-bottom:2rem}.mt-1[data-v-dbe573ec]{margin-top:.25rem}.mt-6[data-v-dbe573ec]{margin-top:1.5rem}.mt-8[data-v-dbe573ec]{margin-top:2rem}.mr-2[data-v-dbe573ec]{margin-right:.5rem}.p-8[data-v-dbe573ec]{padding:2rem}.text-sm[data-v-dbe573ec]{font-size:.875rem}.text-2xl[data-v-dbe573ec]{font-size:1.5rem}.text-5xl[data-v-dbe573ec]{font-size:3rem}.font-bold[data-v-dbe573ec]{font-weight:700}.text-gray-500[data-v-dbe573ec]{color:#6b7280}.text-gray-600[data-v-dbe573ec]{color:#4b5563}.text-indigo-600[data-v-dbe573ec]{color:#4f46e5}.text-green-700[data-v-dbe573ec]{color:#15803d}.hover\:text-gray-700[data-v-dbe573ec]:hover{color:#374151}.hover\:underline[data-v-dbe573ec]:hover{text-decoration:underline}.block[data-v-dbe573ec]{display:block}.auth-container[data-v-8965c4f6]{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-8965c4f6]{width:100%;max-width:400px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px)}.glass-card[data-v-8965c4f6]{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.header-logo[data-v-8965c4f6]{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-8965c4f6]{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.form-group[data-v-8965c4f6]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-8965c4f6]{font-size:.875rem;font-weight:500;color:#374151}.form-input[data-v-8965c4f6]{width:100%;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:.75rem;font-size:1rem;transition:all .2s;background:#fff}.form-input[data-v-8965c4f6]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-input[data-v-8965c4f6]:disabled{background:#f3f4f6;cursor:not-allowed}.btn[data-v-8965c4f6]{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-8965c4f6]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-8965c4f6]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px -10px rgba(102,126,234,.5)}.btn-primary[data-v-8965c4f6]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary[data-v-8965c4f6]{background:#fff;color:#374151;border:1px solid #e5e7eb}.btn-secondary[data-v-8965c4f6]:hover{background:#f9fafb;border-color:#d1d5db}.alert[data-v-8965c4f6]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:.75rem;font-size:.875rem}.alert-error[data-v-8965c4f6]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.alert-success[data-v-8965c4f6]{background:#f0fdf4;color:#166534;border:1px solid #86efac}.alert-icon[data-v-8965c4f6]{flex-shrink:0}.loading-spinner-sm[data-v-8965c4f6]{width:1rem;height:1rem;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-8965c4f6 .8s linear infinite}@keyframes spin-8965c4f6{to{transform:rotate(1turn)}}.rounded-3xl[data-v-8965c4f6]{border-radius:1.5rem}.w-full[data-v-8965c4f6]{width:100%}.space-y-6[data-v-8965c4f6]>*+*{margin-top:1.5rem}.text-center[data-v-8965c4f6]{text-align:center}.mb-2[data-v-8965c4f6]{margin-bottom:.5rem}.mb-4[data-v-8965c4f6]{margin-bottom:1rem}.mb-8[data-v-8965c4f6]{margin-bottom:2rem}.mt-1[data-v-8965c4f6]{margin-top:.25rem}.mt-6[data-v-8965c4f6]{margin-top:1.5rem}.mt-8[data-v-8965c4f6]{margin-top:2rem}.mr-2[data-v-8965c4f6]{margin-right:.5rem}.p-8[data-v-8965c4f6]{padding:2rem}.text-sm[data-v-8965c4f6]{font-size:.875rem}.text-2xl[data-v-8965c4f6]{font-size:1.5rem}.text-5xl[data-v-8965c4f6]{font-size:3rem}.font-bold[data-v-8965c4f6]{font-weight:700}.font-medium[data-v-8965c4f6]{font-weight:500}.text-gray-500[data-v-8965c4f6]{color:#6b7280}.text-gray-600[data-v-8965c4f6]{color:#4b5563}.text-indigo-600[data-v-8965c4f6]{color:#4f46e5}.hover\:text-gray-700[data-v-8965c4f6]:hover{color:#374151}.hover\:underline[data-v-8965c4f6]:hover{text-decoration:underline}.auth-container[data-v-46f9e530]{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-46f9e530]{width:100%;max-width:450px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px)}.glass-card[data-v-46f9e530]{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.header-logo[data-v-46f9e530]{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:1.5rem}.header-logo-success[data-v-46f9e530]{background:linear-gradient(135deg,#10b981,#059669)}.text-gradient[data-v-46f9e530]{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.form-group[data-v-46f9e530]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-46f9e530]{font-size:.875rem;font-weight:500;color:#374151}.form-input[data-v-46f9e530]{width:100%;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:.75rem;font-size:1rem;transition:all .2s;background:#fff}.form-input[data-v-46f9e530]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-input[data-v-46f9e530]:disabled{background:#f3f4f6;cursor:not-allowed}.password-input-wrapper[data-v-46f9e530]{position:relative}.password-input-wrapper .form-input[data-v-46f9e530]{padding-right:3rem}.password-toggle[data-v-46f9e530]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:1.25rem;padding:.25rem}.password-requirements[data-v-46f9e530]{background:#f9fafb;border-radius:.75rem;padding:1rem}.requirements-title[data-v-46f9e530]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.requirements-list[data-v-46f9e530]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.25rem}.requirements-list li[data-v-46f9e530]{font-size:.75rem;color:#9ca3af;display:flex;align-items:center;gap:.5rem}.requirements-list li.met[data-v-46f9e530]{color:#10b981}.requirements-list li .check[data-v-46f9e530]{font-size:.625rem}.btn[data-v-46f9e530]{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;text-decoration:none}.btn-primary[data-v-46f9e530]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-46f9e530]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px -10px rgba(102,126,234,.5)}.btn-primary[data-v-46f9e530]:disabled{opacity:.5;cursor:not-allowed}.alert[data-v-46f9e530]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:.75rem;font-size:.875rem}.alert-error[data-v-46f9e530]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.alert-icon[data-v-46f9e530]{flex-shrink:0}.loading-spinner-large[data-v-46f9e530]{width:3rem;height:3rem;border:3px solid #e5e7eb;border-top-color:#667eea;border-radius:50%;animation:spin-46f9e530 .8s linear infinite}.loading-spinner-sm[data-v-46f9e530]{width:1rem;height:1rem;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-46f9e530 .8s linear infinite}@keyframes spin-46f9e530{to{transform:rotate(1turn)}}.mx-auto[data-v-46f9e530]{margin-left:auto;margin-right:auto}.rounded-3xl[data-v-46f9e530]{border-radius:1.5rem}.w-full[data-v-46f9e530]{width:100%}.space-y-6[data-v-46f9e530]>*+*{margin-top:1.5rem}.text-center[data-v-46f9e530]{text-align:center}.mb-2[data-v-46f9e530]{margin-bottom:.5rem}.mb-4[data-v-46f9e530]{margin-bottom:1rem}.mb-6[data-v-46f9e530]{margin-bottom:1.5rem}.mb-8[data-v-46f9e530]{margin-bottom:2rem}.mt-8[data-v-46f9e530]{margin-top:2rem}.mr-2[data-v-46f9e530]{margin-right:.5rem}.p-8[data-v-46f9e530]{padding:2rem}.text-sm[data-v-46f9e530]{font-size:.875rem}.text-2xl[data-v-46f9e530]{font-size:1.5rem}.text-5xl[data-v-46f9e530]{font-size:3rem}.font-bold[data-v-46f9e530]{font-weight:700}.text-gray-500[data-v-46f9e530]{color:#6b7280}.text-gray-600[data-v-46f9e530]{color:#4b5563}.text-gray-700[data-v-46f9e530]{color:#374151}.text-red-600[data-v-46f9e530]{color:#dc2626}.hover\:text-gray-700[data-v-46f9e530]:hover{color:#374151}.auth-container[data-v-270575bc]{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-270575bc]{width:100%;max-width:450px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px)}.glass-card[data-v-270575bc]{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.header-logo[data-v-270575bc]{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-270575bc]{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.success-icon-large[data-v-270575bc]{font-size:4rem}.form-group[data-v-270575bc]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-270575bc]{font-size:.875rem;font-weight:500;color:#374151}.form-input[data-v-270575bc]{width:100%;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:.75rem;font-size:1rem;transition:all .2s;background:#fff}.form-input[data-v-270575bc]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-input[data-v-270575bc]:disabled{background:#f3f4f6;cursor:not-allowed}.field-hint[data-v-270575bc]{font-size:.75rem;color:#9ca3af}.password-input-wrapper[data-v-270575bc]{position:relative}.password-input-wrapper .form-input[data-v-270575bc]{padding-right:3rem}.password-toggle[data-v-270575bc]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:1.25rem;padding:.25rem}.password-requirements[data-v-270575bc]{background:#f9fafb;border-radius:.75rem;padding:1rem}.requirements-title[data-v-270575bc]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.requirements-list[data-v-270575bc]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.25rem}.requirements-list li[data-v-270575bc]{font-size:.75rem;color:#9ca3af;display:flex;align-items:center;gap:.5rem}.requirements-list li.met[data-v-270575bc]{color:#10b981}.requirements-list li .check[data-v-270575bc]{font-size:.625rem}.btn[data-v-270575bc]{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;text-decoration:none}.btn-primary[data-v-270575bc]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-270575bc]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px -10px rgba(102,126,234,.5)}.btn-primary[data-v-270575bc]:disabled{opacity:.5;cursor:not-allowed}.alert[data-v-270575bc]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:.75rem;font-size:.875rem}.alert-error[data-v-270575bc]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.alert-icon[data-v-270575bc]{flex-shrink:0}.loading-spinner-sm[data-v-270575bc]{width:1rem;height:1rem;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-270575bc .8s linear infinite}@keyframes spin-270575bc{to{transform:rotate(1turn)}}.rounded-3xl[data-v-270575bc]{border-radius:1.5rem}.w-full[data-v-270575bc]{width:100%}.space-y-6[data-v-270575bc]>*+*{margin-top:1.5rem}.text-center[data-v-270575bc]{text-align:center}.mb-2[data-v-270575bc]{margin-bottom:.5rem}.mb-4[data-v-270575bc]{margin-bottom:1rem}.mb-6[data-v-270575bc]{margin-bottom:1.5rem}.mb-8[data-v-270575bc]{margin-bottom:2rem}.mt-2[data-v-270575bc]{margin-top:.5rem}.mt-6[data-v-270575bc]{margin-top:1.5rem}.mr-2[data-v-270575bc]{margin-right:.5rem}.p-8[data-v-270575bc]{padding:2rem}.text-sm[data-v-270575bc]{font-size:.875rem}.text-xl[data-v-270575bc]{font-size:1.25rem}.text-2xl[data-v-270575bc]{font-size:1.5rem}.text-5xl[data-v-270575bc]{font-size:3rem}.font-bold[data-v-270575bc]{font-weight:700}.text-gray-500[data-v-270575bc]{color:#6b7280}.text-gray-600[data-v-270575bc]{color:#4b5563}.text-green-600[data-v-270575bc]{color:#059669}.hover\:text-gray-700[data-v-270575bc]:hover{color:#374151}.studio-container[data-v-55fa42de]{min-height:100vh;padding:0;background:#0d0d0f;color:#e5e5e5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.header-bar[data-v-55fa42de]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#18181b;border-bottom:1px solid #27272a}.header-left[data-v-55fa42de]{display:flex;align-items:center;gap:12px}.header-title[data-v-55fa42de]{font-size:1.25rem;font-weight:600;color:#fafafa}.header-subtitle[data-v-55fa42de]{font-size:.75rem;color:#71717a}.btn-icon[data-v-55fa42de]{padding:8px;border-radius:6px;background:#27272a;border:1px solid #3f3f46;color:#a1a1aa;cursor:pointer;transition:all .15s}.btn-icon[data-v-55fa42de]:hover{background:#3f3f46;color:#fafafa}.stats-row[data-v-55fa42de]{display:flex;gap:8px}.stat-chip[data-v-55fa42de]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#27272a;border-radius:6px;border:1px solid #3f3f46}.stat-value[data-v-55fa42de]{font-size:1rem;font-weight:700;color:#fafafa}.stat-label[data-v-55fa42de]{font-size:.7rem;color:#71717a;text-transform:uppercase}.stat-hidden-chip[data-v-55fa42de]{border-color:#78716c}.stat-selected-chip[data-v-55fa42de]{background:#3b82f6;border-color:#3b82f6}.stat-selected-chip .stat-label[data-v-55fa42de]{color:hsla(0,0%,100%,.7)}.skeleton-container[data-v-55fa42de]{position:relative;height:calc(100vh - 57px);overflow:hidden}.skeleton-layout[data-v-55fa42de]{display:grid;grid-template-columns:1fr 1fr;height:100%;filter:blur(2px);opacity:.4}.skeleton-gallery[data-v-55fa42de]{background:#18181b;border-right:1px solid #27272a;display:flex;flex-direction:column}.skeleton-tabs[data-v-55fa42de]{display:flex;gap:8px;padding:12px 16px;border-bottom:1px solid #27272a}.skeleton-tab[data-v-55fa42de]{width:100px;height:36px;border-radius:6px}.skeleton-toolbar[data-v-55fa42de]{display:flex;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #27272a}.skeleton-dropdown[data-v-55fa42de]{width:140px;height:32px;border-radius:6px}.skeleton-filter-group[data-v-55fa42de]{display:flex;gap:8px}.skeleton-chip[data-v-55fa42de]{width:40px;height:32px;border-radius:6px}.skeleton-grid[data-v-55fa42de]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;padding:16px;flex:1}.skeleton-photo[data-v-55fa42de]{aspect-ratio:1;border-radius:8px}.skeleton-preview[data-v-55fa42de]{background:#09090b;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px}.skeleton-preview-image[data-v-55fa42de]{width:80%;aspect-ratio:4/3;border-radius:12px;margin-bottom:24px}.skeleton-controls[data-v-55fa42de]{width:60%;display:flex;flex-direction:column;gap:16px}.skeleton-slider[data-v-55fa42de]{height:8px;border-radius:4px}.skeleton-buttons[data-v-55fa42de]{display:flex;gap:12px;justify-content:center;margin-top:12px}.skeleton-btn[data-v-55fa42de]{width:100px;height:40px;border-radius:8px}.shimmer[data-v-55fa42de]{background:linear-gradient(90deg,#27272a 25%,#3f3f46 50%,#27272a 75%);background-size:200% 100%;animation:shimmer-55fa42de 1.5s ease-in-out infinite}@keyframes shimmer-55fa42de{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-overlay[data-v-55fa42de]{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-55fa42de]{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.pulse-ring[data-v-55fa42de]{position:absolute;width:100%;height:100%;border:2px solid #3b82f6;border-radius:50%;animation:pulse-ring-55fa42de 2s ease-out infinite}.pulse-ring[data-v-55fa42de]:nth-child(2){animation-delay:.5s}.pulse-core[data-v-55fa42de]{font-size:2rem;z-index:1;animation:pulse-core-55fa42de 2s ease-in-out infinite}@keyframes pulse-ring-55fa42de{0%{transform:scale(.5);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes pulse-core-55fa42de{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.loading-text[data-v-55fa42de]{margin-top:24px;font-size:1.1rem;font-weight:500;color:#fafafa;letter-spacing:.5px}.loading-subtext[data-v-55fa42de]{margin-top:8px;font-size:.85rem;color:#71717a}.empty-container[data-v-55fa42de],.error-container[data-v-55fa42de]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100vh - 60px);color:#a1a1aa}.empty-container p[data-v-55fa42de],.error-container p[data-v-55fa42de]{margin-top:12px;color:#71717a}.empty-container h3[data-v-55fa42de],.error-container h3[data-v-55fa42de]{color:#fafafa;font-size:1.25rem;margin-top:16px}.loading-spinner[data-v-55fa42de]{width:48px;height:48px;border:3px solid #27272a;border-top-color:#3b82f6;border-radius:50%;animation:spin-55fa42de 1s linear infinite}.empty-icon[data-v-55fa42de],.error-icon[data-v-55fa42de]{font-size:3rem}@keyframes spin-55fa42de{to{transform:rotate(1turn)}}.studio-layout[data-v-55fa42de]{display:grid;grid-template-columns:1fr 1fr;height:calc(100vh - 57px)}@media (max-width:1024px){.studio-layout[data-v-55fa42de]{grid-template-columns:1fr;grid-template-rows:1fr 1fr}}.gallery-panel[data-v-55fa42de]{display:flex;flex-direction:column;background:#18181b;border-right:1px solid #27272a;overflow:hidden}.gallery-tabs[data-v-55fa42de]{display:flex;background:#18181b;border-bottom:1px solid #27272a;padding:0 16px}.tab-btn[data-v-55fa42de]{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-55fa42de]:hover{color:#a1a1aa}.tab-btn.active[data-v-55fa42de]{color:#fafafa;border-bottom-color:#3b82f6}.tab-count[data-v-55fa42de]{color:#52525b;font-weight:400}.tab-btn.active .tab-count[data-v-55fa42de]{color:#a1a1aa}.aggressiveness-select[data-v-55fa42de]{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-55fa42de]:hover{background:#3f3f46;color:#fafafa}.aggressiveness-select[data-v-55fa42de]:focus{outline:none;border-color:#3b82f6}.gallery-toolbar[data-v-55fa42de]{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-55fa42de]{display:flex;align-items:center;gap:8px}.toolbar-count[data-v-55fa42de]{font-size:.8rem;color:#71717a}.filter-group[data-v-55fa42de]{display:flex;gap:4px;align-items:center}.filter-chip[data-v-55fa42de]{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-55fa42de]:hover{background:#3f3f46}.filter-chip.active[data-v-55fa42de]{background:#3b82f6;border-color:#3b82f6;color:#fff}.filter-chip.filter-exposure.active[data-v-55fa42de]{background:#f59e0b;border-color:#f59e0b}.filter-chip.filter-contrast.active[data-v-55fa42de]{background:#8b5cf6;border-color:#8b5cf6}.filter-count[data-v-55fa42de]{opacity:.7;margin-left:2px}.filter-clear[data-v-55fa42de]{padding:4px 8px;background:transparent;border:none;color:#71717a;cursor:pointer;font-size:.8rem}.filter-clear[data-v-55fa42de]:hover{color:#ef4444}.toolbar-actions[data-v-55fa42de]{display:flex;gap:6px}.btn-tool[data-v-55fa42de]{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-55fa42de]:hover{background:#3f3f46;color:#fafafa}.btn-tool.active[data-v-55fa42de]{background:#3b82f6;border-color:#3b82f6;color:#fff}.btn-hide-selected[data-v-55fa42de]{background:#78350f;border-color:#92400e;color:#fcd34d}.btn-hide-selected[data-v-55fa42de]:hover{background:#92400e}.btn-unhide-selected[data-v-55fa42de]{background:#052e16;border-color:#166534;color:#4ade80}.btn-unhide-selected[data-v-55fa42de]:hover{background:#166534}.photo-grid-scroll[data-v-55fa42de]{flex:1;overflow-y:auto;padding:12px}.photo-group[data-v-55fa42de]{margin-bottom:20px}.group-header[data-v-55fa42de]{display:flex;align-items:center;gap:8px;padding:8px 0;margin-bottom:8px;border-bottom:1px solid #27272a}.group-badge[data-v-55fa42de]{padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:700;color:#fff}.group-badge.blur[data-v-55fa42de]{background:#3b82f6}.group-badge.other[data-v-55fa42de]{background:#6b7280}.group-badge.hidden-badge[data-v-55fa42de]{background:#78716c}.group-title[data-v-55fa42de]{font-size:.8rem;font-weight:600;color:#a1a1aa}.group-count[data-v-55fa42de]{font-size:.75rem;color:#52525b;margin-left:auto}.empty-group[data-v-55fa42de]{display:flex;align-items:center;justify-content:center;padding:40px 20px;color:#52525b;font-size:.9rem}.photo-grid[data-v-55fa42de]{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}@media (max-width:1400px){.photo-grid[data-v-55fa42de]{grid-template-columns:repeat(5,1fr)}}@media (max-width:1200px){.photo-grid[data-v-55fa42de]{grid-template-columns:repeat(4,1fr)}}.photo-thumb[data-v-55fa42de]{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-55fa42de]:hover{border-color:#52525b}.photo-thumb.active[data-v-55fa42de]{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.3)}.photo-thumb.selected[data-v-55fa42de]{border-color:#22c55e;box-shadow:0 0 0 2px rgba(34,197,94,.3)}.photo-thumb.hidden[data-v-55fa42de]{opacity:.4}.photo-thumb img[data-v-55fa42de]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.photo-placeholder[data-v-55fa42de]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#1f1f23;color:#52525b;font-size:1.5rem}.photo-overlay[data-v-55fa42de]{position:absolute;top:4px;right:4px}.photo-score[data-v-55fa42de]{padding:2px 6px;border-radius:3px;font-size:.65rem;font-weight:700;background:rgba(0,0,0,.8)}.score-good[data-v-55fa42de]{color:#22c55e}.score-medium[data-v-55fa42de]{color:#f59e0b}.score-bad[data-v-55fa42de]{color:#ef4444}.photo-badges[data-v-55fa42de]{position:absolute;bottom:4px;left:4px;display:flex;gap:2px}.badge[data-v-55fa42de]{padding:1px 4px;border-radius:2px;font-size:.55rem;font-weight:700;color:#fff}.badge.blur[data-v-55fa42de]{background:#3b82f6}.badge.exposure[data-v-55fa42de]{background:#f59e0b}.badge.contrast[data-v-55fa42de]{background:#8b5cf6}.select-checkbox[data-v-55fa42de]{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-55fa42de]{background:#22c55e;border-color:#22c55e;color:#fff}.hidden-overlay[data-v-55fa42de]{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-55fa42de]{display:flex;flex-direction:column;background:#0d0d0f;overflow-y:auto}.no-selection[data-v-55fa42de]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#52525b}.no-selection-icon[data-v-55fa42de]{font-size:3rem;margin-bottom:16px}.no-selection h3[data-v-55fa42de]{color:#71717a;font-size:1rem}.no-selection p[data-v-55fa42de]{color:#52525b;font-size:.8rem}.editor-content[data-v-55fa42de]{padding:12px;display:flex;flex-direction:column;gap:12px;height:100%}.photo-info-bar[data-v-55fa42de]{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-55fa42de]{display:flex;align-items:center;gap:10px}.info-filename[data-v-55fa42de]{font-size:.9rem;font-weight:600;color:#fafafa}.info-score[data-v-55fa42de]{font-size:1.1rem;font-weight:700;padding:2px 8px;border-radius:4px;background:rgba(0,0,0,.3)}.info-meta[data-v-55fa42de]{display:flex;gap:12px;flex:1}.meta-item[data-v-55fa42de]{display:flex;align-items:center;gap:4px;font-size:.75rem}.meta-label[data-v-55fa42de]{color:#71717a}.meta-value[data-v-55fa42de]{color:#a1a1aa;font-weight:600}.meta-value.bad[data-v-55fa42de]{color:#ef4444}.info-issues[data-v-55fa42de]{display:flex;gap:6px}.issue-tag[data-v-55fa42de]{padding:3px 8px;border-radius:4px;font-size:.65rem;font-weight:600;text-transform:uppercase}.issue-tag.blur[data-v-55fa42de]{background:rgba(59,130,246,.2);color:#60a5fa}.issue-tag.exposure[data-v-55fa42de]{background:rgba(245,158,11,.2);color:#fbbf24}.issue-tag.contrast[data-v-55fa42de]{background:rgba(139,92,246,.2);color:#a78bfa}.btn-hide-inline[data-v-55fa42de]{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-55fa42de]:hover:not(:disabled){background:#78350f}.btn-hide-inline.unhide[data-v-55fa42de]{background:#052e16;border-color:#166534;color:#4ade80}.btn-hide-inline.unhide[data-v-55fa42de]:hover:not(:disabled){background:#166534}.preview-container[data-v-55fa42de]{position:relative;background:#18181b;border-radius:8px;overflow:hidden;flex:1;min-height:300px}.preview-image[data-v-55fa42de]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:filter .15s ease}.preview-loading[data-v-55fa42de]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.7)}.filter-indicator[data-v-55fa42de]{position:absolute;top:8px;left:8px;display:flex;gap:6px}.filter-indicator span[data-v-55fa42de]{padding:4px 8px;background:rgba(59,130,246,.9);border-radius:4px;font-size:.7rem;font-weight:600;color:#fff}.adjustments-section[data-v-55fa42de]{padding:12px;background:#18181b;border-radius:8px;border:1px solid #27272a}.magic-row[data-v-55fa42de]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #27272a}.btn-magic[data-v-55fa42de]{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-55fa42de]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.4)}.btn-magic.active[data-v-55fa42de]{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 0 0 2px rgba(34,197,94,.4)}.magic-desc[data-v-55fa42de]{font-size:.75rem;color:#71717a}.slider-row[data-v-55fa42de]{display:grid;grid-template-columns:90px 1fr 50px;align-items:center;gap:12px;margin-bottom:12px}.slider-row label[data-v-55fa42de]{font-size:.8rem;color:#a1a1aa;font-weight:500}.slider-value[data-v-55fa42de]{font-size:.8rem;font-weight:600;color:#3b82f6;text-align:right;font-family:monospace}.adj-slider[data-v-55fa42de]{width:100%;height:6px;border-radius:3px;background:#27272a;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.adj-slider[data-v-55fa42de]::-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-55fa42de]::-webkit-slider-thumb:hover{transform:scale(1.2)}.adj-slider[data-v-55fa42de]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#3b82f6;cursor:pointer;border:none}.exposure-slider[data-v-55fa42de]::-webkit-slider-thumb{background:#f59e0b}.exposure-slider[data-v-55fa42de]::-moz-range-thumb{background:#f59e0b}.contrast-slider[data-v-55fa42de]::-webkit-slider-thumb{background:#8b5cf6}.contrast-slider[data-v-55fa42de]::-moz-range-thumb{background:#8b5cf6}.action-row[data-v-55fa42de]{display:grid;grid-template-columns:auto 1fr;gap:10px}.btn-reset[data-v-55fa42de]{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-55fa42de]:hover:not(:disabled){background:#3f3f46;color:#fafafa}.btn-reset[data-v-55fa42de]:disabled{opacity:.4;cursor:not-allowed}.btn-apply[data-v-55fa42de]{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-55fa42de]:hover:not(:disabled){background:#16a34a}.btn-apply[data-v-55fa42de]:disabled{opacity:.4;cursor:not-allowed}.btn-magic.loading[data-v-55fa42de]{opacity:.7;cursor:wait}.warning-text[data-v-55fa42de]{font-size:.7rem;color:#52525b;text-align:center}.modal-overlay[data-v-55fa42de]{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-55fa42de]{background:#18181b;border:1px solid #27272a;border-radius:12px;padding:24px;max-width:400px;width:90%}.modal-content h3[data-v-55fa42de]{color:#fafafa;margin-bottom:12px}.modal-content p[data-v-55fa42de]{color:#71717a;font-size:.875rem;margin-bottom:20px}.modal-buttons[data-v-55fa42de]{display:flex;gap:12px}.modal-buttons button[data-v-55fa42de]{flex:1}.modal-enter-active[data-v-55fa42de],.modal-leave-active[data-v-55fa42de]{transition:all .2s}.modal-enter-from[data-v-55fa42de],.modal-leave-to[data-v-55fa42de]{opacity:0}.devops-dashboard[data-v-1c2eb652]{min-height:100vh;background:#fff;padding:1.25rem 2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.dashboard-header[data-v-1c2eb652]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;margin-bottom:1.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.header-left[data-v-1c2eb652]{display:flex;align-items:center;gap:.75rem}.header-icon[data-v-1c2eb652]{font-size:1.75rem}.header-title[data-v-1c2eb652]{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0}.header-subtitle[data-v-1c2eb652]{font-size:.75rem;color:#6b7280;margin:0}.header-right[data-v-1c2eb652]{display:flex;align-items:center;gap:1rem}.auto-refresh-label[data-v-1c2eb652]{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:#6b7280;cursor:pointer}.auto-refresh-checkbox[data-v-1c2eb652]{accent-color:#8b5cf6}.last-updated[data-v-1c2eb652]{font-size:.7rem;color:#9ca3af}.refresh-btn[data-v-1c2eb652]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;border:none;border-radius:10px;cursor:pointer;transition:transform .2s}.refresh-btn[data-v-1c2eb652]:hover{transform:scale(1.05)}.refresh-btn[data-v-1c2eb652]:disabled{opacity:.6}.refresh-icon[data-v-1c2eb652]{width:16px;height:16px}.spinning .refresh-icon[data-v-1c2eb652]{animation:spin-1c2eb652 1s linear infinite}@keyframes spin-1c2eb652{to{transform:rotate(1turn)}}.back-link[data-v-1c2eb652]{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:#6b7280;text-decoration:none}.back-link[data-v-1c2eb652]:hover{color:#8b5cf6}.back-icon[data-v-1c2eb652]{width:14px;height:14px}.error-container[data-v-1c2eb652],.loading-container[data-v-1c2eb652]{display:flex;flex-direction:column;align-items:center;padding:5rem 2rem}.loading-spinner[data-v-1c2eb652]{width:36px;height:36px;border:3px solid #e5e7eb;border-top-color:#8b5cf6;border-radius:50%;animation:spin-1c2eb652 1s linear infinite}.loading-text[data-v-1c2eb652]{color:#6b7280;margin-top:1rem}.error-icon[data-v-1c2eb652]{font-size:3rem}.error-message[data-v-1c2eb652]{color:#dc2626;font-weight:500}.error-retry[data-v-1c2eb652]{margin-top:.75rem;padding:.4rem 1rem;color:#8b5cf6;background:none;border:1px solid #8b5cf6;border-radius:6px;cursor:pointer}.service-health-row[data-v-1c2eb652]{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.service-pill[data-v-1c2eb652]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:2rem;box-shadow:0 1px 3px rgba(0,0,0,.04);flex:1;min-width:160px}.service-pill.healthy[data-v-1c2eb652]{border-color:#10b981;background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.service-pill.degraded[data-v-1c2eb652]{border-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.service-pill.critical[data-v-1c2eb652]{border-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fee2e2)}.pill-icon[data-v-1c2eb652]{font-size:1.1rem}.pill-name[data-v-1c2eb652]{font-weight:600;color:#374151;font-size:.85rem;flex:1}.pill-status[data-v-1c2eb652]{font-size:.65rem;color:#6b7280;text-transform:uppercase}.pill-dot[data-v-1c2eb652]{width:8px;height:8px;border-radius:50%;background:#9ca3af}.pill-dot.healthy[data-v-1c2eb652]{background:#10b981}.pill-dot.degraded[data-v-1c2eb652]{background:#f59e0b}.pill-dot.critical[data-v-1c2eb652]{background:#ef4444;animation:pulse-1c2eb652 1s infinite}@keyframes pulse-1c2eb652{0%,to{opacity:1}50%{opacity:.5}}.attention-banner[data-v-1c2eb652]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fca5a5;border-radius:1rem;padding:1rem 1.25rem;margin-bottom:1.5rem}.attention-header[data-v-1c2eb652]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.attention-icon[data-v-1c2eb652]{font-size:1.25rem}.attention-title[data-v-1c2eb652]{font-weight:600;color:#991b1b;font-size:.9rem;flex:1}.attention-count[data-v-1c2eb652]{background:#ef4444;color:#fff;font-size:.7rem;padding:.15rem .5rem;border-radius:1rem}.attention-items[data-v-1c2eb652]{display:flex;flex-direction:column;gap:.5rem}.attention-item[data-v-1c2eb652]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:hsla(0,0%,100%,.6);border-radius:.5rem}.item-severity[data-v-1c2eb652]{font-size:.9rem}.item-title[data-v-1c2eb652]{flex:1;font-size:.8rem;color:#374151}.item-actions[data-v-1c2eb652]{display:flex;gap:.25rem}.action-code[data-v-1c2eb652]{font-size:.6rem;background:#f3f4f6;color:#6b7280;padding:.1rem .3rem;border-radius:.25rem}.all-good-banner[data-v-1c2eb652]{display:flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #6ee7b7;border-radius:1rem;padding:1rem 1.25rem;margin-bottom:1.5rem}.good-icon[data-v-1c2eb652]{font-size:1.5rem}.good-text[data-v-1c2eb652]{font-weight:600;color:#065f46;font-size:.95rem}.metrics-flow[data-v-1c2eb652]{-moz-column-count:4;column-count:4;-moz-column-gap:2.5rem;column-gap:2.5rem}.metric-card[data-v-1c2eb652]{background:transparent;padding:.75rem 0 1.5rem 0;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.metric-card.wide[data-v-1c2eb652]{-moz-column-span:all;column-span:all}.card-header[data-v-1c2eb652]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:3px solid #8b5cf6}.metric-card.accent .card-header[data-v-1c2eb652]{border-bottom-color:#7c3aed}.metric-card.warning-card .card-header[data-v-1c2eb652]{border-bottom-color:#f59e0b}.metric-card:nth-child(2) .card-header[data-v-1c2eb652]{border-bottom-color:#f97316}.metric-card:nth-child(3) .card-header[data-v-1c2eb652]{border-bottom-color:#6366f1}.metric-card:nth-child(4) .card-header[data-v-1c2eb652]{border-bottom-color:#eab308}.metric-card:nth-child(5) .card-header[data-v-1c2eb652]{border-bottom-color:#22c55e}.metric-card:nth-child(7) .card-header[data-v-1c2eb652]{border-bottom-color:#3b82f6}.metric-card:nth-child(9) .card-header[data-v-1c2eb652]{border-bottom-color:#06b6d4}.metric-card:nth-child(10) .card-header[data-v-1c2eb652]{border-bottom-color:#ec4899}.metric-card:nth-child(11) .card-header[data-v-1c2eb652]{border-bottom-color:#14b8a6}.card-icon[data-v-1c2eb652]{font-size:1.1rem}.card-title[data-v-1c2eb652]{font-weight:600;color:#374151;font-size:.9rem;flex:1}.card-status[data-v-1c2eb652]{font-size:.6rem;padding:.15rem .5rem;border-radius:1rem;text-transform:uppercase;background:#f3f4f6;color:#6b7280}.card-status.healthy[data-v-1c2eb652]{background:#d1fae5;color:#065f46}.card-status.degraded[data-v-1c2eb652]{background:#fef3c7;color:#92400e}.card-status.critical[data-v-1c2eb652]{background:#fee2e2;color:#991b1b}.card-badge[data-v-1c2eb652]{background:#8b5cf6;color:#fff;font-size:.65rem;padding:.15rem .5rem;border-radius:1rem}.card-badge.warning[data-v-1c2eb652]{background:#f59e0b}.card-note[data-v-1c2eb652]{font-size:.65rem;color:#9ca3af;font-style:italic;margin-top:.5rem}.card-warning[data-v-1c2eb652]{font-size:.75rem;color:#92400e;background:#fef3c7;padding:.5rem;border-radius:.5rem;margin-top:.75rem}.traffic-stats[data-v-1c2eb652]{display:flex;gap:2rem;justify-content:flex-start}.traffic-stat[data-v-1c2eb652]{text-align:left;padding-right:2rem;border-right:1px solid #e5e7eb}.traffic-stat[data-v-1c2eb652]:last-child{border-right:none}.traffic-stat.highlight .stat-value[data-v-1c2eb652]{font-size:1.75rem;color:#7c3aed}.traffic-stat .stat-value[data-v-1c2eb652]{font-size:1.4rem;font-weight:700;color:#374151}.traffic-stat .stat-label[data-v-1c2eb652]{font-size:.7rem;color:#6b7280;display:block}.card-stats[data-v-1c2eb652]{display:flex;flex-wrap:wrap;gap:1.25rem}.card-stats.compact[data-v-1c2eb652]{gap:1rem}.stat-item[data-v-1c2eb652]{display:flex;flex-direction:column;align-items:flex-start;min-width:70px}.stat-item.warning .stat-value[data-v-1c2eb652]{color:#f59e0b}.stat-item.error .stat-value[data-v-1c2eb652]{color:#ef4444}.stat-icon[data-v-1c2eb652]{font-size:.9rem;margin-bottom:.2rem}.stat-value[data-v-1c2eb652]{font-size:1.15rem;font-weight:700;color:#374151;line-height:1}.stat-label[data-v-1c2eb652]{font-size:.6rem;color:#9ca3af;text-transform:uppercase}.services-row[data-v-1c2eb652]{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.service-mini[data-v-1c2eb652]{display:flex;align-items:center;gap:.4rem;padding:.3rem 0;font-size:.8rem;border-bottom:2px solid transparent}.service-mini.healthy[data-v-1c2eb652]{border-bottom-color:#10b981}.service-mini.down[data-v-1c2eb652]{border-bottom-color:#ef4444}.service-mini.idle[data-v-1c2eb652]{border-bottom-color:#9ca3af}.mini-region[data-v-1c2eb652]{font-weight:600;color:#374151}.mini-latency[data-v-1c2eb652]{color:#10b981;font-weight:500}.mini-error[data-v-1c2eb652]{color:#ef4444;font-size:.7rem}.mini-jobs[data-v-1c2eb652]{color:#6b7280;font-size:.7rem}.mini-status[data-v-1c2eb652]{color:#9ca3af;font-size:.7rem;font-style:italic}.card-list[data-v-1c2eb652]{margin-top:.5rem}.card-list.muted[data-v-1c2eb652]{opacity:.6}.list-header[data-v-1c2eb652]{font-size:.7rem;color:#6b7280;margin-bottom:.3rem;font-weight:500}.list-item[data-v-1c2eb652]{display:flex;align-items:center;gap:.5rem;padding:.3rem 0;font-size:.8rem}.list-rank[data-v-1c2eb652]{width:16px;font-weight:700;color:#8b5cf6;font-size:.75rem}.list-name[data-v-1c2eb652]{flex:1;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-value[data-v-1c2eb652]{color:#6b7280;font-size:.75rem;font-weight:500}.pipeline-list[data-v-1c2eb652]{display:flex;flex-direction:column;gap:.4rem}.pipeline-item[data-v-1c2eb652]{display:flex;align-items:center;gap:1rem;padding:.5rem 0;border-bottom:1px solid #f1f5f9}.pipeline-item[data-v-1c2eb652]:last-child{border-bottom:none}.pipeline-item.stalled[data-v-1c2eb652]{border-left:3px solid #ef4444;padding-left:.5rem}.pipe-info[data-v-1c2eb652]{min-width:140px}.pipe-name[data-v-1c2eb652]{font-weight:500;color:#374151;font-size:.8rem;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipe-id[data-v-1c2eb652]{font-size:.6rem;color:#9ca3af;font-family:monospace}.pipe-progress[data-v-1c2eb652]{flex:1;min-width:100px}.progress-bar[data-v-1c2eb652]{height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}.bar-fill[data-v-1c2eb652]{height:100%;border-radius:2px;transition:width .3s}.bar-fill.copy[data-v-1c2eb652]{background:#3b82f6}.bar-fill.arc[data-v-1c2eb652]{background:#8b5cf6}.progress-label[data-v-1c2eb652]{font-size:.6rem;color:#6b7280}.pipe-alert[data-v-1c2eb652]{font-size:1rem}.metric-card.pipeline-full[data-v-1c2eb652]{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:1rem}.metric-card.pipeline-full .card-header[data-v-1c2eb652]{border-bottom-color:#8b5cf6}.pipeline-subtitle[data-v-1c2eb652]{font-size:.65rem;color:#9ca3af;margin-left:auto}.pipeline-table[data-v-1c2eb652]{width:100%;overflow-x:auto}.pipeline-header-row[data-v-1c2eb652]{border-bottom:1px solid #e5e7eb;font-size:.6rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.pipeline-header-row[data-v-1c2eb652],.pipeline-row[data-v-1c2eb652]{display:grid;grid-template-columns:minmax(160px,1.8fr) minmax(70px,.8fr) minmax(80px,1fr) 55px 55px 55px 100px 70px;gap:.4rem;padding:.5rem 0}.pipeline-row[data-v-1c2eb652]{border-bottom:1px solid #f8fafc;align-items:center;font-size:.75rem}.pipeline-row.active-row[data-v-1c2eb652]{background:linear-gradient(90deg,#ede9fe,transparent)}.pipeline-row.history-row[data-v-1c2eb652]{opacity:.85}.pipeline-row.failed-row[data-v-1c2eb652],.pipeline-row.stalled[data-v-1c2eb652]{background:linear-gradient(90deg,#fef2f2,transparent)}.row-name[data-v-1c2eb652]{font-weight:500;color:#374151;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-id[data-v-1c2eb652]{font-size:.55rem;color:#9ca3af;font-family:monospace;margin-right:.3rem}.row-tags[data-v-1c2eb652]{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.2rem;align-items:center}.row-tag[data-v-1c2eb652]{font-size:.55rem;padding:.1rem .3rem;border-radius:3px}.row-tag.tenant-tag[data-v-1c2eb652]{background:#dbeafe;color:#1d4ed8}.row-tag.user-tag[data-v-1c2eb652]{background:#fef3c7;color:#92400e}.list-more-link[data-v-1c2eb652]{cursor:pointer;color:#8b5cf6;font-size:.7rem;margin-top:.3rem;display:block}.list-more-link[data-v-1c2eb652]:hover{text-decoration:underline}.col-user[data-v-1c2eb652]{font-size:.7rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-bibs[data-v-1c2eb652],.col-faces[data-v-1c2eb652],.col-images[data-v-1c2eb652]{font-weight:600;color:#374151;text-align:right}.col-progress[data-v-1c2eb652]{text-align:center}.col-time[data-v-1c2eb652]{text-align:right}.status-badge[data-v-1c2eb652]{font-size:.6rem;padding:.15rem .4rem;border-radius:.25rem;text-transform:uppercase;font-weight:600}.status-badge.processing[data-v-1c2eb652]{background:#ede9fe;color:#7c3aed}.status-badge.complete[data-v-1c2eb652]{background:#d1fae5;color:#065f46}.status-badge.failed[data-v-1c2eb652]{background:#fee2e2;color:#991b1b}.status-badge.cancelled[data-v-1c2eb652]{background:#f3f4f6;color:#6b7280}.dual-progress[data-v-1c2eb652]{display:flex;gap:2px;margin-bottom:2px}.progress-mini[data-v-1c2eb652]{flex:1;height:3px;background:#e5e7eb;border-radius:2px;overflow:hidden}.bar-mini[data-v-1c2eb652]{height:100%;border-radius:2px}.bar-mini.copy[data-v-1c2eb652]{background:#3b82f6}.bar-mini.arc[data-v-1c2eb652]{background:#8b5cf6}.progress-text[data-v-1c2eb652]{font-size:.6rem;color:#6b7280}.progress-done[data-v-1c2eb652]{font-size:.75rem;font-weight:600;color:#10b981}.time-active[data-v-1c2eb652]{font-size:.7rem;color:#7c3aed}.time-alert[data-v-1c2eb652]{font-size:.9rem}.time-duration[data-v-1c2eb652]{font-size:.75rem;color:#6b7280}.pipeline-empty[data-v-1c2eb652]{padding:2rem;text-align:center;color:#9ca3af;font-size:.85rem}.historical-grid[data-v-1c2eb652]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.hist-title[data-v-1c2eb652]{font-size:.7rem;font-weight:600;color:#6b7280;margin-bottom:.3rem;text-transform:uppercase;letter-spacing:.5px}.hist-row[data-v-1c2eb652]{display:flex;justify-content:space-between;padding:.2rem 0;font-size:.85rem}.hist-period[data-v-1c2eb652]{color:#9ca3af}.hist-value[data-v-1c2eb652]{font-weight:700;color:#374151}.stale-list[data-v-1c2eb652]{display:flex;flex-direction:column;gap:.3rem}.stale-item[data-v-1c2eb652]{display:flex;justify-content:space-between;align-items:center;padding:.4rem 0;border-bottom:1px solid #fef3c7}.stale-item[data-v-1c2eb652]:last-child{border-bottom:none}.stale-name[data-v-1c2eb652]{font-size:.8rem;font-weight:500;color:#374151;display:block}.stale-tenant[data-v-1c2eb652]{font-size:.65rem;color:#6b7280}.stale-meta[data-v-1c2eb652]{text-align:right}.stale-days[data-v-1c2eb652]{font-size:.8rem;font-weight:700;color:#d97706;display:block}.stale-photos[data-v-1c2eb652]{font-size:.6rem;color:#9ca3af}.stale-tags[data-v-1c2eb652]{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.2rem;align-items:center}.stale-id[data-v-1c2eb652]{font-size:.55rem;color:#9ca3af;font-family:monospace;margin-right:.3rem}.stale-tag[data-v-1c2eb652]{font-size:.55rem;padding:.1rem .3rem;border-radius:3px}.stale-tag.tenant-tag[data-v-1c2eb652]{background:#dbeafe;color:#1d4ed8}.stale-tag.user-tag[data-v-1c2eb652]{background:#fef3c7;color:#92400e}.orphaned-list[data-v-1c2eb652]{margin-top:.5rem}.orphaned-item[data-v-1c2eb652]{background:#fef2f2;padding:.2rem .4rem;border-radius:4px;margin-bottom:.2rem}.orphaned-tenants[data-v-1c2eb652]{display:flex;flex-direction:column;gap:.3rem}.orphaned-tenant-list[data-v-1c2eb652]{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.3rem}.orphaned-tenant-name[data-v-1c2eb652]{font-size:.7rem;background:#fef3c7;color:#92400e;padding:.15rem .4rem;border-radius:4px}.list-role[data-v-1c2eb652]{font-size:.55rem;padding:.1rem .3rem;border-radius:3px;text-transform:uppercase;font-weight:600}.list-role.super_admin[data-v-1c2eb652]{background:#fecaca;color:#991b1b}.list-role.admin[data-v-1c2eb652]{background:#dbeafe;color:#1d4ed8}.list-role.user[data-v-1c2eb652]{background:#f3f4f6;color:#6b7280}.list-more[data-v-1c2eb652]{font-size:.65rem;color:#9ca3af;font-style:italic;margin-top:.25rem}.card-description[data-v-1c2eb652]{font-size:.7rem;color:#6b7280;margin-bottom:.75rem;font-style:italic}.api-usage-grid[data-v-1c2eb652]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.api-title[data-v-1c2eb652]{font-size:.65rem;font-weight:600;color:#9ca3af;margin-bottom:.3rem;text-transform:uppercase;letter-spacing:.5px}.api-item[data-v-1c2eb652]{display:flex;justify-content:space-between;padding:.2rem 0;font-size:.8rem}.api-path[data-v-1c2eb652]{color:#374151;font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.api-count[data-v-1c2eb652]{font-weight:700;color:#06b6d4;margin-left:1rem}.api-empty[data-v-1c2eb652]{font-size:.7rem;color:#9ca3af;font-style:italic}@media (max-width:1400px){.metrics-flow[data-v-1c2eb652]{-moz-column-count:3;column-count:3}}@media (max-width:1100px){.metrics-flow[data-v-1c2eb652]{-moz-column-count:2;column-count:2}}@media (max-width:700px){.metrics-flow[data-v-1c2eb652]{-moz-column-count:1;column-count:1}.metric-card.wide[data-v-1c2eb652]{-moz-column-span:none;column-span:none}.traffic-stats[data-v-1c2eb652]{flex-wrap:wrap}}.new-badge[data-v-1c2eb652],.new-tag[data-v-1c2eb652]{font-weight:700;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff}.new-badge[data-v-1c2eb652],.new-tag[data-v-1c2eb652],.ongoing-badge[data-v-1c2eb652],.ongoing-tag[data-v-1c2eb652]{display:inline-block;padding:.15rem .4rem;font-size:.55rem;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;margin-left:.4rem}.ongoing-badge[data-v-1c2eb652],.ongoing-tag[data-v-1c2eb652]{font-weight:600;background:#ddd6fe;color:#6d28d9}.morning-brief[data-v-1c2eb652]{background:linear-gradient(135deg,#fefce8,#fef3c7);border:1px solid #fcd34d;border-radius:1rem;padding:1.25rem;margin-bottom:1.5rem}.brief-header[data-v-1c2eb652]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(251,191,36,.3)}.brief-icon[data-v-1c2eb652]{font-size:1.5rem}.brief-title[data-v-1c2eb652]{font-size:1rem;font-weight:700;color:#92400e;margin:0;flex:1}.brief-date[data-v-1c2eb652]{font-size:.7rem;color:#b45309;background:rgba(251,191,36,.3);padding:.2rem .5rem;border-radius:4px}.brief-actions[data-v-1c2eb652]{display:flex;gap:.4rem;margin-left:.5rem}.brief-toggle-btn[data-v-1c2eb652]{font-size:.6rem;padding:.2rem .5rem;border:1px solid #d97706;background:transparent;color:#b45309;border-radius:4px;cursor:pointer;transition:all .15s ease}.brief-toggle-btn[data-v-1c2eb652]:hover{background:rgba(251,191,36,.2)}.brief-blocks[data-v-1c2eb652]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (max-width:900px){.brief-blocks[data-v-1c2eb652]{grid-template-columns:1fr}}.brief-block[data-v-1c2eb652]{background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05)}.brief-block.collapsed .block-content[data-v-1c2eb652]{display:none}.block-header[data-v-1c2eb652]{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;cursor:pointer;transition:background .2s}.block-header[data-v-1c2eb652]:hover{background:#f9fafb}.brief-block.worked .block-header[data-v-1c2eb652]{border-left:3px solid #10b981}.brief-block.degraded .block-header[data-v-1c2eb652]{border-left:3px solid #f59e0b}.brief-block.broke .block-header[data-v-1c2eb652]{border-left:3px solid #ef4444}.brief-block.decisions .block-header[data-v-1c2eb652]{border-left:3px solid #8b5cf6}.block-icon[data-v-1c2eb652]{font-size:1rem}.block-title[data-v-1c2eb652]{font-size:.8rem;font-weight:600;color:#374151;flex:1}.block-count[data-v-1c2eb652]{font-size:.65rem;font-weight:700;background:#e5e7eb;color:#6b7280;padding:.15rem .4rem;border-radius:10px}.block-count.critical[data-v-1c2eb652]{background:#fecaca;color:#991b1b}.block-chevron[data-v-1c2eb652]{color:#9ca3af;font-size:.8rem}.block-content[data-v-1c2eb652]{padding:.5rem .8rem .8rem;border-top:1px solid #f3f4f6}.block-items[data-v-1c2eb652]{display:flex;flex-direction:column;gap:.4rem}.block-item[data-v-1c2eb652]{display:flex;align-items:flex-start;gap:.4rem;padding:.35rem 0;font-size:.75rem}.block-item .item-icon[data-v-1c2eb652]{font-size:.85rem}.block-item .item-content[data-v-1c2eb652]{flex:1}.block-item .item-text[data-v-1c2eb652]{color:#374151}.block-item .item-detail[data-v-1c2eb652]{display:block;font-size:.65rem;color:#6b7280;margin-top:.15rem}.block-item.good[data-v-1c2eb652]{border-left:2px solid #10b981;padding-left:.4rem}.block-item.warn[data-v-1c2eb652]{border-left:2px solid #f59e0b;padding-left:.4rem}.block-item.error[data-v-1c2eb652]{border-left:2px solid #ef4444;padding-left:.4rem}.baseline-compare[data-v-1c2eb652]{font-size:.6rem;color:#9ca3af;margin-top:.15rem;font-family:monospace}.block-empty[data-v-1c2eb652]{font-size:.75rem;color:#9ca3af;font-style:italic;text-align:center;padding:.5rem}.decision-item[data-v-1c2eb652]{padding:.5rem;background:#fafafa;border-radius:.5rem;margin-bottom:.4rem}.decision-item[data-v-1c2eb652]:last-child{margin-bottom:0}.decision-problem[data-v-1c2eb652]{font-size:.75rem;font-weight:500;color:#374151;margin-bottom:.2rem}.decision-action[data-v-1c2eb652]{display:flex;align-items:center;gap:.4rem;font-size:.65rem}.action-label[data-v-1c2eb652]{color:#9ca3af}.action-command[data-v-1c2eb652]{font-size:.6rem;background:#ede9fe;color:#7c3aed;padding:.15rem .4rem;border-radius:3px}.signals-row[data-v-1c2eb652]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(251,191,36,.3)}.signal-chip[data-v-1c2eb652]{display:flex;align-items:center;gap:.3rem;padding:.3rem .6rem;border-radius:2rem;font-size:.7rem;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05)}.signal-chip.good[data-v-1c2eb652]{background:#ecfdf5;color:#065f46}.signal-chip.warning[data-v-1c2eb652]{background:#fffbeb;color:#b45309}.signal-chip.critical[data-v-1c2eb652],.signal-chip.high[data-v-1c2eb652]{background:#fef2f2;color:#991b1b}.signal-icon[data-v-1c2eb652]{font-size:.85rem}.signal-text[data-v-1c2eb652]{font-weight:500}.brief-note[data-v-1c2eb652]{margin-top:.75rem;padding:.5rem .75rem;background:rgba(251,191,36,.2);border-radius:.5rem;font-size:.7rem;color:#92400e;display:flex;align-items:center;gap:.4rem}.note-icon[data-v-1c2eb652]{font-size:.85rem}.pill-since[data-v-1c2eb652]{font-size:.55rem;color:#9ca3af;margin-left:auto}.baseline-banner[data-v-1c2eb652]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.5rem;font-size:.75rem;margin-bottom:.75rem}.baseline-banner.building[data-v-1c2eb652]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.baseline-banner.stale[data-v-1c2eb652]{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#991b1b}.baseline-icon[data-v-1c2eb652]{font-size:1rem}.baseline-message[data-v-1c2eb652]{flex:1}.baseline-confidence[data-v-1c2eb652]{font-size:.6rem;padding:.15rem .4rem;border-radius:3px;font-weight:600;text-transform:uppercase}.confidence-badge[data-v-1c2eb652],.signal-confidence[data-v-1c2eb652]{font-size:.55rem;padding:.1rem .35rem;border-radius:3px;font-weight:600;text-transform:uppercase;margin-left:.3rem}.confidence-high[data-v-1c2eb652]{background:#d1fae5;color:#065f46}.confidence-medium[data-v-1c2eb652]{background:#fef3c7;color:#92400e}.confidence-low[data-v-1c2eb652]{background:#fee2e2;color:#991b1b}.deferred-count[data-v-1c2eb652]{font-size:.6rem;color:#9ca3af;font-style:italic;margin-left:.3rem}.decision-header[data-v-1c2eb652]{display:flex;align-items:center;gap:.3rem;margin-bottom:.25rem;flex-wrap:wrap}.decision-impact[data-v-1c2eb652]{display:flex;align-items:center;gap:.4rem;font-size:.65rem;color:#6b7280;margin-bottom:.2rem;flex-wrap:wrap}.impact-summary[data-v-1c2eb652]{color:#374151}.impact-tag[data-v-1c2eb652]{font-size:.55rem;padding:.1rem .3rem;border-radius:3px;font-weight:600}.impact-tag.blocked[data-v-1c2eb652]{background:#fecaca;color:#991b1b}.impact-tag.cost.medium[data-v-1c2eb652]{background:#fef3c7;color:#92400e}.impact-tag.cost.high[data-v-1c2eb652]{background:#fecaca;color:#991b1b}.signal-chip.unknown[data-v-1c2eb652]{background:#f3f4f6;color:#6b7280;border:1px dashed #d1d5db}.analytics-dashboard[data-v-747ac6bc]{padding:1.5rem;max-width:1200px;margin:0 auto}.dashboard-header[data-v-747ac6bc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.header-left[data-v-747ac6bc]{display:flex;align-items:center;gap:.75rem}.header-icon[data-v-747ac6bc]{font-size:2rem}.header-title[data-v-747ac6bc]{font-size:1.5rem;font-weight:700;color:#111827}.header-subtitle[data-v-747ac6bc]{font-size:.875rem;color:#6b7280}.header-tz[data-v-747ac6bc]{font-size:.7rem;color:#9ca3af;margin-top:2px}.header-right[data-v-747ac6bc]{display:flex;align-items:center;gap:.75rem}.refresh-btn[data-v-747ac6bc]{padding:.5rem;border-radius:.5rem;background:#f3f4f6;transition:all .2s}.refresh-btn[data-v-747ac6bc]:hover{background:#e5e7eb}.refresh-icon[data-v-747ac6bc]{width:1.25rem;height:1.25rem;color:#374151}.spinning .refresh-icon[data-v-747ac6bc]{animation:spin-747ac6bc 1s linear infinite}@keyframes spin-747ac6bc{to{transform:rotate(1turn)}}.back-link[data-v-747ac6bc]{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;color:#374151;background:#f3f4f6;text-decoration:none;transition:background .2s}.back-link[data-v-747ac6bc]:hover{background:#e5e7eb}.back-icon[data-v-747ac6bc]{width:1rem;height:1rem}.initial-loading[data-v-747ac6bc]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;padding:4rem 0}.loading-pulse[data-v-747ac6bc]{position:relative;width:72px;height:72px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.pulse-ring[data-v-747ac6bc]{position:absolute;inset:0;border-radius:50%;border:2px solid #3b82f6;opacity:0;animation:pulse-expand-747ac6bc 2s ease-out infinite}.pulse-ring.delay-1[data-v-747ac6bc]{animation-delay:.5s}.pulse-ring.delay-2[data-v-747ac6bc]{animation-delay:1s}@keyframes pulse-expand-747ac6bc{0%{transform:scale(.5);opacity:.6}to{transform:scale(1.8);opacity:0}}.pulse-icon[data-v-747ac6bc]{font-size:2rem;z-index:1}.loading-msg[data-v-747ac6bc]{font-size:1rem;font-weight:600;color:#374151;margin:0}.loading-dots[data-v-747ac6bc]{display:flex;gap:2px;margin-top:.25rem}.loading-dots span[data-v-747ac6bc]{font-size:1.5rem;font-weight:700;color:#6b7280;animation:dot-blink-747ac6bc 1.4s infinite}.loading-dots span[data-v-747ac6bc]:nth-child(2){animation-delay:.2s}.loading-dots span[data-v-747ac6bc]:nth-child(3){animation-delay:.4s}@keyframes dot-blink-747ac6bc{0%,20%{opacity:0}40%{opacity:1}60%,to{opacity:0}}.section-wrapper[data-v-747ac6bc]{background:#fff;border-radius:1rem;padding:1.25rem 1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 4px rgba(0,0,0,.06);border:1px solid #e5e7eb;position:relative}.section-header-bar[data-v-747ac6bc]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid #f3f4f6}.section-title-row[data-v-747ac6bc]{display:flex;align-items:center;gap:.625rem}.section-heading[data-v-747ac6bc]{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;color:#111827;margin:0}.ga-logo[data-v-747ac6bc]{width:1.25rem;height:1.25rem}.source-badge[data-v-747ac6bc]{display:inline-block;padding:.125rem .625rem;border-radius:999px;font-size:.675rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ga-badge[data-v-747ac6bc]{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.internal-badge[data-v-747ac6bc]{background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.lightarc-badge[data-v-747ac6bc]{background:#ffedd5;color:#c2410c;border:1px solid #fed7aa}.tz-hint[data-v-747ac6bc]{font-size:.6rem;color:#9ca3af;font-weight:400;margin-left:.25rem}.section-filter[data-v-747ac6bc]{display:flex;align-items:center}.pill-toggle[data-v-747ac6bc]{display:flex;background:#f3f4f6;border-radius:.5rem;padding:2px}.pill-btn[data-v-747ac6bc]{padding:.3rem .625rem;font-size:.75rem;font-weight:500;border-radius:.375rem;color:#6b7280;background:transparent;transition:all .15s;white-space:nowrap;cursor:pointer}.pill-btn[data-v-747ac6bc]:hover{color:#374151}.pill-btn.active[data-v-747ac6bc]{background:#fff;color:#111827;box-shadow:0 1px 2px rgba(0,0,0,.08)}.section-loading[data-v-747ac6bc]{display:flex;justify-content:center;padding:2rem 0}.loading-spinner-sm[data-v-747ac6bc]{width:1.5rem;height:1.5rem;border:2px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:spin-747ac6bc .7s linear infinite}.loading-container[data-v-747ac6bc]{text-align:center;padding:4rem 0}.loading-spinner[data-v-747ac6bc]{width:2.5rem;height:2.5rem;border:3px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;margin:0 auto 1rem;animation:spin-747ac6bc .7s linear infinite}.loading-text[data-v-747ac6bc]{color:#6b7280}.error-container[data-v-747ac6bc]{text-align:center;padding:3rem 0}.error-icon[data-v-747ac6bc]{font-size:2.5rem}.error-message[data-v-747ac6bc]{color:#dc2626;margin:.5rem 0}.error-retry[data-v-747ac6bc]{padding:.5rem 1.25rem;border-radius:.5rem;background:#2563eb;color:#fff;font-weight:500}.ga4-notice[data-v-747ac6bc]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border-radius:.75rem;background:#fffbeb;border:1px solid #fde68a;font-size:.85rem;color:#92400e}.ga4-notice strong[data-v-747ac6bc]{display:block;margin-bottom:.25rem}.ga4-notice p[data-v-747ac6bc]{margin:0}.ga4-notice code[data-v-747ac6bc]{background:#fef3c7;padding:.125rem .375rem;border-radius:.25rem;font-size:.8rem}.notice-icon[data-v-747ac6bc]{font-size:1.5rem;flex-shrink:0}.rate-limit-notice[data-v-747ac6bc]{padding:.75rem 1rem;border-radius:.5rem;background:#fef3c7;border:1px solid #fde68a;color:#92400e;font-size:.85rem;text-align:center;margin-bottom:1rem}.stats-grid[data-v-747ac6bc]{display:grid;gap:.75rem;margin-bottom:1rem}.stats-4[data-v-747ac6bc]{grid-template-columns:repeat(4,1fr)}.stats-5[data-v-747ac6bc]{grid-template-columns:repeat(5,1fr)}.stats-6[data-v-747ac6bc]{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.stat-card[data-v-747ac6bc]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:.75rem;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.06);border:1px solid #f3f4f6}.stat-accent-blue[data-v-747ac6bc]{border-left:3px solid #2563eb}.stat-accent-green[data-v-747ac6bc]{border-left:3px solid #059669}.stat-accent-purple[data-v-747ac6bc]{border-left:3px solid #7c3aed}.stat-accent-amber[data-v-747ac6bc]{border-left:3px solid #d97706}.stat-accent-orange[data-v-747ac6bc]{border-left:3px solid #ea580c}.stat-accent-teal[data-v-747ac6bc]{border-left:3px solid #0d9488}.stat-icon-bg[data-v-747ac6bc]{font-size:1.5rem}.stat-body[data-v-747ac6bc]{display:flex;flex-direction:column}.stat-value[data-v-747ac6bc]{font-size:1.375rem;font-weight:700;color:#111827;line-height:1.2}.stat-label[data-v-747ac6bc]{font-size:.7rem;color:#6b7280;font-weight:500}.engagement-row[data-v-747ac6bc]{display:flex;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.engage-card[data-v-747ac6bc]{flex:1;min-width:130px;display:flex;justify-content:space-between;align-items:center;padding:.625rem 1rem;border-radius:.5rem;background:#f9fafb;border:1px solid #e5e7eb}.engage-text[data-v-747ac6bc]{display:flex;flex-direction:column}.engage-label[data-v-747ac6bc]{font-size:.8rem;color:#6b7280}.engage-hint[data-v-747ac6bc]{font-size:.6rem;color:#9ca3af;margin-top:1px}.engage-value[data-v-747ac6bc]{font-size:1rem;font-weight:700;color:#111827}.avg-results-row[data-v-747ac6bc]{display:flex;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.avg-card[data-v-747ac6bc]{flex:1;min-width:140px;display:flex;justify-content:space-between;align-items:center;padding:.625rem 1rem;border-radius:.5rem;background:#f9fafb;border:1px solid #e5e7eb}.avg-label[data-v-747ac6bc]{font-size:.8rem;color:#6b7280}.avg-value[data-v-747ac6bc]{font-size:1.125rem;font-weight:700;color:#111827}.insight-row[data-v-747ac6bc]{display:flex;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.insight-card[data-v-747ac6bc]{flex:1;min-width:200px;display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:.75rem;background:#f9fafb;border:1px solid #e5e7eb}.insight-warn[data-v-747ac6bc]{border-color:#fde68a;background:#fffbeb}.insight-icon[data-v-747ac6bc]{font-size:1.5rem}.insight-body[data-v-747ac6bc]{display:flex;flex-direction:column}.insight-value[data-v-747ac6bc]{font-size:1.125rem;font-weight:700;color:#111827;line-height:1.3}.insight-value small[data-v-747ac6bc]{font-size:.8rem;font-weight:500;color:#6b7280}.insight-label[data-v-747ac6bc]{font-size:.7rem;color:#6b7280;font-weight:500}.section-card[data-v-747ac6bc]{background:#f9fafb;border-radius:.75rem;padding:1rem;border:1px solid #e5e7eb;margin-bottom:1rem}.section-card[data-v-747ac6bc]:last-child{margin-bottom:0}.card-title[data-v-747ac6bc]{font-size:.875rem;font-weight:600;color:#111827;margin-bottom:.75rem}.detail-grid-3[data-v-747ac6bc]{flex-wrap:wrap}.tqs-table[data-v-747ac6bc]{font-size:.8rem}.tqs-header[data-v-747ac6bc],.tqs-row[data-v-747ac6bc]{display:grid;grid-template-columns:1fr 64px 64px;gap:.5rem;padding:.4rem 0;align-items:center}.tqs-header[data-v-747ac6bc]{font-weight:600;color:#6b7280;border-bottom:1px solid #e5e7eb;font-size:.7rem;text-transform:uppercase}.tqs-row[data-v-747ac6bc]{border-bottom:1px solid #f3f4f6}.tqs-row[data-v-747ac6bc]:last-child{border-bottom:none}.tqs-main[data-v-747ac6bc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tqs-num[data-v-747ac6bc]{text-align:right;font-weight:600;color:#111827}.type-badge[data-v-747ac6bc]{display:inline-block;padding:.125rem .5rem;border-radius:999px;font-size:.7rem;font-weight:500}.type-face[data-v-747ac6bc]{background:#dbeafe;color:#1e40af}.type-bib[data-v-747ac6bc]{background:#fef3c7;color:#92400e}.type-caption[data-v-747ac6bc]{background:#d1fae5;color:#065f46}.font-mono[data-v-747ac6bc]{font-family:SF Mono,Fira Code,Monaco,monospace;font-size:.8rem}.detail-grid[data-v-747ac6bc]{display:flex;gap:.75rem;margin-bottom:1rem}.flex-1[data-v-747ac6bc]{flex:1;min-width:0}.flex-2[data-v-747ac6bc]{flex:2;min-width:0}.timeline-chart[data-v-747ac6bc]{display:flex;align-items:flex-end;height:120px;gap:2px;overflow-x:auto;padding-bottom:1.5rem;position:relative}.chart-bar-wrap[data-v-747ac6bc]{flex:1;min-width:10px;max-width:32px;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;position:relative}.chart-bar[data-v-747ac6bc]{width:100%;border-radius:3px 3px 0 0;min-height:3px;transition:height .3s}.bar-blue[data-v-747ac6bc]{background:linear-gradient(0deg,#2563eb,#60a5fa)}.bar-blue[data-v-747ac6bc]:hover{background:linear-gradient(0deg,#1d4ed8,#3b82f6)}.bar-orange[data-v-747ac6bc]{background:linear-gradient(0deg,#d97706,#fbbf24)}.bar-orange[data-v-747ac6bc]:hover{background:linear-gradient(0deg,#b45309,#f59e0b)}.chart-label[data-v-747ac6bc]{font-size:.55rem;color:#9ca3af;position:absolute;bottom:-1.25rem;white-space:nowrap}.breakdown-block[data-v-747ac6bc]{margin-bottom:1rem}.breakdown-block[data-v-747ac6bc]:last-child{margin-bottom:0}.mt-1[data-v-747ac6bc]{margin-top:1rem}.breakdown-bars[data-v-747ac6bc]{display:flex;flex-direction:column;gap:.5rem}.breakdown-row[data-v-747ac6bc]{display:flex;align-items:center;gap:.5rem}.breakdown-label[data-v-747ac6bc]{width:90px;font-size:.8rem;color:#374151;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breakdown-bar-track[data-v-747ac6bc]{flex:1;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.breakdown-bar-fill[data-v-747ac6bc]{height:100%;border-radius:3px;transition:width .3s}.bar-fill-blue[data-v-747ac6bc]{background:linear-gradient(90deg,#2563eb,#60a5fa)}.bar-fill-purple[data-v-747ac6bc]{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.bar-fill-orange[data-v-747ac6bc]{background:linear-gradient(90deg,#d97706,#fbbf24)}.breakdown-count[data-v-747ac6bc]{width:36px;text-align:right;font-size:.8rem;font-weight:600;color:#111827}.mini-table[data-v-747ac6bc]{font-size:.8rem}.mini-row[data-v-747ac6bc]{display:flex;align-items:center;gap:.5rem;padding:.375rem 0;border-bottom:1px solid #e5e7eb}.mini-row[data-v-747ac6bc]:last-child{border-bottom:none}.mini-rank[data-v-747ac6bc]{width:24px;font-size:.7rem;font-weight:600;color:#9ca3af}.mini-types[data-v-747ac6bc]{flex:1;font-size:.7rem;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-count[data-v-747ac6bc]{width:32px;text-align:right;font-weight:700;color:#111827}.visitor-badge[data-v-747ac6bc]{display:inline-block;padding:.0625rem .375rem;border-radius:999px;font-size:.65rem;font-weight:600;background:#e5e7eb;color:#374151;font-family:monospace}.stat-total[data-v-747ac6bc]{border-left:3px solid #2563eb}.stat-face[data-v-747ac6bc]{border-left:3px solid #6366f1}.stat-bib[data-v-747ac6bc]{border-left:3px solid #d97706}.stat-caption[data-v-747ac6bc]{border-left:3px solid #059669}.stat-visitors[data-v-747ac6bc]{border-left:3px solid #7c3aed}.stat-device[data-v-747ac6bc]{border-left:3px solid #0d9488}@media (max-width:900px){.detail-grid[data-v-747ac6bc]{flex-direction:column}.stats-4[data-v-747ac6bc],.stats-5[data-v-747ac6bc]{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.analytics-dashboard[data-v-747ac6bc],.section-wrapper[data-v-747ac6bc]{padding:1rem}.stats-4[data-v-747ac6bc],.stats-5[data-v-747ac6bc]{grid-template-columns:1fr 1fr}.stats-6[data-v-747ac6bc]{grid-template-columns:repeat(2,1fr)}.avg-results-row[data-v-747ac6bc],.engagement-row[data-v-747ac6bc],.insight-row[data-v-747ac6bc]{flex-direction:column}.section-header-bar[data-v-747ac6bc]{flex-direction:column;align-items:flex-start}}.auth-container[data-v-1a5799c2]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8 50%,#7c3aed)}.auth-card[data-v-1a5799c2]{width:100%;max-width:480px;background:hsla(0,0%,100%,.98);backdrop-filter:blur(20px);border-radius:1.5rem;padding:2rem;position:relative;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.auth-header[data-v-1a5799c2]{text-align:center;margin-bottom:1.5rem}.header-logo[data-v-1a5799c2]{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:1.25rem;margin-bottom:1rem}.logo-icon[data-v-1a5799c2]{width:32px;height:32px;color:#fff}.auth-title[data-v-1a5799c2]{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#3b82f6,#1d4ed8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.375rem}.auth-subtitle[data-v-1a5799c2]{font-size:.9375rem;color:#6b7280}.auth-tabs[data-v-1a5799c2]{display:flex;background:#f3f4f6;border-radius:.75rem;padding:4px;margin-bottom:1.5rem}.auth-tab[data-v-1a5799c2]{flex:1;padding:.625rem .75rem;border:none;background:transparent;border-radius:.625rem;font-size:.8125rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s}.auth-tab.active[data-v-1a5799c2]{background:#fff;color:#111827;box-shadow:0 1px 3px rgba(0,0,0,.1)}.auth-tab[data-v-1a5799c2]:hover:not(.active){color:#374151}.auth-error[data-v-1a5799c2]{display:flex;align-items:flex-start;gap:.625rem;padding:.875rem 1rem;border-radius:.625rem;font-size:.8125rem;background:#fef2f2;color:#991b1b;border:1px solid #fecaca;margin-bottom:1rem}.error-icon[data-v-1a5799c2]{width:1.125rem;height:1.125rem;flex-shrink:0;margin-top:1px}.auth-tab-content[data-v-1a5799c2]{animation:fadeIn-1a5799c2 .2s ease-out}@keyframes fadeIn-1a5799c2{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tab-heading[data-v-1a5799c2]{font-size:1.125rem;font-weight:700;color:#111827;margin-bottom:1rem}.tab-subtitle[data-v-1a5799c2]{font-size:.875rem;color:#6b7280;margin-top:-.5rem;margin-bottom:1.25rem}.value-props[data-v-1a5799c2]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.value-prop[data-v-1a5799c2]{display:flex;align-items:flex-start;gap:.875rem;padding:.75rem;background:#f9fafb;border-radius:.75rem;border:1px solid #f3f4f6}.value-icon[data-v-1a5799c2]{flex-shrink:0;width:36px;height:36px;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.value-icon svg[data-v-1a5799c2]{width:20px;height:20px}.value-icon-blue[data-v-1a5799c2]{background:#eff6ff;color:#2563eb}.value-icon-purple[data-v-1a5799c2]{background:#f5f3ff;color:#7c3aed}.value-icon-green[data-v-1a5799c2]{background:#ecfdf5;color:#059669}.value-text strong[data-v-1a5799c2]{display:block;font-size:.8125rem;font-weight:600;color:#111827;margin-bottom:2px}.value-text p[data-v-1a5799c2]{font-size:.75rem;color:#6b7280;margin:0;line-height:1.4}.oauth-buttons[data-v-1a5799c2]{display:flex;flex-direction:column;gap:.75rem}.btn-oauth[data-v-1a5799c2]{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.8125rem 1.25rem;font-size:.9375rem;font-weight:500;border-radius:.625rem;transition:all .2s;cursor:pointer;background:#fff;color:#374151;border:1px solid #e5e7eb}.btn-oauth[data-v-1a5799c2]:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.btn-oauth[data-v-1a5799c2]:disabled{opacity:.6;cursor:not-allowed}.btn-google[data-v-1a5799c2]:hover:not(:disabled){border-color:#4285f4}.btn-microsoft[data-v-1a5799c2]:hover:not(:disabled){border-color:#00a4ef}.oauth-icon[data-v-1a5799c2]{flex-shrink:0}.terms-text[data-v-1a5799c2]{margin-top:1.25rem;text-align:center;font-size:.6875rem;color:#9ca3af;line-height:1.5}.terms-text a[data-v-1a5799c2]{color:#6b7280;text-decoration:underline}.terms-text a[data-v-1a5799c2]:hover{color:#374151}.loading-overlay[data-v-1a5799c2]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.92);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;border-radius:1.5rem;z-index:10}.loading-spinner[data-v-1a5799c2]{width:2.5rem;height:2.5rem;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-1a5799c2 .8s linear infinite}.loading-text[data-v-1a5799c2]{color:#374151;font-weight:500;font-size:.875rem}@keyframes spin-1a5799c2{to{transform:rotate(1turn)}}.back-link[data-v-1a5799c2]{margin-top:1.5rem;text-align:center}.back-link a[data-v-1a5799c2]{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#6b7280;text-decoration:none;transition:color .2s}.back-link a[data-v-1a5799c2]:hover{color:#374151}.back-icon[data-v-1a5799c2]{width:1rem;height:1rem}@media (max-width:480px){.auth-card[data-v-1a5799c2]{padding:1.5rem;border-radius:1rem}.auth-title[data-v-1a5799c2]{font-size:1.25rem}.auth-tab[data-v-1a5799c2]{font-size:.75rem;padding:.5rem}.value-prop[data-v-1a5799c2]{padding:.625rem}}.handoff-container[data-v-443b763f]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8 50%,#7c3aed)}.handoff-card[data-v-443b763f]{text-align:center;padding:3rem;background:hsla(0,0%,100%,.95);border-radius:1.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.loading-spinner[data-v-443b763f]{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-443b763f 1s linear infinite;margin:0 auto 1.5rem}.handoff-message[data-v-443b763f]{color:#374151;font-size:1.125rem;margin:0}@keyframes spin-443b763f{to{transform:rotate(1turn)}}.sidebar[data-v-1c4b729d]{width:260px;background:linear-gradient(180deg,rgba(237,233,254,.85),rgba(245,240,255,.72) 40%,rgba(248,244,255,.78));backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-right:1px solid rgba(139,92,246,.1);display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;z-index:100;box-shadow:1px 0 16px rgba(139,92,246,.05);transition:width .3s cubic-bezier(.4,0,.2,1)}.sidebar.collapsed[data-v-1c4b729d]{width:72px}.sidebar[data-v-1c4b729d]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#8b5cf6,#ec4899 60%,#a78bfa);z-index:1}.sidebar-logo[data-v-1c4b729d]{display:flex;align-items:center;gap:10px;padding:20px 24px;text-decoration:none;border-bottom:none;box-shadow:0 1px 0 rgba(139,92,246,.06)}.collapsed .sidebar-logo[data-v-1c4b729d]{padding:20px 0;justify-content:center}.hamburger-btn[data-v-1c4b729d]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;color:#6b7280;cursor:pointer;border-radius:8px;transition:all .2s ease;flex-shrink:0;padding:0;margin-left:auto}.collapsed .hamburger-btn[data-v-1c4b729d]{margin-left:0}.hamburger-btn svg[data-v-1c4b729d]{width:20px;height:20px}.hamburger-btn[data-v-1c4b729d]:hover{background:rgba(139,92,246,.1);color:#8b5cf6}.logo-icon[data-v-1c4b729d]{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;display:inline-block}.logo-text[data-v-1c4b729d]{font-size:1.375rem;font-weight:700;background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar-nav[data-v-1c4b729d]{flex:1;padding:16px 12px;overflow-y:auto}.nav-item[data-v-1c4b729d]{display:flex;align-items:center;gap:12px;padding:12px 16px;color:#6b7280;text-decoration:none;border-radius:12px;font-weight:500;transition:all .2s ease;white-space:nowrap;overflow:hidden}.collapsed .nav-item[data-v-1c4b729d]{justify-content:center;padding:12px}.nav-item .nav-badge[data-v-1c4b729d]{margin-left:auto}.nav-item[data-v-1c4b729d]:hover{background:rgba(139,92,246,.1);color:#7c3aed}.nav-item.active[data-v-1c4b729d]{background:linear-gradient(135deg,rgba(139,92,246,.18),rgba(244,114,182,.12));color:#7c3aed;box-shadow:inset 3px 0 0 #8b5cf6,0 1px 4px rgba(139,92,246,.08);font-weight:600}.nav-icon[data-v-1c4b729d]{width:20px;height:20px;flex-shrink:0}.nav-section[data-v-1c4b729d]{margin-top:4px}.nav-item-with-action[data-v-1c4b729d]{display:flex;align-items:center}.nav-item-with-action .nav-item[data-v-1c4b729d]{flex:1}.expand-btn[data-v-1c4b729d]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#6b7280;cursor:pointer;border-radius:8px;transition:all .2s ease}.expand-btn[data-v-1c4b729d]:hover{background:rgba(139,92,246,.1);color:#8b5cf6}.expand-icon[data-v-1c4b729d]{width:16px;height:16px;transition:transform .2s ease}.expand-icon.rotated[data-v-1c4b729d]{transform:rotate(180deg)}.albums-submenu[data-v-1c4b729d]{padding:4px 0 4px 28px}.submenu-item[data-v-1c4b729d]{display:flex;align-items:center;gap:10px;padding:8px 12px;color:#6b7280;text-decoration:none;font-size:.875rem;border-radius:8px;transition:all .2s ease}.submenu-item[data-v-1c4b729d]:hover{background:rgba(139,92,246,.08);color:#8b5cf6}.submenu-dot[data-v-1c4b729d]{width:6px;height:6px;background:#f472b6;border-radius:50%;flex-shrink:0}.submenu-text[data-v-1c4b729d]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submenu-count[data-v-1c4b729d]{font-size:.75rem;color:#6b7280;background:rgba(139,92,246,.1);padding:2px 8px;border-radius:10px}.submenu-item.see-all[data-v-1c4b729d]{color:#8b5cf6;font-weight:500}.submenu-item.see-all .submenu-text[data-v-1c4b729d]{text-decoration:underline}.slide-enter-active[data-v-1c4b729d],.slide-leave-active[data-v-1c4b729d]{transition:all .25s ease;overflow:hidden}.slide-enter-from[data-v-1c4b729d],.slide-leave-to[data-v-1c4b729d]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.slide-enter-to[data-v-1c4b729d],.slide-leave-from[data-v-1c4b729d]{opacity:1;max-height:200px}.sidebar-footer[data-v-1c4b729d]{padding:16px;border-top:none;box-shadow:0 -1px 0 rgba(139,92,246,.08);position:relative;background:rgba(237,233,254,.3)}.collapsed .sidebar-footer[data-v-1c4b729d]{padding:12px 8px;overflow:visible}.user-profile[data-v-1c4b729d]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;cursor:pointer;transition:background .2s ease}.collapsed .user-profile[data-v-1c4b729d]{justify-content:center;padding:10px 4px;gap:0}.user-profile[data-v-1c4b729d]:hover{background:rgba(139,92,246,.08)}.user-avatar[data-v-1c4b729d]{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.user-avatar-placeholder[data-v-1c4b729d]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#f472b6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.user-info[data-v-1c4b729d]{flex:1;min-width:0}.user-name[data-v-1c4b729d]{font-weight:600;color:#1f1f3d;font-size:.875rem}.user-email[data-v-1c4b729d],.user-name[data-v-1c4b729d]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email[data-v-1c4b729d]{font-size:.75rem;color:#6b7280}.more-icon[data-v-1c4b729d]{width:16px;height:16px;color:#6b7280}.user-dropdown[data-v-1c4b729d]{position:absolute;bottom:calc(100% + 8px);left:16px;right:16px;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.12);border:1px solid rgba(139,92,246,.1);overflow:hidden}.collapsed .user-dropdown[data-v-1c4b729d]{left:calc(100% + 5px);right:auto;bottom:10px;min-width:160px;white-space:nowrap}.dropdown-item[data-v-1c4b729d]{display:flex;align-items:center;gap:10px;padding:12px 16px;color:#1f1f3d;text-decoration:none;font-size:.875rem;font-weight:500;border:none;background:none;width:100%;cursor:pointer;transition:background .15s ease}.dropdown-item[data-v-1c4b729d]:hover{background:rgba(139,92,246,.08)}.dropdown-item svg[data-v-1c4b729d]{width:18px;height:18px;color:#6b7280}.dropdown-fade-enter-active[data-v-1c4b729d],.dropdown-fade-leave-active[data-v-1c4b729d]{transition:opacity .15s ease,transform .15s ease}.dropdown-fade-enter-from[data-v-1c4b729d],.dropdown-fade-leave-to[data-v-1c4b729d]{opacity:0;transform:translateY(8px)}.nav-badge[data-v-1c4b729d]{background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;font-size:.6875rem;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.nav-badge.processing[data-v-1c4b729d]{animation:pulse-1c4b729d 2s ease-in-out infinite}@keyframes pulse-1c4b729d{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:1024px){.sidebar[data-v-1c4b729d]{width:220px}.sidebar.collapsed[data-v-1c4b729d]{width:72px}}@media (max-width:768px){.sidebar[data-v-1c4b729d]{display:none}}.photos-grid[data-v-1c4d2c6e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.photo-card[data-v-1c4d2c6e]{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;background:#f1f5f9}.photo-card[data-v-1c4d2c6e]:hover{transform:scale(1.02);box-shadow:0 8px 24px rgba(0,0,0,.12)}.photo-card.selected[data-v-1c4d2c6e]{box-shadow:0 0 0 3px #8b5cf6,0 8px 24px rgba(139,92,246,.25)}.photo-image[data-v-1c4d2c6e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1);font-size:12px}.photo-card:hover .photo-image[data-v-1c4d2c6e]{transform:scale(1.05)}.photo-overlay[data-v-1c4d2c6e]{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6) 0,transparent 60%);opacity:0;transition:opacity .2s ease;display:flex;flex-direction:column;justify-content:space-between;padding:12px}.overlay-top[data-v-1c4d2c6e]{display:flex;align-items:flex-start;justify-content:space-between}.overlay-bottom[data-v-1c4d2c6e]{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.expand-btn[data-v-1c4d2c6e]{width:28px;height:28px;border-radius:50%;background:rgba(139,92,246,.6);backdrop-filter:blur(4px);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.expand-btn svg[data-v-1c4d2c6e]{width:14px;height:14px}.expand-btn[data-v-1c4d2c6e]:hover{background:rgba(139,92,246,.9);transform:scale(1.1)}.photo-card.selected .photo-overlay[data-v-1c4d2c6e],.photo-card:hover .photo-overlay[data-v-1c4d2c6e]{opacity:1}.photo-checkbox[data-v-1c4d2c6e]{width:26px;height:26px;border:2px solid hsla(0,0%,100%,.8);border-radius:50%;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.15);backdrop-filter:blur(4px);transition:all .2s ease}.photo-card.selected .photo-checkbox[data-v-1c4d2c6e]{background:#8b5cf6;border-color:#8b5cf6}.photo-checkbox svg[data-v-1c4d2c6e]{width:16px;height:16px;color:#fff}.photo-info[data-v-1c4d2c6e]{display:flex;flex-direction:column;gap:4px}.photo-event[data-v-1c4d2c6e]{color:#fff;font-weight:500;font-size:.8125rem;text-shadow:0 1px 2px rgba(0,0,0,.3)}.photo-tenant[data-v-1c4d2c6e]{color:hsla(0,0%,100%,.85);font-size:.6875rem;background:hsla(0,0%,100%,.2);backdrop-filter:blur(4px);padding:2px 8px;border-radius:6px;width:-moz-fit-content;width:fit-content}.remove-btn[data-v-1c4d2c6e]{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:50%;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);color:#fff;border:none;cursor:pointer;opacity:0;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.remove-btn svg[data-v-1c4d2c6e]{width:14px;height:14px}.photo-card:hover .remove-btn[data-v-1c4d2c6e]{opacity:1}.remove-btn[data-v-1c4d2c6e]:hover{background:#fb7185;transform:scale(1.1)}@media (max-width:768px){.photos-grid[data-v-1c4d2c6e]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}}.event-card[data-v-5ac4d136]{background:hsla(0,0%,100%,.8);backdrop-filter:blur(10px);border-radius:20px;border:1px solid hsla(0,0%,100%,.3);overflow:hidden;transition:all .3s ease}.event-card[data-v-5ac4d136]:hover{box-shadow:0 12px 40px rgba(139,92,246,.1);transform:translateY(-2px)}.event-cover[data-v-5ac4d136]{height:100px;background:linear-gradient(135deg,#8b5cf6,#ec4899 50%,#f472b6);background-size:cover;background-position:50%;position:relative}.cover-overlay[data-v-5ac4d136]{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.4));display:flex;align-items:flex-end;padding:12px 16px}.event-type-badge[data-v-5ac4d136]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;color:#fff;background:hsla(0,0%,100%,.2);backdrop-filter:blur(8px)}.event-type-badge.marathon[data-v-5ac4d136]{background:rgba(34,197,94,.7)}.event-type-badge.wedding[data-v-5ac4d136]{background:rgba(244,114,182,.7)}.event-type-badge.birthday[data-v-5ac4d136]{background:rgba(251,191,36,.7)}.event-type-badge.corporate[data-v-5ac4d136]{background:rgba(59,130,246,.7)}.event-type-badge.concert[data-v-5ac4d136]{background:rgba(168,85,247,.7)}.event-type-badge.sports[data-v-5ac4d136]{background:rgba(20,184,166,.7)}.event-type-badge.party[data-v-5ac4d136]{background:rgba(249,115,22,.7)}.event-type-badge.conference[data-v-5ac4d136]{background:rgba(99,102,241,.7)}.event-type-badge.graduation[data-v-5ac4d136]{background:rgba(236,72,153,.7)}.event-header[data-v-5ac4d136]{padding:12px 16px 8px}.event-title[data-v-5ac4d136]{font-size:1rem;font-weight:600;color:#1f1f3d;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-meta[data-v-5ac4d136]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.meta-item[data-v-5ac4d136]{display:inline-flex;align-items:center;gap:4px;font-size:.8125rem;color:#6b7280}.meta-item svg[data-v-5ac4d136]{width:14px;height:14px;flex-shrink:0}.event-tenant-badge[data-v-5ac4d136]{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(244,114,182,.1));color:#8b5cf6;padding:2px 10px;border-radius:6px;font-size:.75rem;font-weight:500}.event-counts[data-v-5ac4d136]{display:flex;align-items:center;gap:6px;font-size:.8125rem}.saved-count[data-v-5ac4d136]{font-weight:600;color:#8b5cf6}.total-count[data-v-5ac4d136]{color:#9ca3af}.photo-strip[data-v-5ac4d136]{display:flex;gap:6px;padding:0 16px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.photo-strip[data-v-5ac4d136]::-webkit-scrollbar{display:none}.strip-photo[data-v-5ac4d136]{position:relative;width:64px;height:64px;border-radius:10px;overflow:hidden;flex-shrink:0;cursor:pointer;transition:all .2s ease}.strip-photo[data-v-5ac4d136]:hover{transform:scale(1.05)}.strip-photo.selected[data-v-5ac4d136]{box-shadow:0 0 0 2px #8b5cf6}.strip-photo img[data-v-5ac4d136]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-size:0;color:transparent}.strip-checkbox[data-v-5ac4d136]{position:absolute;top:4px;left:4px;width:20px;height:20px;border:2px solid hsla(0,0%,100%,.8);border-radius:50%;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.15);backdrop-filter:blur(4px);opacity:0;transition:opacity .2s ease}.strip-photo.selected .strip-checkbox[data-v-5ac4d136],.strip-photo:hover .strip-checkbox[data-v-5ac4d136]{opacity:1}.strip-photo.selected .strip-checkbox[data-v-5ac4d136]{background:#8b5cf6;border-color:#8b5cf6}.strip-checkbox svg[data-v-5ac4d136]{width:12px;height:12px;color:#fff}.strip-remove-btn[data-v-5ac4d136]{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:rgba(0,0,0,.5);color:#fff;border:none;cursor:pointer;opacity:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.strip-remove-btn svg[data-v-5ac4d136]{width:10px;height:10px}.strip-photo:hover .strip-remove-btn[data-v-5ac4d136]{opacity:1}.strip-remove-btn[data-v-5ac4d136]:hover{background:#fb7185}.strip-expand-btn[data-v-5ac4d136]{position:absolute;bottom:4px;right:4px;width:22px;height:22px;border-radius:50%;background:rgba(139,92,246,.6);backdrop-filter:blur(4px);color:#fff;border:none;cursor:pointer;opacity:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.strip-expand-btn svg[data-v-5ac4d136]{width:10px;height:10px}.strip-photo:hover .strip-expand-btn[data-v-5ac4d136]{opacity:1}.strip-expand-btn[data-v-5ac4d136]:hover{background:rgba(139,92,246,.9)}.strip-more[data-v-5ac4d136]{width:64px;height:64px;border-radius:10px;background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(244,114,182,.1));display:flex;align-items:center;justify-content:center;font-weight:600;color:#8b5cf6;font-size:1rem;flex-shrink:0;cursor:pointer;transition:background .2s ease}.strip-more[data-v-5ac4d136]:hover{background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(244,114,182,.2))}.event-actions[data-v-5ac4d136]{padding:10px 16px 14px;display:flex;gap:12px}.action-link[data-v-5ac4d136]{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:500;color:#8b5cf6;background:none;border:none;cursor:pointer;padding:4px 0;transition:color .2s ease}.action-link[data-v-5ac4d136]:hover{color:#7c3aed}.action-link svg[data-v-5ac4d136]{width:14px;height:14px}.stats-banner[data-v-8021900c]{background:hsla(0,0%,100%,.75);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:20px;border:1px solid hsla(0,0%,100%,.4);padding:24px 28px;margin:0 24px 20px;display:flex;flex-direction:column;gap:20px;box-shadow:0 4px 24px rgba(139,92,246,.06)}.stats-row[data-v-8021900c]{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap}.stat-card[data-v-8021900c]{flex:1;min-width:120px;display:flex;align-items:center;gap:12px;padding:14px 16px;background:hsla(0,0%,100%,.6);border-radius:14px;border:1px solid rgba(139,92,246,.08);transition:all .3s ease}.stat-card[data-v-8021900c]:hover{background:hsla(0,0%,100%,.9);box-shadow:0 4px 16px rgba(139,92,246,.1);transform:translateY(-1px)}.stat-icon[data-v-8021900c]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon svg[data-v-8021900c]{width:20px;height:20px}.events-icon[data-v-8021900c]{background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(167,139,250,.15));color:#8b5cf6}.photos-icon[data-v-8021900c]{background:linear-gradient(135deg,rgba(236,72,153,.15),rgba(244,114,182,.15));color:#ec4899}.albums-icon[data-v-8021900c]{background:linear-gradient(135deg,rgba(20,184,166,.15),rgba(45,212,191,.15));color:#14b8a6}.member-icon[data-v-8021900c]{background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(129,140,248,.15));color:#6366f1}.stat-text[data-v-8021900c]{display:flex;flex-direction:column;gap:1px}.stat-value[data-v-8021900c]{font-size:1.375rem;font-weight:700;background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.stat-value.member-value[data-v-8021900c]{font-size:1rem;background:linear-gradient(135deg,#6366f1,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label[data-v-8021900c]{font-size:.75rem;color:#6b7280;font-weight:500;letter-spacing:.01em}.journey-section[data-v-8021900c]{padding:16px 20px;background:linear-gradient(135deg,rgba(139,92,246,.04),rgba(244,114,182,.04));border-radius:14px;border:1px solid rgba(139,92,246,.08)}.journey-header[data-v-8021900c]{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:.8125rem;font-weight:600;color:#1f1f3d}.journey-header svg[data-v-8021900c]{width:16px;height:16px;color:#8b5cf6}.journey-timeline[data-v-8021900c]{display:flex;align-items:center;gap:0}.journey-point[data-v-8021900c]{display:flex;align-items:center;gap:8px;flex-shrink:0}.journey-dot[data-v-8021900c]{width:10px;height:10px;border-radius:50%;background:#d1d5db;border:2px solid #fff;box-shadow:0 0 0 2px rgba(139,92,246,.15);flex-shrink:0}.journey-dot.active[data-v-8021900c]{background:linear-gradient(135deg,#8b5cf6,#ec4899);box-shadow:0 0 0 2px rgba(139,92,246,.25),0 0 8px rgba(139,92,246,.2)}.journey-info[data-v-8021900c]{display:flex;flex-direction:column}.journey-date[data-v-8021900c]{font-size:.8125rem;font-weight:600;color:#1f1f3d}.journey-desc[data-v-8021900c]{font-size:.6875rem;color:#9ca3af}.journey-line[data-v-8021900c]{flex:1;height:3px;background:rgba(139,92,246,.1);border-radius:3px;margin:0 12px;overflow:hidden}.journey-line-fill[data-v-8021900c]{height:100%;width:0;background:linear-gradient(90deg,#8b5cf6,#ec4899);border-radius:3px;transition:width 1.2s cubic-bezier(.22,1,.36,1)}.journey-span-label[data-v-8021900c]{text-align:center;margin-top:10px;font-size:.75rem;color:#8b5cf6;font-weight:500;letter-spacing:.02em}.type-breakdown[data-v-8021900c]{display:flex;flex-direction:column;gap:10px}.breakdown-header[data-v-8021900c]{display:flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;color:#1f1f3d}.breakdown-header svg[data-v-8021900c]{width:16px;height:16px;color:#8b5cf6}.breakdown-bar[data-v-8021900c]{display:flex;height:10px;border-radius:5px;overflow:hidden;gap:2px;background:rgba(139,92,246,.06)}.breakdown-segment[data-v-8021900c]{border-radius:5px;transition:width 1s cubic-bezier(.22,1,.36,1);min-width:0}.breakdown-segment.marathon[data-v-8021900c]{background:linear-gradient(135deg,#22c55e,#16a34a)}.breakdown-segment.wedding[data-v-8021900c]{background:linear-gradient(135deg,#f472b6,#ec4899)}.breakdown-segment.birthday[data-v-8021900c]{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.breakdown-segment.corporate[data-v-8021900c]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.breakdown-segment.concert[data-v-8021900c]{background:linear-gradient(135deg,#a855f7,#9333ea)}.breakdown-segment.sports[data-v-8021900c]{background:linear-gradient(135deg,#14b8a6,#0d9488)}.breakdown-segment.party[data-v-8021900c]{background:linear-gradient(135deg,#f97316,#ea580c)}.breakdown-segment.conference[data-v-8021900c]{background:linear-gradient(135deg,#6366f1,#4f46e5)}.breakdown-segment.graduation[data-v-8021900c]{background:linear-gradient(135deg,#ec4899,#db2777)}.breakdown-segment.festival[data-v-8021900c]{background:linear-gradient(135deg,#f43f5e,#e11d48)}.breakdown-segment.charity[data-v-8021900c]{background:linear-gradient(135deg,#10b981,#059669)}.breakdown-segment.social[data-v-8021900c]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.breakdown-segment.other[data-v-8021900c]{background:linear-gradient(135deg,#9ca3af,#6b7280)}.breakdown-legend[data-v-8021900c]{display:flex;flex-wrap:wrap;gap:8px}.legend-chip[data-v-8021900c]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 6px;border-radius:20px;font-size:.75rem;transition:all .2s ease;background:hsla(0,0%,100%,.6);border:1px solid rgba(0,0,0,.04)}.legend-chip[data-v-8021900c]:hover{background:hsla(0,0%,100%,.95);box-shadow:0 2px 8px rgba(0,0,0,.06)}.legend-dot[data-v-8021900c]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.legend-dot.marathon[data-v-8021900c]{background:#22c55e}.legend-dot.wedding[data-v-8021900c]{background:#f472b6}.legend-dot.birthday[data-v-8021900c]{background:#fbbf24}.legend-dot.corporate[data-v-8021900c]{background:#3b82f6}.legend-dot.concert[data-v-8021900c]{background:#a855f7}.legend-dot.sports[data-v-8021900c]{background:#14b8a6}.legend-dot.party[data-v-8021900c]{background:#f97316}.legend-dot.conference[data-v-8021900c]{background:#6366f1}.legend-dot.graduation[data-v-8021900c]{background:#ec4899}.legend-dot.festival[data-v-8021900c]{background:#f43f5e}.legend-dot.charity[data-v-8021900c]{background:#10b981}.legend-dot.social[data-v-8021900c]{background:#8b5cf6}.legend-dot.other[data-v-8021900c]{background:#9ca3af}.legend-text[data-v-8021900c]{color:#4b5563;font-weight:500}.legend-count[data-v-8021900c]{color:#9ca3af;font-weight:600;font-size:.6875rem}.memory-section[data-v-8021900c]{margin-top:2px}.memory-card[data-v-8021900c]{background:linear-gradient(135deg,rgba(139,92,246,.06),rgba(244,114,182,.06));border-radius:16px;padding:18px 20px;border:1px solid rgba(139,92,246,.1);position:relative;overflow:hidden}.memory-card[data-v-8021900c]:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,hsla(0,0%,100%,.3) 50%,transparent 70%);animation:memoryShimmer-8021900c 4s ease-in-out infinite;pointer-events:none}@keyframes memoryShimmer-8021900c{0%,to{transform:translateX(-100%)}50%{transform:translateX(100%)}}.memory-header[data-v-8021900c]{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.memory-icon-wrap[data-v-8021900c]{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#8b5cf6,#ec4899);display:flex;align-items:center;justify-content:center;flex-shrink:0}.memory-icon-wrap svg[data-v-8021900c]{width:16px;height:16px;color:#fff}.memory-title-group[data-v-8021900c]{display:flex;flex-direction:column}.memory-title[data-v-8021900c]{font-weight:700;color:#1f1f3d;font-size:.9375rem;line-height:1.2}.memory-subtitle[data-v-8021900c]{font-size:.75rem;color:#8b5cf6;font-weight:500}.memory-event-name[data-v-8021900c]{margin-left:auto;font-size:.75rem;color:#6b7280;background:hsla(0,0%,100%,.6);padding:3px 10px;border-radius:8px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-photos[data-v-8021900c]{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.memory-photos[data-v-8021900c]::-webkit-scrollbar{display:none}.memory-photo[data-v-8021900c]{width:72px;height:72px;border-radius:12px;overflow:hidden;flex-shrink:0;box-shadow:0 2px 10px rgba(0,0,0,.08);animation:memoryPhotoIn-8021900c .5s ease both;border:2px solid hsla(0,0%,100%,.7)}@keyframes memoryPhotoIn-8021900c{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.memory-photo img[data-v-8021900c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.memory-photo:hover img[data-v-8021900c]{transform:scale(1.1)}.memory-photo.more-count[data-v-8021900c]{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(244,114,182,.1));display:flex;align-items:center;justify-content:center;border:2px dashed rgba(139,92,246,.2);box-shadow:none}.memory-photo.more-count span[data-v-8021900c]{font-size:1rem;font-weight:700;background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width:1024px){.stats-banner[data-v-8021900c]{margin:0 16px 16px;padding:20px}.stats-row[data-v-8021900c]{gap:10px}.stat-card[data-v-8021900c]{min-width:100px;padding:12px 14px}}@media (max-width:768px){.stats-banner[data-v-8021900c]{margin:0 12px 12px;padding:16px;gap:14px;border-radius:16px}.stats-row[data-v-8021900c]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stat-card[data-v-8021900c]{min-width:0;padding:12px}.stat-icon[data-v-8021900c]{width:36px;height:36px;border-radius:10px}.stat-icon svg[data-v-8021900c]{width:18px;height:18px}.stat-value[data-v-8021900c]{font-size:1.125rem}.journey-timeline[data-v-8021900c]{flex-direction:column;align-items:flex-start;gap:0}.journey-line[data-v-8021900c]{width:3px;height:24px;margin:4px 0 4px 3px}.journey-line-fill[data-v-8021900c]{width:100%!important;height:0%;transition:height 1.2s cubic-bezier(.22,1,.36,1)}.journey-point[data-v-8021900c]{gap:10px}.memory-photo[data-v-8021900c]{width:60px;height:60px}.breakdown-legend[data-v-8021900c]{gap:6px}.legend-chip[data-v-8021900c]{padding:3px 8px 3px 5px;font-size:.6875rem}}@media (max-width:480px){.stats-row[data-v-8021900c]{grid-template-columns:1fr 1fr}.stat-card[data-v-8021900c]{padding:10px;gap:8px}.stat-icon[data-v-8021900c]{width:32px;height:32px}.stat-icon svg[data-v-8021900c]{width:16px;height:16px}.stat-value[data-v-8021900c]{font-size:1rem}.stat-label[data-v-8021900c]{font-size:.6875rem}}.filters-bar[data-v-2e716488]{background:hsla(0,0%,100%,.6);backdrop-filter:blur(10px);border-radius:14px;border:1px solid hsla(0,0%,100%,.3);padding:14px 20px;margin-bottom:16px}.filters-toggle[data-v-2e716488]{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;color:#6b7280;background:none;border:none;cursor:pointer;padding:0 0 10px;transition:color .2s ease}.filters-toggle[data-v-2e716488]:hover{color:#8b5cf6}.filters-toggle svg[data-v-2e716488]:first-child{width:16px;height:16px}.toggle-badge[data-v-2e716488]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:linear-gradient(135deg,#8b5cf6,#a78bfa);color:#fff;font-size:.6875rem;font-weight:700}.toggle-chevron[data-v-2e716488]{width:14px;height:14px;transition:transform .2s ease}.toggle-chevron.rotated[data-v-2e716488]{transform:rotate(180deg)}.filters-row[data-v-2e716488]{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap}.filter-group[data-v-2e716488]{display:flex;flex-direction:column;gap:6px}.filter-label[data-v-2e716488]{font-size:.6875rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.filter-select-wrap[data-v-2e716488]{position:relative}.filter-select[data-v-2e716488]{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:6px 28px 6px 12px;border:1px solid rgba(139,92,246,.15);border-radius:8px;background:#fff;font-size:.8125rem;font-weight:500;color:#1f1f3d;cursor:pointer;transition:all .2s ease}.filter-select[data-v-2e716488]:focus{outline:none;border-color:#a78bfa;box-shadow:0 0 0 2px rgba(139,92,246,.1)}.select-arrow[data-v-2e716488]{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:#6b7280;pointer-events:none}.range-chips[data-v-2e716488]{display:flex;gap:6px;flex-wrap:wrap}.range-chip[data-v-2e716488]{padding:5px 12px;border-radius:20px;border:1px solid rgba(139,92,246,.1);background:#fff;font-size:.75rem;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease;white-space:nowrap}.range-chip[data-v-2e716488]:hover{border-color:rgba(139,92,246,.3);color:#8b5cf6}.range-chip.active[data-v-2e716488]{background:linear-gradient(135deg,#8b5cf6,#a78bfa);color:#fff;border-color:transparent}.filter-clear[data-v-2e716488]{margin-left:auto}.clear-btn[data-v-2e716488]{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:500;color:#fb7185;background:rgba(251,113,133,.1);border:1px solid rgba(251,113,133,.2);border-radius:8px;padding:5px 12px;cursor:pointer;transition:all .2s ease}.clear-btn svg[data-v-2e716488]{width:12px;height:12px}.clear-btn[data-v-2e716488]:hover{background:rgba(251,113,133,.2);border-color:rgba(251,113,133,.4)}@media (max-width:768px){.filters-bar[data-v-2e716488]{padding:12px 14px}.filters-row[data-v-2e716488]{gap:12px}}.timeline-container[data-v-893a316a]{padding:0 16px}.timeline-empty[data-v-893a316a]{display:flex;flex-direction:column;align-items:center;padding:60px 20px;text-align:center}.empty-icon[data-v-893a316a]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(244,114,182,.1));display:flex;align-items:center;justify-content:center;margin-bottom:16px}.empty-icon svg[data-v-893a316a]{width:32px;height:32px;color:#8b5cf6}.timeline-empty h3[data-v-893a316a]{font-size:1.25rem;font-weight:600;color:#1f1f3d;margin:0 0 8px}.timeline-empty p[data-v-893a316a]{color:#6b7280;margin:0}.timeline[data-v-893a316a]{position:relative;max-width:900px;margin:0 auto;padding:20px 0 40px}.timeline-spine[data-v-893a316a]{position:absolute;left:50%;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#8b5cf6,#ec4899,rgba(236,72,153,.1));transform:translateX(-50%);border-radius:3px}.month-separator[data-v-893a316a]{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;margin:32px 0 20px;z-index:2;opacity:0;transform:scale(.9);transition:opacity .5s ease,transform .5s ease}.month-separator.animate-in[data-v-893a316a]{opacity:1;transform:scale(1)}.month-dot[data-v-893a316a]{width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#ec4899);border:3px solid #fff;box-shadow:0 0 0 3px rgba(139,92,246,.2);flex-shrink:0}.month-label[data-v-893a316a]{font-size:1rem;font-weight:700;color:#1f1f3d;background:#fff;padding:6px 16px;border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.month-count[data-v-893a316a]{font-size:.75rem;color:#8b5cf6;font-weight:500}.timeline-card[data-v-893a316a]{position:relative;width:45%;margin-bottom:24px;opacity:0;transition:opacity .6s ease,transform .6s ease}.timeline-card.left[data-v-893a316a]{margin-right:auto;margin-left:0;transform:translateX(-30px)}.timeline-card.right[data-v-893a316a]{margin-left:auto;margin-right:0;transform:translateX(30px)}.timeline-card.animate-in[data-v-893a316a]{opacity:1;transform:translateX(0)}.card-connector[data-v-893a316a]{position:absolute;top:40px;display:flex;align-items:center;z-index:1}.timeline-card.left .card-connector[data-v-893a316a]{right:-27%;flex-direction:row}.timeline-card.right .card-connector[data-v-893a316a]{left:-27%;flex-direction:row-reverse}.connector-line[data-v-893a316a]{width:40px;height:2px;background:rgba(139,92,246,.3)}.connector-dot[data-v-893a316a]{width:12px;height:12px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 2px rgba(139,92,246,.15);flex-shrink:0}.connector-dot.marathon[data-v-893a316a]{background:#22c55e}.connector-dot.wedding[data-v-893a316a]{background:#f472b6}.connector-dot.birthday[data-v-893a316a]{background:#fbbf24}.connector-dot.corporate[data-v-893a316a]{background:#3b82f6}.connector-dot.concert[data-v-893a316a]{background:#a855f7}.connector-dot.sports[data-v-893a316a]{background:#14b8a6}.connector-dot.party[data-v-893a316a]{background:#f97316}.connector-dot.conference[data-v-893a316a]{background:#6366f1}.connector-dot.graduation[data-v-893a316a]{background:#ec4899}.connector-dot.other[data-v-893a316a]{background:#9ca3af}.card-body[data-v-893a316a]{background:hsla(0,0%,100%,.85);backdrop-filter:blur(12px);border-radius:16px;border:1px solid hsla(0,0%,100%,.4);overflow:hidden;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px rgba(0,0,0,.06)}.card-body[data-v-893a316a]:hover{box-shadow:0 8px 32px rgba(139,92,246,.15);transform:translateY(-2px)}.card-cover[data-v-893a316a]{height:100px;background:linear-gradient(135deg,#667eea,#764ba2);background-size:cover;background-position:50%;position:relative}.card-cover-overlay[data-v-893a316a]{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.5));display:flex;align-items:flex-end;justify-content:space-between;padding:10px 14px}.card-type-badge[data-v-893a316a]{padding:3px 10px;border-radius:12px;font-size:.6875rem;font-weight:600;color:#fff;background:hsla(0,0%,100%,.2);backdrop-filter:blur(4px)}.card-type-badge.marathon[data-v-893a316a]{background:rgba(34,197,94,.7)}.card-type-badge.wedding[data-v-893a316a]{background:rgba(244,114,182,.7)}.card-type-badge.birthday[data-v-893a316a]{background:rgba(251,191,36,.7)}.card-type-badge.corporate[data-v-893a316a]{background:rgba(59,130,246,.7)}.card-type-badge.concert[data-v-893a316a]{background:rgba(168,85,247,.7)}.card-type-badge.sports[data-v-893a316a]{background:rgba(20,184,166,.7)}.card-type-badge.party[data-v-893a316a]{background:rgba(249,115,22,.7)}.card-type-badge.conference[data-v-893a316a]{background:rgba(99,102,241,.7)}.card-type-badge.graduation[data-v-893a316a]{background:rgba(236,72,153,.7)}.card-date[data-v-893a316a]{font-size:.75rem;color:hsla(0,0%,100%,.9);font-weight:500}.card-info[data-v-893a316a]{padding:12px 14px 8px}.card-title[data-v-893a316a]{font-size:.9375rem;font-weight:600;color:#1f1f3d;margin:0 0 6px;line-height:1.3}.card-meta[data-v-893a316a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.card-location[data-v-893a316a]{display:inline-flex;align-items:center;gap:3px;font-size:.75rem;color:#6b7280}.card-location svg[data-v-893a316a]{width:12px;height:12px;flex-shrink:0}.card-photo-count[data-v-893a316a]{font-size:.75rem;font-weight:500;color:#8b5cf6}.card-photos-strip[data-v-893a316a]{display:flex;gap:6px;padding:8px 14px}.strip-thumb[data-v-893a316a]{width:48px;height:48px;border-radius:8px;overflow:hidden;flex-shrink:0}.strip-thumb img[data-v-893a316a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-size:0;color:transparent}.strip-thumb.more[data-v-893a316a]{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(244,114,182,.1));display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#8b5cf6}.card-expanded-grid[data-v-893a316a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;padding:8px 14px 14px}.expanded-photo[data-v-893a316a]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s ease}.expanded-photo[data-v-893a316a]:hover{transform:scale(1.05)}.expanded-photo.selected[data-v-893a316a]{box-shadow:0 0 0 2px #8b5cf6}.expanded-photo img[data-v-893a316a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-size:0;color:transparent}.expanded-checkbox[data-v-893a316a]{position:absolute;top:4px;left:4px;width:18px;height:18px;border:2px solid hsla(0,0%,100%,.8);border-radius:50%;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.15);backdrop-filter:blur(4px);opacity:0;transition:opacity .2s ease}.expanded-photo.selected .expanded-checkbox[data-v-893a316a],.expanded-photo:hover .expanded-checkbox[data-v-893a316a]{opacity:1}.expanded-photo.selected .expanded-checkbox[data-v-893a316a]{background:#8b5cf6;border-color:#8b5cf6}.expanded-checkbox svg[data-v-893a316a]{width:10px;height:10px;color:#fff}.expanded-eye-btn[data-v-893a316a]{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;background:rgba(139,92,246,.6);backdrop-filter:blur(4px);color:#fff;border:none;cursor:pointer;opacity:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.expanded-eye-btn svg[data-v-893a316a]{width:10px;height:10px}.expanded-photo:hover .expanded-eye-btn[data-v-893a316a]{opacity:1}.expanded-eye-btn[data-v-893a316a]:hover{background:rgba(139,92,246,.9)}.strip-thumb[data-v-893a316a]{cursor:pointer;transition:transform .2s ease}.strip-thumb[data-v-893a316a]:hover{transform:scale(1.08)}.expand-enter-active[data-v-893a316a],.expand-leave-active[data-v-893a316a]{transition:all .3s ease;overflow:hidden}.expand-enter-from[data-v-893a316a],.expand-leave-to[data-v-893a316a]{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.expand-enter-to[data-v-893a316a],.expand-leave-from[data-v-893a316a]{max-height:500px;opacity:1}.card-expand-indicator[data-v-893a316a]{display:flex;justify-content:center;padding:4px 0 10px}.card-expand-indicator svg[data-v-893a316a]{width:16px;height:16px;color:#9ca3af;transition:transform .3s ease}.card-expand-indicator svg.rotated[data-v-893a316a]{transform:rotate(180deg)}.timeline-end[data-v-893a316a]{display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:24px;position:relative;z-index:2}.end-dot[data-v-893a316a]{width:12px;height:12px;border-radius:50%;background:rgba(139,92,246,.3);border:2px solid #fff}.end-label[data-v-893a316a]{font-size:.8125rem;color:#9ca3af;font-style:italic}@media (max-width:768px){.timeline-spine[data-v-893a316a]{left:24px}.month-separator[data-v-893a316a]{justify-content:flex-start;padding-left:44px}.timeline-card[data-v-893a316a]{width:calc(100% - 60px);margin-left:52px!important;margin-right:0!important}.timeline-card.left[data-v-893a316a],.timeline-card.right[data-v-893a316a]{transform:translateX(20px)}.timeline-card.animate-in[data-v-893a316a]{transform:translateX(0)}.card-connector[data-v-893a316a]{left:-28px!important;right:auto!important;flex-direction:row-reverse!important}.connector-line[data-v-893a316a]{width:16px}.timeline-end[data-v-893a316a]{padding-left:44px;align-items:flex-start}}.lightbox-overlay[data-v-1df622a0]{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.92);backdrop-filter:blur(8px);display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lightbox-fade-enter-active[data-v-1df622a0],.lightbox-fade-leave-active[data-v-1df622a0]{transition:opacity .25s ease}.lightbox-fade-enter-from[data-v-1df622a0],.lightbox-fade-leave-to[data-v-1df622a0]{opacity:0}.lightbox-image-fade-enter-active[data-v-1df622a0],.lightbox-image-fade-leave-active[data-v-1df622a0]{transition:opacity .2s ease}.lightbox-image-fade-enter-from[data-v-1df622a0],.lightbox-image-fade-leave-to[data-v-1df622a0]{opacity:0}.lightbox-toolbar[data-v-1df622a0]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:linear-gradient(180deg,rgba(0,0,0,.5) 0,transparent);position:relative;z-index:3}.toolbar-center[data-v-1df622a0],.toolbar-left[data-v-1df622a0],.toolbar-right[data-v-1df622a0]{display:flex;align-items:center;gap:8px}.toolbar-left[data-v-1df622a0]{flex:1}.toolbar-center[data-v-1df622a0]{flex:0}.toolbar-right[data-v-1df622a0]{flex:1;justify-content:flex-end}.photo-counter[data-v-1df622a0]{color:hsla(0,0%,100%,.7);font-size:.875rem;font-weight:500;letter-spacing:.02em}.toolbar-btn[data-v-1df622a0]{width:40px;height:40px;border-radius:50%;border:none;background:hsla(0,0%,100%,.1);backdrop-filter:blur(8px);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.toolbar-btn[data-v-1df622a0]:hover{background:hsla(0,0%,100%,.2);transform:scale(1.05)}.toolbar-btn svg[data-v-1df622a0]{width:18px;height:18px}.slideshow-btn.active[data-v-1df622a0]{background:linear-gradient(135deg,rgba(139,92,246,.6),rgba(236,72,153,.6));box-shadow:0 0 16px rgba(139,92,246,.4)}.close-btn[data-v-1df622a0]:hover{background:rgba(251,113,133,.4)}.lightbox-content[data-v-1df622a0]{flex:1;display:flex;align-items:center;justify-content:center;position:relative;padding:0 80px;min-height:0}.nav-btn[data-v-1df622a0]{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:none;background:hsla(0,0%,100%,.1);backdrop-filter:blur(8px);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:4}.nav-btn[data-v-1df622a0]:hover{background:hsla(0,0%,100%,.25);transform:translateY(-50%) scale(1.1)}.nav-btn svg[data-v-1df622a0]{width:24px;height:24px}.nav-prev[data-v-1df622a0]{left:20px}.nav-next[data-v-1df622a0]{right:20px}.lightbox-image-wrapper[data-v-1df622a0]{flex:1;display:flex;align-items:center;justify-content:center;height:100%;min-height:0}.lightbox-image-container[data-v-1df622a0]{position:relative;display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%}.lightbox-image[data-v-1df622a0]{max-width:100%;max-height:calc(100vh - 160px);-o-object-fit:contain;object-fit:contain;border-radius:4px;box-shadow:0 8px 40px rgba(0,0,0,.4)}.image-loading-spinner[data-v-1df622a0]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.spinner-ring[data-v-1df622a0]{width:36px;height:36px;border:3px solid hsla(0,0%,100%,.15);border-top-color:#a78bfa;border-radius:50%;animation:spin-1df622a0 .8s linear infinite}.spinner-ring.large[data-v-1df622a0]{width:48px;height:48px;border-width:4px}.initial-loading-overlay[data-v-1df622a0]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:5}.initial-loading-content[data-v-1df622a0]{display:flex;flex-direction:column;align-items:center;gap:16px}.initial-loading-text[data-v-1df622a0]{color:hsla(0,0%,100%,.6);font-size:.875rem;font-weight:500;letter-spacing:.02em}@keyframes spin-1df622a0{to{transform:rotate(1turn)}}.lightbox-footer[data-v-1df622a0]{padding:12px 24px 20px;background:linear-gradient(0deg,rgba(0,0,0,.5) 0,transparent);position:relative;z-index:3}.footer-info[data-v-1df622a0]{display:flex;align-items:center;gap:12px;justify-content:center}.footer-event[data-v-1df622a0]{color:hsla(0,0%,100%,.85);font-size:.875rem;font-weight:500}.footer-tenant[data-v-1df622a0]{color:hsla(0,0%,100%,.5);font-size:.75rem;background:hsla(0,0%,100%,.1);padding:2px 10px;border-radius:6px}.slideshow-progress[data-v-1df622a0]{margin-top:10px;height:3px;background:hsla(0,0%,100%,.1);border-radius:3px;overflow:hidden}.slideshow-bar[data-v-1df622a0]{height:100%;background:linear-gradient(90deg,#8b5cf6,#ec4899);border-radius:3px;animation:slideshow-fill-1df622a0 linear forwards}@keyframes slideshow-fill-1df622a0{0%{width:0}to{width:100%}}@media (max-width:768px){.lightbox-content[data-v-1df622a0]{padding:0 16px}.nav-btn[data-v-1df622a0]{width:40px;height:40px}.nav-prev[data-v-1df622a0]{left:8px}.nav-next[data-v-1df622a0]{right:8px}.lightbox-image[data-v-1df622a0]{max-height:calc(100vh - 180px)}.lightbox-toolbar[data-v-1df622a0]{padding:12px 16px}}.map-view-container[data-v-1f8928b4]{width:100%;height:calc(100vh - 200px);min-height:500px;position:relative;z-index:0;border-radius:20px;overflow:hidden}.map-wrapper[data-v-1f8928b4]{width:100%;height:100%;position:relative;border-radius:20px;overflow:hidden;border:1px solid rgba(139,92,246,.15)}.map-empty-state[data-v-1f8928b4]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:40px;background:linear-gradient(135deg,rgba(139,92,246,.05),rgba(236,72,153,.05));border-radius:20px;border:1px dashed rgba(139,92,246,.2)}.empty-icon-map[data-v-1f8928b4]{width:80px;height:80px;margin-bottom:20px}.empty-icon-map svg[data-v-1f8928b4]{width:100%;height:100%}.map-empty-state h3[data-v-1f8928b4]{font-size:20px;font-weight:700;color:#1f2937;margin-bottom:8px}.map-empty-state p[data-v-1f8928b4]{color:#6b7280;font-size:14px;max-width:320px}.map-legend[data-v-1f8928b4]{position:absolute;bottom:20px;left:20px;background:hsla(0,0%,100%,.9);backdrop-filter:blur(16px);border:1px solid rgba(139,92,246,.15);border-radius:14px;padding:14px 18px;z-index:500;box-shadow:0 4px 20px rgba(0,0,0,.08)}.legend-title[data-v-1f8928b4]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin-bottom:8px}.legend-items[data-v-1f8928b4]{display:flex;flex-direction:column;gap:5px}.legend-item[data-v-1f8928b4]{display:flex;align-items:center;gap:8px;font-size:12px}.legend-dot[data-v-1f8928b4]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.legend-label[data-v-1f8928b4]{color:#374151}.legend-count[data-v-1f8928b4]{margin-top:10px;padding-top:8px;border-top:1px solid rgba(0,0,0,.06);font-size:11px;color:#9ca3af}[data-v-1f8928b4] .map-event-popup .leaflet-popup-content-wrapper{background:hsla(0,0%,100%,.95);backdrop-filter:blur(16px);border:1px solid rgba(139,92,246,.15);border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.12);padding:0;overflow:hidden;min-width:150px}[data-v-1f8928b4] .map-event-popup .leaflet-popup-content{margin:0;width:100%!important}[data-v-1f8928b4] .map-event-popup .leaflet-popup-tip{background:hsla(0,0%,100%,.95);border:1px solid rgba(139,92,246,.15)}[data-v-1f8928b4] .map-event-popup .leaflet-popup-close-button{color:#9ca3af;font-size:20px;top:6px;right:8px;z-index:10;background:rgba(156,163,175,.6);backdrop-filter:blur(4px);border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.15)}[data-v-1f8928b4] .map-event-popup .leaflet-popup-close-button:hover{color:#374151}.popup-content[data-v-1f8928b4]{color:#1f2937}.popup-cover[data-v-1f8928b4]{width:100%;height:120px;overflow:hidden;position:relative}.popup-cover img[data-v-1f8928b4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.popup-cover .popup-type-badge[data-v-1f8928b4]{position:absolute;bottom:8px;left:8px;box-shadow:0 2px 8px rgba(0,0,0,.25)}.popup-info[data-v-1f8928b4]{padding:14px 16px}.popup-nav[data-v-1f8928b4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(139,92,246,.1)}.popup-nav-btn[data-v-1f8928b4]{width:28px;height:28px;border-radius:8px;border:1px solid rgba(139,92,246,.2);background:rgba(139,92,246,.05);color:#8b5cf6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.popup-nav-btn[data-v-1f8928b4]:hover:not(:disabled){background:rgba(139,92,246,.15)}.popup-nav-btn[data-v-1f8928b4]:disabled{opacity:.3;cursor:default}.popup-nav-counter[data-v-1f8928b4]{font-size:12px;font-weight:600;color:#6b7280}.popup-title[data-v-1f8928b4]{font-size:15px;font-weight:700;margin-bottom:8px;color:#1f2937;line-height:1.3}.popup-meta[data-v-1f8928b4]{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.popup-date[data-v-1f8928b4],.popup-location[data-v-1f8928b4]{font-size:12px;color:#6b7280}.popup-stats[data-v-1f8928b4]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.popup-type-badge[data-v-1f8928b4]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;color:#fff}.popup-photo-count[data-v-1f8928b4]{font-size:12px;color:#9ca3af}.popup-view-btn[data-v-1f8928b4]{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 0;background:linear-gradient(135deg,#8b5cf6,#ec4899);border:none;border-radius:10px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.popup-view-btn[data-v-1f8928b4]:hover{opacity:.9;transform:translateY(-1px)}[data-v-1f8928b4] .leaflet-control-zoom{border:1px solid rgba(139,92,246,.2)!important;border-radius:10px!important;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08)}[data-v-1f8928b4] .leaflet-control-zoom a{background:hsla(0,0%,100%,.9)!important;color:#374151!important;border-color:rgba(139,92,246,.1)!important;backdrop-filter:blur(10px)}[data-v-1f8928b4] .leaflet-control-zoom a:hover{background:rgba(139,92,246,.1)!important;color:#8b5cf6!important}[data-v-1f8928b4] .leaflet-control-attribution{background:hsla(0,0%,100%,.8)!important;color:#9ca3af!important;font-size:10px;border-radius:6px 0 0 0}[data-v-1f8928b4] .leaflet-control-attribution a{color:#8b5cf6!important}@media (max-width:768px){.map-view-container[data-v-1f8928b4]{height:calc(100vh - 240px);min-height:350px;border-radius:12px}.map-legend[data-v-1f8928b4]{bottom:10px;left:10px;padding:8px 12px;border-radius:10px}.legend-title[data-v-1f8928b4]{display:none}.legend-items[data-v-1f8928b4]{flex-direction:row;flex-wrap:wrap;gap:4px 10px}.legend-count[data-v-1f8928b4]{display:none}.popup-cover[data-v-1f8928b4]{height:90px}}.app-container[data-v-73038f62]{display:flex;min-height:100vh;background:linear-gradient(135deg,#ede9fe,#fce7f3 10%,#f5f0ff 20%,#eff6ff 50%)}.main-content[data-v-73038f62]{flex:1;margin-left:260px;display:flex;flex-direction:column;min-height:100vh;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.content-header[data-v-73038f62]{display:flex;align-items:center;justify-content:space-between;padding:0 32px;height:68px;box-sizing:border-box;background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(245,240,255,.75));backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-bottom:none;box-shadow:0 1px 4px rgba(139,92,246,.06);position:sticky;top:0;z-index:50}.mobile-logo[data-v-73038f62]{display:none;width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.content-header[data-v-73038f62]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#8b5cf6,#ec4899 50%,#a78bfa);opacity:.5}.header-left[data-v-73038f62]{display:flex;align-items:center;gap:20px}.page-title[data-v-73038f62]{font-size:1.625rem;font-weight:800;background:linear-gradient(135deg,#6d28d9,#8b5cf6 40%,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;letter-spacing:-.02em}.header-stats[data-v-73038f62]{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#6b7280}.stat-pill[data-v-73038f62]{display:flex;align-items:center;gap:4px}.stat-num[data-v-73038f62]{font-weight:600;color:#8b5cf6}.stat-num.processing-dot[data-v-73038f62]{width:8px;height:8px;border-radius:50%;background:#8b5cf6;animation:pulse-processing-73038f62 1.5s ease-in-out infinite}@keyframes pulse-processing-73038f62{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.stat-icon[data-v-73038f62]{width:14px;height:14px;flex-shrink:0;color:#8b5cf6}.stat-label[data-v-73038f62]{color:#6b7280}.member-pill[data-v-73038f62]{color:#6b7280;font-size:.8125rem}.stat-divider[data-v-73038f62]{color:#d1d5db}.active-job-banner[data-v-73038f62]{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(244,114,182,.1));border:1px solid rgba(139,92,246,.2);border-radius:12px;padding:12px 16px;margin:0 24px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s ease}.active-job-banner[data-v-73038f62]:hover{background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(244,114,182,.15))}.banner-content[data-v-73038f62]{flex:1;display:flex;flex-direction:row;align-items:center;gap:10px}.banner-spinner[data-v-73038f62]{width:20px;height:20px;flex-shrink:0}.banner-title[data-v-73038f62]{font-size:.875rem;font-weight:600;color:#1f2937}.banner-progress[data-v-73038f62]{font-size:.75rem;color:#8b5cf6}.banner-action[data-v-73038f62]{font-size:.875rem;font-weight:500;color:#8b5cf6}.view-toggle[data-v-73038f62]{display:flex;background:hsla(0,0%,100%,.9);border-radius:10px;padding:4px;box-shadow:0 1px 4px rgba(139,92,246,.08),0 0 0 1px rgba(139,92,246,.06)}.toggle-btn[data-v-73038f62]{display:flex;align-items:center;gap:6px;padding:8px 14px;border:none;background:none;color:#6b7280;font-size:.875rem;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s ease}.toggle-btn svg[data-v-73038f62]{width:16px;height:16px}.toggle-btn[data-v-73038f62]:hover{color:#8b5cf6}.toggle-btn.active[data-v-73038f62]{background:linear-gradient(135deg,#7c3aed,#8b5cf6 50%,#a78bfa);color:#fff;box-shadow:0 3px 12px rgba(139,92,246,.35)}.filter-toggle-btn[data-v-73038f62]{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(139,92,246,.15);border-radius:10px;background:#fff;color:#6b7280;cursor:pointer;transition:all .2s ease;flex-shrink:0}.filter-toggle-btn svg[data-v-73038f62]{width:16px;height:16px}.filter-toggle-btn.active[data-v-73038f62],.filter-toggle-btn[data-v-73038f62]:hover{color:#8b5cf6;border-color:rgba(139,92,246,.3)}.filter-toggle-btn.active[data-v-73038f62]{background:rgba(139,92,246,.1)}.filter-toggle-btn.has-filters[data-v-73038f62]{border-color:rgba(139,92,246,.4);color:#8b5cf6}.filter-badge[data-v-73038f62]{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:linear-gradient(135deg,#8b5cf6,#a78bfa);color:#fff;font-size:.625rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.inline-filters[data-v-73038f62]{overflow:hidden}.inline-filters[data-v-73038f62] .filters-bar{background:none;border:none;padding:0;margin:0;border-radius:0;backdrop-filter:none}.inline-filters[data-v-73038f62] .filters-toggle{display:none}.inline-filters[data-v-73038f62] .filters-row{display:flex;align-items:center;gap:14px;flex-wrap:nowrap}.inline-filters[data-v-73038f62] .filter-group{flex-direction:row;align-items:center;gap:6px}.inline-filters[data-v-73038f62] .filter-label{white-space:nowrap}.inline-filters[data-v-73038f62] .filter-clear{margin-left:0}.action-bar[data-v-73038f62]{display:flex;align-items:center;justify-content:space-between;padding:12px 32px;background:rgba(245,240,255,.6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(139,92,246,.08);box-shadow:0 1px 3px rgba(139,92,246,.04);gap:12px}.action-bar-left[data-v-73038f62]{flex:1;min-width:0}.action-bar-left[data-v-73038f62],.header-selection[data-v-73038f62],.selection-info[data-v-73038f62]{display:flex;align-items:center;gap:12px}.selection-count[data-v-73038f62]{font-weight:600;color:#8b5cf6}.clear-selection[data-v-73038f62]{font-size:.875rem;color:#6b7280;background:none;border:none;cursor:pointer;text-decoration:underline}.clear-selection[data-v-73038f62]:hover{color:#fb7185}.delete-selection[data-v-73038f62]{display:inline-flex;align-items:center;gap:4px;font-size:.875rem;color:#ef4444;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:6px;padding:4px 10px;cursor:pointer;transition:all .2s ease}.delete-selection svg[data-v-73038f62]{width:14px;height:14px}.delete-selection[data-v-73038f62]:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.5)}.action-buttons[data-v-73038f62]{display:flex;gap:10px}.btn[data-v-73038f62]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;font-weight:500;font-size:.875rem;cursor:pointer;border:none;transition:all .2s ease;text-decoration:none}.btn svg[data-v-73038f62]{width:18px;height:18px}.btn-primary[data-v-73038f62]{background:linear-gradient(135deg,#8b5cf6,#a78bfa);color:#fff;box-shadow:0 2px 8px rgba(139,92,246,.25)}.btn-primary[data-v-73038f62]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(139,92,246,.35)}.btn-secondary[data-v-73038f62]{background:#fff;color:#1f1f3d;border:1px solid rgba(139,92,246,.1)}.btn-secondary[data-v-73038f62]:hover:not(:disabled){border-color:#a78bfa;color:#8b5cf6}.btn-accent[data-v-73038f62]{background:linear-gradient(135deg,#14b8a6,#2dd4bf);color:#fff;box-shadow:0 2px 8px rgba(20,184,166,.25)}.btn[data-v-73038f62]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-73038f62]{padding:8px 14px;font-size:.8125rem;gap:6px}.btn-sm svg[data-v-73038f62]{width:16px;height:16px}.create-video-btn[data-v-73038f62]{position:relative}.photo-count-badge[data-v-73038f62]{background:hsla(0,0%,100%,.25);padding:2px 8px;border-radius:10px;font-size:.75rem;font-weight:600}.content-area[data-v-73038f62]{flex:1;padding:24px 32px}.loading-state[data-v-73038f62]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.loading-spinner[data-v-73038f62]{width:48px;height:48px;border:3px solid rgba(139,92,246,.2);border-top-color:#8b5cf6;border-radius:50%;animation:spin-73038f62 1s linear infinite;margin-bottom:16px}@keyframes spin-73038f62{to{transform:rotate(1turn)}}.loading-state p[data-v-73038f62]{color:#6b7280;font-size:.9375rem}.empty-state[data-v-73038f62]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;background:linear-gradient(135deg,hsla(0,0%,100%,.8),rgba(245,240,255,.65));backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(139,92,246,.1);box-shadow:0 4px 32px rgba(139,92,246,.06),inset 0 1px 0 hsla(0,0%,100%,.6);position:relative;overflow:hidden}.empty-state[data-v-73038f62]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);width:200px;height:200px;background:radial-gradient(circle,rgba(139,92,246,.08) 0,transparent 70%);pointer-events:none}.empty-illustration[data-v-73038f62]{margin-bottom:24px}.empty-illustration svg[data-v-73038f62]{width:180px;height:auto}.empty-state h2[data-v-73038f62]{font-size:1.375rem;font-weight:600;color:#1f1f3d;margin:0 0 8px}.empty-state p[data-v-73038f62]{color:#6b7280;margin:0 0 24px}.events-view[data-v-73038f62]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:1024px){.events-view[data-v-73038f62]{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.events-view[data-v-73038f62]{grid-template-columns:1fr}}.videos-view[data-v-73038f62]{padding:0}.videos-grid[data-v-73038f62]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.video-card[data-v-73038f62]{background:linear-gradient(135deg,hsla(0,0%,100%,.88),rgba(248,244,255,.78));backdrop-filter:blur(16px);border-radius:16px;border:1px solid rgba(139,92,246,.1);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 12px rgba(139,92,246,.06)}.video-card[data-v-73038f62]:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 20px 48px rgba(139,92,246,.16),0 4px 12px rgba(139,92,246,.08);border-color:rgba(139,92,246,.18)}.video-card.processing[data-v-73038f62]{border-color:rgba(139,92,246,.3)}.video-card.failed[data-v-73038f62]{border-color:rgba(239,68,68,.3)}.video-thumbnail[data-v-73038f62]{position:relative;aspect-ratio:9/16;max-height:280px;background:linear-gradient(135deg,#1f2937,#374151);overflow:hidden}.video-thumbnail img[data-v-73038f62]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-placeholder[data-v-73038f62]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1f2937,#374151)}.video-placeholder svg[data-v-73038f62]{width:48px;height:48px;stroke:hsla(0,0%,100%,.3)}.video-status-overlay[data-v-73038f62]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4)}.status-processing[data-v-73038f62]{display:flex;flex-direction:column;align-items:center;gap:8px}.mini-progress-ring[data-v-73038f62]{position:relative;width:56px;height:56px}.mini-progress-ring svg[data-v-73038f62]{width:100%;height:100%}.mini-progress-ring circle[data-v-73038f62]{transition:stroke-dashoffset .3s ease}.mini-percent[data-v-73038f62]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#fff}.status-complete[data-v-73038f62]{width:48px;height:48px;border-radius:50%;background:hsla(0,0%,100%,.9);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease}.status-complete[data-v-73038f62]:hover{transform:scale(1.1)}.status-complete svg[data-v-73038f62]{width:24px;height:24px;stroke:#8b5cf6;margin-left:3px}.status-failed[data-v-73038f62]{width:48px;height:48px;border-radius:50%;background:rgba(239,68,68,.9);display:flex;align-items:center;justify-content:center}.status-failed svg[data-v-73038f62]{width:24px;height:24px;stroke:#fff}.video-info-section[data-v-73038f62]{padding:16px}.video-meta[data-v-73038f62]{display:flex;align-items:center;gap:12px;margin-bottom:8px;font-size:.8125rem;color:#6b7280}.video-status-text[data-v-73038f62]{min-height:22px}.status-label[data-v-73038f62]{font-size:.8125rem;font-weight:500}.status-label.processing[data-v-73038f62]{color:#8b5cf6}.status-label.complete[data-v-73038f62]{color:#10b981}.status-label.failed[data-v-73038f62]{color:#ef4444}.status-label.expired[data-v-73038f62]{color:#f59e0b}.status-label.cancelled[data-v-73038f62]{color:#6b7280}.video-card-actions[data-v-73038f62]{padding:0 16px 16px;display:flex;gap:8px}.spin[data-v-73038f62]{animation:spin-73038f62 1s linear infinite}.mobile-nav[data-v-73038f62]{display:none;position:fixed;bottom:0;left:0;right:0;background:rgba(248,244,255,.94);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-top:none;box-shadow:0 -2px 16px rgba(139,92,246,.06);padding:8px 0;padding-bottom:max(8px,env(safe-area-inset-bottom));z-index:200}.mobile-nav[data-v-73038f62]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#8b5cf6,#ec4899 50%,#a78bfa);opacity:.4}.mobile-nav-item[data-v-73038f62]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;color:#6b7280;text-decoration:none;font-size:.6875rem;font-weight:500;transition:color .2s ease}.mobile-nav-item svg[data-v-73038f62]{width:22px;height:22px}.mobile-nav-item.active[data-v-73038f62]{color:#8b5cf6}.modal-overlay[data-v-73038f62]{position:fixed;inset:0;background:rgba(0,0,0,.4);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-73038f62]{background:#fff;border-radius:20px;padding:24px;max-width:420px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.2)}.modal-header[data-v-73038f62]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.modal-header h3[data-v-73038f62]{font-size:1.25rem;font-weight:600;color:#1f1f3d;margin:0}.modal-close[data-v-73038f62]{width:32px;height:32px;border:none;background:rgba(139,92,246,.1);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-close svg[data-v-73038f62]{width:16px;height:16px;color:#6b7280}.modal-close[data-v-73038f62]:hover{background:rgba(251,113,133,.15)}.modal-close:hover svg[data-v-73038f62]{color:#fb7185}.collection-list[data-v-73038f62]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;max-height:240px;overflow-y:auto}.collection-item[data-v-73038f62]{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(139,92,246,.1);border-radius:12px;background:transparent;cursor:pointer;transition:all .2s ease;width:100%;text-align:left}.collection-item[data-v-73038f62]:hover{border-color:#a78bfa;background:rgba(139,92,246,.05)}.collection-icon-wrap[data-v-73038f62]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(244,114,182,.1));display:flex;align-items:center;justify-content:center}.collection-icon-wrap svg[data-v-73038f62]{width:18px;height:18px;color:#8b5cf6}.collection-name[data-v-73038f62]{flex:1;font-weight:500;color:#1f1f3d}.collection-count[data-v-73038f62]{font-size:.8125rem;color:#6b7280;background:rgba(139,92,246,.1);padding:4px 10px;border-radius:10px}.create-new-section[data-v-73038f62]{display:flex;gap:10px}.form-input[data-v-73038f62]{flex:1;padding:12px 16px;border:1px solid rgba(139,92,246,.1);border-radius:10px;font-size:.9375rem;transition:all .2s ease}.form-input[data-v-73038f62]:focus{outline:none;border-color:#a78bfa;box-shadow:0 0 0 3px rgba(139,92,246,.1)}.modal-fade-enter-active[data-v-73038f62],.modal-fade-leave-active[data-v-73038f62]{transition:opacity .2s ease}.modal-fade-enter-active .modal-content[data-v-73038f62],.modal-fade-leave-active .modal-content[data-v-73038f62]{transition:transform .2s ease,opacity .2s ease}.modal-fade-enter-from[data-v-73038f62],.modal-fade-leave-to[data-v-73038f62]{opacity:0}.modal-fade-enter-from .modal-content[data-v-73038f62],.modal-fade-leave-to .modal-content[data-v-73038f62]{transform:scale(.95);opacity:0}.video-modal[data-v-73038f62]{max-width:480px}.video-step[data-v-73038f62]{text-align:center}.video-preview-grid[data-v-73038f62]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px}.preview-thumb[data-v-73038f62]{aspect-ratio:1;border-radius:10px;overflow:hidden}.preview-thumb img[data-v-73038f62]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.preview-more[data-v-73038f62]{aspect-ratio:1;border-radius:10px;background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(244,114,182,.1));display:flex;align-items:center;justify-content:center;font-weight:600;color:#8b5cf6;font-size:1.25rem}.video-info[data-v-73038f62]{margin-bottom:24px}.video-info p[data-v-73038f62]{margin:0 0 8px;color:#1f1f3d}.video-hint[data-v-73038f62]{color:#6b7280!important;font-size:.875rem}.video-actions[data-v-73038f62]{display:flex;gap:12px;justify-content:center}.video-actions .btn[data-v-73038f62]{min-width:120px}.video-progress-container[data-v-73038f62]{padding:20px 0}.video-progress-ring[data-v-73038f62]{position:relative;width:120px;height:120px;margin:0 auto 20px}.video-progress-ring svg[data-v-73038f62]{width:100%;height:100%}.video-progress-ring circle[data-v-73038f62]{transition:stroke-dashoffset .3s ease}.progress-text[data-v-73038f62]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.progress-percent[data-v-73038f62]{font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.progress-message[data-v-73038f62]{color:#1f1f3d;font-weight:500;margin:0 0 16px}.video-complete-icon[data-v-73038f62]{width:80px;height:80px;margin:0 auto 20px;background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(16,185,129,.1));border-radius:50%;display:flex;align-items:center;justify-content:center}.video-complete-icon svg[data-v-73038f62]{width:40px;height:40px;color:#22c55e}.video-step h4[data-v-73038f62]{font-size:1.25rem;font-weight:600;color:#1f1f3d;margin:0 0 8px}.video-error-icon[data-v-73038f62]{width:80px;height:80px;margin:0 auto 20px;background:linear-gradient(135deg,rgba(251,113,133,.1),rgba(244,63,94,.1));border-radius:50%;display:flex;align-items:center;justify-content:center}.video-error-icon svg[data-v-73038f62]{width:40px;height:40px;color:#fb7185}.video-error-message[data-v-73038f62]{color:#6b7280;font-size:.875rem;margin:0 0 24px}@media (max-width:1024px){.main-content[data-v-73038f62]{margin-left:220px}}@media (max-width:768px){.main-content[data-v-73038f62]{margin-left:0;padding-bottom:80px}.mobile-nav[data-v-73038f62]{display:flex;justify-content:space-around}.content-header[data-v-73038f62]{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 16px;height:auto;position:relative}.mobile-logo[data-v-73038f62]{display:block}.header-left[data-v-73038f62]{width:100%;flex-wrap:wrap;gap:8px;align-items:center}.page-title[data-v-73038f62]{font-size:1.25rem}.header-selection[data-v-73038f62]{width:100%;justify-content:flex-start;gap:8px}.selection-count[data-v-73038f62]{font-size:.8125rem}.delete-selection[data-v-73038f62]{font-size:.75rem;padding:3px 8px}.header-stats[data-v-73038f62]{font-size:.8125rem}.stat-divider[data-v-73038f62],.stat-label[data-v-73038f62]{display:none}.header-stats .stat-pill[data-v-73038f62]{gap:3px}.action-bar[data-v-73038f62]{flex-direction:column;gap:12px;padding:12px 16px}.action-bar-left[data-v-73038f62]{width:100%;flex-direction:column;gap:12px}.view-toggle[data-v-73038f62]{width:100%}.toggle-btn[data-v-73038f62]{flex:1;justify-content:center}.filter-toggle-btn[data-v-73038f62]{align-self:flex-start}.inline-filters[data-v-73038f62]{width:100%}.inline-filters[data-v-73038f62] .filters-row{flex-wrap:wrap}.selection-info[data-v-73038f62]{justify-content:center}.action-buttons[data-v-73038f62]{width:100%;justify-content:center}.content-area[data-v-73038f62]{padding:16px}.collections-grid[data-v-73038f62]{grid-template-columns:1fr}.header-right .btn[data-v-73038f62]{width:auto}.header-right[data-v-73038f62]{position:absolute;right:16px;top:12px}}.load-more-sentinel[data-v-73038f62]{display:flex;align-items:center;justify-content:center;padding:32px 20px;margin-top:8px}.sentinel-loading[data-v-73038f62]{display:flex;align-items:center;gap:12px;padding:12px 24px;background:hsla(0,0%,100%,.7);backdrop-filter:blur(12px);border-radius:12px;border:1px solid rgba(139,92,246,.1);box-shadow:0 2px 12px rgba(139,92,246,.06)}.sentinel-loading span[data-v-73038f62]{color:#6b7280;font-size:.875rem;font-weight:500}.sentinel-hint[data-v-73038f62]{padding:12px 24px}.sentinel-hint span[data-v-73038f62]{color:#9ca3af;font-size:.8125rem}.collections-grid[data-v-73038f62]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.collection-card[data-v-73038f62]{background:linear-gradient(135deg,hsla(0,0%,100%,.88),rgba(248,244,255,.78));backdrop-filter:blur(16px);border-radius:16px;border:1px solid rgba(139,92,246,.1);overflow:hidden;cursor:pointer;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 12px rgba(139,92,246,.06)}.collection-card[data-v-73038f62]:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 20px 48px rgba(139,92,246,.14),0 4px 12px rgba(139,92,246,.08);border-color:rgba(139,92,246,.18)}.collection-card.active[data-v-73038f62]{border-color:#8b5cf6;box-shadow:0 0 0 2px rgba(139,92,246,.2)}.collection-cover[data-v-73038f62]{aspect-ratio:16/9;background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(244,114,182,.1));overflow:hidden}.collection-cover img[data-v-73038f62]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.collection-card:hover .collection-cover img[data-v-73038f62]{transform:scale(1.05)}.cover-placeholder[data-v-73038f62]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.cover-placeholder svg[data-v-73038f62]{width:48px;height:48px;color:#a78bfa}.collection-info[data-v-73038f62]{padding:16px}.collection-info h3[data-v-73038f62]{font-size:1.0625rem;font-weight:600;color:#1f1f3d;margin:0 0 4px}.collection-info p[data-v-73038f62]{color:#6b7280;font-size:.875rem;margin:0}.collection-actions[data-v-73038f62]{display:flex;gap:8px;padding:0 16px 16px}.action-btn[data-v-73038f62]{padding:8px;border:none;background:rgba(139,92,246,.08);border-radius:8px;cursor:pointer;transition:all .2s ease}.action-btn svg[data-v-73038f62]{width:18px;height:18px;color:#6b7280}.action-btn[data-v-73038f62]:hover{background:rgba(139,92,246,.15)}.action-btn:hover svg[data-v-73038f62]{color:#8b5cf6}.action-btn.delete[data-v-73038f62]:hover{background:rgba(251,113,133,.15)}.action-btn.delete:hover svg[data-v-73038f62]{color:#fb7185}.modal-large[data-v-73038f62]{max-width:800px;max-height:80vh;overflow-y:auto}.modal-title-section[data-v-73038f62]{flex:1}.modal-subtitle[data-v-73038f62]{font-size:.875rem;color:#6b7280;margin-top:4px}.modal-header-actions[data-v-73038f62]{display:flex;align-items:center;gap:8px}.empty-collection[data-v-73038f62]{text-align:center;padding:40px 20px;color:#6b7280}.empty-collection svg[data-v-73038f62]{width:48px;height:48px;margin-bottom:16px;color:#a78bfa}.empty-collection p[data-v-73038f62]{margin:0 0 16px}.collection-photos-grid[data-v-73038f62]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.collection-photo[data-v-73038f62]{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden}.collection-photo img[data-v-73038f62]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.collection-photo:hover img[data-v-73038f62]{transform:scale(1.05)}.remove-photo-btn[data-v-73038f62]{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);color:#fff;border:none;cursor:pointer;opacity:0;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.remove-photo-btn svg[data-v-73038f62]{width:12px;height:12px}.collection-photo:hover .remove-photo-btn[data-v-73038f62]{opacity:1}.remove-photo-btn[data-v-73038f62]:hover{background:#fb7185}.loading-state-compact[data-v-73038f62]{display:flex;align-items:center;justify-content:center;padding:40px}.toast[data-v-73038f62]{position:fixed;bottom:32px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:12px;color:#fff;font-weight:500;z-index:2000;box-shadow:0 10px 40px rgba(0,0,0,.15)}.toast svg[data-v-73038f62]{width:20px;height:20px}.toast.success[data-v-73038f62]{background:linear-gradient(135deg,#10b981,#34d399)}.toast.error[data-v-73038f62]{background:linear-gradient(135deg,#ef4444,#fb7185)}.toast.info[data-v-73038f62]{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.toast-slide-enter-active[data-v-73038f62],.toast-slide-leave-active[data-v-73038f62]{transition:all .3s ease}.toast-slide-enter-from[data-v-73038f62],.toast-slide-leave-to[data-v-73038f62]{opacity:0;transform:translateX(-50%) translateY(20px)}.profile-modal-overlay[data-v-73038f62]{position:fixed;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.profile-modal[data-v-73038f62]{background:#fff;border-radius:16px;max-width:480px;width:100%;max-height:85vh;overflow-y:auto;padding:28px;box-shadow:0 20px 60px rgba(0,0,0,.15)}.profile-modal-header[data-v-73038f62]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.profile-modal-header h2[data-v-73038f62]{font-size:1.35rem;font-weight:700;background:linear-gradient(135deg,#7c3aed,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.modal-close-btn[data-v-73038f62]{background:none;border:none;cursor:pointer;padding:4px;color:#9ca3af;transition:color .15s}.modal-close-btn[data-v-73038f62]:hover{color:#374151}.modal-close-btn svg[data-v-73038f62]{width:20px;height:20px}.profile-loading[data-v-73038f62]{display:flex;justify-content:center;padding:40px 0}.profile-avatar-section[data-v-73038f62]{text-align:center;margin-bottom:24px}.profile-avatar[data-v-73038f62]{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid #ede9fe}.profile-avatar-placeholder[data-v-73038f62]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.avatar-hint[data-v-73038f62]{font-size:.75rem;color:#9ca3af;margin-top:8px}.profile-form[data-v-73038f62]{display:flex;flex-direction:column;gap:16px}.profile-form .form-group[data-v-73038f62]{display:flex;flex-direction:column;gap:6px}.profile-form label[data-v-73038f62]{font-size:.85rem;font-weight:600;color:#374151}.profile-form .form-input[data-v-73038f62]{padding:10px 14px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:.95rem;transition:border-color .15s;outline:none;width:100%;box-sizing:border-box}.profile-form .form-input[data-v-73038f62]:focus{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.1)}.profile-form .form-input[data-v-73038f62]:disabled{background:#f9fafb;color:#9ca3af}.form-hint[data-v-73038f62]{font-size:.75rem;color:#9ca3af;margin:0}.alert[data-v-73038f62]{padding:10px 14px;border-radius:8px;font-size:.85rem}.alert-success[data-v-73038f62]{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.alert-error[data-v-73038f62]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.section-divider[data-v-73038f62]{height:1px;background:#e5e7eb;margin:24px 0}.danger-zone h3[data-v-73038f62]{font-size:1rem;font-weight:600;color:#dc2626;margin:0 0 6px}.section-description[data-v-73038f62]{font-size:.85rem;color:#6b7280;margin:0 0 12px}.btn-danger[data-v-73038f62]{background:#dc2626;color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-danger[data-v-73038f62]:hover{background:#b91c1c}.btn-danger[data-v-73038f62]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-73038f62]{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb;padding:8px 16px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-secondary[data-v-73038f62]:hover{background:#e5e7eb}.delete-confirm-section[data-v-73038f62]{margin-top:16px;padding:16px;background:#fef2f2;border-radius:10px;border:1px solid #fecaca}.delete-confirm-section .form-input[data-v-73038f62]{margin-top:8px;padding:8px 12px;border:1.5px solid #fecaca;border-radius:8px;font-size:.9rem;width:100%;box-sizing:border-box;outline:none}.delete-confirm-section .form-input[data-v-73038f62]:focus{border-color:#dc2626}.modal-actions[data-v-73038f62]{display:flex;gap:10px;margin-top:12px;justify-content:flex-end}.dashboard-container[data-v-26acae78]{min-height:100vh;background:#f3f4f6}.dashboard-header[data-v-26acae78]{background:#fff;border-bottom:1px solid #e5e7eb}.header-content[data-v-26acae78]{max-width:1400px;margin:0 auto;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.header-left[data-v-26acae78],.logo-link[data-v-26acae78]{display:flex;align-items:center}.logo-link[data-v-26acae78]{gap:.5rem;text-decoration:none}.logo-icon[data-v-26acae78]{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;display:inline-block}.logo-text[data-v-26acae78]{font-size:1.25rem;font-weight:700;background:linear-gradient(135deg,#3b82f6,#1d4ed8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.header-nav[data-v-26acae78]{display:flex;gap:1rem}.nav-link[data-v-26acae78]{padding:.5rem 1rem;color:#6b7280;text-decoration:none;font-weight:500;border-radius:.5rem}.nav-link[data-v-26acae78]:hover{color:#3b82f6;background:#eff6ff}.back-link[data-v-26acae78]{color:#6b7280;text-decoration:none;font-size:.875rem}.back-link[data-v-26acae78]:hover{color:#374151}.profile-main[data-v-26acae78]{max-width:600px;margin:0 auto;padding:2rem 1.5rem}.profile-card[data-v-26acae78]{background:#fff;border-radius:1rem;padding:2rem}.profile-card h1[data-v-26acae78]{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 2rem}.profile-card h2[data-v-26acae78]{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.loading-state[data-v-26acae78]{text-align:center;padding:2rem}.loading-spinner[data-v-26acae78]{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-26acae78 1s linear infinite;margin:0 auto}@keyframes spin-26acae78{to{transform:rotate(1turn)}}.profile-avatar-section[data-v-26acae78]{text-align:center;margin-bottom:2rem}.profile-avatar[data-v-26acae78]{width:100px;height:100px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-bottom:.5rem}.profile-avatar-placeholder[data-v-26acae78]{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:2rem;font-weight:600;margin-bottom:.5rem}.avatar-hint[data-v-26acae78]{font-size:.75rem;color:#9ca3af;margin:0}.profile-form[data-v-26acae78]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-26acae78]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-26acae78]{font-weight:500;color:#374151;font-size:.875rem}.form-input[data-v-26acae78]{padding:.75rem;border:1px solid #e5e7eb;border-radius:.5rem;font-size:1rem}.form-input[data-v-26acae78]:focus{outline:none;border-color:#3b82f6}.form-input[data-v-26acae78]:disabled{background:#f9fafb;color:#6b7280}.form-hint[data-v-26acae78]{font-size:.75rem;color:#9ca3af;margin:0}.btn[data-v-26acae78]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-primary[data-v-26acae78]{background:#3b82f6;color:#fff}.btn-primary[data-v-26acae78]:hover:not(:disabled){background:#2563eb}.btn-secondary[data-v-26acae78]{background:#f3f4f6;color:#374151}.btn-secondary[data-v-26acae78]:hover:not(:disabled){background:#e5e7eb}.btn-danger[data-v-26acae78]{background:#ef4444;color:#fff}.btn-danger[data-v-26acae78]:hover:not(:disabled){background:#dc2626}.btn[data-v-26acae78]:disabled{opacity:.6;cursor:not-allowed}.alert[data-v-26acae78]{padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem}.alert-success[data-v-26acae78]{background:#f0fdf4;color:#166534;border:1px solid #86efac}.alert-error[data-v-26acae78]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.section-divider[data-v-26acae78]{height:1px;background:#e5e7eb;margin:2rem 0}.section-description[data-v-26acae78]{color:#6b7280;font-size:.875rem;margin:0 0 1rem}.danger-zone h2[data-v-26acae78]{color:#dc2626}.modal-overlay[data-v-26acae78]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-26acae78]{background:#fff;border-radius:1rem;padding:1.5rem;max-width:400px;width:90%}.modal-content h3[data-v-26acae78]{margin:0 0 1rem;font-size:1.25rem;color:#dc2626}.modal-content p[data-v-26acae78]{color:#374151;margin:0 0 .5rem}.modal-content ul[data-v-26acae78]{margin:0 0 1rem;padding-left:1.5rem;color:#6b7280}.modal-actions[data-v-26acae78]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}@media (max-width:768px){.header-content[data-v-26acae78]{flex-wrap:wrap;gap:.75rem}.header-nav[data-v-26acae78]{order:3;width:100%;justify-content:center}.profile-card[data-v-26acae78]{padding:1.5rem}}.shared-album-page[data-v-d168a652]{min-height:100vh;background:linear-gradient(135deg,#faf5ff,#fdf2f8 50%,#f0fdfa)}.page-header[data-v-d168a652]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:hsla(0,0%,100%,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid hsla(0,0%,100%,.3);position:sticky;top:0;z-index:100}.logo-link[data-v-d168a652]{display:flex;align-items:center;gap:8px;text-decoration:none}.logo-icon[data-v-d168a652]{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;display:inline-block}.logo-text[data-v-d168a652]{font-size:1.25rem;font-weight:700;background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn[data-v-d168a652]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;font-weight:500;font-size:.875rem;cursor:pointer;border:none;text-decoration:none;transition:all .2s ease}.btn-primary[data-v-d168a652]{background:linear-gradient(135deg,#8b5cf6,#a78bfa);color:#fff;box-shadow:0 2px 8px rgba(139,92,246,.25)}.btn-primary[data-v-d168a652]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(139,92,246,.35)}.btn-outline[data-v-d168a652]{background:transparent;color:#8b5cf6;border:1px solid rgba(139,92,246,.3)}.btn-outline[data-v-d168a652]:hover{background:rgba(139,92,246,.08);border-color:#8b5cf6}.centered-state[data-v-d168a652]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:40px 20px}.loading-spinner[data-v-d168a652]{width:48px;height:48px;border:3px solid rgba(139,92,246,.2);border-top-color:#8b5cf6;border-radius:50%;animation:spin-d168a652 1s linear infinite;margin-bottom:16px}@keyframes spin-d168a652{to{transform:rotate(1turn)}}.centered-state p[data-v-d168a652]{color:#6b7280}.state-illustration[data-v-d168a652]{margin-bottom:24px}.state-illustration svg[data-v-d168a652]{width:80px;height:80px}.error-state h1[data-v-d168a652]{font-size:1.5rem;font-weight:600;color:#1f1f3d;margin:0 0 8px}.error-state p[data-v-d168a652]{color:#6b7280;margin:0 0 24px}.album-content[data-v-d168a652]{max-width:1200px;margin:0 auto;padding:32px 24px}.album-header[data-v-d168a652]{text-align:center;margin-bottom:24px}.album-header h1[data-v-d168a652]{font-size:2rem;font-weight:700;color:#1f1f3d;margin:0 0 8px}.photo-count[data-v-d168a652]{color:#6b7280;font-size:.9375rem}.view-only-badge[data-v-d168a652]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(139,92,246,.1);border-radius:20px;color:#8b5cf6;font-size:.875rem;font-weight:500;margin:0 auto 24px;display:flex;justify-content:center;width:-moz-fit-content;width:fit-content}.view-only-badge svg[data-v-d168a652]{width:18px;height:18px}.photos-grid[data-v-d168a652]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:48px}.photo-card[data-v-d168a652]{position:relative;aspect-ratio:1;border-radius:14px;overflow:hidden;cursor:pointer;background:#f1f5f9;transition:transform .2s ease,box-shadow .2s ease}.photo-card[data-v-d168a652]:hover{transform:scale(1.02);box-shadow:0 8px 24px rgba(0,0,0,.1)}.photo-card img[data-v-d168a652]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.photo-card:hover img[data-v-d168a652]{transform:scale(1.05)}.photo-meta[data-v-d168a652]{position:absolute;bottom:0;left:0;right:0;padding:40px 12px 12px;background:linear-gradient(0deg,rgba(0,0,0,.6) 0,transparent);opacity:0;transition:opacity .2s ease}.photo-card:hover .photo-meta[data-v-d168a652]{opacity:1}.event-name[data-v-d168a652]{color:#fff;font-size:.8125rem;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.3)}.empty-album[data-v-d168a652]{text-align:center;padding:60px 20px;color:#6b7280;background:hsla(0,0%,100%,.7);border-radius:16px;backdrop-filter:blur(10px)}.empty-album svg[data-v-d168a652]{width:48px;height:48px;margin-bottom:16px;color:#a78bfa}.empty-album p[data-v-d168a652]{margin:0}.cta-banner[data-v-d168a652]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px;background:hsla(0,0%,100%,.8);backdrop-filter:blur(10px);border-radius:20px;border:1px solid hsla(0,0%,100%,.4)}.cta-content h2[data-v-d168a652]{font-size:1.25rem;font-weight:600;color:#1f1f3d;margin:0 0 4px}.cta-content p[data-v-d168a652]{color:#6b7280;margin:0;font-size:.9375rem}.cta-actions[data-v-d168a652]{display:flex;gap:12px;flex-shrink:0}@media (max-width:768px){.page-header[data-v-d168a652]{padding:12px 16px}.album-content[data-v-d168a652]{padding:24px 16px}.album-header h1[data-v-d168a652]{font-size:1.5rem}.photos-grid[data-v-d168a652]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.cta-banner[data-v-d168a652]{flex-direction:column;text-align:center;padding:24px}.cta-actions[data-v-d168a652]{width:100%;flex-direction:column}.cta-actions .btn[data-v-d168a652]{width:100%;justify-content:center}}: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))}}