*,:after,:before{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#111827;background-color:#f9fafb;line-height:1.5}#app{height:100vh;width:100%}h1,h2,h3,h4,h5,h6{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background-color:transparent;border:none}.container{max-width:1200px;margin:0 auto;width:100%}.login-container[data-v-e8ba535c]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom right,#eef2ff,#e0e7ff);padding:0 1rem}.login-content[data-v-e8ba535c]{max-width:28rem;width:100%;margin:0 auto}.logo-image[data-v-e8ba535c]{width:80px;height:auto;margin:0 auto;border-radius:5px}.text-center[data-v-e8ba535c]{text-align:center;margin-bottom:1.5rem}.camera-icon[data-v-e8ba535c]{width:3rem;height:3rem;color:#2563eb;margin:0 auto}.app-title[data-v-e8ba535c]{margin-top:1rem;font-size:1.875rem;font-weight:700;color:#111827}.app-description[data-v-e8ba535c]{margin-top:.5rem;color:#4b5563}.card[data-v-e8ba535c]{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:1.5rem}.card-header[data-v-e8ba535c]{padding:1.5rem 1.5rem .5rem 1.5rem}.card-title[data-v-e8ba535c]{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:.5rem}.card-title-small[data-v-e8ba535c]{font-size:.875rem}.card-description[data-v-e8ba535c]{color:#6b7280;font-size:.875rem}.card-description-small[data-v-e8ba535c]{font-size:.75rem}.card-content[data-v-e8ba535c]{padding:1rem 1.5rem 1.5rem 1.5rem}.form[data-v-e8ba535c]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-e8ba535c]{display:flex;flex-direction:column;gap:.5rem}.label[data-v-e8ba535c]{font-size:.875rem;font-weight:500;color:#374151}.input[data-v-e8ba535c]{padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;width:100%}.input[data-v-e8ba535c]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.2)}.button[data-v-e8ba535c]{padding:.5rem 1rem;border-radius:.375rem;font-weight:500;cursor:pointer;transition:background-color .2s,border-color .2s;font-size:.875rem;border:1px solid transparent}.button[data-v-e8ba535c]:disabled{opacity:.7;cursor:not-allowed}.button-primary[data-v-e8ba535c]{background-color:#2563eb;color:#fff}.button-primary[data-v-e8ba535c]:hover:not(:disabled){background-color:#1d4ed8}.button-outline[data-v-e8ba535c]{background-color:transparent;border-color:#d1d5db;color:#374151}.button-outline[data-v-e8ba535c]:hover{background-color:#f3f4f6}.button-full[data-v-e8ba535c]{width:100%}.button-small[data-v-e8ba535c]{padding:.25rem .5rem;font-size:.75rem}.alert[data-v-e8ba535c]{padding:.75rem;border-radius:.375rem;font-size:.875rem}.alert-error[data-v-e8ba535c]{background-color:#fee2e2;border:1px solid #fecaca;color:#b91c1c}.demo-grid[data-v-e8ba535c]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.event-form-container[data-v-430e09e5]{max-width:64rem;margin:0 auto}.form-header[data-v-430e09e5]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.form-title[data-v-430e09e5]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.form-subtitle[data-v-430e09e5]{color:#6b7280;margin:.25rem 0 0 0}.form-layout[data-v-430e09e5]{display:flex;flex-direction:column;gap:1.5rem}.card[data-v-430e09e5]{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.card-header[data-v-430e09e5]{padding:1.25rem 1.25rem .5rem 1.25rem}.card-title[data-v-430e09e5]{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 .25rem 0}.card-description[data-v-430e09e5]{color:#6b7280;font-size:.875rem;margin:0}.card-content[data-v-430e09e5]{padding:1rem 1.25rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.form-group[data-v-430e09e5]{display:flex;flex-direction:column;gap:.5rem}.form-grid[data-v-430e09e5]{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:768px){.form-grid[data-v-430e09e5]{grid-template-columns:1fr 1fr}}.label[data-v-430e09e5]{font-size:.875rem;font-weight:500;color:#374151}.helper-text[data-v-430e09e5]{font-size:.875rem;color:#6b7280;margin:.25rem 0 0 0}.input[data-v-430e09e5],.select[data-v-430e09e5],.textarea[data-v-430e09e5]{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;width:100%}.input[data-v-430e09e5]:focus,.select[data-v-430e09e5]:focus,.textarea[data-v-430e09e5]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.2)}.textarea[data-v-430e09e5]{resize:vertical;min-height:5rem}.toggle-row[data-v-430e09e5]{display:flex;justify-content:space-between;align-items:center}.toggle-switch[data-v-430e09e5]{position:relative;display:inline-block;width:40px;height:24px}.toggle-input[data-v-430e09e5]{opacity:0;width:0;height:0}.toggle-label[data-v-430e09e5]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e5e7eb;transition:.4s;border-radius:34px}.toggle-label[data-v-430e09e5]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}.toggle-input:checked+.toggle-label[data-v-430e09e5]{background-color:#2563eb}.toggle-input:checked+.toggle-label[data-v-430e09e5]:before{transform:translateX(16px)}.button[data-v-430e09e5]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.375rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s;border:1px solid transparent}.button-outline[data-v-430e09e5]{background-color:transparent;border-color:#d1d5db;color:#374151}.button-outline[data-v-430e09e5]:hover{background-color:#f3f4f6}.button-primary[data-v-430e09e5]{background-color:#2563eb;color:#fff}.button-primary[data-v-430e09e5]:hover{background-color:#1d4ed8}.form-actions[data-v-430e09e5]{display:flex;justify-content:flex-end;gap:1rem}.icon-small[data-v-430e09e5]{width:1rem;height:1rem;margin-right:.5rem}.app-header[data-v-d002116c]{background-color:#fff;border-bottom:1px solid #e5e7eb;padding:.75rem 1.5rem;width:100%}.header-content[data-v-d002116c]{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.logo-container[data-v-d002116c]{display:flex;align-items:center;gap:.5rem}.logo-icon[data-v-d002116c]{color:#2563eb}.logo-text[data-v-d002116c]{font-weight:700;font-size:1.125rem;color:#111827}.user-actions[data-v-d002116c]{display:flex;align-items:center;gap:1rem}.user-info[data-v-d002116c]{display:flex;align-items:center;gap:.5rem}.user-avatar[data-v-d002116c]{display:flex;align-items:center;justify-content:center;color:#6b7280}.username[data-v-d002116c]{font-weight:500;color:#111827}.role-badge[data-v-d002116c]{background-color:#eff6ff;color:#2563eb;font-size:.75rem;padding:.125rem .5rem;border-radius:9999px}.logout-button[data-v-d002116c]{display:flex;align-items:center;gap:.5rem;background-color:transparent;border:1px solid #e5e7eb;color:#374151;font-weight:500;font-size:.875rem;padding:.375rem .75rem;border-radius:.375rem;cursor:pointer;transition:all .2s}.logout-button[data-v-d002116c]:hover{background-color:#f9fafb}.logout-icon[data-v-d002116c]{color:#6b7280}.app-layout[data-v-7f449304]{min-height:100vh;background-color:#f9fafb}.main-content[data-v-7f449304]{padding:1.5rem}.content-container[data-v-7f449304]{max-width:1200px;margin:0 auto}@media (min-width:640px){.main-content[data-v-7f449304]{padding:2rem}}.dashboard-container[data-v-9cd921ec]{display:flex;flex-direction:column;gap:1.5rem;max-width:1200px;margin:0 auto;padding:0}.dashboard-header[data-v-9cd921ec]{display:flex;justify-content:space-between;align-items:center}.dashboard-title[data-v-9cd921ec]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.dashboard-subtitle[data-v-9cd921ec]{color:#6b7280;margin:.25rem 0 0 0}.card[data-v-9cd921ec]{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.card-header[data-v-9cd921ec]{padding:1.25rem 1.25rem .5rem 1.25rem}.card-title[data-v-9cd921ec]{font-size:1rem;font-weight:600;color:#111827;margin:0 0 .25rem 0;display:flex;align-items:center}.card-description[data-v-9cd921ec]{color:#6b7280;font-size:.875rem;margin:0}.card-content[data-v-9cd921ec]{padding:1.5rem}.button[data-v-9cd921ec]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.375rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s;border:1px solid transparent}.button-primary[data-v-9cd921ec]{background-color:#2563eb;color:#fff}.button-primary[data-v-9cd921ec]:hover{background-color:#1d4ed8}.button-outline[data-v-9cd921ec]{background-color:transparent;border-color:#d1d5db;color:#374151}.button-outline[data-v-9cd921ec]:hover{background-color:#f3f4f6}.button-full[data-v-9cd921ec]{width:100%}.button-small[data-v-9cd921ec]{padding:.25rem .5rem;font-size:.75rem}.icon-small[data-v-9cd921ec]{width:1rem;height:1rem;margin-right:.5rem}.stats-grid[data-v-9cd921ec]{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}@media (min-width:768px){.stats-grid[data-v-9cd921ec]{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.stats-grid[data-v-9cd921ec]{grid-template-columns:repeat(4,1fr)}}.stat-content[data-v-9cd921ec]{display:flex;align-items:center;justify-content:space-between}.stat-title[data-v-9cd921ec]{font-size:.875rem;font-weight:500;color:#6b7280;margin:0 0 .25rem 0}.stat-value[data-v-9cd921ec]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.stat-icon[data-v-9cd921ec]{width:2rem;height:2rem}.color-blue[data-v-9cd921ec]{color:#2563eb}.color-green[data-v-9cd921ec]{color:#16a34a}.color-purple[data-v-9cd921ec]{color:#9333ea}.color-orange[data-v-9cd921ec]{color:#ea580c}.actions-grid[data-v-9cd921ec]{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}@media (min-width:768px){.actions-grid[data-v-9cd921ec]{grid-template-columns:repeat(3,1fr)}}.action-icon[data-v-9cd921ec]{width:1.25rem;height:1.25rem;margin-right:.5rem}.events-list[data-v-9cd921ec]{display:flex;flex-direction:column;gap:1rem}.event-item[data-v-9cd921ec]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border:1px solid #e5e7eb;border-radius:.5rem}.event-info[data-v-9cd921ec]{display:flex;align-items:center;gap:1rem}.event-icon-container[data-v-9cd921ec]{background-color:#dbeafe;padding:.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.event-icon[data-v-9cd921ec]{width:1.25rem;height:1.25rem;color:#2563eb}.event-name[data-v-9cd921ec]{font-weight:500;color:#111827;margin:0 0 .25rem 0}.event-date[data-v-9cd921ec]{font-size:.875rem;color:#6b7280;margin:0}.event-actions[data-v-9cd921ec]{display:flex;align-items:center;gap:1rem}.event-photo-count[data-v-9cd921ec]{font-size:.875rem;color:#6b7280}.badge[data-v-9cd921ec]{display:inline-flex;padding:.125rem .5rem;font-size:.75rem;font-weight:500;border-radius:9999px}.badge-active[data-v-9cd921ec]{background-color:#dbeafe;color:#1e40af}.badge-secondary[data-v-9cd921ec]{background-color:#e5e7eb;color:#4b5563}.dashboard-container[data-v-f3d5e21c]{display:flex;flex-direction:column;gap:1.5rem}.dashboard-header[data-v-f3d5e21c]{display:flex;justify-content:space-between;align-items:center}.dashboard-title[data-v-f3d5e21c]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.dashboard-subtitle[data-v-f3d5e21c]{color:#6b7280;margin:.25rem 0 0 0}.card[data-v-f3d5e21c]{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.card-header[data-v-f3d5e21c]{padding:1.25rem 1.25rem .5rem 1.25rem}.card-title[data-v-f3d5e21c]{font-size:1rem;font-weight:600;color:#111827;margin:0 0 .25rem 0;display:flex;align-items:center}.card-description[data-v-f3d5e21c]{color:#6b7280;font-size:.875rem;margin:0}.card-content[data-v-f3d5e21c]{padding:1rem 1.25rem 1.25rem 1.25rem}.button[data-v-f3d5e21c]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.375rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s;border:1px solid transparent}.button-green[data-v-f3d5e21c]{background-color:#16a34a;color:#fff}.button-green[data-v-f3d5e21c]:hover{background-color:#15803d}.button-outline[data-v-f3d5e21c]{background-color:transparent;border-color:#d1d5db;color:#374151}.button-outline[data-v-f3d5e21c]:hover{background-color:#f3f4f6}.button-full[data-v-f3d5e21c]{width:100%}.button-small[data-v-f3d5e21c]{padding:.25rem .5rem;font-size:.75rem}.icon-small[data-v-f3d5e21c]{width:1rem;height:1rem;margin-right:.5rem}.stats-grid[data-v-f3d5e21c]{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}@media (min-width:768px){.stats-grid[data-v-f3d5e21c]{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.stats-grid[data-v-f3d5e21c]{grid-template-columns:repeat(4,1fr)}}.stat-content[data-v-f3d5e21c]{display:flex;align-items:center;justify-content:space-between}.stat-title[data-v-f3d5e21c]{font-size:.875rem;font-weight:500;color:#6b7280;margin:0 0 .25rem 0}.stat-value[data-v-f3d5e21c]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.stat-icon[data-v-f3d5e21c]{width:2rem;height:2rem}.color-blue[data-v-f3d5e21c]{color:#2563eb}.color-green[data-v-f3d5e21c]{color:#16a34a}.color-purple[data-v-f3d5e21c]{color:#9333ea}.color-orange[data-v-f3d5e21c]{color:#ea580c}.actions-grid[data-v-f3d5e21c]{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}@media (min-width:768px){.actions-grid[data-v-f3d5e21c]{grid-template-columns:repeat(3,1fr)}}.action-icon[data-v-f3d5e21c]{width:1.25rem;height:1.25rem;margin-right:.5rem}.events-list[data-v-f3d5e21c]{display:flex;flex-direction:column;gap:1rem}.event-item[data-v-f3d5e21c]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border:1px solid #e5e7eb;border-radius:.5rem}.event-info[data-v-f3d5e21c]{display:flex;align-items:center;gap:1rem}.event-icon-container[data-v-f3d5e21c]{background-color:#dcfce7;padding:.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.event-icon[data-v-f3d5e21c]{width:1.25rem;height:1.25rem;color:#16a34a}.event-name[data-v-f3d5e21c]{font-weight:500;color:#111827;margin:0 0 .25rem 0}.event-photographer[data-v-f3d5e21c]{font-size:.875rem;color:#6b7280;margin:0}.event-actions[data-v-f3d5e21c]{display:flex;align-items:center;gap:1rem}.event-downloads[data-v-f3d5e21c]{font-size:.875rem;color:#6b7280}.badge[data-v-f3d5e21c]{display:inline-flex;padding:.125rem .5rem;font-size:.75rem;font-weight:500;border-radius:9999px}.badge-active[data-v-f3d5e21c]{background-color:#dbeafe;color:#1e40af}.badge-secondary[data-v-f3d5e21c]{background-color:#e5e7eb;color:#4b5563}.dashboard-container[data-v-a8a6e6d0]{display:flex;flex-direction:column;gap:1.5rem}.dashboard-header[data-v-a8a6e6d0]{display:flex;justify-content:space-between;align-items:center}.dashboard-title[data-v-a8a6e6d0]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.dashboard-subtitle[data-v-a8a6e6d0]{color:#6b7280;margin:.25rem 0 0 0}.card[data-v-a8a6e6d0]{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.card-header[data-v-a8a6e6d0]{padding:1.25rem 1.25rem .5rem 1.25rem}.card-title[data-v-a8a6e6d0]{font-size:1rem;font-weight:600;color:#111827;margin:0 0 .25rem 0;display:flex;align-items:center}.card-description[data-v-a8a6e6d0]{color:#6b7280;font-size:.875rem;margin:0}.card-content[data-v-a8a6e6d0]{padding:1rem 1.25rem 1.25rem 1.25rem}.button[data-v-a8a6e6d0]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.375rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s;border:1px solid transparent}.button[data-v-a8a6e6d0]:disabled{opacity:.5;cursor:not-allowed}.button-purple[data-v-a8a6e6d0]{background-color:#9333ea;color:#fff}.button-purple[data-v-a8a6e6d0]:hover:not(:disabled){background-color:#7e22ce}.button-primary[data-v-a8a6e6d0]{background-color:#2563eb;color:#fff}.button-primary[data-v-a8a6e6d0]:hover:not(:disabled){background-color:#1d4ed8}.button-outline[data-v-a8a6e6d0]{background-color:transparent;border-color:#d1d5db;color:#374151}.button-outline[data-v-a8a6e6d0]:hover:not(:disabled){background-color:#f3f4f6}.button-full[data-v-a8a6e6d0]{width:100%}.button-small[data-v-a8a6e6d0]{padding:.25rem .5rem;font-size:.75rem}.icon-small[data-v-a8a6e6d0]{width:1rem;height:1rem;margin-right:.5rem}.stats-grid[data-v-a8a6e6d0]{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}@media (min-width:768px){.stats-grid[data-v-a8a6e6d0]{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.stats-grid[data-v-a8a6e6d0]{grid-template-columns:repeat(4,1fr)}}.stat-content[data-v-a8a6e6d0]{display:flex;align-items:center;justify-content:space-between}.stat-title[data-v-a8a6e6d0]{font-size:.875rem;font-weight:500;color:#6b7280;margin:0 0 .25rem 0}.stat-value[data-v-a8a6e6d0]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.stat-icon[data-v-a8a6e6d0]{width:2rem;height:2rem}.color-blue[data-v-a8a6e6d0]{color:#2563eb}.color-green[data-v-a8a6e6d0]{color:#16a34a}.color-purple[data-v-a8a6e6d0]{color:#9333ea}.color-red[data-v-a8a6e6d0]{color:#dc2626}.actions-grid[data-v-a8a6e6d0]{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}@media (min-width:768px){.actions-grid[data-v-a8a6e6d0]{grid-template-columns:repeat(3,1fr)}}.action-icon[data-v-a8a6e6d0]{width:1.25rem;height:1.25rem;margin-right:.5rem}.events-list[data-v-a8a6e6d0]{display:flex;flex-direction:column;gap:1rem}.event-item[data-v-a8a6e6d0]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border:1px solid #e5e7eb;border-radius:.5rem}.event-info[data-v-a8a6e6d0]{display:flex;align-items:center;gap:1rem}.event-icon-container[data-v-a8a6e6d0]{background-color:#f3e8ff;padding:.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.event-icon[data-v-a8a6e6d0]{width:1.25rem;height:1.25rem;color:#9333ea}.event-name[data-v-a8a6e6d0]{font-weight:500;color:#111827;margin:0 0 .25rem 0}.event-date[data-v-a8a6e6d0]{font-size:.875rem;color:#6b7280;margin:0}.event-actions[data-v-a8a6e6d0]{display:flex;align-items:center;gap:1rem}.event-photo-count[data-v-a8a6e6d0]{font-size:.875rem;color:#6b7280}.badge[data-v-a8a6e6d0]{display:inline-flex;padding:.125rem .5rem;font-size:.75rem;font-weight:500;border-radius:9999px}.badge-primary[data-v-a8a6e6d0]{background-color:#dbeafe;color:#1e40af}.badge-secondary[data-v-a8a6e6d0]{background-color:#e5e7eb;color:#4b5563}.photos-grid[data-v-a8a6e6d0]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width:768px){.photos-grid[data-v-a8a6e6d0]{grid-template-columns:repeat(4,1fr)}}.photo-container[data-v-a8a6e6d0]{position:relative}.photo-wrapper[data-v-a8a6e6d0]{position:relative;aspect-ratio:1/1;background-color:#e5e7eb;border-radius:.5rem;overflow:hidden}.photo[data-v-a8a6e6d0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.photo-wrapper:hover .photo[data-v-a8a6e6d0]{transform:scale(1.05)}.photo-favorite-button[data-v-a8a6e6d0]{position:absolute;top:.5rem;right:.5rem}.heart-icon[data-v-a8a6e6d0]{width:.75rem;height:.75rem}.heart-filled[data-v-a8a6e6d0]{fill:currentColor}.photo-event[data-v-a8a6e6d0]{font-size:.75rem;color:#6b7280;margin:.5rem 0 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card[data-v-464b2ab4]{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.card-header[data-v-464b2ab4]{padding:1.25rem;border-bottom:1px solid #e5e7eb}.header-content[data-v-464b2ab4]{display:flex;justify-content:space-between;align-items:center}.card-title[data-v-464b2ab4]{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 .25rem 0}.card-description[data-v-464b2ab4]{color:#6b7280;font-size:.875rem;margin:0}.card-content[data-v-464b2ab4]{padding:1.25rem}.events-grid[data-v-464b2ab4]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width:640px){.events-grid[data-v-464b2ab4]{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.events-grid[data-v-464b2ab4]{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.events-grid[data-v-464b2ab4]{grid-template-columns:repeat(6,1fr)}}.event-card[data-v-464b2ab4]{position:relative;cursor:pointer}.event-thumbnail[data-v-464b2ab4]{aspect-ratio:1/1;background-color:#e5e7eb;border-radius:.5rem;overflow:hidden}.thumbnail-image[data-v-464b2ab4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.event-card:hover .thumbnail-image[data-v-464b2ab4]{transform:scale(1.05)}.event-badge[data-v-464b2ab4]{position:absolute;top:.5rem;right:.5rem;opacity:0;transition:opacity .3s ease}.event-card:hover .event-badge[data-v-464b2ab4]{opacity:1}.badge[data-v-464b2ab4]{display:inline-block;padding:.25rem .5rem;font-size:.625rem;font-weight:500;border-radius:9999px}.badge-primary[data-v-464b2ab4]{background-color:#2563eb;color:#fff}.badge-secondary[data-v-464b2ab4]{background-color:#6b7280;color:#fff}.event-details[data-v-464b2ab4]{margin-top:.5rem}.event-title[data-v-464b2ab4]{font-size:.875rem;font-weight:500;color:#111827;margin:0 0 .25rem 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-meta[data-v-464b2ab4]{display:flex;align-items:center;font-size:.75rem;color:#6b7280;margin-top:.25rem}.meta-icon[data-v-464b2ab4]{width:.75rem;height:.75rem;margin-right:.25rem}.button[data-v-464b2ab4]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.375rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s;border:1px solid transparent}.button-outline[data-v-464b2ab4]{background-color:transparent;border-color:#d1d5db;color:#374151}.button-outline[data-v-464b2ab4]:hover{background-color:#f3f4f6}.icon[data-v-464b2ab4]{width:100%;height:100%}.card[data-v-4481ad54]{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.card-header[data-v-4481ad54]{padding:1.25rem;border-bottom:1px solid #e5e7eb}.header-content[data-v-4481ad54]{display:flex;justify-content:space-between;align-items:center}.card-title[data-v-4481ad54]{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 .25rem 0}.card-description[data-v-4481ad54]{color:#6b7280;font-size:.875rem;margin:0}.card-content[data-v-4481ad54]{padding:1.25rem}.photos-grid[data-v-4481ad54]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width:640px){.photos-grid[data-v-4481ad54]{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.photos-grid[data-v-4481ad54]{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.photos-grid[data-v-4481ad54]{grid-template-columns:repeat(6,1fr)}}.photo-container[data-v-4481ad54]{position:relative}.photo-wrapper[data-v-4481ad54]{aspect-ratio:1/1;background-color:#e5e7eb;border-radius:.5rem;overflow:hidden}.photo[data-v-4481ad54]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;cursor:pointer}.photo-container:hover .photo[data-v-4481ad54]{transform:scale(1.05)}.photo-actions[data-v-4481ad54]{position:absolute;top:.5rem;right:.5rem;opacity:0;transition:opacity .3s ease}.photo-container:hover .photo-actions[data-v-4481ad54]{opacity:1}.actions-row[data-v-4481ad54]{display:flex;gap:.25rem}.action-button[data-v-4481ad54]{display:flex;align-items:center;justify-content:center;height:1.5rem;width:1.5rem;border-radius:.375rem;padding:0;cursor:pointer;transition:all .2s ease}.action-outline[data-v-4481ad54]{background-color:#fff;border:1px solid #d1d5db;color:#374151}.action-outline[data-v-4481ad54]:hover{background-color:#f3f4f6}.action-active[data-v-4481ad54]{background-color:#2563eb;border:1px solid #2563eb;color:#fff}.action-icon[data-v-4481ad54]{height:.75rem;width:.75rem}.icon-filled[data-v-4481ad54]{fill:currentColor}.photo-event[data-v-4481ad54]{font-size:.75rem;color:#6b7280;margin:.5rem 0 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comments-container[data-v-4481ad54]{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:.75rem;margin-top:.25rem;z-index:10}.comments-list[data-v-4481ad54]{max-height:8rem;overflow-y:auto;margin-bottom:.5rem}.comment-item[data-v-4481ad54]{font-size:.75rem;margin-bottom:.25rem}.comment-user[data-v-4481ad54]{font-weight:500}.comment-time[data-v-4481ad54]{color:#9ca3af;margin-left:.25rem}.no-comments[data-v-4481ad54]{font-size:.75rem;color:#9ca3af}.comment-input-container[data-v-4481ad54]{display:flex;gap:.25rem}.comment-input[data-v-4481ad54]{flex:1;height:1.5rem;padding:0 .5rem;font-size:.75rem;border:1px solid #d1d5db;border-radius:.375rem}.comment-input[data-v-4481ad54]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.2)}.button[data-v-4481ad54]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.375rem;font-weight:700;font-size:.875rem;cursor:pointer;transition:all .2s;border:1px solid transparent;background-color:#2563eb;color:#fff}.button[data-v-4481ad54]:hover{background-color:#1d4ed8}.button-outline[data-v-4481ad54]{background-color:transparent;border-color:#d1d5db;color:#374151}.button-outline[data-v-4481ad54]:hover{background-color:#f3f4f6}.button-small[data-v-4481ad54]{padding:0 .5rem;font-size:.75rem;height:1.5rem}.home-feed-container[data-v-1b349fc5]{display:flex;flex-direction:column;gap:2rem}.welcome-title[data-v-1b349fc5]{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:1.5rem}.dashboard-container[data-v-446817fb]{display:flex;flex-direction:column;gap:1.5rem}.dashboard-header[data-v-446817fb]{display:flex;justify-content:space-between;align-items:center}.dashboard-title[data-v-446817fb]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.dashboard-subtitle[data-v-446817fb]{color:#6b7280;margin:.25rem 0 0 0}.card[data-v-446817fb]{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.card-header[data-v-446817fb]{padding:1.25rem 1.25rem .5rem 1.25rem}.card-title[data-v-446817fb]{font-size:1rem;font-weight:600;color:#111827;margin:0 0 .25rem 0;display:flex;align-items:center}.card-description[data-v-446817fb]{color:#6b7280;font-size:.875rem;margin:0}.card-content[data-v-446817fb]{padding:1rem 1.25rem 1.25rem 1.25rem}.button[data-v-446817fb]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.375rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:background-color .2s;border:1px solid transparent}.button-danger[data-v-446817fb]{background-color:#dc2626;color:#fff}.button-danger[data-v-446817fb]:hover{background-color:#b91c1c}.button-outline[data-v-446817fb]{background-color:transparent;border-color:#d1d5db;color:#374151}.button-outline[data-v-446817fb]:hover{background-color:#f3f4f6}.button-full[data-v-446817fb]{width:100%}.icon[data-v-446817fb]{width:1rem;height:1rem;margin-right:.5rem}.alert-icon[data-v-446817fb]{color:#f59e0b;margin-right:.5rem}.alerts-container[data-v-446817fb]{display:flex;flex-direction:column;gap:.75rem}.alert-item[data-v-446817fb]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border:1px solid #e5e7eb;border-radius:.5rem}.alert-info[data-v-446817fb]{display:flex;align-items:center;gap:.75rem}.alert-dot[data-v-446817fb]{width:.5rem;height:.5rem;border-radius:50%}.alert-dot-error[data-v-446817fb]{background-color:#ef4444}.alert-dot-warning[data-v-446817fb]{background-color:#f59e0b}.alert-dot-info[data-v-446817fb]{background-color:#3b82f6}.alert-text[data-v-446817fb]{font-size:.875rem}.alert-time[data-v-446817fb]{font-size:.75rem;color:#6b7280}.stats-grid[data-v-446817fb]{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}@media (min-width:768px){.stats-grid[data-v-446817fb]{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.stats-grid[data-v-446817fb]{grid-template-columns:repeat(4,1fr)}}.stat-content[data-v-446817fb]{display:flex;align-items:center;justify-content:space-between}.stat-title[data-v-446817fb]{font-size:.875rem;font-weight:500;color:#6b7280;margin:0 0 .25rem 0}.stat-value[data-v-446817fb]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.stat-icon[data-v-446817fb]{width:2rem;height:2rem}.color-blue[data-v-446817fb]{color:#2563eb}.color-green[data-v-446817fb]{color:#16a34a}.color-purple[data-v-446817fb]{color:#9333ea}.color-orange[data-v-446817fb]{color:#ea580c}.grid-2-cols[data-v-446817fb]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:1024px){.grid-2-cols[data-v-446817fb]{grid-template-columns:repeat(2,1fr)}}.user-breakdown[data-v-446817fb]{display:flex;flex-direction:column;gap:1rem}.user-role-item[data-v-446817fb]{display:flex;align-items:center;justify-content:space-between}.user-role-name[data-v-446817fb]{font-size:.875rem;font-weight:500}.user-role-stats[data-v-446817fb]{display:flex;align-items:center;gap:.5rem}.user-role-count[data-v-446817fb]{font-size:.875rem;color:#6b7280}.progress-bar-bg[data-v-446817fb]{width:5rem;background-color:#e5e7eb;border-radius:9999px;height:.5rem}.progress-bar[data-v-446817fb]{background-color:#2563eb;height:.5rem;border-radius:9999px}.user-role-percentage[data-v-446817fb]{font-size:.75rem;color:#6b7280;width:2.5rem}.activity-list[data-v-446817fb]{display:flex;flex-direction:column;gap:1rem}.activity-item[data-v-446817fb]{display:flex;align-items:center;gap:.75rem}.activity-icon-container[data-v-446817fb]{width:2rem;height:2rem;border-radius:9999px;display:flex;align-items:center;justify-content:center}.activity-icon-user[data-v-446817fb]{background-color:#eff6ff}.activity-icon-event[data-v-446817fb]{background-color:#ecfdf5}.activity-icon-upload[data-v-446817fb]{background-color:#f5f3ff}.activity-icon-payment[data-v-446817fb]{background-color:#fff7ed}.activity-icon[data-v-446817fb]{width:1rem;height:1rem}.activity-details[data-v-446817fb]{flex:1}.activity-title[data-v-446817fb]{font-size:.875rem;font-weight:500;margin:0 0 .125rem 0}.activity-subtitle[data-v-446817fb]{font-size:.75rem;color:#6b7280;margin:0}.admin-actions-grid[data-v-446817fb]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.admin-actions-grid[data-v-446817fb]{grid-template-columns:repeat(4,1fr)}}.action-title[data-v-446817fb]{display:flex;align-items:center}.action-icon[data-v-446817fb]{width:1.25rem;height:1.25rem;margin-right:.5rem}.layout-container[data-v-37125098]{min-height:100vh;background-color:#f9fafb}.header[data-v-37125098]{background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border-bottom:1px solid #e5e7eb}.header-content[data-v-37125098]{max-width:80rem;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center;height:4rem}@media (min-width:640px){.header-content[data-v-37125098]{padding:0 1.5rem}}@media (min-width:1024px){.header-content[data-v-37125098]{padding:0 2rem}}.brand[data-v-37125098]{display:flex;align-items:center;gap:.75rem}.logo-icon[data-v-37125098]{height:2rem;width:2rem;color:#2563eb}.logo-text[data-v-37125098]{font-size:1.25rem;font-weight:700;color:#111827}.user-section[data-v-37125098]{display:flex;align-items:center;gap:1rem}.user-info[data-v-37125098]{display:flex;align-items:center;gap:.5rem}.user-icon[data-v-37125098]{height:1.25rem;width:1.25rem;color:#6b7280}.user-name[data-v-37125098]{font-size:.875rem;font-weight:500;color:#374151}.user-role[data-v-37125098]{padding:.25rem .5rem;font-size:.75rem;font-weight:500;border-radius:9999px}.role-photographer[data-v-37125098]{background-color:#dbeafe;color:#1e40af}.role-event-owner[data-v-37125098]{background-color:#dcfce7;color:#166534}.role-admin[data-v-37125098]{background-color:#f3e8ff;color:#6b21a8}.role-default[data-v-37125098]{background-color:#f3f4f6;color:#1f2937}.button[data-v-37125098]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.375rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s;border:1px solid transparent}.button-outline[data-v-37125098]{background-color:transparent;border-color:#d1d5db;color:#374151}.button-outline[data-v-37125098]:hover{background-color:#f3f4f6}.button-small[data-v-37125098]{padding:.25rem .5rem;font-size:.75rem}.logout-icon[data-v-37125098]{height:1rem;width:1rem;margin-right:.5rem}.main-content[data-v-37125098]{max-width:80rem;margin:0 auto;padding:2rem 1rem}@media (min-width:640px){.main-content[data-v-37125098]{padding:2rem 1.5rem}}@media (min-width:1024px){.main-content[data-v-37125098]{padding:2rem}}.container[data-v-59da2fbb]{max-width:80rem;margin:0 auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.header[data-v-59da2fbb]{display:flex;align-items:center;gap:1rem}.header-content[data-v-59da2fbb]{flex:1}.event-title-container[data-v-59da2fbb]{display:flex;align-items:center;gap:.75rem}.event-title[data-v-59da2fbb]{font-size:1.875rem;font-weight:700;color:#111827;margin:0}.event-meta[data-v-59da2fbb]{color:#4b5563;margin:.25rem 0 0 0}.event-photographer[data-v-59da2fbb]{font-size:.875rem;color:#6b7280;margin:.25rem 0 0 0}.badge[data-v-59da2fbb]{display:inline-flex;padding:.25rem .5rem;font-size:.75rem;font-weight:500;border-radius:9999px}.badge-primary[data-v-59da2fbb]{background-color:#2563eb;color:#fff}.badge-secondary[data-v-59da2fbb]{background-color:#6b7280;color:#fff}.tabs-container[data-v-59da2fbb]{display:flex;flex-direction:column;gap:1rem}.tabs-list[data-v-59da2fbb]{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem}.tab-trigger[data-v-59da2fbb]{background-color:#f3f4f6;color:#6b7280;padding:.5rem;text-align:center;border:none;border-bottom:2px solid transparent;cursor:pointer;font-weight:500;transition:all .2s}.tab-trigger[data-v-59da2fbb]:hover{background-color:#e5e7eb}.tab-active[data-v-59da2fbb]{background-color:#fff;color:#2563eb;border-bottom-color:#2563eb}.tab-content[data-v-59da2fbb]{margin-top:1rem}.card[data-v-59da2fbb]{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.card-header[data-v-59da2fbb]{padding:1.25rem;border-bottom:1px solid #e5e7eb}.card-title[data-v-59da2fbb]{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 .25rem 0;display:flex;align-items:center}.title-icon[data-v-59da2fbb]{width:1.25rem;height:1.25rem;margin-right:.5rem}.card-description[data-v-59da2fbb]{color:#6b7280;font-size:.875rem;margin:0}.card-content[data-v-59da2fbb]{padding:1.25rem}.photos-grid[data-v-59da2fbb]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width:640px){.photos-grid[data-v-59da2fbb]{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.photos-grid[data-v-59da2fbb]{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.photos-grid[data-v-59da2fbb]{grid-template-columns:repeat(6,1fr)}}.photo-container[data-v-59da2fbb]{position:relative}.photo-wrapper[data-v-59da2fbb]{aspect-ratio:1/1;background-color:#e5e7eb;border-radius:.5rem;overflow:hidden}.photo[data-v-59da2fbb]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;cursor:pointer}.photo-container:hover .photo[data-v-59da2fbb]{transform:scale(1.05)}.photo-actions[data-v-59da2fbb]{position:absolute;top:.5rem;right:.5rem;opacity:0;transition:opacity .3s ease}.photo-container:hover .photo-actions[data-v-59da2fbb]{opacity:1}.actions-row[data-v-59da2fbb]{display:flex;gap:.25rem}.action-button[data-v-59da2fbb]{display:flex;align-items:center;justify-content:center;height:1.5rem;width:1.5rem;border-radius:.375rem;padding:0;cursor:pointer;transition:all .2s ease}.action-outline[data-v-59da2fbb]{background-color:#fff;border:1px solid #d1d5db;color:#374151}.action-outline[data-v-59da2fbb]:hover{background-color:#f3f4f6}.action-primary[data-v-59da2fbb]{background-color:#2563eb;border:1px solid #2563eb;color:#fff}.action-icon[data-v-59da2fbb]{height:.75rem;width:.75rem}.icon-filled[data-v-59da2fbb]{fill:currentColor}.bib-number[data-v-59da2fbb]{position:absolute;bottom:.5rem;left:.5rem;background-color:rgba(0,0,0,.75);color:#fff;font-size:.75rem;padding:.25rem .5rem;border-radius:.25rem}.comments-container[data-v-59da2fbb]{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:.75rem;margin-top:.25rem;z-index:10}.comments-list[data-v-59da2fbb]{max-height:8rem;overflow-y:auto;margin-bottom:.5rem}.comment-item[data-v-59da2fbb]{font-size:.75rem;margin-bottom:.25rem}.comment-user[data-v-59da2fbb]{font-weight:500}.comment-time[data-v-59da2fbb]{color:#9ca3af;margin-left:.25rem}.no-comments[data-v-59da2fbb]{font-size:.75rem;color:#9ca3af}.comment-input-container[data-v-59da2fbb]{display:flex;gap:.25rem}.comment-input[data-v-59da2fbb]{flex:1;height:1.5rem;padding:0 .5rem;font-size:.75rem;border:1px solid #d1d5db;border-radius:.375rem}.comment-input[data-v-59da2fbb]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.2)}.upload-container[data-v-59da2fbb]{border:2px dashed #d1d5db;border-radius:.5rem;padding:1.5rem;text-align:center;margin-bottom:1rem}.upload-icon[data-v-59da2fbb]{height:3rem;width:3rem;color:#9ca3af;margin:0 auto 1rem auto}.upload-text[data-v-59da2fbb]{font-size:.875rem;color:#6b7280;margin-bottom:1rem}.file-input[data-v-59da2fbb]{display:none}.selected-file[data-v-59da2fbb]{font-size:.875rem;color:#6b7280;margin-top:.5rem}.search-container[data-v-59da2fbb]{display:flex;gap:.5rem;margin-bottom:1rem}.search-input[data-v-59da2fbb]{flex:1;height:2.5rem;padding:0 .75rem;font-size:.875rem;border:1px solid #d1d5db;border-radius:.375rem}.search-input[data-v-59da2fbb]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.2)}.search-result[data-v-59da2fbb]{font-size:.875rem;color:#6b7280}.button[data-v-59da2fbb]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.375rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s;border:1px solid transparent;background-color:#2563eb;color:#fff}.button[data-v-59da2fbb]:hover:not(:disabled){background-color:#1d4ed8}.button[data-v-59da2fbb]:disabled{opacity:.5;cursor:not-allowed}.button-outline[data-v-59da2fbb]{background-color:transparent;border-color:#d1d5db;color:#374151}.button-outline[data-v-59da2fbb]:hover:not(:disabled){background-color:#f3f4f6}.button-small[data-v-59da2fbb]{padding:0 .5rem;font-size:.75rem;height:1.5rem}.button-full[data-v-59da2fbb]{width:100%}.icon-small[data-v-59da2fbb]{height:1rem;width:1rem;margin-right:.5rem}.gallery-page[data-v-3c136b41]{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-3c136b41]{background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid hsla(0,0%,100%,.2);position:sticky;top:0;z-index:100}.nav-content[data-v-3c136b41]{max-width:1600px;margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between}.back-btn[data-v-3c136b41]{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-3c136b41]:hover{background:#fff;color:#3b82f6;border-color:#3b82f6}.back-btn svg[data-v-3c136b41]{width:20px;height:20px;flex-shrink:0}.nav-brand[data-v-3c136b41]{display:flex;align-items:center;gap:10px}.brand-icon[data-v-3c136b41]{width:32px;height:32px;background:linear-gradient(135deg,#3b82f6,#a855f7 50%,#ec4899);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.brand-icon svg[data-v-3c136b41]{width:16px;height:16px}.brand-text[data-v-3c136b41]{font-size:18px;font-weight:700;background:linear-gradient(135deg,#2563eb,#9333ea 50%,#db2777);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.share-btn[data-v-3c136b41]{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;color:#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-3c136b41]:hover{background:rgba(59,130,246,.15)}.share-btn svg[data-v-3c136b41]{width:20px;height:20px;flex-shrink:0}.share-btn-placeholder[data-v-3c136b41]{width:88px}.event-header[data-v-3c136b41]{position:relative;background:linear-gradient(135deg,#1e293b,#0f172a);padding:48px 24px;overflow:hidden}.event-header-content[data-v-3c136b41]{max-width:1600px;margin:0 auto;position:relative;z-index:10;display:flex;align-items:flex-start;justify-content:space-between;gap:48px}.header-left[data-v-3c136b41]{flex:1;min-width:0;padding-top:8px}.header-right[data-v-3c136b41]{flex-shrink:0;width:580px}.event-badge[data-v-3c136b41]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fff;border-radius:50px;margin-bottom:16px}.event-badge.marathon[data-v-3c136b41]{background:linear-gradient(135deg,rgba(239,68,68,.9),rgba(249,115,22,.9))}.event-badge.wedding[data-v-3c136b41]{background:linear-gradient(135deg,rgba(236,72,153,.9),rgba(244,114,182,.9))}.event-badge.corporate[data-v-3c136b41]{background:linear-gradient(135deg,rgba(59,130,246,.9),rgba(99,102,241,.9))}.event-badge.concert[data-v-3c136b41]{background:linear-gradient(135deg,rgba(168,85,247,.9),rgba(192,132,252,.9))}.event-badge.sports[data-v-3c136b41]{background:linear-gradient(135deg,rgba(34,197,94,.9),rgba(74,222,128,.9))}.event-badge.party[data-v-3c136b41]{background:linear-gradient(135deg,rgba(168,85,247,.9),rgba(236,72,153,.9))}.event-badge.other[data-v-3c136b41]{background:linear-gradient(135deg,rgba(100,116,139,.9),rgba(148,163,184,.9))}.badge-emoji[data-v-3c136b41]{font-size:14px}.event-title[data-v-3c136b41]{font-size:32px;font-weight:800;color:#fff;margin:0 0 16px 0;line-height:1.2}.event-meta-row[data-v-3c136b41]{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.event-meta-row .meta-item[data-v-3c136b41]{display:flex;align-items:center;gap:8px;font-size:14px;color:#94a3b8}.event-meta-row .meta-icon[data-v-3c136b41]{width:18px;height:18px;color:#64748b;flex-shrink:0}.meta-divider[data-v-3c136b41]{width:4px;height:4px;background:#475569;border-radius:50%}.feature-tags[data-v-3c136b41]{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.feature-tags .feature-tag[data-v-3c136b41]{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-3c136b41]{font-size:14px}.header-bg-elements[data-v-3c136b41]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.header-orb[data-v-3c136b41]{position:absolute;border-radius:50%;filter:blur(60px)}.header-orb-1[data-v-3c136b41]{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-3c136b41]{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-3c136b41]{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-3c136b41]{padding:16px 20px;background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(168,85,247,.05));border-bottom:1px solid #e2e8f0}.search-card-title[data-v-3c136b41]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:#0f172a;margin:0}.search-card-title svg[data-v-3c136b41]{width:20px;height:20px;color:#3b82f6;flex-shrink:0}.search-tabs-compact[data-v-3c136b41]{display:flex;border-bottom:1px solid #e2e8f0;background:#fafbfc}.search-tab-compact[data-v-3c136b41]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 12px;font-size:13px;font-weight:600;color:#64748b;background:none;border:none;border-bottom:3px solid transparent;margin-bottom:-1px;cursor:pointer;transition:all .2s}.search-tab-compact[data-v-3c136b41]:hover{color:#3b82f6;background:rgba(59,130,246,.05)}.search-tab-compact.active[data-v-3c136b41]{color:#3b82f6;border-bottom-color:#3b82f6;background:#fff}.search-tab-compact .tab-icon[data-v-3c136b41]{font-size:16px}.search-tab-compact .tab-label[data-v-3c136b41]{font-size:13px}.search-content-compact[data-v-3c136b41]{padding:20px}.search-panel-compact[data-v-3c136b41]{margin-bottom:16px}.selfie-upload-zone-compact[data-v-3c136b41]{border:2px dashed #cbd5e1;border-radius:12px;padding:10px;cursor:pointer;transition:all .2s;background:#fafbfc}.selfie-upload-zone-compact[data-v-3c136b41]:hover{border-color:#3b82f6;background:rgba(59,130,246,.02)}.selfie-upload-zone-compact.drag-over[data-v-3c136b41]{border-color:#3b82f6;background:rgba(59,130,246,.05)}.selfie-upload-zone-compact.has-file[data-v-3c136b41]{border-style:solid;border-color:#3b82f6;padding:12px}.upload-placeholder-compact[data-v-3c136b41]{display:flex;flex-direction:row;align-items:center;gap:12px}.upload-icon-circle[data-v-3c136b41]{width:48px;height:48px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgba(59,130,246,.4)}.upload-icon-compact[data-v-3c136b41]{width:24px;height:24px;color:#fff}.upload-text-group[data-v-3c136b41]{text-align:center}.upload-main-text[data-v-3c136b41]{display:block;font-size:14px;font-weight:600;color:#0f172a}.upload-sub-text[data-v-3c136b41]{display:block;font-size:12px;color:#94a3b8;margin-top:2px}.file-preview-compact[data-v-3c136b41]{position:relative;display:flex;justify-content:center}.preview-image-compact[data-v-3c136b41]{max-height:120px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.clear-file-btn-compact[data-v-3c136b41]{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-3c136b41]:hover{background:#dc2626;transform:scale(1.1)}.clear-file-btn-compact svg[data-v-3c136b41]{width:14px;height:14px}.hidden-input[data-v-3c136b41]{display:none}.search-tips[data-v-3c136b41]{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.search-tips .tip-label[data-v-3c136b41]{font-size:11px;color:#64748b;font-weight:500}.search-tips .tip-chip[data-v-3c136b41]{font-size:11px;padding:4px 8px;background:#f1f5f9;border-radius:50px;color:#475569}.input-wrapper-compact[data-v-3c136b41]{position:relative}.input-icon-compact[data-v-3c136b41]{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#94a3b8}.search-input-compact[data-v-3c136b41]{width:100%;padding:14px 16px 14px 44px;font-size:14px;border:1px solid #e2e8f0;border-radius:12px;background:#fafbfc;transition:all .2s;box-sizing:border-box}.search-input-compact[data-v-3c136b41]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);background:#fff}.search-suggestions[data-v-3c136b41]{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.suggestion-label[data-v-3c136b41]{font-size:13px;font-weight:500;color:#64748b}.suggestion-chip[data-v-3c136b41]{font-size:12px;font-weight:500;padding:8px 16px;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.2);border-radius:50px;color:#7c3aed;cursor:pointer;transition:all .2s}.suggestion-chip[data-v-3c136b41]:hover{background:rgba(139,92,246,.2);border-color:rgba(139,92,246,.4);color:#6d28d9}.search-btn-compact[data-v-3c136b41]{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:12px;cursor:pointer;transition:all .2s}.search-btn-compact[data-v-3c136b41]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px rgba(59,130,246,.3)}.search-btn-compact[data-v-3c136b41]:disabled{opacity:.5;cursor:not-allowed}.search-btn-compact svg[data-v-3c136b41]{width:20px;height:20px;flex-shrink:0}.results-section[data-v-3c136b41]{padding:24px;background:#f8fafc;min-height:400px}.results-container[data-v-3c136b41]{max-width:1600px;margin:0 auto}.results-header[data-v-3c136b41]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:16px}.results-info[data-v-3c136b41]{display:flex;flex-direction:column;gap:4px}.results-title[data-v-3c136b41]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:#0f172a;margin:0}.results-summary[data-v-3c136b41]{font-size:13px;color:#64748b;margin:0}.results-actions[data-v-3c136b41]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.view-toggle[data-v-3c136b41]{display:flex;background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.view-toggle-btn[data-v-3c136b41]{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-3c136b41]:hover{color:#64748b;background:#f1f5f9}.view-toggle-btn.active[data-v-3c136b41]{color:#3b82f6;background:rgba(59,130,246,.1)}.view-toggle-btn svg[data-v-3c136b41]{width:16px;height:16px}.action-btn[data-v-3c136b41]{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-3c136b41]{width:16px;height:16px;flex-shrink:0}.action-btn-primary[data-v-3c136b41]{color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none}.action-btn-primary[data-v-3c136b41]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.action-btn-primary[data-v-3c136b41]:disabled{opacity:.7;cursor:not-allowed;transform:none}.action-btn-outline[data-v-3c136b41]{color:#475569;background:#fff;border:1px solid #e2e8f0}.action-btn-outline[data-v-3c136b41]:hover{border-color:#3b82f6;color:#3b82f6}.action-btn-ghost[data-v-3c136b41]{color:#64748b;background:none;border:none}.action-btn-ghost[data-v-3c136b41]:hover{color:#ef4444}.photo-grid[data-v-3c136b41]{display:grid;gap:2px;background:transparent;border-radius:4px;overflow:hidden}.photo-grid.grid[data-v-3c136b41]{grid-template-columns:repeat(6,1fr)}.photo-item[data-v-3c136b41]{position:relative;overflow:hidden;cursor:pointer;background:#e2e8f0;animation:fadeInUp-3c136b41 .4s ease forwards;opacity:0;border-radius:2px}.photo-grid.grid .photo-item[data-v-3c136b41]{aspect-ratio:1}.photo-item:hover .photo-overlay-actions[data-v-3c136b41]{opacity:1}.photo-item:hover .photo-image[data-v-3c136b41]{transform:scale(1.03)}.photo-item.selected[data-v-3c136b41]{outline:3px solid #3b82f6;outline-offset:-3px}.photo-image[data-v-3c136b41]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.photo-grid.masonry[data-v-3c136b41]{grid-template-columns:repeat(4,1fr);grid-auto-rows:10px;gap:8px;background:transparent;border-radius:0}.photo-grid.masonry .photo-item[data-v-3c136b41]{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-3c136b41]{grid-row-end:span 20}.photo-grid.masonry .photo-image[data-v-3c136b41]{border-radius:8px}.skeleton-item[data-v-3c136b41]{position:relative;overflow:hidden;background:#e2e8f0}.photo-grid.masonry .skeleton-item[data-v-3c136b41]{border-radius:8px}.skeleton-shimmer[data-v-3c136b41]{position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4) 50%,transparent);animation:shimmer-3c136b41 1.5s infinite}@keyframes shimmer-3c136b41{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes fadeInUp-3c136b41{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in[data-v-3c136b41]{animation:fadeInUp-3c136b41 .4s ease forwards}.match-score-badge[data-v-3c136b41]{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-3c136b41]{background:linear-gradient(135deg,#22c55e,#16a34a)}.match-score-badge.medium[data-v-3c136b41]{background:linear-gradient(135deg,#eab308,#ca8a04)}.match-score-badge.low[data-v-3c136b41]{background:linear-gradient(135deg,#f97316,#ea580c)}.photo-select[data-v-3c136b41]{position:absolute;top:8px;left:8px;z-index:10}.select-checkbox[data-v-3c136b41]{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-3c136b41]:hover{border-color:#3b82f6}.select-checkbox.checked[data-v-3c136b41]{background:#3b82f6;border-color:#3b82f6;color:#fff}.select-checkbox svg[data-v-3c136b41]{width:12px;height:12px}.photo-overlay-actions[data-v-3c136b41]{position:absolute;bottom:8px;right:8px;display:flex;gap:6px;opacity:0;transition:opacity .2s ease;z-index:10}.overlay-btn[data-v-3c136b41]{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-3c136b41]{width:16px;height:16px}.overlay-btn[data-v-3c136b41]:hover{background:rgba(0,0,0,.8);transform:scale(1.1)}.overlay-btn.active[data-v-3c136b41]{background:#ef4444}.overlay-btn.active svg[data-v-3c136b41]{fill:#fff}.download-summary[data-v-3c136b41]{font-size:14px;color:#64748b;margin:0 0 20px 0;text-align:center}.batch-list[data-v-3c136b41]{display:flex;flex-direction:column;gap:12px;max-height:300px;overflow-y:auto;padding-right:4px}.batch-item[data-v-3c136b41]{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-3c136b41]{background:rgba(59,130,246,.05);border-color:rgba(59,130,246,.3)}.batch-item.downloaded[data-v-3c136b41]{background:rgba(34,197,94,.05);border-color:rgba(34,197,94,.3)}.batch-item.error[data-v-3c136b41]{background:rgba(239,68,68,.05);border-color:rgba(239,68,68,.3)}.batch-info[data-v-3c136b41]{display:flex;align-items:center;gap:12px}.batch-icon[data-v-3c136b41]{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.batch-spinner[data-v-3c136b41]{width:20px;height:20px;border:2px solid rgba(59,130,246,.2);border-top-color:#3b82f6}.batch-details[data-v-3c136b41]{display:flex;flex-direction:column;gap:2px}.batch-name[data-v-3c136b41]{font-size:14px;font-weight:600;color:#0f172a}.batch-count[data-v-3c136b41]{font-size:12px;color:#64748b}.batch-action[data-v-3c136b41]{display:flex;align-items:center}.batch-status-text[data-v-3c136b41]{font-size:13px;color:#64748b;font-weight:500}.batch-status-text.success[data-v-3c136b41]{color:#22c55e}.batch-download-btn[data-v-3c136b41]{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-3c136b41]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.batch-download-btn svg[data-v-3c136b41]{width:16px;height:16px}.batch-retry-btn[data-v-3c136b41]{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-3c136b41]:hover{background:rgba(239,68,68,.15)}.download-overall-progress[data-v-3c136b41]{margin-top:20px;padding-top:20px;border-top:1px solid #e2e8f0}.text-blue[data-v-3c136b41]{color:#3b82f6}.text-green[data-v-3c136b41]{color:#22c55e}.text-red[data-v-3c136b41]{color:#ef4444}.lightbox-backdrop[data-v-3c136b41]{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-3c136b41]{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-3c136b41]:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1)}.lightbox-close svg[data-v-3c136b41]{width:24px;height:24px}.lightbox-nav[data-v-3c136b41]{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-3c136b41]:hover{background:hsla(0,0%,100%,.2)}.lightbox-nav svg[data-v-3c136b41]{width:32px;height:32px}.lightbox-prev[data-v-3c136b41]{left:20px}.lightbox-next[data-v-3c136b41]{right:20px}.lightbox-image[data-v-3c136b41]{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-3c136b41]{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;gap:12px;z-index:10}.lightbox-action-btn[data-v-3c136b41]{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-3c136b41]:hover{background:hsla(0,0%,100%,.25)}.lightbox-action-btn svg[data-v-3c136b41]{width:20px;height:20px}.lightbox-counter[data-v-3c136b41]{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-3c136b41]{display:flex;align-items:center;justify-content:center}.lightbox-loading .loading-spinner-lg[data-v-3c136b41]{border-color:hsla(0,0%,100%,.2);border-top-color:#fff}.lightbox-fade-enter-active[data-v-3c136b41],.lightbox-fade-leave-active[data-v-3c136b41]{transition:opacity .3s ease}.lightbox-fade-enter-from[data-v-3c136b41],.lightbox-fade-leave-to[data-v-3c136b41]{opacity:0}.lightbox-image-fade-enter-active[data-v-3c136b41],.lightbox-image-fade-leave-active[data-v-3c136b41]{transition:opacity .2s ease}.lightbox-image-fade-enter-from[data-v-3c136b41],.lightbox-image-fade-leave-to[data-v-3c136b41]{opacity:0}.download-progress[data-v-3c136b41]{padding:8px 0}.progress-bar[data-v-3c136b41]{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-3c136b41]{height:100%;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:4px;transition:width .3s ease}.progress-text[data-v-3c136b41]{font-size:13px;color:#64748b;text-align:center;margin:0}.loading-state[data-v-3c136b41]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;text-align:center}.loading-state p[data-v-3c136b41]{margin-top:16px;font-size:14px;color:#64748b}.loading-spinner-lg[data-v-3c136b41]{width:48px;height:48px;border:4px solid rgba(59,130,246,.2);border-top-color:#3b82f6;border-radius:50%;animation:spin-3c136b41 1s linear infinite}.loading-spinner-sm[data-v-3c136b41]{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-3c136b41 .8s linear infinite}.loading-spinner[data-v-3c136b41]{width:20px;height:20px;border:2px solid rgba(59,130,246,.2);border-top-color:#3b82f6;border-radius:50%;animation:spin-3c136b41 .8s linear infinite}@keyframes spin-3c136b41{to{transform:rotate(1turn)}}.empty-state[data-v-3c136b41]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;text-align:center}.empty-icon-wrapper[data-v-3c136b41]{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-3c136b41]{font-size:36px}.empty-title[data-v-3c136b41]{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 8px 0}.empty-text[data-v-3c136b41]{font-size:14px;color:#64748b;margin:0 0 24px 0}.load-more-wrapper[data-v-3c136b41]{display:flex;justify-content:center;padding:32px 0}.btn-load-more[data-v-3c136b41]{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-3c136b41]: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-3c136b41]{width:20px;height:20px}.go-up-btn[data-v-3c136b41]{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-3c136b41]:hover{background:#2563eb;transform:translateY(-3px);box-shadow:0 6px 20px rgba(59,130,246,.5)}.go-up-btn svg[data-v-3c136b41]{width:20px;height:20px}.fade-up-enter-active[data-v-3c136b41],.fade-up-leave-active[data-v-3c136b41]{transition:all .3s ease}.fade-up-enter-from[data-v-3c136b41],.fade-up-leave-to[data-v-3c136b41]{opacity:0;transform:translateY(20px)}.masonry-container[data-v-3c136b41]{max-width:1100px;margin:0 auto;position:relative;width:100%}.masonry-item[data-v-3c136b41]{position:absolute;overflow:hidden;cursor:pointer;background:#f1f5f9;border-radius:3px}.masonry-item:hover .photo-overlay-actions[data-v-3c136b41]{opacity:1}.masonry-item:hover .masonry-image[data-v-3c136b41]{transform:scale(1.03)}.masonry-item.selected[data-v-3c136b41]{outline:3px solid #3b82f6;outline-offset:-3px}.masonry-image[data-v-3c136b41]{width:100%;height:auto;display:block;border-radius:3px;transition:transform .3s ease,opacity .3s ease;opacity:0}.masonry-image.loaded[data-v-3c136b41]{opacity:1}.page-error-state[data-v-3c136b41],.page-loading-state[data-v-3c136b41]{min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center;padding:48px 24px}.loading-content[data-v-3c136b41]{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.loading-content p[data-v-3c136b41]{margin-top:16px;font-size:14px;color:#64748b}.error-content[data-v-3c136b41]{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-3c136b41]{font-size:64px;margin-bottom:16px}.error-title[data-v-3c136b41]{font-size:24px;font-weight:700;color:#0f172a;margin:0 0 8px 0}.error-text[data-v-3c136b41]{font-size:14px;color:#64748b;margin:0 0 24px 0;line-height:1.5}.error-actions[data-v-3c136b41]{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.error-actions svg[data-v-3c136b41]{width:16px;height:16px}.btn-primary[data-v-3c136b41]{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-3c136b41]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(59,130,246,.3)}.btn-primary[data-v-3c136b41]:disabled{opacity:.5;cursor:not-allowed}.btn-primary svg[data-v-3c136b41]{width:16px;height:16px}.btn-secondary[data-v-3c136b41]{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-3c136b41]:hover{border-color:#cbd5e1;background:#f8fafc}.btn-secondary svg[data-v-3c136b41]{width:16px;height:16px}.btn-camera[data-v-3c136b41]{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-3c136b41]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(16,185,129,.3)}.btn-camera[data-v-3c136b41]:disabled{opacity:.5;cursor:not-allowed}.btn-camera svg[data-v-3c136b41]{width:16px;height:16px}.camera-modal[data-v-3c136b41]{max-width:400px;width:100%}.camera-body[data-v-3c136b41]{padding:0!important}.camera-container[data-v-3c136b41]{position:relative;width:100%;aspect-ratio:3/4;background:#000;overflow:hidden}.camera-video[data-v-3c136b41]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scaleX(-1)}.camera-canvas[data-v-3c136b41]{display:none}.camera-overlay[data-v-3c136b41]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.face-guide[data-v-3c136b41]{width:80%;height:70%;border:2px dashed hsla(0,0%,100%,.3);border-radius:50%}.camera-error[data-v-3c136b41]{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-3c136b41]{font-size:48px}.camera-error p[data-v-3c136b41]{color:#64748b;font-size:14px;max-width:280px}.camera-footer[data-v-3c136b41]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px}.capture-spacer[data-v-3c136b41]{width:100px}.btn-capture[data-v-3c136b41]{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-3c136b41]:hover{transform:scale(1.05);border-color:#3b82f6}.btn-capture[data-v-3c136b41]:active{transform:scale(.95)}.capture-btn-inner[data-v-3c136b41]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#ef4444,#dc2626)}.modal-backdrop[data-v-3c136b41]{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-3c136b41]{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-3c136b41]{max-width:400px}.modal-header[data-v-3c136b41]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e2e8f0}.modal-title[data-v-3c136b41]{font-size:18px;font-weight:700;color:#0f172a;margin:0}.modal-close[data-v-3c136b41]{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-3c136b41]:hover{background:#e2e8f0;color:#0f172a}.modal-close svg[data-v-3c136b41]{width:20px;height:20px}.modal-body[data-v-3c136b41]{padding:24px}.modal-footer[data-v-3c136b41]{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-3c136b41]{flex-direction:column;gap:8px}.modal-footer .btn-camera[data-v-3c136b41],.modal-footer .btn-primary[data-v-3c136b41],.modal-footer .btn-secondary[data-v-3c136b41]{width:100%;justify-content:center}.modal-footer .btn-secondary[data-v-3c136b41]{order:3}.camera-footer[data-v-3c136b41]{flex-direction:row!important;gap:12px}.capture-spacer[data-v-3c136b41]{display:none}.btn-capture[data-v-3c136b41]{width:64px;height:64px}.capture-btn-inner[data-v-3c136b41]{width:48px;height:48px}}.modal-fade-enter-active[data-v-3c136b41],.modal-fade-leave-active[data-v-3c136b41]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-3c136b41],.modal-fade-leave-to[data-v-3c136b41]{opacity:0}.modal-fade-enter-active .modal-content[data-v-3c136b41],.modal-fade-leave-active .modal-content[data-v-3c136b41]{transition:transform .3s ease}.modal-fade-enter-from .modal-content[data-v-3c136b41],.modal-fade-leave-to .modal-content[data-v-3c136b41]{transform:scale(.95)}.guidelines-grid[data-v-3c136b41]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px}.guideline-card[data-v-3c136b41]{padding:16px;border-radius:12px;border:1px solid}.guideline-good[data-v-3c136b41]{background:rgba(34,197,94,.05);border-color:rgba(34,197,94,.2)}.guideline-bad[data-v-3c136b41]{background:rgba(239,68,68,.05);border-color:rgba(239,68,68,.2)}.guideline-header[data-v-3c136b41]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.guideline-icon[data-v-3c136b41]{font-size:20px}.guideline-header h4[data-v-3c136b41]{font-size:14px;font-weight:600;color:#0f172a;margin:0}.guideline-list[data-v-3c136b41]{margin:0;padding-left:20px;font-size:13px;color:#475569;line-height:1.8}.guideline-tip[data-v-3c136b41]{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-3c136b41]{font-size:18px}.guideline-tip p[data-v-3c136b41]{font-size:13px;color:#475569;margin:0;line-height:1.5}.guideline-checkbox[data-v-3c136b41]{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:14px;color:#475569}.guideline-checkbox input[data-v-3c136b41]{display:none}.checkbox-custom[data-v-3c136b41]{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-3c136b41]{background:#3b82f6;border-color:#3b82f6}.guideline-checkbox input:checked+.checkbox-custom[data-v-3c136b41]:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.share-url-box[data-v-3c136b41]{display:flex;gap:8px}.share-url-input[data-v-3c136b41]{flex:1;padding:12px 14px;font-size:13px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#475569}.copy-btn[data-v-3c136b41]{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-3c136b41]:hover{background:#e2e8f0}.copy-btn svg[data-v-3c136b41]{width:20px;height:20px}.copy-success[data-v-3c136b41]{font-size:13px;color:#22c55e;margin-top:10px;text-align:center}.footer[data-v-3c136b41]{background:#fff;border-top:1px solid #e2e8f0;padding:24px}.footer-content[data-v-3c136b41]{max-width:1600px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.footer-brand[data-v-3c136b41]{display:flex;align-items:center;gap:10px}.footer-logo[data-v-3c136b41]{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-3c136b41]{width:14px;height:14px}.brand-text-sm[data-v-3c136b41]{font-size:15px;font-weight:700;color:#0f172a}.footer-text[data-v-3c136b41]{font-size:13px;color:#94a3b8;margin:0}.w-3[data-v-3c136b41]{width:12px}.w-4[data-v-3c136b41]{width:16px}.w-5[data-v-3c136b41]{width:20px}.w-6[data-v-3c136b41]{width:24px}.w-8[data-v-3c136b41]{width:32px}.h-3[data-v-3c136b41]{height:12px}.h-4[data-v-3c136b41]{height:16px}.h-5[data-v-3c136b41]{height:20px}.h-6[data-v-3c136b41]{height:24px}.h-8[data-v-3c136b41]{height:32px}.fill-current[data-v-3c136b41]{fill:currentColor}.text-green-500[data-v-3c136b41]{color:#22c55e}@media (max-width:1400px){.photo-grid.grid[data-v-3c136b41]{grid-template-columns:repeat(5,1fr)}.photo-grid.masonry[data-v-3c136b41]{grid-template-columns:repeat(4,1fr)}.masonry-container[data-v-3c136b41]{-moz-column-count:4;column-count:4}}@media (max-width:1200px){.photo-grid.grid[data-v-3c136b41]{grid-template-columns:repeat(4,1fr)}.photo-grid.masonry[data-v-3c136b41]{grid-template-columns:repeat(3,1fr)}.masonry-container[data-v-3c136b41]{-moz-column-count:3;column-count:3}.header-right[data-v-3c136b41]{width:380px}}@media (max-width:1024px){.event-header-content[data-v-3c136b41]{flex-direction:column}.header-right[data-v-3c136b41]{width:100%;max-width:480px}.photo-grid.grid[data-v-3c136b41]{grid-template-columns:repeat(4,1fr)}.photo-grid.masonry[data-v-3c136b41]{grid-template-columns:repeat(3,1fr)}.masonry-container[data-v-3c136b41]{-moz-column-count:3;column-count:3}}@media (max-width:768px){.event-header[data-v-3c136b41]{padding:32px 16px}.event-title[data-v-3c136b41]{font-size:24px}.event-meta-row[data-v-3c136b41]{gap:12px}.results-section[data-v-3c136b41]{padding:16px}.results-header[data-v-3c136b41]{flex-direction:column;align-items:flex-start}.photo-grid.grid[data-v-3c136b41]{grid-template-columns:repeat(3,1fr)}.photo-grid.masonry[data-v-3c136b41]{grid-template-columns:repeat(2,1fr)}.masonry-container[data-v-3c136b41]{-moz-column-count:2;column-count:2}.lightbox-image[data-v-3c136b41]{max-width:calc(100vw - 40px);max-height:calc(100vh - 160px)}.lightbox-nav[data-v-3c136b41]{width:44px;height:44px}.lightbox-nav svg[data-v-3c136b41]{width:24px;height:24px}.lightbox-prev[data-v-3c136b41]{left:10px}.lightbox-next[data-v-3c136b41]{right:10px}.guidelines-grid[data-v-3c136b41]{grid-template-columns:1fr}}@media (max-width:480px){.photo-grid.grid[data-v-3c136b41],.photo-grid.masonry[data-v-3c136b41]{grid-template-columns:repeat(2,1fr)}.masonry-container[data-v-3c136b41]{-moz-column-count:2;column-count:2}.nav-content[data-v-3c136b41]{padding:0 12px}.back-btn span[data-v-3c136b41],.share-btn span[data-v-3c136b41]{display:none}.back-btn[data-v-3c136b41],.share-btn[data-v-3c136b41]{padding:10px}.search-tab-compact .tab-label[data-v-3c136b41]{display:none}.search-tab-compact[data-v-3c136b41]{padding:12px 8px}.search-tab-compact .tab-icon[data-v-3c136b41]{font-size:20px}.lightbox-actions[data-v-3c136b41]{flex-direction:column;width:calc(100% - 40px)}.lightbox-action-btn[data-v-3c136b41]{width:100%;justify-content:center}.footer-content[data-v-3c136b41]{flex-direction:column;gap:12px;text-align:center}.view-toggle[data-v-3c136b41]{order:-1}.results-actions[data-v-3c136b41]{width:100%;justify-content:space-between}}.hero-stats[data-v-25b1d548]{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-25b1d548]{display:flex;align-items:center;gap:8px;padding:0 20px}.hero-stat[data-v-25b1d548]:first-child{padding-left:0}.hero-stat[data-v-25b1d548]:last-child{padding-right:0}.hero-stat-icon[data-v-25b1d548]{font-size:18px;opacity:.9}.hero-stat-value[data-v-25b1d548]{font-size:20px;font-weight:700;color:#fff;letter-spacing:-.5px}.hero-stat-label[data-v-25b1d548]{font-size:13px;color:hsla(0,0%,100%,.6);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.hero-stat-divider[data-v-25b1d548]{width:1px;height:32px;background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.25) 50%,transparent)}@media (max-width:768px){.hero-stats[data-v-25b1d548]{flex-wrap:wrap;justify-content:center;gap:8px;padding:14px 20px}.hero-stat[data-v-25b1d548]{padding:8px 16px}.hero-stat[data-v-25b1d548]:first-child{padding-left:16px}.hero-stat[data-v-25b1d548]:last-child{padding-right:16px}.hero-stat-divider[data-v-25b1d548]{display:none}.hero-stat-value[data-v-25b1d548]{font-size:18px}.hero-stat-label[data-v-25b1d548]{font-size:11px}.hero-stat-icon[data-v-25b1d548]{font-size:16px}}@media (max-width:480px){.hero-stats[data-v-25b1d548]{width:100%;max-width:320px;flex-direction:column;gap:4px;padding:12px 16px}.hero-stat[data-v-25b1d548]{width:100%;justify-content:center;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.hero-stat[data-v-25b1d548]:last-child{border-bottom:none}.hero-stat[data-v-25b1d548]:first-child,.hero-stat[data-v-25b1d548]:last-child{padding-left:0;padding-right:0}}.nav-bar[data-v-25b1d548]{transition:all .3s ease}.nav-bar.nav-expanded[data-v-25b1d548]{background:hsla(0,0%,100%,.95);box-shadow:0 4px 20px rgba(0,0,0,.08)}.nav-brand[data-v-25b1d548]{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-icon[data-v-25b1d548]{width:36px;height:36px;background:linear-gradient(135deg,#3b82f6,#a855f7 50%,#ec4899);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-25b1d548]{width:18px;height:18px}.brand-text[data-v-25b1d548]{font-size:20px;font-weight:700;background:linear-gradient(135deg,#2563eb,#9333ea 50%,#db2777);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-search[data-v-25b1d548]{transform:translateY(-10px);transition:all .3s ease}.nav-search.nav-search-visible[data-v-25b1d548]{transform:translateY(0)}.nav-search-icon[data-v-25b1d548]{left:12px}.nav-search-input[data-v-25b1d548]{padding:10px 36px;border-radius:10px;background:hsla(0,0%,100%,.9)}.nav-search-input[data-v-25b1d548]:focus{box-shadow:0 0 0 3px rgba(59,130,246,.1)}.nav-search-clear[data-v-25b1d548]:hover{color:#64748b;background:#f1f5f9}.nav-stats[data-v-25b1d548]{gap:12px;transform:translateY(-10px);transition:all .3s ease}.nav-stats.nav-stats-visible[data-v-25b1d548]{transform:translateY(0)}.nav-stat[data-v-25b1d548]{background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(168,85,247,.08));border-radius:8px}.nav-stat-value[data-v-25b1d548]{color:#0f172a}.nav-stat-label[data-v-25b1d548]{font-size:12px}.nav-stat-divider[data-v-25b1d548]{height:20px;background:#e2e8f0}.nav-links[data-v-25b1d548]{display:flex;gap:24px;flex-shrink:0}.nav-link[data-v-25b1d548]{font-size:14px;font-weight:500;color:#64748b;text-decoration:none;transition:color .2s}.nav-link[data-v-25b1d548]:hover{color:#3b82f6}.hero-section[data-v-25b1d548]{position:relative;background:linear-gradient(135deg,#1e293b,#0f172a);padding:70px 24px;overflow:hidden}.hero-content[data-v-25b1d548]{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:10}.hero-badge[data-v-25b1d548]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(168,85,247,.2));border:1px solid rgba(139,92,246,.3);border-radius:50px;font-size:13px;font-weight:500;color:#c4b5fd;margin-bottom:24px;backdrop-filter:blur(10px)}.badge-icon[data-v-25b1d548]{font-size:14px}.hero-title[data-v-25b1d548]{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-25b1d548]{font-size:17px;color:#94a3b8;margin-bottom:36px;line-height:1.6}.hero-search[data-v-25b1d548]{max-width:540px;margin:0 auto}.search-input-wrapper[data-v-25b1d548]{position:relative;display:flex;align-items:center}.search-icon[data-v-25b1d548]{position:absolute;left:18px;width:20px;height:20px;color:#64748b}.search-input[data-v-25b1d548]{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-25b1d548]:focus{outline:none;box-shadow:0 8px 32px rgba(99,102,241,.4);background:#fff}.search-input[data-v-25b1d548]::-moz-placeholder{color:#94a3b8}.search-input[data-v-25b1d548]::placeholder{color:#94a3b8}.search-clear[data-v-25b1d548]{position:absolute;right:14px;padding:4px;color:#94a3b8;background:none;border:none;cursor:pointer;border-radius:50%;transition:all .2s}.search-clear[data-v-25b1d548]:hover{color:#64748b;background:#f1f5f9}.hero-bg-elements[data-v-25b1d548]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero-orb[data-v-25b1d548]{position:absolute;border-radius:50%;filter:blur(60px)}.hero-orb-1[data-v-25b1d548]{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-25b1d548]{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-25b1d548]{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-25b1d548]{position:absolute;inset:0;background-image:radial-gradient(hsla(0,0%,100%,.03) 1px,transparent 0);background-size:32px 32px}.stats-bar[data-v-25b1d548]{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-25b1d548]{max-width:1280px;margin:0 auto;padding:20px 24px;display:flex;align-items:center;justify-content:center;gap:48px}.stat-item[data-v-25b1d548]{display:flex;align-items:center;gap:12px}.stat-icon-wrapper[data-v-25b1d548]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px}.stat-icon-events[data-v-25b1d548]{background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(59,130,246,.05))}.stat-icon-photos[data-v-25b1d548]{background:linear-gradient(135deg,rgba(168,85,247,.15),rgba(168,85,247,.05))}.stat-icon-searches[data-v-25b1d548]{background:linear-gradient(135deg,rgba(236,72,153,.15),rgba(236,72,153,.05))}.stat-info[data-v-25b1d548]{display:flex;flex-direction:column}.stat-value[data-v-25b1d548]{font-size:22px;font-weight:700;color:#0f172a;line-height:1.2}.stat-label[data-v-25b1d548]{font-size:13px;color:#64748b;font-weight:500}.stat-divider[data-v-25b1d548]{width:1px;height:40px;background:linear-gradient(180deg,transparent,#e2e8f0 50%,transparent)}.filters-section[data-v-25b1d548]{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-25b1d548]{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-25b1d548]{display:flex;gap:8px;flex-wrap:wrap}.filter-tab[data-v-25b1d548]{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-25b1d548]:hover{background:#fff;border-color:#cbd5e1}.filter-tab.active[data-v-25b1d548]{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-25b1d548]{font-size:14px}.sort-select[data-v-25b1d548]{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-25b1d548]:hover{background-color:#fff;border-color:#cbd5e1}.sort-select[data-v-25b1d548]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.events-section[data-v-25b1d548]{padding:32px 24px 60px;position:relative;z-index:10}.events-content[data-v-25b1d548]{max-width:1400px;margin:0 auto}.events-grid[data-v-25b1d548]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.event-card[data-v-25b1d548]{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-25b1d548]: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-25b1d548]{position:relative;aspect-ratio:16/9;overflow:hidden}.event-image[data-v-25b1d548]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.event-card:hover .event-image[data-v-25b1d548]{transform:scale(1.08)}.event-image-overlay[data-v-25b1d548]{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-25b1d548]{opacity:1}.view-event-btn[data-v-25b1d548]{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-25b1d548]{width:14px;height:14px}.event-card:hover .view-event-btn[data-v-25b1d548]{transform:translateY(0)}.view-event-btn[data-v-25b1d548]:hover{box-shadow:0 6px 20px rgba(59,130,246,.5)}.event-type-badge[data-v-25b1d548]{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-25b1d548]{font-size:10px}.event-type-badge.marathon[data-v-25b1d548]{background:linear-gradient(135deg,rgba(239,68,68,.9),rgba(249,115,22,.9))}.event-type-badge.wedding[data-v-25b1d548]{background:linear-gradient(135deg,rgba(236,72,153,.9),rgba(244,114,182,.9))}.event-type-badge.corporate[data-v-25b1d548]{background:linear-gradient(135deg,rgba(59,130,246,.9),rgba(99,102,241,.9))}.event-type-badge.concert[data-v-25b1d548]{background:linear-gradient(135deg,rgba(168,85,247,.9),rgba(192,132,252,.9))}.event-type-badge.sports[data-v-25b1d548]{background:linear-gradient(135deg,rgba(34,197,94,.9),rgba(74,222,128,.9))}.photo-count-badge[data-v-25b1d548]{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-25b1d548]{width:12px;height:12px}.event-info[data-v-25b1d548]{padding:14px}.event-name[data-v-25b1d548]{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-25b1d548]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.meta-item[data-v-25b1d548]{display:flex;align-items:center;gap:4px;font-size:12px;color:#64748b}.meta-icon[data-v-25b1d548]{width:13px;height:13px;color:#94a3b8}.event-features[data-v-25b1d548]{display:flex;flex-wrap:wrap;gap:4px}.feature-tag[data-v-25b1d548]{display:flex;align-items:center;gap:3px;padding:3px 8px;font-size:10px;font-weight:600;border-radius:50px}.feature-icon[data-v-25b1d548]{font-size:10px}.feature-selfie[data-v-25b1d548]{background:linear-gradient(135deg,rgba(59,130,246,.12),rgba(59,130,246,.06));color:#2563eb}.feature-bib[data-v-25b1d548]{background:linear-gradient(135deg,rgba(249,115,22,.12),rgba(249,115,22,.06));color:#ea580c}.feature-caption[data-v-25b1d548]{background:linear-gradient(135deg,rgba(168,85,247,.12),rgba(168,85,247,.06));color:#7c3aed}.event-card-skeleton[data-v-25b1d548]{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-25b1d548]{aspect-ratio:16/9;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:shimmer-25b1d548 1.5s infinite}.skeleton-content[data-v-25b1d548]{padding:14px}.skeleton-badge[data-v-25b1d548]{width:60px;border-radius:50px}.skeleton-badge[data-v-25b1d548],.skeleton-title[data-v-25b1d548]{height:18px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:shimmer-25b1d548 1.5s infinite;margin-bottom:10px}.skeleton-title[data-v-25b1d548]{width:80%;border-radius:4px}.skeleton-meta[data-v-25b1d548]{width:50%;height:14px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:shimmer-25b1d548 1.5s infinite;border-radius:4px}@keyframes shimmer-25b1d548{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-25b1d548]{text-align:center;padding:80px 24px}.empty-icon-wrapper[data-v-25b1d548]{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-25b1d548]{font-size:36px}.empty-title[data-v-25b1d548]{font-size:20px;font-weight:700;color:#0f172a;margin-bottom:8px}.empty-text[data-v-25b1d548]{font-size:14px;color:#64748b;margin-bottom:24px}.btn-secondary[data-v-25b1d548]{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-25b1d548]:hover{background:#fff;border-color:#cbd5e1}.load-more-wrapper[data-v-25b1d548]{text-align:center;margin-top:48px}.btn-load-more[data-v-25b1d548]{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-25b1d548]:hover{background:#fff;border-color:rgba(59,130,246,.5);box-shadow:0 4px 14px rgba(59,130,246,.15)}.footer[data-v-25b1d548]{background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px);border-top:1px solid hsla(0,0%,100%,.3);padding:24px;position:relative;z-index:10}.footer-content[data-v-25b1d548]{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-brand[data-v-25b1d548]{display:flex;align-items:center;gap:10px;font-size:14px;color:#64748b}.footer-logo[data-v-25b1d548]{width:28px;height:28px;background:linear-gradient(135deg,#3b82f6,#a855f7);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.brand-text-sm[data-v-25b1d548]{font-weight:600;color:#0f172a}.footer-divider[data-v-25b1d548]{color:#cbd5e1}.footer-tagline[data-v-25b1d548]{color:#94a3b8}.footer-links[data-v-25b1d548]{display:flex;gap:24px}.footer-links a[data-v-25b1d548]{font-size:14px;color:#64748b;text-decoration:none;transition:color .2s}.footer-links a[data-v-25b1d548]:hover{color:#3b82f6}@media (max-width:768px){.hero-section[data-v-25b1d548]{padding:50px 20px}.hero-title[data-v-25b1d548]{font-size:32px}.hero-subtitle[data-v-25b1d548]{font-size:15px}.stats-content[data-v-25b1d548]{gap:24px;flex-wrap:wrap;justify-content:center}.stat-divider[data-v-25b1d548]{display:none}.filters-content[data-v-25b1d548]{flex-direction:column;align-items:stretch;gap:12px}.filter-tabs[data-v-25b1d548]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;width:100%}.filter-tab[data-v-25b1d548]{justify-content:center;padding:10px 12px}.sort-dropdown[data-v-25b1d548],.sort-select[data-v-25b1d548]{width:100%}.events-grid[data-v-25b1d548]{grid-template-columns:1fr}.nav-links[data-v-25b1d548]{display:none}.nav-search[data-v-25b1d548]{max-width:200px}.nav-stats[data-v-25b1d548]{display:none}.footer-content[data-v-25b1d548]{flex-direction:column;text-align:center}}@media (max-width:1200px){.events-grid[data-v-25b1d548]{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.events-grid[data-v-25b1d548]{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:600px){.events-grid[data-v-25b1d548]{grid-template-columns:1fr;gap:16px}.event-info[data-v-25b1d548]{padding:16px}.event-name[data-v-25b1d548]{font-size:16px}}@media (max-width:480px){.hero-title[data-v-25b1d548]{font-size:28px}.stats-content[data-v-25b1d548]{flex-direction:column;gap:16px}.filters-content[data-v-25b1d548]{flex-direction:column;align-items:stretch}.sort-dropdown[data-v-25b1d548],.sort-select[data-v-25b1d548]{width:100%}.nav-search[data-v-25b1d548]{display:none}}.all-events-page[data-v-25b1d548]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e0f2fe 50%,#e0e7ff);background-attachment:fixed;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.all-events-page[data-v-25b1d548]: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-25b1d548]{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-25b1d548]{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-25b1d548]{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-25b1d548]{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-25b1d548]{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.nav-search-wrapper[data-v-25b1d548]{position:relative;display:flex;align-items:center}.nav-search-icon[data-v-25b1d548]{position:absolute;left:14px;width:16px;height:16px;color:#94a3b8;transition:color .2s}.nav-search-input[data-v-25b1d548]{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-25b1d548]: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-25b1d548],.nav-search-wrapper:focus-within .nav-search-icon[data-v-25b1d548]{color:#3b82f6}.nav-search-input[data-v-25b1d548]::-moz-placeholder{color:#94a3b8}.nav-search-input[data-v-25b1d548]::placeholder{color:#94a3b8}.nav-search-clear[data-v-25b1d548]{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-25b1d548]:hover{color:#ef4444;background:rgba(239,68,68,.1)}.nav-stats[data-v-25b1d548]{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-25b1d548]{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.nav-stat[data-v-25b1d548]{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-25b1d548]{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-25b1d548]{font-size:11px;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.nav-stat-divider[data-v-25b1d548]{width:1px;height:24px;background:linear-gradient(180deg,transparent,#e2e8f0 50%,transparent)}.error-section[data-v-25b1d548]{padding:80px 24px;position:relative;z-index:10}.error-content[data-v-25b1d548]{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-25b1d548]{font-size:48px;margin-bottom:16px}.error-title[data-v-25b1d548]{font-size:18px;font-weight:700;color:#dc2626;margin-bottom:8px}.error-text[data-v-25b1d548]{font-size:14px;color:#64748b;margin-bottom:24px}.btn-retry[data-v-25b1d548]{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-25b1d548]:hover{transform:translateY(-2px);box-shadow:0 4px 14px rgba(59,130,246,.4)}.loading-spinner-small[data-v-25b1d548]{width:18px;height:18px;border:2px solid rgba(59,130,246,.2);border-top-color:#3b82f6;border-radius:50%;animation:spin-25b1d548 .8s linear infinite}@keyframes spin-25b1d548{to{transform:rotate(1turn)}}@media (max-width:1024px){.nav-search[data-v-25b1d548]{max-width:280px}.nav-stats[data-v-25b1d548]{gap:6px}.nav-stat[data-v-25b1d548]{padding:5px 10px}.nav-stat-value[data-v-25b1d548]{font-size:13px}.nav-stat-label[data-v-25b1d548]{font-size:10px}}@media (max-width:768px){.nav-content[data-v-25b1d548]{padding:0 16px;height:56px}.nav-search[data-v-25b1d548]{max-width:180px}.nav-search-input[data-v-25b1d548]{padding:8px 32px 8px 36px;font-size:13px}.nav-links[data-v-25b1d548],.nav-stats[data-v-25b1d548]{display:none}.brand-text[data-v-25b1d548]{font-size:18px}}@media (max-width:480px){.nav-search[data-v-25b1d548]{display:none}.brand-icon[data-v-25b1d548]{width:32px;height:32px}.brand-icon svg[data-v-25b1d548]{width:16px;height:16px}}.dashboard-container[data-v-623cf002]{display:flex;flex-direction:column;gap:0}.welcome-orb[data-v-623cf002]{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-623cf002]{background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(59,130,246,.1);border-radius:16px;padding:16px 24px 16px 24px;position:relative;overflow:hidden;transition:all .3s ease}.stat-card[data-v-623cf002]:hover{box-shadow:0 20px 48px rgba(59,130,246,.2);transform:scale(1.01)}.stat-gradient[data-v-623cf002]{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-623cf002]{opacity:1}.stat-icon[data-v-623cf002]{padding:12px;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center}.lg-col-span-2[data-v-623cf002]{grid-column:span 2}.activity-list[data-v-623cf002]{display:flex;flex-direction:column;gap:6px;max-height:235px;overflow-y:auto;padding-right:8px}.activity-item[data-v-623cf002]{display:flex;align-items:flex-start;gap:16px;padding:8px;background:hsla(0,0%,100%,.5);border-radius:12px;transition:all .2s ease}.activity-item[data-v-623cf002]:hover{background:hsla(0,0%,100%,.7)}.activity-icon[data-v-623cf002]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-icon.queued[data-v-623cf002]{background:rgba(59,130,246,.1)}.activity-icon.live[data-v-623cf002]{background:rgba(168,85,247,.1)}.activity-icon.copied[data-v-623cf002]{background:rgba(16,185,129,.1)}.activity-icon.failed[data-v-623cf002]{background:rgba(239,68,68,.1)}.activity-title[data-v-623cf002]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pulse-dot[data-v-623cf002]{background:linear-gradient(135deg,#3b82f6,#a855f7)}.pulse-dot-red[data-v-623cf002],.pulse-dot[data-v-623cf002]{width:8px;height:8px;border-radius:50%;animation:pulse-623cf002 2s ease-in-out infinite}.pulse-dot-red[data-v-623cf002]{background:linear-gradient(135deg,#f63b3b,#f77b55)}@keyframes pulse-623cf002{0%,to{opacity:1}50%{opacity:.5}}.empty-state[data-v-623cf002]{text-align:center;padding:48px 24px;color:#9ca3af}.empty-icon[data-v-623cf002]{width:64px;height:64px;margin:0 auto 16px;opacity:.5}.quick-actions[data-v-623cf002]{display:flex!important;flex-direction:column!important;gap:10px!important}.quick-action-btn-primary[data-v-623cf002]{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:14px 20px!important;background:linear-gradient(135deg,#3b82f6,#a855f7)!important;color:#fff!important;font-size:14px!important;font-weight:600!important;border:none!important;border-radius:12px!important;cursor:pointer!important;transition:all .2s ease!important;line-height:1!important;box-sizing:border-box!important}.quick-action-btn-primary[data-v-623cf002]:hover{box-shadow:0 4px 16px rgba(99,102,241,.4)!important;transform:translateY(-1px)!important}.quick-action-btn-primary svg[data-v-623cf002]{width:20px!important;height:20px!important;flex-shrink:0!important;transition:transform .3s ease!important}.quick-action-btn-primary span[data-v-623cf002]{display:inline!important;line-height:1!important}.quick-action-btn-primary:hover svg[data-v-623cf002]{transform:rotate(90deg)!important}.quick-action-btn[data-v-623cf002]{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:12px 16px!important;background:#fff!important;color:#374151!important;font-size:14px!important;font-weight:500!important;border:1px solid #e5e7eb!important;border-radius:12px!important;cursor:pointer!important;transition:all .2s ease!important;line-height:1!important;box-sizing:border-box!important}.quick-action-btn[data-v-623cf002]:hover{background:#f9fafb!important;border-color:#d1d5db!important}.quick-action-btn svg[data-v-623cf002]{width:20px!important;height:20px!important;flex-shrink:0!important}.quick-action-btn span[data-v-623cf002]{display:inline!important;line-height:1!important}.health-item[data-v-623cf002]{display:flex;align-items:center;gap:12px;padding:12px;background:hsla(0,0%,100%,.5);border-radius:12px}.health-dot[data-v-623cf002]{width:12px;height:12px;background:#10b981;border-radius:50%;animation:pulse-623cf002 2s ease-in-out infinite}@media (min-width:1024px){.lg-col-span-2[data-v-623cf002]{grid-column:span 2}}.create-event-container[data-v-d7d6d436]{display:flex;flex-direction:column;gap:24px}.header-orb[data-v-d7d6d436]{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-d7d6d436]{margin-bottom:20px}.form-label[data-v-d7d6d436]{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.form-sections[data-v-d7d6d436]{display:flex;flex-direction:column;gap:24px}.connect-drive-box[data-v-d7d6d436]{padding:20px;background:linear-gradient(135deg,#fef3c7,#fed7aa);border:1px solid #f59e0b;border-radius:16px;margin-bottom:20px}.info-icon-box[data-v-d7d6d436]{width:48px;height:48px;background:rgba(249,115,22,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.selected-folder-box[data-v-d7d6d436]{padding:16px;background:rgba(59,130,246,.1);border:2px solid #3b82f6;border-radius:16px}.folder-icon-box[data-v-d7d6d436]{width:48px;height:48px;background:rgba(59,130,246,.2);border-radius:12px;display:flex;align-items:center;justify-content:center}.browse-folder-btn[data-v-d7d6d436]{width:100%;padding:24px;background:hsla(0,0%,100%,.7);border:2px dashed #d1d5db;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:all .2s ease;color:#6b7280;font-weight:600}.browse-folder-btn[data-v-d7d6d436]:hover:not(:disabled){border-color:#3b82f6;background:rgba(59,130,246,.05);color:#3b82f6}.browse-folder-btn[data-v-d7d6d436]:disabled{opacity:.5;cursor:not-allowed}.progress-steps[data-v-d7d6d436]{display:flex;justify-content:space-between;position:relative}.progress-step[data-v-d7d6d436]{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1}.step-indicator[data-v-d7d6d436]{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-d7d6d436]{background:#10b981;color:#fff}.step-active .step-indicator[data-v-d7d6d436]{background:linear-gradient(135deg,#3b82f6,#a855f7);color:#fff;animation:pulse-d7d6d436 2s infinite}.step-pending .step-indicator[data-v-d7d6d436]{background:#e5e7eb;color:#9ca3af}.step-label[data-v-d7d6d436]{font-size:12px;font-weight:600;color:#6b7280;text-align:center}.error-alert[data-v-d7d6d436]{padding:16px;background:#fef2f2;border:1px solid #fecaca;border-radius:16px}.modal-overlay[data-v-d7d6d436]{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-d7d6d436]{background:hsla(0,0%,100%,.98);backdrop-filter:blur(20px);border-radius:24px;width:100%;max-width:560px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.modal-header[data-v-d7d6d436]{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-d7d6d436]{width:36px;height:36px;border-radius:10px;border:none;background:rgba(0,0,0,.05);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease;color:#6b7280}.modal-close-btn[data-v-d7d6d436]:hover{background:rgba(0,0,0,.1)}.breadcrumb-bar[data-v-d7d6d436]{padding:12px 24px;background:rgba(0,0,0,.02);display:flex;align-items:center;gap:6px;flex-wrap:wrap;border-bottom:1px solid rgba(209,213,219,.3)}.breadcrumb-item[data-v-d7d6d436]{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;border:none;background:hsla(0,0%,100%,.8);font-size:13px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}.breadcrumb-item[data-v-d7d6d436]:hover{background:#fff;color:#3b82f6}.folder-list[data-v-d7d6d436]{flex:1;overflow-y:auto;padding:12px;min-height:200px;max-height:400px}.empty-state[data-v-d7d6d436],.loading-state[data-v-d7d6d436]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.folder-list-items[data-v-d7d6d436]{display:flex;flex-direction:column;gap:6px}.folder-row[data-v-d7d6d436]{display:flex;align-items:center;gap:8px;padding:4px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;transition:all .15s ease}.folder-row[data-v-d7d6d436]:hover{border-color:#3b82f6;box-shadow:0 2px 8px rgba(59,130,246,.1)}.folder-row-main[data-v-d7d6d436]{flex:1;display:flex;align-items:center;gap:12px;padding:10px 12px;cursor:pointer;border-radius:8px;min-width:0}.folder-row-main[data-v-d7d6d436]:hover{background:rgba(59,130,246,.05)}.folder-row-icon[data-v-d7d6d436]{width:36px;height:36px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.folder-row-info[data-v-d7d6d436]{flex:1;min-width:0}.folder-row-name[data-v-d7d6d436]{font-size:14px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.folder-row-meta[data-v-d7d6d436]{font-size:12px;color:#6b7280;margin-top:2px}.folder-select-btn[data-v-d7d6d436]{padding:6px 14px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;flex-shrink:0;margin-right:8px}.folder-select-btn[data-v-d7d6d436]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px)}.modal-footer[data-v-d7d6d436]{padding:16px 24px;border-top:1px solid rgba(209,213,219,.5);display:flex;justify-content:flex-end;gap:12px;background:rgba(249,250,251,.5)}.subfolder-toggle[data-v-d7d6d436]{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(59,130,246,.3)}.subfolder-checkbox[data-v-d7d6d436]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.subfolder-checkbox input[type=checkbox][data-v-d7d6d436]{display:none}.checkbox-custom[data-v-d7d6d436]{width:20px;height:20px;border:2px solid #d1d5db;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.subfolder-checkbox input[type=checkbox]:checked+.checkbox-custom[data-v-d7d6d436]{background:linear-gradient(135deg,#3b82f6,#a855f7);border-color:transparent}.subfolder-checkbox input[type=checkbox]:checked+.checkbox-custom[data-v-d7d6d436]:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.subfolder-checkbox:hover .checkbox-custom[data-v-d7d6d436]{border-color:#3b82f6}.checkbox-label[data-v-d7d6d436]{font-size:14px;font-weight:500;color:#374151}.checkbox-hint[data-v-d7d6d436]{font-size:12px;color:#6b7280;font-weight:400}.form-section[data-v-d7d6d436]{margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}.section-header[data-v-d7d6d436]{margin-bottom:20px}.section-title[data-v-d7d6d436]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:#1f2937;margin-bottom:4px}.section-subtitle[data-v-d7d6d436]{font-size:13px;color:#6b7280;margin-left:28px}.options-grid[data-v-d7d6d436]{display:grid;grid-template-columns:repeat(1,1fr);gap:12px;margin-bottom:20px}@media (min-width:768px){.options-grid[data-v-d7d6d436]{grid-template-columns:repeat(2,1fr)}}.option-card[data-v-d7d6d436]{display:flex;flex-direction:column;padding:16px;background:rgba(249,250,251,.8);border:1px solid #e5e7eb;border-radius:12px;transition:all .2s ease}.option-card[data-v-d7d6d436]:not(.option-disabled):hover{border-color:#d1d5db;background:#f9fafb}.option-card.option-expanded[data-v-d7d6d436]{grid-column:1/-1}.option-row[data-v-d7d6d436]{display:flex;align-items:center;justify-content:space-between}.option-card[data-v-d7d6d436]:not(.option-expandable){flex-direction:row;align-items:center;justify-content:space-between}.option-disabled[data-v-d7d6d436]{opacity:.7;position:relative}.option-info[data-v-d7d6d436]{display:flex;align-items:center;gap:12px;flex:1}.option-icon[data-v-d7d6d436]{font-size:24px;flex-shrink:0}.option-title[data-v-d7d6d436]{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:2px}.option-desc[data-v-d7d6d436]{font-size:12px;color:#6b7280}.option-badge[data-v-d7d6d436]{position:absolute;top:8px;right:8px;padding:2px 8px;font-size:10px;font-weight:600;border-radius:4px}.badge-always-on[data-v-d7d6d436]{background:#dbeafe;color:#1e40af}.toggle-switch[data-v-d7d6d436]{position:relative;display:inline-block;width:48px;height:26px;flex-shrink:0}.toggle-switch input[data-v-d7d6d436]{opacity:0;width:0;height:0}.toggle-slider[data-v-d7d6d436]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#d1d5db;transition:.3s;border-radius:26px}.toggle-slider[data-v-d7d6d436]: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-d7d6d436]{background:linear-gradient(135deg,#3b82f6,#a855f7)}.toggle-switch input:checked+.toggle-slider[data-v-d7d6d436]:before{transform:translateX(22px)}.toggle-switch input:disabled+.toggle-slider[data-v-d7d6d436]{cursor:not-allowed;opacity:.6}.watermark-upload[data-v-d7d6d436]{margin-top:16px;padding-top:16px;border-top:1px dashed #e5e7eb}.upload-zone[data-v-d7d6d436]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;border:2px dashed #d1d5db;border-radius:12px;cursor:pointer;transition:all .2s ease;background:#fff}.upload-zone.drag-over[data-v-d7d6d436],.upload-zone[data-v-d7d6d436]:hover{border-color:#3b82f6;background:rgba(59,130,246,.05)}.upload-text[data-v-d7d6d436]{margin-top:8px;font-size:14px;font-weight:500;color:#374151}.upload-hint[data-v-d7d6d436]{margin-top:4px;font-size:12px;color:#9ca3af}.watermark-preview[data-v-d7d6d436]{display:flex;align-items:center;gap:16px;padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.watermark-preview img[data-v-d7d6d436]{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:#f3f4f6}.preview-info[data-v-d7d6d436]{flex:1;display:flex;align-items:center;justify-content:space-between}.preview-name[data-v-d7d6d436]{font-size:13px;font-weight:500;color:#374151;word-break:break-all}.preview-remove[data-v-d7d6d436]{padding:6px;background:#fef2f2;border:none;border-radius:8px;color:#dc2626;cursor:pointer;transition:background .2s ease}.preview-remove[data-v-d7d6d436]:hover{background:#fee2e2}.compression-section[data-v-d7d6d436]{padding:16px;background:rgba(249,250,251,.8);border:1px solid #e5e7eb;border-radius:12px}.compression-title[data-v-d7d6d436]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#1f2937;margin-bottom:12px}.compression-options[data-v-d7d6d436]{display:flex;flex-direction:column;gap:8px}@media (min-width:640px){.compression-options[data-v-d7d6d436]{flex-direction:row}}.compression-option[data-v-d7d6d436]{display:flex;align-items:flex-start;gap:10px;padding:12px;background:#fff;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .2s ease;flex:1}.compression-option[data-v-d7d6d436]:hover{border-color:#d1d5db}.compression-option.option-selected[data-v-d7d6d436]{border-color:#3b82f6;background:rgba(59,130,246,.05)}.compression-option input[type=radio][data-v-d7d6d436]{margin-top:2px;accent-color:#3b82f6}.radio-content[data-v-d7d6d436]{display:flex;flex-direction:column}.radio-title[data-v-d7d6d436]{font-size:13px;font-weight:600;color:#1f2937}.radio-desc[data-v-d7d6d436]{font-size:11px;color:#6b7280;margin-top:2px}.threshold-input[data-v-d7d6d436]{margin-top:16px;padding-top:16px;border-top:1px dashed #e5e7eb}.threshold-label[data-v-d7d6d436]{font-size:13px;font-weight:500;color:#374151}.threshold-field[data-v-d7d6d436]{display:flex;align-items:center;gap:8px;margin-top:8px}.threshold-number[data-v-d7d6d436]{width:80px;text-align:center;padding:8px 12px;font-size:14px;font-weight:600}.threshold-unit[data-v-d7d6d436]{font-size:14px;font-weight:500;color:#6b7280}.threshold-hint[data-v-d7d6d436]{margin-top:8px;font-size:11px;color:#9ca3af}.slide-down-enter-active[data-v-d7d6d436],.slide-down-leave-active[data-v-d7d6d436]{transition:all .3s ease;overflow:hidden}.slide-down-enter-from[data-v-d7d6d436],.slide-down-leave-to[data-v-d7d6d436]{opacity:0;max-height:0;margin-top:0;padding-top:0}.slide-down-enter-to[data-v-d7d6d436],.slide-down-leave-from[data-v-d7d6d436]{opacity:1;max-height:200px}.hidden[data-v-d7d6d436]{display:none}.watermark-controls[data-v-d7d6d436]{margin-top:16px;padding-top:16px;border-top:1px dashed #e5e7eb;display:flex;flex-direction:column;gap:20px}.watermark-upload-section[data-v-d7d6d436]{display:flex;flex-direction:column;gap:8px}.control-label[data-v-d7d6d436]{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:#374151;margin-bottom:4px}.control-value[data-v-d7d6d436]{font-weight:700;color:#3b82f6;background:rgba(59,130,246,.1);padding:2px 8px;border-radius:4px;font-size:12px}.upload-icon[data-v-d7d6d436]{width:32px;height:32px;color:#9ca3af}.watermark-settings[data-v-d7d6d436]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:16px 24px}@media (max-width:640px){.watermark-settings[data-v-d7d6d436]{grid-template-columns:1fr;grid-template-rows:auto}.position-group[data-v-d7d6d436]{grid-row:auto!important}}.setting-group[data-v-d7d6d436]{display:flex;flex-direction:column;gap:8px}.position-group[data-v-d7d6d436]{grid-column:1;grid-row:1/3;display:flex;flex-direction:column;justify-content:flex-start}.padding-group[data-v-d7d6d436]{grid-column:1;grid-row:3}.preview-group[data-v-d7d6d436]{grid-column:2;grid-row:3;display:flex;flex-direction:column;justify-content:flex-end}.preview-hint-disabled[data-v-d7d6d436]{font-size:12px;color:#9ca3af;text-align:center;padding:10px}.slider-container[data-v-d7d6d436]{display:flex;flex-direction:column;gap:4px}.styled-slider[data-v-d7d6d436]{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-d7d6d436]::-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-d7d6d436]::-webkit-slider-thumb:hover{transform:scale(1.1)}.styled-slider[data-v-d7d6d436]::-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-d7d6d436]{display:flex;justify-content:space-between;font-size:10px;color:#9ca3af}.preview-btn-inline[data-v-d7d6d436]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%;justify-content:center}.preview-btn-inline[data-v-d7d6d436]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.position-grid[data-v-d7d6d436]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.position-btn[data-v-d7d6d436]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 4px;background:#fff;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease}.position-btn[data-v-d7d6d436]:hover:not(:disabled){border-color:#d1d5db;background:#f9fafb}.position-btn.position-selected[data-v-d7d6d436]{border-color:#3b82f6;background:rgba(59,130,246,.1)}.position-btn[data-v-d7d6d436]:disabled{opacity:.5;cursor:not-allowed}.position-icon[data-v-d7d6d436]{font-size:16px}.position-label[data-v-d7d6d436]{font-size:10px;font-weight:500;color:#6b7280;text-align:center;line-height:1.2}.position-selected .position-label[data-v-d7d6d436]{color:#3b82f6;font-weight:600}.padding-options[data-v-d7d6d436]{display:flex;gap:6px}.padding-btn[data-v-d7d6d436]{flex:1;padding:8px 12px;background:#fff;border:2px solid #e5e7eb;border-radius:6px;font-size:12px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease}.padding-btn[data-v-d7d6d436]:hover:not(:disabled){border-color:#d1d5db;background:#f9fafb}.padding-btn.padding-selected[data-v-d7d6d436]{border-color:#3b82f6;background:rgba(59,130,246,.1);color:#3b82f6;font-weight:600}.padding-btn[data-v-d7d6d436]:disabled{opacity:.5;cursor:not-allowed}.preview-action[data-v-d7d6d436]{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:16px;border-top:1px dashed #e5e7eb}.preview-btn[data-v-d7d6d436]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.preview-btn[data-v-d7d6d436]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.preview-hint[data-v-d7d6d436]{font-size:12px;color:#9ca3af}.preview-modal-container[data-v-d7d6d436]{background:hsla(0,0%,100%,.98);backdrop-filter:blur(20px);border-radius:24px;width:80vw;height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.preview-content[data-v-d7d6d436]{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column}.sample-select-zone[data-v-d7d6d436]{display:flex;align-items:center;justify-content:center;flex:1;min-height:400px}.sample-select-box[data-v-d7d6d436]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;border:2px dashed #d1d5db;border-radius:16px;cursor:pointer;transition:all .2s ease;text-align:center;max-width:400px}.sample-select-box[data-v-d7d6d436]:hover{border-color:#3b82f6;background:rgba(59,130,246,.05)}.sample-icon[data-v-d7d6d436]{width:64px;height:64px;color:#9ca3af;margin-bottom:16px}.sample-title[data-v-d7d6d436]{font-size:18px;font-weight:700;color:#1f2937;margin-bottom:8px}.sample-desc[data-v-d7d6d436]{font-size:14px;color:#6b7280}.preview-display[data-v-d7d6d436]{display:flex;flex-direction:column;gap:20px;flex:1}.comparison-container[data-v-d7d6d436]{display:grid;grid-template-columns:1fr 1fr;gap:20px;flex:1;align-items:stretch}@media (max-width:768px){.preview-modal-container[data-v-d7d6d436]{width:95vw;height:90vh}.comparison-container[data-v-d7d6d436]{grid-template-columns:1fr}.comparison-image-box[data-v-d7d6d436]{max-height:40vh}}.comparison-side[data-v-d7d6d436]{display:flex;flex-direction:column;gap:8px;min-height:0}.comparison-label[data-v-d7d6d436]{font-size:14px;font-weight:600;color:#374151;text-align:center}.comparison-image-box[data-v-d7d6d436]{background:#f3f4f6;border-radius:12px;padding:8px;display:flex;align-items:center;justify-content:center;flex:1;min-height:300px;max-height:60vh;overflow:hidden}.comparison-image[data-v-d7d6d436]{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:8px}.size-slider-container[data-v-d7d6d436]{display:flex;flex-direction:column;gap:4px}.size-slider[data-v-d7d6d436]{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-d7d6d436]::-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-d7d6d436]::-webkit-slider-thumb:hover{transform:scale(1.1)}.size-slider[data-v-d7d6d436]::-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-d7d6d436]{display:flex;justify-content:space-between;font-size:10px;color:#9ca3af}.local-folder-icon[data-v-d7d6d436]{background:linear-gradient(135deg,#d1fae5,#a7f3d0)!important}.browse-folder-btn.disabled[data-v-d7d6d436]{opacity:.5;cursor:not-allowed;pointer-events:none}.upload-progress-container[data-v-d7d6d436]{margin-top:16px;padding:16px;background:rgba(59,130,246,.05);border-radius:12px}.upload-progress-bar[data-v-d7d6d436]{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-top:8px}.upload-progress-fill[data-v-d7d6d436]{height:100%;background:linear-gradient(135deg,#3b82f6,#a855f7);border-radius:4px;transition:width .3s ease}.upload-progress-text[data-v-d7d6d436]{display:flex;justify-content:space-between;font-size:12px;color:#6b7280;margin-top:8px}.preview-settings-bar[data-v-d7d6d436]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:16px;background:rgba(59,130,246,.05);border-radius:12px}.setting-pill[data-v-d7d6d436]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#fff;border-radius:20px;font-size:13px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.pill-label[data-v-d7d6d436]{color:#6b7280;font-weight:500}.pill-value[data-v-d7d6d436]{color:#3b82f6;font-weight:700;text-transform:capitalize}@keyframes pulse-d7d6d436{0%,to{box-shadow:0 0 0 0 rgba(168,85,247,.4)}50%{box-shadow:0 0 0 10px rgba(168,85,247,0)}}.queued-events-container[data-v-3c4954d2]{display:flex;flex-direction:column}.header-wrapper[data-v-3c4954d2]{overflow:visible;z-index:100}.header-orb[data-v-3c4954d2]{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-3c4954d2]{display:flex;flex-direction:column;gap:12px;z-index:10}@media (min-width:640px){.header-content[data-v-3c4954d2]{flex-direction:row;align-items:center;justify-content:space-between}}.filter-wrapper[data-v-3c4954d2]{position:relative;z-index:200}.filter-dropdown[data-v-3c4954d2]{position:absolute;top:calc(100% + 8px);right:0;width:160px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 10px 40px -5px rgba(0,0,0,.2);border-radius:12px;padding:6px;display:flex;flex-direction:column;gap:2px;z-index:9999}.filter-option[data-v-3c4954d2]{width:100%;padding:8px 12px;border-radius:8px;text-align:left;font-size:13px;font-weight:500;border:none;cursor:pointer;transition:all .15s ease;background:transparent;color:#374151}.filter-option[data-v-3c4954d2]:hover{background:#f3f4f6}.filter-active[data-v-3c4954d2]{background:linear-gradient(135deg,#3b82f6,#a855f7);color:#fff}.filter-active[data-v-3c4954d2]:hover{background:linear-gradient(135deg,#2563eb,#9333ea)}.btn-secondary-sm[data-v-3c4954d2]{display:inline-flex;gap:6px;padding:8px 12px;background:#fff;color:#374151;font-size:13px;font-weight:500;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-secondary-sm[data-v-3c4954d2]:hover{background:#f9fafb;border-color:#d1d5db}.btn-secondary-sm-cancel[data-v-3c4954d2]{gap:6px;padding:8px 12px;background:#fff;color:#374151;font-size:13px;font-weight:500;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-secondary-sm-cancel[data-v-3c4954d2]:hover{background:#f9fafb;border-color:#d1d5db}.btn-gradient-sm[data-v-3c4954d2]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#3b82f6,#a855f7);color:#fff;font-size:13px;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:all .2s ease}.btn-gradient-sm[data-v-3c4954d2]:hover{box-shadow:0 4px 12px rgba(99,102,241,.4)}.events-grid[data-v-3c4954d2]{display:grid;grid-template-columns:repeat(1,1fr);gap:16px}@media (min-width:768px){.events-grid[data-v-3c4954d2]{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.events-grid[data-v-3c4954d2]{grid-template-columns:repeat(3,1fr)}}.event-card[data-v-3c4954d2]{background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.3);border-radius:16px;overflow:hidden;transition:all .2s ease;position:relative;z-index:1}.event-card[data-v-3c4954d2]: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-3c4954d2]{padding:16px}.status-badge-sm[data-v-3c4954d2]{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap}.status-pending[data-v-3c4954d2]{background:#f3f4f6;color:#6b7280}.status-copying[data-v-3c4954d2]{background:#dbeafe;color:#1e40af}.status-copied[data-v-3c4954d2]{background:#d1fae5;color:#065f46}.status-analyzing[data-v-3c4954d2]{background:linear-gradient(135deg,#ddd6fe,#fce7f3);color:#7c3aed}.status-ready[data-v-3c4954d2]{background:#d1fae5;color:#065f46}.status-failed[data-v-3c4954d2]{background:#fee2e2;color:#991b1b}.details-compact[data-v-3c4954d2]{display:flex;flex-direction:column;gap:6px;padding:10px;background:rgba(249,250,251,.5);border-radius:10px;margin-bottom:12px}.detail-row[data-v-3c4954d2]{display:flex;align-items:center;gap:8px}.detail-label[data-v-3c4954d2]{font-size:12px;flex-shrink:0}.detail-value[data-v-3c4954d2]{font-size:12px;color:#374151;font-weight:500}.progress-section[data-v-3c4954d2]{padding:12px;background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(168,85,247,.05));border:1px solid rgba(99,102,241,.1);border-radius:10px;margin-bottom:12px}.progress-header[data-v-3c4954d2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.progress-label[data-v-3c4954d2]{font-size:11px;font-weight:500;color:#6b7280}.progress-percent[data-v-3c4954d2]{font-size:12px;font-weight:700;color:#374151}.progress-bar-bg-sm[data-v-3c4954d2]{height:6px;background:#e5e7eb;border-radius:9999px;overflow:hidden}.progress-bar-fill-sm[data-v-3c4954d2]{height:100%;background:linear-gradient(90deg,#3b82f6,#a855f7);border-radius:9999px;transition:width .5s ease}.progress-bar-fill-unified[data-v-3c4954d2]{height:100%;border-radius:9999px;transition:width .5s ease,background .3s ease}.progress-copy-phase[data-v-3c4954d2]{background:linear-gradient(90deg,#3b82f6,#06b6d4)}.progress-ai-phase[data-v-3c4954d2]{background:linear-gradient(90deg,#8b5cf6,#ec4899)}.progress-phases[data-v-3c4954d2]{display:flex;gap:8px;margin-top:10px}.phase-chip[data-v-3c4954d2]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#f3f4f6;border-radius:6px;font-size:10px;font-weight:500;color:#9ca3af;transition:all .2s ease}.phase-chip.phase-active[data-v-3c4954d2]{background:#dbeafe;color:#1e40af}.phase-chip.phase-complete[data-v-3c4954d2]{background:#d1fae5;color:#065f46}.phase-icon[data-v-3c4954d2]{font-size:12px}.phase-text[data-v-3c4954d2]{font-size:10px}.phase-check[data-v-3c4954d2]{font-size:10px;font-weight:700}.chunk-progress[data-v-3c4954d2]{display:flex;align-items:center;gap:8px;margin-top:10px;padding:6px 8px;background:rgba(139,92,246,.08);border-radius:6px}.chunk-label[data-v-3c4954d2]{font-size:10px;font-weight:600;color:#7c3aed}.chunk-indicators[data-v-3c4954d2]{display:flex;gap:4px;flex:1}.chunk-dot[data-v-3c4954d2]{width:10px;height:10px;border-radius:50%;transition:all .2s ease}.chunk-pending[data-v-3c4954d2]{background:#e5e7eb}.chunk-triggered[data-v-3c4954d2]{background:#fbbf24;animation:pulse-3c4954d2 1.5s ease-in-out infinite}.chunk-processing[data-v-3c4954d2]{background:linear-gradient(135deg,#8b5cf6,#3b82f6);animation:pulse-3c4954d2 1.5s ease-in-out infinite}.chunk-complete[data-v-3c4954d2]{background:#10b981}.chunk-failed[data-v-3c4954d2]{background:#ef4444}.chunk-count[data-v-3c4954d2]{font-size:10px;font-weight:600;color:#6b7280}@keyframes pulse-3c4954d2{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.03)}}.chunk-details[data-v-3c4954d2]{margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.chunk-details-title[data-v-3c4954d2]{font-size:11px;font-weight:700;color:#7c3aed;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.chunk-grid[data-v-3c4954d2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.chunk-card[data-v-3c4954d2]{padding:10px;background:#fff;border-radius:8px;border:1px solid #e5e7eb;transition:all .2s ease}.chunk-card.chunk-pending[data-v-3c4954d2]{background:#f9fafb;border-color:#e5e7eb}.chunk-card.chunk-processing[data-v-3c4954d2],.chunk-card.chunk-triggered[data-v-3c4954d2]{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-3c4954d2]{background:rgba(16,185,129,.05);border-color:rgba(16,185,129,.3)}.chunk-card.chunk-failed[data-v-3c4954d2]{background:rgba(239,68,68,.05);border-color:rgba(239,68,68,.3)}.chunk-header[data-v-3c4954d2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.chunk-number[data-v-3c4954d2]{font-size:11px;font-weight:700;color:#374151}.chunk-status-badge[data-v-3c4954d2]{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-3c4954d2]{background:#ddd6fe;color:#7c3aed}.chunk-card.chunk-complete .chunk-status-badge[data-v-3c4954d2]{background:#d1fae5;color:#065f46}.chunk-card.chunk-failed .chunk-status-badge[data-v-3c4954d2]{background:#fee2e2;color:#991b1b}.chunk-info[data-v-3c4954d2]{display:flex;flex-direction:column;gap:2px;font-size:10px;color:#6b7280}.chunk-error[data-v-3c4954d2]{margin-top:6px;padding:4px 6px;background:#fef2f2;border-radius:4px;font-size:9px;color:#991b1b;word-break:break-word}.error-section[data-v-3c4954d2]{display:flex;gap:10px;padding:10px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:12px}.error-icon[data-v-3c4954d2]{font-size:16px;flex-shrink:0}.error-content[data-v-3c4954d2]{display:flex;flex-direction:column;gap:2px;min-width:0}.error-title[data-v-3c4954d2]{font-size:12px;font-weight:700;color:#991b1b}.error-message[data-v-3c4954d2]{font-size:11px;color:#b91c1c;word-break:break-word}.error-details-section[data-v-3c4954d2]{padding:14px;background:#fef2f2;border:1px solid #fecaca;border-radius:12px}.section-title-sm.error[data-v-3c4954d2]{color:#991b1b}.error-details-content[data-v-3c4954d2]{margin-top:10px}.error-type[data-v-3c4954d2]{font-size:13px;font-weight:700;color:#991b1b;margin-bottom:4px}.error-message-full[data-v-3c4954d2]{font-size:12px;color:#b91c1c;padding:10px;background:#fff;border-radius:8px;border:1px solid #fecaca;word-break:break-word}.action-buttons-compact[data-v-3c4954d2]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.action-btn-primary-sm[data-v-3c4954d2]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:linear-gradient(135deg,#3b82f6,#a855f7);color:#fff;font-size:12px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.action-btn-primary-sm[data-v-3c4954d2]:hover{box-shadow:0 4px 12px rgba(99,102,241,.4);transform:translateY(-1px)}.action-btn-retry-sm[data-v-3c4954d2]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:#f97316;color:#fff;font-size:12px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.action-btn-retry-sm[data-v-3c4954d2]:hover:not(:disabled){background:#ea580c;transform:translateY(-1px)}.action-btn-retry-sm[data-v-3c4954d2]:disabled{opacity:.7;cursor:not-allowed}.action-btn-rescan-sm[data-v-3c4954d2]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:linear-gradient(135deg,#3b82f6,#06b6d4);color:#fff;font-size:12px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.action-btn-rescan-sm[data-v-3c4954d2]:hover:not(:disabled){box-shadow:0 4px 12px rgba(59,130,246,.4);transform:translateY(-1px)}.action-btn-rescan-sm[data-v-3c4954d2]:disabled{opacity:.7;cursor:not-allowed}.action-btn-upload-sm[data-v-3c4954d2]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:12px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.action-btn-upload-sm[data-v-3c4954d2]:hover:not(:disabled){box-shadow:0 4px 12px rgba(16,185,129,.4);transform:translateY(-1px)}.action-btn-upload-sm[data-v-3c4954d2]:disabled{opacity:.7;cursor:not-allowed}.processing-indicator[data-v-3c4954d2]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#dbeafe;color:#1e40af;font-size:12px;font-weight:500;border-radius:8px}.action-btn-icon[data-v-3c4954d2]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fff;color:#6b7280;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease}.action-btn-icon[data-v-3c4954d2]:hover{background:#f3f4f6;color:#374151}.action-btn-icon-delete[data-v-3c4954d2]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:8px;cursor:pointer;transition:all .2s ease}.action-btn-icon-delete[data-v-3c4954d2]:hover{background:#fee2e2}.loading-spinner-xs[data-v-3c4954d2]{width:12px;height:12px;border:2px solid #bfdbfe;border-top-color:#1e40af;border-radius:50%;animation:spin-3c4954d2 .8s linear infinite}.empty-state-container[data-v-3c4954d2]{max-width:400px;margin:0 auto}.empty-icon-wrapper[data-v-3c4954d2]{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-3c4954d2]{width:40px;height:40px;color:#f97316}.modal-overlay[data-v-3c4954d2]{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-3c4954d2]{background:#fff;border-radius:20px;width:100%;max-height:85vh;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);animation:modalIn-3c4954d2 .2s ease-out}@keyframes modalIn-3c4954d2{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header-gradient[data-v-3c4954d2]{background:linear-gradient(135deg,#f97316,#ec4899);padding:20px}.modal-close-btn[data-v-3c4954d2]{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-3c4954d2]:hover{background:hsla(0,0%,100%,.3)}.modal-content[data-v-3c4954d2]{padding:20px;overflow-y:auto;max-height:calc(85vh - 160px);display:flex;flex-direction:column;gap:16px}.status-section[data-v-3c4954d2]{padding:14px;background:#f9fafb;border-radius:12px}.info-box-sm[data-v-3c4954d2]{padding:12px;background:#f9fafb;border-radius:10px}.folder-path-sm[data-v-3c4954d2]{display:flex;align-items:center;gap:8px;padding:10px;background:#fff;border-radius:8px}.modal-footer-sm[data-v-3c4954d2]{padding:16px 20px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:10px}.confirm-modal[data-v-3c4954d2]{max-width:380px;padding:24px}.confirm-icon-wrapper-sm[data-v-3c4954d2]{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-3c4954d2]{background:#fef3c7}.confirm-icon-wrapper-sm.upload[data-v-3c4954d2]{background:#dbeafe}.delete-confirm-btn-sm[data-v-3c4954d2]{padding:8px 16px;background:#ef4444;color:#fff;font-size:13px;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:background .2s ease}.delete-confirm-btn-sm[data-v-3c4954d2]:hover{background:#dc2626}.processing-badges[data-v-3c4954d2]{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px;padding-top:8px;border-top:1px dashed #e5e7eb}.proc-badge[data-v-3c4954d2]{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-3c4954d2]{background:#dbeafe;color:#1e40af}.proc-badge-bib[data-v-3c4954d2]{background:#fef3c7;color:#92400e}.proc-badge-mood[data-v-3c4954d2]{background:#fce7f3;color:#9d174d}.proc-badge-watermark[data-v-3c4954d2]{background:#e0e7ff;color:#3730a3}.proc-badge-compress[data-v-3c4954d2]{background:#d1fae5;color:#065f46}.processing-options-section[data-v-3c4954d2]{padding:14px;background:#f9fafb;border-radius:12px}.section-title-sm[data-v-3c4954d2]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#374151;margin-bottom:12px}.proc-options-grid[data-v-3c4954d2]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.proc-option-item[data-v-3c4954d2]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.proc-option-icon[data-v-3c4954d2]{font-size:14px;flex-shrink:0}.proc-option-name[data-v-3c4954d2]{flex:1;font-size:12px;font-weight:500;color:#374151}.proc-option-status[data-v-3c4954d2]{padding:2px 8px;font-size:10px;font-weight:600;border-radius:4px}.proc-option-status.status-on[data-v-3c4954d2]{background:#d1fae5;color:#065f46}.proc-option-status.status-off[data-v-3c4954d2]{background:#f3f4f6;color:#6b7280}.watermark-file-info[data-v-3c4954d2]{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.watermark-file-label[data-v-3c4954d2]{font-size:11px;font-weight:600;color:#6b7280}.watermark-file-name[data-v-3c4954d2]{font-size:11px;color:#374151;word-break:break-all}.compression-info[data-v-3c4954d2]{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.compression-label[data-v-3c4954d2]{font-size:11px;font-weight:600;color:#6b7280}.compression-value[data-v-3c4954d2]{font-size:11px;color:#374151}.info-label[data-v-3c4954d2]{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.info-value[data-v-3c4954d2]{font-size:13px;font-weight:600;color:#1f2937}.grid-cols-3[data-v-3c4954d2]{grid-template-columns:repeat(3,1fr)}.phase-breakdown[data-v-3c4954d2]{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:10px;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.phase-item[data-v-3c4954d2]{display:flex;align-items:center;gap:8px}.phase-name[data-v-3c4954d2]{flex:1;font-size:12px;font-weight:500;color:#374151}.phase-status[data-v-3c4954d2]{font-size:11px;font-weight:600;color:#6b7280;padding:2px 8px;background:#f3f4f6;border-radius:4px}.phase-status.complete[data-v-3c4954d2]{background:#d1fae5;color:#065f46}.phase-status.failed[data-v-3c4954d2]{background:#fee2e2;color:#991b1b}.phase-status.disabled[data-v-3c4954d2]{background:#f3f4f6;color:#9ca3af;font-style:italic}.hidden[data-v-3c4954d2]{display:none}.flex[data-v-3c4954d2]{display:flex}.flex-1[data-v-3c4954d2]{flex:1 1 0%}.flex-shrink-0[data-v-3c4954d2]{flex-shrink:0}.flex-col[data-v-3c4954d2]{flex-direction:column}.flex-wrap[data-v-3c4954d2]{flex-wrap:wrap}.items-start[data-v-3c4954d2]{align-items:flex-start}.items-center[data-v-3c4954d2]{align-items:center}.justify-between[data-v-3c4954d2]{justify-content:space-between}.justify-center[data-v-3c4954d2]{justify-content:center}.gap-2[data-v-3c4954d2]{gap:8px}.gap-3[data-v-3c4954d2]{gap:12px}.mb-1[data-v-3c4954d2]{margin-bottom:4px}.mb-2[data-v-3c4954d2]{margin-bottom:8px}.mb-3[data-v-3c4954d2]{margin-bottom:12px}.min-w-0[data-v-3c4954d2]{min-width:0}.w-4[data-v-3c4954d2]{width:16px}.h-4[data-v-3c4954d2]{height:16px}.p-6[data-v-3c4954d2]{padding:24px}.text-xs[data-v-3c4954d2]{font-size:12px}.text-sm[data-v-3c4954d2]{font-size:14px}.text-base[data-v-3c4954d2]{font-size:16px}.text-xl[data-v-3c4954d2]{font-size:20px}.text-2xl[data-v-3c4954d2]{font-size:24px}.font-semibold[data-v-3c4954d2]{font-weight:600}.font-bold[data-v-3c4954d2]{font-weight:700}.font-mono[data-v-3c4954d2]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.text-white[data-v-3c4954d2]{color:#fff}.text-gray-400[data-v-3c4954d2]{color:#9ca3af}.text-gray-500[data-v-3c4954d2]{color:#6b7280}.text-gray-600[data-v-3c4954d2]{color:#4b5563}.text-gray-700[data-v-3c4954d2]{color:#374151}.text-gray-800[data-v-3c4954d2]{color:#1f2937}.text-center[data-v-3c4954d2]{text-align:center}.truncate[data-v-3c4954d2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capitalize[data-v-3c4954d2]{text-transform:capitalize}.grid[data-v-3c4954d2]{display:grid}.grid-cols-2[data-v-3c4954d2]{grid-template-columns:repeat(2,1fr)}.space-y-2[data-v-3c4954d2]>*+*{margin-top:8px}@media (min-width:640px){.sm\:flex-row[data-v-3c4954d2]{flex-direction:row}}@media (min-width:768px){.md\:grid-cols-3[data-v-3c4954d2]{grid-template-columns:repeat(3,1fr)}}.dropdown-enter-active[data-v-3c4954d2],.dropdown-leave-active[data-v-3c4954d2]{transition:all .15s ease}.dropdown-enter-from[data-v-3c4954d2],.dropdown-leave-to[data-v-3c4954d2]{opacity:0;transform:translateY(-8px)}.fade-enter-active[data-v-3c4954d2],.fade-leave-active[data-v-3c4954d2]{transition:opacity .2s ease}.fade-enter-from[data-v-3c4954d2],.fade-leave-to[data-v-3c4954d2]{opacity:0}.rotate-180[data-v-3c4954d2]{transform:rotate(180deg)}@keyframes spin-3c4954d2{to{transform:rotate(1turn)}}.live-events-container[data-v-0874adb3]{display:flex;flex-direction:column;gap:24px}.header-orb[data-v-0874adb3]{position:absolute;top:0;right:0;width:256px;height:256px;background:linear-gradient(135deg,rgba(168,85,247,.2),rgba(236,72,153,.2));border-radius:50%;filter:blur(60px)}.header-content[data-v-0874adb3]{display:flex;flex-direction:column;gap:16px}.pulse-indicator[data-v-0874adb3]{position:relative;display:inline-flex;width:12px;height:12px}.pulse-ring[data-v-0874adb3]{position:absolute;width:100%;height:100%;border-radius:50%;background:#10b981;opacity:.75;animation:ping-0874adb3 2s cubic-bezier(0,0,.2,1) infinite}.pulse-dot[data-v-0874adb3]{position:relative;width:12px;height:12px;border-radius:50%;background:#10b981}.pulse-indicator-small[data-v-0874adb3]{position:relative;display:inline-flex;width:8px;height:8px}.pulse-ring-small[data-v-0874adb3]{position:absolute;width:100%;height:100%;border-radius:50%;background:#fff;opacity:.75;animation:ping-0874adb3 2s cubic-bezier(0,0,.2,1) infinite}.pulse-dot-small[data-v-0874adb3]{position:relative;width:8px;height:8px;border-radius:50%;background:#10b981}.pulse-dot-small-white[data-v-0874adb3]{position:relative;width:8px;height:8px;border-radius:50%;background:#fff}@keyframes ping-0874adb3{75%,to{transform:scale(2);opacity:0}}.empty-state-container[data-v-0874adb3]{max-width:448px;margin:0 auto}.empty-icon-wrapper[data-v-0874adb3]{width:96px;height:96px;background:linear-gradient(135deg,#f3e8ff,#fce7f3);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.empty-icon[data-v-0874adb3]{width:48px;height:48px;color:#a855f7}.live-badge[data-v-0874adb3]{position:absolute;top:16px;right:16px;z-index:20;display:flex;align-items:center;gap:8px;padding:6px 12px;background:#10b981;color:#fff;border-radius:9999px;font-size:12px;font-weight:700;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.event-preview[data-v-0874adb3]{height:192px;position:relative;overflow:hidden}.gradient-pink[data-v-0874adb3]{background:linear-gradient(135deg,rgba(236,72,153,.3),rgba(239,68,68,.3))}.gradient-orange[data-v-0874adb3]{background:linear-gradient(135deg,rgba(251,191,36,.3),rgba(249,115,22,.3))}.gradient-blue[data-v-0874adb3]{background:linear-gradient(135deg,rgba(59,130,246,.3),rgba(99,102,241,.3))}.gradient-purple[data-v-0874adb3]{background:linear-gradient(135deg,rgba(168,85,247,.3),rgba(236,72,153,.3))}.gradient-gray[data-v-0874adb3]{background:linear-gradient(135deg,rgba(107,114,128,.3),rgba(71,85,105,.3))}.event-emoji[data-v-0874adb3]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:64px;opacity:.5}.event-title[data-v-0874adb3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.event-description[data-v-0874adb3]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stats-grid[data-v-0874adb3]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat-item[data-v-0874adb3]{text-align:center}.event-details[data-v-0874adb3],.stat-item[data-v-0874adb3]{padding:12px;background:hsla(0,0%,100%,.5);border-radius:12px}.event-details[data-v-0874adb3]{display:flex;flex-direction:column;gap:8px;font-size:14px}.detail-row[data-v-0874adb3]{display:flex;align-items:center;justify-content:space-between}.copy-btn[data-v-0874adb3]{padding:8px 12px;background:#3b82f6;color:#fff;border:none;border-radius:12px;cursor:pointer;transition:background .2s ease;flex-shrink:0}.copy-btn[data-v-0874adb3]:hover{background:#2563eb}.qr-section[data-v-0874adb3]{padding:16px;background:hsla(0,0%,100%,.5);border-radius:12px}.qr-wrapper[data-v-0874adb3]{width:128px;height:128px;margin:0 auto;background:#fff;border-radius:8px;padding:8px}.qr-canvas[data-v-0874adb3]{width:100%;height:100%}.action-buttons[data-v-0874adb3]{display:flex;flex-direction:column;gap:8px}.archive-btn[data-v-0874adb3]{padding:8px 16px;background:#fef3c7;color:#92400e;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;font-size:14px}.archive-btn[data-v-0874adb3]:hover{background:#fde68a}.modal-overlay[data-v-0874adb3]{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-0874adb3]{background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 20px 48px rgba(59,130,246,.2);border-radius:24px;width:100%;max-height:90vh;overflow:hidden;animation:scaleIn .2s ease-out}.modal-header-gradient[data-v-0874adb3]{background:linear-gradient(135deg,#a855f7,#ec4899 50%,#ef4444);padding:24px}.modal-close-btn[data-v-0874adb3]{width:40px;height:40px;background:hsla(0,0%,100%,.2);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease;color:#fff}.modal-close-btn[data-v-0874adb3]:hover{background:hsla(0,0%,100%,.3)}.modal-content[data-v-0874adb3]{padding:24px;overflow-y:auto;max-height:calc(90vh - 180px);display:flex;flex-direction:column;gap:24px}.analytics-grid[data-v-0874adb3]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.analytics-card[data-v-0874adb3]{padding:16px;border-radius:16px;display:flex;align-items:center;gap:12px}.analytics-blue[data-v-0874adb3]{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.analytics-green[data-v-0874adb3]{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.analytics-purple[data-v-0874adb3]{background:linear-gradient(135deg,#f3e8ff,#e9d5ff)}.analytics-icon[data-v-0874adb3]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center}.analytics-value-blue[data-v-0874adb3]{color:#1e40af}.analytics-label-blue[data-v-0874adb3]{color:#2563eb}.analytics-value-green[data-v-0874adb3]{color:#065f46}.analytics-label-green[data-v-0874adb3]{color:#059669}.analytics-value-purple[data-v-0874adb3]{color:#6b21a8}.analytics-label-purple[data-v-0874adb3]{color:#9333ea}.info-box[data-v-0874adb3]{padding:16px;background:hsla(0,0%,100%,.5);border-radius:16px}.share-buttons[data-v-0874adb3]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.share-btn[data-v-0874adb3]{padding:8px 12px;border:none;border-radius:12px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease}.share-whatsapp[data-v-0874adb3]{background:#10b981}.share-whatsapp[data-v-0874adb3]:hover{background:#059669}.share-facebook[data-v-0874adb3]{background:#2563eb}.share-facebook[data-v-0874adb3]:hover{background:#1d4ed8}.share-twitter[data-v-0874adb3]{background:#0ea5e9}.share-twitter[data-v-0874adb3]:hover{background:#0284c7}.modal-footer[data-v-0874adb3]{padding:24px;border-top:1px solid rgba(209,213,219,.5);display:flex;justify-content:flex-end;gap:12px}.confirm-modal[data-v-0874adb3]{max-width:448px;padding:24px}.confirm-icon-wrapper[data-v-0874adb3]{width:64px;height:64px;background:#fef3c7;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.archive-btn-confirm[data-v-0874adb3]{padding:8px 16px;background:#f97316;color:#fff;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:background .2s ease}.archive-btn-confirm[data-v-0874adb3]:hover{background:#ea580c}.toast[data-v-0874adb3]{position:fixed;bottom:24px;right:24px;z-index:50}@media (min-width:768px){.header-content[data-v-0874adb3]{flex-direction:row;align-items:center;justify-content:space-between}}@media (max-width:1024px){.analytics-grid[data-v-0874adb3]{grid-template-columns:1fr}}.admin-panel[data-v-0cc55d93]{min-height:100vh;padding:24px;max-width:1400px;margin:0 auto}.header-logo[data-v-0cc55d93]{width:56px;height:56px;background:linear-gradient(135deg,#3b82f6,#a855f7 50%,#ec4899);border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 20px -5px rgba(168,85,247,.4)}.connection-badge[data-v-0cc55d93]{display:flex;align-items:center;gap:8px;padding:8px 12px 8px 12px;border-radius:12px;font-size:14px;font-weight:600;position:relative}.connection-icon[data-v-0cc55d93]{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.connection-gdrive[data-v-0cc55d93]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}.connection-onedrive[data-v-0cc55d93]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.disconnect-btn[data-v-0cc55d93]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;border:none;background:rgba(0,0,0,.1);color:inherit;cursor:pointer;opacity:.6;transition:all .2s ease;margin-left:4px}.disconnect-btn[data-v-0cc55d93]:hover{opacity:1;background:rgba(239,68,68,.2);color:#dc2626}.disconnect-btn svg[data-v-0cc55d93]{width:12px;height:12px}.user-badge[data-v-0cc55d93]{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:12px;background:linear-gradient(135deg,#f3e8ff,#e9d5ff);border:1px solid rgba(168,85,247,.2)}.user-avatar[data-v-0cc55d93]{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.user-name[data-v-0cc55d93]{font-size:14px;font-weight:600;color:#581c87;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-info[data-v-0cc55d93]{line-height:1.2}.role-badge[data-v-0cc55d93]{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.role-super[data-v-0cc55d93]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#78350f}.role-admin[data-v-0cc55d93]{background:linear-gradient(135deg,#a78bfa,#8b5cf6);color:#fff}.role-pending[data-v-0cc55d93]{background:linear-gradient(135deg,#d1d5db,#9ca3af);color:#374151}.logout-btn[data-v-0cc55d93]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:none;background:rgba(168,85,247,.1);color:#7c3aed;cursor:pointer;transition:all .2s ease}.logout-btn[data-v-0cc55d93]:hover{background:rgba(239,68,68,.15);color:#dc2626}.hidden[data-v-0cc55d93]{display:none}@media (min-width:768px){.md\:flex[data-v-0cc55d93]{display:flex}}.tab-btn[data-v-0cc55d93]{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:16px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;background:transparent;color:#6b7280}.tab-btn[data-v-0cc55d93]:hover{background:hsla(0,0%,100%,.5);color:#374151}.tab-active[data-v-0cc55d93]{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-0cc55d93]{font-size:18px}.tab-count[data-v-0cc55d93]{background:hsla(0,0%,100%,.3);padding:2px 8px;border-radius:8px;font-size:12px}.loading-overlay[data-v-0cc55d93]{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-0cc55d93]{position:fixed;bottom:24px;right:24px;z-index:50;display:flex;flex-direction:column;gap:12px}.toast[data-v-0cc55d93]{display:flex;align-items:center;gap:12px;padding:16px;border-radius:16px;min-width:300px}.toast-icon[data-v-0cc55d93]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center}.toast-icon-success[data-v-0cc55d93]{background:#d1fae5;color:#059669}.toast-icon-error[data-v-0cc55d93]{background:#fee2e2;color:#dc2626}.toast-icon-info[data-v-0cc55d93]{background:#dbeafe;color:#2563eb}.auth-container[data-v-0158ea7e]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb)}.auth-card[data-v-0158ea7e]{width:100%;max-width:400px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px)}.glass-card[data-v-0158ea7e]{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.header-logo[data-v-0158ea7e]{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:1.5rem}.text-gradient[data-v-0158ea7e]{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.form-group[data-v-0158ea7e]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-0158ea7e]{font-size:.875rem;font-weight:500;color:#374151}.form-input[data-v-0158ea7e]{width:100%;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:.75rem;font-size:1rem;transition:all .2s;background:#fff}.form-input[data-v-0158ea7e]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-input[data-v-0158ea7e]:disabled{background:#f3f4f6;cursor:not-allowed}.btn[data-v-0158ea7e]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:.75rem;transition:all .2s;cursor:pointer;border:none}.btn-primary[data-v-0158ea7e]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-0158ea7e]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px -10px rgba(102,126,234,.5)}.btn-primary[data-v-0158ea7e]:disabled{opacity:.7;cursor:not-allowed}.alert[data-v-0158ea7e]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:.75rem;font-size:.875rem}.alert-error[data-v-0158ea7e]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.alert-warning[data-v-0158ea7e]{background:#fffbeb;color:#92400e;border:1px solid #fcd34d}.alert-success[data-v-0158ea7e]{background:#f0fdf4;color:#166534;border:1px solid #86efac}.alert-icon[data-v-0158ea7e]{flex-shrink:0}.loading-spinner-sm[data-v-0158ea7e]{width:1rem;height:1rem;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-0158ea7e .8s linear infinite}@keyframes spin-0158ea7e{to{transform:rotate(1turn)}}.rounded-3xl[data-v-0158ea7e]{border-radius:1.5rem}.w-full[data-v-0158ea7e]{width:100%}.space-y-6[data-v-0158ea7e]>*+*{margin-top:1.5rem}.space-y-3[data-v-0158ea7e]>*+*{margin-top:.75rem}.text-center[data-v-0158ea7e]{text-align:center}.mb-2[data-v-0158ea7e]{margin-bottom:.5rem}.mb-4[data-v-0158ea7e]{margin-bottom:1rem}.mb-8[data-v-0158ea7e]{margin-bottom:2rem}.mt-1[data-v-0158ea7e]{margin-top:.25rem}.mt-6[data-v-0158ea7e]{margin-top:1.5rem}.mt-8[data-v-0158ea7e]{margin-top:2rem}.mr-2[data-v-0158ea7e]{margin-right:.5rem}.p-8[data-v-0158ea7e]{padding:2rem}.text-sm[data-v-0158ea7e]{font-size:.875rem}.text-2xl[data-v-0158ea7e]{font-size:1.5rem}.text-5xl[data-v-0158ea7e]{font-size:3rem}.font-bold[data-v-0158ea7e]{font-weight:700}.text-gray-500[data-v-0158ea7e]{color:#6b7280}.text-gray-600[data-v-0158ea7e]{color:#4b5563}.text-gray-700[data-v-0158ea7e]{color:#374151}.text-indigo-600[data-v-0158ea7e]{color:#4f46e5}.text-blue-600[data-v-0158ea7e]{color:#2563eb}.hover\:text-indigo-600[data-v-0158ea7e]:hover{color:#4f46e5}.hover\:text-gray-700[data-v-0158ea7e]:hover{color:#374151}.hover\:underline[data-v-0158ea7e]:hover{text-decoration:underline}.auth-container[data-v-46596cde]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb)}.auth-card[data-v-46596cde]{width:100%;max-width:400px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px)}.glass-card[data-v-46596cde]{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.header-logo[data-v-46596cde]{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:1.5rem}.text-gradient[data-v-46596cde]{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.form-group[data-v-46596cde]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-46596cde]{font-size:.875rem;font-weight:500;color:#374151}.form-input[data-v-46596cde]{width:100%;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:.75rem;font-size:1rem;transition:all .2s;background:#fff}.form-input[data-v-46596cde]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-input[data-v-46596cde]:disabled{background:#f3f4f6;cursor:not-allowed}.btn[data-v-46596cde]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:.75rem;transition:all .2s;cursor:pointer;border:none}.btn-primary[data-v-46596cde]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-46596cde]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px -10px rgba(102,126,234,.5)}.btn-primary[data-v-46596cde]:disabled{opacity:.7;cursor:not-allowed}.alert[data-v-46596cde]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:.75rem;font-size:.875rem}.alert-error[data-v-46596cde]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.alert-success[data-v-46596cde]{background:#f0fdf4;color:#166534;border:1px solid #86efac}.alert-icon[data-v-46596cde]{flex-shrink:0}.loading-spinner-sm[data-v-46596cde]{width:1rem;height:1rem;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-46596cde .8s linear infinite}@keyframes spin-46596cde{to{transform:rotate(1turn)}}.rounded-3xl[data-v-46596cde]{border-radius:1.5rem}.w-full[data-v-46596cde]{width:100%}.space-y-6[data-v-46596cde]>*+*{margin-top:1.5rem}.text-center[data-v-46596cde]{text-align:center}.mb-2[data-v-46596cde]{margin-bottom:.5rem}.mb-4[data-v-46596cde]{margin-bottom:1rem}.mb-8[data-v-46596cde]{margin-bottom:2rem}.mt-1[data-v-46596cde]{margin-top:.25rem}.mt-6[data-v-46596cde]{margin-top:1.5rem}.mt-8[data-v-46596cde]{margin-top:2rem}.mr-2[data-v-46596cde]{margin-right:.5rem}.p-8[data-v-46596cde]{padding:2rem}.text-sm[data-v-46596cde]{font-size:.875rem}.text-2xl[data-v-46596cde]{font-size:1.5rem}.text-5xl[data-v-46596cde]{font-size:3rem}.font-bold[data-v-46596cde]{font-weight:700}.text-gray-500[data-v-46596cde]{color:#6b7280}.text-gray-600[data-v-46596cde]{color:#4b5563}.text-indigo-600[data-v-46596cde]{color:#4f46e5}.text-green-700[data-v-46596cde]{color:#15803d}.hover\:text-gray-700[data-v-46596cde]:hover{color:#374151}.hover\:underline[data-v-46596cde]:hover{text-decoration:underline}.block[data-v-46596cde]{display:block}.auth-container[data-v-532a58c4]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb)}.auth-card[data-v-532a58c4]{width:100%;max-width:400px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px)}.glass-card[data-v-532a58c4]{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.header-logo[data-v-532a58c4]{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:1.5rem}.text-gradient[data-v-532a58c4]{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.form-group[data-v-532a58c4]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-532a58c4]{font-size:.875rem;font-weight:500;color:#374151}.form-input[data-v-532a58c4]{width:100%;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:.75rem;font-size:1rem;transition:all .2s;background:#fff}.form-input[data-v-532a58c4]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-input[data-v-532a58c4]:disabled{background:#f3f4f6;cursor:not-allowed}.btn[data-v-532a58c4]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:.75rem;transition:all .2s;cursor:pointer;border:none}.btn-primary[data-v-532a58c4]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-532a58c4]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px -10px rgba(102,126,234,.5)}.btn-primary[data-v-532a58c4]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary[data-v-532a58c4]{background:#fff;color:#374151;border:1px solid #e5e7eb}.btn-secondary[data-v-532a58c4]:hover{background:#f9fafb;border-color:#d1d5db}.alert[data-v-532a58c4]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:.75rem;font-size:.875rem}.alert-error[data-v-532a58c4]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.alert-success[data-v-532a58c4]{background:#f0fdf4;color:#166534;border:1px solid #86efac}.alert-icon[data-v-532a58c4]{flex-shrink:0}.loading-spinner-sm[data-v-532a58c4]{width:1rem;height:1rem;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-532a58c4 .8s linear infinite}@keyframes spin-532a58c4{to{transform:rotate(1turn)}}.rounded-3xl[data-v-532a58c4]{border-radius:1.5rem}.w-full[data-v-532a58c4]{width:100%}.space-y-6[data-v-532a58c4]>*+*{margin-top:1.5rem}.text-center[data-v-532a58c4]{text-align:center}.mb-2[data-v-532a58c4]{margin-bottom:.5rem}.mb-4[data-v-532a58c4]{margin-bottom:1rem}.mb-8[data-v-532a58c4]{margin-bottom:2rem}.mt-1[data-v-532a58c4]{margin-top:.25rem}.mt-6[data-v-532a58c4]{margin-top:1.5rem}.mt-8[data-v-532a58c4]{margin-top:2rem}.mr-2[data-v-532a58c4]{margin-right:.5rem}.p-8[data-v-532a58c4]{padding:2rem}.text-sm[data-v-532a58c4]{font-size:.875rem}.text-2xl[data-v-532a58c4]{font-size:1.5rem}.text-5xl[data-v-532a58c4]{font-size:3rem}.font-bold[data-v-532a58c4]{font-weight:700}.font-medium[data-v-532a58c4]{font-weight:500}.text-gray-500[data-v-532a58c4]{color:#6b7280}.text-gray-600[data-v-532a58c4]{color:#4b5563}.text-indigo-600[data-v-532a58c4]{color:#4f46e5}.hover\:text-gray-700[data-v-532a58c4]:hover{color:#374151}.hover\:underline[data-v-532a58c4]:hover{text-decoration:underline}*{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))}}