@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Great+Vibes&family=Inter:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700&display=swap";:root{--invite-ink:#1f1b18;--invite-muted:#756a61;--invite-line:#2d231b24;--invite-surface:#fffaf4;--invite-shadow:0 26px 80px #2a180d2e}.invites-launch,.invite-editor,.invite-public-page,.invite-loading,.invite-public-missing,.invites-coming-soon{min-height:100vh;color:var(--invite-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.invite-editor,.invite-loading,.invite-public-missing{background:linear-gradient(90deg,#2b241d0b 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#fffaf2,#f6fbff 45%,#fdf0f4)}.invites-launch{background:linear-gradient(90deg,#2b241d0e 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#fffaf1 0%,#f4fbf6 36%,#271019 36%,#3b1422 66%,#f8f3ea 66%,#eef8fb 100%);overflow:hidden}.invites-stage{grid-template-columns:minmax(0,1.04fr) minmax(360px,.72fr);align-items:center;gap:clamp(28px,5vw,72px);width:min(1500px,100%);min-height:100svh;margin:0 auto;padding:clamp(28px,5vw,76px) clamp(24px,5vw,80px);display:grid;position:relative}.invites-stage:before{z-index:0;content:"";pointer-events:none;border:1px solid #7a102829;position:absolute;inset:clamp(18px,3vw,38px)}.invites-stage:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#d8a44633 0 1px,#0000 1px) 0 0/18px 100%,linear-gradient(#7a102800,#7a102814);height:22%;position:absolute;inset:auto 0 0}.invites-stage-copy{z-index:1;gap:22px;min-width:0;display:grid;position:relative}.invites-brandline{color:#7a1028;border:1px solid var(--invite-line);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 12px;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 12px 34px #7a102814}.invites-stage h1{color:#17120f;max-width:760px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(4rem,9vw,8.6rem);font-weight:700;line-height:.84}.invites-stage p{color:#5e524b;max-width:660px;margin:0;font-size:clamp(1.02rem,1.6vw,1.22rem);line-height:1.65}.invites-launch-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:760px;display:grid}.invites-launch-stats span{background:#ffffffb8;border:1px solid #7a102829;border-radius:8px;align-content:center;gap:4px;min-height:86px;padding:12px;display:grid;box-shadow:0 14px 34px #2a180d14}.invites-launch-stats strong{color:#7a1028;font-family:Cormorant Garamond,Georgia,serif;font-size:2.25rem;line-height:.9}.invites-launch-stats small{color:#5e524b;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:850;line-height:1.3}.invites-price-row{flex-wrap:wrap;gap:10px;display:flex}.invites-price-row span{border:1px solid var(--invite-line);color:#2f2722;background:#ffffffc2;border-radius:999px;align-items:center;gap:7px;padding:10px 12px;font-size:.86rem;font-weight:800;display:inline-flex}.invites-actions-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.invite-primary-btn,.invite-soft-btn,.invite-ghost-link,.invite-icon-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:850;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.invite-primary-btn{color:#fffaf4;background:#17120f;padding:13px 18px;box-shadow:0 18px 36px #17120f33}.invite-primary-btn:hover,.invite-soft-btn:hover,.invite-ghost-link:hover,.invite-icon-btn:hover{transform:translateY(-1px)}.invite-primary-btn:disabled,.invite-soft-btn:disabled{cursor:not-allowed;opacity:.62;transform:none}.invite-soft-btn,.invite-ghost-link,.invite-icon-btn{color:#2b241f;border-color:var(--invite-line);background:#fffc;padding:10px 12px}.invite-icon-btn{width:42px;padding:0}.invite-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:760px;display:grid}.invite-template-card{border:1px solid var(--invite-line);background:linear-gradient(135deg, var(--swatch-c), #fff);color:#241d18;text-align:left;cursor:pointer;border-radius:8px;align-content:end;gap:5px;min-height:142px;padding:14px;display:grid;position:relative;overflow:hidden}.invite-template-art{border:1px solid color-mix(in srgb, var(--swatch-a), transparent 72%);border-bottom:0;border-radius:90px 90px 0 0;height:68px;position:absolute;inset:10px 10px auto}.invite-template-art i,.invite-template-art b,.invite-template-art em{content:"";display:block;position:absolute}.invite-template-art i{background:var(--swatch-a);border-radius:50%;width:42px;height:42px;inset:12px auto auto 50%;transform:translate(-50%)}.invite-template-art b{background:var(--swatch-b);width:34px;height:10px;bottom:10px;right:20px}.invite-template-art em{background:color-mix(in srgb, var(--swatch-b), white 25%);border-radius:50%;width:28px;height:28px;bottom:12px;left:18px}.invite-template-card strong,.invite-template-card small{z-index:1;position:relative}.invite-template-card strong{font-size:.96rem;line-height:1.1}.invite-template-card small{color:#6b5f56;font-weight:750}.invites-stage-preview{z-index:1;justify-items:center;display:grid;position:relative}.invite-phone{aspect-ratio:390/812;background:#161616;border-radius:42px;width:min(390px,92vw);padding:13px;position:relative;box-shadow:0 30px 90px #14100c52,inset 0 0 0 1px #ffffff1f}.invite-phone-top{z-index:3;background:#161616;border-radius:0 0 18px 18px;width:112px;height:28px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.invite-phone-screen{background:var(--invite-paper,#fff6e6);scrollbar-width:none;border-radius:31px;width:100%;height:100%;overflow:hidden auto}.invite-phone-screen::-webkit-scrollbar{display:none}.invites-showcase-band,.invites-template-story,.invites-flow-band,.invites-pricing-band{z-index:1;width:min(1380px,100% - 40px);margin:0 auto;position:relative}.invites-showcase-band{color:#fffaf1;padding:clamp(62px,8vw,112px) 0}.invites-section-heading{gap:10px;max-width:760px;margin-bottom:28px;display:grid}.invites-section-heading span,.invites-template-story>div:first-child>span,.invites-pricing-copy>span{color:#f6cf76;letter-spacing:.2em;text-transform:uppercase;width:fit-content;font-size:.74rem;font-weight:900}.invites-section-heading h2,.invites-template-story h2,.invites-pricing-copy h2{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.6rem,5vw,5.2rem);font-weight:700;line-height:.92}.invites-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.invites-feature-grid article,.invites-flow-grid article{background:linear-gradient(#fffaf114,#fffaf109);border:1px solid #f6cf763d;border-radius:8px;align-content:start;gap:12px;min-height:220px;padding:20px;display:grid;box-shadow:0 22px 52px #0c060829}.invites-feature-grid svg,.invites-flow-grid svg{color:#f6cf76}.invites-feature-grid h3,.invites-flow-grid h3{color:#fffaf1;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.78rem;line-height:1}.invites-feature-grid p,.invites-flow-grid p{color:#fffaf1bd;margin:0;line-height:1.55}.invites-template-story{color:#251d18;grid-template-columns:minmax(0,.92fr) minmax(360px,.68fr);align-items:center;gap:clamp(20px,5vw,76px);padding:clamp(64px,9vw,132px) 0;display:grid}.invites-template-story>div:first-child{gap:16px;display:grid}.invites-template-story>div:first-child>span,.invites-pricing-copy>span{color:#7a1028}.invites-template-story h2,.invites-pricing-copy h2{color:#17120f}.invites-template-story p,.invites-pricing-copy p{color:#5e524b;max-width:680px;margin:0;font-size:1.08rem;line-height:1.7}.invites-template-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.invites-template-notes span,.invites-pricing-ledger span{color:#27493d;background:#ffffffb8;border:1px solid #274e3b29;border-radius:8px;align-items:center;gap:8px;min-height:54px;padding:12px;font-size:.9rem;font-weight:850;display:inline-flex}.invites-template-notes svg{color:#7a1028;flex:none}.invites-flow-band{color:#fffaf1;padding:clamp(64px,9vw,126px) 0}.invites-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.invites-flow-grid article b{color:#f6cf768f;font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;line-height:1}.invites-pricing-band{grid-template-columns:minmax(0,.86fr) minmax(340px,.58fr);align-items:center;gap:clamp(24px,6vw,90px);padding:clamp(70px,10vw,136px) 0 clamp(82px,10vw,140px);display:grid}.invites-pricing-copy{gap:15px;display:grid}.invites-pricing-ledger{gap:10px;display:grid}.invites-pricing-ledger span{color:#2b241f;justify-content:space-between}.invites-pricing-ledger strong,.invites-pricing-ledger b{font-size:.96rem}.invites-pricing-ledger a{color:#fffaf1;background:#17120f;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-weight:900;text-decoration:none;display:inline-flex}.invite-preview{min-height:100%;color:var(--invite-primary);background:linear-gradient(90deg, color-mix(in srgb, var(--invite-primary), transparent 92%) 1px, transparent 1px), var(--invite-paper);isolation:isolate;background-size:22px 22px,auto;position:relative;overflow:hidden}.invite-preview--full{width:min(430px,100%);min-height:100vh;box-shadow:var(--invite-shadow);margin:0 auto}.invite-preview-hero{min-height:100svh;color:var(--invite-paper);text-align:center;background:linear-gradient(180deg, color-mix(in srgb, var(--invite-primary), black 10%), color-mix(in srgb, var(--invite-primary), black 36%));justify-items:center;gap:13px;padding:58px 22px 46px;display:grid;position:relative}.invite-preview-hero:before{border:1px solid color-mix(in srgb, var(--invite-accent), transparent 50%);content:"";position:absolute;inset:18px}.invite-sacred-mark{border:1px solid color-mix(in srgb, var(--invite-accent), transparent 35%);width:44px;height:44px;color:var(--invite-accent);border-radius:50%;place-items:center;display:grid}.invite-kicker{color:color-mix(in srgb, var(--invite-accent), white 18%);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.invite-preview h1{overflow-wrap:anywhere;max-width:100%;margin:0;font-family:Great Vibes,Cormorant Garamond,Georgia,serif;font-size:clamp(3.6rem,18vw,5.4rem);font-weight:400;line-height:.9}.invite-intro{max-width:310px;color:color-mix(in srgb, var(--invite-paper), white 14%);margin:0;font-size:.92rem;line-height:1.7}.invite-date-pill{border:1px solid color-mix(in srgb, var(--invite-accent), transparent 42%);color:var(--invite-paper);background:#ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;font-weight:850;display:inline-flex}.invite-portrait-wrap{aspect-ratio:4/5;border:1px solid color-mix(in srgb, var(--invite-accent), transparent 30%);border-radius:170px 170px 12px 12px;width:min(272px,78vw);margin-top:8px;position:relative;overflow:hidden;box-shadow:0 22px 44px #00000047}.invite-portrait-wrap img,.invite-family-grid img{object-fit:cover;width:100%;height:100%}.invite-section{padding:54px 22px}.invite-section-title{color:var(--invite-primary);text-align:center;justify-items:center;gap:8px;margin-bottom:20px;display:grid}.invite-section-title h2,.invite-venue h2{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:2.25rem;line-height:.95}.invite-family-grid{gap:16px;display:grid}.invite-family-grid figure{gap:10px;margin:0;display:grid}.invite-family-grid figure:nth-child(2n){direction:rtl}.invite-family-grid img{aspect-ratio:16/11;box-shadow:0 16px 34px color-mix(in srgb, var(--invite-primary), transparent 84%);border-radius:8px}.invite-family-grid figcaption{color:var(--invite-primary);direction:ltr;gap:3px;display:grid}.invite-family-grid strong{font-family:Cormorant Garamond,Georgia,serif;font-size:1.7rem}.invite-family-grid span{color:color-mix(in srgb, var(--invite-primary), #5d554f 42%);line-height:1.5}.invite-events{gap:12px;display:grid}.invite-event-row{border:1px solid color-mix(in srgb, var(--invite-primary), transparent 84%);background:#ffffff85;border-radius:8px;grid-template-columns:46px 1fr;gap:12px;padding:14px;display:grid}.invite-event-number{width:42px;height:42px;color:var(--invite-paper);background:var(--invite-primary);border-radius:50%;place-items:center;font-size:.78rem;font-weight:900;display:grid}.invite-event-row strong,.invite-event-row span,.invite-event-row em,.invite-event-row p{margin:0;display:block}.invite-event-row strong{color:var(--invite-primary);font-size:1rem}.invite-event-row span,.invite-event-row em{color:color-mix(in srgb, var(--invite-primary), #6f655d 42%);font-size:.78rem;font-style:normal;line-height:1.45}.invite-event-row p{color:#5f5650;margin-top:6px;font-size:.82rem;line-height:1.5}.invite-venue{color:#fff;background-position:50%;background-size:cover;place-items:end start;min-height:420px;padding:30px 24px;display:grid}.invite-venue div{gap:8px;display:grid}.invite-venue p{margin:0;line-height:1.5}.invite-venue a{color:#fff;width:fit-content;font-weight:850}.invite-rsvp>p{color:#5f5650;text-align:center;margin:0 0 16px;line-height:1.6}.invite-rsvp-form{gap:10px;display:grid}.invite-rsvp-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.invite-rsvp-form input,.invite-rsvp-form select,.invite-rsvp-form textarea,.invite-field input,.invite-field textarea,.invite-domain-row input{border:1px solid var(--invite-line);color:#251f1b;background:#ffffffc7;border-radius:8px;outline:none;width:100%;min-width:0}.invite-rsvp-form input,.invite-rsvp-form select,.invite-rsvp-form textarea{padding:11px 10px;font-size:.88rem}.invite-rsvp-form textarea{resize:vertical;min-height:88px}.invite-rsvp-form button{min-height:42px;color:var(--invite-paper);background:var(--invite-primary);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:850;display:inline-flex}.invite-preview-footer{color:var(--invite-primary);justify-content:center;align-items:center;gap:7px;padding:24px;font-size:.78rem;font-weight:850;display:flex}.invite-petal-field{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.invite-petal{top:-28px;left:var(--left);background:linear-gradient(145deg, var(--invite-accent), #ef6f74);opacity:.7;width:10px;height:16px;animation:invite-petal-fall var(--duration) linear var(--delay) infinite;border-radius:90% 10%;position:absolute}@keyframes invite-petal-fall{0%{opacity:0;translate:0 -20px;rotate:0deg}12%,80%{opacity:.7}to{translate:var(--drift) 108vh;opacity:0;rotate:260deg}}.invite-template-pearl-minimal .invite-preview-hero{color:#2f2a25;background:linear-gradient(#f9f4eb,#eee5d7)}.invite-template-regal-marigold .invite-sacred-mark{box-shadow:0 0 0 8px color-mix(in srgb, var(--invite-accent), transparent 86%)}.invite-template-pearl-minimal .invite-preview-hero:before{border-color:#2f2a252e}.invite-template-pearl-minimal .invite-intro,.invite-template-pearl-minimal .invite-date-pill{color:#4f463d}.invite-template-pearl-minimal .invite-portrait-wrap{border-radius:8px}.invite-template-sufi-night{background:linear-gradient(#111827,#2e1748 52%,#f8f4ff)}.invite-template-sufi-night .invite-preview-hero{background:linear-gradient(#1118276b,#111827 70%),url(/assets/real-wedding-night.jpg) 50%/cover}.invite-template-sufi-night .invite-portrait-wrap{aspect-ratio:1;border-radius:50%}.invite-template-lotus-palace .invite-preview-hero{background:linear-gradient(#8d315161,#8d3151eb),url(/assets/shubhkita-hero.jpg) 50%/cover}.invite-template-art-deco-vows .invite-preview-hero{background:linear-gradient(135deg,#111 0 20%,#332916 20% 22%,#111 22% 44%,#d7b46a 44% 45%,#111 45%)}.invite-template-art-deco-vows .invite-preview-hero:before{border-radius:0;inset:24px}.invite-template-art-deco-vows .invite-portrait-wrap{aspect-ratio:3/4;border-radius:8px}.invite-template-garden-bloom .invite-preview-hero{color:#f5fff7;background:linear-gradient(#24514433,#245144f0),url(/assets/real-wedding-guests.jpg) 50%/cover}.invite-template-garden-bloom .invite-portrait-wrap{border-radius:150px 150px 150px 18px}.invite-auth-panel{border:1px solid var(--invite-line);background:#ffffffdb;border-radius:8px;gap:12px;max-width:420px;padding:18px;display:grid;box-shadow:0 18px 40px #1e181414}.invite-auth-icon{color:#fff;background:#17120f;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.invite-auth-panel h2{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:2rem}.invite-auth-fields{gap:9px;display:grid}.invite-auth-fields input{border:1px solid var(--invite-line);border-radius:8px;min-height:42px;padding:10px 12px}.invite-auth-fields button{color:#fffaf4;background:#17120f;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:850;display:inline-flex}.invite-error{color:#9f1239;margin:0;font-weight:750}.invite-loading,.invite-public-missing{text-align:center;place-items:center;gap:12px;padding:28px;display:grid}.invite-loading{grid-auto-flow:row;align-content:center}@keyframes invite-spin{to{rotate:360deg}}.invite-editor{background:linear-gradient(90deg,#1f1b180f 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#f7f3ed,#f9fbff)}.invite-editor-topbar{z-index:20;border-bottom:1px solid var(--invite-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf4e0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px clamp(14px,3vw,28px);display:grid;position:sticky;top:0}.invite-editor-topbar strong,.invite-editor-topbar span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.invite-editor-topbar span{color:var(--invite-muted);font-size:.78rem;font-weight:760}.invite-editor-topbar-actions{gap:8px;display:flex}.invite-editor-grid{grid-template-columns:minmax(420px,.95fr) minmax(380px,.65fr);align-items:start;gap:clamp(18px,3vw,34px);width:min(1460px,100%);margin:0 auto;padding:clamp(16px,3vw,32px);display:grid}.invite-editor-panel{gap:14px;min-width:0;display:grid}.invite-editor-card{border:1px solid var(--invite-line);background:#ffffffc7;border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:0 16px 44px #2c22190f}.invite-card-heading{align-items:center;gap:9px;display:flex}.invite-card-heading h2{margin:0;font-size:1rem}.invite-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.invite-field{color:#342d28;gap:6px;font-size:.82rem;font-weight:800;display:grid}.invite-field--wide{grid-column:1/-1}.invite-field input,.invite-field textarea{min-height:42px;padding:10px 11px}.invite-field textarea{resize:vertical;min-height:92px}.invite-family-editor,.invite-event-editor{border:1px dashed var(--invite-line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.invite-event-editor{padding-right:48px;position:relative}.invite-event-editor>button:first-child{border:1px solid var(--invite-line);color:#9f1239;background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:10px;right:10px}.invite-preview-dock{justify-items:center;gap:12px;display:grid;position:sticky;top:82px}.invite-preview-dock-head{border:1px solid var(--invite-line);background:#ffffffd1;border-radius:8px;align-items:center;gap:8px;width:min(390px,92vw);padding:10px 12px;font-weight:850;display:flex}.invite-preview-dock-head svg:last-child{margin-left:auto}.invite-toggle-row{border:1px solid var(--invite-line);background:#ffffffad;border-radius:8px;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:12px;font-weight:800;display:grid}.invite-toggle-row input{accent-color:#17120f;width:16px;height:16px}.invite-domain-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.invite-domain-row input{min-height:42px;padding:10px 11px}.invite-domain-row span{color:var(--invite-muted);font-weight:800}.invite-domain-row button{border:1px solid var(--invite-line);background:#fff;border-radius:8px;align-items:center;gap:6px;min-height:42px;padding:0 12px;font-weight:850;display:inline-flex}.invite-price-box{color:#fffaf4;background:#17120f;border-radius:8px;gap:8px;padding:14px;display:grid}.invite-price-box span,.invite-price-box b{justify-content:space-between;gap:16px;display:flex}.invite-price-box b{border-top:1px solid #ffffff2e;padding-top:8px}.invite-live-url{color:#245144;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:850;display:block;overflow:hidden}.invite-editor-note,.invite-editor-micro{color:var(--invite-muted);margin:0;font-size:.85rem;line-height:1.5}.invite-public-page{background:#17120f}.invite-rsvp-toast{z-index:30;color:#166534;background:#f7fff9;border-radius:8px;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:10px 13px;font-weight:850;display:inline-flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 38px #0000002e}.invite-rsvp-toast.error{color:#9f1239;background:#fff1f2}.invites-auth-only{place-items:center;padding:24px;display:grid}.invites-coming-soon{background:linear-gradient(90deg,#2315120e 1px,#0000 1px) 0 0/30px 30px,linear-gradient(135deg,#fff8ee 0%,#edf8f2 48%,#32141b 48%,#1b1010 100%);place-items:center;min-height:100svh;padding:clamp(20px,5vw,72px);display:grid}.invites-coming-soon-panel{color:#fff8ee;background:linear-gradient(135deg,#8b1d2ef5,#191211f7),#251214;border:1px solid #fff8ee38;border-radius:8px;gap:18px;width:min(920px,100%);padding:clamp(24px,5vw,54px);display:grid;box-shadow:0 34px 96px #160c0c47}.invites-coming-soon-mark{color:#f5d36b;letter-spacing:.12em;text-transform:uppercase;border:1px solid #f5d36b57;border-radius:8px;align-items:center;gap:8px;width:fit-content;padding:8px 10px;font-size:.76rem;font-weight:900;display:inline-flex}.invites-coming-soon-kicker{color:#f5d36b;letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:900}.invites-coming-soon h1{max-width:780px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3rem,7vw,7.4rem);font-weight:700;line-height:.88}.invites-coming-soon p:not(.invites-coming-soon-kicker){color:#fff8eec7;max-width:680px;margin:0;font-size:1.05rem;line-height:1.65}.invites-coming-soon-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.invites-coming-soon .invite-primary-btn{color:#1b1512;background:#fff8ee}.invites-coming-soon .invite-ghost-link{color:#fff8ee;background:#ffffff0f;border-color:#fff8ee33}@media (width<=1060px){.invites-stage,.invite-editor-grid,.invites-template-story,.invites-pricing-band{grid-template-columns:1fr}.invites-stage-preview{order:-1}.invites-stage:after{height:12%}.invite-preview-dock{order:-1;position:relative;top:auto}.invites-feature-grid,.invites-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.invites-stage{padding:18px 14px 32px}.invites-stage:before,.invites-stage:after{display:none}.invites-stage h1{font-size:clamp(3.4rem,18vw,5.2rem)}.invites-stage-preview{order:0}.invites-launch-stats,.invites-feature-grid,.invites-flow-grid,.invites-template-notes{grid-template-columns:1fr}.invites-showcase-band,.invites-template-story,.invites-flow-band,.invites-pricing-band{width:calc(100% - 28px)}.invites-feature-grid article,.invites-flow-grid article{min-height:auto}.invite-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invite-editor-topbar{grid-template-columns:42px minmax(0,1fr)}.invite-editor-topbar-actions{grid-column:1/-1;justify-content:stretch}.invite-editor-topbar-actions>*{flex:1}.invite-editor-grid{padding:12px}.invite-form-grid,.invite-family-editor,.invite-event-editor,.invite-rsvp-grid,.invite-domain-row{grid-template-columns:1fr}.invite-event-editor{padding-right:12px}.invite-event-editor>button:first-child{justify-self:end;position:static}}@media (width<=430px){.invite-template-grid{grid-template-columns:1fr}.invite-template-card{min-height:124px}.invite-section{padding-inline:18px}}.invite-auth-modal{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#16120f94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.invite-auth-panel--modal{width:min(430px,100%);position:relative}.invite-auth-close{border:1px solid var(--invite-line);color:#2b241f;cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.3rem;font-weight:800;line-height:1;display:grid;position:absolute;top:10px;right:10px}.invite-auth-copy{color:var(--invite-muted);margin:-4px 0 2px;font-size:.9rem;line-height:1.5}.invite-auth-resend{color:#342d28!important;border:1px solid var(--invite-line)!important;background:#fff!important}.invite-template-card--ritam-ishita{background:radial-gradient(circle at 70% 18%,#f6cf7633,#0000 32%),linear-gradient(135deg,#4a0b1b,#fff5e4 62%)}.invite-template-card--palace-editorial{background:linear-gradient(90deg,#f7efe5 0 46%,#2d2925 46% 47%,#fff 47%),#f8f1e8}.invite-template-card--mehfil-noir{color:#f6ebd5;background:radial-gradient(circle at 50% 22%,#dfa84f6b,#0000 21%),linear-gradient(145deg,#061315,#0e302f 72%,#070708)}.invite-template-card--mehfil-noir small{color:#f6ebd5b8}.invite-template-card--palace-editorial .invite-template-art,.invite-template-card--mehfil-noir .invite-template-art{border:0;border-radius:0}.invite-template-card--palace-editorial .invite-template-art i{background:#d8c7af;border-radius:0;width:54px;height:74px;top:8px;left:26px;transform:none}.invite-template-card--palace-editorial .invite-template-art b{background:#2d2925;width:66px;height:1px;bottom:34px;right:22px}.invite-template-card--palace-editorial .invite-template-art em{background:0 0;border:1px solid #b89562;border-radius:50%;width:36px;height:36px;bottom:43px;left:auto;right:22px}.invite-template-card--mehfil-noir .invite-template-art i{background:#dfa84f14;border:1px solid #dfa84fa3;border-radius:50%;width:58px;height:58px;top:18px;left:50%;transform:translate(-50%)}.invite-template-card--mehfil-noir .invite-template-art b{background:#dfa84f;width:42px;height:12px;bottom:15px;right:20px}.invite-template-card--mehfil-noir .invite-template-art em{background:#0e8079;border-radius:0;width:42px;height:12px;bottom:15px;left:20px}.ri-template,.pe-template,.mn-template{background:#fffaf1;width:100%;max-width:430px;min-height:100%;margin:0 auto;overflow:hidden}.invite-preview--full.ri-template,.invite-preview--full.pe-template,.invite-preview--full.mn-template{min-height:100vh;box-shadow:var(--invite-shadow)}.ri-template{--ruby-950:#270711;--ruby-900:#4a0b1b;--ruby-800:#741129;--ruby-700:#921b38;--ivory:#fffaf1;--paper:#fff5e4;--gold:#d8a446;--gold-bright:#f6cf76;--emerald:#194e3b;--muted:#77635c;--ink:#241c18;color:#241c18;background:linear-gradient(90deg, #74112914 0 1px, transparent 1px), linear-gradient(180deg, var(--ivory), #fff2dc 42%, #fffaf1);background-size:22px 100%,auto;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ri-intro-section{min-height:100svh;color:var(--ivory);background:linear-gradient(#27071142,#270711d6),linear-gradient(145deg,#3e0716 0%,#841934 48%,#290812 100%);place-items:center;padding:26px 18px 30px;display:grid;position:relative;overflow:hidden}.ri-intro-section:before{content:"";pointer-events:none;border:1px solid #f6cf765c;position:absolute;inset:16px}.ri-intro-section:after{content:"";pointer-events:none;border-top:1px solid #f6cf7652;border-bottom:1px solid #f6cf762e;height:54px;position:absolute;inset:32px 30px auto}.ri-intro-arch{opacity:.72;border:1px solid #f6cf7657;border-bottom:0;border-radius:160px 160px 0 0;height:128px;position:absolute;inset:58px 24px auto}.ri-petal-field{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ri-petal{top:-36px;left:var(--petal-left);width:var(--petal-size);height:calc(var(--petal-size) * 1.45);opacity:.68;animation:ri-petal-fall var(--petal-duration) linear var(--petal-delay) infinite;background:linear-gradient(145deg,#ffcf74,#e14d5a 55%,#9d1738);border-radius:90% 10%;position:absolute;transform:rotate(36deg)}@keyframes ri-petal-fall{0%{opacity:0;translate:0 -10vh;rotate:0deg}12%,82%{opacity:.7}to{translate:var(--petal-drift) 112vh;opacity:0;rotate:280deg}}.ri-intro-content{z-index:1;text-align:center;justify-items:center;gap:9px;width:100%;animation:.9s ease-out both ri-rise;display:grid;position:relative}@keyframes ri-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.ri-ganesha-stage{place-items:center;width:min(84vw,326px);height:clamp(330px,58svh,536px);margin:0 auto 2px;display:grid;position:relative}.ri-ganesha-image{z-index:2;object-fit:contain;object-position:center;background:radial-gradient(circle at 50% 22%,#f6cf7638,#0000 38%),linear-gradient(#fffaf114,#27071138);border:1px solid #f6cf766b;border-radius:160px 160px 8px 8px;width:100%;height:100%;margin:auto;padding:8px;position:absolute;inset:0;box-shadow:0 24px 42px #2707116b,0 0 0 10px #fffaf10d}.ri-mandala-ring{z-index:1;pointer-events:none;border-radius:50%;position:absolute}.ri-ring-one{aspect-ratio:1;border:1px dashed #f6cf768f;width:min(86vw,330px);animation:36s linear infinite ri-spin;box-shadow:inset 0 0 42px #f6cf7629}.ri-ring-two{aspect-ratio:1;border:1px solid #f4a6294d;width:min(68vw,260px);animation:44s linear infinite reverse ri-spin}@keyframes ri-spin{to{rotate:360deg}}.ri-flame{z-index:3;background:linear-gradient(#fff8cf,#f6cf76 45%,#d06322);border-radius:50%;width:10px;height:22px;animation:1.4s ease-in-out infinite alternate ri-flame;position:absolute;bottom:18px;box-shadow:0 0 18px #f6cf76db}.ri-flame-left{left:28px}.ri-flame-right{animation-delay:.25s;right:28px}@keyframes ri-flame{0%{opacity:.72;scale:.92 1}to{opacity:1;scale:1.06 1.18}}.ri-intro-kicker{color:var(--gold-bright);margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.18rem;font-weight:600}.ri-eyebrow{color:var(--ruby-700);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.ri-intro-title{color:var(--ivory);text-shadow:0 8px 24px #2707116b;margin:0;font-family:Great Vibes,cursive;font-size:3.12rem;font-weight:400;line-height:.9}.ri-intro-date{color:#fffaf1d6;letter-spacing:.16em;text-transform:uppercase;margin:0 0 4px;font-size:.78rem;font-weight:800}.ri-template .ri-intro-section .ri-intro-kicker{color:var(--gold-bright)}.ri-template .ri-intro-section .ri-intro-title{color:var(--ivory)}.ri-template .ri-intro-section .ri-intro-date{color:#fffaf1d6}.ri-open-button,.ri-direction-button,.ri-submit{min-height:48px;color:var(--ruby-950);background:linear-gradient(135deg, var(--gold-bright), var(--gold));cursor:pointer;letter-spacing:.13em;text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-size:.78rem;font-weight:900;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 14px 32px #2707113d}.ri-open-button:focus-visible,.ri-direction-button:focus-visible,.ri-submit:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.ri-hero-section,.ri-date-section,.ri-families-section,.ri-itinerary-section,.ri-venue-section,.ri-rsvp-section,.ri-closing-section{padding:72px 22px 96px;position:relative;overflow:hidden}.ri-hero-section{background:linear-gradient(180deg, #fffaf133, #fde4e2f0), var(--ivory);min-height:100svh;padding-top:28px}.ri-hero-section:before{content:"";background:linear-gradient(90deg,#d8a4463d 0 1px,#0000 1px) 0 0/18px 100%,linear-gradient(#74112900,#7411291a);height:52%;position:absolute;inset:auto -22px 0}.ri-portrait-panel{z-index:1;background:radial-gradient(circle at 50% 24%,#f6cf7657,#0000 34%),linear-gradient(#fff8ea,#f3d6cf 58%,#7a1430);border:1px solid #74112938;border-radius:8px;height:clamp(520px,72svh,660px);padding:12px;position:relative;overflow:hidden;box-shadow:0 24px 44px #7411292e}.ri-portrait-panel:before{z-index:2;content:"";pointer-events:none;border:1px solid #f6cf768a;border-radius:4px;position:absolute;inset:10px}.ri-portrait-panel img{object-fit:contain;object-position:center;filter:drop-shadow(0 18px 28px #27071138);width:100%;height:100%}.ri-portrait-label{z-index:3;color:var(--ivory);letter-spacing:.13em;text-transform:uppercase;background:#27071194;border:1px solid #fffaf185;border-radius:8px;justify-content:space-between;gap:10px;padding:10px 12px;font-size:.68rem;font-weight:900;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.ri-hero-copy{z-index:2;text-align:center;justify-items:center;gap:8px;margin-top:18px;display:grid;position:relative}.ri-hero-copy h2,.ri-closing-section h2{color:var(--ruby-800);justify-items:center;margin:0;font-family:Great Vibes,cursive;font-size:3.72rem;font-weight:400;line-height:.75;display:grid}.ri-hero-copy h2 i{color:var(--gold);font-family:Cormorant Garamond,Georgia,serif;font-size:1.75rem;font-style:normal;font-weight:700}.ri-hero-copy p:not(.ri-eyebrow),.ri-blessing-copy p,.ri-closing-section p:not(.ri-eyebrow){max-width:310px;color:var(--muted);margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.24rem;font-weight:600;line-height:1.35}.ri-date-section{background:linear-gradient(#fff8ee,#fce5df 52%,#fffaf1);align-content:center;gap:34px;min-height:92svh;display:grid}.ri-date-lockup,.ri-blessing-copy,.ri-section-heading,.ri-closing-section{text-align:center;justify-items:center;display:grid}.ri-date-lockup{color:var(--ruby-800);gap:6px}.ri-date-lockup span{letter-spacing:.2em;text-transform:uppercase;font-size:.82rem;font-weight:900}.ri-date-lockup strong{font-family:Cormorant Garamond,Georgia,serif;font-size:8.7rem;line-height:.72}.ri-blessing-copy{gap:14px}.ri-blessing-copy h2,.ri-section-heading h2,.ri-venue-section h2{color:var(--ruby-800);margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:2.45rem;line-height:.95}.ri-families-section{color:var(--ivory);background:linear-gradient(#194e3bf5,#194e3be0)}.ri-families-section .ri-eyebrow,.ri-families-section h2,.ri-light .ri-eyebrow,.ri-light h2{color:var(--ivory)}.ri-family-list,.ri-event-list,.ri-venue-gallery,.ri-rsvp-form{gap:14px;display:grid}.ri-family-card{background:#fffaf114;border:1px solid #fffaf13d;border-radius:8px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:14px;min-height:132px;padding:12px;display:grid;box-shadow:0 18px 34px #05191233}.ri-family-card img{object-fit:cover;object-position:center top;border:1px solid #f6cf7685;border-radius:6px;width:104px;height:108px}.ri-family-card h3{color:var(--gold-bright);margin:0 0 5px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.45rem;line-height:1}.ri-family-card p{color:#fffaf1c7;margin:0;font-size:.78rem;font-weight:700;line-height:1.45}.ri-itinerary-section{background:linear-gradient(#fffaf1,#ffe7dc 55%,#fff5e4)}.ri-event-card{background:#fffaf1db;border:1px solid #74112929;border-radius:8px;grid-template-columns:78px minmax(0,1fr);gap:12px;padding:12px;display:grid}.ri-event-date{min-height:92px;color:var(--ivory);background:linear-gradient(145deg, #d8a446d1, transparent), var(--ruby-800);border-radius:6px;align-content:center;justify-items:center;display:grid}.ri-event-date strong{font-family:Cormorant Garamond,Georgia,serif;font-size:2.25rem;line-height:.9}.ri-event-date span{letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:900}.ri-event-body{align-content:center;gap:7px;display:grid}.ri-event-body h3{color:var(--ruby-800);margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.38rem}.ri-event-body p{color:var(--muted);gap:6px;margin:0;font-size:.78rem;font-weight:700;display:flex}.ri-event-body svg{color:var(--gold);flex:none}.ri-event-body span{width:fit-content;color:var(--ruby-800);letter-spacing:.12em;text-transform:uppercase;background:#f6cf763d;border:1px solid #d8a44661;border-radius:6px;padding:5px 8px;font-size:.62rem;font-weight:900}.ri-venue-section{color:var(--ivory);background:linear-gradient(180deg, #2707112e, #270711b8), var(--ruby-900)}.ri-venue-gallery img{object-fit:cover;border:1px solid #f6cf7673;border-radius:8px;width:100%;height:178px;box-shadow:0 20px 38px #2707113d}.ri-venue-gallery img:first-child{height:226px}.ri-venue-copy{text-align:center;justify-items:center;gap:18px;display:grid}.ri-venue-copy p{color:#fffaf1d1;margin:0;font-weight:650;line-height:1.65}.ri-rsvp-section{background:radial-gradient(circle at 0 0,#f6cf7647,#0000 18rem),linear-gradient(#fff7ec,#f8ddd9 56%,#fffaf1)}.ri-rsvp-form{background:#fffaf1c7;border:1px solid #7411292e;border-radius:8px;padding:18px}.ri-rsvp-form label,.pe-rsvp-form label,.mn-rsvp-form label{gap:7px;display:grid}.ri-rsvp-form span,.pe-rsvp-form span,.mn-rsvp-form span{letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:900}.ri-rsvp-form input,.ri-rsvp-form textarea,.pe-rsvp-form input,.pe-rsvp-form textarea,.mn-rsvp-form input,.mn-rsvp-form textarea{border-radius:8px;outline:0;width:100%;min-width:0;min-height:46px;padding:10px 12px}.ri-rsvp-form input,.ri-rsvp-form textarea{color:var(--ruby-950);background:#ffffffd1;border:1px solid #74112933}.ri-attendance,.ri-guest-stepper,.pe-attendance,.pe-guest-stepper,.mn-attendance,.mn-guest-stepper{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ri-guest-stepper,.pe-guest-stepper,.mn-guest-stepper{grid-template-columns:48px minmax(0,1fr) 48px}.ri-attendance button,.ri-guest-stepper button{min-height:46px;color:var(--ruby-800);cursor:pointer;background:#ffffffa3;border:1px solid #7411292e;border-radius:8px;font-weight:900}.ri-attendance button[aria-pressed=true]{color:var(--ivory);background:var(--ruby-800)}.ri-closing-section{background:linear-gradient(#fffaf1,#ffe1dc);align-content:center;gap:15px;min-height:82svh}.pe-template{color:#2d2925;background:#f8f1e8;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.pe-cover{background:#e9ddce;align-content:end;min-height:100svh;padding:18px;display:grid;position:relative;overflow:hidden}.pe-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pe-cover:after{content:"";background:linear-gradient(#f8f1e80d,#f8f1e8c2 68%,#f8f1e8);position:absolute;inset:0}.pe-issue{z-index:2;letter-spacing:.16em;text-transform:uppercase;background:#f8f1e8b8;border:1px solid #2d292547;padding:7px 9px;font-size:.65rem;font-weight:900;position:absolute;top:18px;left:18px}.pe-cover-copy{z-index:2;gap:10px;padding-bottom:24px;display:grid;position:relative}.pe-cover-copy span,.pe-section-index,.pe-venue span,.pe-rsvp>span{color:#8a6a43;letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:900}.pe-cover-copy h1{max-width:360px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:4.4rem;line-height:.82}.pe-cover-copy p,.pe-letter p,.pe-venue p,.pe-rsvp p{color:#64584c;margin:0;line-height:1.65}.pe-letter{background:#f8f1e8;gap:14px;padding:64px 24px;display:grid}.pe-serif{font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem}.pe-letter h2,.pe-venue h2,.pe-rsvp h2{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:3rem;line-height:.92}.pe-family-editorial{background:#2d2925;gap:1px;display:grid}.pe-family-editorial figure{align-items:end;min-height:330px;margin:0;display:grid;position:relative;overflow:hidden}.pe-family-editorial img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pe-family-editorial figure:after{content:"";background:linear-gradient(#0000,#2d2925d1);position:absolute;inset:0}.pe-family-editorial figcaption{z-index:1;color:#fff;gap:5px;padding:22px;display:grid;position:relative}.pe-family-editorial span,.pe-agenda article>span{color:#d8bf96;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:900}.pe-family-editorial strong{font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;line-height:1}.pe-family-editorial p{color:#ffffffc7;margin:0;line-height:1.5}.pe-agenda{background:#fffaf5;gap:18px;padding:62px 22px;display:grid}.pe-agenda article{border-bottom:1px solid #2d292529;grid-template-columns:46px 1fr;gap:14px;padding-bottom:18px;display:grid}.pe-agenda h3{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.55rem;line-height:1}.pe-agenda p,.pe-agenda em,.pe-agenda small{color:#6d6258;margin:4px 0 0;font-style:normal;line-height:1.45;display:block}.pe-venue{background:#2d2925;display:grid}.pe-venue img{object-fit:cover;width:100%;height:440px}.pe-venue div{color:#f8f1e8;gap:10px;padding:28px 24px 54px;display:grid}.pe-venue p,.pe-venue a{color:#f8f1e8c7}.pe-rsvp{background:#efe2d2;gap:13px;padding:56px 22px;display:grid}.pe-rsvp-form{gap:10px;padding-top:8px;display:grid}.pe-rsvp-form input,.pe-rsvp-form textarea{color:#2d2925;background:0 0;border:0;border-bottom:1px solid #2d292552;border-radius:0}.pe-attendance button,.pe-guest-stepper button,.pe-submit{color:#2d2925;cursor:pointer;background:0 0;border:1px solid #2d29253d;min-height:46px;font-weight:900}.pe-attendance button[aria-pressed=true],.pe-submit{color:#f8f1e8;background:#2d2925}.pe-footer{color:#806849;letter-spacing:.16em;text-align:center;text-transform:uppercase;background:#f8f1e8;padding:22px;font-size:.72rem;font-weight:900}.mn-template{color:#f6ebd5;background:#061315;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.mn-hero{background:#061315;align-content:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.mn-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mn-hero:after{content:"";background:linear-gradient(#0613150d,#061315c2 62%,#061315),radial-gradient(circle at 50% 70%,#dfa84f2e,#0000 26rem);position:absolute;inset:0}.mn-glow{z-index:1;border:1px solid #dfa84f8a;border-radius:50%;width:96px;height:96px;position:absolute;bottom:176px;right:22px;box-shadow:0 0 42px #dfa84f47}.mn-hero-copy{z-index:2;gap:12px;padding:28px 22px 44px;display:grid;position:relative}.mn-hero-copy span,.mn-families article span,.mn-lineup article span,.mn-venue span{color:#dfa84f;letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:900}.mn-hero-copy h1{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:4.2rem;font-weight:900;line-height:.82}.mn-hero-copy p{color:#f6ebd5c7;max-width:320px;margin:0;line-height:1.65}.mn-marquee{color:#061315;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;background:#dfa84f;border-block:1px solid #dfa84f42;gap:14px;padding:12px 0;font-size:.78rem;font-weight:1000;display:flex;overflow:hidden}.mn-families,.mn-lineup,.mn-rsvp{gap:16px;padding:58px 20px;display:grid}.mn-families h2,.mn-lineup h2,.mn-venue h2,.mn-rsvp h2{color:#f6ebd5;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:2.8rem;line-height:.92}.mn-families article{background:#ffffff0a;border:1px solid #dfa84f3d;grid-template-columns:116px 1fr;align-items:center;gap:14px;padding:10px;display:grid}.mn-families img{object-fit:cover;filter:saturate(.9)contrast(1.08);width:116px;height:132px}.mn-families strong{color:#fff6df;margin:5px 0;font-size:1.05rem;display:block}.mn-families p,.mn-lineup p,.mn-lineup small,.mn-venue p,.mn-rsvp p{color:#f6ebd5b8;margin:0;line-height:1.55}.mn-lineup{background-color:#0b1b1d;background-image:linear-gradient(90deg,#dfa84f14 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.mn-lineup article{background:#061315b8;border:1px solid #dfa84f38;gap:8px;padding:16px;display:grid}.mn-lineup article>div{justify-content:space-between;align-items:center;display:flex}.mn-lineup b{color:#dfa84f;border:1px solid #dfa84f66;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.mn-lineup h3{color:#fff6df;margin:0;font-size:1.45rem;line-height:1}.mn-venue{background-position:50%;background-size:cover;align-items:end;min-height:520px;padding:26px 22px;display:grid}.mn-venue div{gap:9px;display:grid}.mn-venue a{color:#dfa84f;font-weight:900}.mn-rsvp{background:#071012}.mn-rsvp-form{gap:10px;display:grid}.mn-rsvp-form input,.mn-rsvp-form textarea{color:#f6ebd5;background:#ffffff0a;border:1px solid #dfa84f3d}.mn-attendance button,.mn-guest-stepper button,.mn-submit{color:#f6ebd5;cursor:pointer;background:#ffffff0d;border:1px solid #dfa84f52;min-height:46px;font-weight:900}.mn-attendance button[aria-pressed=true],.mn-submit{color:#061315;background:#dfa84f}.mn-footer{color:#dfa84f;background:#061315;justify-content:center;align-items:center;gap:7px;padding:24px;font-size:.76rem;font-weight:900;display:flex}@media (width<=360px){.ri-ganesha-stage{width:min(84vw,286px);height:clamp(318px,56svh,430px)}.ri-intro-title{font-size:3.25rem}.ri-portrait-panel{height:clamp(468px,70svh,568px)}.ri-date-lockup strong{font-size:7.7rem}.pe-cover-copy h1,.mn-hero-copy h1{font-size:3.5rem}}.invites-launch{color:#1b1512;background:linear-gradient(90deg,#1f15120e 1px,#0000 1px) 0 0/30px 30px,linear-gradient(#fff8ee 0% 34%,#e6f2ec 34% 52%,#fff8ee 52% 100%);overflow-x:hidden}.invites-cinema-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff8eee6;border-bottom:1px solid #2515121f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:72px;padding:12px clamp(16px,4vw,52px);display:grid;position:sticky;top:0}.invites-wordmark{color:#1b1512;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:42px;padding:0;font-weight:900;display:inline-flex}.invites-wordmark svg{color:#8b1d2e}.invites-wordmark span{letter-spacing:.02em;font-size:1rem}.invites-wordmark b{color:#fff7ea;letter-spacing:.1em;text-transform:uppercase;background:#1b1512;border-radius:8px;padding:6px 8px;font-size:.76rem}.invites-nav-links{justify-content:center;gap:clamp(12px,2vw,26px);display:flex}.invites-nav-links a{color:#4d4038;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:900;text-decoration:none}.invites-nav-links a:hover{color:#8b1d2e}.invites-nav-cta{min-height:40px;padding:10px 14px}.invites-stage{grid-template-columns:minmax(0,1.08fr) minmax(330px,.58fr);align-items:center;gap:clamp(24px,4vw,58px);width:min(1510px,100%);min-height:calc(100svh - 72px);padding:clamp(18px,3.3vw,42px) clamp(18px,5vw,76px) clamp(36px,5vw,72px)}.invites-stage:before{border:1px solid #8b1d2e2e;inset:clamp(18px,3vw,40px)}.invites-stage:after{background:linear-gradient(90deg,#1c54441f 1px,#0000 1px) 0 0/18px 100%,linear-gradient(#fff8ee00,#1c544417);height:18%}.invites-stage-copy{gap:6px}.invites-brandline{color:#8b1d2e;background:#fffdf8;border-radius:8px;box-shadow:0 14px 44px #8b1d2e14}.invites-stage h1{color:#191310;max-width:780px;font-size:clamp(2.85rem,4.72vw,4.95rem);line-height:.84}.invites-stage p{color:#594b43;max-width:720px;font-size:clamp(.98rem,1.25vw,1.12rem);line-height:1.45}.invites-price-row span{background:#fffdf8d6;border-color:#1f151221;border-radius:8px;min-height:36px;padding:8px 10px;box-shadow:0 12px 32px #1f15120f}.invites-launch-stats{max-width:820px}.invites-launch-stats span{background:linear-gradient(135deg,#ffffffe6,#dfeee494);border-color:#1f151221;min-height:54px;padding:8px}.invites-launch-stats strong{color:#8b1d2e;font-size:1.52rem}.invites-launch-stats small{font-size:.66rem}.invite-template-grid{gap:12px;max-width:860px}.invite-template-card{background:linear-gradient(135deg, color-mix(in srgb, var(--swatch-c), white 12%), #fffdf8 62%), linear-gradient(90deg, color-mix(in srgb, var(--swatch-a), transparent 82%), transparent);border-color:#1f151224;min-height:90px;box-shadow:0 18px 42px #1f151217}.invite-template-card:hover{transform:translateY(-2px)}.invite-template-card.active{border-color:color-mix(in srgb, var(--swatch-a), black 8%);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--swatch-a), transparent 70%), 0 22px 48px #1f15121f}.invite-template-art{border-radius:8px 8px 0 0;height:46px}.invite-template-art i{width:30px;height:30px;top:8px}.invite-template-art b{width:26px;height:8px;bottom:8px;right:16px}.invite-template-art em{width:20px;height:20px;bottom:8px;left:16px}.invites-selected-note{background:#eefaf3c7;border:1px solid #1c544429;border-radius:8px;align-items:center;gap:12px;max-width:760px;padding:9px 10px;display:none}.invites-selected-note span{color:#8b1d2e;font-family:Cormorant Garamond,Georgia,serif;font-size:1.62rem;font-weight:800;line-height:1}.invites-selected-note p{color:#345346;max-width:none;font-size:.94rem;line-height:1.45}.invites-actions-row{gap:10px}.invites-actions-row .invite-primary-btn,.invites-actions-row .invite-ghost-link{min-height:40px;padding:10px 14px}.invite-primary-btn{color:#fffaf0;background:#181211;box-shadow:0 18px 44px #18121133}.invite-primary-btn:hover{background:#8b1d2e}.invite-ghost-link,.invite-soft-btn,.invite-icon-btn{background:#fffdf8d1;border-color:#1f151224}.invites-stage-preview{align-content:center;align-self:stretch;gap:14px}.invites-preview-label,.invites-preview-ticket{background:#fffdf8d1;border:1px solid #1f151221;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:min(390px,92vw);padding:12px;display:flex;box-shadow:0 14px 38px #1f151214}.invites-preview-label span,.invites-preview-ticket span{color:#8b1d2e;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.invites-preview-label b,.invites-preview-ticket strong{color:#1d1714;text-align:right;font-size:.88rem}.invites-stage-preview .invite-phone{width:min(338px,92vw);box-shadow:0 34px 90px #1e100e57,inset 0 0 0 1px #ffffff1f}.invites-preview-label,.invites-preview-ticket{width:min(338px,92vw);padding:9px 10px}.invites-showcase-band,.invites-template-story,.invites-flow-band,.invites-journey-band,.invites-desk-band,.invites-pricing-band,.invites-faq-band,.invites-footer{z-index:1;width:min(1380px,100% - 40px);margin:0 auto;position:relative}.invites-showcase-band{isolation:isolate;color:#fff8ee;padding:clamp(50px,6vw,86px) 0 clamp(56px,7vw,98px);overflow:hidden}.invites-showcase-band:before,.invites-flow-band:before{z-index:-1;content:"";width:100vw;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.invites-showcase-band:before{background:linear-gradient(90deg,#f5d36b0f 1px,#0000 1px) 0 0/30px 30px,linear-gradient(135deg,#2f1218 0%,#421822 58%,#271013 100%)}.invites-section-heading{gap:12px;max-width:860px;margin-bottom:30px}.invites-section-heading span,.invites-template-story>div:first-child>span,.invites-pricing-copy>span{color:#f5d36b}.invites-template-story>div:first-child>span,.invites-pricing-copy>span,.invites-desk-band .invites-section-heading span,.invites-faq-band .invites-section-heading span{color:#8b1d2e}.invites-section-heading h2,.invites-template-story h2,.invites-pricing-copy h2{font-size:clamp(2.5rem,5.2vw,5.7rem)}.invites-section-heading p{color:#fff8eebd;max-width:760px;margin:0;font-size:1.04rem;line-height:1.7}.invites-world-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.invites-world-card{color:#fff8ee;background:linear-gradient(180deg, color-mix(in srgb, var(--swatch-a), black 18%), color-mix(in srgb, var(--swatch-a), black 44%)), var(--swatch-c);text-align:left;cursor:pointer;border:1px solid #f5d36b3d;border-radius:8px;align-content:end;gap:12px;min-height:430px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0d07083d}.invites-world-card:before{border:1px solid color-mix(in srgb, var(--swatch-b), transparent 48%);content:"";position:absolute;inset:18px}.invites-world-card:after{border:1px solid color-mix(in srgb, var(--swatch-b), transparent 48%);content:"";border-bottom:0;border-radius:120px 120px 0 0;height:178px;position:absolute;inset:26px 26px auto}.invites-world-card>span,.invites-world-card h3,.invites-world-card p{z-index:1;position:relative}.invites-world-card>span{color:color-mix(in srgb, var(--swatch-b), white 14%);font-family:Cormorant Garamond,Georgia,serif;font-size:2.7rem;font-weight:800;line-height:1}.invites-world-card i{border:1px solid color-mix(in srgb, var(--swatch-b), transparent 52%);background:linear-gradient(135deg, color-mix(in srgb, var(--swatch-b), white 6%), transparent 72%), color-mix(in srgb, var(--swatch-a), black 8%);border-radius:50%;width:112px;height:112px;position:absolute;top:86px;left:50%;transform:translate(-50%)}.invites-world-card h3{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:2.35rem;line-height:.96}.invites-world-card p{color:#fff8eec2;max-width:320px;margin:0;line-height:1.6}.invites-world-card.active{border-color:color-mix(in srgb, var(--swatch-b), white 12%);box-shadow:0 30px 78px #0d070852, inset 0 0 0 2px color-mix(in srgb, var(--swatch-b), transparent 55%)}.invites-template-story{grid-template-columns:minmax(0,.88fr) minmax(360px,.7fr);padding:clamp(74px,10vw,142px) 0}.invites-template-story p,.invites-pricing-copy p{color:#5e5048}.invites-template-notes{gap:12px}.invites-template-notes span,.invites-pricing-ledger span{background:#fffdf8c7;border-color:#1c54442e}.invites-flow-band{isolation:isolate;color:#fff8ee;padding:clamp(58px,7vw,98px) 0 clamp(62px,8vw,110px);overflow:hidden}.invites-flow-band:before{background:linear-gradient(90deg,#f5d36b0e 1px,#0000 1px) 0 0/30px 30px,linear-gradient(135deg,#15100f 0%,#2c1518 52%,#13362f 100%)}.invites-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.invites-feature-grid article{background:linear-gradient(#fff8ee14,#fff8ee06),#ffffff05;border-color:#f5d36b38;min-height:278px}.invites-feature-grid h3{font-size:1.65rem}.invites-journey-band{color:#1b1512;padding:clamp(58px,7vw,104px) 0}.invites-journey-band .invites-section-heading span{color:#8b1d2e}.invites-journey-list{gap:10px;display:grid}.invites-journey-list article{background:#fffdf8d1;border:1px solid #1f151221;border-radius:8px;grid-template-columns:86px minmax(160px,.42fr) minmax(0,1fr) auto;align-items:center;gap:clamp(14px,3vw,34px);min-height:116px;padding:18px;display:grid;box-shadow:0 16px 42px #1f151212}.invites-journey-list b{color:#8b1d2e;font-family:Cormorant Garamond,Georgia,serif;font-size:2.6rem;line-height:1}.invites-journey-list h3{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:2.2rem;line-height:1}.invites-journey-list p{color:#5e5048;margin:0;line-height:1.65}.invites-journey-list svg{color:#1c5444}.invites-desk-band{padding:clamp(58px,7vw,104px) 0}.invites-desk-grid,.invites-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.invites-desk-grid article,.invites-faq-grid article{background:linear-gradient(135deg,#eefaf3c2,#fffdf8e0);border:1px solid #1c544429;border-radius:8px;align-content:start;gap:11px;min-height:184px;padding:18px;display:grid}.invites-desk-grid h3,.invites-faq-grid h3{color:#1b1512;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.85rem;line-height:1}.invites-desk-grid p,.invites-faq-grid p{color:#5e5048;margin:0;line-height:1.62}.invites-pricing-band{padding:clamp(62px,8vw,112px) 0}.invites-pricing-ledger span{min-height:62px}.invites-pricing-ledger a{background:#1c5444}.invites-faq-band{padding:clamp(58px,7vw,104px) 0}.invites-support-strip{color:#fff8ee;background:linear-gradient(135deg,#8b1d2ef5,#181211f5),#8b1d2e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:14px;padding:clamp(18px,4vw,32px);display:grid}.invites-support-strip span{color:#f5d36b;letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:900}.invites-support-strip h2{max-width:720px;margin:6px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.1rem,4vw,4.2rem);line-height:.95}.invites-support-strip .invite-primary-btn{color:#1b1512;background:#fff8ee}.invites-footer{border-top:1px solid #1f151224;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:34px 0 44px;display:grid}.invites-footer div:first-child{gap:4px;display:grid}.invites-footer strong{color:#1b1512;font-family:Cormorant Garamond,Georgia,serif;font-size:1.7rem}.invites-footer span{color:#64564d}.invites-footer div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.invites-footer a{color:#1c5444;font-weight:850;text-decoration:none}@media (width<=1120px){.invites-stage,.invites-template-story,.invites-pricing-band{grid-template-columns:1fr}.invites-stage-preview{order:0}.invites-feature-grid,.invites-desk-grid,.invites-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invites-world-grid{grid-template-columns:1fr}.invites-world-card{min-height:340px}}@media (height<=760px) and (width>=900px){.invites-launch-stats{display:none}}@media (width<=760px){.invites-cinema-nav{grid-template-columns:1fr auto;min-height:auto;padding:12px 14px;position:relative}.invites-nav-links{order:3;grid-column:1/-1;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.invites-stage{min-height:auto;padding:22px 14px 42px}.invites-stage:before,.invites-stage:after{display:none}.invites-stage h1{font-size:clamp(3.15rem,17vw,5rem)}.invites-launch-stats,.invites-feature-grid,.invites-desk-grid,.invites-faq-grid,.invites-template-notes,.invite-template-grid{grid-template-columns:1fr}.invite-template-card{min-height:124px}.invites-showcase-band,.invites-template-story,.invites-flow-band,.invites-journey-band,.invites-desk-band,.invites-pricing-band,.invites-faq-band,.invites-footer{width:calc(100% - 28px)}.invites-world-card{min-height:310px}.invites-journey-list article{grid-template-columns:1fr auto;align-items:start}.invites-journey-list h3,.invites-journey-list p{grid-column:1/-1}.invites-support-strip,.invites-footer{grid-template-columns:1fr}.invites-footer div:last-child{justify-content:flex-start}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#17211f;--muted:#65706d;--line:#d9e1de;--paper:#fff;--panel:#f8f9fa;--soft:#edf5f2;--teal:#3b82f6;--coral:#c8553d;--mustard:#b98212;--blue:#2d5b8a;--shadow:0 20px 60px #1d2d2a1a;font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.studio-settings-v2{--ss-bg:#f7f8fb;--ss-card:#ffffffe6;--ss-card-solid:#fff;--ss-ink:#111827;--ss-muted:#667085;--ss-line:#1118271c;--ss-soft:#f1f5f9;--ss-accent:#e6406f;--ss-accent-2:#0f766e;--ss-shadow:0 22px 70px #141f371a;min-height:calc(100vh - 72px);color:var(--ss-ink);background:linear-gradient(135deg, #e6406f14, transparent 34%), linear-gradient(225deg, #0f766e14, transparent 38%), var(--ss-bg);padding:28px clamp(16px,4vw,48px) 36px}html[data-theme=dark] .studio-settings-v2{--ss-bg:#0f141d;--ss-card:#141b27e0;--ss-card-solid:#151c29;--ss-ink:#eef2ff;--ss-muted:#a9b4c7;--ss-line:#ffffff1f;--ss-soft:#ffffff12;--ss-shadow:0 24px 72px #00000047}.ss-hero{max-width:1180px;margin:0 auto 18px}.ss-hero>span,.ss-card-head>span{color:var(--ss-accent);text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.ss-hero h1{letter-spacing:0;margin:8px 0 6px;font-size:clamp(34px,5vw,56px);line-height:1}.ss-hero p,.ss-card-head p,.ss-note{color:var(--ss-muted);margin:0}.ss-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:18px;max-width:1180px;margin:0 auto;display:grid}.ss-nav{border:1px solid var(--ss-line);background:var(--ss-card);box-shadow:var(--ss-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;gap:8px;padding:10px;display:grid;position:sticky;top:88px}.ss-nav button{min-height:44px;color:var(--ss-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-weight:800;display:flex}.ss-nav button.active{color:var(--ss-ink);background:#e6406f1a;border-color:#e6406f3d}.ss-content{min-width:0}.ss-card,.ss-loading,.ss-note{border:1px solid var(--ss-line);background:var(--ss-card);box-shadow:var(--ss-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px}.ss-card{padding:clamp(18px,3vw,28px)}.ss-card-head{margin-bottom:18px}.ss-card-head h2{letter-spacing:0;margin:7px 0 6px;font-size:clamp(24px,3vw,34px);line-height:1.08}.ss-loading{min-height:220px;color:var(--ss-muted);justify-content:center;align-items:center;gap:10px;font-weight:800;display:flex}.ss-form-grid,.ss-social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ss-social-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.ss-field{min-width:0;color:var(--ss-ink);gap:7px;font-weight:850;display:grid}.ss-field.wide{grid-column:1/-1}.ss-field>span,.ss-field em{font-size:13px}.ss-field em{color:var(--ss-muted);font-style:normal;font-weight:600}.ss-field input,.ss-field textarea{border:1px solid var(--ss-line);background:var(--ss-card-solid);width:100%;min-width:0;color:var(--ss-ink);font:inherit;letter-spacing:0;border-radius:8px;outline:none;font-weight:650}.ss-field input{height:48px;padding:0 13px}.ss-field textarea{resize:vertical;padding:12px 13px}.ss-field input[readonly]{color:var(--ss-muted);background:var(--ss-soft)}.ss-profile-top{border:1px solid var(--ss-line);background:var(--ss-soft);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:14px;display:grid}.ss-avatar-preview,.ss-brand-logo{color:var(--ss-accent);background:linear-gradient(135deg,#e6406f24,#0f766e1f);border-radius:8px;place-items:center;display:grid;overflow:hidden}.ss-avatar-preview{border-radius:999px;flex:0 0 58px;width:58px;height:58px}.ss-avatar-preview img,.ss-brand-logo img,.ga-brand-sheet-logo img{object-fit:cover;width:100%;height:100%}.ss-avatar-preview img{border-radius:inherit}.ss-profile-top strong,.ss-profile-top span{overflow-wrap:anywhere;min-width:0;display:block}.ss-profile-top span{color:var(--ss-muted);font-weight:650}.ss-soft-btn,.ss-primary-btn{border:1px solid var(--ss-line);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:850;display:inline-flex}.ss-soft-btn{background:var(--ss-card-solid);color:var(--ss-ink)}.ss-primary-btn{color:#fff;background:#d83b66;border-color:#0000}.ss-primary-btn:disabled,.ss-soft-btn:disabled{cursor:not-allowed;opacity:.58}.ss-phone-row,.ss-file-row,.ss-actions{align-items:center;gap:10px;min-width:0;display:flex}.ss-phone-row input{flex:auto}.ss-phone-row .ss-soft-btn{white-space:nowrap;flex:none;min-width:112px}.ss-verified{color:#0f766e;background:#0f766e1f;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:13px;font-weight:850;display:inline-flex}.ss-actions{justify-content:flex-end;margin-top:18px}.ss-actions.split{flex-wrap:wrap;justify-content:flex-start}.ss-brand-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.ss-brand-preview{border:1px solid var(--ss-line);background:linear-gradient(135deg, color-mix(in srgb, var(--brand,#ff5c8d) 16%, transparent), transparent 58%), var(--ss-card-solid);border-radius:8px;gap:10px;padding:18px;display:grid;position:static}.ss-brand-logo{width:68px;height:68px;color:var(--brand,#ff5c8d)}.ss-brand-preview strong{overflow-wrap:anywhere;font-size:22px}.ss-brand-preview span,.ss-brand-preview p,.ss-file-row span{color:var(--ss-muted)}.ss-brand-preview p{margin:0;line-height:1.55}.ss-field input[type=color]{cursor:pointer;width:88px;padding:5px}.ss-publish-row{border-top:1px solid var(--ss-line);justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:18px;display:flex}.ss-publish-row label{color:var(--ss-ink);align-items:center;gap:10px;font-weight:850;display:flex}.ss-publish-row input{width:18px;height:18px;accent-color:var(--ss-accent)}.ss-domain-visual{border:1px solid var(--ss-line);background:var(--ss-soft);border-radius:8px;gap:12px;margin-bottom:18px;padding:16px;display:grid}.ss-domain-browser{border:1px solid var(--ss-line);background:var(--ss-card-solid);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:0 14px;display:grid}.ss-domain-browser i{background:#22c55e;border-radius:50%;width:12px;height:12px;box-shadow:20px 0 #f59e0b,40px 0 #ef4444}.ss-domain-browser strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(14px,2vw,18px);overflow:hidden}.ss-domain-flow{color:var(--ss-muted);flex-wrap:wrap;align-items:center;gap:10px;font-weight:800;display:flex}.ss-domain-flow span{background:var(--ss-card-solid);border-radius:8px;padding:8px 10px}.ss-domain-form{color:var(--ss-muted);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;font-weight:850;display:grid}.ss-domain-composer{gap:10px;margin-bottom:12px;display:grid}.ss-domain-live-url{min-height:44px;color:var(--ss-muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;font-size:clamp(15px,2vw,22px);font-weight:850;line-height:1.2;display:flex}.ss-domain-live-url strong{color:var(--ss-ink);font:inherit}.ss-domain-live-url em{color:var(--ss-muted);font:inherit;font-style:normal}.ss-domain-input-wrap{border:1px solid var(--ss-line);background:var(--ss-card-solid);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:0 14px;display:grid}.ss-domain-form input{border:1px solid var(--ss-line);background:var(--ss-card-solid);height:46px;color:var(--ss-ink);font:inherit;border-radius:8px;padding:0 12px;font-weight:850}.ss-domain-input-wrap input{width:100%;min-width:0;height:50px;padding:0;background:0 0!important;border:0!important;border-radius:0!important}.ss-domain-form>.ss-soft-btn{min-height:52px;padding-inline:22px}.ss-domain-connected-card{border:1px solid var(--ss-line);background:var(--ss-card-solid);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding:12px;display:flex}.ss-domain-connected-card div{gap:3px;min-width:0;display:grid}.ss-domain-connected-card span,.ss-domain-connected-card em{color:var(--ss-muted);font-size:12px;font-style:normal}.ss-domain-connected-card strong{min-width:0;color:var(--ss-ink);overflow-wrap:anywhere}.ss-domain-delete-btn{color:#b91c1c;flex:none}.ss-domain-status,.ss-locked-panel,.ss-note{align-items:center;gap:10px;display:flex}.ss-domain-status{border-radius:8px;margin-top:12px;padding:10px 12px;font-weight:800}.ss-domain-status.ok{color:#0f766e;background:#0f766e1f}.ss-domain-status.bad{color:#b91c1c;background:#ef44441f}.ss-locked-panel{background:#e6406f14;border:1px solid #e6406f38;border-radius:8px;justify-content:space-between;padding:16px}.ss-locked-panel div{gap:3px;min-width:0;display:grid}.ss-locked-panel span{color:var(--ss-muted)}.ss-note{max-width:1180px;margin:14px auto 0;padding:11px 14px;font-weight:750}.studio-settings-v2 .settings-danger-card{background:var(--ss-card);box-shadow:var(--ss-shadow);border:1px solid #dc262633;border-radius:8px;position:relative;overflow:hidden}.studio-settings-v2 .settings-danger-main{z-index:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:clamp(18px,3vw,26px);display:grid;position:relative}.studio-settings-v2 .settings-danger-glow{background:linear-gradient(135deg,#dc26261f,#0000 56%);position:absolute;inset:0}.studio-settings-v2 .settings-danger-icon{color:#dc2626;background:#dc26261c;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.studio-settings-v2 .settings-danger-kicker{color:#dc2626;text-transform:uppercase;font-size:12px;font-weight:900}.studio-settings-v2 .settings-danger-copy h2{color:var(--ss-ink);margin:3px 0}.studio-settings-v2 .settings-danger-copy p{color:var(--ss-muted);margin:0}.studio-settings-v2 .settings-danger-toggle,.studio-settings-v2 .settings-delete-secondary,.studio-settings-v2 .settings-delete-primary{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:850;display:inline-flex}.studio-settings-v2 .settings-danger-toggle,.studio-settings-v2 .settings-delete-secondary{border:1px solid var(--ss-line);background:var(--ss-card-solid);color:var(--ss-ink)}.studio-settings-v2 .settings-delete-primary{color:#fff;background:#dc2626;border:0}.studio-settings-v2 .settings-delete-primary:disabled,.studio-settings-v2 .settings-delete-secondary:disabled{cursor:not-allowed;opacity:.58}.studio-settings-v2 .settings-delete-form{z-index:1;gap:14px;padding:0 clamp(18px,3vw,26px) clamp(18px,3vw,26px);display:grid;position:relative}.studio-settings-v2 .settings-delete-note,.studio-settings-v2 .settings-delete-check,.studio-settings-v2 .settings-delete-confirm-line,.studio-settings-v2 .settings-delete-error{border-radius:8px;gap:10px;padding:12px;display:flex}.studio-settings-v2 .settings-delete-note{color:#991b1b;background:#dc26261a}.studio-settings-v2 .settings-delete-note span,.studio-settings-v2 .settings-delete-check em{color:var(--ss-muted);font-style:normal;display:block}.studio-settings-v2 .settings-delete-check{border:1px solid var(--ss-line);background:var(--ss-soft);color:var(--ss-ink);align-items:flex-start}.studio-settings-v2 .settings-delete-check input{accent-color:#dc2626;margin-top:4px}.studio-settings-v2 .settings-delete-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.studio-settings-v2 .settings-delete-grid label{color:var(--ss-ink);gap:7px;font-weight:850;display:grid}.studio-settings-v2 .settings-delete-grid input{border:1px solid var(--ss-line);background:var(--ss-card-solid);height:46px;color:var(--ss-ink);border-radius:8px;padding:0 12px}.studio-settings-v2 .settings-delete-confirm-line{background:var(--ss-soft);color:var(--ss-muted);align-items:center}.studio-settings-v2 .settings-delete-error{color:#b91c1c;background:#dc26261a;font-weight:800}.studio-settings-v2 .settings-delete-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=860px){.studio-settings-v2{padding:18px 12px 28px}.ss-layout,.ss-brand-layout{grid-template-columns:1fr}.ss-nav{scrollbar-width:none;display:flex;position:static;overflow-x:auto}.ss-nav::-webkit-scrollbar{display:none}.ss-nav button{flex:none}.ss-profile-top,.ss-form-grid,.ss-social-grid{grid-template-columns:1fr}.ss-profile-top{justify-items:start}.ss-brand-preview{position:static}.ss-publish-row,.ss-locked-panel,.ss-phone-row,.ss-file-row{flex-direction:column;align-items:stretch}.ss-actions{justify-content:stretch}.ss-actions .ss-primary-btn,.ss-actions .ss-soft-btn,.ss-publish-row .ss-primary-btn,.ss-locked-panel .ss-primary-btn{width:100%}.ss-domain-form{grid-template-columns:1fr;align-items:stretch}.ss-domain-connected-card{flex-direction:column;align-items:stretch}.ss-domain-delete-btn{width:100%}.ss-domain-browser strong{white-space:normal;overflow-wrap:anywhere}.studio-settings-v2 .settings-danger-main,.studio-settings-v2 .settings-delete-grid{grid-template-columns:1fr}.studio-settings-v2 .settings-danger-main,.studio-settings-v2 .settings-delete-actions{align-items:stretch}.studio-settings-v2 .settings-danger-toggle,.studio-settings-v2 .settings-delete-secondary,.studio-settings-v2 .settings-delete-primary{width:100%}}.ga-topbar-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.ga-brand-menu-wrap{position:relative}.ga-brand-info-btn{color:#1f2937;cursor:pointer;background:#ffffffc7;border:1px solid #94a3b847;border-radius:50%;place-items:center;width:38px;height:38px;display:inline-grid;box-shadow:0 12px 26px #0f172a1a}html[data-theme=dark] .ga-brand-info-btn{color:#f8fafc;background:#0f172ac2;border-color:#ffffff29}.ga-brand-menu{z-index:120;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #94a3b83d;border-radius:8px;width:min(260px,100vw - 28px);padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 58px #0f172a2e}html[data-theme=dark] .ga-brand-menu{background:#0f172af5;border-color:#ffffff24}.ga-brand-menu button,.ga-brand-menu a{color:#111827;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:8px;width:100%;min-height:42px;font-weight:850;text-decoration:none;display:block}html[data-theme=dark] .ga-brand-menu button,html[data-theme=dark] .ga-brand-menu a{color:#f8fafc}.ga-brand-menu button:hover,.ga-brand-menu a:hover{background:#e6406f17}.ga-brand-sheet-overlay{z-index:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a70;justify-content:end;display:grid;position:fixed;inset:0}.ga-brand-sheet{background:linear-gradient(145deg, color-mix(in srgb, var(--brand-profile-color,#ff5c8d) 18%, transparent), transparent 44%), #fff;color:#111827;width:min(430px,100vw);height:100%;padding:26px;position:relative;overflow-y:auto;box-shadow:-26px 0 70px #00000038}html[data-theme=dark] .ga-brand-sheet{background:linear-gradient(145deg, color-mix(in srgb, var(--brand-profile-color,#ff5c8d) 24%, transparent), transparent 46%), #101722;color:#f8fafc}.ga-brand-sheet-close{width:38px;height:38px;color:inherit;cursor:pointer;background:#fffc;border:1px solid #94a3b840;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}html[data-theme=dark] .ga-brand-sheet-close{background:#0f172abd;border-color:#ffffff29}.ga-brand-sheet-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding-right:40px;display:grid}.ga-brand-sheet-logo{background:color-mix(in srgb, var(--brand-profile-color,#ff5c8d) 16%, white);width:72px;height:72px;color:var(--brand-profile-color,#ff5c8d);border-radius:18px;place-items:center;display:grid;overflow:hidden}.ga-brand-sheet-hero span{color:#667085;text-transform:uppercase;font-size:12px;font-weight:850;display:block}html[data-theme=dark] .ga-brand-sheet-hero span{color:#a9b4c7}.ga-brand-sheet h2{letter-spacing:0;overflow-wrap:anywhere;margin:4px 0;font-size:30px;line-height:1.05}.ga-brand-sheet-hero p,.ga-brand-sheet-about{color:#667085;margin:0;line-height:1.55}html[data-theme=dark] .ga-brand-sheet-hero p,html[data-theme=dark] .ga-brand-sheet-about{color:#a9b4c7}.ga-brand-sheet-about{background:#ffffff9e;border:1px solid #94a3b82e;border-radius:8px;margin-top:18px;padding:14px}html[data-theme=dark] .ga-brand-sheet-about{background:#ffffff0f}.ga-brand-contact-grid{gap:10px;margin-top:18px;display:grid}.ga-brand-contact-grid a,.ga-brand-contact-grid>span{min-height:46px;color:inherit;overflow-wrap:anywhere;background:#ffffffb8;border:1px solid #94a3b833;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-weight:780;text-decoration:none;display:flex}html[data-theme=dark] .ga-brand-contact-grid a,html[data-theme=dark] .ga-brand-contact-grid>span{background:#ffffff0f;border-color:#ffffff21}.ga-brand-contact-grid a:hover{border-color:color-mix(in srgb, var(--brand-profile-color,#ff5c8d) 42%, #94a3b833)}.ga-brand-socials{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.ga-brand-socials a{background:color-mix(in srgb, var(--brand-profile-color,#ff5c8d) 12%, white);color:#111827;border-radius:999px;padding:9px 11px;font-size:13px;font-weight:850;text-decoration:none}html[data-theme=dark] .ga-brand-socials a{background:color-mix(in srgb, var(--brand-profile-color,#ff5c8d) 20%, #111827);color:#f8fafc}.ga-brand-map{background:#94a3b81f;border:1px solid #94a3b833;border-radius:8px;margin-top:18px;overflow:hidden}.ga-brand-map iframe{border:0;width:100%;height:250px;display:block}@media (width<=720px){.ga-topbar-actions{gap:6px}.ga-brand-info-btn{width:36px;height:36px}.ga-brand-sheet-overlay{justify-content:stretch;align-items:end}.ga-brand-sheet{border-radius:22px 22px 0 0;width:100%;height:min(88vh,720px);padding:22px 16px 28px}.ga-brand-sheet h2{font-size:25px}}.ds-theme-controls{gap:18px}.ds-kicker{width:fit-content;color:var(--vm-primary-bright);background:#ff5c8d17;border:1px solid #ff5c8d42;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.ds-theme-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ds-theme-card{text-align:left;min-height:176px;color:var(--vm-text);cursor:pointer;background:#ffffffeb;border:1px solid #56364324;border-radius:8px;gap:9px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative}.ds-theme-card:hover,.ds-theme-card.selected{border-color:#ff5c8d6b;transform:translateY(-1px);box-shadow:0 18px 38px #ff5c8d21}.ds-theme-card.selected{background:linear-gradient(#ff5c8d21,#fffffff5)}.ds-theme-card strong{font-size:20px;line-height:1.05}.ds-theme-card small{color:var(--vm-muted);font-weight:700;line-height:1.45}.ds-theme-icon{width:38px;height:38px;color:var(--vm-primary-bright);background:#ff5c8d21;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.ds-theme-pill{width:fit-content;color:var(--vm-muted);text-transform:uppercase;background:#0f172a0f;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.ds-theme-pill.accent{color:var(--vm-primary-bright);background:#ff5c8d21}.ds-social-handle-card{background:#ffffffbd;border:1px solid #56364324;border-radius:8px;gap:9px;padding:16px;display:grid}.ds-social-handle-card label{color:var(--vm-muted);text-transform:uppercase;font-size:12px;font-weight:900}.ds-social-handle-input{background:#ffffffeb;border:1px solid #56364329;border-radius:8px;align-items:center;min-height:52px;padding:0 14px;display:flex}.ds-social-handle-input span{color:var(--vm-primary-bright);font-weight:900}.ds-social-handle-input input{min-width:0;color:var(--vm-text);background:0 0;border:0;outline:0;flex:1;font-size:18px;font-weight:900}.ds-social-handle-card p{color:var(--vm-muted);margin:0;font-size:13px;font-weight:700}.ds-preview-phone.social-preview{color:#121212;background:#fff;border-color:#0f172a1a;max-width:300px;overflow:hidden}.ds-theme-shell .ds-live-preview{justify-self:center;width:100%;max-width:430px}.ds-social-preview-top,.ds-social-post-head,.ds-social-bottom-nav,.ds-social-actions{align-items:center;display:flex}.ds-social-preview-top{border-bottom:1px solid #0f172a14;justify-content:space-between;padding:14px 14px 10px}.ds-social-preview-top>span:first-child{color:#111827;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.ds-social-preview-top strong{letter-spacing:0;font-size:23px}.ds-social-preview-top span{color:#64748b;font-size:12px;font-weight:800}.ds-social-story-row{gap:10px;padding:12px;display:flex;overflow:hidden}.ds-social-story{background:linear-gradient(135deg,#ff5c8d,#ffb1c8);border-radius:999px;flex:0 0 46px;width:46px;height:46px;padding:2px}.ds-social-story img,.ds-social-avatar img{object-fit:cover;border-radius:inherit;border:2px solid #fff;width:100%;height:100%}.ds-social-post{gap:10px;padding:0 12px 14px;display:grid}.ds-social-post-head{gap:8px;font-size:13px;font-weight:900}.ds-social-avatar{border-radius:999px;width:30px;height:30px}.ds-social-post-img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.ds-social-actions{color:#111827;gap:12px}.ds-social-post p{color:#64748b;margin:0;font-size:12px;font-weight:700}.ds-social-profile-preview{gap:9px;padding:0 12px 10px;display:grid}.ds-social-profile-row{grid-template-columns:46px repeat(3,minmax(0,1fr));align-items:center;gap:7px;display:grid}.ds-social-profile-row img{object-fit:cover;border-radius:999px;width:44px;height:44px}.ds-social-profile-row span{color:#111827;justify-items:center;gap:1px;min-width:0;font-size:10px;font-weight:850;display:grid}.ds-social-profile-row b{font-size:13px;line-height:1}.ds-social-profile-row small{color:#64748b;font-size:8px;font-weight:800}.ds-social-profile-preview>strong{color:#111827;font-size:13px;line-height:1.15}.ds-social-profile-preview>p{color:#64748b;margin:-3px 0 0;font-size:10px;font-weight:700;line-height:1.35}.ds-social-preview-tabs{color:#64748b;border-top:1px solid #0f172a14;border-bottom:1px solid #0f172a14;justify-content:space-around;padding:7px 0 5px;display:flex}.ds-social-preview-tabs svg:first-child{color:#ff5c8d}.ds-social-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.ds-social-preview-grid img{aspect-ratio:1;object-fit:cover;width:100%}.ds-social-bottom-nav{color:#64748b;border-top:1px solid #0f172a14;justify-content:space-around;margin-top:auto;padding:10px 8px 12px;font-size:11px;font-weight:900}.ds-social-bottom-nav .active{color:#ff5c8d}.ds-social-profile-mini{border-top:1px solid #0f172a14;grid-template-columns:42px repeat(3,1fr);align-items:center;gap:8px;margin:0 12px 10px;padding:9px 0 0;display:grid}.ds-social-profile-mini img{object-fit:cover;border-radius:999px;width:40px;height:40px}.ds-social-profile-mini span{color:#111827;justify-items:center;gap:1px;font-size:11px;font-weight:850;display:grid}.ds-social-profile-mini b{font-size:13px;line-height:1}.ds-social-profile-mini small{color:#64748b;font-size:9px;font-weight:800}.vm-highlight-badge{color:#fff!important;background:#ff5c8deb!important}html[data-theme=dark] .ds-theme-card,html[data-theme=dark] .ds-social-handle-card,html[data-theme=dark] .ds-social-handle-input{background:#ffffff0d;border-color:#ff80b538}html[data-theme=dark] .ds-theme-card.selected{background:linear-gradient(#ff5c8d2e,#ffffff0e)}html[data-theme=dark] .ds-theme-pill{background:#ffffff14}@media (width<=920px){.ds-theme-shell{grid-template-columns:1fr}}@media (width<=640px){.ds-theme-card-grid{grid-template-columns:1fr}}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);background:#fbfaf6eb;border-bottom:1px solid #17211f14;justify-content:space-between;align-items:center;gap:24px;padding:14px clamp(18px,4vw,48px);display:flex;position:sticky;top:0}.brand-mark{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.brand-mark strong,.brand-mark small{display:block}.brand-mark small{color:var(--muted);font-size:12px}.brand-icon{color:#fff;background:var(--teal);border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.brand-logo{width:40px;height:40px;color:inherit;background:0 0;border-radius:11px;flex:0 0 40px;overflow:hidden;box-shadow:0 12px 28px #083d3829}.brand-logo img{width:100%;height:100%;display:block}.topbar nav{gap:8px;display:flex}.topbar nav button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 12px}.topbar nav button.active{color:var(--ink);border-color:var(--line);background:var(--panel)}.home,.dashboard,.event-detail,.guest-page{width:min(1180px,100% - 32px);margin:0 auto;padding:34px 0 72px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:stretch;gap:28px;min-height:560px;display:grid}.hero-copy,.experience-panel,.creator-panel,.event-list,.upload-panel,.gallery-panel,.selfie-panel,.results-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.hero-copy{background:linear-gradient(135deg, #3b82f61a, transparent 38%), var(--panel);flex-direction:column;justify-content:center;padding:clamp(28px,5vw,68px);display:flex}.eyebrow{width:fit-content;color:var(--teal);text-transform:uppercase;letter-spacing:0;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;margin-bottom:18px;font-size:clamp(48px,8vw,96px);line-height:.95}.workspace-head h1,.event-hero h1,.guest-hero h1{font-size:clamp(36px,5vw,64px)}h2{letter-spacing:0;margin-bottom:8px;font-size:clamp(24px,3vw,34px)}h3{margin-bottom:8px;font-size:18px}p{color:var(--muted);line-height:1.65}.hero-copy p{max-width:690px;font-size:19px}.hero-actions,.event-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.btn{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--panel);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:inline-flex}.btn.primary{color:#fff;border-color:var(--teal);background:var(--teal)}.btn.secondary{color:var(--ink);background:var(--soft)}.btn.whatsapp{color:#fff;background:#188a53;border-color:#188a53}.btn.full{width:100%}.btn:disabled{cursor:not-allowed;opacity:.62}.experience-panel{background:#1d2d2a;grid-template-columns:minmax(240px,1fr) 150px;gap:18px;padding:22px;display:grid}.phone-frame{color:var(--ink);background:#f7fbf8;border-radius:8px;flex-direction:column;justify-content:space-between;align-self:stretch;gap:18px;padding:22px;display:flex}.phone-top,.panel-title,.workspace-head,.event-hero,.guest-hero{justify-content:space-between;align-items:center;gap:16px;display:flex}.phone-top span,.panel-title span{color:var(--muted);font-size:13px;font-weight:800}.selfie-circle{width:118px;height:118px;color:var(--teal);background:var(--soft);border:2px dashed #7ab8ac;border-radius:999px;place-items:center;margin:18px auto 0;display:grid}.phone-title{text-align:center;font-size:24px;font-weight:900}.match-strip{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.match-strip span{aspect-ratio:1;background:linear-gradient(145deg,#c8553d42,#2d5b8a47),#dfe9e5;border-radius:8px}.wide-action{color:#fff;background:var(--teal);border:0;border-radius:8px;height:46px;font-weight:900}.side-metrics{gap:10px;display:grid}.stat{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:24px 1fr;align-items:center;gap:6px 8px;padding:14px;display:grid}.metrics-row .stat{color:var(--ink);background:var(--panel);border-color:var(--line);box-shadow:var(--shadow)}.stat span{color:currentColor;opacity:.72;font-size:12px}.stat strong{grid-column:1/-1;font-size:22px}.section-band{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin-top:28px;padding:32px}.section-band.muted{background:var(--soft)}.section-heading{max-width:760px;margin-bottom:24px}.pricing-grid,.usp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.price-card,.usp-grid article,.comparison-row,.event-card{border:1px solid var(--line);background:var(--panel);border-radius:8px}.price-card{min-height:190px;padding:18px}.price-card div{gap:6px;margin-bottom:18px;display:grid}.price-card span,.price-card small{color:var(--muted);font-weight:800}.price-card strong{font-size:28px}.price-card p{margin-bottom:8px}.comparison-table{gap:8px;display:grid}.comparison-row{grid-template-columns:120px 140px 1.2fr 1fr;align-items:center;gap:12px;padding:14px;display:grid}.comparison-row p{margin:0}.comparison-row em{color:var(--blue);font-style:normal;font-weight:700}.usp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.usp-grid article{padding:22px}.workspace-head{margin-bottom:24px}.workspace-head h1,.event-hero h1,.guest-hero h1{margin-bottom:0}.app-grid,.admin-layout,.guest-layout{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:20px;display:grid}.creator-panel,.event-list,.upload-panel,.gallery-panel,.selfie-panel,.results-panel{padding:20px}label{color:var(--muted);gap:7px;font-size:13px;font-weight:800;display:grid}input,select{border:1px solid var(--line);width:100%;height:42px;color:var(--ink);background:#fff;border-radius:8px;padding:0 12px}input[type=color]{padding:4px}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.creator-panel,.selfie-panel{gap:14px;display:grid}.notice{color:#27534d;background:#e2f3ef;border-radius:8px;align-items:center;gap:8px;padding:12px;font-weight:800;display:flex}.notice.error{color:#812b1c;background:#f8ded7}.empty-state{border:1px dashed var(--line);min-height:220px;color:var(--muted);text-align:center;border-radius:8px;place-items:center;gap:10px;padding:22px;display:grid}.event-cards{gap:10px;display:grid}.event-card{text-align:left;cursor:pointer;grid-template-columns:8px minmax(0,1fr) auto 20px;align-items:center;gap:12px;width:100%;min-height:82px;padding:0 14px 0 0;display:grid}.event-card strong,.event-card small{display:block}.event-card small{color:var(--muted)}.event-color{border-radius:8px 0 0 8px;width:8px;height:100%}.mini-stats{color:var(--muted);gap:8px;font-size:12px;font-weight:800;display:flex}.mini-stats span{align-items:center;gap:4px;display:inline-flex}.back-link{width:fit-content;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.event-hero,.guest-hero{color:#fff;background:linear-gradient(135deg, #ffffff29, transparent 40%), var(--accent);border-radius:8px;margin-bottom:18px;padding:26px}.event-hero p,.guest-hero p,.event-hero .eyebrow,.guest-hero .eyebrow{color:#ffffffdb}.metrics-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.dropzone,.selfie-input{min-height:190px;color:var(--teal);background:var(--soft);text-align:center;cursor:pointer;border:1px dashed #89b7af;border-radius:8px;place-items:center;gap:9px;padding:20px;display:grid}.dropzone input,.selfie-input input{display:none}.dropzone span,.selfie-input span{color:var(--muted)}.qr-box{border:1px solid var(--line);border-radius:8px;grid-template-columns:110px 1fr;align-items:center;gap:14px;margin-top:16px;padding:12px;display:grid}.qr-box img{border-radius:8px;width:100%}.qr-box span{overflow-wrap:anywhere;color:var(--muted);font-size:13px;display:block}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.photo-tile{aspect-ratio:1;border:1px solid var(--line);cursor:default;background:#dfe9e5;border-radius:8px;padding:0;position:relative;overflow:hidden}.photo-tile.is-selectable{cursor:pointer}.photo-tile img{object-fit:cover;width:100%;height:100%}.photo-tile span,.photo-tile strong,.photo-tile i{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17211fb8;border-radius:8px;position:absolute}.photo-tile span{padding:5px 8px;font-size:12px;font-weight:800;bottom:8px;left:8px}.photo-tile strong{padding:5px 8px;font-size:12px;top:8px;left:8px}.photo-tile i{place-items:center;width:28px;height:28px;font-style:normal;display:grid;top:8px;right:8px}.photo-tile.selected{outline:3px solid var(--teal);outline-offset:2px}.privacy-pill{background:#ffffff24;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-weight:800;display:inline-flex}.selfie-input{min-height:220px}.selfie-input img{object-fit:cover;border-radius:999px;width:120px;height:120px}.check-line{align-items:center;gap:10px;display:flex}.check-line input{width:18px;height:18px}.privacy-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.privacy-list span{min-height:38px;color:var(--muted);background:var(--soft);border-radius:8px;align-items:center;gap:6px;padding:8px;font-size:12px;font-weight:800;display:inline-flex}.results-panel{min-height:560px}.guest-shell-root{background:#eef4f1}.ga-root{--accent:#3b82f6;--accent-dim:color-mix(in srgb, var(--accent) 12%, white);--ink:var(--theme-text,#1a2520);--muted:#64748b;background:var(--theme-bg,#f4f8f6);color:var(--ink);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.ga-topbar{background:var(--theme-header,white);border-bottom:1px solid var(--theme-border,#00000012);z-index:20;flex-shrink:0;align-items:center;gap:8px;min-height:52px;padding:10px 14px;display:flex}.ga-topbar-left{flex-shrink:0;align-items:center;gap:6px;display:flex}.ga-topbar-logo{border-radius:6px;width:24px;height:24px}.ga-topbar-brand{color:var(--accent);white-space:nowrap;font-size:13px;font-weight:800}.ga-topbar-title{white-space:nowrap;text-overflow:ellipsis;text-align:center;flex:1;font-size:14px;font-weight:700;overflow:hidden}.ga-topbar-badge{background:color-mix(in srgb, var(--accent) 10%, white);color:var(--accent);border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:800;display:flex}.ga-desktop-cover{display:none}.ga-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ga-desktop-tabs{display:none}.ga-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;overflow-y:auto}.ga-view{flex-direction:column;gap:14px;padding:14px 14px 20px;display:flex}.ga-kicker{text-transform:uppercase;letter-spacing:.3px;color:var(--accent);align-items:center;gap:5px;margin-bottom:2px;font-size:11px;font-weight:800;display:inline-flex}.ga-find-intro{padding:2px 0 4px}.ga-find-intro h2{margin:6px 0 5px;font-size:26px;font-weight:800;line-height:1.1}.ga-find-intro p{color:var(--muted);margin:0;font-size:14px}.ga-active-guest{border:1px solid color-mix(in srgb, var(--accent) 22%, #dbe7e5);background:var(--accent-dim);color:var(--ink);border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.ga-active-guest svg{color:var(--accent);flex-shrink:0}.ga-active-guest strong{color:var(--accent);font-weight:800}.ga-selfie-form{background:#fff;border:1px solid #00000012;border-radius:22px;flex-direction:column;gap:12px;padding:18px;display:flex;box-shadow:0 2px 14px #0000000d}.ga-selfie-zone{border:2px dashed color-mix(in srgb, var(--accent) 35%, #d1e8e4);background:var(--accent-dim);cursor:pointer;text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:148px;padding:22px 16px;transition:border-color .15s;display:flex}.ga-selfie-zone input{display:none}.ga-selfie-zone.has-selfie{border-style:solid;border-color:var(--accent);min-height:200px;padding:0}.ga-selfie-zone.has-selfie img{object-fit:cover;border-radius:16px;width:100%;height:200px;display:block}.ga-selfie-icon{width:58px;height:58px;color:var(--accent);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 14px #0000001a}.ga-selfie-zone strong{color:var(--ink);font-size:15px;font-weight:700}.ga-selfie-zone span{color:var(--muted);font-size:13px}.ga-change-selfie{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000001a;border-radius:999px;align-self:center;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.ga-guest-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ga-guest-fields input{box-sizing:border-box;background:#f4f8f6;border:1px solid #00000014;border-radius:12px;outline:none;width:100%;padding:10px 12px;font-size:14px}.ga-guest-fields input:focus{border-color:var(--accent)}.ga-consent-row{color:#475569;align-items:flex-start;gap:9px;font-size:13px;display:flex}.ga-consent-row input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin-top:1px}.ga-inline-error{color:#ef4444;background:#ef444414;border-radius:10px;padding:9px 12px;font-size:13px}.ga-cta{background:var(--accent);color:#fff;cursor:pointer;min-height:52px;box-shadow:0 6px 22px color-mix(in srgb, var(--accent) 28%, transparent);border:none;border-radius:16px;justify-content:center;align-items:center;gap:9px;font-size:16px;font-weight:700;transition:opacity .15s;display:flex}.ga-cta:disabled{opacity:.6;cursor:not-allowed}.ga-trust-row{justify-content:center;gap:8px;display:flex}.ga-trust-row span{color:var(--muted);background:#f1f5f9;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.ga-results{flex-direction:column;gap:11px;display:flex}.ga-results-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ga-results-head h3{margin:0;font-size:18px;font-weight:700}.ga-sel-badge{color:#fff;background:var(--accent);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.ga-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.ga-grid--gallery .ga-card:first-child{grid-column:span 2}.ga-card{aspect-ratio:1;background:#dde8e4;border-radius:10px;position:relative;overflow:hidden}.ga-grid--gallery .ga-card:first-child{aspect-ratio:1.6}.ga-card.sel:after{content:"";border:3px solid var(--accent);pointer-events:none;border-radius:10px;position:absolute;inset:0}.ga-card-tap{cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0;display:block}.ga-card-tap img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.ga-watermark-overlay{z-index:2;pointer-events:none;max-width:42%;display:block;position:absolute}.ga-watermark-overlay img{object-fit:contain;filter:drop-shadow(0 5px 12px #00000040);width:100%;height:auto;display:block}.ga-card:active .ga-card-tap img{transform:scale(.97)}.ga-video-badge,.gu-video-badge,.pm-video-badge{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;z-index:3;background:#00000094;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 18px #00000042}.ga-video-badge.small,.gu-video-badge.small,.pm-video-badge.small{width:24px;height:24px}.ga-card-pct{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;pointer-events:none;background:#000000a6;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:800;position:absolute;bottom:5px;left:5px}.ga-card-sel{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;cursor:pointer;opacity:0;background:#00000047;border:2px solid #fff9;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:opacity .15s;display:flex;position:absolute;top:6px;right:6px}.ga-card:hover .ga-card-sel,.ga-card.sel .ga-card-sel{opacity:1}.ga-card-sel.on{background:var(--accent);border-color:var(--accent);opacity:1}.ga-card-like{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;cursor:pointer;background:#00000052;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s;display:flex;position:absolute;bottom:6px;right:6px}.ga-card-like.on{background:#ef4444}.ga-gallery-hero{border-radius:18px;flex-shrink:0;height:176px;position:relative;overflow:hidden}.ga-gallery-hero img{object-fit:cover;width:100%;height:100%}.ga-gallery-hero-shade{background:linear-gradient(#0000 30%,#000000c7);position:absolute;inset:0}.ga-gallery-hero-info{color:#fff;padding:14px 16px;position:absolute;bottom:0;left:0;right:0}.ga-gallery-hero-info strong{margin-bottom:6px;font-size:17px;font-weight:800;display:block}.ga-hero-meta{flex-wrap:wrap;gap:8px;display:flex}.ga-hero-meta span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffe6;background:#ffffff2e;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.ga-info-card{background:#fff;border:1px solid #00000012;border-radius:22px;padding:20px}.ga-info-card h2{margin:0 0 8px;font-size:22px;font-weight:800}.ga-info-desc{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.5}.ga-info-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ga-info-list li{background:#f4f8f6;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ga-info-list svg{color:var(--accent);flex-shrink:0}.ga-info-list strong{color:var(--muted);text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:700;display:block}.ga-info-list span{color:var(--ink);font-size:14px;font-weight:700;display:block}.ga-profile-view{gap:18px}.ga-profile-card{background:#fff;border:1px solid #00000012;border-radius:20px;align-items:center;gap:14px;padding:16px 18px;display:flex;box-shadow:0 2px 12px #0000000a}.ga-profile-avatar{background:color-mix(in srgb, var(--accent) 14%, white);width:52px;height:52px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ga-profile-identity{min-width:0}.ga-profile-identity strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;display:block;overflow:hidden}.ga-profile-identity span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.ga-profile-section{background:#fff;border:1px solid #00000012;border-radius:20px;overflow:hidden}.ga-profile-section-head{color:var(--ink);border-bottom:1px solid #0000000f;align-items:center;gap:8px;padding:13px 16px 10px;font-size:13px;font-weight:800;display:flex}.ga-profile-section-head svg{color:var(--accent)}.ga-profile-section-head em{background:color-mix(in srgb, var(--accent) 12%, white);color:var(--accent);border-radius:99px;margin-left:auto;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.ga-profile-empty{padding:32px 20px!important}.ga-profile-section .ga-grid{padding:12px}.ga-profile-info-list{border-radius:0;margin:0}.ga-profile-info-list li{background:0 0;border-bottom:1px solid #0000000d;border-radius:0;padding:12px 16px}.ga-profile-info-list li:last-child{border-bottom:none}.ga-signout-btn{color:#b91c1c;cursor:pointer;background:#fee2e2;border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px;font-size:14px;font-weight:700;transition:background .15s;display:flex}.ga-signout-btn:hover{background:#fecaca}.ga-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.ga-empty svg{opacity:.4}.ga-empty p{max-width:260px;margin:0;font-size:14px;line-height:1.5}.ga-selection-bar{background:#fff;border-top:1px solid #00000012;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex;box-shadow:0 -4px 16px #00000014}.ga-selection-bar>span{color:var(--muted);font-size:14px;font-weight:700}.ga-dl-btn{background:var(--accent);color:#fff;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.ga-dl-off{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.ga-bottom-nav{grid-template-columns:repeat(var(--tab-count,3), 1fr);padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border-top:1px solid #00000012;flex-shrink:0;display:grid}.ga-bottom-nav button{color:#94a3b8;cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:58px;font-size:11px;font-weight:700;transition:color .15s;display:flex}.ga-bottom-nav button.active{color:var(--accent)}.ga-bottom-nav button:active{background:#0000000a}.ga-fullcenter{justify-content:center;align-items:center;height:100%;display:flex}.ga-error-msg{text-align:center;color:#ef4444;padding:24px;font-size:15px}.event-page-loader,.ga-root.event-page-loader{color:var(--vm-primary-bright,var(--console-accent,#ff5c8d));width:100vw!important;height:100dvh!important;min-height:100dvh!important;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left))!important;background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--vm-primary-bright,#ff5c8d) 7%, transparent), transparent 34%), var(--vm-background,var(--console-bg,#fbfaf8))!important;place-items:center!important;margin:0!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.event-page-loader__ring{border:3px solid color-mix(in srgb, currentColor 16%, transparent);border-top-color:currentColor;border-radius:999px;width:38px;height:38px;animation:.78s linear infinite event-page-loader-spin}@keyframes event-page-loader-spin{to{transform:rotate(360deg)}}html[data-theme=dark] .event-page-loader,html[data-theme=dark] .ga-root.event-page-loader{color:color-mix(in srgb, var(--vm-primary-bright,#ff5c8d) 86%, white);background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--vm-primary-bright,#ff5c8d) 10%, transparent), transparent 32%), #101214!important}.ga-not-published,.ga-expired-screen{background:#f8fafc;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.ga-not-pub-card{text-align:center;background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:14px;max-width:320px;padding:40px 28px;display:flex;box-shadow:0 16px 48px #0000001a}.ga-not-pub-card svg{color:var(--accent);opacity:.45}.ga-not-pub-card h2{margin:0;font-size:22px}.ga-not-pub-card p{color:var(--muted);margin:0;font-size:14px}.ga-expired-card{text-align:center;background:#fff;border:1px solid #0000000d;border-radius:24px;flex-direction:column;align-items:center;gap:16px;max-width:400px;padding:48px 36px 36px;display:flex;box-shadow:0 20px 50px #00000014}.ga-expired-icon-wrap{color:#f43f5e;background:#fff1f2;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:8px;display:flex}.ga-expired-card h2{color:#1e293b;margin:0;font-size:24px;font-weight:700;line-height:1.3}.ga-expired-card p{color:#64748b;margin:0 0 24px;font-size:15px;line-height:1.5}.ga-expired-footer{color:#94a3b8;border-top:1px solid #e2e8f0;width:100%;padding-top:24px;font-size:13px}.ga-expired-footer strong{color:#475569;font-weight:600}.ga-modal-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.ga-modal{background:#fff;border-radius:24px;width:100%;max-width:480px;padding:28px 24px;position:relative}.ga-modal-close{cursor:pointer;width:32px;height:32px;color:var(--muted);background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}.ga-modal-icon{color:#ef4444;background:#fef2f2;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;display:flex}.ga-modal h3{margin:0 0 6px;font-size:18px}.ga-modal p{color:var(--muted);margin:0 0 16px;font-size:14px}.ga-modal form{flex-direction:column;gap:12px;display:flex}.ga-modal input{box-sizing:border-box;background:#f4f8f6;border:1px solid #0000001a;border-radius:12px;outline:none;width:100%;padding:12px 14px;font-size:15px}.ga-modal input:focus{border-color:var(--accent)}.ga-modal form>button[type=submit]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:15px;font-weight:700;display:flex}.ga-modal-error{color:#ef4444;font-size:13px}.ga-lightbox{z-index:300;background:#000000f5;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ga-lb-media-frame{max-width:100vw;max-height:100dvh;display:inline-flex;position:relative}.ga-lb-img{object-fit:contain;z-index:1;max-width:100%;max-height:100dvh}.ga-watermark-overlay--lightbox{z-index:3}.ga-lb-video{background:#000;width:min(100vw,1120px)}.ga-lb-close{z-index:10;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:14px;right:14px}.ga-lb-prev,.ga-lb-next{z-index:10;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ga-lb-prev{left:10px}.ga-lb-next{right:10px}.ga-lb-actions{z-index:10;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#000000d1);justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;bottom:0;left:0;right:0}.ga-lb-like,.ga-lb-select{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:700;display:inline-flex}.ga-lb-like.on{background:#ef4444;border-color:#ef4444}.ga-lb-select.on{background:var(--accent);border-color:var(--accent)}.ga-lb-dl{color:#111827;cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.ga-lb-dl svg{color:currentColor}.ga-lb-dl:disabled{cursor:wait;opacity:.72}.ga-lb-counter{z-index:10;color:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:700;position:absolute;top:16px;left:50%;transform:translate(-50%)}@media (width>=1024px){.ga-root{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 32%), linear-gradient(180deg, #f8faf7 0%, #eef4f1 100%);min-height:100vh;padding:clamp(20px,3vw,40px);display:block;position:static;overflow:visible}.ga-topbar,.ga-bottom-nav{display:none}.ga-selection-bar{z-index:50;border:none;border-radius:999px;width:auto;min-width:320px;padding:12px 20px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000038}.ga-desktop-frame-inner{grid-template-columns:minmax(340px,.82fr) minmax(340px,.58fr);align-items:start;gap:22px;width:min(1180px,100%);margin:0 auto;display:grid}.ga-desktop-cover{color:#fff;border-radius:26px;min-height:calc(100vh - 80px);display:block;position:sticky;top:24px;overflow:hidden}.ga-desktop-cover>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ga-desktop-cover-shade{background:linear-gradient(#05110f47,#05110fc7),linear-gradient(90deg,#05110f94,#0000 58%);position:absolute;inset:0}.ga-desktop-cover-top{z-index:1;justify-content:space-between;align-items:center;padding:22px;display:flex;position:relative}.ga-desktop-cover-top>span{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff21;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:9px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.ga-desktop-cover-top img{border-radius:6px;width:22px;height:22px}.ga-desktop-cover-body{z-index:1;padding:40px;position:absolute;bottom:0;left:0;right:0}.ga-desktop-cover-body .ga-kicker{color:#f4c96c}.ga-desktop-cover-body h1{color:#fff;margin:12px 0 16px;font-size:clamp(40px,5vw,72px);font-weight:900;line-height:.92}.ga-desktop-meta,.ga-desktop-stats{flex-wrap:wrap;gap:8px;display:flex}.ga-desktop-stats{margin-top:10px}.ga-desktop-meta>span,.ga-desktop-stats>span{color:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-size:13px;font-weight:800;display:inline-flex}.ga-panel{background:#fff;border:1px solid #17211f1a;border-radius:26px;min-height:calc(100vh - 80px);overflow:visible;box-shadow:0 28px 90px #1d2d2a21}.ga-desktop-tabs{grid-template-columns:repeat(var(--tab-count,3), 1fr);background:#f5f9f7;border-bottom:1px solid #00000012;border-radius:26px 26px 0 0;gap:5px;padding:10px 10px 0;display:grid}.ga-desktop-tabs button{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:42px;margin-bottom:0;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.ga-desktop-tabs button.active{background:var(--accent);color:#fff}.ga-body{overflow:visible}.ga-gallery-hero{border-radius:16px;height:220px}.ga-grid{grid-template-columns:repeat(4,1fr)}.ga-grid--gallery .ga-card:first-child{aspect-ratio:1.8}.ga-modal-overlay{align-items:center}.ga-root{box-sizing:border-box;grid-template-rows:auto;grid-template-columns:minmax(340px,.82fr) minmax(340px,.58fr);align-items:start;gap:22px;width:min(1180px,100%);min-height:100vh;margin:0 auto;padding:clamp(20px,3vw,40px);display:grid}.ga-desktop-cover{grid-area:1/1/3}.ga-panel{grid-area:1/2}.ga-selection-bar{grid-column:1/-1}.ga-bottom-nav,.ga-topbar{display:none}}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.organizer-shell-root{background:#f5f7f4}.organizer-loading{width:min(920px,100% - 32px);margin:0 auto;padding:80px 0}.sidebar-brand{cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:48px;height:48px;padding:0;display:grid}.sidebar-brand img{border-radius:12px;width:48px;height:48px}.organizer-main{min-width:0}.organizer-topbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f7f4e6;border-bottom:1px solid #17211f14;justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:16px clamp(18px,3vw,38px);display:flex;position:sticky;top:0}.organizer-topbar h1{margin:2px 0 3px;font-size:clamp(24px,2.3vw,34px);line-height:1}.organizer-topbar p{margin:0;font-size:13px}.console-kicker{color:var(--accent);letter-spacing:0;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.icon-pill,.profile-chip{color:#34413e;cursor:pointer;white-space:nowrap;background:#ffffffdb;border:1px solid #17211f1a;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:9px 12px;font-size:13px;font-weight:850;display:inline-flex;box-shadow:0 10px 28px #1d2d2a0f}.icon-pill.accent{color:#fff;background:var(--accent);border-color:var(--accent)}.profile-chip{cursor:default;padding:5px 10px 5px 5px}.console-alerts{gap:8px;padding:14px clamp(18px,3vw,38px) 0;display:grid}.console-stack{gap:22px;display:grid}.console-panel,.event-command-card,.album-hero-panel{background:#fffffff0;border:1px solid #17211f17;border-radius:8px;box-shadow:0 18px 52px #1d2d2a14}.console-panel{padding:22px}.console-metrics-grid,.people-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.console-metric{background:#fff;border:1px solid #17211f14;border-radius:8px;align-items:center;gap:12px;min-height:88px;padding:16px;display:flex;box-shadow:0 12px 32px #1d2d2a0f}.console-metric>span{width:42px;height:42px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, white);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.console-metric strong{font-size:24px;line-height:1;display:block}.console-metric small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:850;display:block}.event-command-card{overflow:hidden}.command-card-head{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, white), transparent 58%), #fff;justify-content:space-between;align-items:start;gap:18px;padding:24px;display:flex}.command-card-head h2,.console-panel h2,.album-hero-panel h2{margin:6px 0 8px;font-size:clamp(24px,2.4vw,34px)}.command-card-head p,.console-panel p,.album-hero-panel p{margin-bottom:0}.command-split{border-top:1px solid #17211f14;grid-template-columns:240px 240px minmax(0,1fr);align-items:center;gap:20px;padding:24px;display:grid}.command-split.compact{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.ring-stat{place-items:center;gap:10px;display:grid}.ring-stat-circle{background:radial-gradient(circle, white 0 48%, transparent 49%), conic-gradient(var(--accent) var(--pct), #edf0ee 0);border-radius:999px;align-content:center;place-items:center;width:168px;height:168px;display:grid}.ring-stat-circle strong{font-size:19px}.ring-stat-circle span,.ring-stat small{color:var(--muted);font-size:12px;font-weight:850}.readiness-list{gap:11px;display:grid}.readiness-list strong{margin-bottom:4px;font-size:18px}.readiness-list span{color:#33413e;align-items:center;gap:9px;font-weight:850;display:inline-flex}.readiness-list span svg{color:var(--accent)}.readiness-list span.muted{color:var(--muted);opacity:.62}.quick-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.quick-action-card{color:#23302d;text-align:left;cursor:pointer;background:#fff;border:1px solid #17211f17;border-radius:8px;gap:10px;min-height:178px;padding:20px;display:grid;box-shadow:0 12px 32px #1d2d2a0f}.quick-action-card strong{font-size:18px}.quick-action-card span{color:var(--muted);font-size:14px;line-height:1.45}.media-hero-strip{justify-content:space-between;align-items:end;gap:18px;padding:8px 0 2px;display:flex}.media-hero-strip h2{margin:6px 0 8px;font-size:clamp(28px,3vw,44px)}.media-counts{color:var(--muted);align-items:center;gap:14px;font-weight:850;display:flex}.media-counts strong,.media-counts span{align-items:center;gap:7px;display:inline-flex}.media-counts strong{color:var(--accent)}.media-workspace{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:18px;display:grid}.upload-console-panel{gap:14px;display:grid}.dropzone.modern{border-color:color-mix(in srgb, var(--accent) 28%, #d9e1de);min-height:220px;color:var(--accent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, white), transparent), #fbfdfc}.media-gallery-panel{min-height:560px}.media-toolbar{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.filter-tabs,.settings-tabs{flex-wrap:wrap;gap:8px;display:flex}.filter-tabs button,.settings-tabs button{min-height:36px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #17211f1f;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:850}.filter-tabs button.active,.settings-tabs button.active{color:#fff;background:var(--accent);border-color:var(--accent)}.media-toolbar label{background:#fff;border:1px solid #17211f1a;border-radius:999px;align-items:center;gap:8px;min-width:240px;height:38px;padding:0 10px;display:flex}.media-toolbar label select{background:0 0;border:0;height:34px;padding:0}.organizer-photo-card{background:#fff;border:1px solid #17211f17;border-radius:8px;min-height:236px;position:relative;overflow:hidden;box-shadow:0 12px 30px #1d2d2a0f}.organizer-photo-card img{aspect-ratio:1.18;object-fit:cover;background:#dfe9e5;width:100%}.photo-card-meta{gap:3px;padding:10px;display:grid}.photo-card-meta strong,.photo-card-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.photo-card-meta span{color:var(--muted);font-size:12px;font-weight:750}.photo-card-actions{gap:6px;display:flex;position:absolute;top:8px;right:8px}.photo-card-actions button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#17211fb8;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:32px;height:32px;padding:0 8px;display:inline-flex}.photo-card-actions button.active{color:#1d2725;background:#f4c96c}.photo-card-actions.wide{padding:0 10px 12px;position:static}.photo-card-actions.wide button{color:#263330;background:#f5f7f4;border-color:#17211f1a}.inline-create{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;margin:16px 0;display:grid}.subevent-create{grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) 190px 140px auto}.people-table{border:1px solid #17211f14;border-radius:8px;overflow:auto}.people-row{border-bottom:1px solid #17211f14;grid-template-columns:1.35fr .8fr .8fr 1.1fr .6fr .4fr;align-items:center;gap:12px;min-width:980px;padding:14px 16px;display:grid}.people-row:last-child{border-bottom:0}.people-row.head{color:var(--muted);letter-spacing:0;text-transform:uppercase;background:#f5f7f4;font-size:11px;font-weight:900}.people-row strong{align-items:center;gap:10px;display:inline-flex}.people-row span{color:#4d5c59;text-overflow:ellipsis;overflow:hidden}.itinerary-panel{gap:8px;display:grid}.subevent-timeline{gap:10px;display:grid}.subevent-timeline article,.album-list article{background:#fbfdfc;border:1px solid #17211f14;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.subevent-timeline article>span,.album-list article>svg{width:44px;height:44px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, white);border-radius:12px;place-items:center;display:grid}.subevent-timeline strong,.subevent-timeline small,.album-list strong,.album-list span{display:block}.subevent-timeline small,.album-list span{color:var(--muted);font-size:13px}.subevent-timeline em,.album-list em{color:var(--accent);text-transform:uppercase;font-size:12px;font-style:normal;font-weight:900}.collab-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.collab-card{text-align:center;background:#fff;border:1px solid #17211f17;border-radius:8px;justify-items:center;gap:12px;min-height:300px;padding:28px;display:grid;box-shadow:0 12px 32px #1d2d2a0f}.collab-card>svg{color:#bcc6c2;margin-top:18px}.collab-card span{color:var(--muted);font-size:12px;font-weight:850}.album-hero-panel{justify-content:space-between;gap:20px;padding:28px;display:flex}.album-steps{gap:10px;min-width:260px;display:grid}.album-steps span{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, white);border-radius:999px;padding:11px 14px;font-weight:900}.album-manager{gap:18px;display:grid}.album-list{gap:10px;display:grid}.sharing-grid{grid-template-columns:360px minmax(0,1fr);gap:18px;display:grid}.qr-share-panel{gap:16px;display:grid}.qr-share-panel img{border-radius:8px;width:min(100%,280px);margin:0 auto}.share-link-box{background:#f5f7f4;border:1px solid #17211f1a;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:12px;display:flex}.share-link-box span{overflow-wrap:anywhere;color:var(--muted);font-weight:800}.share-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.share-card{color:#23302d;text-align:left;cursor:pointer;background:#fff;border:1px solid #17211f17;border-radius:8px;gap:10px;min-height:180px;padding:18px;display:grid}.share-card svg{color:var(--accent)}.share-card span{color:var(--muted);line-height:1.45}.settings-console{gap:18px;display:grid}.settings-tabs{border-bottom:1px solid #17211f1a;padding-bottom:4px}.settings-tabs button{border-radius:8px;align-items:center;gap:7px;display:inline-flex}.settings-form,.download-setting-grid,.analytics-list,.whatsapp-settings,.settings-panel{gap:16px;display:grid}textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;width:100%;min-height:86px;padding:12px}.support-card{background:#f5f7f4;border:1px solid #17211f17;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.support-card strong,.support-card span{display:block}.support-card span{color:var(--muted);margin-top:4px;font-size:13px}.toggle{color:#65706d;cursor:pointer;background:#eef2f0;border:1px solid #17211f1f;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:32px;padding:4px 8px 4px 4px;font-size:10px;font-weight:900;display:inline-flex}.toggle:before{content:"";background:#fff;border-radius:999px;width:24px;height:24px;display:block;box-shadow:0 4px 12px #1d2d2a24}.toggle.on{color:#fff;background:var(--accent);border-color:var(--accent)}.toggle em{color:inherit;font-style:normal}.privacy-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.privacy-choice-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #17211f1a;border-radius:8px;grid-template-columns:46px minmax(0,1fr);gap:4px 14px;min-height:132px;padding:18px;display:grid;position:relative}.privacy-choice-grid button>svg:first-child{color:var(--accent);grid-row:span 2}.privacy-choice-grid button.selected{border-color:color-mix(in srgb, var(--accent) 26%, white);background:color-mix(in srgb, var(--accent) 10%, white)}.privacy-choice-grid button>svg:last-child{color:var(--accent);position:absolute;top:18px;right:18px}.privacy-choice-grid span{color:var(--muted);line-height:1.45}.download-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.radio-line{color:#25312e;align-items:center;gap:10px;min-height:34px;font-size:15px;display:flex}.radio-line input{width:18px;height:18px}.design-settings-grid{grid-template-columns:440px minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.design-controls{align-content:start;gap:24px;display:grid}.option-group{gap:12px;display:grid}.option-group>strong{color:var(--accent);text-transform:uppercase;font-size:13px}.option-group>div{flex-wrap:wrap;gap:12px;display:flex}.option-group button{color:#222d2a;cursor:pointer;background:#fff;border:1px solid #17211f1f;border-radius:8px;place-items:center;gap:8px;min-width:100px;min-height:92px;padding:12px;font-weight:850;display:grid}.option-group button.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.option-group svg{color:#b6c0bd}.gallery-preview{background:#fff;border:1px solid #17211f14;border-radius:8px;grid-template-columns:repeat(6,1fr);grid-auto-rows:120px;align-content:center;gap:4px;min-height:520px;padding:clamp(24px,5vw,80px);display:grid;box-shadow:inset 0 0 80px #1d2d2a0a}.gallery-preview img{object-fit:cover;width:100%;height:100%;box-shadow:0 18px 38px #1d2d2a2e}.gallery-preview img:first-child{grid-area:span 2/span 2}.gallery-preview img:nth-child(2){grid-column:span 3}.gallery-preview img:nth-child(3){grid-area:span 2/span 1}.gallery-preview img:nth-child(4){grid-area:span 2/span 3}.gallery-preview img:nth-child(5),.gallery-preview img:nth-child(6){grid-column:span 2}.gallery-preview.masonry img{grid-row:span 2}.gallery-preview.small{grid-auto-rows:92px}.gallery-preview.large{grid-auto-rows:150px}.gallery-preview.xs{gap:2px}.gallery-preview.medium{gap:8px}.gallery-preview.large{gap:12px}.notification-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.phone-preview{background:#fbfdfc;border:1px solid #17211f17;border-radius:8px;gap:12px;padding:14px;display:grid}.phone-preview>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.phone-shell{background:radial-gradient(circle at 0 0,#3b82f614,#0000 34%),#f1efe9;border-radius:24px;gap:18px;min-height:258px;padding:18px;display:grid}.phone-shell>span{color:#33413e;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.phone-shell p{color:#35413e;background:#fff;border-radius:16px;margin:auto 0;padding:14px;font-size:13px}.analytics-grid{grid-template-columns:1.1fr 1fr .8fr;gap:16px;display:grid}.analytics-list span{color:#33413e;background:#f5f7f4;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:9px 10px;font-weight:800;display:inline-flex}@media (width<=980px){.hero-grid,.app-grid,.admin-layout,.guest-layout,.organizer-console{grid-template-columns:1fr}.organizer-sidebar{border-bottom:1px solid #17211f14;border-right:0;flex-direction:row;justify-content:flex-start;width:100%;height:auto;padding:10px 14px;position:sticky;top:0;overflow-x:auto}.organizer-sidebar nav{width:max-content;display:flex}.organizer-sidebar nav button{width:76px;min-width:76px}.organizer-topbar,.command-card-head,.album-hero-panel,.media-hero-strip{flex-direction:column;align-items:flex-start}.organizer-actions{flex-wrap:wrap}.console-metrics-grid,.people-stat-grid,.quick-action-grid,.collab-grid,.share-card-grid,.notification-grid,.analytics-grid,.privacy-choice-grid,.download-setting-grid,.command-split,.command-split.compact,.media-workspace,.sharing-grid,.design-settings-grid{grid-template-columns:1fr 1fr}.command-split{align-items:stretch}.readiness-list,.media-gallery-panel,.gallery-preview{grid-column:1/-1}.inline-create,.subevent-create,.experience-panel,.pricing-grid,.usp-grid,.metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-row{grid-template-columns:1fr}.side-metrics{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.topbar{flex-direction:column;align-items:flex-start}.organizer-content{padding:16px 12px 38px}.organizer-topbar{min-height:0;padding:16px 12px}.organizer-actions,.organizer-actions .icon-pill,.profile-chip,.media-counts,.media-toolbar,.support-card{width:100%}.organizer-actions .icon-pill,.profile-chip{justify-content:center}.console-metrics-grid,.people-stat-grid,.quick-action-grid,.collab-grid,.share-card-grid,.notification-grid,.analytics-grid,.privacy-choice-grid,.download-setting-grid,.command-split,.command-split.compact,.media-workspace,.sharing-grid,.design-settings-grid,.inline-create,.subevent-create{grid-template-columns:1fr}.media-toolbar,.media-counts,.support-card{flex-direction:column;align-items:stretch}.media-toolbar label{width:100%;min-width:0}.console-panel,.event-command-card,.album-hero-panel,.command-card-head,.command-split{padding:16px}.ring-stat-circle{width:148px;height:148px}.gallery-preview{grid-template-columns:repeat(3,1fr);grid-auto-rows:92px;min-height:420px;padding:18px}.organizer-photo-grid{grid-template-columns:repeat(auto-fill,minmax(142px,1fr))}.topbar nav,.topbar nav button{width:100%}.topbar nav button{justify-content:center}.home,.dashboard,.event-detail,.guest-page{width:min(100% - 22px,1180px);padding-top:20px}.hero-copy,.section-band,.event-hero,.guest-hero{padding:20px}h1,.workspace-head h1,.event-hero h1,.guest-hero h1{font-size:40px;line-height:1}.experience-panel,.pricing-grid,.usp-grid,.metrics-row,.field-row,.privacy-list,.side-metrics{grid-template-columns:1fr}.workspace-head,.event-hero,.guest-hero,.panel-title{flex-direction:column;align-items:flex-start}.event-actions,.event-actions .btn,.hero-actions,.hero-actions .btn{width:100%}.qr-box{grid-template-columns:90px 1fr}}.public-topbar{-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000;transition:background .3s,border-color .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.public-topbar .brand-mark strong,.public-topbar .brand-mark small,.public-topbar .site-nav a,.public-topbar .site-nav button{color:#ffffffd9;transition:color .2s}.public-topbar .site-nav a:hover,.public-topbar .site-nav button:hover{color:#fff;background:#ffffff1a}.site-nav{align-items:center;gap:6px;display:flex}.site-nav a,.site-nav button{color:#ffffffbf;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:8px 11px;font-size:14px;font-weight:600;transition:color .15s,background .15s;display:inline-flex}.site-nav .nav-cta{cursor:pointer;color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:8px 18px;font-size:14px;font-weight:650;transition:opacity .15s;display:inline-flex}.site-nav .nav-cta:hover{opacity:.88;background:var(--accent)}.marketing-site{background:var(--paper);overflow:hidden}.site-hero{color:#fff;background-color:#0000;background-image:linear-gradient(90deg,#091816eb 0%,#091816c2 33%,#0918162e 72%),url(/assets/shubhkita-hero.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:center;width:100%;min-height:min(720px,100svh - 132px);padding:clamp(42px,7vw,96px) clamp(18px,6vw,96px);display:flex}.hero-content{width:min(680px,100%)}.site-eyebrow,.section-kicker{color:#d99a42;text-transform:uppercase;letter-spacing:0;align-items:center;gap:8px;width:fit-content;font-size:13px;font-weight:900;display:inline-flex}.site-hero h1{color:#fff;letter-spacing:0;margin:16px 0 14px;font-size:clamp(68px,12vw,150px);line-height:.86}.hero-lede{color:#ffffffe0;max-width:620px;margin-bottom:0;font-size:clamp(19px,2vw,25px);line-height:1.45}.site-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.site-btn{border:1px solid var(--line);min-height:48px;color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:13px 17px;font-weight:900;display:inline-flex}.site-btn.primary{color:#fff;background:var(--teal);border-color:var(--teal)}.site-btn.light{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border-color:#ffffff47}.hero-proof{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.hero-proof span{color:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:13px;font-weight:850;display:inline-flex}.brand-strip{border:1px solid var(--line);width:min(1180px,100% - 32px);box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px auto 0;display:grid}.brand-strip div{border-right:1px solid var(--line);gap:4px;padding:18px;display:grid}.brand-strip div:last-child{border-right:0}.brand-strip strong{font-size:clamp(20px,2vw,28px)}.brand-strip span{color:var(--muted);font-size:13px;font-weight:750}.site-section{width:min(1180px,100% - 32px);margin:0 auto;padding:clamp(58px,8vw,108px) 0 0}.marketing-site h2{color:var(--ink);letter-spacing:0;font-size:clamp(34px,5vw,64px);line-height:.98}.marketing-site h3{font-size:20px;line-height:1.18}.marketing-site p{font-size:16px;line-height:1.66}.intro-grid{grid-template-columns:minmax(0,.95fr) minmax(320px,.72fr);align-items:end;gap:clamp(24px,6vw,90px);margin-top:16px;display:grid}.intro-grid p{margin-bottom:8px;font-size:18px}.visual-section{grid-template-columns:.72fr 1.28fr;align-items:start;gap:28px;display:grid}.feature-copy{position:sticky;top:96px}.feature-copy h2,.showcase-copy h2,.economics-card h2,.center-heading h2,.faq-heading h2,.final-cta h2{margin:12px 0 16px}.feature-grid,.usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.feature-card,.usecase-card,.workflow-card,.site-price-card{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 12px 36px #1d2d2a12}.feature-card,.usecase-card{min-height:236px;padding:22px}.feature-card>span,.usecase-card>span,.workflow-card>span{width:42px;height:42px;color:var(--teal);background:var(--soft);border-radius:8px;place-items:center;margin-bottom:18px;display:grid}.product-showcase{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.product-showcase.reverse{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr)}.showcase-media img{width:100%;box-shadow:var(--shadow);border-radius:8px;display:block}.check-list,.trust-grid,.economics-grid,.plan-features,.plan-meta{gap:10px;display:grid}.check-list,.trust-grid{margin-top:22px}.check-list span,.trust-grid span,.economics-grid span,.plan-features span,.plan-meta span,.addon-strip span{color:var(--ink);align-items:center;gap:8px;font-weight:800;display:inline-flex}.check-list svg,.trust-grid svg,.economics-grid svg,.plan-features svg,.plan-meta svg,.addon-strip svg{color:var(--teal);flex:none}.center-heading{text-align:center;width:min(760px,100%);margin:0 auto 28px}.center-heading .section-kicker{margin-inline:auto}.workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.workflow-card{min-height:280px;padding:22px;position:relative}.workflow-card strong{color:#d0d9d6;font-size:30px;position:absolute;top:18px;right:18px}.economics-section{color:#fff;background:#17211f;width:100%;max-width:none;margin-top:clamp(58px,8vw,108px);padding:clamp(56px,8vw,96px) clamp(18px,6vw,96px)}.economics-card{width:min(1180px,100%);margin:0 auto}.economics-card h2,.economics-card p{color:#fff}.economics-card p{color:#ffffffc7;width:min(720px,100%)}.economics-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}.economics-grid span{color:#fff;background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;min-height:78px;padding:16px}.site-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.site-price-card{flex-direction:column;min-height:520px;padding:20px;display:flex}.site-price-card.featured{border-color:var(--teal);box-shadow:0 24px 70px #3b82f62e}.plan-badge{width:fit-content;color:var(--teal);background:var(--soft);border-radius:999px;margin-bottom:18px;padding:6px 9px;font-size:12px;font-weight:900}.site-price-card h3{margin-bottom:8px}.site-price-card>strong{margin-bottom:10px;font-size:34px;line-height:1;display:block}.site-price-card p{min-height:52px;margin-bottom:18px}.plan-meta{background:var(--soft);border-radius:8px;margin-bottom:18px;padding:12px}.plan-features{margin-bottom:20px}.plan-button{background:var(--ink);color:#fff;border-color:var(--ink);width:100%;margin-top:auto}.site-price-card.featured .plan-button{background:var(--teal);border-color:var(--teal)}.addon-strip{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.addon-strip span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 12px;font-size:13px}.usecase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-section{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(28px,6vw,86px);display:grid}.faq-heading{position:sticky;top:96px}.faq-list details{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 12px 36px #1d2d2a0f}.faq-list summary{cursor:pointer;min-height:64px;color:var(--ink);justify-content:space-between;align-items:center;padding:18px 20px;font-weight:900;display:flex}.faq-list summary:after{content:"+";color:var(--teal);font-size:24px}.faq-list details p{margin:0;padding:0 20px 20px}.final-cta{color:#fff;background:linear-gradient(135deg,#3b82f6f2,#2d5b8af5),#173531;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;width:min(1180px,100% - 32px);margin:clamp(58px,8vw,108px) auto 72px;padding:clamp(26px,4vw,44px);display:grid}.final-cta h2,.final-cta p{color:#fff}.final-cta p{color:#ffffffd1;max-width:760px}@media (width<=1080px){.site-pricing-grid,.workflow-grid,.economics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-section,.faq-section,.product-showcase,.product-showcase.reverse{grid-template-columns:1fr}.feature-copy,.faq-heading{position:static}}@media (width<=760px){.public-topbar{flex-direction:row;align-items:center;gap:12px;min-height:68px}.public-topbar .brand-mark,.public-topbar .brand-mark>span:last-child{min-width:0}.public-topbar .brand-mark small,.public-topbar .brand-mark strong{text-overflow:ellipsis;overflow:hidden}.public-topbar .site-nav,.site-nav a{display:none}.public-topbar .site-nav .nav-cta{white-space:nowrap;width:auto;min-height:36px;padding-inline:10px}.site-hero{background-color:#0000;background-image:linear-gradient(#091816eb 0%,#091816b8 58%,#09181642 100%),url(/assets/shubhkita-hero.jpg);background-position:58%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:min(690px,100svh - 110px);padding:38px 18px}.site-hero h1{font-size:clamp(52px,18vw,76px)}.hero-content{width:calc(100vw - 36px);min-width:0;max-width:calc(100vw - 36px)}.hero-lede{width:100%;max-width:320px;font-size:16px}.hero-proof{grid-template-columns:1fr;max-width:calc(100vw - 36px);display:grid}.site-actions,.site-actions .site-btn,.final-cta .site-btn{width:100%}.brand-strip,.feature-grid,.usecase-grid,.site-pricing-grid,.workflow-grid,.economics-grid,.intro-grid,.final-cta{grid-template-columns:1fr}.brand-strip div{border-right:0;border-bottom:1px solid var(--line)}.brand-strip div:last-child{border-bottom:0}.marketing-site h2{font-size:36px}.site-price-card,.workflow-card,.feature-card,.usecase-card{min-height:auto}.final-cta{margin-bottom:42px}}.public-topbar{z-index:40;-webkit-backdrop-filter:none;min-height:72px;box-shadow:none;background:0 0;border-bottom:1px solid #0000;padding:14px clamp(18px,5vw,72px);transition:background .3s,border-color .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}.public-topbar.scrolled{-webkit-backdrop-filter:blur(20px)saturate(130%);background:#0a0b0be0;border-bottom-color:#ffffff14;box-shadow:0 1px #ffffff0f}.public-topbar .brand-logo{width:38px;height:38px;box-shadow:none;border-radius:10px;flex-basis:38px}.public-topbar .brand-logo img{border-radius:10px}.public-topbar .brand-mark{gap:11px}.public-topbar .brand-mark small{color:#f4f4f58a;font-size:11px;font-weight:600}.site-nav{gap:2px}.site-nav a,.site-nav button,.site-nav .nav-cta{color:#f4f4f5ad;border-radius:8px;min-height:38px;padding:8px 14px;font-size:13px;font-weight:700;transition:color .16s,background .16s}.site-nav a:hover,.site-nav button:hover{color:#fff;background:#ffffff12}.site-nav .nav-cta{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;margin-left:6px;padding:8px 18px;font-weight:800}.site-nav .nav-cta:hover{color:#fff;background:#60a5fa2e;border-color:#60a5fa99}.premium-site{--accent:#60a5fa;--accent-dim:#60a5fa1f;--accent-border:#60a5fa4d;--ink:#fff;--muted:#e4e4e7a3;--line:#ffffff17;--card-bg:#141616b8;--card-border:#ffffff17;--shadow:0 24px 64px #00000061;--shadow-sm:0 8px 28px #00000038;color:var(--ink);background:#0a0b0b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.premium-site h1,.premium-site h2,.premium-site h3{color:#fff;letter-spacing:0;margin-top:0;font-family:Plus Jakarta Sans,Inter,ui-sans-serif,sans-serif;font-weight:800}.premium-site h1{font-size:clamp(52px,7vw,100px);line-height:1}.premium-site h2{font-size:clamp(32px,4.5vw,58px);line-height:1.04}.premium-site h3{font-size:19px;line-height:1.22}.premium-site p{color:var(--muted);margin-top:0;font-size:16px;line-height:1.72}.premium-hero{isolation:isolate;background:#0a0b0b;align-items:stretch;min-height:100svh;display:flex;position:relative}.premium-hero:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#0a0b0b 88%);height:32%;position:absolute;inset:auto 0 0}.premium-hero-media{background-color:#0000;background-image:linear-gradient(#0a0b0bf5 0%,#0a0b0b99 22%,#0a0b0b00 46%),linear-gradient(100deg,#0a0b0bf7 0%,#0a0b0bcc 42%,#0a0b0b47 78%,#0a0b0b24 100%),linear-gradient(#0a0b0b4d,#0a0b0b4d),url(/assets/shubhkita-hero.jpg);background-position:50%;background-repeat:repeat,repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;animation:1.8s cubic-bezier(.2,.8,.2,1) both heroSettle;position:absolute;inset:0}@keyframes heroSettle{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.premium-hero-grid{z-index:2;grid-template-columns:minmax(0,.88fr) minmax(380px,.72fr);align-items:center;gap:clamp(32px,6vw,96px);width:min(1260px,100% - 48px);margin:0 auto;padding:clamp(56px,8vw,108px) 0;display:grid;position:relative}.premium-hero-copy{max-width:720px}.premium-hero-copy h1{color:#fff;margin:16px 0 20px}.premium-hero-copy h1 span{display:block}.premium-hero-copy p{color:#ffffffb8;max-width:580px;font-size:clamp(17px,1.7vw,20px)}.premium-kicker{color:#5eead4;text-transform:uppercase;letter-spacing:.02em;background:#60a5fa1a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:11px;font-weight:800;display:inline-flex}.premium-kicker.dark{color:var(--accent);border-color:var(--accent-border);background:var(--accent-dim)}.premium-kicker svg{flex:none}.premium-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.premium-btn{color:#ffffffe0;cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 22px;font-family:inherit;font-size:15px;font-weight:800;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.premium-btn:hover{background:#60a5fa24;border-color:#60a5fa80;transform:translateY(-2px);box-shadow:0 8px 28px #60a5fa2e}.premium-btn.primary{color:#fff;border-color:var(--accent);background:var(--accent);box-shadow:0 4px 22px #60a5fa5c}.premium-btn.primary:hover{background:#0b8278;border-color:#0b8278;box-shadow:0 10px 34px #60a5fa6b}.premium-btn.ghost{color:#ffffffd1;background:#ffffff12;border-color:#ffffff2e}.hero-console{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101212c7;border:1px solid #ffffff1f;border-radius:18px;align-self:center;padding:12px;animation:7s ease-in-out infinite floatConsole;box-shadow:0 32px 88px #00000085}@keyframes floatConsole{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.console-top{color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 12px;font-weight:800;display:flex}.console-top strong{color:#5eead4;background:#60a5fa29;border-radius:999px;padding:5px 10px;font-size:12px}.console-grid{grid-template-rows:180px 148px;grid-template-columns:1.1fr .9fr;gap:8px;display:grid}.console-grid img{object-fit:cover;opacity:.88;border-radius:12px;width:100%;height:100%}.console-grid img:first-child{grid-row:span 2}.console-search-card{color:#fff;background:#0a0b0bb8;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:12px;display:grid}.face-ring{color:#5eead4;background:#60a5fa24;border-radius:12px;place-items:center;width:50px;height:50px;display:grid}.console-search-card span{color:#e4e4e78f;font-size:12px;font-weight:700;display:block}.console-search-card strong{color:#fff;margin-top:3px;font-size:17px;display:block}.console-search-card button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:8px;min-height:36px;padding:7px 12px;font-weight:800}.premium-metrics{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121414cc;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1180px,100% - 32px);margin:-32px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000057}.premium-metrics div{border-right:1px solid #ffffff12;gap:4px;padding:22px 24px;display:grid}.premium-metrics div:last-child{border-right:0}.premium-metrics strong{color:#fff;font-size:clamp(22px,2.6vw,32px);font-weight:800}.premium-metrics span{color:#e4e4e785;font-size:13px;font-weight:700}.premium-section{width:min(1180px,100% - 32px);margin:0 auto;padding:clamp(80px,10vw,140px) 0 0}.premium-heading{width:min(820px,100%);margin-bottom:36px}.premium-heading h2{margin:12px 0 0}.split-proof{grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.hiw-section .premium-heading{margin-bottom:26px}.hiw-tabs{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.hiw-tab{border:1px solid var(--card-border);color:#e4e4e794;background:var(--card-bg);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:700;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.hiw-tab:hover{color:#fff;border-color:#ffffff2e}.hiw-tab.active{color:#fff;border-color:var(--accent);background:#60a5fa1f}.hiw-body{border:1px solid var(--card-border);background:var(--card-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;grid-template-columns:1fr .88fr;align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(24px,4vw,42px);display:grid}.hiw-panel-wrap{justify-content:center;align-items:center;min-height:360px;display:flex}.hiw-visual{width:100%;max-width:340px}.hiw-mock-card{background:#0a0b0bdb;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:14px;padding:22px;display:flex}.hiw-mock-header{color:var(--accent);align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.hiw-mock-field{flex-direction:column;gap:4px;display:flex}.hiw-mock-field label{color:#e4e4e770;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.hiw-mock-input{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;padding:9px 12px;font-size:14px;font-weight:600}.hiw-mock-input.hiw-accent{color:var(--accent);border-color:var(--accent-border);background:var(--accent-dim)}.hiw-mock-colors{gap:10px;padding:4px 0;display:flex}.hiw-mock-colors div{cursor:pointer;border:2px solid #0000;border-radius:999px;width:26px;height:26px}.hiw-mock-colors div.selected{border-color:#fff;box-shadow:0 0 0 2px #ffffff38}.hiw-mock-btn-row{margin-top:4px}.hiw-mock-action{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:800;display:inline-block}.hiw-mock-action.primary{color:#fff;border-color:var(--accent);background:var(--accent)}.hiw-mock-dropzone{color:#e4e4e785;text-align:center;border:1.5px dashed #ffffff29;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:22px;display:flex}.hiw-mock-dropzone svg{color:var(--accent)}.hiw-mock-dropzone span{color:#fff;font-size:14px;font-weight:700}.hiw-mock-dropzone small{font-size:12px}.hiw-mock-progress-wrap{flex-direction:column;gap:7px;display:flex}.hiw-mock-progress-row{justify-content:space-between;align-items:center;font-size:13px;display:flex}.hiw-mock-progress-row span{color:#e4e4e794}.hiw-mock-progress-row strong{color:#fff;font-weight:800}.hiw-mock-bar{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.hiw-mock-bar div{background:var(--accent);border-radius:999px;height:100%}.hiw-mock-stats{flex-wrap:wrap;gap:12px;display:flex}.hiw-mock-stats span{color:#e4e4e794;align-items:center;gap:6px;font-size:12px;display:inline-flex}.hiw-mock-stats svg{color:var(--accent)}.hiw-qr-card{text-align:center;align-items:center}.hiw-qr-box{background:#fffffff5;border:1px solid #ffffff24;border-radius:12px;width:140px;height:140px;margin:0 auto;padding:12px}.hiw-qr-grid{grid-template-columns:repeat(7,1fr);gap:2px;width:100%;height:100%;display:grid}.hiw-qr-grid div{background:#ffffff14;border-radius:2px}.hiw-qr-grid div.on{background:#0a0b0b}.hiw-qr-label{color:#e4e4e78a;margin:12px 0 0;font-size:12px;font-weight:700}.hiw-share-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.hiw-share-chips span{color:#e4e4e7b3;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.hiw-mock-phone{background:#0a0b0be0;border:1.5px solid #ffffff29;border-radius:30px;width:200px;margin:0 auto;padding:12px 12px 20px;position:relative}.hiw-phone-notch{background:#ffffff24;border-radius:999px;width:60px;height:8px;margin:0 auto 16px}.hiw-phone-content{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.hiw-phone-event{color:#e4e4e794;margin:0;font-size:12px;font-weight:800}.hiw-selfie-ring{width:80px;height:80px;color:var(--accent);background:var(--accent-dim);border:2px dashed #60a5fa85;border-radius:999px;place-items:center;display:grid}.hiw-selfie-hint{color:#fff;margin:0;font-size:13px;font-weight:700;line-height:1.44}.hiw-phone-btn{background:var(--accent);color:#fff;text-align:center;border-radius:10px;width:100%;padding:10px;font-size:13px;font-weight:800}.hiw-selfie-consent{color:#e4e4e761;margin:0;font-size:10px;line-height:1.4}.hiw-results-banner{border:1px solid var(--accent-border);color:var(--accent);background:var(--accent-dim);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.hiw-results-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hiw-result-thumb{aspect-ratio:1;background:linear-gradient(135deg,#60a5fa38,#3b82f629);border:1px solid #ffffff14;border-radius:8px;animation:.38s both hiwThumbIn}@keyframes hiwThumbIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.hiw-content{flex-direction:column;gap:18px;display:flex}.hiw-content h3{margin-bottom:0;font-size:clamp(20px,2.6vw,28px);line-height:1.18}.hiw-content>p{margin:0;font-size:16px;line-height:1.7}.hiw-bullets{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hiw-bullets li{color:#f4f4f5db;align-items:flex-start;gap:10px;font-size:15px;font-weight:700;display:flex}.hiw-bullets li svg{color:var(--accent);flex:none;margin-top:2px}@media (width<=860px){.hiw-body{grid-template-columns:1fr}.hiw-panel-wrap{min-height:auto}.hiw-visual{max-width:100%}.hiw-mock-phone{width:240px}}@media (width<=560px){.hiw-tab span{display:none}.hiw-tab{padding:9px 13px}.hiw-body{padding:18px}}.split-photo img{aspect-ratio:4/5;object-fit:cover;width:100%;box-shadow:var(--shadow);border:1px solid #ffffff17;border-radius:16px;display:block}.split-copy h2{margin:14px 0 28px}.premium-steps{gap:10px;display:grid}.premium-steps div{border:1px solid var(--card-border);background:var(--card-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;grid-template-columns:42px 40px minmax(0,1fr);align-items:start;gap:10px;padding:16px;transition:border-color .18s,background .18s;display:grid}.premium-steps div:hover{border-color:var(--accent-border);background:#60a5fa0f}.premium-steps strong{color:var(--accent);padding-top:4px;font-size:18px;font-weight:800;line-height:1}.premium-steps span{width:38px;height:38px;color:var(--accent);background:var(--accent-dim);border-radius:10px;place-items:center;display:grid}.premium-steps h3,.premium-steps p{grid-column:3;margin-bottom:2px}.premium-steps h3{color:#fff;font-size:16px}.premium-steps p{margin-bottom:0;font-size:14px}.premium-bento{grid-template-columns:1.2fr .8fr .8fr;grid-auto-rows:minmax(210px,auto);gap:12px;display:grid}.bento-card{border:1px solid var(--card-border);background:var(--card-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:24px;transition:transform .2s,border-color .2s;overflow:hidden}.bento-card:hover{border-color:var(--accent-border);transform:translateY(-4px)}.bento-card.large{flex-direction:column;grid-row:span 2;justify-content:space-between;display:flex}.bento-card>span:first-child{width:42px;height:42px;color:var(--accent);background:var(--accent-dim);border-radius:10px;place-items:center;margin-bottom:18px;display:grid}.bento-card.dark{border-color:var(--accent-border);background:#60a5fa14}.bento-card.dark span:first-child{color:#5eead4}.bento-card h3{color:#fff;margin-bottom:10px}.bento-card p{margin-bottom:0}.bento-card.photo{padding:0;position:relative}.bento-card.photo img{object-fit:cover;opacity:.8;width:100%;height:100%;min-height:210px;display:block}.bento-card.photo div{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0b0bb8;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;width:fit-content;max-width:calc(100% - 28px);padding:9px 12px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;bottom:14px;left:14px;right:14px}.mini-dashboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.mini-dashboard div{background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;padding:14px}.mini-dashboard strong{color:#fff;font-size:24px;font-weight:800;display:block}.mini-dashboard span{color:#e4e4e785;margin-top:2px;font-size:12px;font-weight:700;display:block}.premium-usecases{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.premium-usecases article{border:1px solid var(--card-border);background:var(--card-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;transition:transform .2s,border-color .2s;overflow:hidden}.premium-usecases article:hover{border-color:var(--accent-border);transform:translateY(-4px)}.premium-usecases img{object-fit:cover;opacity:.78;width:100%;height:200px;display:block}.premium-usecases article>div{padding:18px}.premium-usecases article span{width:36px;height:36px;color:var(--accent);background:var(--accent-dim);border-radius:9px;place-items:center;margin-bottom:12px;display:grid}.premium-usecases h3{color:#fff;margin-bottom:8px;font-size:17px}.pricing-redesign{position:relative}.premium-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.premium-price{border:1px solid var(--card-border);background:var(--card-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;flex-direction:column;padding:22px;transition:transform .2s,border-color .2s;display:flex}.premium-price:hover{border-color:var(--accent-border);transform:translateY(-4px)}.premium-price.featured{background:#60a5fa14;border-color:#60a5fa85;box-shadow:0 0 40px #60a5fa24}.plan-badge{color:var(--accent);background:var(--accent-dim);text-transform:uppercase;letter-spacing:.02em;border-radius:999px;margin-bottom:14px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.premium-price h3{color:#fff;margin-bottom:6px;font-size:18px}.premium-price>strong{color:#fff;margin-bottom:8px;font-size:32px;font-weight:800;line-height:1}.premium-price p{min-height:44px;font-size:14px}.price-includes{background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;gap:6px;margin:8px 0 16px;padding:12px;display:grid}.price-includes span,.price-feature{color:#f4f4f5db;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.price-includes svg,.price-feature svg{color:var(--accent);flex:none}.price-feature{margin-bottom:9px}.price-button{color:#ffffffe0;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;width:100%;min-height:44px;margin-top:auto;font-weight:800}.price-button:hover{border-color:var(--accent-border);background:var(--accent-dim)}.premium-price.featured .price-button{color:#fff;border-color:var(--accent);background:var(--accent)}.premium-price.featured .price-button:hover{background:#0b8278}.premium-note{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.premium-note span{border:1px solid var(--card-border);color:#f4f4f5b8;background:var(--card-bg);border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:700;display:inline-flex}.premium-note svg{color:var(--accent);flex:none}.trust-section{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#60a5fa1a,#0a0b0b99),#0e1010b8;border:1px solid #60a5fa38;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);align-items:center;gap:clamp(32px,6vw,88px);width:min(1180px,100% - 32px);margin:clamp(80px,10vw,140px) auto 0;padding:clamp(36px,5vw,66px);display:grid}.trust-section h2,.trust-section p{color:#fff}.trust-section p{color:#e4e4e7b3}.trust-section h2{margin:12px 0 14px}.trust-cards{flex-wrap:wrap;align-content:center;gap:10px;display:flex}.trust-cards span{color:#f4f4f5e0;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:800;display:inline-flex}.trust-cards svg{color:var(--accent);flex:none}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.testimonial-grid article{border:1px solid var(--card-border);background:var(--card-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:26px;transition:transform .2s,border-color .2s}.testimonial-grid article:hover{border-color:var(--accent-border);transform:translateY(-4px)}.testimonial-grid article p{color:#f4f4f5e0;margin-bottom:20px;font-size:17px;line-height:1.6}.testimonial-grid article strong{color:#fff;font-size:15px;font-weight:800;display:block}.testimonial-grid article span{color:#e4e4e785;margin-top:4px;font-size:13px;font-weight:700;display:block}.faq-redesign{grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.faq-redesign .faq-heading{position:sticky;top:90px}.faq-heading h2{margin:12px 0 14px}.faq-heading p{font-size:15px}.faq-list{gap:8px;display:grid}.faq-list details{border:1px solid var(--card-border);background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;transition:border-color .16s;overflow:hidden}.faq-list details[open],.faq-list details:hover{border-color:var(--accent-border)}.faq-list summary{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";width:22px;height:22px;color:var(--accent);background:var(--accent-dim);border-radius:6px;flex:none;place-items:center;font-size:18px;font-weight:400;line-height:1;transition:transform .2s;display:grid}.faq-list details[open] summary:after{content:"âˆ’"}.faq-list details p{color:#e4e4e7ad;margin:0;padding:0 20px 18px;font-size:15px;line-height:1.66}.premium-final{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#60a5fa1f,#0a0b0bb8),#0e1010cc;border:1px solid #60a5fa3d;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;width:min(1180px,100% - 32px);margin:clamp(80px,10vw,140px) auto clamp(64px,8vw,96px);padding:clamp(32px,5vw,56px);display:grid}.premium-final h2{color:#fff;max-width:760px;margin:12px 0 0}.reveal-on-scroll{opacity:0;filter:blur(8px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1),filter .7s cubic-bezier(.2,.8,.2,1);transition-delay:var(--reveal-delay,0s);transform:translateY(26px)}.reveal-on-scroll.is-visible{opacity:1;filter:blur();transform:translateY(0)}@media (prefers-reduced-motion:reduce){.premium-hero-media,.hero-console,.reveal-on-scroll,.premium-btn,.bento-card,.premium-price,.premium-usecases article,.testimonial-grid article,.premium-steps div,.site-nav a,.site-nav button{transition:none!important;animation:none!important}.reveal-on-scroll{opacity:1;filter:none;transform:none}}@media (width<=1120px){.premium-hero-grid,.split-proof,.trust-section,.faq-redesign{grid-template-columns:1fr}.premium-bento,.premium-pricing-grid,.premium-usecases,.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-console{max-width:680px}.premium-final{grid-template-columns:1fr}}@media (width<=720px){.public-topbar{min-height:64px;padding-inline:16px}.site-nav a,.site-nav button{padding:7px 10px;font-size:12px}.premium-site h1{font-size:clamp(40px,11vw,52px);line-height:1.04}.premium-site h2{font-size:32px;line-height:1.08}.premium-hero-grid{flex-direction:column;gap:28px;width:min(100% - 28px,1260px);padding:52px 0 32px;display:flex}.premium-hero{min-height:auto}.premium-hero-media{background-color:#0000;background-image:linear-gradient(#0a0b0bd1 0%,#0a0b0b9e 50%,#0a0b0b70 100%),url(/assets/shubhkita-hero.jpg);background-position:62%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.premium-hero-copy,.premium-hero-copy p{width:min(100%,360px);max-width:360px}.hero-console{width:min(100%,360px);max-width:360px;animation:none}.console-grid{grid-template-rows:150px 118px}.console-search-card{grid-template-columns:46px minmax(0,1fr)}.console-search-card button{grid-column:1/-1;width:100%}.premium-metrics{border-radius:0;grid-template-columns:1fr 1fr;width:100%;margin-top:0}.premium-metrics div{border-bottom:1px solid #ffffff12}.premium-metrics div:nth-child(odd){border-right:1px solid #ffffff12}.premium-metrics div:last-child,.premium-metrics div:nth-last-child(2){border-bottom:0}.premium-bento,.premium-pricing-grid,.premium-usecases,.testimonial-grid,.mini-dashboard,.trust-section{grid-template-columns:1fr}.faq-redesign .faq-heading{position:static}.premium-final{grid-template-columns:1fr}.premium-final .premium-btn,.premium-actions .premium-btn{justify-content:center;width:100%}.split-proof .split-photo{display:none}.bento-card.large{min-height:auto}}.recovery-flow{background:#fffdf8;border:1px solid #0f766e2e;border-radius:8px;gap:12px;width:100%;padding:14px;display:grid;box-shadow:0 12px 32px #0f172a0f}.recovery-flow-workspace{margin:0 0 16px}.recovery-flow-home,.recovery-flow-billing,.recovery-flow-guests,.recovery-flow-upload,.recovery-flow-modal{margin:12px 0}.recovery-flow.compact{box-shadow:none;gap:10px;padding:12px}.recovery-flow-head{align-items:flex-start;gap:10px;min-width:0;display:flex}.recovery-flow-symbol,.recovery-row-icon{color:#0f766e;background:#ecfdf5;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.recovery-flow-symbol.tone-critical,.recovery-flow-row.tone-critical .recovery-row-icon{color:#be123c;background:#fff1f2}.recovery-flow-head h2{color:#17211f;letter-spacing:0;margin:0;font-size:17px;line-height:1.25}.recovery-flow-head p{color:#64748b;margin:4px 0 0;font-size:13px;line-height:1.45}.recovery-flow-list{gap:10px;display:grid}.recovery-flow-row{background:#ffffffeb;border:1px solid #e2e8f0f2;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.recovery-row-copy{gap:4px;min-width:0;display:grid}.recovery-row-copy strong{color:#0f172a;font-size:14px;line-height:1.25}.recovery-row-copy span{color:#475569;font-size:13px;line-height:1.4}.recovery-row-meta{flex-wrap:wrap;gap:6px;display:flex}.recovery-row-meta em{color:#334155;background:#f8fafc;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.recovery-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.recovery-action{color:#0f172a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe4ea;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.recovery-action:hover{background:#f8fafc;border-color:#94a3b8}.recovery-action.primary{color:#fff;background:#0f766e;border-color:#0f766e}.recovery-action.primary:hover{background:#115e59;border-color:#115e59}.gm-limit-helper{color:#9f1239;margin:8px 0 0;font-size:12px;font-weight:700}.notice-action{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #0f766e59;border-radius:8px;justify-content:center;align-items:center;min-height:30px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}@media (width<=860px){.recovery-flow-row{grid-template-columns:auto minmax(0,1fr)}.recovery-row-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=560px){.recovery-flow{padding:12px}.recovery-row-actions,.recovery-action{width:100%}}:root{--console-bg:#f9fafb;--console-card:#fff;--console-ink:#111827;--console-muted:#6b7280;--console-faint:#9ca3af;--console-line:#e5e7eb;--console-navy:#1d2939;--console-blue:#3b82f6;--console-accent:#3b82f6;--console-accent-light:#eff6ff;--console-accent-text:#2563eb;--console-green:#16a34a;--console-yellow:#ca8a04;--console-red:#dc2626;--console-shadow:0 1px 3px #0000000f, 0 1px 2px #0000000a;--console-shadow-md:0 4px 12px #00000012, 0 1px 3px #0000000a}.organizer-shell-root,.owl-console-shell{background:var(--console-bg);min-height:100vh;color:var(--console-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.organizer-shell-root h1,.organizer-shell-root h2,.organizer-shell-root h3,.owl-brand strong,.owl-sidebar button,.organizer-sidebar button{letter-spacing:0;font-family:Plus Jakarta Sans,Inter,ui-sans-serif,sans-serif}.owl-console-shell{background:var(--console-bg);min-height:100vh}.owl-topbar{z-index:70;border-bottom:1px solid var(--console-line);background:#fff;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 1px 2px #0000000a}.owl-brand{align-items:center;gap:13px;min-width:0;display:flex}.owl-brand img{object-fit:contain;border-radius:12px;width:42px;height:42px;box-shadow:0 8px 18px #11192712}.owl-brand strong,.owl-brand span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.owl-brand strong{color:var(--console-ink);font-size:16px;font-weight:700;line-height:1.05}.owl-brand span{color:var(--console-muted);margin-top:2px;font-size:12px;font-weight:400}.owl-top-actions{align-items:center;gap:12px;display:flex}.owl-usage{min-width:150px;color:var(--console-muted);grid-template-columns:18px auto;align-items:center;gap:0 6px;font-size:13px;display:grid}.owl-usage svg{color:#4b5563;grid-row:span 2}.owl-usage strong{color:#3f4652;font-size:14px;line-height:1.1}.owl-usage span{border-bottom:6px solid #d7dbe2;border-radius:999px;padding-bottom:3px}.owl-upgrade,.owl-round,.owl-avatar,.owl-events-head>button,.owl-create-footer button,.owl-row-actions button,.owl-help-card button,.owl-pass-strip button,.owl-empty-events button,.creator-pass-card button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.owl-upgrade,.owl-help-card button:not(.muted),.owl-pass-strip button,.owl-create-footer button:not(.outline),.owl-empty-events button,.creator-pass-card button{color:#fff;background:var(--console-green);min-height:44px;padding:0 22px;box-shadow:0 12px 28px #46a36f38}.owl-upgrade:hover,.owl-events-head>button:hover,.owl-create-footer button:hover,.owl-row-actions button:hover,.owl-help-card button:hover,.owl-pass-strip button:hover,.creator-pass-card button:hover{transform:translateY(-1px)}.owl-round{color:#344054;background:#fff;border:2px solid #d7dce6;width:48px;height:48px;position:relative}.owl-round em{color:#fff;background:#344054;border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid;position:absolute;top:-8px;right:-5px}.owl-avatar{color:#fff;background:#242a34;flex:none;width:48px;height:48px;font-size:17px;overflow:hidden}.owl-avatar img{object-fit:cover;object-position:center;display:block;border-radius:inherit!important;width:100%!important;height:100%!important}.owl-console-body{grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 64px);display:grid}.owl-sidebar{border-right:1px solid var(--console-line);background:#fff;flex-direction:column;justify-content:space-between;height:calc(100vh - 64px);padding:12px 12px 16px;display:flex;position:sticky;top:64px;overflow-y:auto}.owl-sidebar nav{gap:2px;display:grid}.owl-sidebar nav button{width:100%;min-height:40px;color:var(--console-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex;position:relative}.owl-sidebar nav button span{color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;line-height:1;overflow:hidden}.owl-sidebar nav button.active{color:var(--console-accent-text);background:var(--console-accent-light)}.owl-sidebar nav button:not(.active):hover{color:var(--console-ink);background:#f3f4f6}.owl-sidebar nav button svg{opacity:.7;flex:none}.owl-sidebar nav button.active svg{opacity:1;color:var(--console-accent)}.owl-sidebar nav button em,.organizer-sidebar nav button em{color:#fff;background:var(--console-green);border-radius:6px;margin-left:auto;padding:2px 6px;font-size:11px;font-style:normal;font-weight:700}.owl-sidebar nav button:nth-child(5) em{background:var(--console-yellow)}.owl-console-content{background:var(--console-bg);min-width:0;padding:28px clamp(24px,4vw,48px) 72px}.owl-page-stack{gap:26px;max-width:1380px;margin:0 auto;display:grid}.ah-page{gap:24px;max-width:1200px;margin:0 auto;display:grid}.ah-welcome{border:1px solid var(--console-line);box-shadow:var(--console-shadow);color:var(--console-ink);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;display:flex}.ah-welcome-text h1{letter-spacing:-.01em;color:var(--console-ink);margin:0 0 4px;font-size:20px;font-weight:700}.ah-welcome-text p{color:var(--console-muted);margin:0;font-size:14px}.ah-create-btn{background:var(--console-accent);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:600;transition:opacity .15s;display:inline-flex}.ah-create-btn:hover{opacity:.88}.ah-stats-row{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.ah-stat{border:1px solid var(--console-line);background:var(--console-card);box-shadow:var(--console-shadow);border-radius:12px;align-items:center;gap:14px;padding:18px 20px;display:flex}.ah-stat svg{color:var(--console-accent);flex-shrink:0}.ah-stat strong{color:var(--console-ink);margin-bottom:3px;font-size:24px;font-weight:700;line-height:1;display:block}.ah-stat span{color:var(--console-muted);letter-spacing:.01em;font-size:12px}.ah-quick-actions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.ah-action-card{border:1px solid var(--console-line);background:var(--console-card);box-shadow:var(--console-shadow);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:12px;padding:16px 18px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.ah-action-card:hover{box-shadow:var(--console-shadow-md);border-color:#d0d7e3}.ah-action-icon{background:var(--console-accent-light);width:38px;height:38px;color:var(--console-accent);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.ah-action-body strong{color:var(--console-ink);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.ah-action-body span{color:var(--console-muted);font-size:11px}.ah-badge{background:var(--console-accent-light);color:var(--console-accent-text);letter-spacing:.02em;border-radius:6px;margin-left:auto;padding:2px 8px;font-size:10px;font-style:normal;font-weight:600}.ah-chevron{color:#94a3b8;flex-shrink:0;margin-left:auto}.ah-events-section{border:1px solid var(--console-line);background:var(--console-card);box-shadow:var(--console-shadow);border-radius:14px;overflow:hidden}.ah-section-head{border-bottom:1px solid var(--console-line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.ah-section-head h2{color:var(--console-ink);margin:0;font-size:14px;font-weight:600}.ah-view-all{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:600;transition:background .12s;display:inline-flex}.ah-view-all:hover{background:#e2e8f0}.ah-loading{color:var(--text-muted);align-items:center;gap:10px;padding:32px 26px;font-size:14px;display:flex}.ah-events-empty{align-items:center;gap:24px;padding:32px 26px;display:flex}.ah-empty-art{color:#94a3b8;background:#f1f5f9;border-radius:16px;flex-shrink:0;place-items:center;width:72px;height:72px;display:grid}.ah-events-empty strong{margin-bottom:4px;font-size:15px;font-weight:650;display:block}.ah-events-empty p{color:var(--text-muted);margin:0 0 14px;font-size:13px}.ah-event-list{display:grid}.ah-event-row{border:0;border-bottom:1px solid var(--console-line);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:14px;padding:13px 20px;transition:background .1s;display:flex}.ah-event-row:last-child{border-bottom:0}.ah-event-row:hover{background:#f9fafb}.ah-event-dot{border-radius:999px;flex-shrink:0;width:10px;height:10px}.ah-event-info{flex:1;min-width:0}.ah-event-info strong{color:var(--console-ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650;display:block;overflow:hidden}.ah-event-info span{color:var(--text-muted);font-size:12px}.ah-event-meta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.ah-event-meta em{color:var(--text-muted);font-size:12px;font-style:normal}.ah-event-counts{gap:12px;display:flex}.ah-event-counts span{color:#94a3b8;align-items:center;gap:4px;font-size:12px;display:inline-flex}.ah-event-status{color:var(--console-muted);white-space:nowrap;background:#f3f4f6;border-radius:6px;padding:2px 9px;font-size:11px;font-weight:600}.ah-event-status.live{color:#15803d;background:#dcfce7}.ah-event-status.expired{color:#dc2626;background:#fef2f2}.ah-expired-banner{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.ah-expired-banner strong{font-weight:600}.ah-expired-banner span{background:#fee2e2;border-radius:6px;padding:2px 8px;font-weight:500}.eh-stack{box-sizing:border-box;gap:14px;width:100%;max-width:none;padding:24px;display:grid}.eh-top-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);align-items:stretch;gap:14px;display:grid}.eh-header{border:1px solid var(--console-line);min-width:0;box-shadow:var(--console-shadow);background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.eh-kicker{color:var(--console-accent);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.eh-title{letter-spacing:-.01em;color:var(--console-ink);margin:0 0 5px;font-size:22px;font-weight:700;line-height:1.2}.eh-sub{color:var(--console-muted);margin:0;font-size:14px;line-height:1.45}.eh-share-btn{border:1px solid var(--console-line);height:34px;color:var(--console-ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.eh-share-btn:hover{background:#f8fafc;border-color:#cbd5e1}.eh-team-card{border:1px solid var(--console-line);min-width:0;box-shadow:var(--console-shadow);background:#fff;border-radius:12px;padding:16px}.eh-team-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.eh-team-head span,.eh-team-head button{align-items:center;gap:6px;display:inline-flex}.eh-team-head span{color:var(--console-ink);font-size:13px;font-weight:700}.eh-team-head button{border:1px solid var(--console-line);height:28px;color:var(--console-muted);cursor:pointer;background:#fff;border-radius:7px;padding:0 9px;font-size:12px;font-weight:600}.eh-team-head button:hover,.eh-cohost-empty:not(:disabled):hover{color:var(--console-ink);background:#f8fafc}.eh-cohost-list{gap:8px;display:grid}.eh-cohost{align-items:center;gap:9px;min-width:0;display:flex}.eh-cohost>span{background:var(--console-accent-light);width:30px;height:30px;color:var(--console-accent-text);border-radius:9px;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.eh-cohost div{gap:1px;min-width:0;display:grid}.eh-cohost strong,.eh-cohost em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eh-cohost strong{color:var(--console-ink);font-size:13px;font-weight:650}.eh-cohost em,.eh-cohost-list small{color:var(--console-muted);font-size:11px;font-style:normal}.eh-cohost-empty{width:100%;min-height:42px;color:var(--console-muted);text-align:left;cursor:pointer;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;align-items:center;gap:9px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.eh-cohost-empty:disabled{cursor:default;opacity:.72}.eh-collab-request{box-shadow:var(--console-shadow);background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;align-items:center;gap:16px;padding:18px 20px;display:flex}.eh-collab-icon{width:42px;height:42px;color:var(--console-accent);background:#fff;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.eh-collab-copy{flex:1;min-width:0}.eh-collab-copy strong{color:#1e3a8a;margin-bottom:4px;font-size:14px;font-weight:700;display:block}.eh-collab-copy p{color:#475569;margin:0;font-size:13px;line-height:1.5}.eh-collab-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.eh-collab-actions button{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.eh-collab-actions button:disabled{cursor:wait;opacity:.72}.eh-collab-accept{background:var(--console-accent);color:#fff}.eh-collab-decline{color:#475569;background:#fff;border-color:#cbd5e1!important}.eh-stats-row{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.eh-stat{border:1px solid var(--console-line);background:var(--console-card);min-width:0;box-shadow:var(--console-shadow);border-radius:12px;align-items:center;gap:11px;padding:14px 16px;display:flex}.eh-stat svg{color:var(--console-accent);flex-shrink:0}.eh-stat strong{color:var(--console-ink);margin-bottom:3px;font-size:21px;font-weight:700;line-height:1;display:block}.eh-stat span{color:var(--console-muted);font-size:12px}.eh-mid-row{grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);gap:14px;display:grid}.eh-capacity-card,.eh-checklist-card{border:1px solid var(--console-line);background:var(--console-card);box-shadow:var(--console-shadow);border-radius:12px;padding:18px 20px}.eh-card-label{color:var(--console-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:12px;font-weight:600}.eh-bar-wrap{gap:8px;margin-bottom:6px;display:grid}.eh-bar-track{background:var(--console-line);border-radius:999px;height:6px;overflow:hidden}.eh-bar-fill{background:var(--console-accent);border-radius:999px;height:100%;transition:width .3s}.eh-bar-wrap span{color:var(--console-ink);font-size:13px;font-weight:600}.eh-bar-wrap span em{color:var(--console-muted);font-style:normal;font-weight:400}.eh-checklist-title{color:var(--console-ink);margin-bottom:16px;font-size:14px;font-weight:700;display:block}.eh-check-item{border-bottom:1px solid var(--console-line);color:var(--console-muted);align-items:center;gap:10px;padding:8px 0;font-size:13px;font-weight:500;display:flex}.eh-check-item:last-child{border-bottom:0}.eh-check-item svg{color:var(--console-line);flex-shrink:0}.eh-check-item.done{color:var(--console-ink)}.eh-check-item.done svg{color:var(--console-accent)}.eh-quick-actions{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.eh-action-card{border:1px solid var(--console-line);background:var(--console-card);min-width:0;box-shadow:var(--console-shadow);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:12px;padding:14px 15px;transition:border-color .15s,box-shadow .15s;display:flex}.eh-action-card:hover{box-shadow:var(--console-shadow-md);border-color:#d0d7e3}.eh-action-icon{background:var(--console-accent-light);width:38px;height:38px;color:var(--console-accent);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.eh-action-body{flex:1;min-width:0}.eh-action-body strong{color:var(--console-ink);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.eh-action-body span{color:var(--console-muted);font-size:11px}.eh-chevron{color:#94a3b8;flex-shrink:0}.owl-plan-card,.owl-help-card,.owl-summary-card,.owl-create-card,.create-setting-panel,.create-addon-grid,.owl-empty-events,.event-workspace-empty{border:1px solid var(--console-line);background:var(--console-card);box-shadow:var(--console-shadow);border-radius:18px}.owl-events-head{border-bottom:1px solid var(--console-line);grid-template-columns:auto minmax(240px,1fr) auto auto auto;align-items:center;gap:12px;padding-bottom:20px;display:grid}.owl-events-head h1{color:var(--console-ink);align-items:center;gap:8px;margin:0;font-size:22px;font-weight:700;display:inline-flex}.owl-events-head label{border:1px solid var(--console-line);height:40px;color:var(--console-muted);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:0 14px;display:flex}.owl-events-head input{width:100%;height:38px;color:var(--console-ink);background:0 0;border:0;outline:0;padding:0;font-size:14px}.owl-events-head>button{color:#fff;background:var(--console-accent);border:0;border-radius:8px;min-height:40px;padding:0 18px;font-size:13px;font-weight:600}.owl-events-head>button.outline,.owl-events-head>button.layout{color:var(--console-ink);border:1px solid var(--console-line);box-shadow:none;background:#fff}.owl-events-head>button.layout{border-color:var(--console-line);border-radius:8px;width:40px;padding:0}.owl-event-tabs{border-bottom:1px solid var(--console-line);align-items:center;gap:4px;margin-top:-4px;padding:2px 0;display:flex}.owl-event-tabs button{min-height:38px;color:var(--console-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 14px;font-size:13px;font-weight:500;transition:color .12s,border-color .12s}.owl-event-tabs button.active{color:var(--console-accent);border-color:var(--console-accent);font-weight:600}.owl-event-tabs .bin{color:#ef4444;margin-left:auto}.owl-empty-events{min-height:520px;box-shadow:none;text-align:center;align-content:center;place-items:center;padding:36px;display:grid}.owl-empty-art{color:#9aa8bc;background:radial-gradient(circle at 30% 30%,#fff6d8,#0000 34%),#eef3fb;border-radius:36px;place-items:center;width:240px;height:210px;display:grid}.owl-empty-events h2{color:#4a515d;margin:18px 0 8px;font-size:30px}.owl-empty-events p{color:#687283;margin:0 0 24px;font-size:18px}.owl-event-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,340px));gap:18px;display:grid}.owl-event-card{border:1px solid var(--console-line);box-shadow:var(--console-shadow);cursor:pointer;text-align:left;background:#fff;border-radius:12px;padding:0;transition:box-shadow .15s;overflow:hidden}.owl-event-card:hover{box-shadow:var(--console-shadow-md)}.owl-event-cover{background:#fbf1da;place-items:center;height:204px;display:grid;position:relative;overflow:hidden}.owl-event-cover img{object-fit:cover;opacity:.28;filter:saturate(.8);width:100%;height:100%;position:absolute;inset:0}.owl-event-cover span{z-index:1;color:#5b6472;background:#e8ebf2;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;top:16px;left:16px}.owl-event-cover strong{z-index:1;font-size:25px;position:relative}.owl-event-card-body{padding:20px 22px 22px}.owl-event-card-body h3{color:var(--console-ink);margin:0 0 5px;font-size:15px;font-weight:600}.owl-event-card-body p{color:#5f6876;margin:0 0 16px}.owl-event-card-body div,.owl-event-card-body footer{align-items:center;gap:8px;display:flex}.owl-event-card-body div span,.owl-event-card-body footer em{min-height:26px;color:var(--console-muted);background:var(--console-line);border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-style:normal;font-weight:500;display:inline-flex}.owl-event-card-body footer{margin-top:18px}.owl-event-card-body footer em{color:#2f3845;border:1px solid var(--console-line);background:#fbfcfe;width:38px;height:38px}.owl-create-page{max-width:1460px;margin:0 auto;padding-bottom:104px}.owl-stepper{grid-template-columns:170px 190px 170px;justify-content:center;align-items:start;gap:22px;margin:4px 0 26px;display:grid}.owl-stepper button{color:#8b95a5;cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;font-weight:700;display:grid}.owl-stepper strong{color:#98a2b3;background:#e8edf3;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.owl-stepper button.active{color:#242a34}.owl-stepper button.active strong{color:#fff;background:var(--console-yellow);box-shadow:0 0 0 6px #facb5538}.owl-stepper i{background:linear-gradient(90deg, var(--console-yellow), #e6edf4);border-radius:999px;height:3px;margin-top:20px}.owl-create-card{padding:30px}.event-name-row{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:18px;margin-bottom:26px;display:grid}.event-name-row label{gap:12px;display:grid}.event-name-input{color:#242a34;background:0 0;border:0;border-bottom:1px solid #0000;outline:0;width:100%;height:56px;padding:0 4px;font-size:38px;font-weight:700}.event-name-input::placeholder{color:#b0b7c2}.event-name-row label span,.field-warning{color:#ff6b67}.field-ok{color:var(--console-green)}.owl-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.owl-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.owl-form-grid label{color:#454c59;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;font-size:17px;font-weight:650;display:grid}.owl-form-grid label.wide{grid-column:1/-1}.owl-form-grid input,.owl-form-grid select,.owl-form-grid textarea{color:#3c4451;background:#fff;border:1px solid #dfe5ec;border-radius:8px;outline:0;grid-column:1/-1;width:100%;min-height:48px;padding:0 16px;font-size:16px}.owl-form-grid textarea{min-height:72px;padding-top:14px}.tiny-tag-icon{border:2px solid;border-radius:4px;width:17px;height:17px;transform:rotate(45deg)}.create-settings-stack{gap:22px;margin-top:20px;display:grid}.create-addon-grid{background:#fffbf2;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:28px 30px;display:grid}.create-addon-grid article{background:#fff8e9;border-radius:10px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:126px;padding:22px;display:grid}.create-addon-grid article>span,.setting-title>span{color:#fff;background:#7b838e;border-radius:999px;place-items:center;width:52px;height:52px;display:grid}.create-addon-grid .selling{border:1px solid #fabc368c}.create-addon-grid .selling>span{background:var(--console-yellow)}.create-addon-grid .reelit{background:#fff1f4;border:2px solid #f472b65c}.create-addon-grid .reelit>span{background:#ec4899}.create-addon-grid strong{color:#fb923c;font-size:18px}.create-addon-grid .reelit strong{color:#fb7185}.create-addon-grid em{color:#fff;background:#fb923c;border-radius:6px;margin-left:8px;padding:2px 8px;font-size:11px;font-style:normal}.create-addon-grid p{color:#5e6876;margin:6px 0 0;line-height:1.4}.create-addon-grid article>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f9c23f,#fb923c);border:0;border-radius:999px;min-width:230px;min-height:52px;font-weight:700}.create-setting-panel{gap:22px;padding:28px 30px;display:grid}.setting-title{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.setting-title strong{font-size:20px;display:block}.setting-title p,.create-setting-panel p{color:#5f6876;margin:2px 0 0}.brand-empty{border-top:1px solid var(--console-line);text-align:center;justify-items:center;gap:20px;padding:24px;display:grid}.brand-empty h2{color:#3f4652;margin:0;font-size:24px;font-weight:700}.brand-empty button,.pin-field button{color:#fff;cursor:pointer;background:#242a34;border:0;border-radius:8px}.brand-empty button{min-height:48px;padding:0 22px;font-weight:700}.pin-field{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 48px 48px;display:grid}.pin-field input{border-radius:8px 0 0 8px;grid-column:auto}.pin-field svg{border:1px solid #95a0ad;border-left:0;place-self:stretch stretch;width:48px;height:48px;padding:14px;display:grid}.setting-two-col{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:28px;display:grid}.setting-two-col>div{min-height:66px}.setting-two-col em{color:#f59e0b;margin-top:4px;font-style:normal;display:block}.owl-create-footer{z-index:60;border-top:1px solid var(--console-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;justify-content:flex-end;gap:12px;padding:16px 46px;display:flex;position:fixed;bottom:0;left:232px;right:0;box-shadow:0 -14px 36px #11192714}.owl-create-footer button{min-width:160px;min-height:50px;padding:0 26px}.owl-create-footer button.outline{color:#303844;box-shadow:none;background:#fff;border:2px solid #303844}.design-select-card h2{color:#4a515d;margin:0 0 8px;font-size:28px}.design-select-card p{color:#5f6876;margin:0 0 28px;font-size:18px}.design-select-card nav{border-bottom:1px solid var(--console-line);gap:34px;margin-bottom:30px;display:flex}.design-select-card nav button{color:#555e6b;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;min-height:44px;font-size:17px;font-weight:650;display:inline-flex}.design-select-card nav button.active{color:#242a34;border-color:#242a34}.design-template-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:34px;display:grid}.design-template-grid button{cursor:pointer;background:#fff;border:2px solid #facb55bf;border-radius:0;padding:0 0 22px;position:relative;overflow:hidden;box-shadow:0 12px 30px #1119270f}.design-template-grid button.selected{border-color:var(--console-yellow);box-shadow:0 20px 42px #facb5538}.design-template-grid img{aspect-ratio:.78;object-fit:cover;width:100%;display:block}.design-template-grid svg{color:#fff;background:var(--console-yellow);border-radius:999px;padding:4px;position:absolute;top:22px;right:22px}.design-template-grid strong{color:#242a34;text-align:center;padding-top:20px;font-size:22px;font-weight:700;display:block}.organizer-console{min-height:100vh;color:var(--console-ink);background:var(--console-bg);grid-template-rows:auto minmax(0,1fr);grid-template-columns:240px minmax(0,1fr);display:grid}.organizer-console>.owl-topbar{grid-area:1/1/auto/-1}.organizer-console .owl-brand strong{max-width:360px;font-size:15px}.organizer-sidebar{z-index:30;border-right:1px solid var(--console-line);height:calc(100vh - 64px);box-shadow:none;background:#fff;grid-area:2/1;padding:12px;position:sticky;top:64px;overflow-y:auto}.organizer-sidebar nav{gap:2px;display:grid}.organizer-sidebar nav button{width:100%;min-height:40px;color:var(--console-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex;position:relative}.organizer-sidebar nav button span{text-overflow:ellipsis;white-space:nowrap;color:inherit;text-align:left;flex:1;font-size:13px;font-weight:500;line-height:1;overflow:hidden}.organizer-sidebar nav button:not(.active):hover{color:var(--console-ink);background:#f3f4f6}.organizer-sidebar nav button.active{color:var(--console-accent-text);background:var(--console-accent-light)}.organizer-sidebar nav button em{background:var(--console-accent);color:#fff;letter-spacing:.02em;border-radius:4px;flex-shrink:0;margin-left:auto;padding:1px 6px;font-size:10px;font-style:normal;font-weight:600;position:static}.organizer-sidebar nav button em.badge-count{background:#dc2626}.organizer-topbar{z-index:24;border-bottom:1px solid var(--console-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:0 28px;display:flex;position:sticky;top:72px}.organizer-topbar h1{color:#3e4652;margin:0;font-size:30px;line-height:1.1}.organizer-topbar p{color:#667085;margin:4px 0 0}.console-kicker{color:var(--console-blue);letter-spacing:0;text-transform:none;font-size:12px;font-weight:700}.organizer-actions{align-items:center;gap:10px;display:flex}.icon-pill,.profile-chip{color:#394150;min-height:44px;box-shadow:none;background:#fff;border:1px solid #d7dde6;border-radius:999px}.icon-pill.accent{background:var(--console-green);border-color:var(--console-green)}.console-panel,.event-command-card,.album-hero-panel,.console-metric{border-color:var(--console-line);box-shadow:var(--console-shadow);background:#fff;border-radius:18px}.media-hero-strip{border-bottom:1px solid var(--console-line);min-height:64px;padding:0 0 10px}.media-hero-strip h2{color:#3e4652;font-size:30px}.media-workspace{border:1px solid var(--console-line);background:#fff;border-radius:0;grid-template-columns:256px minmax(0,1fr);gap:0;min-height:calc(100vh - 136px)}.photo-console-screen{background:#fff;gap:0;margin:0 -24px -44px;display:grid}.photo-command-bar{z-index:18;border-bottom:1px solid var(--console-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;grid-template-columns:42px minmax(260px,1fr) auto auto 48px minmax(12px,1fr) auto auto;align-items:center;gap:10px;min-height:66px;padding:8px 24px;display:grid;position:sticky;top:70px}.photo-command-bar button,.photo-command-bar .toolbar-upload,.filename-search{color:#4b5563;background:#f3f5f8;border:0;border-radius:12px;align-items:center;gap:9px;min-height:42px;font-weight:650;display:inline-flex}.photo-command-bar button,.photo-command-bar .toolbar-upload{cursor:pointer;justify-content:center;padding:0 18px}.photo-command-bar .photo-back,.photo-command-bar .icon-only{background:0 0;width:44px;padding:0}.photo-command-bar .photo-back svg{transform:rotate(180deg)}.photo-command-bar .dark{color:#fff;background:#242a34}.photo-command-bar .soft{color:#3f4652;background:#ebedf1}.filename-search input{color:#303844;background:0 0;border:0;outline:0;width:100%;height:40px;font-size:18px;font-weight:500}.photo-command-bar .toolbar-upload input,.upload-empty-button input{display:none}.media-side-panel{border-right:1px solid var(--console-line);background:#fff;align-content:start;display:grid}.event-cover-mini{border-bottom:1px solid var(--console-line);gap:12px;padding:18px 12px 14px;display:grid}.cover-placeholder{background:#d2d8df;border-radius:12px;height:136px;position:relative;overflow:hidden}.cover-placeholder button{color:#475569;cursor:pointer;background:#fff;border:2px solid #697386;border-radius:999px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:8px}.cover-placeholder button:first-of-type{color:#fff;background:#475569;left:70px}.cover-placeholder>span{color:#fff;background:#2f3e56eb;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;bottom:8px;left:8px;right:8px}.laptop-icon{border:2px solid;border-radius:3px;width:17px;height:12px;display:block;box-shadow:0 7px 0 -3px}.mini-media-stats{border-bottom:1px solid var(--console-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-bottom:12px;display:grid}.mini-media-stats strong{color:#555d68;justify-items:center;font-size:26px;line-height:1;display:grid}.mini-media-stats strong+strong{border-left:1px solid var(--console-line)}.mini-media-stats span{color:#6b7280;margin-top:5px;font-size:13px}.add-collection{color:#303844;cursor:pointer;background:#fff;border:2px solid #303844;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-weight:650;display:inline-flex}.new-collection-form{align-items:center;gap:6px;padding:4px 0;display:flex}.new-collection-input{border:1.5px solid #d1d5db;border-radius:8px;outline:none;flex:1;min-width:0;padding:6px 10px;font-size:13px}.new-collection-input:focus{border-color:#303844}.btn-icon-sm{cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.btn-icon-sm:hover{background:#f3f4f6}.btn-icon-sm:disabled{opacity:.5;cursor:not-allowed}.album-count{color:#6b7280;background:#f3f4f6;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-style:normal}.collection-list{border:1px solid var(--console-line);background:#fff;border-radius:12px;overflow:hidden}.collection-list strong,.collection-list button{border:0;border-bottom:1px solid var(--console-line);color:#4b5563;text-align:left;background:#fff;align-items:center;gap:9px;width:100%;min-height:44px;padding:0 16px;font-weight:650;display:flex}.collection-list button{cursor:pointer}.collection-list button.active{border-left:4px solid var(--console-yellow);background:#fffaf0}.collection-list em{color:#fff;background:var(--console-green);border-radius:6px;margin-left:auto;padding:2px 6px;font-size:11px;font-style:normal}.side-upload-drawer{border-bottom:1px solid var(--console-line);padding:12px}.side-upload-drawer summary{color:#fff;cursor:pointer;background:#242a34;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:700;list-style:none;display:flex}.side-upload-drawer summary::-webkit-details-marker{display:none}.side-upload-drawer[open] summary{margin-bottom:12px}.side-upload-drawer .upload-console-panel{padding:14px 0 0}.upload-console-panel{border:0;border-right:1px solid var(--console-line);box-shadow:none;border-radius:0}.media-side-panel .upload-console-panel{border-right:0}.compact-upload-title{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.compact-upload-title h2{margin:0;font-size:20px;line-height:1.12}.compact-upload-title span{color:#6b7280;font-size:12px;font-weight:650}.upload-console-panel .dropzone.modern strong,.upload-console-panel .dropzone.modern span{line-height:1.25}.media-gallery-panel{min-height:620px;box-shadow:none;border:0;border-radius:0}.empty-gallery-panel{place-items:start center;display:grid}.photo-upload-empty{text-align:center;align-content:start;justify-items:center;width:min(720px,100%);min-height:calc(100vh - 136px);padding:78px 20px 30px;display:grid}.upload-empty-copy{gap:8px;margin-bottom:26px;display:grid}.upload-empty-copy h2{color:#454c58;margin:0;font-size:21px;font-weight:700}.upload-empty-copy p{color:#4f5866;margin:0;font-size:16px}.upload-empty-art{width:390px;max-width:82vw;height:246px;margin-bottom:24px;position:relative}.upload-empty-art:before{content:"";opacity:.75;background:#f5e7be;border-radius:999px;height:18px;position:absolute;bottom:10px;left:60px;right:52px}.art-cloud{background:#fff4d9;border-radius:999px 999px 18px 18px;width:202px;height:82px;position:absolute;top:10px;left:104px}.art-cloud:before,.art-cloud:after{content:"";background:#fff;border-radius:999px;width:34px;height:34px;position:absolute;top:-8px}.art-cloud:before{left:38px}.art-cloud:after{width:46px;height:46px;right:42px}.art-screen{color:#fff;background:#f6c84f;border:10px solid #2f4965;border-radius:10px;place-items:center;width:158px;height:126px;display:grid;position:absolute;top:64px;left:136px;box-shadow:0 12px #d8dde6}.art-screen:after{content:"UPLOAD";color:#ffffffe6;letter-spacing:0;font-size:11px;font-weight:700;position:absolute;bottom:28px;left:0;right:0}.art-card{opacity:.9;background:linear-gradient(135deg,#0000 54%,currentColor 55% 64%,#0000 65%),linear-gradient(45deg,#0000 55%,currentColor 56% 65%,#0000 66%),#ecf7fb;border:4px solid;border-radius:2px;width:58px;height:46px;position:absolute}.art-card.left{color:#8ac9df;top:76px;left:72px;transform:rotate(14deg)}.art-card.right{color:#f05d42;top:70px;right:36px;transform:rotate(-18deg)}.art-person{background:radial-gradient(circle at 52% 12%,#f47e55 0 16px,#0000 17px),linear-gradient(105deg,#0000 0 35%,#1f4774 36% 63%,#0000 64%),#f1bd45;border-radius:28px 28px 10px 10px;width:54px;height:108px;position:absolute;bottom:18px;left:94px}.art-person:before{content:"";background:#f47e55;border-radius:999px;width:78px;height:16px;position:absolute;top:38px;left:-28px;transform:rotate(-28deg)}.upload-empty-actions{justify-items:center;gap:10px;display:grid}.upload-empty-button,.upload-empty-process{color:#fff;background:var(--console-green);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 28px;font-size:16px;font-weight:650;display:inline-flex;box-shadow:0 0 0 4px #46a36f29}.upload-empty-process{box-shadow:none;background:#242a34}.upload-empty-process:disabled{opacity:.7;cursor:progress}.upload-empty-actions small{color:#7b8491;font-size:12px}.dropzone.modern{color:#4a5565;background:#f8fafc;border-color:#d9e0e9;min-height:174px}.media-toolbar{border-bottom:1px solid var(--console-line);background:#fbfcfe;align-items:center;min-height:54px;margin:-22px -22px 22px;padding:10px 18px}.filter-tabs button,.settings-tabs button{border-radius:8px}.filter-tabs button.active,.settings-tabs button.active{background:#242a34;border-color:#242a34}.empty-state{color:#4d5664}.people-stat-grid,.console-metrics-grid{gap:12px}.people-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.console-metric{min-height:84px}.album-hero-panel{min-height:calc(100vh - 154px)}.settings-console{gap:22px}.settings-tabs{border-bottom:1px solid var(--console-line);justify-content:space-around;padding:0 8px}.settings-tabs button{background:0 0;border:0;border-bottom:3px solid #0000}.settings-tabs button.active{color:#242a34;background:0 0;border-color:#242a34}.settings-form input,.settings-form select,.settings-form textarea,.inline-create input,.inline-create select,.media-toolbar select{border-color:#dce2ea;border-radius:8px}.event-workspace-empty{min-height:calc(100vh - 70px);box-shadow:none;display:grid;overflow:hidden}.event-module-head{border-bottom:1px solid var(--console-line);grid-template-columns:minmax(230px,.38fr) minmax(0,1fr) auto;align-items:center;gap:20px;min-height:74px;padding:14px 24px;display:grid}.event-module-head h2{color:#434b57;margin:0 0 4px;font-size:22px;font-weight:700}.event-module-head p{color:#5f6876;margin:0;font-size:15px}.back-ghost{color:#3f4652;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;font-size:22px;font-weight:700;display:inline-flex}.back-ghost svg{transform:rotate(180deg)}.guest-upload-stage,.module-empty-stage{text-align:center;align-content:center;justify-items:center;gap:20px;padding:44px 20px;display:grid}.guest-upload-art,.module-empty-orbit{color:#f6bf3d;background:radial-gradient(circle at 50% 20%,#fff7df,#0000 42%),#f4f7fb;border-radius:42px;place-items:center;width:300px;height:220px;display:grid;position:relative}.guest-upload-art span,.module-empty-orbit span{opacity:.35;border:3px solid;border-radius:8px;width:54px;height:40px;position:absolute}.guest-upload-art span:nth-child(2),.module-empty-orbit span:nth-child(2){top:74px;left:38px;transform:rotate(-13deg)}.guest-upload-art span:nth-child(3),.module-empty-orbit span:nth-child(3){top:74px;right:36px;transform:rotate(13deg)}.guest-upload-art span:nth-child(4),.module-empty-orbit span:nth-child(4){bottom:30px;left:138px}.guest-upload-controls{justify-items:center;gap:14px;display:grid}.guest-upload-controls p,.module-empty-stage p{color:#5f6876;max-width:520px;margin:0}.module-actions-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.module-empty-stage strong{color:#3f4652;font-size:24px;font-weight:700}.module-rose .module-empty-orbit{color:#ec4899}.module-violet .module-empty-orbit{color:#8b5cf6}.module-cyan .module-empty-orbit{color:#06b6d4}.module-amber .module-empty-orbit{color:#f59e0b}.organizer-console{grid-template-rows:auto minmax(0,1fr);grid-template-columns:240px minmax(0,1fr)}.owl-topbar{gap:16px;height:58px;padding:0 22px}.organizer-console .owl-brand strong{font-size:20px}.owl-brand{gap:10px}.owl-brand img{border-radius:10px;width:36px;height:36px}.owl-brand strong{font-size:21px;font-weight:700}.owl-brand span{margin-top:1px;font-size:12px}.owl-top-actions{gap:8px}.owl-usage{min-width:132px;font-size:12px}.owl-usage strong{font-size:13px}.owl-usage span{border-bottom-width:5px;padding-bottom:2px}.owl-upgrade{min-height:38px;padding:0 18px}.owl-round,.owl-avatar{width:40px;height:40px}.organizer-sidebar{height:calc(100vh - 64px);padding:12px;top:64px}.console-alerts{padding:0 18px}.photo-console-screen{margin:0 -18px -34px}.photo-command-bar{grid-template-columns:34px minmax(240px,1fr) auto auto 38px minmax(8px,1fr) auto auto;gap:8px;min-height:50px;padding:5px 18px;top:58px}.photo-command-bar button,.photo-command-bar .toolbar-upload,.filename-search{border-radius:11px;gap:7px;min-height:38px;font-size:14px;font-weight:650}.photo-command-bar button,.photo-command-bar .toolbar-upload{padding:0 14px}.photo-command-bar button:disabled{opacity:.48;cursor:not-allowed}.photo-command-bar button.active{color:#242a34;background:#fff3cf}.photo-command-bar .photo-back,.photo-command-bar .icon-only{width:36px}.filename-search{padding:0 13px}.filename-search input{height:36px;font-size:16px}.media-workspace{grid-template-columns:226px minmax(0,1fr);min-height:calc(100vh - 108px)}.media-workspace.side-collapsed .media-side-panel{opacity:0;pointer-events:none;overflow:hidden}.event-cover-mini{gap:10px;padding:14px 10px 12px}.cover-placeholder{border-radius:10px;height:118px}.cover-placeholder button{width:30px;height:30px;top:6px}.cover-placeholder button:first-of-type{left:62px}.cover-placeholder button:nth-of-type(2){left:96px}.cover-placeholder>label{color:#fff;cursor:pointer;background:#2f3e56eb;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:32px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;bottom:7px;left:8px;right:8px}.cover-placeholder>label input{display:none}.mini-media-stats{padding-bottom:10px}.mini-media-stats strong{font-size:24px;font-weight:700}.mini-media-stats span{margin-top:4px;font-size:12px}.add-collection{border-width:1.5px;min-height:34px;font-size:13px}.collection-list strong,.collection-list button{min-height:40px;padding:0 13px;font-size:13px}.media-gallery-panel{min-height:calc(100vh - 108px);padding:18px}.photo-upload-empty{min-height:calc(100vh - 108px);padding-top:70px}.media-toolbar{min-height:46px;margin:-18px -18px 16px;padding:7px 14px}.inline-upload-review{border:1px solid var(--console-line);background:#fbfcfe;border-radius:12px;align-items:center;gap:8px;min-height:46px;margin:-4px 0 14px;padding:7px;display:flex}.inline-upload-review span{color:#4d5664;align-items:center;gap:7px;margin-right:auto;font-size:13px;font-weight:650;display:inline-flex}.inline-upload-review select,.inline-upload-review button{color:#3f4652;background:#fff;border:1px solid #dce2ea;border-radius:9px;min-height:32px;font-size:13px;font-weight:650}.inline-upload-review button{cursor:pointer;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.inline-upload-review button:first-of-type{color:#fff;background:#242a34;border-color:#242a34}.organizer-photo-grid{gap:12px}.organizer-photo-card{border-radius:12px}.selection-command-bar{grid-template-columns:34px auto minmax(260px,1fr) auto auto auto 38px minmax(8px,1fr) auto auto}.selection-workspace{background:#fff;grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 108px);display:grid}.selection-side-panel{border-right:1px solid var(--console-line);background:#fff;align-content:start;gap:16px;padding:16px 14px;display:grid}.manage-link-button,.copy-filenames button,.selection-results-head button{color:#fff;cursor:pointer;background:#242a34;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:13px;font-weight:700;display:inline-flex}.selection-limit,.copy-filenames{color:#4d5664;gap:8px;font-size:13px;display:grid}.selection-limit>div,.copy-filenames>div{border:1px solid #d9dee7;border-radius:5px;grid-template-columns:62px 1fr 58px;display:grid;overflow:hidden}.selection-limit em,.selection-limit input,.selection-limit button,.copy-filenames select,.copy-filenames button{color:#4d5664;background:#f3f4f7;border:0;border-right:1px solid #d9dee7;min-height:39px;font-style:normal;font-weight:500}.selection-limit input,.copy-filenames select{background:#fff;width:100%;padding:0 12px}.selection-limit button,.copy-filenames button{color:#4d5664;background:#eceef2;border-right:0;border-radius:0}.selection-check,.show-comments{color:#4d5664;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.selection-check input{accent-color:#242a34;width:16px;height:16px}.show-comments{cursor:pointer;background:0 0;border:0;justify-content:center;min-height:38px}.show-comments.active{color:var(--console-green)}.selection-like-list h3{color:#4d5664;border-bottom:1px solid #d9dee7;margin:0 0 4px;padding-bottom:10px;font-size:15px}.selection-like-list button{color:#4d5664;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px;padding:0 9px;display:grid}.selection-like-list button.active{background:#fffaf0;border-color:#fedb74}.selection-like-list span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.selection-like-list em{font-size:12px;font-style:normal;font-weight:750}.selection-main-panel{background:#fbfcfe;align-content:start;min-height:calc(100vh - 108px);padding:18px 22px;display:grid}.selection-locked{text-align:center;min-height:calc(100vh - 152px);color:var(--console-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.selection-locked h2{color:var(--console-ink);margin:0;font-size:20px;font-weight:700}.selection-locked p{max-width:340px;margin:0;font-size:13px}.selection-locked button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:8px;padding:10px 24px;font-size:13px;font-weight:600}.selection-locked button:hover{opacity:.9}.gu-locked{text-align:center;min-height:calc(100vh - 152px);color:var(--console-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.gu-locked h2{color:var(--console-ink);margin:0;font-size:20px;font-weight:700}.gu-locked p{max-width:340px;margin:0;font-size:13px}.gu-locked button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:8px;padding:10px 24px;font-size:13px;font-weight:600}.gu-locked button:hover{opacity:.9}.selection-empty{color:#4d5664;text-align:center;place-items:center;gap:16px;min-height:calc(100vh - 152px);display:grid}.selection-empty h2{color:#424a55;margin:0;font-size:24px;font-weight:700}.selection-empty p,.selection-empty small{color:#5f6876;margin:0;font-size:15px}.selection-empty-art{width:400px;max-width:78vw;height:270px;position:relative}.selection-empty-art:before{content:"";background:#e8ecef;border-radius:999px;height:16px;position:absolute;bottom:18px;left:64px;right:42px}.heart-main{color:#e95f6b;background:#bae1f5;border-radius:28px;place-items:center;width:176px;height:132px;display:grid;position:absolute;top:78px;left:118px}.heart-small{color:#e689ab;width:28px;height:24px;position:absolute}.heart-small:before,.heart-small:after{content:"";transform-origin:0 100%;background:currentColor;border-radius:999px 999px 0 0;width:16px;height:22px;position:absolute;transform:rotate(-45deg)}.heart-small:after{transform-origin:100% 100%;left:0;transform:rotate(45deg)}.heart-small.one{top:60px;left:94px}.heart-small.two{top:96px;right:78px;transform:scale(.82)}.heart-small.three{top:118px;left:72px;transform:scale(.72)}.selection-person{background:radial-gradient(circle at 50% 15%,#f3a08e 0 13px,#0000 14px),linear-gradient(#9355b8 0 42%,#f1a1a2 43%);border-radius:999px 999px 12px 12px;width:42px;height:92px;display:block;position:absolute}.selection-person.top{top:28px;left:180px}.selection-person.left{background:radial-gradient(circle at 50% 15%,#f3a08e 0 13px,#0000 14px),linear-gradient(#593b8f 0 42%,#e58b70 43%);top:142px;left:94px;transform:scale(.8)}.selection-person.right{background:radial-gradient(circle at 50% 15%,#f3a08e 0 13px,#0000 14px),linear-gradient(#3b82f6 0 42%,#93c5fd 43%);top:160px;right:70px;transform:scale(.72)}.selection-results-head h2{color:#3f4652;margin:0;font-size:22px}.selection-results-head p{color:#6b7280;margin:4px 0 0}.selection-photo-grid article{border:1px solid var(--console-line);background:#fff;border-radius:12px;overflow:hidden}.selection-photo-grid img{aspect-ratio:1;object-fit:cover;width:100%}.selection-photo-grid span,.selection-photo-grid strong{color:#6b7280;align-items:center;gap:6px;padding:8px 10px 0;font-size:12px;font-weight:600;display:flex}.selection-photo-grid strong{color:#3f4652;padding-bottom:10px}.guest-match-grid article,.guest-highlight-grid article{background:#dfe9e5;border-radius:18px;position:relative;overflow:hidden}.guest-match-grid article{aspect-ratio:.82;border:2px solid #0000}.guest-match-grid article.selected{border-color:var(--accent)}.guest-match-grid .guest-match-select{background:0 0;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.guest-match-grid .guest-like-btn,.guest-highlight-grid .guest-like-btn{color:#4d5664;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #ffffffc2;border-radius:999px;place-items:center;width:30px;height:30px;min-height:0;padding:0;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 10px 20px #1d2d2a29}.guest-match-grid .guest-like-btn.active,.guest-highlight-grid .guest-like-btn.active{color:#fff;background:#ec4899;border-color:#ec4899}.guest-match-grid .guest-match-select>span,.guest-match-grid .guest-match-select>strong{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1b18ad;place-items:center;display:grid;position:absolute}.guest-match-grid .guest-match-select>span{border-radius:999px;width:30px;height:30px;top:8px;left:8px}.guest-match-grid .guest-match-select>strong{border-radius:999px;min-height:28px;padding:0 9px;font-size:12px;bottom:8px;left:8px}.guest-highlight-grid article{box-shadow:0 16px 34px #1d2d2a1a}.guest-highlight-grid article:first-child{grid-column:span 2;height:260px}.guest-highlight-grid article:nth-child(4n){grid-row:span 2}.guest-highlight-grid article img{object-fit:cover;width:100%;height:100%}.guest-like-modal{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09100f85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.guest-like-modal form{background:#fff;border-radius:22px;gap:12px;width:min(390px,100%);padding:22px;display:grid;position:relative;box-shadow:0 28px 90px #09100f47}.guest-like-modal .modal-close{color:#4d5664;cursor:pointer;background:#f0f4f2;border:0;border-radius:999px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:12px;right:12px}.guest-like-modal span{color:#ec4899;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.guest-like-modal h2{color:#21302d;margin:0;font-size:24px}.guest-like-modal p{color:#64706d;margin:0;font-size:14px}.guest-like-modal input{color:#21302d;border:1px solid #d9e1de;border-radius:12px;min-height:44px;padding:0 13px}.guest-like-modal em{color:#dc2626;font-size:13px;font-style:normal}.guest-like-modal form>button[type=submit]{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:850;display:inline-flex}@media (width<=860px){.owl-console-shell{background:var(--console-bg)}.owl-console-body,.owl-home-grid,.owl-home-grid.lower,.owl-plan-card,.owl-pass-strip,.owl-events-head,.owl-form-grid,.owl-form-grid.three,.create-addon-grid,.setting-two-col,.design-template-grid,.event-module-head,.media-workspace{grid-template-columns:1fr}.owl-sidebar{border-right:0;border-bottom:1px solid var(--console-line);height:auto;position:relative;top:auto}.owl-sidebar nav{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.owl-create-footer{left:0}.organizer-console{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.organizer-sidebar,.organizer-main{grid-column:1}.organizer-sidebar{border-right:0;border-bottom:1px solid var(--console-line);grid-row:2;height:auto;padding:8px 12px;position:sticky;top:64px;overflow:auto hidden}.organizer-sidebar nav{flex-direction:row;gap:4px;width:max-content;display:flex}.organizer-sidebar nav button{width:auto;min-width:unset;padding:0 12px}.organizer-main{grid-row:3}.organizer-topbar{flex-direction:column;align-items:flex-start;height:auto;padding:16px;top:157px}.upload-console-panel{border-right:0;border-bottom:1px solid var(--console-line)}}@media (width<=720px){.owl-topbar{flex-direction:column;align-items:stretch;height:auto;min-height:70px;padding:12px 16px}.owl-top-actions,.organizer-actions,.owl-row-actions,.module-actions-row{flex-wrap:wrap}.owl-topbar{height:60px;min-height:60px;padding:0 16px;flex-direction:row!important}.owl-console-content,.organizer-content{padding-inline:14px}.owl-welcome-banner,.owl-create-card,.create-setting-panel,.create-addon-grid{padding:20px}.owl-pass-strip{text-align:center}.event-name-input{font-size:30px}}@media (width<=480px){.owl-topbar{flex-direction:row;align-items:center;gap:8px;height:56px;min-height:56px;padding:0 12px}.owl-usage,.owl-upgrade{display:none!important}.owl-brand strong,.owl-brand span{display:none}.owl-brand img{width:32px;height:32px}.owl-top-actions{flex-wrap:nowrap;gap:6px;margin-left:auto}.owl-publish-btn span,.owl-published-btn span{display:none}.owl-publish-btn,.owl-published-btn{justify-content:center;width:38px;height:38px;padding:0}.owl-round,.owl-avatar{width:38px;height:38px;font-size:14px}.owl-sidebar{border-right:0;border-top:1px solid var(--console-line);width:100%;height:auto;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));z-index:50;background:#fff;flex-direction:row;justify-content:center;align-items:center;position:fixed;inset:auto 0 0;overflow:visible}.owl-sidebar nav{flex-direction:row;justify-content:space-around;gap:0;width:100%;display:flex}.owl-sidebar nav button{border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-height:52px;padding:6px 4px;font-size:10px}.owl-sidebar nav button span{white-space:nowrap;text-overflow:ellipsis;max-width:56px;font-size:10px;font-weight:600;line-height:1.2;overflow:hidden}.owl-sidebar nav button em{min-width:0;padding:1px 4px;font-size:9px;position:absolute;top:4px;right:8px}.owl-sidebar nav button svg{flex-shrink:0}.owl-console-content{padding-inline:12px;padding-bottom:80px}.organizer-console{grid-template-rows:56px minmax(0,1fr);grid-template-columns:1fr}.organizer-sidebar{height:auto;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));border-right:0;border-top:1px solid var(--console-line);z-index:50;background:#fff;grid-area:auto;position:fixed;inset:auto 0 0;overflow:auto hidden}.organizer-sidebar nav{flex-direction:row;gap:4px;width:max-content;display:flex}.organizer-sidebar nav button{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:60px;min-height:52px;padding:6px 8px;font-size:10px}.organizer-sidebar nav button span{white-space:nowrap;font-size:10px;font-weight:600}.organizer-main{grid-area:2/1;padding-bottom:80px}.organizer-topbar{gap:10px;min-height:56px;padding:0 12px;top:56px}.organizer-topbar h1{font-size:16px}.organizer-actions{flex-wrap:wrap;gap:6px}.profile-dropdown{width:calc(100vw - 24px);max-width:380px;right:-4px}.organizer-content{padding-inline:12px}.owl-home-grid,.owl-home-grid.lower{grid-template-columns:1fr;gap:14px}.login-left{padding:20px 16px}.login-right{padding:16px}.login-card{padding:24px 16px}.login-name-row{grid-template-columns:1fr}}.owl-brand-back{cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;transition:opacity .16s;display:flex}.owl-brand-back:hover{opacity:.75}.owl-publish-btn{background:var(--console-green,#41a86b);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex;box-shadow:0 8px 22px #41a86b4d}.owl-publish-btn:hover{transform:translateY(-1px);box-shadow:0 12px 28px #41a86b61}.owl-publish-btn:disabled{opacity:.6;cursor:wait}.owl-published-btn{color:#2d7a50;cursor:pointer;background:#f0faf5;border:2px solid #41a86b;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:700;transition:background .16s;display:inline-flex}.owl-published-btn:hover{background:#dff5ea}.publish-modal-overlay{z-index:300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1119278c;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.publish-modal{background:#fff;border-radius:24px;width:100%;max-width:520px;max-height:90vh;padding:32px;animation:.24s cubic-bezier(.34,1.56,.64,1) slideUp;position:relative;overflow-y:auto;box-shadow:0 30px 80px #11192738}.publish-modal-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.publish-modal-badge{color:#2d7a50;background:#dff5ea;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.publish-modal h2{margin:0 0 6px;font-size:22px;font-weight:800}.publish-modal>p{color:#5a6473;margin:0 0 24px;font-size:14px}.publish-qr-wrap{background:#f7f9fc;border-radius:16px;align-items:center;gap:20px;margin-bottom:20px;padding:20px;display:flex}.publish-qr-wrap img{border-radius:10px;flex-shrink:0;width:110px;height:110px}.publish-qr-caption strong{margin-bottom:4px;font-size:15px;font-weight:700;display:block}.publish-qr-caption span{color:#5a6473;font-size:13px;line-height:1.5}.publish-link-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 14px;display:flex}.publish-link-value{color:#374151;text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:7px;font-size:13px;display:flex;overflow:hidden}.publish-entry-row{background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:-8px 0 20px;padding:12px;display:grid}.publish-entry-qr{color:#2563eb;background:#fff;border-radius:8px;place-items:center;width:60px;height:60px;display:grid}.publish-entry-qr img{object-fit:contain;width:54px;height:54px}.publish-entry-row strong{color:#1e3a8a;align-items:center;gap:6px;margin-bottom:4px;font-size:13px;display:flex}.publish-entry-row span{color:#475569;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;display:block;overflow:hidden}.publish-copy-btn{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;transition:background .16s;display:inline-flex}.publish-copy-btn:hover{background:#f3f4f6}.publish-copy-btn.copied{color:#2d7a50;background:#f0faf5;border-color:#41a86b}.publish-share-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px;display:grid}.publish-share-card{color:inherit;cursor:pointer;text-align:center;background:#fafafa;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;font-size:12px;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:flex}.publish-share-card:hover{background:#f0fdf4;border-color:#41a86b;transform:translateY(-2px)}.publish-share-card strong{font-size:13px;font-weight:700}.publish-share-card span{color:#6b7280;line-height:1.3}.publish-modal-footer{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.publish-unpublish-btn{color:#dc2626;cursor:pointer;background:0 0;border:1px solid #fca5a5;border-radius:999px;align-items:center;gap:7px;padding:9px 18px;font-size:13px;font-weight:600;transition:background .16s;display:inline-flex}.publish-unpublish-btn:hover{background:#fef2f2}.publish-unpublish-btn:disabled{opacity:.5;cursor:wait}.sharelink-overlay{z-index:1300;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172a75;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.sharelink-modal{background:#f8fafc;border:1px solid #ffffffb8;border-radius:22px;flex-direction:column;width:min(1120px,100vw - 28px);max-height:min(860px,100vh - 28px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a52}.sharelink-head{background:linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 18px;display:flex}.sharelink-kicker{color:#3b82f6;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.sharelink-head h2{color:#0f172a;margin:8px 0 4px;font-size:24px;line-height:1.1}.sharelink-head p{color:#64748b;margin:0;font-size:13px}.sharelink-close{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.sharelink-loading{color:#475569;justify-content:center;align-items:center;gap:10px;min-height:320px;font-weight:700;display:flex}.sharelink-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid;overflow-y:auto}.sharelink-card{background:#ffffffeb;border:1px solid #e2e8f0;border-radius:18px;gap:13px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f172a12}.sharelink-card:before{content:"";background:#3b82f6;height:4px;position:absolute;inset:0 0 auto}.sharelink-card-top{grid-template-columns:auto 1fr auto;align-items:flex-start;gap:11px;display:grid}.sharelink-icon{color:#3b82f6;background:#eff6ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.full_access .sharelink-icon{background:var(--console-accent-light);color:var(--console-accent)}.sharelink-card-top strong{color:#0f172a;font-size:15px;display:block}.sharelink-card-top p{color:#64748b;margin:3px 0 0;font-size:12px;line-height:1.35}.sharelink-preview{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.sharelink-url-row{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.sharelink-url-row span{color:#334155;white-space:nowrap;text-overflow:ellipsis;background:#f1f5f9;border-radius:11px;align-items:center;gap:7px;min-width:0;padding:10px 11px;font-size:12px;display:flex;overflow:hidden}.sharelink-url-row button,.sharelink-pin button{color:#3b82f6;cursor:pointer;background:#fff;border:1px solid #dbe5ee;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.sharelink-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sharelink-pin{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:8px;height:34px;padding-left:10px;font-size:12px;font-weight:800;display:inline-flex}.sharelink-pin button{background:#eff6ff;border:0;border-radius:999px;width:31px;height:31px}.sharelink-note{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.sharelink-switch{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 11px 0 5px;font-size:12px;font-weight:800;display:inline-flex}.sharelink-switch span{background:#cbd5e1;border-radius:999px;width:28px;height:18px;transition:background .15s;position:relative}.sharelink-switch span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:3px;left:3px}.sharelink-switch.on{color:#3b82f6;background:#eff6ff;border-color:#93c5fd}.sharelink-switch.on span:after{transform:translate(10px)}.sharelink-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sharelink-actions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.sharelink-actions button.dark{color:#fff;background:#111827;border-color:#111827}.sharelink-qr{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.sharelink-qr img{background:#fff;border-radius:12px;width:96px;height:96px}.sharelink-qr span{color:#64748b;font-size:12px;font-weight:700}.ga-pin-root{background:radial-gradient(circle at 20% 12%,#0f766e2e,#0000 32%),linear-gradient(135deg,#f8fafc,#eef2ff);place-items:center;min-height:100vh;padding:24px;display:grid}.ga-pin-card{text-align:center;background:#ffffffe6;border:1px solid #ffffffc7;border-radius:24px;width:min(430px,100%);padding:28px;box-shadow:0 24px 70px #0f172a2e}.ga-pin-icon{color:#fff;background:#3b82f6;border-radius:18px;place-items:center;width:56px;height:56px;margin:0 auto 12px;display:grid}.ga-pin-card h1{color:#0f172a;margin:8px 0 6px;font-size:26px}.ga-pin-card p{color:#64748b;margin:0 0 18px}.ga-pin-card form{gap:10px;display:grid}.ga-pin-card input{color:#0f172a;text-align:center;letter-spacing:4px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;height:48px;font-size:20px;font-weight:800}.ga-pin-card em{color:#dc2626;font-size:12px;font-style:normal;font-weight:700}.ga-pin-card button{color:#fff;cursor:pointer;background:#3b82f6;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:46px;font-weight:800;display:inline-flex}.ga-pin-card button:disabled{opacity:.55;cursor:not-allowed}@media (width<=760px){.sharelink-overlay{align-items:stretch;padding:10px}.sharelink-modal{border-radius:18px;width:100%;max-height:calc(100vh - 20px)}.sharelink-head{padding:18px}.sharelink-grid{grid-template-columns:1fr;padding:12px}.sharelink-card{border-radius:15px}.sharelink-actions button{flex:1;justify-content:center}}.guest-not-published{background:var(--paper,#fbfaf6);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.guest-not-published-card{text-align:center;max-width:380px}.guest-not-published-icon{color:#9ca3af;background:#f3f4f6;border-radius:24px;justify-content:center;align-items:center;width:88px;height:88px;margin:0 auto 24px;display:flex}.guest-not-published-card h1{margin:0 0 12px;font-size:26px;font-weight:800}.guest-not-published-card p{color:#6b7280;margin:0 0 16px;font-size:15px;line-height:1.6}.guest-not-published-hint{color:#9ca3af;font-size:13px}.selection-share-panel{background:#f7f9fc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;margin:8px 0 16px;padding:12px;display:flex}.selection-share-link{color:#374151;word-break:break-all;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 8px;font-size:11px}.selection-share-copy{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .16s;display:inline-flex}.selection-share-copy:hover{background:#f3f4f6}.selection-share-wa{color:#166534;background:#dcfce7;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:background .16s;display:inline-flex}.selection-share-wa:hover{background:#bbf7d0}.selection-limit-block{border-top:1px solid #0000000f;border-bottom:1px solid #0000000f;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px 0;display:flex}.selection-limit-title{text-transform:uppercase;letter-spacing:.04em;color:var(--console-muted,#6b7280);font-size:12px;font-weight:700}.selection-limit-input-row{gap:6px;display:flex}.selection-limit-input-row input{border:1px solid #d1d5db;border-radius:8px;flex:1;min-width:0;padding:7px 10px;font-size:13px}.selection-limit-input-row button,.selection-limit-save-no-limit{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:600;transition:background .16s;display:inline-flex}.selection-limit-input-row button:hover,.selection-limit-save-no-limit:hover{background:#f3f4f6}.selection-guest-row{border-radius:8px;align-items:center;gap:4px;transition:background .12s;display:flex}.selection-guest-btn{cursor:pointer;text-align:left;color:inherit;background:0 0;border:0;border-radius:8px;flex:1;justify-content:space-between;align-items:center;gap:6px;padding:7px 8px;font-size:13px;display:flex;overflow:hidden}.selection-guest-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selection-guest-dl{cursor:pointer;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .12s;display:flex}.selection-guest-dl:hover{background:var(--console-accent-light);border-color:#93c5fd}.selection-head-actions{align-items:center;gap:8px;display:flex}.selection-head-actions button{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:5px;padding:7px 14px;font-size:13px;font-weight:600;transition:background .16s;display:inline-flex}.selection-head-actions button.soft{background:var(--console-accent-light);color:var(--console-accent-text);border-color:#93c5fd}.selection-head-actions button:hover{background:#f3f4f6}.selection-head-actions button.soft:hover{background:#dbeafe}.selection-photo-item{flex-direction:column;gap:4px;display:flex;position:relative}.selection-photo-wrap{aspect-ratio:1;background:#f3f4f6;border-radius:10px;position:relative;overflow:hidden}.selection-delete-btn{color:#fff;cursor:pointer;opacity:0;background:#111927b3;border:0;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;transition:opacity .16s;display:flex;position:absolute;top:6px;right:6px}.selection-guest-label{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex;overflow:hidden}.selection-email-sub{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.selection-filename{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.toast-stack{z-index:9999;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.toast{pointer-events:all;border-radius:10px;align-items:center;gap:10px;max-width:340px;padding:12px 16px;font-size:14px;font-weight:500;animation:.22s both slideUp;display:flex;box-shadow:0 4px 20px #00000026}.toast span{flex:1}.toast button{cursor:pointer;opacity:.7;background:0 0;border:none;padding:2px;display:flex}.toast button:hover{opacity:1}.toast-success{color:#fff;background:#0d9f6e}.toast-error{color:#fff;background:#dc2626}.toast-info{color:#fff;background:#1e40af}.album-list{flex-direction:column;gap:12px;margin-top:16px;display:flex}.album-item{border:1px solid var(--border);border-radius:12px;overflow:hidden}.album-item-header{cursor:pointer;align-items:center;gap:12px;padding:14px 16px;transition:background .15s;display:flex}.album-item-header:hover{background:var(--bg-muted)}.album-thumbs{gap:3px;display:flex}.album-thumbs img{object-fit:cover;border-radius:6px;width:44px;height:44px}.album-thumb-empty{background:var(--bg-muted);width:44px;height:44px;color:var(--text-muted);border-radius:6px;justify-content:center;align-items:center;display:flex}.album-item-header>div:nth-child(2){flex:1}.album-item-header strong{font-size:14px;display:block}.album-item-header small{color:var(--text-muted);font-size:12px}.album-item-actions{gap:4px;display:flex}.album-photo-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:4px;padding:0 16px 16px;display:grid}.album-photo-grid img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%}.album-empty-note{color:var(--text-muted);grid-column:1/-1;padding:8px 0;font-size:13px}.album-add-panel{border-top:1px solid var(--border);padding:12px 16px 16px}.album-add-header{gap:8px;margin-bottom:12px;display:flex}.album-add-header input{border:1px solid var(--border);border-radius:8px;flex:1;padding:6px 10px;font-size:13px}.album-pick-grid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:4px;max-height:260px;display:grid;overflow-y:auto}.album-pick-thumb{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:6px;padding:0;position:relative;overflow:hidden}.album-pick-thumb.selected{border-color:var(--accent,#3b82f6)}.album-pick-thumb img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.album-pick-check{background:var(--accent,#3b82f6);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:3px;right:3px}.subevent-edit-form{flex-wrap:wrap;flex:1;gap:8px;padding:4px 0;display:flex}.subevent-edit-form input,.subevent-edit-form select{border:1px solid var(--border);border-radius:8px;flex:140px;padding:6px 10px;font-size:13px}.subevent-actions{gap:4px;margin-left:auto;display:flex}.btn-row{gap:6px;width:100%;display:flex}.btn.small{padding:5px 12px;font-size:12px}.btn.danger{color:#fff;background:#dc2626;border-color:#dc2626}.btn.danger-text{color:#dc2626}.btn.danger-text:hover{background:#fef2f2}.badge-count{background:var(--accent,#3b82f6);color:#fff;border-radius:99px;padding:1px 7px;font-size:10px;font-style:normal;line-height:1.6}.photo-card-overlay{z-index:2;background:#000000b3;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.organizer-photo-grid-wrap{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.grid-select-bar{background:var(--bg-muted,#f8fafc);border-bottom:1px solid var(--border);z-index:10;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex;position:sticky;top:0}.grid-select-all{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.grid-select-all input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent,#3b82f6);cursor:pointer}.grid-picked-count{background:var(--accent,#3b82f6);color:#fff;border-radius:99px;margin-left:auto;padding:2px 10px;font-size:11px;font-style:normal;font-weight:600}.organizer-photo-card.is-picked{outline:2.5px solid var(--accent,#3b82f6);border-radius:10px}.organizer-photo-card.is-picked img{opacity:.82}.photo-pick-btn{z-index:5;cursor:pointer;color:var(--accent,#3b82f6);filter:drop-shadow(0 1px 3px #0006);background:0 0;border:none;padding:0;transition:transform .12s;position:absolute;top:7px;left:7px}.photo-pick-btn:hover{transform:scale(1.15)}.photo-pick-circle{background:#ffffffd9;border:2px solid #ffffffe6;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #00000040}.bulk-action-bar{color:#fff;z-index:1000;background:#1e293b;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;max-width:calc(100vw - 48px);padding:10px 14px 10px 10px;animation:.2s both slideUp;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #00000059}.bulk-action-info{border-right:1px solid #ffffff26;align-items:center;gap:7px;padding-right:10px;display:flex}.bulk-action-info strong{color:#fff;font-size:17px}.bulk-action-info span{color:#ffffffa6;white-space:nowrap;font-size:13px}.bulk-clear{cursor:pointer;color:#ffffffb3;background:#ffffff1f;border:none;border-radius:6px;align-items:center;padding:4px 5px;transition:background .15s;display:flex}.bulk-clear:hover{color:#fff;background:#ffffff38}.bulk-action-btns{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.bulk-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.bulk-btn:hover{background:#fff3;border-color:#ffffff4d}.bulk-btn.danger:hover{color:#fff;background:#dc26264d;border-color:#dc262680}.bulk-album-wrap{position:relative}.bulk-album-menu{color:#0f172a;border:1px solid var(--border);background:#fff;border-radius:12px;min-width:200px;animation:.15s both slideUp;position:absolute;bottom:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 8px 32px #0000002e}.bulk-album-menu strong{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border);padding:10px 14px 6px;font-size:11px;display:block}.bulk-album-menu button{cursor:pointer;text-align:left;color:#0f172a;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:13px;transition:background .12s;display:flex}.bulk-album-menu button:hover{background:var(--bg-muted)}.bulk-album-menu button em{color:var(--text-muted);background:var(--bg-muted);border-radius:99px;margin-left:auto;padding:1px 7px;font-size:11px;font-style:normal}.storage-status-card{background:var(--bg-muted);border-radius:12px;align-items:flex-start;gap:16px;margin-bottom:20px;padding:20px;display:flex}.storage-status-icon{flex-shrink:0;padding-top:2px}.storage-status-info strong{margin-bottom:4px;font-size:15px;display:block}.storage-status-info p{color:var(--text-muted);margin:2px 0;font-size:13px}.storage-status-info code{background:var(--bg-surface);border-radius:4px;padding:1px 6px;font-size:12px}.text-success{color:#22c55e!important}.text-error{color:#ef4444!important}.text-muted{color:var(--text-muted)!important}.storage-migrate-section{margin-top:4px}.storage-migrate-section h3{margin-bottom:6px;font-size:14px;font-weight:600}.migrate-result{margin-top:10px;font-size:13px;font-weight:600}.spin{vertical-align:middle;animation:.8s linear infinite spinAnim;display:inline-block}@keyframes spinAnim{to{transform:rotate(360deg)}}.photo-card-time{color:var(--text-muted);letter-spacing:.01em;margin-top:2px;font-size:10px;display:block}.highlights-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:36px;min-height:480px;padding:48px 32px;display:flex}.highlights-empty-art{flex-shrink:0;width:220px;height:180px;position:relative}.hl-art-bg{background:linear-gradient(135deg,#fdf2f8 0%,#fce7f3 50%,#ede9fe 100%);border-radius:24px;position:absolute;inset:0}.hl-art-frame{background:#fff;border-radius:10px;position:absolute;box-shadow:0 4px 16px #0000001a}.hl-art-frame-1{background:linear-gradient(145deg,#fce7f3,#fbcfe8);width:72px;height:88px;top:20px;left:18px;transform:rotate(-8deg)}.hl-art-frame-2{background:linear-gradient(145deg,#ede9fe,#ddd6fe);width:72px;height:88px;top:14px;left:76px}.hl-art-frame-3{background:linear-gradient(145deg,#fef9c3,#fde68a);width:72px;height:88px;top:20px;right:18px;transform:rotate(7deg)}.hl-art-star{color:#ec4899;font-size:14px;animation:2s ease-in-out infinite hlPulse;position:absolute}.hl-art-star-1{animation-delay:0s;top:8px;left:8px}.hl-art-star-2{font-size:10px;animation-delay:.5s;top:6px;right:10px}.hl-art-star-3{font-size:12px;animation-delay:1s;bottom:12px;left:50%;transform:translate(-50%)}@keyframes hlPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.hl-art-heart{color:#ec4899;filter:drop-shadow(0 2px 8px #ec489959);animation:1.8s ease-in-out infinite hlHeartbeat;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}@keyframes hlHeartbeat{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.15)}}.highlights-empty-copy{max-width:460px}.highlights-empty-copy h2{margin-bottom:10px;font-size:22px;font-weight:700}.highlights-empty-copy>p{color:var(--text-muted);margin-bottom:20px;font-size:14px;line-height:1.6}.hl-feature-list{text-align:left;flex-direction:column;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.hl-feature-list li{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.hl-feature-list li svg{color:#22c55e;flex-shrink:0}.highlights-upload-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#ec4899,#a855f7);border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 24px;font-size:14px;font-weight:600;transition:opacity .15s,transform .15s;display:inline-flex;box-shadow:0 4px 16px #a855f759}.highlights-upload-btn:hover{opacity:.9;transform:translateY(-1px)}.highlights-upload-btn input{display:none}.hl-tip{color:var(--text-muted);font-size:12px}.hl-tip strong{color:var(--text-secondary)}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.plans-modal{background:var(--console-card);border-radius:20px;width:100%;max-width:860px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 80px #00000040}.plans-modal-head{border-bottom:1px solid var(--console-line);padding:28px 32px 20px;position:relative}.plans-modal-head h2{margin:0 0 6px;font-size:22px;font-weight:700}.plans-modal-head p{color:var(--text-muted);margin:0;font-size:14px}.modal-close-btn{background:var(--bg-muted);cursor:pointer;width:32px;height:32px;color:var(--text-muted);border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:20px;right:20px}.plans-modal-grid{grid-template-columns:repeat(4,1fr);gap:16px;padding:24px 32px 32px;display:grid}.plan-card{border:1px solid var(--console-line);border-radius:14px;flex-direction:column;gap:10px;padding:20px 18px;display:flex;position:relative}.plan-popular{color:#fff;white-space:nowrap;background:#6366f1;border-radius:99px;padding:3px 12px;font-size:11px;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.plan-card-head h3{margin:0 0 4px;font-size:15px;font-weight:700}.plan-card-head strong{font-size:22px;font-weight:800;display:block}.plan-card-head span{color:var(--text-muted);font-size:11px}.plan-best-for{color:var(--text-muted);margin:0;font-size:12px}.plan-limits{flex-direction:column;gap:4px;display:flex}.plan-limits span{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.plan-features{flex-direction:column;flex:1;gap:6px;margin:0;padding:0;list-style:none;display:flex}.plan-features li{color:var(--text-secondary);align-items:flex-start;gap:6px;font-size:12px;display:flex}.plan-features li svg{color:#22c55e;flex-shrink:0;margin-top:1px}.plan-cta{border:1px solid var(--console-line);width:100%;color:var(--console-ink);cursor:pointer;background:0 0;border-radius:8px;margin-top:auto;padding:10px;font-size:13px;font-weight:650;transition:background .12s}.plan-cta:hover{background:var(--bg-muted)}.plan-cta.primary{color:#fff;background:#6366f1;border-color:#6366f1}.plan-cta.primary:hover{background:#4f46e5}.owl-bell-wrap{position:relative}.owl-bell-dropdown{z-index:200;background:var(--console-card);border:1px solid var(--console-line);border-radius:14px;width:280px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 32px #0000001f}.owl-bell-head{border-bottom:1px solid var(--console-line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.owl-bell-head strong{font-size:14px;font-weight:650}.owl-bell-head span{align-items:center;gap:6px;display:inline-flex}.owl-bell-head button{cursor:pointer;min-height:28px;color:var(--text-muted);background:0 0;border:0;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.owl-bell-head button:disabled{cursor:default;opacity:.6}.owl-bell-empty{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;padding:32px 24px;display:flex}.owl-bell-empty span{color:var(--console-ink);font-size:14px;font-weight:600}.owl-bell-empty small{font-size:12px}.owl-bell-list{max-height:340px;display:grid;overflow-y:auto}.owl-bell-item{border:0;border-bottom:1px solid var(--console-line);width:100%;color:inherit;text-align:left;background:#fff;align-items:center;display:flex}.owl-bell-item:last-child{border-bottom:0}.owl-bell-item:hover{background:#f8fafc}.owl-bell-item.unread:hover{background:#e0f2fe}.owl-bell-open{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:12px 8px 12px 14px;display:flex}.owl-bell-dismiss{width:30px;height:30px;color:var(--console-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;place-items:center;margin-right:8px;display:grid}.owl-bell-dismiss:hover{color:var(--console-ink);background:#0f172a14}.owl-bell-dismiss:disabled{cursor:default;opacity:.6}.owl-bell-icon{background:var(--console-accent-light);width:32px;height:32px;color:var(--console-accent);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.owl-bell-item.severity-warning .owl-bell-icon{color:#c2410c;background:#fff7ed}.owl-bell-item.severity-critical .owl-bell-icon{color:#dc2626;background:#fef2f2}.owl-bell-copy{flex:1;gap:2px;min-width:0;display:grid}.owl-bell-copy strong{color:var(--console-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.owl-bell-copy small{color:var(--console-muted);font-size:12px;line-height:1.35}.owl-bell-copy em{color:var(--console-accent);font-size:11px;font-style:normal;font-weight:700}.owl-share-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 6px 16px #0f172a0f}.owl-share-btn:hover{background:#f8fafc;border-color:#0f172a2e}.owl-event-cover{background:#f1f5f9;border-radius:16px 16px 0 0;justify-content:center;align-items:center;height:160px;display:flex;position:relative;overflow:hidden}.owl-event-cover img{object-fit:cover;width:100%;height:100%}.cover-placeholder-art{opacity:.4;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.cover-badge{z-index:1;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;border-radius:99px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.cover-badge.live{background:#22c55ed9}.cover-badge.expired{background:#ef4444d9}.owl-event-card-stats{gap:12px;margin-top:4px;display:flex}.owl-event-card-stats span{color:var(--text-muted);align-items:center;gap:5px;font-size:12px;display:flex}.create-addon-grid.single{grid-template-columns:1fr}.warn-note{color:#f59e0b;font-size:11px;font-style:normal}.owl-upgrade,.owl-empty-events button,.owl-pass-strip button,.owl-create-footer button:not(.outline),.creator-pass-card button{background:var(--console-accent)!important;border-radius:8px!important;box-shadow:0 1px 3px #2563eb40!important}.owl-round{width:36px;height:36px;border:1px solid var(--console-line)!important;color:var(--console-muted)!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important}.owl-round:hover{background:#f9fafb!important}.owl-avatar{width:36px;height:36px;color:#3730a3!important;background:#e0e7ff!important;border-radius:8px!important;font-size:14px!important;font-weight:700!important}.owl-stepper button.active strong{background:var(--console-accent)!important}.owl-stepper button.done strong{background:#16a34a!important}.cover-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--console-ink)!important;background:#ffffffeb!important;border-radius:6px!important;font-size:11px!important;font-weight:600!important}.cover-badge.live{color:#15803d!important;background:#dcfce7!important}.organizer-console .owl-topbar{border-bottom:1px solid var(--console-line)!important;background:#fff!important;height:64px!important;box-shadow:0 1px 2px #0000000a!important}.organizer-console .owl-brand strong{color:var(--console-ink)!important;font-size:15px!important}.owl-publish-btn{border-radius:8px!important;padding:8px 18px!important;font-size:13px!important;font-weight:600!important}.console-metrics-grid .metric-card{border:1px solid var(--console-line)!important;box-shadow:var(--console-shadow)!important;background:#fff!important;border-radius:12px!important}.metric-card-icon{background:var(--console-accent-light)!important;color:var(--console-accent)!important;border-radius:9px!important}.event-command-card{border:1px solid var(--console-line)!important;box-shadow:var(--console-shadow)!important;background:#fff!important;border-radius:14px!important}.quick-action-card{border:1px solid var(--console-line)!important;box-shadow:var(--console-shadow)!important;background:#fff!important;border-radius:12px!important}.quick-action-card:hover{box-shadow:var(--console-shadow-md)!important;border-color:#d0d7e3!important}.quick-action-card svg{color:var(--console-accent)!important}.owl-plan-card,.owl-help-card,.owl-summary-card,.owl-create-card,.create-setting-panel,.owl-empty-events,.event-workspace-empty{box-shadow:var(--console-shadow)!important;border-radius:12px!important}.owl-media-table thead th,.owl-table thead th{color:var(--console-muted)!important;letter-spacing:.05em!important;text-transform:uppercase!important;background:#f9fafb!important;font-size:11px!important;font-weight:600!important}.owl-empty-art{color:var(--console-accent)!important;background:#f0f4ff!important;border-radius:20px!important}.owl-bell-dropdown{border:1px solid var(--console-line)!important;border-radius:12px!important;box-shadow:0 8px 24px #0000001a!important}.plans-modal{border-radius:16px!important;box-shadow:0 24px 60px #0000002e!important}.plan-cta.primary{background:var(--console-accent)!important;border-color:var(--console-accent)!important}.plan-popular{background:var(--console-accent)!important}.owl-form-grid input,.owl-form-grid select,.owl-form-grid textarea,.create-form input,.create-form select,.create-form textarea{border-color:var(--console-line)!important;border-radius:8px!important;font-size:14px!important}.owl-form-grid input:focus,.owl-form-grid select:focus,.create-form input:focus,.create-form select:focus{border-color:var(--console-accent)!important;box-shadow:0 0 0 3px #2563eb1a!important}.owl-usage span{border-bottom-color:var(--console-accent-light)!important}.owl-sidebar-section-label{text-transform:uppercase;letter-spacing:.1em;color:var(--console-faint);padding:16px 12px 6px;font-size:10px;font-weight:700}.owl-brand-back{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;transition:background .12s;display:grid}.owl-brand-back:hover{background:#f3f4f6}.owl-brand-back img{border-radius:7px;width:28px;height:28px}.organizer-console .owl-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5!important;border-bottom:1px solid #e7ebf0!important;gap:12px!important;height:58px!important;padding:0 18px!important;box-shadow:0 1px #0f172a08!important}.organizer-console .owl-brand{min-width:220px}.organizer-console .owl-brand-back,.organizer-console .owl-brand img{border-radius:9px;width:32px;height:32px}.organizer-console .owl-brand-back img{width:26px;height:26px}.organizer-console .owl-brand strong{max-width:420px;color:#111827!important;font-size:14px!important;font-weight:700!important}.organizer-console .owl-brand span{color:#6b7280;font-size:11px}.organizer-console .owl-top-actions{gap:7px;margin-left:auto}.organizer-console .owl-usage{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:9px;align-items:center;gap:7px;min-width:0;height:32px;padding:0 10px;font-size:12px;display:inline-flex}.organizer-console .owl-usage svg{color:#6b7280}.organizer-console .owl-usage strong{color:#111827;white-space:nowrap;font-size:12px;font-weight:650}.organizer-console .owl-usage span{color:#6b7280;text-transform:capitalize;white-space:nowrap;padding:0;font-size:11px;border:0!important}.organizer-console .owl-publish-btn,.organizer-console .owl-published-btn,.organizer-console .owl-upgrade{height:32px!important;min-height:32px!important;box-shadow:none!important;border-radius:9px!important;padding:0 11px!important;font-size:12px!important;font-weight:650!important;transform:none!important}.organizer-console .owl-publish-btn{color:#fff!important;background:#111827!important;border:1px solid #111827!important}.organizer-console .owl-published-btn{color:#166534!important;background:#f1f8f4!important;border:1px solid #b7e4c7!important}.organizer-console .owl-upgrade{color:#374151!important;background:#fff!important;border:1px solid #e5e7eb!important}.organizer-console .owl-publish-btn:hover,.organizer-console .owl-published-btn:hover,.organizer-console .owl-upgrade:hover{background:#f3f4f6!important;transform:none!important}.organizer-console .owl-publish-btn:hover{background:#1f2937!important}.organizer-console .owl-published-btn:hover{background:#e8f5ee!important}.organizer-console .owl-round,.organizer-console .owl-avatar{border-radius:9px!important;width:34px!important;height:34px!important}.gm-shell{gap:20px;padding:24px 28px 40px;display:grid}.gm-stats-row{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.gm-stat{border:1px solid var(--console-line);background:var(--console-card);box-shadow:var(--console-shadow);border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px;display:flex}.gm-stat svg{color:var(--console-muted)}.gm-stat strong{color:var(--console-ink);letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1}.gm-stat span{color:var(--console-muted);font-size:12px;font-weight:500}.gm-card{border:1px solid var(--console-line);background:var(--console-card);box-shadow:var(--console-shadow);border-radius:14px;padding:24px}.gm-card-header{margin-bottom:18px}.gm-card-title{color:var(--console-ink);margin:0 0 4px;font-size:15px;font-weight:700}.gm-card-sub{color:var(--console-muted);margin:0;font-size:13px}.gm-invite-form{border:1px solid var(--console-line);background:#f9fafb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:16px;display:flex}.gm-input{border:1px solid var(--console-line);min-width:120px;color:var(--console-ink);background:#fff;border-radius:7px;flex:1;padding:8px 11px;font-family:inherit;font-size:13px}.gm-input:focus{border-color:var(--console-accent);outline:none;box-shadow:0 0 0 3px #2563eb12}select.gm-input{cursor:pointer}.gm-invite-btn{background:var(--console-accent);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:7px;flex-shrink:0;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:600;display:inline-flex}.gm-invite-btn:hover{opacity:.88}.gm-filter-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.gm-search{border:1px solid var(--console-line);background:#fff;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:200px;padding:7px 12px;display:flex}.gm-search svg{color:var(--console-muted);flex-shrink:0}.gm-search input{color:var(--console-ink);background:0 0;border:0;outline:none;width:100%;font-family:inherit;font-size:13px}.gm-role-pills{flex-wrap:wrap;gap:4px;display:flex}.gm-role-pills button{border:1px solid var(--console-line);color:var(--console-muted);cursor:pointer;background:#fff;border-radius:99px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .12s}.gm-role-pills button.active{background:var(--console-accent);border-color:var(--console-accent);color:#fff}.gm-table{border:1px solid var(--console-line);border-radius:10px;overflow:hidden}.gm-row{border-bottom:1px solid var(--console-line);grid-template-columns:2fr 1.2fr 1fr 1.5fr .8fr .6fr 40px;align-items:center;gap:12px;padding:11px 16px;font-size:13px;display:grid}.gm-row:last-child{border-bottom:0}.gm-row-head{color:var(--console-muted);text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;padding:9px 16px;font-size:11px;font-weight:700}.gm-row strong{color:var(--console-ink);align-items:center;gap:7px;font-weight:600;display:flex}.gm-row strong svg{color:var(--console-muted);flex-shrink:0}.gm-row span{color:var(--console-muted)}.gm-role-badge{background:var(--console-line);border-radius:99px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block;color:var(--console-ink)!important}.gm-role-stack{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gm-status-badge{border-radius:99px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.gm-status-badge.accepted{background:#dcfce7;color:#166534!important}.gm-status-badge.pending{background:#fef3c7;color:#92400e!important}.gm-status-badge.declined{background:#fee2e2;color:#991b1b!important}.gm-del-btn{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;transition:background .12s,color .12s;display:grid}.gm-del-btn:hover{color:#dc2626;background:#fef2f2}.gm-empty{color:var(--console-muted);align-items:center;gap:10px;padding:20px;font-size:13px;display:flex}.invite-link-section{margin-top:16px}.invite-link-gen{align-items:center;gap:10px;padding:0 20px 16px;display:flex}.invite-link-gen select{max-width:200px}.invite-link-list{flex-direction:column;gap:8px;padding:0 20px 16px;display:flex}.invite-link-row{background:var(--console-soft,#f8faf9);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.invite-link-role{color:var(--console-ink);white-space:nowrap;min-width:120px;font-weight:600}.invite-link-url{color:var(--console-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:monospace;font-size:12px;overflow:hidden}.invite-link-uses{color:var(--console-muted);white-space:nowrap;font-size:12px}.invite-link-copy,.invite-link-del{cursor:pointer;color:var(--console-muted);background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;display:flex}.invite-link-copy:hover{color:var(--console-accent,#3b82f6)}.invite-link-del:hover{color:#dc2626}@media (width<=768px){.invite-link-gen{flex-direction:column}.invite-link-gen select{max-width:100%}.invite-link-row{flex-wrap:wrap}.invite-link-url{order:10;min-width:100%}.gm-shell{padding:16px 12px 32px}.gm-stats-row{grid-template-columns:repeat(3,1fr);gap:8px}.gm-stat{padding:12px 10px}.gm-invite-form{flex-direction:column}.gm-invite-form .gm-input{width:100%;min-width:0}.gm-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.gm-row{grid-template-columns:1.5fr 1fr 1fr;min-width:0}.gm-row span:nth-child(4),.gm-row span:nth-child(5),.gm-row span:nth-child(6),.gm-row-head span:nth-child(4),.gm-row-head span:nth-child(5),.gm-row-head span:nth-child(6){display:none}.gm-card{padding:16px 12px}.gm-card-header{margin-bottom:12px}.gm-filter-row{flex-direction:column;gap:10px}.gm-role-pills{flex-wrap:wrap}}@media (width<=480px){.gm-stats-row{grid-template-columns:repeat(2,1fr)}.gm-row{grid-template-columns:1fr 1fr 32px;gap:6px;padding:10px 12px}.gm-row span:nth-child(3),.gm-row span:nth-child(4),.gm-row span:nth-child(5),.gm-row span:nth-child(6),.gm-row-head span:nth-child(3),.gm-row-head span:nth-child(4),.gm-row-head span:nth-child(5),.gm-row-head span:nth-child(6){display:none}}.tl-shell{gap:20px;padding:24px 28px 40px;display:grid}.tl-card{border:1px solid var(--console-line);background:var(--console-card);box-shadow:var(--console-shadow);border-radius:14px;padding:24px}.tl-card-header{margin-bottom:18px}.tl-card-title{color:var(--console-ink);margin:0 0 4px;font-size:15px;font-weight:700}.tl-card-sub{color:var(--console-muted);margin:0;font-size:13px}.tl-add-form{border:1px solid var(--console-line);background:#f9fafb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:14px 16px;display:flex}.tl-input{border:1px solid var(--console-line);min-width:120px;color:var(--console-ink);background:#fff;border-radius:7px;flex:1;padding:8px 11px;font-family:inherit;font-size:13px}.tl-input:focus{border-color:var(--console-accent);outline:none;box-shadow:0 0 0 3px #2563eb12}select.tl-input{cursor:pointer}.tl-add-btn{background:var(--console-accent);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:7px;flex-shrink:0;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:600;display:inline-flex}.tl-add-btn:hover{opacity:.88}.tl-list{gap:0;display:grid}.tl-item{border-bottom:1px solid var(--console-line);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.tl-item:last-child{border-bottom:0}.tl-dot{background:var(--console-accent-light);width:32px;height:32px;color:var(--console-accent);border-radius:8px;flex-shrink:0;place-items:center;margin-top:2px;display:grid}.tl-item-body{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.tl-item-main{flex:1;min-width:0}.tl-item-title{color:var(--console-ink);margin-bottom:2px;font-size:14px;font-weight:600;display:block}.tl-item-meta{color:var(--console-muted);font-size:12px}.tl-badge{background:var(--console-line);color:var(--console-muted);white-space:nowrap;border-radius:99px;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:600}.tl-badge.private{color:#92400e;background:#fef3c7}.tl-item-actions{flex-shrink:0;gap:4px;display:flex}.tl-action-btn{border:1px solid var(--console-line);width:30px;height:30px;color:var(--console-muted);cursor:pointer;background:#fff;border-radius:7px;place-items:center;transition:all .12s;display:grid}.tl-action-btn:hover{border-color:var(--console-accent);color:var(--console-accent)}.tl-action-btn.danger:hover{color:#dc2626;background:#fef2f2;border-color:#dc2626}.tl-edit-form{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.tl-edit-actions{gap:6px;display:flex}.tl-save-btn{background:var(--console-accent);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:7px 14px;font-size:12px;font-weight:600}.tl-cancel-btn{border:1px solid var(--console-line);color:var(--console-muted);cursor:pointer;background:#fff;border-radius:7px;padding:7px 14px;font-size:12px;font-weight:600}.tl-empty{color:var(--console-muted);align-items:center;gap:10px;padding:20px;font-size:13px;display:flex}.tl-collab-row{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tl-collab-card{border:1px solid var(--console-line);background:var(--console-card);box-shadow:var(--console-shadow);border-radius:12px;align-items:flex-start;gap:14px;padding:18px;display:flex}.tl-collab-icon{background:var(--console-accent-light);width:40px;height:40px;color:var(--console-accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.tl-collab-body{flex:1;min-width:0}.tl-collab-body strong{color:var(--console-ink);margin-bottom:4px;font-size:14px;font-weight:700;display:block}.tl-collab-body p{color:var(--console-muted);margin:0 0 8px;font-size:12px;line-height:1.5}.tl-collab-body span{color:var(--console-muted);font-size:11px;font-weight:600}.tl-collab-btn{border:1px solid var(--console-line);color:var(--console-muted);cursor:pointer;white-space:nowrap;background:#fff;border-radius:7px;flex-shrink:0;align-self:flex-start;align-items:center;gap:5px;margin-top:4px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .12s;display:inline-flex}.tl-collab-btn:hover{border-color:var(--console-accent);color:var(--console-accent)}.am-shell{padding:24px 28px 40px}.am-card{border:1px solid var(--console-line);background:var(--console-card);box-shadow:var(--console-shadow);border-radius:14px;padding:24px}.am-card-header{margin-bottom:18px}.am-card-title{color:var(--console-ink);margin:0 0 4px;font-size:15px;font-weight:700}.am-card-sub{color:var(--console-muted);margin:0;font-size:13px}.am-create-form{align-items:center;gap:10px;margin-bottom:18px;display:flex}.am-input{border:1px solid var(--console-line);color:var(--console-ink);background:#fff;border-radius:8px;flex:1;padding:9px 12px;font-family:inherit;font-size:13px}.am-input:focus{border-color:var(--console-accent);outline:none;box-shadow:0 0 0 3px #2563eb12}.am-create-btn{background:var(--console-accent);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:600;display:inline-flex}.am-create-btn:hover{opacity:.88}.am-list{gap:0;display:grid}.am-item{border-bottom:1px solid var(--console-line)}.am-item:last-child{border-bottom:0}.am-item-header{cursor:pointer;align-items:center;gap:14px;padding:14px 0;display:flex}.am-item-header:hover .am-item-info strong{color:var(--console-accent)}.am-item-thumbs{flex-shrink:0;gap:3px;display:flex}.am-item-thumbs img{object-fit:cover;border:1px solid var(--console-line);border-radius:6px;width:40px;height:40px}.am-thumb-empty{border:1px solid var(--console-line);color:#cbd5e1;background:#f8fafc;border-radius:6px;place-items:center;width:40px;height:40px;display:grid}.am-item-info{flex:1;min-width:0}.am-item-info strong{color:var(--console-ink);margin-bottom:2px;font-size:14px;font-weight:600;transition:color .12s;display:block}.am-item-info span{color:var(--console-muted);font-size:12px}.am-item-actions{gap:4px;display:flex}.am-action-btn{border:1px solid var(--console-line);width:30px;height:30px;color:var(--console-muted);cursor:pointer;background:#fff;border-radius:7px;place-items:center;transition:all .12s;display:grid}.am-action-btn:hover{border-color:var(--console-accent);color:var(--console-accent)}.am-action-btn.danger:hover{color:#dc2626;background:#fef2f2;border-color:#dc2626}.am-chevron{color:var(--console-muted);flex-shrink:0;transition:transform .2s}.am-chevron.open{transform:rotate(90deg)}.am-photo-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:6px;padding:12px 0 16px;display:grid}.am-photo-grid img{aspect-ratio:1;object-fit:cover;border:1px solid var(--console-line);border-radius:6px;width:100%}.am-empty-note{color:var(--console-muted);grid-column:1/-1;padding:8px 0;font-size:12px}.am-add-panel{border-top:1px solid var(--console-line);padding:12px 0 16px}.am-add-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.am-done-btn{border:1px solid var(--console-line);color:var(--console-muted);cursor:pointer;background:#fff;border-radius:7px;padding:7px 16px;font-size:12px;font-weight:600}.am-pick-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;display:grid}.am-pick-thumb{cursor:pointer;aspect-ratio:1;border:2px solid #0000;border-radius:7px;padding:0;transition:border-color .12s;position:relative;overflow:hidden}.am-pick-thumb.selected{border-color:var(--console-accent)}.am-pick-thumb img{object-fit:cover;width:100%;height:100%;display:block}.am-pick-check{background:var(--console-accent);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:4px;right:4px}.am-empty{color:var(--console-muted);align-items:center;gap:10px;padding:20px;font-size:13px;display:flex}.gu-shell{gap:16px;padding:24px 28px 40px;display:grid}.gu-toggle-card{border:1px solid var(--console-line);background:var(--console-card);box-shadow:var(--console-shadow);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.gu-toggle-info{align-items:center;gap:14px;display:flex}.gu-toggle-icon{background:var(--console-accent-light);width:40px;height:40px;color:var(--console-accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.gu-toggle-info strong{color:var(--console-ink);margin-bottom:2px;font-size:14px;font-weight:700;display:block}.gu-toggle-info p{color:var(--console-muted);margin:0;font-size:13px}.gu-disabled-state{border:1px dashed var(--console-line);text-align:center;color:#cbd5e1;background:#f9fafb;border-radius:14px;flex-direction:column;align-items:center;gap:16px;padding:40px 24px;display:flex}.gu-disabled-state p{color:var(--console-muted);max-width:400px;margin:0;font-size:13px}.gu-disabled-actions{gap:10px;display:flex}.gu-enable-btn{background:var(--console-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 20px;font-size:13px;font-weight:600;display:inline-flex}.gu-copy-btn{border:1px solid var(--console-line);color:var(--console-muted);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:9px 16px;font-size:12px;font-weight:600;transition:all .12s;display:inline-flex}.gu-copy-btn:hover{border-color:var(--console-accent);color:var(--console-accent)}.gu-card{border:1px solid var(--console-line);background:var(--console-card);box-shadow:var(--console-shadow);border-radius:14px;padding:24px}.gu-card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.gu-card-title{color:var(--console-ink);align-items:center;gap:8px;margin:0 0 4px;font-size:15px;font-weight:700;display:flex}.gu-count{background:var(--console-accent);color:#fff;border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-grid}.gu-card-sub{color:var(--console-muted);margin:0;font-size:13px}.gu-empty{color:var(--console-muted);align-items:center;gap:10px;padding:20px;font-size:13px;display:flex}.gu-pending-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;display:grid}.gu-pending-item{border:1px solid var(--console-line);background:#fff;border-radius:10px;overflow:hidden}.gu-pending-thumb{aspect-ratio:1;position:relative;overflow:hidden}.gu-pending-thumb img{object-fit:cover;width:100%;height:100%;display:block}.gu-review-overlay{background:#0009;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex;position:absolute;inset:0}.gu-approve-btn,.gu-reject-btn,.gu-cancel-btn{cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;width:100%;padding:7px;font-size:12px;font-weight:600;display:flex}.gu-approve-btn{color:#fff;background:#16a34a}.gu-reject-btn{color:#fff;background:#dc2626}.gu-cancel-btn{color:var(--console-muted);background:#fff}.gu-pending-meta{justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.gu-pending-meta span{color:var(--console-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.gu-review-btn{border:1px solid var(--console-line);cursor:pointer;color:var(--console-muted);white-space:nowrap;background:#fff;border-radius:5px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:600;transition:all .12s}.gu-review-btn:hover{border-color:var(--console-accent);color:var(--console-accent);border-color:var(--console-accent)}.gu-toggle-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.gu-stats-row{gap:12px;margin:0 0 4px;display:flex}.gu-stat{background:var(--console-card);border:1px solid var(--console-line);text-align:center;border-radius:12px;flex:1;padding:14px 16px}.gu-stat-val{color:var(--console-ink);margin-bottom:4px;font-size:22px;font-weight:800;line-height:1;display:block}.gu-stat-lbl{color:var(--console-muted);font-size:11px;font-weight:500}.gu-subtabs{border-bottom:1px solid var(--console-line);gap:4px;margin-bottom:16px;display:flex}.gu-subtabs button{color:var(--console-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.gu-subtabs button.active{color:var(--console-accent);border-bottom-color:var(--console-accent)}.gu-tab-badge{background:var(--console-accent);color:#fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-style:normal;font-weight:700;display:inline-grid}.gu-filters{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.gu-search-wrap{border:1px solid var(--console-line);background:var(--console-card);min-width:180px;color:var(--console-muted);border-radius:8px;flex:1;align-items:center;gap:8px;padding:8px 12px;display:flex}.gu-search-wrap input{color:var(--console-ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.gu-filter-select-wrap{border:1px solid var(--console-line);background:var(--console-card);color:var(--console-muted);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;display:flex;position:relative}.gu-filter-select-wrap select{color:var(--console-ink);cursor:pointer;appearance:none;background:0 0;border:0;outline:none;padding-right:4px;font-size:12px;font-weight:600}.gu-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;display:grid}.gu-item{border:1px solid var(--console-line);background:var(--console-card);border-radius:12px;overflow:visible}.gu-item-thumb{aspect-ratio:1;border-radius:12px 12px 0 0;position:relative;overflow:hidden}.gu-item-thumb>img{object-fit:cover;width:100%;height:100%;display:block}.gu-video-placeholder,.gu-video-preview-pending{color:#ffffffe6;text-align:center;background:radial-gradient(circle at 30% 20%,#ff5c8d29,#0000 34%),linear-gradient(135deg,#0f172af2,#2e3132eb);align-content:center;place-items:center;gap:8px;width:100%;height:100%;min-height:160px;display:grid}.gu-video-placeholder span,.gu-video-preview-pending span{letter-spacing:.05em;text-transform:uppercase;color:#ffffffb8;font-size:11px;font-weight:800}.gu-video-preview-pending{min-width:min(620px,86vw);min-height:320px;padding:36px}.gu-video-preview-pending strong{color:#fff;font-size:18px}.gu-privacy-badge{letter-spacing:.02em;border-radius:99px;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;top:6px;left:6px}.gu-privacy-badge.public{color:#fff;background:#16a34ae6}.gu-privacy-badge.private{color:#fff;background:#64748be6}.gu-like-count{color:#f87171;background:#000000a6;border-radius:99px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:6px;right:6px}.gu-item-meta{flex-direction:column;gap:3px;padding:8px 10px 10px;display:flex}.gu-item-guest{color:var(--console-muted);align-items:center;gap:5px;display:flex}.gu-item-name{color:var(--console-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.gu-item-email{color:var(--console-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.gu-view-btn,.gu-reject-sm-btn{border:1px solid var(--console-line);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;transition:all .12s;display:flex}.gu-view-btn:hover{border-color:var(--console-accent);color:var(--console-accent)}.gu-reject-sm-btn:hover{color:#ef4444;border-color:#ef4444}.gu-expanded-img{border-top:1px solid var(--console-line);padding:8px}.gu-expanded-img img{border-radius:6px;width:100%;display:block}.gu-select-bar{border:1px solid var(--console-line);background:#f8fafc;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 16px;padding:8px 16px;display:flex}.gu-select-all-label{color:#334155;cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.gu-select-all-label input[type=checkbox]{width:15px;height:15px;accent-color:var(--admin-accent,#3b82f6)}.gu-bulk-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.gu-bulk-actions em{color:#64748b;font-size:12px;font-style:normal}.gu-bulk-approve,.gu-bulk-reject{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:700;display:flex}.gu-bulk-approve{color:#1e40af;background:#dbeafe}.gu-bulk-approve:hover{background:#a7f3d0}.gu-bulk-reject{color:#7f1d1d;background:#fee2e2}.gu-bulk-reject:hover{background:#fecaca}.gu-sel-btn{cursor:pointer;z-index:3;color:#3b82f6;opacity:0;background:#ffffffe6;border:2px solid #0003;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:opacity .15s;display:flex;position:absolute;top:6px;left:6px}.gu-sel-circle{border-radius:50%;width:10px;height:10px;display:block}.gu-item:hover .gu-sel-btn,.gu-item.is-picked .gu-sel-btn{opacity:1}.gu-sel-btn.picked{color:#fff;opacity:1;background:#3b82f6;border-color:#3b82f6}.gu-item.is-picked{outline-offset:2px;border-radius:10px;outline:2px solid #3b82f6}.gu-item-actions{gap:4px;margin-top:4px;display:flex}.gu-approve-sm-btn{color:#1e40af;cursor:pointer;background:#dbeafe;border:none;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:4px;padding:5px;font-size:11px;font-weight:700;display:flex}.gu-approve-sm-btn:hover{background:#a7f3d0}.gu-approve-sm-btn:disabled,.gu-preview-actions .gu-approve-btn:disabled{cursor:not-allowed;opacity:.52;filter:grayscale(.4)}.gu-approve-sm-btn:disabled:hover,.gu-preview-actions .gu-approve-btn:disabled:hover{background:#dbeafe}.gu-preview-overlay{z-index:9999;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.gu-preview-box{background:#1e293b;border-radius:16px;flex-direction:column;max-width:min(90vw,800px);max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000080}.gu-preview-box img,.gu-preview-box video{object-fit:contain;background:#0f172a;width:100%;max-height:65vh;display:block}.gu-preview-close{color:#fff;cursor:pointer;z-index:2;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:10px;right:10px}.gu-preview-close:hover{background:#000000bf}.gu-preview-meta{flex-direction:column;gap:2px;padding:12px 16px 4px;display:flex}.gu-preview-meta strong{color:#fff;font-size:14px}.gu-preview-meta span{color:#94a3b8;font-size:12px}.gu-preview-likes{align-items:center;gap:4px;display:flex;color:#f87171!important}.gu-preview-actions{gap:8px;padding:10px 16px 16px;display:flex}.gu-preview-actions .gu-approve-btn{color:#1e40af;cursor:pointer;background:#dbeafe;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:13px;font-weight:700;display:flex}.gu-preview-actions .gu-approve-btn:hover{background:#a7f3d0}.gu-preview-actions .gu-reject-btn{color:#7f1d1d;cursor:pointer;background:#fee2e2;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:13px;font-weight:700;display:flex}.gu-preview-actions .gu-reject-btn:hover{background:#fecaca}.selection-select-bar{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.selection-select-all-label{color:#334155;cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.selection-select-all-label input[type=checkbox]{width:15px;height:15px}.selection-bulk-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.selection-bulk-actions em{color:#64748b;font-size:12px;font-style:normal}.selection-bulk-delete{color:#7f1d1d;cursor:pointer;background:#fee2e2;border:none;border-radius:8px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:700;display:flex}.selection-bulk-delete:hover{background:#fecaca}.selection-sel-btn{cursor:pointer;z-index:3;color:#3b82f6;opacity:0;background:#ffffffe6;border:2px solid #0003;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:opacity .15s;display:flex;position:absolute;top:5px;left:5px}.selection-sel-circle{border-radius:50%;width:9px;height:9px;display:block}.selection-photo-item:hover .selection-sel-btn,.selection-photo-item.is-picked .selection-sel-btn{opacity:1}.selection-sel-btn.picked{color:#fff;opacity:1;background:#3b82f6;border-color:#3b82f6}.selection-photo-item.is-picked .selection-photo-wrap img{outline-offset:2px;border-radius:8px;outline:2px solid #3b82f6}.eh-guest-corner{cursor:pointer;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border:1px solid #bbf7d0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;transition:all .15s;display:flex}.eh-guest-corner:hover{border-color:#4ade80;box-shadow:0 4px 16px #4ade8026}.eh-gc-left{flex:1;align-items:flex-start;gap:14px;min-width:0;display:flex}.eh-gc-icon-wrap{color:#16a34a;background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;box-shadow:0 2px 8px #00000014}.eh-gc-sparkle{color:#f59e0b;position:absolute;top:-5px;right:-5px}.eh-gc-title{color:#14532d;margin-bottom:3px;font-size:14px;font-weight:700;display:block}.eh-gc-sub{color:#16a34a;margin:0 0 8px;font-size:12px}.eh-gc-pills{flex-wrap:wrap;gap:6px;display:flex}.eh-gc-pill{letter-spacing:.02em;border-radius:99px;align-items:center;gap:4px;padding:2px 9px;font-size:10px;font-weight:700;display:inline-flex}.eh-gc-pill.active{color:#fff;background:#16a34a}.eh-gc-pill.pending{color:#fff;background:#f59e0b}.eh-gc-pill.approved{background:var(--console-accent);color:#fff}.ga-upload-view{padding-bottom:32px}.ga-upload-header{text-align:center;padding:24px 16px 8px}.ga-upload-icon{color:var(--accent);margin-bottom:8px}.ga-upload-header h2{margin:0 0 6px;font-size:20px;font-weight:800}.ga-upload-header p{color:#64748b;margin:0;font-size:13px}.ga-upload-form{flex-direction:column;gap:14px;padding:16px;display:flex}.ga-upload-zone{cursor:pointer;text-align:center;color:#64748b;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:20px;transition:all .15s;display:flex;position:relative;overflow:hidden}.ga-upload-zone.has-files{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, transparent);border-style:solid}.ga-upload-zone input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.ga-upload-zone strong{color:#1e293b;font-size:14px;font-weight:700}.ga-upload-zone span{color:#94a3b8;font-size:12px}.ga-upload-previews{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ga-upload-previews img,.ga-upload-preview-tile{object-fit:cover;border-radius:8px;width:64px;height:64px}.ga-upload-preview-tile{background:#0f172a;display:block;position:relative;overflow:hidden}.ga-upload-preview-tile video{object-fit:cover;width:100%;height:100%;display:block}.ga-upload-more{color:#475569;background:#e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:64px;height:64px;font-size:12px;font-weight:700;display:flex}.ga-upload-privacy{flex-direction:column;gap:8px;display:flex}.ga-upload-privacy-label{color:#64748b;font-size:12px;font-weight:600}.ga-upload-privacy-toggle{border:1px solid #e2e8f0;border-radius:8px;gap:0;display:flex;overflow:hidden}.ga-upload-privacy-toggle button{color:#64748b;cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:12px;font-weight:600;transition:all .13s;display:flex}.ga-upload-privacy-hint{color:#94a3b8;text-align:center;margin:0;font-size:11px}.ga-video-upload-options-overlay{justify-content:center;align-items:center;padding:18px}.ga-video-upload-options{border:1px solid color-mix(in srgb, var(--accent) 16%, #94a3b847);background:color-mix(in srgb, var(--card) 94%, var(--bg));width:min(430px,100vw - 28px);max-height:min(720px,100vh - 32px);color:var(--text);border-radius:18px;padding:15px;overflow:auto;box-shadow:0 26px 70px #0f172a38}.ga-video-upload-options-head,.ga-video-upload-options-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.ga-video-upload-options-head span{align-items:center;gap:7px;font-size:14px;font-weight:800;display:inline-flex}.ga-video-upload-options-head button,.ga-video-upload-row button{border:1px solid color-mix(in srgb, var(--muted) 18%, transparent);background:color-mix(in srgb, var(--card) 84%, var(--bg));color:var(--muted);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.ga-video-upload-options-head button{border-radius:11px;width:32px;height:32px}.ga-video-upload-options-copy{color:var(--muted);margin:9px 0 12px;font-size:12px;line-height:1.45}.ga-video-upload-list,.ga-video-upload-choice{gap:8px;margin-top:11px;display:grid}.ga-video-upload-list{max-height:168px;overflow:auto}.ga-video-upload-row{border:1px solid color-mix(in srgb, var(--muted) 14%, transparent);background:color-mix(in srgb, var(--bg) 62%, var(--card));border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:7px;min-height:39px;padding:7px 8px;display:grid}.ga-video-upload-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;font-weight:750;overflow:hidden}.ga-video-upload-row em,.ga-video-upload-row small{color:var(--muted);white-space:nowrap;font-size:10px;font-style:normal;font-weight:750}.ga-video-upload-row small{color:color-mix(in srgb, #f59e0b 82%, var(--text));background:#f59e0b29;border-radius:999px;padding:3px 6px}.ga-video-upload-row button{border-radius:9px;width:26px;height:26px}.ga-video-upload-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.ga-video-face-toggle{border:1px solid color-mix(in srgb, var(--muted) 14%, transparent);background:color-mix(in srgb, var(--bg) 58%, var(--card));width:100%;min-height:56px;color:var(--muted);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:9px;margin-top:11px;padding:10px;display:flex}.ga-video-face-toggle.active{border-color:color-mix(in srgb, var(--accent) 42%, transparent);background:color-mix(in srgb, var(--accent) 9%, var(--card));color:var(--accent)}.ga-video-face-toggle.locked{background:color-mix(in srgb, #f59e0b 7%, var(--card));border-style:dashed}.ga-video-face-toggle:disabled{opacity:.72;cursor:not-allowed}.ga-premium-badge{color:color-mix(in srgb, #f59e0b 86%, var(--text));background:#f59e0b1f;border:1px solid #f59e0b57;border-radius:999px;flex:none;align-items:center;gap:4px;padding:5px 7px;font-size:10px;font-weight:850;display:inline-flex}.ga-video-face-copy{gap:3px;min-width:0;display:grid}.ga-video-face-toggle strong,.ga-video-delivery-grid strong{color:var(--text);font-size:12px;font-weight:800}.ga-video-face-toggle em,.ga-video-delivery-grid em{color:var(--muted);font-size:10.5px;font-style:normal;font-weight:650}.ga-video-switch{background:color-mix(in srgb, var(--muted) 24%, transparent);border-radius:999px;flex:none;width:33px;height:19px;position:relative}.ga-video-switch span{background:var(--card);border-radius:50%;width:13px;height:13px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #0f172a33}.ga-video-face-toggle.active .ga-video-switch{background:var(--accent)}.ga-video-face-toggle.active .ga-video-switch span{transform:translate(14px)}.ga-video-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ga-video-delivery-grid button{border:1px solid color-mix(in srgb, var(--muted) 14%, transparent);background:color-mix(in srgb, var(--bg) 58%, var(--card));min-height:54px;color:var(--muted);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:9px;display:flex}.ga-video-delivery-grid button.active{border-color:color-mix(in srgb, var(--accent) 42%, transparent);background:color-mix(in srgb, var(--accent) 9%, var(--card));color:var(--accent)}.ga-video-delivery-grid button.locked{opacity:.72;border-style:dashed}.ga-video-delivery-grid button span{gap:2px;min-width:0;display:grid}.ga-video-upload-options-foot{border-top:1px solid color-mix(in srgb, var(--muted) 12%, transparent);margin-top:14px;padding-top:12px}.ga-video-upload-options-foot>span{color:var(--muted);font-size:11px;font-weight:800}.ga-video-upload-options-foot button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:6px;padding:9px 13px;font-size:12px;font-weight:800;display:inline-flex}.ga-card--mine{aspect-ratio:1;cursor:default;border-radius:10px;position:relative;overflow:hidden}.ga-card--mine>img{object-fit:cover;width:100%;height:100%;display:block}.ga-card-status{text-align:center;letter-spacing:.02em;padding:6px;font-size:10px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.ga-card-status--pending{color:#fff;background:#eab308e6}.ga-card-status--live{color:#fff;background:#16a34ae6}.ga-card-status--trash{color:#fff;background:#ef4444e6}.ga-card-like-count{margin-left:2px;font-size:10px;font-weight:700}.ga-card-like-count-big{color:#f87171;background:#0009;border-radius:99px;align-items:center;gap:3px;padding:3px 7px;font-size:11px;font-weight:700;display:flex;position:absolute;top:6px;right:6px}.ga-card-uploader-badge{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000 0%,#000000b3 100%);align-items:center;gap:5px;padding:4px 6px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ga-card-uploader-badge em{text-overflow:ellipsis;white-space:nowrap;opacity:.82;font-size:9px;font-style:normal;font-weight:800;overflow:hidden}.ga-lb-uploader{white-space:nowrap;color:#ffffffd9;background:#00000080;border-radius:99px;align-items:center;gap:7px;padding:4px 12px;font-size:12px;display:inline-flex;position:absolute;bottom:60px;left:50%;transform:translate(-50%)}.ga-lb-upload-status{color:#ffffffe6;background:#ffffff29;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:850}.ga-lb-upload-status--pending{color:#fde68a}.ga-lb-upload-status--live{color:#bbf7d0}.ga-lb-upload-status--trash,.ga-lb-upload-status--rejected{color:#fecaca}.ga-login-root{-webkit-overflow-scrolling:touch;background:#0f172a;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0;overflow-y:auto}.ga-login-bg{z-index:0;position:fixed;inset:0}.ga-login-bg img{object-fit:cover;opacity:.35;width:100%;height:100%}.ga-login-bg-shade{background:linear-gradient(#0f172a4d 0%,#0f172ad9 60%,#0f172a 100%);position:absolute;inset:0}.ga-login-card{z-index:1;flex-direction:column;align-self:flex-end;gap:24px;width:100%;max-width:400px;padding:32px 24px 48px;display:flex;position:relative}@media (width>=600px){.ga-login-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:24px;align-self:center;margin:auto}}.ga-login-logo{color:#fff9;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ga-login-logo img{opacity:.8;width:24px;height:24px}.ga-login-hero{flex-direction:column;gap:6px;display:flex}.ga-login-hero h1{color:#fff;margin:0;font-size:clamp(22px,6vw,30px);font-weight:800;line-height:1.15}.ga-login-hero p{color:#ffffff8c;margin:0;font-size:13px}.ga-login-form{flex-direction:column;gap:12px;display:flex}.ga-login-prompt{color:#fff9;margin:0 0 4px;font-size:13px}.ga-login-field{color:#ffffff80;background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;transition:border-color .15s;display:flex}.ga-login-field:focus-within{border-color:var(--accent);background:#ffffff1a}.ga-login-field input{color:#fff;background:0 0;border:0;outline:none;flex:1;font-size:15px;font-weight:500}.ga-login-field input::placeholder{color:#ffffff4d}.ga-login-note{color:#ffffff59;align-items:center;gap:6px;margin:4px 0 0;font-size:11px;display:flex}.ga-topbar-guest{color:#ffffffb3;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #fff3;border-radius:99px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .13s;display:flex}.ga-gallery-section{padding:0 0 16px}.ga-gallery-section-head{color:#1e293b;align-items:center;gap:8px;padding:16px 16px 10px;font-size:13px;font-weight:700;display:flex}.ga-gallery-section-head em{color:#94a3b8;background:#f1f5f9;border-radius:99px;margin-left:auto;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}@media (prefers-color-scheme:dark){.ga-gallery-section-head{color:#fffc}.ga-gallery-section-head em{color:#fff6;background:#ffffff14}}.ga-gallery-inner-tabs{z-index:5;background:#fff;border-bottom:1px solid #00000012;gap:4px;padding:12px 14px 0;display:flex;position:sticky;top:0}.ga-gallery-inner-tabs button{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:9px 14px;font-size:13px;font-weight:700;transition:color .15s,border-color .15s;display:flex}.ga-gallery-inner-tabs button:hover{color:var(--accent)}.ga-gallery-inner-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.ga-gallery-inner-tabs button em{background:color-mix(in srgb, var(--accent) 12%, white);color:var(--accent);border-radius:99px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:700}.ga-gallery-view .ga-grid,.ga-gallery-view .ga-empty{padding:14px}.ga-collection-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;padding:16px;display:grid}.ga-collection-card{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:1px solid #0f172a14;border-radius:20px;flex-direction:column;align-items:stretch;gap:12px;width:100%;min-height:246px;padding:10px 10px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;box-shadow:0 16px 34px #0f172a1a}.ga-collection-card:hover{border-color:color-mix(in srgb, var(--accent) 28%, #0f172a14);transform:translateY(-1px);box-shadow:0 20px 42px #0f172a24}.ga-collection-card:active{transform:scale(.99)}.ga-collection-card.is-all{border-color:color-mix(in srgb, var(--accent) 25%, #0f172a14);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 7%, white), #fff 48%)}.ga-collection-mosaic{aspect-ratio:1.48;background:linear-gradient(135deg,#e2e8f0,#f8fafc);border-radius:15px;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.18fr 1.18fr 1fr 1fr;gap:5px;width:100%;display:grid;position:relative;overflow:hidden}.ga-collection-mosaic img{object-fit:cover;width:100%;height:100%}.ga-collection-video-mark{color:#fff;pointer-events:none;background:radial-gradient(circle,#0f172a1f,#0f172a61);place-items:center;display:grid;position:absolute;inset:0}.ga-collection-video-mark svg{background:color-mix(in srgb, var(--accent) 74%, #0f172ab8);border-radius:999px;width:54px;height:54px;padding:13px;box-shadow:0 18px 38px #0f172a52}.ga-collection-mosaic img:first-child{grid-area:1/1/3/3}.ga-collection-mosaic img:nth-child(2){grid-area:1/3}.ga-collection-mosaic img:nth-child(3){grid-area:1/4}.ga-collection-mosaic img:nth-child(4){grid-area:2/3}.ga-collection-mosaic img:nth-child(5){grid-area:2/4}.ga-collection-mosaic[data-count="1"]{grid-template-rows:1fr;grid-template-columns:1fr}.ga-collection-mosaic[data-count="1"] img:first-child{grid-area:1/1}.ga-collection-mosaic[data-count="2"]{grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.ga-collection-mosaic[data-count="2"] img:first-child{grid-area:1/1}.ga-collection-mosaic[data-count="2"] img:nth-child(2){grid-area:1/2}.ga-collection-mosaic[data-count="3"]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.25fr 1fr}.ga-collection-mosaic[data-count="3"] img:first-child{grid-area:1/1/3}.ga-collection-mosaic[data-count="3"] img:nth-child(2){grid-area:1/2}.ga-collection-mosaic[data-count="3"] img:nth-child(3){grid-area:2/2}.ga-collection-mosaic[data-count="4"]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.ga-collection-mosaic[data-count="4"] img:first-child{grid-area:1/1}.ga-collection-mosaic[data-count="4"] img:nth-child(2){grid-area:1/2}.ga-collection-mosaic[data-count="4"] img:nth-child(3){grid-area:2/1}.ga-collection-mosaic[data-count="4"] img:nth-child(4){grid-area:2/2}.ga-collection-meta{flex-direction:column;gap:5px;min-width:0;padding:0 30px 0 2px;display:flex}.ga-collection-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.ga-collection-meta em{color:#64748b;font-size:12px;font-style:normal}.ga-collection-card>svg{color:#94a3b8;position:absolute;bottom:20px;right:16px}.ga-collection-detail{flex-direction:column;display:flex}.ga-collection-detail-head{align-items:center;gap:12px;padding:14px 14px 4px;display:flex}.ga-collection-detail-head button{color:#475569;cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.ga-collection-detail-head div{flex-direction:column;gap:2px;min-width:0;display:flex}.ga-collection-detail-head strong{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:15px;font-weight:800;overflow:hidden}.ga-collection-detail-head span{color:#94a3b8;font-size:12px}.ga-upload-who{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);border-radius:99px;align-items:center;gap:6px;margin-top:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.ga-my-uploads{border-top:1px solid #f1f5f9;margin-top:8px;padding:0 16px 24px}.ga-my-uploads-title{color:#1e293b;margin:16px 0 12px;font-size:14px;font-weight:700}.ga-my-uploads-empty{color:#94a3b8;justify-content:center;align-items:center;min-height:60px;font-size:13px;display:flex}.ga-my-uploads-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px;display:grid}.ga-my-upload-card{flex-direction:column;gap:4px;display:flex}.ga-my-upload-thumb{aspect-ratio:1;background:#f1f5f9;border-radius:8px;position:relative;overflow:hidden}.ga-my-upload-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ga-my-upload-priv{color:#fff;background:#00000080;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:4px;right:4px}.ga-my-upload-info{justify-content:space-between;align-items:center;gap:4px;min-height:18px;display:flex}.ga-my-upload-status{font-size:10px;font-weight:600;line-height:1.2}.ga-my-upload-status--pending{color:#d97706}.ga-my-upload-status--live{color:#16a34a}.ga-my-upload-status--trash{color:#dc2626}.ga-my-upload-likes{color:#f87171;align-items:center;gap:3px;font-size:10px;font-weight:700;display:flex}.an-shell{gap:20px;padding:24px 28px 40px;display:grid}.an-stats-row{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.an-stat{border:1px solid var(--console-line);background:var(--console-card);box-shadow:var(--console-shadow);border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 20px;display:flex}.an-stat svg{color:var(--console-muted)}.an-stat strong{color:var(--console-ink);letter-spacing:-.03em;font-size:26px;font-weight:700;line-height:1}.an-stat span{color:var(--console-muted);font-size:12px;font-weight:500}.an-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.an-card{border:1px solid var(--console-line);background:var(--console-card);box-shadow:var(--console-shadow);border-radius:12px;padding:20px}.an-card-title{color:var(--console-ink);text-transform:uppercase;letter-spacing:.04em;margin:0 0 14px;font-size:13px;font-weight:700}.an-usage-items{gap:14px;display:grid}.an-usage-item{gap:7px;display:grid}.an-usage-label{justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.an-usage-label span{color:var(--console-ink);font-weight:600}.an-usage-label em{color:var(--console-muted);font-size:12px;font-style:normal}.an-bar-track{background:var(--console-line);border-radius:99px;height:6px;overflow:hidden}.an-bar-fill{background:var(--console-accent);border-radius:99px;height:100%;transition:width .4s}.an-list{gap:8px;display:grid}.an-list-item{background:#f8fafc;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.an-list-item svg{color:var(--console-muted);flex-shrink:0}.an-list-item span{color:var(--console-ink);flex:1;font-weight:500}.an-list-item em{color:var(--console-muted);font-style:normal}.an-role-row{border-radius:7px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:13px;display:flex}.an-role-row:hover{background:#f8fafc}.an-role-row span{color:var(--console-muted)}.an-role-row strong{color:var(--console-ink);font-weight:700}.an-empty{color:var(--console-muted);margin:0;padding:4px 0;font-size:12px}.an-section-title{color:var(--console-ink,#17211f);margin:4px 0 12px;padding:0;font-size:14px;font-weight:700}.an-engagement-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.an-engage-card{background:var(--console-panel,#fff);border:1px solid var(--console-line,#d9e1de);border-radius:12px;align-items:center;gap:14px;padding:18px 16px;display:flex}.an-engage-icon{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.an-engage-icon.dl-icon{color:#2563eb;background:#eff6ff}.an-engage-icon.photo-dl-icon{color:var(--vm-primary-bright);background:#ff5c8d1f}.an-engage-icon.video-dl-icon{color:var(--vm-primary);background:#b31f561f}.an-engage-icon.guest-dl-icon{color:#128c43;background:#25d3661f}.an-engage-icon.sel-icon{color:#dc2626;background:#fef2f2}.an-engage-icon.search-icon{color:#0891b2;background:#ecfeff}.an-engage-data{flex-direction:column;display:flex}.an-engage-data strong{color:var(--console-ink);font-size:20px;font-weight:700}.an-engage-data span{color:var(--console-muted);font-size:12px}.an-download-card{gap:14px;margin-bottom:16px;display:grid}.an-download-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.an-download-head .an-card-title{margin-bottom:4px}.an-download-head p{color:var(--console-muted);margin:0;font-size:13px}.an-download-head>span{border:1px solid var(--console-line);color:var(--console-ink);background:color-mix(in srgb, var(--console-card) 82%, var(--vm-primary-bright) 18%);border-radius:999px;flex-shrink:0;padding:7px 11px;font-size:12px;font-weight:800}.an-download-table{gap:8px;display:grid}.an-download-row{border:1px solid var(--console-line);background:color-mix(in srgb, var(--console-card) 86%, transparent);color:var(--console-ink);border-radius:12px;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(70px,.55fr)) minmax(110px,.8fr);align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:grid}.an-download-row-head{color:var(--console-muted);text-transform:uppercase;letter-spacing:.05em;background:0 0;border-color:#0000;padding-top:0;padding-bottom:0;font-size:10px;font-weight:800}.an-download-guest{flex-direction:column;gap:2px;min-width:0;display:flex}.an-download-guest strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.an-download-row em{color:var(--console-muted);font-size:11px;font-style:normal}.an-chart-card{margin-bottom:16px}.an-chart{align-items:flex-end;gap:4px;height:120px;padding-top:12px;display:flex}.an-chart-bar-wrap{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.an-chart-bar{background:#3b82f6;border-radius:4px 4px 0 0;width:100%;max-width:32px;min-height:2px;transition:height .3s}.an-chart-label{color:var(--console-muted);white-space:nowrap;transform-origin:50%;font-size:9px;transform:rotate(-45deg)}.an-visitor-list{flex-direction:column;gap:8px;display:flex}.an-visitor-row{align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.an-visitor-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.an-visitor-row span{color:var(--console-muted);flex:1}.an-visitor-row strong{color:var(--console-ink);font-weight:700}.an-placeholder{opacity:.6}.an-placeholder .an-card-title{align-items:center;gap:6px;display:flex}.an-placeholder-text{color:var(--console-muted);margin:0;font-size:12px;line-height:1.5}@media (width<=768px){.an-engagement-row{grid-template-columns:1fr}.an-download-head{flex-direction:column}.an-download-row{grid-template-columns:1fr .4fr}.an-download-row-head{display:none}.an-download-row>span:nth-child(3):before{content:"Photos: ";color:var(--console-muted)}.an-download-row>span:nth-child(4):before{content:"Videos: ";color:var(--console-muted)}.an-download-row>span:nth-child(5):before{content:"Last: ";color:var(--console-muted)}.an-chart{height:80px}}.stm-shell{gap:0;display:grid}.stm-tabs{border-bottom:1px solid var(--console-line);background:var(--console-card);gap:2px;padding:16px 28px 0;display:flex}.stm-tab{color:var(--console-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 16px;font-size:13px;font-weight:600;transition:color .12s,background .12s;display:inline-flex}.stm-tab:hover{color:var(--console-ink);background:#f3f4f6}.stm-tab.active{color:var(--console-accent);border-bottom-color:var(--console-accent);background:#fff}.stm-content{padding:24px 28px 40px}.stm-content .console-stack{gap:16px;display:grid}.stm-content .console-panel,.stm-content .settings-panel{border:1px solid var(--console-line);box-shadow:var(--console-shadow);background:#fff;border-radius:12px;padding:22px 24px}.stm-content .panel-title{border-bottom:1px solid var(--console-line);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:16px;display:flex}.stm-content .panel-title h2{color:var(--console-ink);margin:0 0 4px;font-size:14px;font-weight:700}.stm-content .panel-title p{color:var(--console-muted);margin:0;font-size:12px}.stm-content .settings-form{gap:14px;display:grid}.stm-content .settings-form label{color:var(--console-muted);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.stm-content .settings-form input,.stm-content .settings-form select,.stm-content .settings-form textarea{border:1px solid var(--console-line);color:var(--console-ink);background:#fff;border-radius:8px;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.stm-content .settings-form input:focus,.stm-content .settings-form select:focus,.stm-content .settings-form textarea:focus{border-color:var(--console-accent);outline:none;box-shadow:0 0 0 3px #2563eb12}.stm-content .btn.primary{background:var(--console-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:7px;margin-top:8px;padding:9px 18px;font-size:13px;font-weight:600;display:inline-flex}.stm-content .btn.danger{color:#fff;cursor:pointer;background:#dc2626;border:1px solid #dc2626;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:fit-content;padding:9px 16px;font-size:13px;font-weight:700;display:inline-flex}.stm-content .btn.danger:disabled{cursor:not-allowed;opacity:.45}.danger-zone-panel{background:snow!important;border-color:#fecaca!important}.vip-settings .panel-title h2{align-items:center;gap:8px;display:flex}.vip-guidance{color:#92400e;background:linear-gradient(135deg,#fefce8f5,#fffbebbd);border:1px solid #fbbf2457;border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:14px 15px;display:flex}.vip-guidance svg{flex:none;margin-top:1px}.vip-guidance p{color:#7c4a03;margin:0;font-size:13px;line-height:1.55}.vip-reconcile-note{background:color-mix(in srgb, var(--brand-pink-vibrant,#ff5c8d) 9%, transparent);color:var(--console-muted,#64748b);border:1px solid #ff80b547;border-radius:999px;align-items:center;gap:8px;margin:-4px 0 16px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.vip-load-error{justify-content:flex-start;margin:0 0 16px}.vip-list{padding:0 0 16px}.vip-list-title{color:var(--console-ink);margin:0 0 10px;font-size:13px;font-weight:600}.vip-tiles{flex-wrap:wrap;gap:8px;display:flex}.vip-tile{background:linear-gradient(135deg,#fefce8,#fef9c3);border:1px solid #fde68a;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.vip-tile-avatar{color:#fff;background:#f59e0b;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.vip-tile-info{flex-direction:column;display:flex}.vip-tile-info strong{color:#17211f;font-size:13px}.vip-tile-info span{color:#92400e;text-transform:capitalize;font-size:11px}.vip-tile-count{color:#64748b;font-size:11px}.vip-face-count{color:#64748b;text-align:center;margin-top:2px;font-size:10px;line-height:1.2}.vip-tile-remove{cursor:pointer;color:#b45309;background:0 0;border:none;border-radius:4px;margin-left:4px;padding:2px}.vip-tile-remove:hover{color:#dc2626;background:#fef2f2}.vip-add-section{padding-top:4px}.vip-search{border:1px solid var(--console-line,#d9e1de);background:#fff;border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;display:flex}.vip-search input{color:var(--console-ink);background:0 0;border:none;outline:none;flex:1;font-size:13px}.vip-search svg{color:var(--console-muted);flex-shrink:0}.vip-add-list{flex-direction:column;gap:4px;max-height:280px;display:flex;overflow-y:auto}.vip-add-row{border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.vip-add-row:hover{background:#f8faf9}.vip-add-name{color:var(--console-ink);flex:1;font-weight:500}.vip-add-role{color:var(--console-muted);text-transform:capitalize;font-size:11px}.vip-add-btn{color:#92400e;cursor:pointer;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:600;transition:all .15s;display:flex}.vip-add-btn:hover{background:#fef3c7;border-color:#f59e0b}.vip-empty{text-align:center;color:var(--console-muted);padding:16px;font-size:13px}.vip-face-grid{flex-wrap:wrap;gap:12px;padding:12px 0;display:flex}.vip-face-card{flex-direction:column;align-items:center;gap:6px;display:flex}.danger-zone-panel .panel-title{border-bottom-color:#fecaca}.danger-zone-panel .panel-title svg{color:#dc2626}.danger-zone-copy{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;gap:5px;padding:14px 16px;display:grid}.danger-zone-copy strong{color:#991b1b;font-size:13px}.danger-zone-copy span{color:#7f1d1d;font-size:12px;line-height:1.5}.danger-confirm-form{margin-top:2px}.org-loader-screen{background:var(--console-bg);place-items:center;min-height:100vh;display:grid}.org-loader-card{flex-direction:column;align-items:center;gap:18px;display:flex}.org-loader-card p{color:var(--console-muted);letter-spacing:.01em;font-size:13px;font-weight:500}.org-loader-ring{width:44px;height:44px;position:relative}.org-loader-ring div{border:3px solid #0000;border-radius:50%;position:absolute;inset:0}.org-loader-ring div:first-child{border-top-color:var(--console-accent);animation:.9s linear infinite org-spin}.org-loader-ring div:nth-child(2){opacity:.6;border-right-color:#2563eb40;animation:.9s linear infinite reverse org-spin}.org-loader-ring div:nth-child(3){border-top-color:#2563eb26;animation:1.4s linear infinite org-spin;inset:6px}.org-loader-ring div:nth-child(4){border-bottom-color:var(--console-accent);opacity:.4;animation:.7s linear infinite reverse org-spin;inset:12px}@keyframes org-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.organizer-back-wrap{border-bottom:1px solid var(--console-line);margin-bottom:8px;padding:4px 0 12px}.organizer-back-btn{width:100%;color:var(--console-muted);cursor:pointer;letter-spacing:.01em;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:600;transition:background .12s,color .12s;display:flex}.organizer-back-btn:hover{color:var(--console-ink);background:#f3f4f6}.owl-empty-inline{border:1px solid var(--console-line);background:var(--console-card);color:var(--console-muted);border-radius:12px;align-items:center;gap:10px;margin-top:4px;padding:24px 20px;font-size:13px;font-weight:500;display:flex}.owl-empty-inline svg{color:#cbd5e1;flex-shrink:0}.owl-empty-create-btn{background:var(--console-accent);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:7px;margin-left:auto;padding:7px 14px;font-size:12px;font-weight:600}.ce-page{max-width:860px;margin:0 auto;padding:28px 28px 100px}.ce-stepper{align-items:center;gap:12px;margin-bottom:28px;display:flex}.ce-step{cursor:pointer;color:var(--console-muted);background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:13px;font-weight:600;transition:color .15s;display:flex}.ce-step span{background:var(--console-line);width:26px;height:26px;color:var(--console-muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;transition:background .15s,color .15s;display:grid}.ce-step.active{color:var(--console-ink)}.ce-step.active span{background:var(--console-accent);color:#fff}.ce-step.done span{color:#fff;background:#16a34a}.ce-step-line{background:var(--console-line);flex:1;max-width:80px;height:1px}.ce-body{gap:16px;display:grid}.ce-card{border:1px solid var(--console-line);background:var(--console-card);box-shadow:var(--console-shadow);border-radius:14px;padding:24px}.ce-card-title{color:var(--console-ink);letter-spacing:-.01em;margin:0 0 16px;font-size:15px;font-weight:700}.ce-card-title.small{margin-bottom:14px;font-size:13px}.ce-card-sub{color:var(--console-muted);margin:-10px 0 20px;font-size:13px}.studio-model-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.studio-model-row>div:first-child{gap:4px;display:grid}.studio-model-row strong{color:var(--console-ink);font-size:14px}.studio-model-row span{color:var(--console-muted);font-size:12px}.studio-model-links{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.studio-model-links a{border:1px solid var(--console-line);color:var(--console-ink);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=760px){.studio-model-row{flex-direction:column;align-items:flex-start}.studio-model-links{justify-content:flex-start}}.ce-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ce-field{flex-direction:column;gap:5px;display:flex}.ce-field.wide{grid-column:1/-1}.ce-field>span{color:var(--console-muted);letter-spacing:.01em;font-size:12px;font-weight:600}.ce-field>span em{color:#dc2626;margin-left:2px;font-style:normal}.ce-input{border:1px solid var(--console-line);width:100%;color:var(--console-ink);box-sizing:border-box;background:#fff;border-radius:8px;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.ce-input:focus{border-color:var(--console-accent);outline:none;box-shadow:0 0 0 3px #2563eb14}.ce-input.error{border-color:#dc2626}textarea.ce-input{resize:vertical;min-height:80px}select.ce-input{cursor:pointer}.ce-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:13px;font-weight:500}.ce-advanced{margin-top:4px}.ce-accordion{border:1px solid var(--console-line);border-radius:12px;overflow:hidden}.ce-accordion-head{cursor:pointer;color:var(--console-muted);background:var(--console-card);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:14px 20px;font-size:13px;font-weight:600;list-style:none;display:flex}.ce-accordion-head::-webkit-details-marker{display:none}.ce-accordion[open] .ce-accordion-head{border-bottom:1px solid var(--console-line)}.ce-accordion-body{background:#f9fafb;gap:0;padding:16px;display:grid}.ce-accordion-body .ce-card{box-shadow:none;background:#fff;margin-bottom:12px}.ce-accordion-body .ce-card:last-child{margin-bottom:0}.ce-toggle-row{border-bottom:1px solid var(--console-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.ce-toggle-row:last-child{border-bottom:0;padding-bottom:0}.ce-toggle-row>div{flex:1}.ce-toggle-row strong{color:var(--console-ink);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.ce-toggle-row p{color:var(--console-muted);margin:0;font-size:12px}.ce-warn{color:#d97706;margin-top:4px;font-size:11px;font-style:normal;display:block}.ce-design-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ce-design-card{border:2px solid var(--console-line);cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:0;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.ce-design-card.selected{border-color:var(--console-accent)}.ce-design-thumb{background-position:50%;background-size:cover;width:100%;height:120px;position:relative}.ce-design-color{opacity:.35;position:absolute;inset:0}.ce-design-check{color:#fff;filter:drop-shadow(0 1px 4px #00000080);position:absolute;top:8px;right:8px}.ce-design-card span{color:var(--console-ink);padding:0 12px;font-size:13px;font-weight:600}.ce-design-card em{color:var(--console-muted);padding-bottom:12px;font-size:11px;font-style:normal}.ce-design-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.ce-design-head .ce-card-title{margin-bottom:6px}.ce-design-head>span{min-height:30px;color:var(--console-accent);background:#ff5c8d14;border:1px solid #ff5c8d38;border-radius:999px;flex:none;align-items:center;padding:7px 11px;font-size:12px;font-weight:850;display:inline-flex}.ce-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ce-theme-card{border:1px solid var(--console-line);background:color-mix(in srgb, var(--console-card) 92%, transparent);min-width:0;color:var(--console-ink);text-align:left;cursor:pointer;border-radius:20px;grid-template-rows:auto 1fr;gap:15px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative}.ce-theme-card:hover,.ce-theme-card.selected{border-color:color-mix(in srgb, var(--console-accent) 48%, var(--console-line));transform:translateY(-2px);box-shadow:0 18px 42px #ff5c8d29}.ce-theme-card.selected{background:linear-gradient(135deg, #ff5c8d1f, transparent 58%), color-mix(in srgb, var(--console-card) 96%, transparent)}.ce-theme-card.locked{border-style:dashed}.ce-theme-card.locked:not(.selected){opacity:.82}.ce-theme-card.locked:hover{border-color:color-mix(in srgb, #f59e0b 46%, var(--console-line));transform:translateY(-1px);box-shadow:0 14px 34px #f59e0b1f}.ce-premium-lock{color:#b45309;text-transform:uppercase;background:#fffffff0;border:1px solid #f59e0b3d;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:10px;right:10px}.ce-theme-preview{border:1px solid color-mix(in srgb, var(--console-line) 70%, transparent);color:#111827;background:#fff;border-radius:16px;min-height:260px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3}.ce-theme-copy{gap:6px;padding:0 3px 3px;display:grid}.ce-theme-copy span{width:fit-content;color:var(--console-accent);text-transform:uppercase;background:#ff5c8d1c;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.ce-theme-copy strong{color:var(--console-ink);font-size:19px;line-height:1.08}.ce-theme-copy em,.ce-theme-copy small{color:var(--console-muted);font-style:normal;line-height:1.42}.ce-theme-copy em{font-size:13px;font-weight:850}.ce-theme-copy small{font-size:12px;font-weight:650}.ce-theme-preview .ce-design-check{color:#ff5c8d;filter:drop-shadow(0 7px 16px #ff5c8d3d);top:10px;right:10px}.ce-default-mini-hero{height:132px;position:relative;overflow:hidden}.ce-default-mini-hero img,.ce-default-mini-grid img,.ce-social-mini-stories img,.ce-social-mini-profile img,.ce-social-mini-grid img{object-fit:cover;width:100%;height:100%;display:block}.ce-default-mini-hero:after{content:"";background:linear-gradient(#0000 35%,#11182780);position:absolute;inset:0}.ce-default-mini-hero span{z-index:1;color:#111827;background:#ffffffe6;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;bottom:11px;left:12px}.ce-default-mini-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.ce-default-mini-actions i{color:#d93672;background:#ff5c8d1a;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-height:35px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.ce-default-mini-grid,.ce-social-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:0 10px 10px;display:grid}.ce-default-mini-grid img,.ce-social-mini-grid img{aspect-ratio:1;border-radius:8px}.ce-social-mini-top{border-bottom:1px solid #0f172a14;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:11px 12px 8px;display:grid}.ce-social-mini-top span{color:#ff5c8d;background:#ff5c8d1c;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.ce-social-mini-top strong{color:#111827;text-align:center;font-size:15px;line-height:1}.ce-social-mini-top em{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:82px;font-size:10px;font-style:normal;font-weight:850;overflow:hidden}.ce-social-mini-stories{gap:8px;padding:10px 12px;display:flex;overflow:hidden}.ce-social-mini-stories i{background:linear-gradient(135deg,#ff5c8d,#f59e0b);border-radius:999px;flex:none;width:43px;height:43px;padding:2px}.ce-social-mini-stories img{border-radius:inherit;border:2px solid #fff}.ce-social-mini-profile{grid-template-columns:50px repeat(3,minmax(0,1fr));align-items:center;gap:8px;padding:3px 12px 11px;display:grid}.ce-social-mini-profile img{border-radius:999px;width:48px;height:48px}.ce-social-mini-profile span{color:#111827;justify-items:center;min-width:0;font-size:10px;font-weight:900;display:grid}.ce-social-mini-profile b{font-size:14px;line-height:1.1}.ce-social-mini-profile small{color:#64748b;font-size:8px;font-weight:800}.ce-social-mini-tabs{color:#64748b;border-top:1px solid #0f172a14;border-bottom:1px solid #0f172a14;justify-content:space-around;padding:7px 0;display:flex}.ce-social-mini-tabs svg:first-child{color:#ff5c8d}@media (width<=980px){.ce-theme-grid{grid-template-columns:1fr}}@media (width<=640px){.ce-design-head{flex-direction:column;align-items:stretch}.ce-design-head>span{width:fit-content}.ce-theme-card{border-radius:18px;padding:11px}.ce-theme-preview{min-height:238px}}.ce-footer{z-index:40;border-top:1px solid var(--console-line);background:#fff;justify-content:flex-end;align-items:center;gap:10px;padding:14px 28px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #0000000d}.ce-btn-primary{background:var(--console-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 22px;font-size:13px;font-weight:600;transition:opacity .15s;display:inline-flex}.ce-btn-primary:hover{opacity:.88}.ce-btn-primary:disabled{opacity:.55;cursor:not-allowed}.ce-btn-outline{border:1px solid var(--console-line);color:var(--console-muted);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:10px 18px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.ce-btn-outline:hover{color:var(--console-ink);border-color:#94a3b8}.ds-shell{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:24px;padding:28px;display:grid}.ds-controls{border:1px solid var(--console-line);background:var(--console-card);box-shadow:var(--console-shadow);border-radius:14px;gap:24px;padding:24px;display:grid;position:sticky;top:80px}.ds-title{color:var(--console-ink);margin:0;font-size:16px;font-weight:700}.ds-subtitle{color:var(--console-muted);margin:-16px 0 0;font-size:12px}.ds-option-group{gap:10px;display:grid}.ds-option-label{color:var(--console-muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:11px;font-weight:700}.ds-option-row{flex-wrap:wrap;gap:8px;display:flex}.ds-option-btn{border:1.5px solid var(--console-line);color:var(--console-muted);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:6px;min-width:64px;padding:10px 12px;transition:border-color .15s,color .15s,background .15s;display:flex}.ds-option-btn span{color:inherit;white-space:nowrap;font-size:11px;font-weight:600}.ds-option-btn:hover{color:var(--console-ink);border-color:#94a3b8}.ds-option-btn.selected{border-color:var(--console-accent);background:var(--console-accent-light);color:var(--console-accent-text)}.ds-save-btn{background:var(--console-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-self:start;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:600;transition:opacity .15s;display:inline-flex}.ds-save-btn:hover{opacity:.88}.ds-preview{border:1px solid var(--console-line);background:#0a0b0b;border-radius:14px;min-height:400px;overflow:hidden}.ds-preview.editorial{grid-template-rows:repeat(auto-fill,200px);display:grid}.ds-preview.masonry{column-count:3;column-gap:4px}.ds-preview img{object-fit:cover;width:100%;height:100%;display:block}.ds-shell-v2{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:24px;padding:28px;display:grid}.ds-controls-v2{border:1px solid var(--console-line);background:var(--console-card);box-shadow:var(--console-shadow);border-radius:14px;gap:20px;padding:24px;display:grid;position:sticky;top:80px}.ds-section{gap:10px;display:grid}.ds-section-label{color:var(--console-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:700;display:flex}.ds-theme-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px;display:grid}.ds-theme-card{border:1.5px solid var(--console-line);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;transition:border-color .15s,transform .1s;display:flex}.ds-theme-card:hover{border-color:#94a3b8;transform:translateY(-1px)}.ds-theme-card.selected{border-color:var(--console-accent);background:var(--console-accent-light)}.ds-theme-card:disabled{opacity:.5;cursor:not-allowed}.ds-theme-swatch{border:2px solid #00000014;border-radius:50%;width:32px;height:32px}.ds-theme-card span{color:var(--console-ink);text-align:center;font-size:10px;font-weight:600}.ds-live-preview{border:1px solid var(--console-line);background:var(--console-card);border-radius:14px;padding:16px;overflow:hidden}.ds-preview-phone{background:var(--theme-bg,#f4f8f6);border:1px solid var(--theme-border,#e2e8f0);border-radius:20px;max-width:380px;margin:0 auto;overflow:hidden}.ds-preview-header{background:var(--theme-header,#f8fafc);color:var(--theme-btn-text,white);text-align:center;padding:16px 20px}.ds-preview-header strong{font-size:15px;font-weight:700;display:block}.ds-preview-header span{opacity:.8;font-size:11px}.ds-preview-grid{gap:4px;padding:8px;display:grid}.ds-preview-grid.editorial{grid-template-columns:repeat(3,1fr)}.ds-preview-grid.masonry{grid-template-columns:repeat(2,1fr)}.ds-preview-grid.small img{height:70px}.ds-preview-grid.medium img{height:90px}.ds-preview-grid.large img{height:120px}.ds-preview-grid.xs{gap:2px}.ds-preview-grid.small:not(.editorial):not(.masonry){gap:4px}.ds-preview-grid img{object-fit:cover;border-radius:4px;width:100%;display:block}.ds-preview-btn{text-align:center;background:var(--theme-btn,#3b82f6);color:var(--theme-btn-text,white);border-radius:8px;margin:12px 20px 16px;padding:10px 0;font-size:13px;font-weight:600;display:block}.organizer-content{padding:0 28px 40px}.photo-console-screen{background:var(--console-bg);flex-direction:column;height:100%;display:flex;overflow:hidden}.photo-command-bar{border-bottom:1px solid var(--console-line);background:#fff;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:10px 20px;display:flex}.photo-command-bar button{border:1px solid var(--console-line);color:var(--console-muted);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;transition:all .12s;display:inline-flex}.photo-command-bar button:hover{color:var(--console-ink);border-color:#94a3b8}.photo-command-bar button.active{background:var(--console-accent-light);border-color:var(--console-accent);color:var(--console-accent)}.photo-command-bar .photo-back{color:var(--console-muted);background:0 0;border:0;padding:7px 8px}.photo-command-bar .photo-back:hover{color:var(--console-ink);background:#f3f4f6}.filename-search{border:1px solid var(--console-line);background:#fff;border-radius:7px;flex:1;align-items:center;gap:7px;min-width:180px;max-width:280px;padding:7px 12px;display:flex}.filename-search svg{color:var(--console-muted);flex-shrink:0}.filename-search input{color:var(--console-ink);background:0 0;border:0;outline:none;width:100%;font-family:inherit;font-size:13px}.photo-command-spacer{flex:1}.toolbar-upload{background:var(--console-accent);color:#fff;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.toolbar-upload input[type=file]{display:none}.photo-command-bar .soft{color:var(--console-muted);border:1px solid var(--console-line);background:#fff}.media-workspace{flex:1;grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden}.media-workspace.side-collapsed{grid-template-columns:0 minmax(0,1fr)}.media-workspace.side-collapsed .media-side-panel{display:none}.media-side-panel{border-right:1px solid var(--console-line);background:#fff;padding:16px;overflow-y:auto}.event-cover-mini{gap:12px;display:grid}.cover-placeholder{border:1px solid var(--console-line);background:#f1f5f9;border-radius:8px;height:100px;position:relative;overflow:hidden}.cover-placeholder img{object-fit:cover;width:100%;height:100%}.mini-media-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mini-media-stats strong{border:1px solid var(--console-line);color:var(--console-ink);text-align:center;border-radius:7px;flex-direction:column;align-items:center;padding:8px;font-size:18px;font-weight:700;display:flex}.mini-media-stats strong span{color:var(--console-muted);margin-top:2px;font-size:10px;font-weight:500}.collection-list{gap:2px;display:grid}.collection-list>strong{color:var(--console-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;padding:8px 6px 4px;font-size:11px;font-weight:700;display:flex}.collection-list button{color:var(--console-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:500;transition:all .12s;display:flex}.collection-list button:hover{color:var(--console-ink);background:#f3f4f6}.collection-list button.active{background:var(--console-accent-light);color:var(--console-accent);font-weight:600}.album-count{background:var(--console-line);color:var(--console-muted);border-radius:99px;margin-left:auto;padding:1px 7px;font-size:11px;font-style:normal}.add-collection{align-items:center;gap:6px;padding:6px 10px;display:flex;border:1px dashed var(--console-line)!important;color:var(--console-muted)!important;border-radius:7px!important;font-size:12px!important;font-weight:600!important}.media-gallery-panel{background:var(--console-bg);padding:16px;overflow-y:auto}.organizer-photo-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.organizer-photo-card{border:1px solid var(--console-line);cursor:default;background:#0a0b0b;border-radius:10px;transition:box-shadow .15s;position:relative;overflow:hidden}.organizer-photo-card:hover{box-shadow:0 4px 16px #0000001f}.organizer-photo-card img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.photo-card-meta{border-top:1px solid var(--console-line);background:#fff;padding:8px 10px}.photo-card-meta strong{color:var(--console-ink);text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:11px;font-weight:600;display:block;overflow:hidden}.photo-card-meta span,.photo-card-meta time{color:var(--console-muted);font-size:10px;display:block}.photo-card-actions{background:#fff;gap:2px;padding:4px 6px 6px;display:flex}.photo-card-actions button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:26px;height:26px;transition:all .12s;display:grid}.photo-card-actions button:hover{color:var(--console-ink);background:#f1f5f9}.photo-card-actions button.active{color:#f59e0b}.bulk-action-bar{background:var(--console-ink);color:#fff;z-index:50;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;max-width:calc(100vw - 40px);padding:10px 16px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000040}.bulk-action-info{align-items:center;gap:8px;display:flex}.bulk-clear{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.bulk-action-info strong{font-size:14px;font-weight:700}.bulk-action-info span{opacity:.7;font-size:12px}.bulk-action-btns{flex-wrap:wrap;gap:6px;display:flex}.bulk-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:7px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .12s;display:inline-flex}.bulk-btn:hover{background:#ffffff2e}.bulk-btn.danger{color:#fca5a5;border-color:#ef444466}.bulk-btn.danger:hover{background:#ef444433}.inline-upload-review{background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.inline-upload-review span{color:var(--console-ink);flex:1;font-weight:500}.inline-upload-review button{cursor:pointer;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.inline-upload-review button:first-of-type{background:var(--console-accent);color:#fff}.inline-upload-review button:last-of-type{color:var(--console-muted);border:1px solid var(--console-line);background:0 0}.media-toolbar{border:1px solid var(--console-line);background:#fff;border-radius:9px;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;display:flex}.filter-tabs{gap:4px;display:flex}.filter-tabs button{border:1px solid var(--console-line);color:var(--console-muted);cursor:pointer;background:#fff;border-radius:99px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .12s}.filter-tabs button.active{background:var(--console-accent);border-color:var(--console-accent);color:#fff}.grid-select-bar{border:1px solid var(--console-line);background:#fff;border-radius:8px;align-items:center;gap:12px;margin-bottom:10px;padding:8px 12px;font-size:13px;display:flex}.grid-select-all{cursor:pointer;color:var(--console-ink);align-items:center;gap:8px;font-weight:500;display:flex}.grid-picked-count{color:var(--console-accent);margin-left:auto;font-size:12px;font-style:normal;font-weight:600}.photo-pick-btn{z-index:2;cursor:pointer;color:var(--console-accent);background:0 0;border:0;padding:0;position:absolute;top:6px;left:6px}.photo-pick-circle{background:#0000004d;border:2px solid #fff;border-radius:50%;width:20px;height:20px}.organizer-photo-card.is-picked{border-color:var(--console-accent);box-shadow:0 0 0 2px var(--console-accent)}.selection-screen{flex-direction:column;height:100%;display:flex;overflow:hidden}.selection-command-bar{border-bottom:1px solid var(--console-line);background:#fff;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:10px 20px;display:flex}.selection-bar-title{color:var(--console-ink);white-space:nowrap;font-size:14px;font-weight:700}.selection-workspace{flex:1;grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden}.selection-side-panel{border-right:1px solid var(--console-line);background:#fff;align-content:start;gap:14px;padding:16px;display:grid;overflow-y:auto}.manage-link-button{border:1px solid var(--console-line);color:var(--console-muted);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;width:100%;padding:9px 14px;font-size:12px;font-weight:600;transition:all .12s;display:inline-flex}.manage-link-button:hover,.manage-link-button.active{border-color:var(--console-accent);color:var(--console-accent);background:var(--console-accent-light)}.selection-share-panel{border:1px solid var(--console-line);background:#f9fafb;border-radius:8px;gap:8px;padding:12px;display:grid}.selection-share-link{color:var(--console-muted);word-break:break-all;border:1px solid var(--console-line);background:#fff;border-radius:6px;padding:6px 10px;font-size:11px}.selection-share-copy{border:1px solid var(--console-line);color:var(--console-muted);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px;font-size:12px;font-weight:600;display:inline-flex}.selection-share-copy.copied{color:#16a34a;background:#f0fdf4;border-color:#16a34a}.selection-share-wa{color:#16a34a;background:#f0fdf4;border:1px solid #dbeafe;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.selection-limit-block{border:1px solid var(--console-line);background:#f9fafb;border-radius:8px;gap:8px;padding:12px;display:grid}.selection-limit-title{color:var(--console-ink);font-size:12px;font-weight:700}.selection-check{color:var(--console-muted);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.selection-limit-input-row{align-items:center;gap:6px;display:flex}.selection-limit-input-row input{border:1px solid var(--console-line);border-radius:6px;flex:1;padding:6px 10px;font-family:inherit;font-size:12px}.selection-limit-input-row button,.selection-limit-save-no-limit{background:var(--console-accent);color:#fff;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.copy-filenames{border:1px solid var(--console-line);background:#f9fafb;border-radius:8px;gap:8px;padding:12px;display:grid}.copy-filenames strong{color:var(--console-ink);font-size:12px;font-weight:700}.copy-filenames label{color:var(--console-muted);font-size:11px}.copy-filenames>div{align-items:center;gap:6px;display:flex}.copy-filenames select{border:1px solid var(--console-line);border-radius:6px;flex:1;padding:6px 8px;font-family:inherit;font-size:12px}.copy-filenames button{border:1px solid var(--console-line);color:var(--console-muted);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.show-comments{border:1px solid var(--console-line);color:var(--console-muted);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:600;transition:all .12s;display:flex}.show-comments.active{background:var(--console-accent-light);border-color:var(--console-accent);color:var(--console-accent)}.selection-like-list{gap:4px;display:grid}.selection-like-list h3{color:var(--console-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;padding:4px 0;font-size:11px;font-weight:700}.selection-like-list>button{cursor:pointer;color:var(--console-muted);background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:12px;font-weight:500;transition:all .12s;display:flex}.selection-like-list>button:hover{color:var(--console-ink);background:#f3f4f6}.selection-like-list>button.active{background:var(--console-accent-light);color:var(--console-accent);font-weight:600}.selection-like-list>button em{background:var(--console-line);border-radius:99px;padding:1px 7px;font-size:11px;font-style:normal}.selection-guest-row{border-radius:7px;align-items:center;transition:background .12s;display:flex}.selection-guest-row:hover{background:#f3f4f6}.selection-guest-row.active{background:var(--console-accent-light)}.selection-guest-btn{cursor:pointer;color:var(--console-muted);text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;padding:7px 10px;font-size:12px;font-weight:500;display:flex}.selection-guest-row.active .selection-guest-btn{color:var(--console-accent);font-weight:600}.selection-guest-btn em{background:var(--console-line);border-radius:99px;padding:1px 7px;font-size:11px;font-style:normal}.selection-guest-dl{width:28px;height:28px;color:var(--console-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;place-items:center;margin-right:4px;transition:all .12s;display:grid}.selection-guest-dl:hover{color:var(--console-accent);background:#fff}.selection-main-panel{background:var(--console-bg);padding:16px;overflow-y:auto}.selection-results-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.selection-results-head h2{color:var(--console-ink);margin:0 0 3px;font-size:15px;font-weight:700}.selection-results-head p{color:var(--console-muted);margin:0;font-size:12px}.selection-head-actions{flex-shrink:0;gap:8px;display:flex}.selection-head-actions button{border:1px solid var(--console-line);color:var(--console-muted);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .12s;display:inline-flex}.selection-head-actions button:hover{border-color:var(--console-accent);color:var(--console-accent)}.selection-photo-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.selection-photo-grid.compact{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:6px}.selection-photo-item{border:1px solid var(--console-line);background:#fff;border-radius:10px;transition:box-shadow .15s;overflow:hidden}.selection-photo-item:hover{box-shadow:0 4px 12px #00000014}.selection-photo-wrap{aspect-ratio:1;position:relative;overflow:hidden}.selection-photo-wrap img{object-fit:cover;width:100%;height:100%;display:block}.selection-delete-btn{color:#fff;cursor:pointer;opacity:0;background:#00000080;border:0;border-radius:50%;place-items:center;width:22px;height:22px;transition:opacity .15s;display:grid;position:absolute;top:6px;right:6px}.selection-photo-item:hover .selection-delete-btn{opacity:1}.selection-guest-label{color:var(--console-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;padding:6px 10px 2px;font-size:11px;display:flex;overflow:hidden}.selection-filename{color:var(--console-ink);text-overflow:ellipsis;white-space:nowrap;padding:0 10px 8px;font-size:11px;font-weight:600;display:block;overflow:hidden}.selection-email-sub{color:var(--console-muted);text-overflow:ellipsis;white-space:nowrap;padding:0 10px 6px;font-size:10px;font-style:normal;display:block;overflow:hidden}.pm-shell{background:var(--console-bg,#f8fafc);flex-direction:column;height:100%;min-height:0;display:flex}.pm-bar{background:var(--console-surface,#fff);border-bottom:1px solid var(--console-line,#e2e8f0);flex-shrink:0;align-items:center;gap:8px;height:52px;padding:0 16px;display:flex}.pm-bar-back{border:1px solid var(--console-line,#e2e8f0);width:30px;height:30px;color:var(--console-text2,#64748b);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.pm-bar-back:hover{background:var(--console-line,#e2e8f0);color:var(--console-text1,#0f172a)}.pm-bar-title{color:var(--console-text1,#0f172a);white-space:nowrap;margin-right:4px;font-size:14px;font-weight:650}.pm-bar-search{border:1px solid var(--console-line,#e2e8f0);background:var(--console-bg,#f8fafc);max-width:280px;height:32px;color:var(--console-text2,#64748b);cursor:text;border-radius:20px;flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.pm-bar-search input{color:var(--console-text1,#0f172a);background:0 0;border:none;outline:none;flex:1;font-size:13px}.pm-bar-search input::placeholder{color:var(--console-text3,#94a3b8)}.pm-bar-search-clear{cursor:pointer;color:var(--console-text3,#94a3b8);background:0 0;border:none;align-items:center;padding:0;display:flex}.pm-bar-search-clear:hover{color:var(--console-text1,#0f172a)}.pm-bar-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.pm-bar-btn{border:1px solid var(--console-line,#e2e8f0);background:var(--console-surface,#fff);height:30px;color:var(--console-text2,#64748b);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:0 12px;font-size:12.5px;font-weight:550;transition:all .15s;display:inline-flex}.pm-bar-btn:hover{background:var(--console-bg,#f8fafc);color:var(--console-text1,#0f172a)}.pm-bar-btn.active{background:var(--console-accent-light);color:var(--console-accent);border-color:#93c5fd}.pm-bar-btn.accent{background:var(--console-accent);border-color:var(--console-accent);color:#fff}.pm-bar-btn.accent:hover{background:var(--console-accent-text)}.pm-bar-btn:disabled{opacity:.45;cursor:not-allowed}.pm-bar-btn.icon-only{padding:0 9px}.pm-bar-right{border-left:1px solid var(--console-line,#e2e8f0);flex-shrink:0;align-items:center;gap:6px;padding-left:8px;display:flex}.pm-bar-upload-btn{background:var(--console-accent);color:#fff;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.pm-bar-upload-btn:hover{background:var(--console-accent-text)}.pm-bar-upload-btn input{display:none}.pm-bar-dl-btn{border:1px solid var(--console-line,#e2e8f0);background:var(--console-surface,#fff);height:30px;color:var(--console-text2,#64748b);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:550;transition:all .15s;display:inline-flex}.pm-bar-dl-btn:hover{background:var(--console-bg,#f8fafc);color:var(--console-text1,#0f172a)}.pm-bar-dl-btn:disabled{opacity:.4;cursor:not-allowed}.pm-action-btn.dl{color:var(--console-text2,#64748b)}.pm-action-btn.dl:hover{background:var(--console-accent-light);color:var(--console-accent)}.pm-action-btn.compare{color:#bae6fd}.pm-action-btn.compare:hover{color:#fff;background:#0ea5e9d1}.pm-zip-banner{z-index:1100;white-space:nowrap;border-radius:12px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:13px;font-weight:550;animation:.2s both slideUp;display:flex;position:fixed;bottom:88px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0000002e}.pm-zip-building{color:#e2e8f0;background:#1e293b}.pm-zip-ready{color:#bbf7d0;background:#14532d}.pm-zip-dl-btn{color:#fff;background:#22c55e;border-radius:8px;align-items:center;gap:6px;padding:5px 14px;font-size:13px;font-weight:650;text-decoration:none;transition:background .15s;display:inline-flex}.pm-zip-dl-btn:hover{background:#16a34a}.pm-zip-dismiss{color:inherit;cursor:pointer;background:#ffffff26;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;margin-left:2px;padding:0;display:flex}.pm-zip-dismiss:hover{background:#ffffff40}.pm-ai-progress-card{z-index:1150;background:#fffffff5;border:1px solid #94a3b83d;border-radius:14px;width:min(340px,100vw - 32px);padding:14px;animation:.2s both slideUp;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 44px #0f172a38}.pm-ai-progress-head{align-items:center;gap:10px;display:flex}.pm-ai-progress-icon{color:#0369a1;background:#e0f2fe;border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.pm-ai-progress-card.done .pm-ai-progress-icon{color:#166534;background:#dcfce7}.pm-ai-progress-card.cancelled .pm-ai-progress-icon{color:#475569;background:#f1f5f9}.pm-ai-progress-head div{flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.pm-progress-cancel{color:#475569;cursor:pointer;background:#ffffffe0;border:1px solid #94a3b85c;border-radius:999px;flex:none;min-height:28px;padding:0 10px;font-size:11px;font-weight:800}.pm-progress-cancel:hover{color:#b91c1c;background:#fff1f2;border-color:#ef444452}.pm-ai-progress-head strong{color:#0f172a;font-size:13.5px;font-weight:750}.pm-ai-progress-head em{color:#64748b;font-size:12px;font-style:normal}.pm-ai-progress-track{background:#e2e8f0;border-radius:999px;height:7px;margin-top:12px;overflow:hidden}.pm-ai-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#22c55e);height:100%;transition:width .25s;display:block}.pm-ai-sort-progress-card{bottom:86px}.pm-ai-sort-progress-card .pm-ai-progress-icon{color:#6d28d9;background:#ede9fe}.pm-ai-sort-progress-card .pm-ai-progress-track span{background:linear-gradient(90deg,#7c3aed,#0ea5e9,#22c55e)}.pm-ai-sort-progress-card.done{bottom:22px}.pm-ai-sort-progress-card.done .pm-ai-progress-icon{color:#166534;background:#dcfce7}.pm-ai-sort-progress-card.failed .pm-ai-progress-icon{color:#991b1b;background:#fee2e2}.pm-ai-sort-progress-card.failed .pm-ai-progress-track span{background:#ef4444}.pm-ai-sort-progress-card.cancelled .pm-ai-progress-icon{color:#475569;background:#f1f5f9}.pm-ai-sort-progress-card.cancelled .pm-ai-progress-track span,.pm-ai-progress-card.cancelled .pm-ai-progress-track span{background:#94a3b8}.pm-album-progress-card{bottom:86px}.pm-album-progress-card .pm-ai-progress-icon{color:#92400e;background:#fef3c7}.pm-album-progress-card .pm-ai-progress-track span{background:linear-gradient(90deg,#f59e0b,#22c55e)}.pm-album-progress-card.done{bottom:22px}.pm-album-progress-card.done .pm-ai-progress-icon{color:#166534;background:#dcfce7}.pm-album-progress-card.failed .pm-ai-progress-icon{color:#991b1b;background:#fee2e2}.pm-album-progress-card.failed .pm-ai-progress-track span{background:#ef4444}.pm-ai-progress-card p{text-overflow:ellipsis;white-space:nowrap;color:#64748b;margin:9px 0 0;font-size:12px;overflow:hidden}.pm-upload-review{color:#0f172a;background:linear-gradient(135deg,#f8fafc,#eff6ff);border-bottom:1px solid #dbeafe;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex}.pm-upload-review-main{align-items:center;gap:10px;min-width:min(260px,100%);display:flex}.pm-upload-review-icon{width:34px;height:34px;color:var(--console-accent-text);background:#dbeafe;border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pm-upload-review.is-done .pm-upload-review-icon{color:#15803d;background:#dcfce7}.pm-upload-review.is-failed .pm-upload-review-icon{color:#dc2626;background:#fee2e2}.pm-upload-review-main div{flex-direction:column;gap:2px;min-width:0;display:flex}.pm-upload-review-main strong{color:#0f172a;font-size:13.5px;font-weight:750}.pm-upload-review-main span,.pm-upload-review-progress em{text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:12px;overflow:hidden}.pm-upload-review-progress{flex-direction:column;flex:1;gap:6px;min-width:220px;display:flex}.pm-upload-review-track{background:#dbeafe;border-radius:999px;height:8px;overflow:hidden;box-shadow:inset 0 0 0 1px #2563eb14}.pm-upload-review-track span{border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#60a5fa,#22c55e);height:100%;transition:width .22s;display:block}.pm-upload-mode{background:#ffffffc7;border:1px solid #dbeafe;border-radius:10px;align-items:center;gap:3px;padding:3px;display:inline-flex}.pm-upload-mode button{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:5px;height:26px;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.pm-upload-mode button.active{color:#fff;background:#0f172a;box-shadow:0 5px 14px #0f172a2e}.pm-upload-mode button:disabled{cursor:wait;opacity:.58}.pm-upload-fixed-mode{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.pm-upload-fixed-mode.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.pm-review-go{background:var(--console-accent);color:#fff;cursor:pointer;border:none;border-radius:9px;align-items:center;gap:6px;height:32px;padding:0 13px;font-size:12.5px;font-weight:600;display:inline-flex}.pm-review-go:disabled{opacity:.5;cursor:not-allowed}.pm-review-dismiss{cursor:pointer;color:#64748b;background:#0f172a0f;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.pm-review-dismiss:hover{color:#0f172a;background:#0f172a1a}.pm-review-dismiss:disabled{opacity:.45;cursor:wait}.pm-upload-tray{z-index:9000;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:320px;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 8px 32px #0f172a26,0 2px 8px #0f172a14}.pm-upload-tray-header{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.pm-upload-tray.is-collapsed .pm-upload-tray-header{border-bottom:none;border-radius:14px}.pm-upload-tray-title{color:#0f172a;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.pm-upload-tray-actions{flex:none;align-items:center;gap:4px;display:inline-flex}.pm-upload-tray-toggle{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.pm-upload-tray-toggle:hover{background:#e2e8f0}.pm-upload-tray-jobs{flex-direction:column;gap:0;max-height:380px;display:flex;overflow-y:auto}.pm-upload-tray-job{border-bottom:1px solid #f1f5f9;padding:10px 14px 12px}.pm-upload-tray-job:last-child{border-bottom:none}.pm-upload-tray-job.done .pm-upload-tray-bar-track span{background:linear-gradient(90deg,#22c55e,#16a34a)}.pm-upload-tray-job.failed .pm-upload-tray-bar-track span{background:#ef4444}.pm-upload-tray-job.cancelled .pm-upload-tray-bar-track span{background:#94a3b8}.pm-upload-tray-job.paused .pm-upload-tray-bar-track span{background:linear-gradient(90deg,#f59e0b,#f97316)}.pm-upload-tray-job-header{align-items:center;gap:6px;margin-bottom:7px;display:flex}.pm-upload-tray-job-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:700;overflow:hidden}.pm-upload-tray-job-privacy{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:600}.pm-upload-tray-dismiss{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.pm-upload-tray-dismiss:hover{color:#dc2626;background:#fee2e2}.pm-upload-tray-cancel{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex:none;min-height:22px;padding:0 8px;font-size:10.5px;font-weight:800}.pm-upload-tray-cancel:hover{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.pm-upload-tray-cancel.danger:hover{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.pm-upload-tray-job-bar{align-items:center;gap:8px;margin-bottom:5px;display:flex}.pm-upload-tray-bar-track{background:#e2e8f0;border-radius:999px;flex:1;height:6px;overflow:hidden}.pm-upload-tray-bar-track span{border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#60a5fa);height:100%;transition:width .22s;display:block}.pm-upload-tray-bar-track.processing span{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.pm-upload-tray-job-pct{color:#334155;text-align:right;min-width:34px;font-size:11.5px;font-weight:700}.pm-upload-tray-job-status{color:#64748b;align-items:center;gap:5px;font-size:11.5px;display:flex}.pm-upload-tray-job-metrics{color:#64748b;flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;font-size:10.5px;display:flex}.pm-upload-tray-job-metrics span{min-width:0}.pm-upload-tray-job-metrics span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pm-upload-tray-downloads{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pm-upload-tray-downloads a{color:#be185d;background:#fff1f7;border:1px solid #f9a8d4;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:6px 10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.pm-upload-tray-downloads a:hover{color:#fff;background:#ff5c8d}.pm-upload-tray-job.done .pm-upload-tray-job-status{color:#15803d}.pm-upload-tray-job.failed .pm-upload-tray-job-status{color:#dc2626}.pm-filter-bar{background:var(--console-surface,#fff);border-bottom:1px solid var(--console-line,#e2e8f0);flex-shrink:0;align-items:center;gap:12px;padding:8px 16px;display:flex}.pm-filter-pills{gap:4px;display:flex}.pm-filter-pill{border:1px solid var(--console-line,#e2e8f0);height:26px;color:var(--console-text2,#64748b);cursor:pointer;background:0 0;border-radius:20px;padding:0 12px;font-size:12.5px;font-weight:550;transition:all .14s}.pm-filter-pill.active{background:var(--console-accent);border-color:var(--console-accent);color:#fff}.pm-filter-pill:hover:not(.active){background:var(--console-bg,#f8fafc);color:var(--console-text1,#0f172a)}.pm-subevent-filter{border:1px solid var(--console-line,#e2e8f0);background:var(--console-surface,#fff);height:28px;color:var(--console-text1,#0f172a);border-radius:8px;padding:0 8px;font-size:12.5px}.pm-workspace{flex:1;grid-template-columns:220px 1fr;min-height:0;display:grid;overflow:hidden}.pm-workspace.side-hidden{grid-template-columns:0 1fr}.pm-workspace.side-hidden .pm-sidebar{border:none;width:0;padding:0;overflow:hidden}.pm-sidebar{background:var(--console-surface,#fff);border-right:1px solid var(--console-line,#e2e8f0);flex-direction:column;transition:width .2s;display:flex;overflow:hidden auto}.pm-cover-wrap{aspect-ratio:4/3;background:var(--console-bg,#f8fafc);flex-shrink:0;position:relative}.pm-cover-img{object-fit:cover;width:100%;height:100%;display:block}.pm-cover-placeholder{width:100%;height:100%;color:var(--console-text3,#94a3b8);justify-content:center;align-items:center;display:flex}.pm-cover-overlay{opacity:0;background:#0006;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:6px;padding:10px;transition:opacity .18s;display:flex;position:absolute;inset:0}.pm-cover-wrap:hover .pm-cover-overlay{opacity:1}.pm-cover-change{color:#1e293b;cursor:pointer;white-space:nowrap;background:#ffffffeb;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.pm-cover-change input{display:none}.pm-cover-overlay button{color:#fff;cursor:pointer;background:#ffffff2e;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.pm-cover-overlay button:hover{background:#ffffff4d}.pm-sidebar-stats{border-bottom:1px solid var(--console-line,#e2e8f0);gap:0;display:flex}.pm-sidebar-stat{flex-direction:column;flex:1;align-items:center;gap:1px;padding:10px 8px;display:flex}.pm-sidebar-stat:not(:last-child){border-right:1px solid var(--console-line,#e2e8f0)}.pm-sidebar-stat strong{color:var(--console-text1,#0f172a);font-size:20px;font-weight:700;line-height:1}.pm-sidebar-stat span{color:var(--console-text3,#94a3b8);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.pm-collections{flex-direction:column;flex:1;padding:12px 0 8px;display:flex}.pm-collections-head{text-transform:uppercase;letter-spacing:.07em;color:var(--console-text3,#94a3b8);justify-content:space-between;align-items:center;padding:0 12px 8px;font-size:11px;font-weight:700;display:flex}.pm-new-col-btn{border:1px solid var(--console-line,#e2e8f0);color:var(--console-text2,#64748b);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:3px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.pm-new-col-btn:hover{background:var(--console-bg,#f8fafc);color:var(--console-accent);border-color:#93c5fd}.pm-new-col-form{flex-direction:column;gap:4px;padding:4px 10px 8px;display:flex}.pm-new-col-input{background:var(--console-surface,#fff);width:100%;height:28px;color:var(--console-text1,#0f172a);border:1.5px solid #93c5fd;border-radius:7px;outline:none;padding:0 8px;font-size:12.5px}.pm-new-col-btns{gap:4px;display:flex}.pm-new-col-save,.pm-new-col-cancel{border:1px solid var(--console-line,#e2e8f0);background:var(--console-surface,#fff);width:28px;height:28px;color:var(--console-text2,#64748b);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;display:flex}.pm-new-col-save:not(:disabled):hover{background:var(--console-accent-light);color:var(--console-accent);border-color:#93c5fd}.pm-new-col-cancel:hover{background:var(--console-bg,#f8fafc)}.pm-new-col-save:disabled{opacity:.4;cursor:not-allowed}.pm-col-nav{flex-direction:column;gap:1px;padding:0 8px;display:flex}.pm-col-item{height:32px;color:var(--console-text2,#64748b);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:7px;width:100%;padding:0 8px;font-size:13px;font-weight:500;transition:all .13s;display:flex}.pm-col-item:hover{background:var(--console-bg,#f8fafc);color:var(--console-text1,#0f172a)}.pm-col-item.active{background:var(--console-accent-light);color:var(--console-accent);font-weight:600}.pm-col-item em{color:var(--console-text3,#94a3b8);background:var(--console-bg,#f1f5f9);text-align:center;border-radius:20px;min-width:20px;margin-left:auto;padding:1px 6px;font-size:11px;font-style:normal;font-weight:600}.pm-col-item.active em{color:var(--console-accent);background:#dbeafe}.pm-col-item-wrap{border-radius:8px;align-items:center;transition:background .13s;display:flex}.pm-col-item-wrap:hover{background:var(--console-bg,#f8fafc)}.pm-col-item-wrap .pm-col-item{border-radius:8px 0 0 8px;flex:1}.pm-col-item-wrap .pm-col-item:hover{background:0 0}.pm-col-item-wrap.active{background:#eff6ff}.pm-col-delete-btn{width:26px;height:26px;color:var(--console-text3,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:0 8px 8px 0;flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;padding:0;transition:color .13s,background .13s;display:none}.pm-col-item-wrap:hover .pm-col-delete-btn{display:flex}.pm-col-delete-btn:hover{color:#ef4444;background:#fee2e2}.pm-gallery{flex-direction:column;gap:0;padding:16px;display:flex;overflow-y:auto}.pm-sort-hint{color:#92400e;background:#fef3c7;border-radius:8px;align-items:center;gap:5px;margin-bottom:12px;padding:8px 12px;font-size:13px;display:flex}.pm-sort-hint strong{font-weight:700}.pm-grid-wrap{flex-direction:column;gap:0;display:flex}.pm-select-bar{color:var(--console-text2,#64748b);flex-wrap:wrap;align-items:center;gap:10px;padding:0 2px 10px;font-size:13px;display:flex}.pm-select-all-label{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--console-line,#e2e8f0);background:var(--console-surface,#fff);border-radius:20px;align-items:center;gap:7px;height:26px;padding:0 10px;font-size:12.5px;font-weight:550;transition:all .13s;display:inline-flex}.pm-select-all-label:hover{background:var(--console-bg,#f8fafc);color:var(--console-accent);border-color:#93c5fd}.pm-select-all-label input[type=checkbox]{width:13px;height:13px;accent-color:var(--console-accent);cursor:pointer;flex-shrink:0}.pm-select-all-results{background:var(--console-accent-light,#dbeafe);height:26px;color:var(--console-accent,#2563eb);cursor:pointer;font:inherit;border:1px solid #2563eb3d;border-radius:20px;justify-content:center;align-items:center;padding:0 10px;font-size:12.5px;font-weight:700;transition:all .13s;display:inline-flex}.pm-select-all-results:hover{border-color:var(--console-accent,#2563eb);background:#2563eb1f}.pm-picked-count{color:var(--console-accent);background:var(--console-accent-light);border-radius:20px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:600}.pm-page-window{color:var(--console-text3,#94a3b8);font-size:12px;font-style:normal;font-weight:700}.pm-pagination{border:1px solid var(--console-line,#e2e8f0);background:var(--console-surface,#fff);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:12px;display:flex;box-shadow:0 10px 28px #43567914}.pm-pagination-info{min-width:max-content;color:var(--console-text2,#64748b);align-items:baseline;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.pm-pagination-info strong{color:var(--console-text1,#0f172a);font-size:13px}.pm-pagination-pages{scrollbar-width:none;flex:1;justify-content:center;align-items:center;gap:5px;display:flex;overflow-x:auto}.pm-pagination-pages::-webkit-scrollbar{display:none}.pm-pagination-pages button,.pm-pagination-pages span{border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:34px;font-size:12px;font-weight:800;display:inline-flex}.pm-pagination-pages button{border:1px solid var(--console-line,#e2e8f0);color:var(--console-text2,#64748b);cursor:pointer;background:#ffffffd1}.pm-pagination-pages button:hover:not(:disabled),.pm-pagination-pages button.active{color:#fff;background:linear-gradient(135deg,#ff80b5,#ff5c8d);border-color:#ff5c8d;box-shadow:0 10px 22px #ff5c8d38}.pm-pagination-pages button:disabled{opacity:.45;cursor:not-allowed}.pm-pagination-pages span{color:var(--console-text3,#94a3b8)}.pm-pagination-size{min-width:max-content;color:var(--console-text2,#64748b);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.pm-pagination-size select{border:1px solid var(--console-line,#e2e8f0);background:var(--console-surface,#fff);height:34px;color:var(--console-text1,#0f172a);border-radius:999px;padding:0 26px 0 12px;font-weight:850}.pm-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.pm-card{border:1.5px solid var(--console-line,#e2e8f0);background:var(--console-surface,#fff);border-radius:10px;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:visible}.pm-card:hover{border-color:#93c5fd;box-shadow:0 2px 12px #3b82f614}.pm-card.is-picked{border-color:var(--console-accent);box-shadow:0 0 0 2px #3b82f62e}.pm-card.is-dragging{opacity:.4}.pm-card.drag-over{border-color:var(--console-accent);box-shadow:0 0 0 2px var(--console-accent)}.pm-card-img-wrap{aspect-ratio:1;background:var(--console-bg,#f1f5f9);border-radius:8px 8px 0 0;position:relative;overflow:hidden}.billing-page{max-width:1100px}.billing-header{background:var(--ce-card-bg,#fff);border:1px solid var(--border,#e2e8f0);border-radius:14px;align-items:flex-start;gap:14px;margin-bottom:28px;padding:20px 24px;display:flex}.billing-header svg{color:var(--teal,#3b82f6);flex-shrink:0;margin-top:4px}.billing-header h2{color:var(--ink,#0f172a);margin:0 0 4px;font-size:18px;font-weight:700}.billing-header p{color:var(--muted,#64748b);margin:0;font-size:13px}.billing-header strong{color:var(--teal,#3b82f6)}.billing-expiry{color:var(--muted,#64748b)}.billing-audience-tabs{gap:8px;margin-bottom:14px;display:flex}.billing-audience-tabs button{border:1px solid var(--border,#e2e8f0);cursor:pointer;color:var(--muted,#64748b);background:0 0;border-radius:8px;padding:7px 20px;font-size:13px;font-weight:500;transition:all .15s}.billing-audience-tabs button.active{background:var(--teal,#3b82f6);color:#fff;border-color:#0000}.billing-cycle-toggle{gap:6px;margin-bottom:22px;display:flex}.billing-cycle-toggle button{border:1px solid var(--border,#e2e8f0);cursor:pointer;color:var(--muted,#64748b);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 16px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.billing-cycle-toggle button.active{background:var(--teal,#3b82f6);color:#fff;border-color:#0000}.billing-save{color:#1e40af;background:#dbeafe;border-radius:20px;padding:2px 6px;font-size:11px}.billing-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:8px;margin-bottom:20px;padding:10px 14px;font-size:13px;display:flex}.billing-error button{cursor:pointer;color:#b91c1c;background:0 0;border:none;margin-left:auto}.billing-plans-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-bottom:36px;display:grid}.billing-plan-card{background:var(--ce-card-bg,#fff);border:1px solid var(--border,#e2e8f0);border-radius:14px;flex-direction:column;gap:0;padding:20px 18px 18px;transition:box-shadow .15s;display:flex;position:relative}.billing-plan-card.is-popular{border-color:var(--teal,#3b82f6);box-shadow:0 0 0 1px var(--teal,#3b82f6)}.billing-plan-card.is-current{border-color:#6366f1;box-shadow:0 0 0 1px #6366f1}.billing-plan-card:hover{box-shadow:0 4px 16px #00000012}.billing-pop-badge{background:var(--teal,#3b82f6);color:#fff;white-space:nowrap;border-radius:20px;padding:3px 12px;font-size:11px;font-weight:600;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.billing-cur-badge{color:#fff;white-space:nowrap;background:#6366f1;border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;display:flex;position:absolute;top:-10px;right:14px}.billing-plan-head h3{color:var(--ink,#0f172a);margin:0 0 6px;font-size:15px;font-weight:700}.billing-price{margin-bottom:12px}.billing-price strong{color:var(--teal,#3b82f6);font-size:22px;font-weight:800}.billing-price del{color:var(--muted,#94a3b8);margin-left:6px;font-size:13px;text-decoration:line-through}.billing-price span{color:var(--muted,#64748b);font-size:12px;display:block}.billing-plan-limits{flex-direction:column;gap:5px;margin:0 0 10px;padding:0;list-style:none;display:flex}.billing-plan-limits li{color:var(--muted,#64748b);align-items:center;gap:5px;font-size:12px;display:flex}.billing-plan-limits svg{color:var(--teal,#3b82f6);flex-shrink:0}.billing-plan-features{flex-direction:column;flex:1;gap:4px;margin:0 0 14px;padding:0;list-style:none;display:flex}.billing-plan-features li{color:var(--ink-soft,#334155);align-items:center;gap:5px;font-size:12px;display:flex}.billing-plan-features svg{color:var(--teal,#3b82f6);flex-shrink:0}.billing-plan-btn{border:1px solid var(--border,#e2e8f0);cursor:pointer;width:100%;color:var(--muted,#64748b);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:9px 0;font-size:13px;font-weight:600;transition:all .15s;display:flex}.billing-plan-btn.primary{background:var(--teal,#3b82f6);color:#fff;border-color:#0000}.billing-plan-btn.primary:hover{background:#0d6560}.billing-plan-btn.current{color:#1e40af;cursor:default;background:#f0fdf4;border-color:#bbf7d0}.billing-plan-btn:disabled{opacity:.6;cursor:not-allowed}.billing-history{background:var(--ce-card-bg,#fff);border:1px solid var(--border,#e2e8f0);border-radius:14px;padding:20px 24px}.billing-history h3{color:var(--ink,#0f172a);align-items:center;gap:8px;margin:0 0 16px;font-size:14px;font-weight:700;display:flex}.billing-history h3 svg{color:var(--teal,#3b82f6)}.billing-loading,.billing-no-history{color:var(--muted,#64748b);align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.billing-history-table{border-collapse:collapse;width:100%;font-size:13px}.billing-history-table th{text-align:left;color:var(--muted,#64748b);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border,#e2e8f0);padding:8px 12px;font-size:11px;font-weight:600}.billing-history-table td{border-bottom:1px solid var(--border-light,#f1f5f9);color:var(--ink,#0f172a);vertical-align:middle;padding:10px 12px}.billing-status{text-transform:capitalize;border-radius:20px;align-items:center;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.billing-status-active{color:#1e40af;background:#dbeafe}.billing-status-pending{color:#854d0e;background:#fef9c3}.billing-status-failed{color:#991b1b;background:#fee2e2}.billing-status-expired{color:#64748b;background:#f1f5f9}.billing-status-refunded{color:#3730a3;background:#e0e7ff}.plan-gate-block{text-align:center;border:1px dashed var(--teal,#3b82f6);background:linear-gradient(135deg,#f0fdf4 0%,#eff6ff 100%);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 20px;display:flex}.plan-gate-crown{color:var(--teal,#3b82f6)}.plan-gate-block strong{color:var(--ink,#0f172a);font-size:14px}.plan-gate-block p{color:var(--muted,#64748b);margin:0;font-size:12px}.plan-gate-block em{color:var(--teal,#3b82f6);font-style:normal;font-weight:600}.plan-gate-upgrade-btn{background:var(--teal,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:4px;padding:8px 18px;font-size:13px;font-weight:600;transition:background .15s}.plan-gate-upgrade-btn:hover{background:#0d6560}.plan-gate-badge-wrap{display:inline-flex;position:relative}.plan-gate-badge{background:var(--teal,#3b82f6);color:#fff;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 1px 4px #0003}.premium-lock-pill{color:#1e40af;cursor:pointer;white-space:nowrap;background:#f0fdf4;border:1px solid #a7f3d0;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;transition:background .15s;display:inline-flex}.premium-lock-pill:hover{background:#dbeafe}.plan-upgrade-pill{color:var(--teal,#3b82f6);cursor:pointer;white-space:nowrap;background:#f0fdf4;border:1px solid #a7f3d0;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;transition:background .15s;display:inline-flex}.plan-upgrade-pill:hover{background:#dbeafe}.pm-card-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.pm-card:hover .pm-card-img-wrap img{transform:scale(1.04)}.pm-preview-video,.gu-preview-video{object-fit:contain;background:#0f172a;width:100%;max-height:65vh;display:block}.pm-compare-box{width:min(980px,100vw - 32px);max-width:980px}.pm-compare{flex-direction:column;gap:12px;width:100%;display:flex}.pm-compare-stage{aspect-ratio:16/10;background:#020617;border-radius:10px;width:100%;max-height:72vh;position:relative;overflow:hidden}.pm-compare-img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.pm-compare-before{z-index:2}.pm-compare-divider{z-index:4;background:#ffffffeb;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 0 1px #0f172a33,0 0 18px #0ea5e973}.pm-compare-divider:after{content:"";background:#fffffff2;border-radius:50%;width:26px;height:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 20px #0f172a47}.pm-compare-label{z-index:5;color:#fff;letter-spacing:0;background:#0f172ab8;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;position:absolute;top:12px}.pm-compare-label.before{left:12px}.pm-compare-label.after{right:12px}.pm-compare-range{accent-color:#0ea5e9;cursor:ew-resize;width:100%}.pm-sel-btn{z-index:3;cursor:pointer;color:var(--console-accent);opacity:0;background:0 0;border:none;padding:0;transition:opacity .15s;position:absolute;top:6px;left:6px}.pm-card:hover .pm-sel-btn,.pm-card.is-picked .pm-sel-btn{opacity:1}.pm-sel-circle{background:#00000040;border:2px solid #ffffffd9;border-radius:50%;width:20px;height:20px;display:block;box-shadow:0 1px 3px #0000004d}.pm-sel-btn.picked{color:#fff;opacity:1;filter:drop-shadow(0 1px 2px #0006)}.pm-card-actions{z-index:2;gap:6px;display:flex;position:absolute;bottom:8px;left:8px}.pm-action-btn{cursor:pointer;color:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#00000085;border:none;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .15s,background .13s;display:inline-flex}.pm-card:hover .pm-action-btn{opacity:1;pointer-events:auto}.pm-action-btn:hover{color:#fff;background:#000000b3}.pm-action-btn.is-active.heart:hover{color:#fff;background:#ef4444e6}.pm-action-btn.is-active.lock:hover{color:#fff;background:#1e1e1ee6}.pm-action-btn.trash:hover{color:#fff;background:#ef4444cc}.pm-card-badges{z-index:2;gap:4px;transition:opacity .15s;display:flex;position:absolute;top:6px;right:6px}.pm-card:hover .pm-card-badges{opacity:1;pointer-events:none}.pm-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.pm-badge.heart{color:#fff;background:#ef4444d1}.pm-badge.lock{color:#fff;background:#141414b8}.pm-badge.ai{color:#fff;background:#0ea5e9d6}.pm-processing-overlay{z-index:4;border-radius:inherit;background:#00000073;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.pm-processing-ring{width:32px;height:32px}.pm-ring-spin{transform-origin:50%;animation:1.2s linear infinite pmRingSpin}.pm-processing-label{color:#fff;text-shadow:0 1px 3px #00000080;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:90%;font-size:10px;font-weight:500;line-height:1.2;overflow:hidden}.pm-thumb-placeholder{color:#94a3b8;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);justify-content:center;align-items:center;width:100%;height:100%;display:flex}@keyframes pmRingSpin{to{transform:rotate(360deg)}}.pm-drag-handle{z-index:3;color:#fff;pointer-events:none;background:#0006;border-radius:5px;align-items:center;padding:3px;display:flex;position:absolute;top:6px;left:6px}.pm-card-foot{background:var(--console-surface,#fff);border-radius:0 0 8px 8px;flex-direction:column;gap:2px;padding:7px 9px 8px;display:flex;position:relative}.pm-card-title-row{align-items:center;gap:6px;min-width:0;display:flex}.pm-card-name{min-width:0;color:var(--console-text1,#0f172a);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;font-weight:550;overflow:hidden}.pm-card-meta{color:var(--console-text2,#64748b);font-size:11px}.pm-face-count-btn{cursor:pointer;color:var(--console-accent,#3b82f6);background:0 0;border:none;align-items:center;gap:3px;padding:0;font-size:11px;font-weight:600;transition:color .15s;display:inline-flex}.pm-face-count-btn:hover{color:#2563eb;text-decoration:underline}.face-popup-overlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:24px;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.face-popup{background:#fff;border-radius:16px;width:100%;max-width:420px;overflow:hidden;box-shadow:0 24px 64px #0000002e}.face-popup-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.face-popup-header h3{color:#17211f;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.face-popup-close{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:6px;padding:4px}.face-popup-close:hover{color:#475569;background:#f1f5f9}.face-popup-loading,.face-popup-empty{text-align:center;color:#94a3b8;padding:40px 20px;font-size:13px}.face-popup-grid{flex-wrap:wrap;justify-content:center;gap:12px;padding:20px;display:flex}.face-tile{flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.face-tile-crop{background:#f8fafc;border:2px solid #e2e8f0;border-radius:50%;width:64px;height:64px;position:relative;overflow:hidden}.face-tile-crop img{display:block}.face-tile-fallback{color:#94a3b8;background:#f1f5f9;border:2px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.face-tile-remove{color:#fff;cursor:pointer;opacity:0;background:#ef4444;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:opacity .15s;display:flex;position:absolute;top:-4px;right:-4px}.face-tile:hover .face-tile-remove{opacity:1}.face-tile-label{color:#475569;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:64px;font-size:10px;overflow:hidden}.face-popup-tag-section{border-top:1px solid #e2e8f0;padding:12px 20px 16px}.face-popup-tag-btn{color:#0284c7;cursor:pointer;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.face-popup-tag-btn:hover{background:#e0f2fe;border-color:#7dd3fc}.face-popup-tag-picker{margin-top:12px}.face-popup-tag-empty{color:#94a3b8;text-align:center;padding:16px 0;font-size:12px}.face-popup-tag-grid{flex-wrap:wrap;gap:10px;display:flex}.face-popup-tag-tile{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-width:72px;padding:6px;transition:all .15s;display:flex;position:relative}.face-popup-tag-tile:hover{background:#eff6ff;border-color:#3b82f6}.face-popup-tag-tile.tagging{opacity:.6;pointer-events:none}.face-popup-tag-tile .face-tile-crop{width:48px;height:48px}.face-tag-spinner{color:#3b82f6;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.face-tag-name{color:#64748b;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:68px;font-size:10px;overflow:hidden}.pm-card-time{color:var(--console-text3,#94a3b8);font-size:10.5px}.pm-card-menu-wrap{z-index:999;flex-shrink:0;position:relative}.pm-card-menu-btn{width:23px;height:23px;color:var(--console-text3,#94a3b8);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.pm-card-menu-btn:hover,.pm-card-menu-btn.active{background:var(--console-bg,#f8fafc);border-color:var(--console-line,#e2e8f0);color:var(--console-text1,#0f172a)}.pm-card-menu{z-index:9999;background:#fff;border:1px solid #94a3b852;border-radius:10px;min-width:176px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 34px #0f172a2e}.pm-card-menu button{width:100%;color:var(--console-text1,#0f172a);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 9px;font-size:12px;font-weight:600;display:flex}.pm-card-menu button:hover{background:var(--console-bg,#f8fafc)}.pm-card-menu button:disabled{color:var(--console-accent);cursor:default;opacity:.78}.pm-card-menu button:disabled:hover{background:0 0}.pm-card-menu button.danger{color:#dc2626}.pm-card-menu button.danger:hover{background:#fef2f2}.pm-empty-state{color:var(--console-text3,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 24px;font-size:14px;display:flex}.pm-highlights-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:480px;margin:0 auto;padding:60px 40px;display:flex}.pm-he-icon{color:#f87171;background:#fef2f2;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:4px;display:flex}.pm-highlights-empty h3{color:var(--console-text1,#0f172a);margin:0;font-size:18px;font-weight:700}.pm-highlights-empty p{color:var(--console-text2,#64748b);margin:0;font-size:14px;line-height:1.5}.pm-he-upload-btn{background:var(--console-accent);color:#fff;cursor:pointer;border-radius:9px;align-items:center;gap:7px;margin-top:6px;padding:10px 20px;font-size:13.5px;font-weight:600;transition:background .15s;display:inline-flex}.pm-he-upload-btn:hover{background:var(--console-accent-text)}.pm-he-upload-btn input{display:none}.pm-upload-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:420px;margin:0 auto;padding:80px 40px;display:flex}.pm-ue-icon{background:var(--console-accent-light);width:72px;height:72px;color:var(--console-accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.pm-upload-empty h3{color:var(--console-text1,#0f172a);margin:0;font-size:20px;font-weight:700}.pm-upload-empty p{color:var(--console-text2,#64748b);margin:0;font-size:14px}.pm-ue-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.pm-ue-btn{cursor:pointer;border:none;border-radius:9px;align-items:center;gap:6px;padding:10px 20px;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.pm-ue-btn.primary{background:var(--console-surface,#fff);border:1.5px solid var(--console-line,#e2e8f0);color:var(--console-text1,#0f172a)}.pm-ue-btn.primary:hover{background:var(--console-bg,#f8fafc);border-color:#93c5fd}.pm-ue-btn input{display:none}.pm-ue-btn.accent{background:var(--console-accent);color:#fff}.pm-ue-btn.accent:hover{background:var(--console-accent-text)}.pm-ue-btn:disabled{opacity:.5;cursor:not-allowed}.pm-ue-status{color:var(--console-text3,#94a3b8);font-size:12px}.pm-ai-sort-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1250;background:#0f172a70;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.pm-ai-sort-modal{color:#0f172a;background:linear-gradient(#fff,#f8fafc);border:1px solid #ffffffb8;border-radius:22px;width:min(520px,100%);padding:18px;box-shadow:0 28px 72px #0f172a52}.pm-ai-sort-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.pm-ai-sort-head>span{color:#6d28d9;background:#ede9fe;border-radius:13px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.pm-ai-sort-head div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pm-ai-sort-head strong{font-size:17px;font-weight:800}.pm-ai-sort-head em{color:#64748b;font-size:12px;font-style:normal}.pm-ai-sort-head button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.pm-ai-sort-head button:disabled{opacity:.5;cursor:wait}.pm-ai-sort-field{flex-direction:column;gap:8px;display:flex}.pm-ai-sort-field span{color:#334155;font-size:12px;font-weight:800}.pm-ai-sort-field textarea{resize:vertical;color:#0f172a;min-height:132px;font:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:14px;outline:none;padding:13px 14px;font-size:14px;line-height:1.45}.pm-ai-sort-field textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 4px #8b5cf61f}.pm-ai-sort-chips{flex-wrap:wrap;gap:7px;min-height:33px;margin-top:12px;display:flex}.pm-ai-sort-chips span{color:#334155;background:#f1f5f9;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.pm-ai-sort-chips em{color:#64748b;align-self:center;font-size:12px;font-style:normal}.pm-ai-sort-foot{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.pm-ai-sort-foot button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 14px;font-weight:750;display:inline-flex}.pm-ai-sort-foot button[type=submit]{color:#fff;background:#6d28d9;border-color:#0000;box-shadow:0 12px 26px #6d28d93d}.pm-ai-sort-foot button:disabled{opacity:.55;cursor:wait}.pm-bulk-bar{z-index:100;white-space:nowrap;background:#1e293b;border-radius:14px;align-items:center;gap:8px;max-width:calc(100vw - 24px);padding:10px 16px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000040,0 2px 8px #00000026}.pm-bulk-info{border-right:1px solid #ffffff1f;align-items:center;gap:6px;padding-right:8px;display:flex}.pm-bulk-clear{color:#ffffffb3;cursor:pointer;background:#ffffff1a;border:none;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex}.pm-bulk-clear:hover{color:#fff;background:#ffffff2e}.pm-bulk-clear:disabled{opacity:.5;cursor:wait}.pm-bulk-info strong{color:#fff;font-size:14px;font-weight:700}.pm-bulk-info span{color:#ffffff8c;font-size:13px}.pm-bulk-actions{scrollbar-width:none;align-items:center;gap:4px;display:flex;overflow-x:auto}.pm-bulk-actions::-webkit-scrollbar{display:none}.pm-bulk-btn{color:#ffffffd1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:7px;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:12.5px;font-weight:550;transition:all .13s;display:inline-flex}.pm-bulk-btn:hover{color:#fff;background:#ffffff29;border-color:#ffffff38}.pm-bulk-btn.ai{color:#bae6fd;background:#0ea5e924;border-color:#0ea5e957}.pm-bulk-btn.ai:hover{color:#fff;background:#0ea5e93d;border-color:#0ea5e980}.pm-bulk-btn.ai-sort{color:#ddd6fe;background:#7c3aed29;border-color:#8b5cf65c}.pm-bulk-btn.ai-sort:hover{color:#fff;background:#7c3aed42;border-color:#8b5cf685}.pm-bulk-btn:disabled{opacity:.58;cursor:wait}.pm-bulk-btn.danger{color:#fca5a5;border-color:#fca5a533}.pm-bulk-btn.danger:hover{color:#fff;background:#ef444440;border-color:#ef444466}.pm-bulk-album-wrap{position:relative}.pm-bulk-album-menu{border:1px solid var(--console-line,#e2e8f0);z-index:10;background:#fff;border-radius:10px;flex-direction:column;gap:1px;min-width:160px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000001f}.pm-bulk-album-menu strong{text-transform:uppercase;letter-spacing:.06em;color:var(--console-text3,#94a3b8);padding:4px 8px 6px;font-size:11px;font-weight:700;display:block}.pm-bulk-album-menu button{color:var(--console-text1,#0f172a);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;width:100%;padding:7px 8px;font-size:13px;display:flex}.pm-bulk-album-menu button:hover{background:var(--console-bg,#f8fafc)}.pm-bulk-album-menu button.active{color:#ff5c8d;background:#ff5c8d1a}.pm-bulk-album-menu button:disabled{opacity:.55;cursor:wait}.pm-bulk-album-menu button em{color:var(--console-text3,#94a3b8);margin-left:auto;font-size:11px;font-style:normal}.pm-bulk-album-menu-foot{border-top:1px solid #e2e8f0e6;grid-template-columns:1fr 1fr;gap:6px;margin-top:4px;padding:7px 4px 3px;display:grid}.pm-bulk-album-menu .pm-bulk-album-menu-foot button{text-align:center;justify-content:center;font-weight:850}.pm-bulk-album-menu .pm-bulk-album-menu-foot button.primary{color:#fff;background:#ff5c8d}.pm-bulk-album-menu .pm-bulk-album-menu-foot button.primary:hover{background:#b31f56}.pm-bulk-album-menu .pm-bulk-album-menu-foot button.ghost{color:var(--console-text2,#64748b);border:1px solid var(--console-line,#e2e8f0)}@media (width<=900px){.owl-console-body{grid-template-columns:200px minmax(0,1fr)}.ah-stats-row,.ah-quick-actions{grid-template-columns:repeat(2,1fr)}.eh-top-grid{grid-template-columns:1fr}.eh-stats-row{grid-template-columns:repeat(3,1fr)}.eh-quick-actions{grid-template-columns:repeat(2,1fr)}.eh-mid-row{grid-template-columns:1fr}.eh-collab-request{flex-wrap:wrap;align-items:flex-start}.eh-collab-actions{justify-content:flex-end;width:100%}.gm-stats-row{grid-template-columns:repeat(3,1fr)}.tl-collab-row{grid-template-columns:1fr}.an-stats-row{grid-template-columns:repeat(2,1fr)}.an-grid{grid-template-columns:1fr}}@media (width<=680px){.owl-console-body{grid-template-columns:1fr}.owl-sidebar{display:none}.ah-stats-row,.ah-quick-actions{grid-template-columns:repeat(2,1fr)}.eh-top-grid{grid-template-columns:1fr}.eh-header{display:grid}.eh-stats-row,.eh-quick-actions{grid-template-columns:repeat(2,1fr)}.eh-stack{padding:16px}.organizer-console .owl-brand{min-width:0}.eh-collab-request{display:grid}.eh-collab-actions{justify-content:stretch}.eh-collab-actions button{flex:1;justify-content:center}}.pricing-page .pricing-hero{text-align:center;background:#0a0b0b;flex-direction:column;align-items:center;gap:0;padding:clamp(100px,10vw,140px) clamp(24px,6vw,80px) 48px;display:flex}.pricing-page .pricing-hero h1{margin:12px 0 14px;font-size:clamp(36px,5vw,60px)}.pricing-page .pricing-hero p{max-width:540px;margin-bottom:28px}.pricing-audience-tabs{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.pricing-tab{color:#ffffff8c;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:10px 28px;font-size:15px;font-weight:650;transition:all .18s;display:inline-flex}.pricing-tab.active{background:var(--accent);color:#fff;box-shadow:0 4px 14px #60a5fa59}.billing-toggle-wrap{margin-top:18px}.billing-toggle{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;gap:3px;padding:3px;display:inline-flex}.billing-toggle button{color:#ffffff80;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:7px 18px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.billing-toggle button.active{color:#fff;background:#ffffff1a}.billing-save-badge{color:#fff;background:#22c55e;border-radius:99px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.4}.pricing-plans-section{background:#0a0b0b;padding:28px clamp(24px,5vw,72px) 48px}.pricing-plans-scroll{scrollbar-width:none;flex-wrap:wrap;justify-content:center;gap:14px;padding:16px 4px 6px;display:flex;overflow-x:auto}.pricing-plans-scroll::-webkit-scrollbar{display:none}.pp-card{background:#141616d9;border:1px solid #ffffff17;border-radius:16px;flex-direction:column;flex:0 0 188px;gap:12px;min-width:172px;max-width:210px;padding:22px 16px 20px;display:flex;position:relative}.pp-card.featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 8px 32px #60a5fa2e;background:#60a5fa12}.pp-popular-badge{background:var(--accent);color:#fff;white-space:nowrap;border-radius:99px;padding:3px 14px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pp-head h3{color:#fff;margin:0 0 10px;font-size:14px;font-weight:700;line-height:1.2}.pp-price strong{color:#fff;font-size:26px;font-weight:800;line-height:1.1;display:block}.pp-price-row{align-items:baseline;gap:8px;display:flex}.pp-price del{color:#ffffff4d;font-size:13px;text-decoration:line-through}.pp-price span{color:#fff6;margin-top:3px;font-size:11px;display:block}.pp-limits{border-top:1px solid #ffffff12;flex-direction:column;flex:1;gap:7px;margin:0;padding:12px 0 0;list-style:none;display:flex}.pp-limits li{color:#ffffff94;align-items:center;gap:7px;font-size:12px;display:flex}.pp-limits li svg{color:var(--accent);flex-shrink:0}.pp-cta{color:#ffffffbf;cursor:pointer;text-align:center;background:0 0;border:1px solid #ffffff26;border-radius:9px;width:100%;margin-top:auto;padding:10px;font-size:12.5px;font-weight:650;transition:all .15s}.pp-cta:hover{color:#fff;background:#ffffff14}.pp-cta.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.pp-cta.primary:hover{opacity:.88}.pricing-footnote{text-align:center;color:#ffffff59;max-width:580px;margin-top:20px;margin-left:auto;margin-right:auto;font-size:13px}.pricing-compare-section{background:#0a0b0b;padding:16px clamp(24px,5vw,72px) 60px}.compare-scroll-wrap{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;border:1px solid #ffffff14;border-radius:14px;margin-top:32px;overflow-x:auto}.compare-tbl{border-collapse:collapse;width:100%;min-width:580px;font-size:13px}.compare-tbl thead th{text-align:center;color:#ffffff8c;white-space:nowrap;vertical-align:bottom;background:#ffffff08;border-bottom:1px solid #ffffff14;padding:13px 14px;font-size:12px;font-weight:700}.compare-tbl thead th.ctbl-feature-col{text-align:left;color:#ffffff59;text-transform:uppercase;letter-spacing:.08em;width:210px;min-width:210px;font-size:11px}.compare-tbl thead th.ctbl-pop{color:var(--accent);background:#60a5fa1a}.ctbl-pop-pill{color:var(--accent);margin-top:2px;font-size:10px;font-weight:700;display:block}.compare-tbl tbody tr{border-bottom:1px solid #ffffff0b}.compare-tbl tbody tr:last-child{border-bottom:0}.ctbl-group-row td{text-transform:uppercase;letter-spacing:.1em;color:#ffffff52;background:#ffffff06;border-top:1px solid #ffffff0f;padding:13px 16px 9px;font-size:10.5px;font-weight:700}.ctbl-feat{color:#ffffffb3;text-align:left;white-space:nowrap;padding:10px 16px}.ctbl-cell{text-align:center;color:#ffffff80;padding:10px 12px}.ctbl-cell.ctbl-pop{background:#60a5fa0d}.ctbl-check{color:#22c55e;display:inline-block}.ctbl-dash{color:#ffffff2e}.ctbl-val{color:#fff9;font-size:12px}.ctbl-soon{color:#f59e0b;vertical-align:middle;background:#f59e0b2e;border-radius:99px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.pricing-enterprise-section{background:#0a0b0b;padding:0 clamp(24px,5vw,72px) 80px}.pe-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;max-width:720px;margin:0 auto;padding:40px 48px}.pe-kicker{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:8px;font-size:11.5px;font-weight:700;display:inline-block}.pe-card h3{color:#fff;margin:0 0 8px;font-size:clamp(20px,3vw,26px);font-weight:800}.pe-card>p{color:#ffffff80;margin:0 0 22px;font-size:15px}.pe-list{grid-template-columns:1fr 1fr;gap:10px 28px;margin:0 0 28px;padding:0;list-style:none;display:grid}.pe-list li{color:#ffffffad;align-items:flex-start;gap:8px;font-size:14px;line-height:1.4;display:flex}.pe-list li svg{color:var(--accent);flex-shrink:0;margin-top:2px}.pe-actions{gap:12px;display:flex}.pe-btn{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:9px;align-items:center;gap:8px;padding:11px 26px;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.pe-btn:hover{opacity:.85}@media (width<=860px){.pricing-plans-scroll{flex-wrap:nowrap;justify-content:flex-start}.pp-card{flex:0 0 170px;min-width:162px}.pe-list{grid-template-columns:1fr}.pe-card{padding:28px 24px}}@media (width<=560px){.pricing-audience-tabs{width:100%}.pricing-tab{flex:1;justify-content:center;padding:10px 16px}.pp-card{flex:0 0 158px;min-width:150px}}.feature-gate-overlay{background:color-mix(in srgb, var(--bg-2,#f8fafc) 90%, transparent);border:1.5px dashed var(--border,#e2e8f0);border-radius:16px;justify-content:center;align-items:center;min-height:200px;padding:40px 24px;display:flex;position:relative}.feature-gate-card{text-align:center;color:var(--text-2,#64748b);flex-direction:column;align-items:center;gap:10px;display:flex}.feature-gate-card h3{color:var(--text-1,#0f172a);margin:0;font-size:17px}.feature-gate-card p{margin:0;font-size:14px}.feature-gate-inline{color:var(--text-3,#94a3b8);background:var(--bg-2,#f1f5f9);border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.feature-gate-inline .btn-link{cursor:pointer;color:var(--accent,#3b82f6);background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.feature-locked-notice{background:var(--bg-2,#f8fafc);color:var(--text-2,#64748b);border-radius:10px;align-items:center;gap:10px;padding:14px 18px;font-size:14px;display:flex}.plan-badge{background:var(--bg-3,#e2e8f0);color:var(--text-2,#64748b);white-space:nowrap;border-radius:8px;padding:3px 8px;font-size:11px;font-weight:600}.plan-badge.locked{color:#92400e;background:#fef3c7}.settings-toggle-row{border-bottom:1px solid var(--border,#f1f5f9);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.settings-toggle-row>div{flex:1}.settings-toggle-row strong{color:var(--text-1,#0f172a);font-size:14px;display:block}.settings-toggle-row span{color:var(--text-2,#64748b);margin-top:2px;font-size:13px;display:block}.field-hint{color:var(--text-3,#94a3b8);margin-top:4px;font-size:12px;display:block}.rsvp-badge{border-radius:10px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.rsvp-badge.rsvp-yes{color:#166534;background:#dcfce7}.rsvp-badge.rsvp-no{color:#991b1b;background:#fee2e2}.rsvp-badge.rsvp-maybe{color:#92400e;background:#fef9c3}.rsvp-table{flex-direction:column;gap:0;display:flex}.rsvp-row{border-bottom:1px solid var(--border,#f1f5f9);grid-template-columns:2fr 1fr .5fr 2fr 1.5fr 40px;align-items:center;gap:8px;padding:10px 0;font-size:13px;display:grid}.rsvp-row.head{color:var(--text-2,#64748b);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.rsvp-contact{color:var(--text-2,#64748b);align-items:center;gap:4px;font-size:12px;display:flex}.rsvp-messages-list{flex-direction:column;gap:12px;display:flex}.rsvp-message-card{background:var(--bg-2,#f8fafc);border-radius:10px;flex-direction:column;gap:4px;padding:12px 16px;font-size:13px;display:flex}.rsvp-message-card strong{font-size:14px}.rsvp-message-card p{color:var(--text-2,#64748b);margin:0}.rsvp-success{text-align:center;color:var(--text-1,#0f172a);flex-direction:column;align-items:center;gap:12px;padding:40px 24px;display:flex}.rsvp-success h3{margin:0;font-size:20px}.rsvp-success p{color:var(--text-2,#64748b);margin:0;font-size:14px}.rsvp-form{flex-direction:column;gap:14px;padding:20px 0;display:flex}.rsvp-form h3{align-items:center;gap:8px;margin:0 0 4px;font-size:18px;display:flex}.rsvp-form label{flex-direction:column;gap:5px;font-size:13px;font-weight:500;display:flex}.rsvp-form input,.rsvp-form select,.rsvp-form textarea{border:1.5px solid var(--border,#e2e8f0);background:var(--bg-1,#fff);color:var(--text-1,#0f172a);border-radius:8px;padding:8px 12px;font-size:14px}.rsvp-form textarea{resize:vertical}.rsvp-cover-panel{grid-template-columns:minmax(280px,1.15fr) minmax(260px,.85fr);align-items:stretch;gap:18px;padding:16px;display:grid;overflow:hidden}.rsvp-cover-preview{background:#0f172a;border-radius:8px;min-height:280px;position:relative;overflow:hidden}.rsvp-cover-preview img,.rsvp-cover-shade{width:100%;height:100%;position:absolute;inset:0}.rsvp-cover-preview img{object-fit:cover}.rsvp-cover-shade{background:linear-gradient(#0f172a14,#0f172ad1)}.rsvp-cover-copy{color:#fff;position:absolute;bottom:18px;left:18px;right:18px}.rsvp-cover-copy span,.rsvp-cover-controls>span{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.rsvp-cover-copy strong{letter-spacing:0;margin-top:8px;font-size:32px;line-height:1;display:block}.rsvp-cover-copy p{color:#ffffffd1;max-width:460px;margin:10px 0 0;font-size:13px;line-height:1.45}.rsvp-cover-controls{border:1px solid var(--console-line,#e5e7eb);background:linear-gradient(#f8fafc,#fff);border-radius:8px;flex-direction:column;justify-content:center;gap:12px;padding:20px;display:flex}.rsvp-cover-controls>span{color:var(--console-accent,#2563eb)}.rsvp-cover-controls h3{color:var(--console-ink,#0f172a);letter-spacing:0;margin:0;font-size:24px;line-height:1.08}.rsvp-cover-controls p{color:var(--console-muted,#64748b);margin:0;font-size:13px;line-height:1.5}.checkin-manager .console-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rsvp-studio-head{background:radial-gradient(circle at 0 0,#ff5c8d21,#0000 28%),linear-gradient(135deg,#fffffff5,#fff6fae0);border:1px solid #ff5c8d2e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:0;padding:18px 20px;position:relative;overflow:hidden;box-shadow:0 18px 52px #1d2d2a14}.rsvp-studio-head:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff5c8d29,#0000 68%);border-radius:50%;width:220px;height:220px;position:absolute;inset:auto -60px -90px auto}.rsvp-studio-copy{z-index:1;min-width:0;position:relative}.rsvp-studio-copy>span{color:#ff5c8d;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.rsvp-studio-copy h2{margin:4px 0;font-size:clamp(25px,2.3vw,36px)}.rsvp-studio-copy p{max-width:760px;margin:0}.rsvp-studio-actions{z-index:1;margin-left:auto;position:relative}.checkin-qr-panel{border-color:#2563eb2e}.checkin-qr-grid{grid-template-columns:176px minmax(0,1fr);align-items:center;gap:18px;display:grid}.checkin-qr-box{border:1px solid var(--console-line,#e5e7eb);width:176px;height:176px;color:var(--console-accent,#2563eb);background:#fff;border-radius:8px;place-items:center;display:grid}.checkin-qr-box img{object-fit:contain;width:156px;height:156px}.checkin-qr-copy{gap:8px;min-width:0;display:grid}.checkin-qr-copy strong{color:var(--console-ink,#0f172a);font-size:16px}.checkin-qr-copy span{background:var(--console-soft,#f8fafc);min-width:0;color:var(--console-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;display:block;overflow:hidden}.checkin-qr-copy p{color:var(--console-muted,#64748b);margin:0;font-size:13px;line-height:1.45}.checkin-row{grid-template-columns:minmax(130px,1.6fr) 110px 92px minmax(160px,1.6fr) 132px 40px}.checkin-row>span,.checkin-row>strong{min-width:0}.checkin-table .rsvp-contact{margin:2px 0}.checkin-alert-panel{padding:16px}.checkin-alert-title{margin-bottom:10px}.checkin-alert-title h2{margin:0 0 3px;font-size:22px}.checkin-alert-list{gap:6px}.checkin-alert-card{border:1px solid var(--console-line,#e5e7eb);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:8px 10px;display:grid}.checkin-alert-main{grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.checkin-alert-guest{align-items:baseline;gap:8px;min-width:0;display:flex}.checkin-alert-guest strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.checkin-alert-guest span{color:var(--console-muted,#64748b);flex:none;font-size:11px;font-weight:800}.checkin-alert-card p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.checkin-alert-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.checkin-compat-row{flex-wrap:wrap;gap:8px;display:flex}.checkin-compat-row span{background:var(--console-soft,#f8fafc);color:var(--console-muted,#64748b);border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}html[data-theme=dark] .organizer-console .checkin-manager,html[data-theme=dark] .owl-console-shell .checkin-manager{--console-ink:#f8fafc;--console-muted:#cbd5e1;--console-faint:#94a3b8;--console-line:#94a3b838;--console-soft:#ffffff0f;--console-card:#101218e6;color:#f8fafc}html[data-theme=dark] .organizer-console .checkin-manager .event-module-head h2,html[data-theme=dark] .organizer-console .checkin-manager .console-panel h2,html[data-theme=dark] .owl-console-shell .checkin-manager .event-module-head h2,html[data-theme=dark] .owl-console-shell .checkin-manager .console-panel h2{color:#f8fafc}html[data-theme=dark] .organizer-console .checkin-manager .event-module-head p,html[data-theme=dark] .organizer-console .checkin-manager .console-panel p,html[data-theme=dark] .owl-console-shell .checkin-manager .event-module-head p,html[data-theme=dark] .owl-console-shell .checkin-manager .console-panel p{color:#cbd5e1}html[data-theme=dark] .organizer-console .checkin-manager .back-ghost,html[data-theme=dark] .owl-console-shell .checkin-manager .back-ghost{color:#f8fafc;background:#ffffff0f;border-color:#ffffff1a}html[data-theme=dark] .organizer-console .checkin-manager .rsvp-studio-head,html[data-theme=dark] .owl-console-shell .checkin-manager .rsvp-studio-head{background:radial-gradient(circle at 0 0,#ff5c8d29,#0000 30%),linear-gradient(135deg,#12141bf5,#0d0f14e6);border-color:#ff5c8d3d;box-shadow:0 24px 56px #0000005c}html[data-theme=dark] .organizer-console .checkin-manager .console-panel,html[data-theme=dark] .owl-console-shell .checkin-manager .console-panel{background:#101218e0!important;border-color:#94a3b833!important;box-shadow:0 24px 56px #0000005c!important}html[data-theme=dark] .organizer-console .checkin-manager .console-metric,html[data-theme=dark] .owl-console-shell .checkin-manager .console-metric{background:#101218e0;border-color:#94a3b82e;box-shadow:0 18px 42px #0000004d}html[data-theme=dark] .organizer-console .checkin-manager .console-metric>span,html[data-theme=dark] .owl-console-shell .checkin-manager .console-metric>span{color:#ff6b9a;background:#ff5c8d24}html[data-theme=dark] .organizer-console .checkin-manager .console-metric strong,html[data-theme=dark] .owl-console-shell .checkin-manager .console-metric strong{color:#f8fafc}html[data-theme=dark] .organizer-console .checkin-manager .console-metric small,html[data-theme=dark] .owl-console-shell .checkin-manager .console-metric small{color:#aeb8c8}html[data-theme=dark] .organizer-console .checkin-manager .rsvp-cover-controls,html[data-theme=dark] .owl-console-shell .checkin-manager .rsvp-cover-controls{background:radial-gradient(circle at 12% 0,#ff5c8d1f,#0000 34%),#ffffff0b;border-color:#94a3b82e}html[data-theme=dark] .organizer-console .checkin-manager .rsvp-cover-controls h3,html[data-theme=dark] .owl-console-shell .checkin-manager .rsvp-cover-controls h3{color:#f8fafc}html[data-theme=dark] .organizer-console .checkin-manager .rsvp-cover-controls p,html[data-theme=dark] .owl-console-shell .checkin-manager .rsvp-cover-controls p{color:#cbd5e1}html[data-theme=dark] .organizer-console .checkin-manager .checkin-qr-box,html[data-theme=dark] .owl-console-shell .checkin-manager .checkin-qr-box{background:#fff;border-color:#ffffff29;box-shadow:0 18px 36px #00000047}html[data-theme=dark] .organizer-console .checkin-manager .checkin-qr-copy strong,html[data-theme=dark] .owl-console-shell .checkin-manager .checkin-qr-copy strong{color:#f8fafc}html[data-theme=dark] .organizer-console .checkin-manager .checkin-qr-copy span,html[data-theme=dark] .owl-console-shell .checkin-manager .checkin-qr-copy span{color:#d8deea;background:#ffffff0f}html[data-theme=dark] .organizer-console .checkin-manager .checkin-qr-copy p,html[data-theme=dark] .owl-console-shell .checkin-manager .checkin-qr-copy p{color:#cbd5e1}html[data-theme=dark] .organizer-console .checkin-manager .rsvp-row,html[data-theme=dark] .owl-console-shell .checkin-manager .rsvp-row{color:#d8deea;border-bottom-color:#94a3b829}html[data-theme=dark] .organizer-console .checkin-manager .rsvp-row.head,html[data-theme=dark] .owl-console-shell .checkin-manager .rsvp-row.head,html[data-theme=dark] .organizer-console .checkin-manager .rsvp-contact,html[data-theme=dark] .owl-console-shell .checkin-manager .rsvp-contact{color:#aeb8c8}html[data-theme=dark] .organizer-console .checkin-manager .empty-state,html[data-theme=dark] .owl-console-shell .checkin-manager .empty-state{color:#d8deea;background:#ffffff09;border-color:#94a3b824}html[data-theme=dark] .organizer-console .checkin-manager .empty-state strong,html[data-theme=dark] .owl-console-shell .checkin-manager .empty-state strong{color:#f8fafc}html[data-theme=dark] .organizer-console .checkin-manager .empty-state span,html[data-theme=dark] .owl-console-shell .checkin-manager .empty-state span{color:#cbd5e1}html[data-theme=dark] .organizer-console .checkin-manager .rsvp-message-card,html[data-theme=dark] .organizer-console .checkin-manager .checkin-alert-card,html[data-theme=dark] .owl-console-shell .checkin-manager .rsvp-message-card,html[data-theme=dark] .owl-console-shell .checkin-manager .checkin-alert-card{color:#f8fafc;background:#ffffff0e;border-color:#94a3b82e}html[data-theme=dark] .organizer-console .checkin-manager .checkin-alert-guest span,html[data-theme=dark] .organizer-console .checkin-manager .rsvp-message-card p,html[data-theme=dark] .owl-console-shell .checkin-manager .checkin-alert-guest span,html[data-theme=dark] .owl-console-shell .checkin-manager .rsvp-message-card p{color:#cbd5e1}html[data-theme=dark] .organizer-console .checkin-manager .checkin-compat-row span,html[data-theme=dark] .owl-console-shell .checkin-manager .checkin-compat-row span{color:#d8deea;background:#ffffff0f;border:1px solid #94a3b829}html[data-theme=dark] .organizer-console .checkin-manager .btn.secondary,html[data-theme=dark] .owl-console-shell .checkin-manager .btn.secondary{color:#f8fafc;background:#ffffff14;border-color:#94a3b833}html[data-theme=dark] .organizer-console .checkin-manager .btn.secondary:hover,html[data-theme=dark] .owl-console-shell .checkin-manager .btn.secondary:hover{color:#fff;background:#ff5c8d1f;border-color:#ff5c8d6b}@media (width<=820px){.checkin-manager .console-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkin-qr-grid,.rsvp-cover-panel{grid-template-columns:1fr}.rsvp-cover-preview{min-height:220px}.rsvp-studio-head{grid-template-columns:1fr;align-items:stretch}.rsvp-studio-actions{margin-left:0}.checkin-qr-box{width:154px;height:154px}.checkin-qr-box img{width:136px;height:136px}.checkin-row{grid-template-columns:minmax(110px,1.2fr) 100px 88px 36px}.checkin-row>span:nth-child(4),.checkin-row>span:nth-child(5),.checkin-row.head>span:nth-child(4),.checkin-row.head>span:nth-child(5){display:none}.checkin-alert-card,.checkin-alert-main{grid-template-columns:1fr}.checkin-alert-actions{flex-wrap:wrap;justify-content:flex-start}}.ci-page{--ci-accent:#e11d48;isolation:isolate;color:#fff;background:#05070d;grid-template-columns:minmax(0,1fr) minmax(360px,500px);align-items:center;gap:clamp(24px,4vw,64px);min-height:100vh;padding:clamp(22px,4vw,56px);display:grid;position:relative;overflow:hidden}.ci-visual{z-index:-2;min-height:100%;position:absolute;inset:0;overflow:hidden}.ci-visual-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.ci-visual-shade,.ci-visual-glow{position:absolute;inset:0}.ci-visual-shade{background:linear-gradient(90deg,#04070ed1 0%,#04070e7a 48%,#04070eb8 100%),linear-gradient(#04070e1a 0%,#04070ec7 100%)}.ci-visual-glow{background:linear-gradient(135deg, color-mix(in srgb, var(--ci-accent) 42%, transparent) 0%, transparent 38%, #ffffff0f 100%);mix-blend-mode:screen;opacity:.72}.ci-brand{z-index:1;color:#fff;text-shadow:0 10px 30px #00000057;align-items:center;gap:10px;font-weight:900;display:inline-flex;position:absolute;top:clamp(18px,3vw,34px);left:clamp(18px,3vw,34px)}.ci-brand .vm-logo{object-fit:contain;flex:none;width:36px;height:36px;position:static;inset:auto;transform:none}.ci-event-copy{z-index:1;color:#fff;grid-column:1;align-self:end;max-width:760px;padding-bottom:clamp(8px,4vh,48px);position:relative}.ci-event-copy>span,.ci-kicker{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.ci-event-copy>span{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1f;border:1px solid #ffffff47;border-radius:8px;padding:8px 11px}.ci-event-copy h1{letter-spacing:0;text-shadow:0 18px 54px #0000006b;max-width:760px;margin:16px 0 12px;font-size:clamp(42px,6vw,82px);line-height:.92}.ci-event-copy p{color:#ffffffdb;max-width:620px;margin:0;font-size:17px;line-height:1.55}.ci-event-pills,.ci-event-ribbon{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.ci-event-copy em,.ci-event-ribbon span{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:8px;align-items:center;gap:7px;font-size:13px;font-style:normal;font-weight:800;display:inline-flex}.ci-event-copy em{padding:9px 12px}.ci-event-ribbon span{background:#05070d70;padding:10px 12px}.ci-card{color:#0f172a;-webkit-backdrop-filter:blur(28px)saturate(1.1);backdrop-filter:blur(28px)saturate(1.1);background:#ffffffd1;border:1px solid #ffffff57;border-radius:8px;flex-direction:column;grid-column:2;gap:16px;width:100%;max-height:calc(100vh - 56px);padding:24px;display:flex;position:relative;overflow-y:auto;box-shadow:0 28px 100px #0000005c}.ci-card-tools,.ci-progress{align-items:center;display:flex}.ci-card-tools{z-index:2;position:absolute;top:16px;right:16px}.ci-progress{gap:8px;padding:4px 58px 6px 0}.ci-progress span{color:#64748b;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.ci-progress span.active,.ci-progress span.done{color:var(--ci-accent)}.ci-progress i{background:linear-gradient(90deg, color-mix(in srgb, var(--ci-accent) 44%, #cbd5e1), #cbd5e1);flex:1;height:1px}.ci-form,.ci-done,.ci-state{box-shadow:none;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:18px;padding:18px 2px 2px;display:flex}.ci-kicker{color:var(--ci-accent)}.ci-form h2,.ci-done h2{color:#0f172a;letter-spacing:0;margin:0;font-size:34px;line-height:1.02}.ci-form p,.ci-done p,.ci-help{color:#64748b;margin:0;line-height:1.5}.ci-form label:not(.ci-check){color:#334155;background:#ffffffb8;border:1px solid #0f172a1f;border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px 10px;font-size:12px;font-weight:900;display:flex;box-shadow:inset 0 1px #fff9}.ci-form label:not(.ci-check) span{color:#64748b;letter-spacing:0;text-transform:none;font-size:13px}.ci-form label:not(.ci-check) input{color:#0f172a;width:100%;min-height:36px;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:20px;font-weight:900}.ci-form label:not(.ci-check) input::placeholder{color:#94a3b8;opacity:1}.ci-form label:not(.ci-check):focus-within{border-color:color-mix(in srgb, var(--ci-accent) 72%, #cbd5e1);box-shadow:0 0 0 3px color-mix(in srgb, var(--ci-accent) 14%, transparent), inset 0 1px 0 #ffffffb3}.ci-form label:not(.ci-check) input:focus{outline:0}.ci-check{color:#475569;background:#f8fafcb3;border:1px solid #0f172a1a;border-radius:8px;align-items:flex-start;padding:13px 14px;font-size:13px;font-weight:800;line-height:1.35;flex-direction:row!important;gap:10px!important}.ci-check input{width:18px;min-height:18px;accent-color:var(--ci-accent);margin-top:1px}.ci-primary,.ci-secondary,.ci-text-btn{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-weight:900;display:inline-flex}.ci-primary{background:linear-gradient(135deg, var(--ci-accent), color-mix(in srgb, var(--ci-accent) 70%, #111827));color:#fff;box-shadow:0 14px 30px color-mix(in srgb, var(--ci-accent) 34%, transparent)}.ci-primary:disabled{opacity:.68;cursor:not-allowed}.ci-secondary{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.ci-text-btn{color:#475569;background:0 0;min-height:36px}.ci-error{color:#b91c1c;background:#fef2f2;border-radius:8px;padding:11px 12px;font-size:13px;font-weight:800}.ci-success-icon{color:#15803d;background:#dcfce7;border-radius:999px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 14px 34px #15803d2e}.ci-next-actions{gap:10px;display:grid}.ci-wait-card{color:#475569;background:#f1f5f9;border-radius:8px;align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:800;display:flex}.ci-state{color:#475569;justify-content:center;align-items:center;min-height:220px;font-weight:900}.ci-state.error{color:#b91c1c}html[data-theme=dark] .ci-card{color:#f8fafc;background:#090e20cc;border-color:#94a3b847}html[data-theme=dark] .ci-form h2,html[data-theme=dark] .ci-done h2,html[data-theme=dark] .ci-form label:not(.ci-check) input{color:#f8fafc}html[data-theme=dark] .ci-form label:not(.ci-check){background:#1e2945c7;border-color:#94a3b838;box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .ci-form label:not(.ci-check) span{color:#94a3b8}html[data-theme=dark] .ci-form label:not(.ci-check) input::placeholder{color:#64748b}html[data-theme=dark] .ci-secondary{color:#f8fafc;background:#020617;border-color:#334155}html[data-theme=dark] .ci-check,html[data-theme=dark] .ci-wait-card{color:#cbd5e1;background:#111827;border-color:#334155}@media (width<=860px){.ci-page{min-height:100svh;padding:min(46vh,390px) 18px 18px;display:block;overflow-y:auto}.ci-visual-shade{background:linear-gradient(#04070e47 0%,#04070e4d 35%,#04070ee0 100%),linear-gradient(90deg,#04070e8f,#04070e3d)}.ci-event-copy{padding:0;position:absolute;top:86px;left:18px;right:18px}.ci-event-copy h1{margin-top:12px;font-size:40px}.ci-event-copy p{max-width:95%;font-size:14px}.ci-event-ribbon{display:none}.ci-brand{top:18px;left:18px}.ci-card{max-height:none;padding:18px}.ci-card-tools{top:14px;right:14px}.ci-progress{gap:6px;padding-right:52px}.ci-progress span{font-size:11px}.ci-form,.ci-done,.ci-state{padding:18px 0 0}.ci-form h2,.ci-done h2{font-size:29px}}.sponsor-frame-form{flex-direction:column;gap:14px;padding:16px 0;display:flex}.sponsor-frame-form label{flex-direction:column;gap:5px;font-size:13px;font-weight:500;display:flex}.sponsor-frame-form input,.sponsor-frame-form select{border:1.5px solid var(--border,#e2e8f0);background:var(--bg-1,#fff);color:var(--text-1,#0f172a);border-radius:8px;padding:8px 12px;font-size:14px}.sponsor-file-upload{border:1.5px dashed var(--border,#e2e8f0);cursor:pointer;color:var(--text-2,#64748b);border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex;position:relative}.sponsor-file-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.sponsor-frames-list{flex-direction:column;gap:12px;display:flex}.sponsor-frame-card{background:var(--bg-2,#f8fafc);border-radius:12px;align-items:center;gap:14px;padding:12px;display:flex}.sponsor-frame-preview{background:#e2e8f0;border-radius:8px;flex-shrink:0;width:72px;height:72px;position:relative;overflow:hidden}.sponsor-frame-preview img{object-fit:cover;width:100%;height:100%}.sponsor-frame-disabled-overlay{color:#fff;background:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sponsor-frame-info{flex:1}.sponsor-frame-info strong{font-size:14px;display:block}.sponsor-frame-info span{color:var(--text-2,#64748b);font-size:12px}.sponsor-frame-actions{gap:6px;display:flex}.organizer-photo-grid.sort-mode .organizer-photo-card{cursor:grab}.organizer-photo-card.is-dragging{opacity:.45}.organizer-photo-card.drag-over{outline:2px solid var(--accent,#3b82f6)}.sort-drag-handle{z-index:2;color:#fff;pointer-events:none;background:#00000073;border-radius:6px;align-items:center;padding:3px;display:flex;position:absolute;top:6px;left:6px}.organizer-photo-card{position:relative}.feature-locked-notice svg{flex-shrink:0}.guest-download-disabled{color:var(--text-3,#94a3b8);background:var(--bg-2,#f1f5f9);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:flex}.login-screen{color:#f1f5f9;background:#0f172a;min-height:100vh;display:flex}.login-left{background:linear-gradient(160deg,#1e293b 0%,#0f172a 100%);border-right:1px solid #ffffff0f;flex-direction:column;flex:0 0 48%;padding:48px 56px;display:flex}.login-brand{align-items:center;gap:10px;margin-bottom:auto;display:flex}.login-brand img{width:36px;height:36px}.login-brand span{letter-spacing:-.5px;color:#f8fafc;font-size:20px;font-weight:700}.login-hero-copy{flex-direction:column;flex:1;justify-content:flex-end;padding-bottom:24px;display:flex}.login-hero-copy h1{letter-spacing:-.8px;color:#f8fafc;margin:0 0 16px;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.15}.login-hero-copy p{color:#94a3b8;max-width:380px;margin:0 0 32px;font-size:16px;line-height:1.6}.login-pillars{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.login-pillars li{color:#cbd5e1;align-items:center;gap:10px;font-size:14px;display:flex}.lp-dot{background:#6366f1;border-radius:50%;flex-shrink:0;width:8px;height:8px}.login-footer-note{color:#475569;text-align:center;margin-top:auto;padding-top:32px;font-size:12px}.login-right{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px 32px;display:flex}.login-card{background:#1e293b;border:1px solid #ffffff12;border-radius:20px;width:100%;max-width:420px;padding:40px 36px;box-shadow:0 24px 64px #0006}.login-card-head{margin-bottom:28px}.login-card-head h2{color:#f8fafc;margin:0 0 6px;font-size:24px;font-weight:700}.login-card-head p{color:#64748b;margin:0;font-size:14px}.login-form{flex-direction:column;gap:18px;display:flex}.login-form label{color:#94a3b8;flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.login-name-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.login-name-row label{color:#94a3b8;flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.login-name-row input,.login-form input{color:#f1f5f9;box-sizing:border-box;background:#0f172a;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:10px 12px;font-size:14px;transition:border-color .15s}.login-name-row input:focus,.login-form input:focus{border-color:#6366f1}.login-input-wrap{align-items:center;display:flex;position:relative}.login-input-icon{color:#475569;pointer-events:none;position:absolute;left:11px}.login-input-wrap input{padding-left:34px}.login-pw-toggle{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex;position:absolute;right:10px}.login-pw-toggle:hover{color:#94a3b8}.login-error{color:#f87171;background:#f8717114;border-radius:8px;margin:0;padding:9px 12px;font-size:13px}.login-google-btn{color:#f8fafc;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:11px 13px;font-size:14px;font-weight:700;transition:border-color .16s,background .16s,transform .16s;display:flex}.login-google-btn:hover:not(:disabled){background:#ff5c8d17;border-color:#ff5c8d6b;transform:translateY(-1px)}.login-google-btn:disabled{opacity:.62;cursor:default}.login-email-btn{color:#f8fafc;cursor:pointer;background:#0f172ab8;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;padding:11px 13px;font-size:14px;font-weight:700;transition:border-color .16s,background .16s,transform .16s;display:flex}.login-email-btn:hover:not(:disabled){background:#ff5c8d14;border-color:#ff5c8d61;transform:translateY(-1px)}.login-email-btn:disabled{opacity:.62;cursor:default}.login-google-mark{background:#fff;border-radius:999px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;box-shadow:0 1px #00000014}.login-google-mark svg{width:18px;height:18px;display:block}.login-divider{color:#64748b;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.login-divider:before,.login-divider:after{content:"";background:#94a3b838;flex:1;height:1px}.login-back-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0 0 12px;font-size:13px;font-weight:700}.login-back-btn:hover{color:#f8fafc}.login-selected-audience,.login-selected-email{color:#f8fafc;background:#ff5c8d14;border:1px solid #ff5c8d38;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:800}.login-selected-email{word-break:break-word;color:#cbd5e1;align-items:center;gap:8px;display:flex}.login-selected-email svg{color:#93c5fd;flex:none}.login-inline-actions{justify-content:flex-end;margin-top:-8px;display:flex}.login-text-btn{color:#93c5fd;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:700}.login-text-btn:hover{color:#bfdbfe}.login-otp-input{text-align:center;letter-spacing:.36em;font-variant-numeric:tabular-nums;font-weight:900}.login-success{color:#bfdbfe;background:#3b82f624;border:1px solid #60a5fa3d;border-radius:10px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.login-success svg{color:#60a5fa;flex-shrink:0}.login-submit{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:15px;font-weight:600;transition:background .15s;display:flex}.login-submit:hover:not(:disabled){background:#4f46e5}.login-submit:disabled{opacity:.6;cursor:default}.login-switch{text-align:center;color:#64748b;margin-top:20px;font-size:13px}.login-switch button{color:#6366f1;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.login-switch button:hover{color:#818cf8}.verify-card{text-align:center}.verify-icon-wrap{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;display:flex}.verify-icon-wrap.success{background:linear-gradient(135deg,#2563eb 0%,#60a5fa 100%);box-shadow:0 18px 42px #2563eb47}.verify-card h2{color:#f8fafc;margin:0 0 8px;font-size:22px;font-weight:700}.verify-sub{color:#cbd5e1;margin:0 0 6px;font-size:14px;line-height:1.6}.verify-sub strong{color:#f8fafc}.verify-detail{color:#94a3b8;margin:0 0 24px;font-size:13px;line-height:1.5}.verify-actions{margin-bottom:20px}.verify-resend{color:#93c5fd;cursor:pointer;background:#3b82f614;border:1px solid #93c5fd47;border-radius:8px;align-items:center;gap:6px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.verify-resend:hover{background:#3b82f629;border-color:#93c5fd8c}.verify-resend:disabled{opacity:.5;cursor:not-allowed}.verify-complete-card{overflow:hidden}.verify-handoff-line{background:#60a5fa29;border-radius:999px;width:100%;height:4px;margin-top:18px;position:relative;overflow:hidden}.verify-handoff-line:after{content:"";background:linear-gradient(90deg,#0000,#60a5fa,#2563eb);animation:1.35s ease-in-out forwards verify-handoff;position:absolute;inset:0;transform:translate(-100%)}@keyframes verify-handoff{to{transform:translate(0)}}.verify-page{background:linear-gradient(135deg,#eff6ff 0%,#fbfaf6 50%,#f0f9ff 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.verify-page-card{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:440px;padding:48px 40px;box-shadow:0 20px 60px #00000014}.verify-page-brand{justify-content:center;align-items:center;gap:10px;margin-bottom:32px;display:flex}.verify-page-brand img{width:32px;height:32px}.verify-page-brand span{color:#17211f;font-size:18px;font-weight:700}.verify-page-body h2{color:#17211f;margin:16px 0 8px;font-size:22px;font-weight:700}.verify-page-body p{color:#65706d;margin:0 0 24px;font-size:14px;line-height:1.6}.verify-page-icon{border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin:0 auto;display:flex}.verify-page-icon.loading{color:#64748b;background:#f1f5f9}.verify-page-icon.success{color:#2563eb;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.verify-page-icon.error{color:#dc2626;background:linear-gradient(135deg,#fef2f2,#fee2e2)}.verify-page-btn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:10px;padding:12px 32px;font-size:14px;font-weight:600;transition:background .2s;display:inline-block}.verify-page-btn:hover{background:#2563eb}@media (width<=480px){.verify-page-card{padding:32px 20px}}@media (width<=768px){.login-screen{flex-direction:column}.login-left{flex:none;padding:48px 24px 24px}.login-hero-copy{justify-content:flex-start;margin-top:32px;padding-bottom:0}.login-hero-copy h1{margin-bottom:12px;font-size:24px}.login-hero-copy p,.login-pillars{display:none}.login-right{justify-content:flex-start;align-items:center;padding:24px 16px 40px}.login-card{padding:28px 20px}}.profile-dropdown{background:var(--bg);border:1px solid var(--b);width:300px;color:var(--fg);border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #00000014}.pd-hero{align-items:center;gap:14px;padding:20px 20px 16px;display:flex}.pd-avatar-wrap{cursor:pointer;border-radius:50%;flex-shrink:0;width:48px;height:48px;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000d}.pd-avatar-initials{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:18px;font-weight:600;display:flex}.pd-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.pd-avatar-overlay{color:#fff;opacity:0;background:#0006;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.pd-avatar-wrap:hover .pd-avatar-overlay{opacity:1}.pd-hero-name strong{font-size:15px;font-weight:600;line-height:1.3;display:block}.pd-hero-name span{color:var(--fg-dim);font-size:13px}.pd-tabs{border-bottom:1px solid #ffffff12;gap:0;margin-bottom:4px;padding:16px 20px 0;display:flex}.pd-tabs button{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 12px;font-size:13px;font-weight:500;transition:color .15s}.pd-tabs button.active{color:#6366f1;border-bottom-color:#6366f1}.pd-tabs button:hover:not(.active){color:#94a3b8}.pd-form{flex-direction:column;gap:14px;padding:16px 20px;display:flex}.pd-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pd-form label{color:#64748b;flex-direction:column;gap:5px;font-size:12px;font-weight:500;display:flex}.pd-form input{color:#f1f5f9;background:#0f172a;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:8px 10px;font-size:13px;transition:border-color .15s}.pd-form input:focus{border-color:#6366f1}.pd-pw-wrap{align-items:center;display:flex;position:relative}.pd-pw-wrap input{width:100%;padding-right:30px}.pd-pw-eye{color:#475569;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex;position:absolute;right:8px}.pd-pw-eye:hover{color:#94a3b8}.pd-msg{color:#4ade80;background:#63dc821a;border-radius:6px;margin:0;padding:7px 10px;font-size:12px}.pd-msg.error{color:#f87171;background:#f871711a}.pd-save-btn{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.pd-save-btn:hover:not(:disabled){background:#4f46e5}.pd-save-btn:disabled{opacity:.6;cursor:default}.pd-account{padding:0 16px 8px}.pd-current-plan{border:1px solid var(--b);background:var(--bg-surface,var(--bg));cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.pd-current-plan:hover{border-color:var(--accent);background:var(--b)}.pd-current-plan-info{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.pd-current-plan-label{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:500}.pd-current-plan-name{color:var(--fg);font-size:14px;font-weight:600}.pd-footer{border-top:1px solid var(--b);margin-top:8px;padding:12px 20px 16px}.pd-logout-btn{color:var(--fg-dim);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:6px 0;font-size:13px;font-weight:500;transition:color .15s;display:flex}.pd-logout-btn:hover{color:var(--fg)}.profile-dropdown-new{border:1px solid var(--b);color:#333;z-index:1000;background:#fff;border-radius:12px;width:280px;padding-bottom:8px;overflow:hidden;box-shadow:0 10px 40px #00000014}.pd-hero-simple{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:24px 20px 16px;display:flex}.pd-hero-simple strong{color:#334155;font-size:18px;font-weight:600}.pd-hero-simple span{color:#64748b;font-size:14px}.pd-divider-simple{border-top:1px solid #e2e8f0;margin:4px 16px}.pd-menu-simple{flex-direction:column;padding:4px 8px;display:flex}.pd-menu-item-simple{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:14px;padding:12px 16px;font-size:15px;font-weight:500;transition:background .1s,color .1s;display:flex}.pd-menu-item-simple:hover{color:#334155;background:#f1f5f9}.pd-logout-simple{color:#ef4444}.pd-logout-simple:hover{color:#dc2626;background:#fef2f2}.settings-layout{align-items:flex-start;gap:32px;width:100%;max-width:100%;min-height:calc(100vh - 64px);margin:0;padding:0;display:flex}.settings-sidebar-nav{border-right:1px solid var(--b);flex-direction:column;flex-shrink:0;gap:6px;width:220px;min-height:400px;padding-right:20px;display:flex}.settings-nav-item{color:#64748b;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:flex}.settings-nav-item:hover{background:var(--bg-hover,#f8fafc);color:#334155}.settings-nav-item.active{color:#0f172a;border-color:var(--console-accent);background:#fff;font-weight:600;box-shadow:0 1px 3px #0000000d}.settings-content-area{flex-grow:1}.settings-card-clean{background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-width:800px;padding-bottom:24px;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.settings-card-header-clean{border-bottom:1px solid #e2e8f0;margin-bottom:24px;padding:24px 24px 16px}.settings-card-header-clean h2{color:#334155;margin:0;font-size:18px;font-weight:600}.settings-field-clean{flex-direction:column;gap:6px;padding:0 24px 20px;display:flex}.settings-field-clean label{color:#475569;font-size:13px;font-weight:500}.settings-field-clean input{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:10px 14px;font-size:14px}.settings-field-clean input:disabled{color:#64748b;cursor:not-allowed;background:#f1f5f9}.settings-phone-input{background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;width:100%;display:flex;overflow:hidden}.settings-phone-input .country-code{color:#475569;background:#f8fafc;border-right:1px solid #cbd5e1;align-items:center;gap:4px;padding:10px 14px;font-size:14px;display:flex}.settings-phone-input input{border:none;border-radius:0;flex-grow:1}.settings-phone-input button.send-otp{color:#475569;cursor:pointer;background:#e2e8f0;border:none;border-radius:6px;margin-right:6px;padding:6px 12px;font-size:12px;font-weight:500}.settings-row-clean{gap:16px;width:100%;display:flex}.settings-row-clean .settings-field-clean{padding-bottom:0}.settings-row-clean{padding-bottom:20px}.settings-select-wrap{width:100%;position:relative}.settings-select{color:#334155;appearance:none;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:10px 14px;font-size:14px}.settings-select:disabled{color:#64748b;cursor:not-allowed;background:#f1f5f9}.settings-select-wrap:after{content:"";pointer-events:none;border-top:5px solid #64748b;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.spinner{border:3px solid #ffffff1a;border-top-color:#6366f1;border-radius:50%;width:36px;height:36px;animation:.7s linear infinite spin}@media (width<=480px){.organizer-content{padding:0 12px 80px}.console-alerts{padding:0 12px}.photo-console-screen{margin:0 -12px -80px}.organizer-topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:52px;padding:0 12px;top:56px}.organizer-topbar h1{flex:1;font-size:15px}.organizer-topbar p,.organizer-back-wrap{display:none}.bulk-action-bar{max-width:calc(100vw - 24px);bottom:72px}.eh-stats-row{flex-wrap:wrap;gap:8px}.eh-stat{flex:calc(50% - 4px);min-width:0}.eh-mid-row{flex-direction:column;gap:12px}.eh-capacity-card,.eh-checklist-card{width:100%}.eh-guest-corner{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.eh-quick-actions{grid-template-columns:1fr!important}.eh-collab-request{flex-direction:column;gap:10px}.eh-collab-actions{justify-content:stretch;width:100%}.eh-collab-accept,.eh-collab-decline{flex:1}.pm-bar{flex-wrap:wrap;gap:6px;height:auto;min-height:48px;padding:6px 10px}.pm-bar-search{flex:140px;max-width:100%}.pm-bar-btn span,.pm-bar-upload-btn span,.pm-bar-dl-btn span{display:none}.pm-bar-btn{min-height:30px;padding:0 8px}.pm-bar-upload-btn,.pm-bar-dl-btn{padding:0 10px}.pm-filter-bar{flex-wrap:wrap;gap:6px;padding:6px 10px}.pm-filter-pills{flex-wrap:wrap;gap:4px}.pm-workspace{grid-template-columns:1fr!important}.pm-sidebar{display:none!important}.pm-grid{gap:7px;grid-template-columns:repeat(2,1fr)!important}.pm-gallery{padding:10px}.pm-card-meta,.pm-card-time{display:none}.pm-card-name{white-space:nowrap;text-overflow:ellipsis;padding:4px 6px;font-size:10px;overflow:hidden}.pm-upload-review{flex-wrap:wrap;gap:6px;font-size:12px}.photo-command-bar{gap:6px;min-height:48px;padding:6px 12px;top:56px;overflow-x:auto;grid-template-columns:32px 1fr auto auto!important}.media-workspace{grid-template-columns:1fr!important}.media-side-panel,.upload-console-panel{display:none!important}.gu-grid{gap:8px;grid-template-columns:repeat(2,1fr)!important}.gu-filters{flex-direction:column;gap:8px}.gu-stats-row{flex-wrap:wrap;gap:8px}.gu-select-bar{flex-wrap:wrap;gap:6px;margin:0 0 8px}.gu-bulk-actions{flex-wrap:wrap;gap:6px}.selection-screen{overflow-x:hidden}.selection-workspace{grid-template-rows:auto 1fr;overflow:visible;grid-template-columns:1fr!important}.selection-side-panel{border-right:none;border-bottom:1px solid var(--console-line,#e5e7eb);max-width:100%;max-height:200px;overflow-y:auto;width:100%!important}.selection-main-panel{padding:12px}.selection-results-head{flex-direction:column;gap:10px;margin-bottom:10px}.selection-head-actions{flex-wrap:wrap;gap:6px;width:100%}.selection-select-all-label{flex:1;justify-content:flex-start}.selection-bulk-actions{flex-wrap:wrap;gap:6px}.selection-photo-grid{gap:8px;grid-template-columns:repeat(2,1fr)!important}.selection-photo-grid.compact{gap:5px;grid-template-columns:repeat(3,1fr)!important}.selection-delete-btn{opacity:1!important}.gm-stats-row{flex-wrap:wrap;gap:8px}.gm-stat{flex:calc(33% - 8px);min-width:80px}.gm-invite-form{flex-direction:column}.gm-invite-form .gm-input{flex:unset;width:100%}.gm-filter-row{flex-direction:column;gap:8px}.gm-search{width:100%}.gm-role-pills{flex-wrap:wrap;gap:4px}.gm-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.gm-row{min-width:480px}.tl-add-form{flex-direction:column;gap:8px}.tl-input{width:100%;flex:unset!important}.tl-card{padding:14px}.tl-item-main{flex-direction:column;align-items:flex-start;gap:6px}.tl-item-actions{justify-content:flex-end;width:100%}.tl-edit-form{flex-direction:column;gap:6px}.tl-edit-actions{justify-content:flex-end;width:100%}.tl-collab-card{flex-direction:column;gap:10px}.tl-collab-row{flex-wrap:wrap;width:100%}.am-list{gap:12px}.am-item-header{flex-direction:column;align-items:flex-start;gap:8px}.am-item-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;width:100%}.am-item-thumbs{flex-wrap:wrap}.am-photo-grid{gap:5px;grid-template-columns:repeat(3,1fr)!important}.am-add-panel{padding:14px}.am-create-form{flex-direction:column;gap:8px}.am-input{width:100%}.stm-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:0;padding:12px 10px 0;overflow-x:auto}.stm-tabs::-webkit-scrollbar{display:none}.stm-tab{white-space:nowrap;flex-shrink:0;padding:10px 12px;font-size:12px}.stm-content{padding:14px 8px 28px}.stm-content .console-panel,.stm-content .settings-panel{border-radius:8px;padding:14px 12px}.stm-content .settings-form label{font-size:11px}.stm-content .settings-form input,.stm-content .settings-form select,.stm-content .settings-form textarea{font-size:13px}.stm-content .panel-title{gap:10px;margin-bottom:12px;padding-bottom:12px}.stm-content .panel-title h2{font-size:13px}.ds-shell,.an-shell{padding:14px 0}.ds-option-row{flex-wrap:wrap;gap:6px}.download-setting-grid{grid-template-columns:1fr!important}.an-stats-row{flex-wrap:wrap;gap:8px}.an-stat{flex:calc(50% - 4px);min-width:0}.an-grid,.console-metrics-grid{gap:8px;grid-template-columns:repeat(2,1fr)!important}.notification-grid{grid-template-columns:1fr!important}.phone-preview{display:none}.rsvp-form{grid-template-columns:1fr!important}.rsvp-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.rsvp-row{min-width:400px}.sponsor-frames-list{grid-template-columns:1fr!important}.sponsor-frame-card{flex-direction:column;gap:10px}.sponsor-frame-preview{width:100%;max-width:100%}.sponsor-frame-actions{flex-wrap:wrap;gap:6px}.sharing-grid,.share-card-grid{grid-template-columns:1fr!important}.share-link-box{flex-direction:column;gap:8px}.share-link-box input,.share-link-box button{width:100%}.event-module-head{flex-direction:column;align-items:flex-start;gap:8px;padding:16px 0 12px}.module-head-actions,.module-actions-row{flex-wrap:wrap;gap:6px;width:100%}.module-head-actions button,.module-actions-row button{flex:1;justify-content:center;min-width:0}.console-panel{border-radius:12px;padding:14px}.field-row{flex-direction:column;gap:6px}.field-row label{font-size:13px}.field-row input,.field-row select,.field-row textarea{width:100%}}.owl-plan-pill{color:var(--teal,#3b82f6);cursor:pointer;white-space:nowrap;background:#3b82f60f;border:1px solid #3b82f64d;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.owl-plan-pill:hover{border-color:var(--teal,#3b82f6);background:#3b82f61f}.ah-plan-banner{background:linear-gradient(135deg,#eff6ff 0%,#f0fdf4 100%);border:1px solid #a7f3d0;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding:20px 24px;display:flex}.ah-plan-banner-left{flex:1;min-width:0}.ah-plan-badge{background:var(--teal,#3b82f6);color:#fff;border-radius:20px;margin-bottom:8px;padding:3px 12px;font-size:12px;font-weight:700;display:inline-block}.ah-plan-meta{flex-direction:column;gap:6px;display:flex}.ah-plan-expires{color:var(--muted,#64748b);font-size:12px}.ah-plan-features-list{flex-wrap:wrap;gap:6px;display:flex}.ah-plan-feature-tag{color:#1e40af;background:#3b82f61a;border:1px solid #3b82f633;border-radius:20px;align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:500;display:inline-flex}.ah-plan-banner-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.ah-plan-upgrade-hint{color:var(--muted,#64748b);align-items:center;gap:6px;font-size:12px;display:flex}.ah-plan-upgrade-hint svg{color:#d97706}.ah-plan-upgrade-hint strong{color:var(--ink,#0f172a);font-weight:600}.ah-plan-cta{background:var(--teal,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:7px;padding:9px 18px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.ah-plan-cta:hover{background:#0d6560}.bp-current-plan{background:var(--ce-card-bg,#fff);border:1px solid var(--border,#e2e8f0);border-radius:14px;margin-bottom:20px;padding:24px}.bp-cp-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.bp-cp-name{color:var(--ink,#0f172a);margin-bottom:4px;font-size:18px;font-weight:800}.bp-cp-expiry{color:var(--muted,#64748b);align-items:center;gap:5px;font-size:12px;display:flex}.bp-cp-price{color:var(--teal,#3b82f6);white-space:nowrap;font-size:24px;font-weight:800}.bp-cp-price span{color:var(--muted,#64748b);font-size:13px;font-weight:500}.bp-cp-limits{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.bp-cp-limits span{border:1px solid var(--border,#e2e8f0);color:var(--ink-soft,#334155);background:#f8fafc;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;display:inline-flex}.bp-cp-features-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#64748b);margin-bottom:10px;font-size:11px;font-weight:700}.bp-cp-features-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px 12px;display:grid}.bp-feature-row{border-radius:6px;align-items:center;gap:6px;font-size:12px;display:flex}.bp-feature-row.on{color:var(--ink-soft,#334155)}.bp-feature-row.off{color:var(--muted-light,#94a3b8)}.bp-feature-row.on svg{color:var(--teal,#3b82f6);flex-shrink:0}.bp-feature-row.off svg{color:#cbd5e1;flex-shrink:0}.bp-upgrade-rec{background:linear-gradient(135deg,#fefce8 0%,#fffbeb 100%);border:1px solid #fde68a;border-radius:14px;margin-bottom:20px;padding:20px 24px}.bp-upgrade-rec-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.bp-upgrade-rec-head>svg{color:#d97706;flex-shrink:0}.bp-upgrade-rec-head>div{flex:1}.bp-upgrade-rec-head>div strong{color:var(--ink,#0f172a);font-size:15px;font-weight:700;display:block}.bp-upgrade-rec-head>div span{color:var(--muted,#64748b);font-size:12px}.bp-upgrade-rec-price{color:var(--teal,#3b82f6);white-space:nowrap;font-size:18px;font-weight:800}.bp-upgrade-gains{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.bp-gain-tag{color:#1e40af;background:#dbeafe;border-radius:20px;align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:500;display:inline-flex}.bp-upgrade-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bp-upgrade-primary{background:var(--teal,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:7px;padding:9px 18px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.bp-upgrade-primary:hover{background:#0d6560}.bp-upgrade-secondary{border:1px solid var(--border,#e2e8f0);color:var(--ink,#0f172a);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.bp-upgrade-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.bp-top-plan-note{color:#1e40af;background:#dbeafe;border:1px solid #a7f3d0;border-radius:10px;align-items:center;gap:8px;margin-bottom:20px;padding:10px 16px;font-size:13px;display:flex}.bp-top-plan-note svg{flex-shrink:0}.bp-top-plan-note button{color:var(--teal,#3b82f6);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.co-page{max-width:960px;padding:28px 32px 60px}.co-header{align-items:center;gap:14px;margin-bottom:28px;display:flex}.co-header h1{color:var(--ink,#0f172a);margin:0;font-size:20px;font-weight:800}.co-back{border:1px solid var(--border,#e2e8f0);color:var(--ink-soft,#334155);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}.co-back:hover{background:#f8fafc}.co-layout{grid-template-columns:1fr 380px;align-items:start;gap:24px;display:grid}.co-left{flex-direction:column;gap:20px;display:flex}.co-right{position:sticky;top:80px}.co-section{background:var(--ce-card-bg,#fff);border:1px solid var(--border,#e2e8f0);border-radius:14px;padding:20px 22px}.co-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#64748b);margin:0 0 14px;font-size:13px;font-weight:700}.co-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.co-field{flex-direction:column;gap:5px;display:flex}.co-field span{color:var(--ink-soft,#334155);font-size:12px;font-weight:600}.co-field input,.co-field select{border:1px solid var(--border,#e2e8f0);color:var(--ink,#0f172a);box-sizing:border-box;background:#fff;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.co-field input:focus,.co-field select:focus{border-color:var(--teal,#3b82f6);box-shadow:0 0 0 3px #3b82f61a}.co-payment-note{color:#1e40af;background:#f0fdf4;border-color:#a7f3d0;align-items:flex-start;gap:8px;font-size:12px;display:flex}.co-secure-icon{color:var(--teal,#3b82f6);flex-shrink:0;margin-top:1px}.co-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.co-submit-btn{background:var(--teal,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:15px;font-weight:700;transition:background .15s;display:flex}.co-submit-btn:hover:not(:disabled){background:#0d6560}.co-submit-btn:disabled{opacity:.65;cursor:not-allowed}.co-summary{background:var(--ce-card-bg,#fff);border:1px solid var(--border,#e2e8f0);border-radius:14px;padding:20px 22px}.co-summary-plan{border-bottom:1px solid var(--border-light,#f1f5f9);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.co-summary-plan-name strong{color:var(--ink,#0f172a);font-size:15px;font-weight:700;display:block}.co-summary-plan-name span{color:var(--muted,#64748b);font-size:12px}.co-summary-plan-price{color:var(--teal,#3b82f6);white-space:nowrap;font-size:18px;font-weight:800}.co-coupon-area{margin-bottom:14px}.co-coupon-row{gap:8px;display:flex}.co-coupon-input{border:1px solid var(--border,#e2e8f0);border-radius:8px;outline:none;flex:1;padding:8px 12px;font-size:13px;transition:border-color .15s}.co-coupon-input:focus{border-color:var(--teal,#3b82f6)}.co-coupon-apply{background:var(--teal,#3b82f6);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s}.co-coupon-apply:hover:not(:disabled){background:#0d6560}.co-coupon-apply:disabled{opacity:.6;cursor:not-allowed}.co-coupon-applied{color:#1e40af;background:#dbeafe;border:1px solid #a7f3d0;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.co-coupon-applied button{cursor:pointer;color:#1e40af;background:0 0;border:none;margin-left:auto;padding:0;display:flex}.co-coupon-error{color:#b91c1c;margin-top:5px;font-size:12px}.co-summary-lines{flex-direction:column;gap:8px;padding-top:4px;display:flex}.co-sum-row{color:var(--ink-soft,#334155);justify-content:space-between;gap:12px;font-size:13px;display:flex}.co-sum-row.discount{color:#2563eb}.co-sum-row.total{color:var(--ink,#0f172a);border-top:1px solid var(--border,#e2e8f0);margin-top:4px;padding-top:10px;font-size:16px;font-weight:800}.co-gst-note{color:var(--muted,#64748b);margin-top:10px;margin-bottom:0;font-size:11px}@media (width<=768px){.co-layout{grid-template-columns:1fr}.co-right{position:static}.co-field-row{grid-template-columns:1fr}.ah-plan-banner{flex-direction:column}.ah-plan-banner-right{flex-direction:row;align-items:center}.bp-upgrade-actions{flex-direction:column;align-items:stretch}.bp-upgrade-actions button{justify-content:center}}.invoice-page{background:#f8fafc;flex-direction:column;min-height:100vh;display:flex}.invoice-header{z-index:10;background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:16px;padding:14px 32px;display:flex;position:sticky;top:0}.invoice-back{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .12s;display:inline-flex}.invoice-back:hover{background:#f8fafc;border-color:#cbd5e1}.invoice-brand{align-items:center;gap:8px;margin:0 auto;display:flex}.invoice-brand strong{color:#0f172a;font-size:17px;font-weight:800}.invoice-secure-tag{color:#64748b;align-items:center;gap:5px;font-size:12px;font-weight:500;display:flex}.invoice-body{box-sizing:border-box;grid-template-columns:1fr 400px;align-items:start;gap:28px;width:100%;max-width:960px;margin:0 auto;padding:36px 24px 60px;display:grid}.invoice-left{flex-direction:column;gap:16px;display:flex}.invoice-right{position:sticky;top:80px}.invoice-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:14px;padding:22px 24px;display:flex;box-shadow:0 1px 4px #0000000a}.invoice-card-title{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin:0 0 2px;font-size:12px;font-weight:700}.invoice-row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.invoice-field{flex-direction:column;gap:5px;display:flex}.invoice-field span{color:#374151;font-size:12px;font-weight:600}.invoice-field input,.invoice-field select{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:9px;outline:none;width:100%;padding:10px 13px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.invoice-field input:focus,.invoice-field select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #0f766e1a}.invoice-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:500;display:flex}.invoice-pay-btn{color:#fff;cursor:pointer;letter-spacing:.01em;background:#3b82f6;border:none;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;padding:15px;font-size:15px;font-weight:700;transition:background .15s,transform .1s;display:flex}.invoice-pay-btn:hover:not(:disabled){background:#0d6560}.invoice-pay-btn:active:not(:disabled){transform:scale(.99)}.invoice-pay-btn:disabled{opacity:.6;cursor:not-allowed}.invoice-trust{color:#94a3b8;justify-content:center;align-items:center;gap:6px;margin:0;font-size:11.5px;display:flex}.invoice-order-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:22px 24px;box-shadow:0 1px 4px #0000000a}.invoice-plan-hero{border-bottom:1px solid #f1f5f9;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:18px;display:flex}.invoice-plan-icon{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%);border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.invoice-plan-name{color:#0f172a;font-size:17px;font-weight:800;line-height:1.2}.invoice-plan-meta{color:#64748b;margin-top:2px;font-size:12px}.invoice-coupon-area{margin-bottom:16px}.invoice-coupon-row{gap:8px;display:flex}.invoice-coupon-row input{color:#0f172a;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:9px;outline:none;flex:1;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.invoice-coupon-row input:focus{background:#fff;border-style:solid;border-color:#3b82f6}.invoice-coupon-row button{color:#fff;cursor:pointer;white-space:nowrap;background:#3b82f6;border:none;border-radius:9px;align-items:center;gap:5px;padding:9px 16px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.invoice-coupon-row button:hover:not(:disabled){background:#0d6560}.invoice-coupon-row button:disabled{opacity:.6;cursor:not-allowed}.invoice-coupon-tag{color:#1e40af;background:#dbeafe;border:1px solid #a7f3d0;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.invoice-coupon-tag button{cursor:pointer;color:#1e40af;background:0 0;border:none;align-items:center;margin-left:auto;padding:1px;display:flex}.invoice-coupon-error{color:#b91c1c;margin-top:5px;font-size:12px}.invoice-lines{border-bottom:1px solid #f1f5f9;flex-direction:column;gap:9px;margin-bottom:14px;padding-bottom:14px;display:flex}.invoice-line{color:#475569;justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;display:flex}.invoice-line.discount{color:#2563eb}.invoice-price-stack{text-align:right;align-items:baseline;gap:8px;display:inline-flex}.invoice-price-stack del{color:#94a3b8;font-size:12px;font-weight:700}.invoice-price-stack strong{color:#0f172a;font-size:14px;font-weight:850}.invoice-total-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;padding-bottom:14px;display:flex}.invoice-total-row span{color:#334155;font-size:14px;font-weight:600}.invoice-total-row strong{color:#3b82f6;font-size:24px;font-weight:800}.invoice-gst-note{color:#94a3b8;margin:0 0 16px;font-size:11px}.invoice-includes{margin-top:4px}.invoice-includes strong{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.invoice-includes ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.invoice-includes li{color:#374151;align-items:center;gap:7px;font-size:13px;display:flex}.invoice-includes li svg{color:#3b82f6;flex-shrink:0}.invoice-badges{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.invoice-badges span{color:#64748b;align-items:center;gap:5px;font-size:12px;font-weight:500;display:flex}.invoice-badges svg{color:#3b82f6}.invoice-not-found{text-align:center;max-width:400px;margin:100px auto}@media (width<=768px){.invoice-body{grid-template-columns:1fr;padding:20px 16px 40px}.invoice-right{position:static}.invoice-row-2{grid-template-columns:1fr}.invoice-header{padding:12px 16px}}.upgrade-badge{color:#92400e;cursor:pointer;white-space:nowrap;letter-spacing:.02em;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #fbbf24;border-radius:20px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.upgrade-badge:hover{background:linear-gradient(135deg,#fde68a 0%,#fcd34d 100%);border-color:#f59e0b}.upgrade-badge svg{color:#b45309}.media-dl-body{flex-direction:column;gap:14px;margin-top:12px;display:flex}.media-dl-body.locked{opacity:.5;pointer-events:none}.media-dl-field{flex-direction:column;gap:6px;display:flex}.media-dl-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.media-dl-chips{flex-wrap:wrap;gap:7px;display:flex}.media-chip{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:5px 13px;font-size:12.5px;font-weight:500;transition:all .13s}.media-chip:hover:not(:disabled){color:#ff5c8d;border-color:#ff5c8d}.media-chip.active{color:#fff;background:#ff5c8d;border-color:#ff5c8d;font-weight:600}.media-chip:disabled{opacity:.5;cursor:not-allowed}.media-dl-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.media-dl-select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.media-dl-select:focus{border-color:#ff5c8d;box-shadow:0 0 0 3px #ff5c8d24}.watermark-settings-panel{position:relative;overflow:hidden}.watermark-settings-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ff5c8de6,#ff80b538,#0000);height:3px;position:absolute;inset:0 0 auto}.watermark-master-card{color:#4b5563;background:linear-gradient(135deg,#ff5c8d12,#ffffffe6);border:1px solid #e9d5dc;border-radius:14px;align-items:center;gap:12px;margin-top:14px;padding:14px;display:flex}.watermark-master-card.active{background:linear-gradient(135deg,#ff5c8d1f,#fffffff5);border-color:#ff5c8d57}.watermark-master-icon{color:#ff5c8d;background:#ff5c8d21;border-radius:14px;flex:none;place-items:center;width:40px;height:40px;display:grid}.watermark-master-card strong{color:#0f172a;font-size:14px;line-height:1.2;display:block}.watermark-master-card span{color:#64748b;margin-top:3px;font-size:12.5px;line-height:1.45;display:block}.media-dl-toggle-row{color:#334155;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.media-dl-toggle-row>span{flex-direction:column;gap:2px;display:flex}.media-dl-toggle-row strong{color:#0f172a;font-size:13.5px}.media-dl-toggle-row em{color:#64748b;font-size:12px;font-style:normal}.wm-settings{--wm-accent:#ff5c8d;--wm-accent-soft:#ff5c8d1a;--wm-accent-soft-strong:#ff5c8d29;--wm-range-track:#e2e8f0;background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-top:14px;padding:16px;box-shadow:0 18px 44px #0f172a0f}.wm-settings-head{border-bottom:1px solid #eef2f7;align-items:flex-start;gap:10px;padding-bottom:14px;display:flex}.wm-settings-head svg{color:var(--wm-accent);flex-shrink:0;margin-top:2px}.wm-settings-head strong{color:#0f172a;margin-bottom:3px;font-size:15px;display:block}.wm-settings-head ul{color:#64748b;margin:0;padding-left:18px;font-size:12.5px;line-height:1.55}.wm-settings-grid{grid-template-columns:minmax(210px,.75fr) minmax(210px,.78fr) minmax(300px,1.35fr);align-items:start;gap:18px;padding-top:16px;display:grid}.wm-options{flex-direction:column;gap:13px;display:flex}.wm-logo-upload{color:#0f172a;cursor:pointer;text-align:left;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;min-height:72px;padding:11px;display:grid}.wm-logo-upload:hover:not(:disabled){border-color:var(--wm-accent);background:var(--wm-accent-soft)}.wm-logo-upload:disabled{opacity:.65;cursor:wait}.wm-logo-upload>svg{color:var(--wm-accent);flex-shrink:0}.wm-logo-upload span{flex-direction:column;gap:2px;min-width:0;display:flex}.wm-logo-upload strong{font-size:13.5px}.wm-logo-upload em{color:#64748b;font-size:11.5px;font-style:normal}.wm-logo-upload img{object-fit:contain;background:#111827;border-radius:10px;width:42px;height:42px;padding:6px}.wm-range{color:#334155;flex-direction:column;gap:7px;font-size:12.5px;display:flex}.wm-range span{justify-content:space-between;gap:10px;display:flex}.wm-range strong{color:#0f172a}.wm-range input[type=range]{appearance:none;width:100%;height:26px;accent-color:var(--wm-accent);cursor:pointer;background:0 0}.wm-range input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--wm-accent) 0 var(--wm-range-progress,0%), var(--wm-range-track) var(--wm-range-progress,0%) 100%);border-radius:999px;height:6px}.wm-range input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--wm-accent);border:2px solid #fff;border-radius:999px;width:18px;height:18px;margin-top:-6px;box-shadow:0 6px 14px #ff5c8d42}.wm-range input[type=range]::-moz-range-track{background:var(--wm-range-track);border-radius:999px;height:6px}.wm-range input[type=range]::-moz-range-progress{background:var(--wm-accent);border-radius:999px;height:6px}.wm-range input[type=range]::-moz-range-thumb{background:var(--wm-accent);border:2px solid #fff;border-radius:999px;width:18px;height:18px;box-shadow:0 6px 14px #ff5c8d42}.wm-range input[type=range]:disabled{cursor:not-allowed;opacity:.58}.wm-select-label{color:#334155;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;display:flex}.wm-position-panel,.wm-preview-panel{min-width:0}.wm-panel-label{color:#334155;margin-bottom:10px;font-size:13px;font-weight:700;display:block}.wm-position-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wm-position-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:68px;font-size:12px;font-weight:650;display:flex}.wm-position-btn:hover:not(:disabled){border-color:var(--wm-accent);color:var(--wm-accent);background:var(--wm-accent-soft)}.wm-position-btn:focus-visible,.wm-preview-head .icon-btn:focus-visible,.wm-logo-upload:focus-visible{outline-offset:2px;outline:2px solid #ff5c8d61}.wm-position-btn.active{background:var(--wm-accent);border-color:var(--wm-accent);color:#fff}.wm-position-btn:disabled{opacity:.55;cursor:not-allowed}.wm-preview-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.wm-preview-head span{flex-direction:column;gap:2px;display:flex}.wm-preview-head strong{color:#0f172a;font-size:15px}.wm-preview-head em{color:#64748b;font-size:12px;font-style:normal}.wm-preview-head .icon-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.wm-preview-head .icon-btn:hover{border-color:var(--wm-accent);color:var(--wm-accent);background:var(--wm-accent-soft)}.wm-preview-frame{aspect-ratio:16/9;cursor:zoom-in;background:#111827;border:0;border-radius:12px;width:100%;padding:0;position:relative;overflow:hidden}.wm-preview-frame>img:first-child,.wm-fullscreen-frame>img:first-child{object-fit:cover;width:100%;height:100%;display:block}.wm-preview-logo{object-fit:contain;filter:drop-shadow(0 6px 14px #00000047);pointer-events:none;max-width:42%;height:auto;position:absolute}.wm-preview-empty{color:#fff;background:#0f172ab8;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700;position:absolute;bottom:12px;right:12px}.wm-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.wm-mini-toggle{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.wm-mini-toggle span{flex-direction:column;gap:2px;display:flex}.wm-mini-toggle strong{color:#0f172a;font-size:13px}.wm-mini-toggle em{color:#64748b;font-size:11.5px;font-style:normal}.wm-fullscreen{z-index:5000;background:#020617eb;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.wm-fullscreen-close{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:absolute;top:18px;right:18px}.wm-fullscreen-frame{aspect-ratio:16/9;background:#111827;border-radius:14px;width:min(1200px,94vw);max-height:88vh;position:relative;overflow:hidden;box-shadow:0 40px 100px #0000006b}@media (width<=980px){.wm-settings-grid,.wm-toggle-grid{grid-template-columns:1fr}}@media (width<=560px){.wm-settings{border-radius:12px;padding:12px}.wm-position-btn{min-height:58px;font-size:11px}.wm-preview-frame{aspect-ratio:4/3}.wm-fullscreen{padding:12px}.wm-fullscreen-frame{aspect-ratio:4/3;width:96vw}}.media-dl-locked-msg{color:#92400e;background:#fef3c7;border-radius:8px;align-items:center;gap:7px;margin-top:10px;padding:10px 14px;font-size:13px;display:flex}.settings-panel-footer{border-top:1px solid #f1f5f9;justify-content:flex-end;margin-top:16px;padding-top:14px;display:flex}.btn.small{gap:5px;padding:7px 14px;font-size:13px}.media-formats-list{flex-direction:column;gap:0;margin-top:4px;display:flex}.media-format-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.media-format-row:last-child{border-bottom:none}.media-format-info{flex-direction:column;gap:2px;display:flex}.media-format-info strong{color:#0f172a;font-size:13.5px;font-weight:600}.media-format-info span{color:#94a3b8;font-size:12px}.compress-modal{background:#fff;border-radius:16px;width:100%;max-width:460px;animation:.2s slideUp;overflow:hidden;box-shadow:0 20px 40px #00000026}.cm-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.cm-header h3{color:#1e293b;margin:0;font-size:18px;font-weight:600}.cm-close{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:6px;place-items:center;padding:4px;display:grid}.cm-close:hover{color:#0f172a;background:#f1f5f9}.cm-body{flex-direction:column;gap:20px;padding:24px;display:flex}.cm-desc{color:#475569;margin:0;font-size:14px;line-height:1.5}.cm-options{flex-direction:column;gap:12px;display:flex}.cm-option{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:16px;padding:16px;transition:all .15s;display:flex}.cm-option:hover:not(:disabled):not(.locked){background:#f8fafc;border-color:#6366f1}.cm-option:disabled{opacity:.6;cursor:not-allowed}.cm-option.locked{cursor:pointer;background:#f8fafc}.cm-option.locked:hover{border-color:#fca5a5}.cm-opt-icon{background:var(--console-accent-light);width:44px;height:44px;color:var(--console-accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cm-option.locked .cm-opt-icon{color:#94a3b8;background:#f1f5f9}.cm-opt-text{flex-direction:column;flex-grow:1;gap:2px;display:flex}.cm-opt-text strong{color:#0f172a;font-size:15px;font-weight:600}.cm-opt-text span{color:#64748b;font-size:13px}.cm-lock-badge{color:#ef4444;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:600;display:flex}.cm-compressing-status{color:#15803d;background:#f0fdf4;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:4px;padding:14px;font-size:14px;font-weight:600;display:flex}.organizer-console button[aria-busy=true],.owl-console-shell button[aria-busy=true]{cursor:wait}.organizer-console :is(.btn,.ds-save-btn)[aria-busy=true],.owl-console-shell :is(.ss-primary-btn,.ss-soft-btn)[aria-busy=true]{pointer-events:none}.vm-upload-options-modal{max-width:min(560px,100vw - 28px)}.vm-upload-file-list{flex-direction:column;gap:8px;max-height:156px;padding-right:2px;display:flex;overflow-y:auto}.vm-upload-file-row{border:1px solid var(--console-line,#e2e8f0);background:color-mix(in srgb, var(--console-bg,#f8fafc) 72%, #fff);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-height:38px;padding:7px 8px;display:grid}.vm-upload-file-row span{min-width:0;color:var(--console-text1,#0f172a);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.vm-upload-file-row em{color:var(--console-text3,#94a3b8);white-space:nowrap;font-size:11px;font-style:normal;font-weight:800}.vm-upload-file-row small{color:#c2410c;white-space:nowrap;background:#fff7ed;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.vm-upload-file-row button{width:25px;height:25px;color:var(--console-text3,#94a3b8);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:inline-grid}.vm-upload-file-row button:hover{border-color:color-mix(in srgb, var(--console-accent,#ff5c8d) 26%, transparent);background:color-mix(in srgb, var(--console-accent,#ff5c8d) 8%, transparent);color:var(--console-accent,#ff5c8d)}.vm-upload-options-modal .pm-upload-choice-section{flex-direction:column;gap:9px;display:flex}.vm-upload-options-modal .pm-upload-choice-label{color:var(--console-text2,#475569);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.vm-upload-options-modal .pm-upload-choice-privacy{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.vm-upload-options-modal .pm-upload-choice-privacy button,.vm-upload-options-modal .vm-face-scan-choice{border:1px solid var(--console-line,#e2e8f0);min-height:58px;color:var(--console-text2,#475569);text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 11px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:flex}.vm-upload-options-modal .pm-upload-choice-privacy button:hover,.vm-upload-options-modal .vm-face-scan-choice:hover:not(:disabled){border-color:color-mix(in srgb, var(--console-accent,#ff5c8d) 32%, var(--console-line,#e2e8f0));background:color-mix(in srgb, var(--console-accent,#ff5c8d) 5%, #fff)}.vm-upload-options-modal .pm-upload-choice-privacy button.active,.vm-upload-options-modal .vm-face-scan-choice.active{border-color:color-mix(in srgb, var(--console-accent,#ff5c8d) 48%, var(--console-line,#e2e8f0));background:color-mix(in srgb, var(--console-accent,#ff5c8d) 9%, #fff);color:var(--console-accent,#ff5c8d)}.vm-upload-options-modal .pm-upload-choice-privacy button span,.vm-upload-options-modal .vm-face-scan-copy,.vm-upload-options-modal .cm-opt-text{min-width:0}.vm-upload-options-modal .pm-upload-choice-privacy strong,.vm-upload-options-modal .vm-face-scan-choice strong{color:var(--console-text1,#0f172a);font-size:12px;font-weight:900;display:block}.vm-upload-options-modal .pm-upload-choice-privacy em,.vm-upload-options-modal .vm-face-scan-choice em{color:var(--console-text3,#94a3b8);margin-top:2px;font-size:10.5px;font-style:normal;font-weight:720;line-height:1.25;display:block}.vm-upload-options-modal .vm-choice-switch{background:#cbd5e1;border-radius:999px;flex:none;align-items:center;width:34px;height:20px;padding:2px;display:inline-flex}.vm-upload-options-modal .vm-choice-switch span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;box-shadow:0 1px 4px #0f172a33}.vm-upload-options-modal .vm-face-scan-choice.active .vm-choice-switch{background:var(--console-accent,#ff5c8d)}.vm-upload-options-modal .vm-face-scan-choice.active .vm-choice-switch span{transform:translate(14px)}.vm-upload-options-modal .vm-delivery-options .cm-option{padding:13px}.vm-upload-options-footer{border-top:1px solid var(--console-line,#e2e8f0);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:2px;padding-top:14px;display:grid}.vm-upload-options-footer>span{min-width:0;color:var(--console-text3,#94a3b8);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:800;overflow:hidden}.vm-upload-cancel-btn,.vm-upload-start-btn{white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:104px;height:38px;padding:0 15px;font-size:12.5px;font-weight:900;transition:transform .14s,box-shadow .14s,background .14s,border-color .14s;display:inline-flex}.vm-upload-cancel-btn{border:1px solid var(--console-line,#e2e8f0);color:var(--console-text2,#64748b);background:#fff}.vm-upload-start-btn{border:1px solid color-mix(in srgb, var(--console-accent,#ff5c8d) 72%, transparent);background:linear-gradient(135deg, var(--console-accent,#ff5c8d), #d83b66);color:#fff;box-shadow:0 10px 24px color-mix(in srgb, var(--console-accent,#ff5c8d) 24%, transparent)}.vm-upload-cancel-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--console-accent,#ff5c8d) 24%, var(--console-line,#e2e8f0));color:var(--console-text1,#0f172a);background:var(--console-bg,#f8fafc)}.vm-upload-start-btn:hover:not(:disabled){box-shadow:0 13px 30px color-mix(in srgb, var(--console-accent,#ff5c8d) 30%, transparent);transform:translateY(-1px)}.vm-upload-cancel-btn:disabled,.vm-upload-start-btn:disabled{opacity:.58;cursor:wait;box-shadow:none;transform:none}@media (width<=560px){.vm-upload-options-modal .pm-upload-choice-privacy,.vm-upload-options-footer{grid-template-columns:1fr}.vm-upload-options-footer>span{white-space:normal}.vm-upload-cancel-btn,.vm-upload-start-btn{width:100%}}.compress-success-modal{text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;max-width:360px;padding:40px 32px;animation:.3s cubic-bezier(.16,1,.3,1) scaleUp;display:flex;box-shadow:0 24px 48px #00000026}.csm-icon-wrap{color:#22c55e;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:20px;display:flex}.compress-success-modal h2{color:#0f172a;margin:0 0 12px;font-size:22px}.compress-success-modal p{color:#475569;margin:0 0 28px;font-size:15px;line-height:1.5}.csm-btn{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:10px;width:100%;padding:12px 32px;font-size:15px;font-weight:600;transition:background .15s}.csm-btn:hover{background:#4f46e5}:root{--studio-bg:#f0f2f5;--studio-bg-2:#f8faff;--studio-surface:#ffffffad;--studio-surface-strong:#ffffffd6;--studio-inset:#f5f7fa94;--studio-line:#ffffffd1;--studio-line-strong:#c3c6d7d1;--studio-ink:#191b23;--studio-muted:#5f6472;--studio-faint:#8b91a2;--studio-primary:#3b82f6;--studio-primary-2:#60a5fa;--studio-primary-soft:#3b82f61a;--studio-primary-soft-2:#60a5fa21;--studio-success:#12854b;--studio-danger:#ba1a1a;--studio-glass-shadow:0 8px 32px #1f268712, inset 0 0 0 1px #ffffff75;--studio-neo-shadow:-8px -8px 16px #ffffffd1, 8px 8px 16px #d1d9e67a;--studio-neo-shadow-sm:-4px -4px 10px #ffffffdb, 4px 4px 10px #d1d9e670;--studio-neo-inset:inset -4px -4px 8px #ffffffc7, inset 4px 4px 8px #d1d9e66b;--studio-float:0 20px 40px -10px #004ac626}.owl-console-shell,.organizer-console,.ga-root,.ga-login-root,.ga-pin-root{color:var(--studio-ink);background-color:var(--studio-bg);background-image:linear-gradient(135deg,#ffffff9e,#f0f2f5b8),linear-gradient(#004ac60e,#0000 46%,#2563eb0b);background-attachment:fixed}.owl-console-shell,.organizer-console{--console-bg:transparent;--console-card:var(--studio-surface);--console-ink:var(--studio-ink);--console-muted:var(--studio-muted);--console-faint:var(--studio-faint);--console-line:#c3c6d79e;--console-accent:var(--studio-primary);--console-accent-light:var(--studio-primary-soft);--console-accent-text:var(--studio-primary);--console-green:var(--studio-primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.owl-console-shell :is(button,input,select,textarea),.organizer-console :is(button,input,select,textarea),.ga-root :is(button,input,select,textarea){letter-spacing:0}.owl-console-shell :is(.owl-topbar,.owl-sidebar,.ah-welcome,.ah-plan-banner,.ah-stat,.ah-action-card,.ah-events-section,.owl-events-head,.owl-event-card,.ce-card,.ce-accordion,.gm-card,.gm-stat,.tl-card,.am-card,.an-card,.an-stat,.stm-content .console-panel,.stm-content .settings-panel,.ds-controls-v2,.ds-live-preview,.plans-modal,.profile-dropdown-new),.organizer-console :is(.organizer-sidebar,.eh-header,.eh-team-card,.eh-stat,.eh-mini-stat,.eh-capacity-card,.eh-checklist-card,.eh-action-card,.eh-guest-corner,.eh-collab-request,.pm-bar,.pm-sidebar,.pm-card,.pm-upload-review,.pm-filter-bar,.pm-select-bar,.pm-ai-sort-modal,.gm-card,.gm-stat,.tl-card,.am-card,.an-card,.an-stat,.stm-content .console-panel,.stm-content .settings-panel,.ds-controls-v2,.ds-live-preview,.sharelink-modal,.sharelink-card),.ga-root :is(.ga-panel,.ga-topbar,.ga-desktop-cover,.ga-selfie-form,.ga-results,.ga-info-card,.ga-profile-card,.ga-profile-section,.ga-upload-form,.ga-my-uploads,.ga-collection-card,.ga-modal,.ga-empty,.ga-upload-header),.ga-login-card,.ga-pin-card{border:1px solid var(--studio-line);background:var(--studio-surface);box-shadow:var(--studio-glass-shadow);-webkit-backdrop-filter:blur(16px)}.owl-console-shell :is(.owl-round,.owl-avatar,.owl-plan-pill,.ah-create-btn,.ah-view-all,.ah-plan-cta,.owl-events-head>button,.ce-btn-primary,.ce-btn-outline,.gm-invite-btn,.tl-add-btn,.am-create-btn,.ds-save-btn,.plan-cta),.organizer-console :is(.owl-round,.owl-avatar,.owl-share-btn,.owl-publish-btn,.owl-published-btn,.eh-share-btn,.eh-team-head button,.eh-action-card,.pm-bar-btn,.pm-bar-upload-btn,.pm-bar-dl-btn,.pm-bulk-btn,.gm-invite-btn,.tl-add-btn,.am-create-btn,.ds-save-btn,.stm-content .btn,.sharelink-actions button,.sharelink-preview),.ga-root :is(.ga-cta,.ga-change-selfie,.ga-gallery-inner-tabs button,.ga-signout-btn,.ga-upload-privacy-toggle button,.ga-lb-like,.ga-lb-dl,.ga-modal button[type=submit]),.ga-login-root .ga-cta,.ga-pin-root button{box-shadow:var(--studio-neo-shadow-sm);transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,color .18s}.owl-console-shell :is(.owl-round,.owl-avatar,.owl-plan-pill,.ah-view-all,.owl-events-head>button,.ce-btn-outline):hover,.organizer-console :is(.owl-round,.owl-avatar,.owl-share-btn,.owl-published-btn,.eh-share-btn,.eh-team-head button,.pm-bar-btn,.pm-bar-dl-btn,.sharelink-actions button,.sharelink-preview):hover,.ga-root :is(.ga-change-selfie,.ga-gallery-inner-tabs button,.ga-lb-like,.ga-lb-dl):hover{transform:translateY(1px);box-shadow:-2px -2px 5px #ffffffe0,2px 2px 5px #d1d9e67a}.owl-console-shell{min-height:100vh}.owl-console-shell>.owl-topbar{border:1px solid var(--studio-line);background:var(--studio-surface);height:64px;box-shadow:var(--studio-glass-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;margin:16px 24px 0}.owl-console-body{grid-template-columns:288px minmax(0,1fr);gap:24px;min-height:calc(100vh - 96px);padding:16px 24px 32px}.owl-sidebar{border:1px solid var(--studio-line);background:var(--studio-surface);height:calc(100vh - 120px);box-shadow:var(--studio-glass-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:28px;padding:16px;position:sticky;top:96px}.owl-console-content{background:0 0;padding:0}.owl-brand img,.organizer-event-avatar{background:linear-gradient(135deg, var(--studio-primary), var(--studio-primary-2));color:#fff;border:2px solid #ffffffa3;box-shadow:0 8px 18px #004ac642}.owl-brand strong,.organizer-event-identity strong,.eh-title,.ah-welcome-text h1{color:var(--studio-ink)}.owl-sidebar nav,.organizer-sidebar nav{gap:6px}.owl-sidebar nav button,.organizer-sidebar nav button{min-height:44px;color:var(--studio-muted);border-radius:16px;padding:0 14px;font-weight:650}.owl-sidebar nav button.active,.organizer-sidebar nav button.active{color:var(--studio-primary);box-shadow:var(--studio-neo-shadow-sm);background:#ffffffc7}html[data-theme=dark] .organizer-sidebar nav button.active{color:#ff6b9a;background:#ff5c8d24;box-shadow:inset 0 0 0 1px #ff5c8d38,0 16px 32px #00000038}.owl-sidebar nav button:not(.active):hover,.organizer-sidebar nav button:not(.active):hover{color:var(--studio-primary);background:#ffffff6b}.organizer-console{grid-template-rows:auto minmax(0,1fr);grid-template-columns:288px minmax(0,1fr);gap:24px;min-height:100vh;padding:16px 26px 40px 16px}.organizer-top-actions-wrap{z-index:60;grid-area:1/2;position:sticky;top:16px}.organizer-console .owl-topbar{justify-content:flex-end;min-height:46px;height:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important}.organizer-console .owl-brand{display:none}.organizer-console .owl-top-actions{justify-content:flex-end;gap:10px;width:100%}.organizer-console .owl-usage{border:1px solid var(--studio-line);background:var(--studio-surface);height:42px;box-shadow:var(--studio-neo-shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;padding:0 16px}.organizer-console .owl-publish-btn,.organizer-console .owl-published-btn,.organizer-console .owl-share-btn,.organizer-console .owl-round,.organizer-console .owl-avatar{border:1px solid var(--studio-line)!important;height:42px!important;min-height:42px!important;color:var(--studio-ink)!important;box-shadow:var(--studio-neo-shadow-sm)!important;background:#ffffffd1!important;border-radius:999px!important}.organizer-console .owl-publish-btn{background:var(--studio-primary)!important;color:#fff!important;border-color:#004ac659!important;padding:0 16px!important}.organizer-console .owl-published-btn{color:var(--studio-primary)!important}.organizer-console .owl-share-btn{gap:8px;padding:0 17px}.organizer-console .owl-round,.organizer-console .owl-avatar{width:42px!important}.organizer-sidebar{border:1px solid var(--studio-line);background:var(--studio-surface);height:calc(100vh - 32px);box-shadow:10px 0 30px #1f26870d, var(--studio-glass-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:30px;grid-area:1/1/3;padding:16px;top:16px}.organizer-event-identity{align-items:center;gap:14px;margin:4px 4px 26px;display:flex}.organizer-event-avatar{border-radius:999px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:18px;font-weight:800;display:grid}.organizer-event-identity div:last-child{min-width:0}.organizer-event-identity strong,.organizer-event-identity span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.organizer-event-identity strong{font-size:17px;font-weight:800}.organizer-event-identity span{color:var(--studio-muted);margin-top:3px;font-size:13px;font-weight:600}.organizer-back-wrap{margin-bottom:16px}.organizer-back-btn{width:100%;min-height:34px;color:var(--studio-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex}.organizer-back-btn:hover{color:var(--studio-primary)}.organizer-main{grid-area:2/2;min-width:0}.organizer-content{max-width:1400px;margin:0 auto;padding:0 0 48px}.eh-stack{gap:36px;padding:0}.eh-top-grid{grid-template-columns:minmax(0,1.95fr) minmax(300px,.85fr);gap:24px}.eh-header{background:linear-gradient(135deg, #ffffffbd, #f3f3feb8), var(--studio-surface);border-radius:32px;flex-direction:column;align-items:stretch;min-height:300px;padding:48px;position:relative;overflow:hidden}.eh-header:after{content:"";pointer-events:none;background:linear-gradient(120deg,#004ac614,#0000 44%,#2563eb12);position:absolute;inset:0}.eh-header>*{z-index:1;position:relative}.eh-kicker{width:fit-content;color:var(--studio-primary);text-transform:uppercase;background:#004ac617;border:1px solid #004ac62e;border-radius:999px;align-items:center;gap:8px;margin:0 0 22px;padding:7px 13px;font-size:12px;font-weight:800;display:inline-flex}.eh-title{background:linear-gradient(135deg, var(--studio-ink), var(--studio-primary));color:#0000;-webkit-background-clip:text;background-clip:text;max-width:760px;margin:0 0 16px;font-size:36px;font-weight:800;line-height:1.1}.eh-sub{max-width:740px;color:var(--studio-muted);font-size:17px;font-weight:400;line-height:1.65}.eh-share-btn{background:var(--studio-primary);color:#fff;border:1px solid #004ac638;border-radius:999px;align-self:flex-start;height:50px;margin-top:auto;padding:0 24px;font-size:15px;font-weight:800;box-shadow:0 12px 28px #004ac63d}.eh-team-card{border-radius:28px;flex-direction:column;padding:24px;display:flex}.eh-team-head{border-bottom:1px solid #c3c6d75c;margin-bottom:22px;padding-bottom:16px}.eh-team-head span{font-size:20px;font-weight:800}.eh-team-head span svg,.eh-team-head button,.eh-cohost>span{box-shadow:var(--studio-neo-inset)}.eh-team-head span svg{box-sizing:content-box;width:22px;height:22px;color:var(--studio-primary);background:var(--studio-inset);border-radius:14px;padding:10px}.eh-team-head button{border-color:var(--studio-line);text-transform:uppercase;background:#ffffffb8;border-radius:12px;height:34px;padding:0 16px;font-size:11px;font-weight:800}.eh-cohost{border-radius:18px;gap:14px;padding:10px}.eh-cohost:hover{background:#ffffff6b}.eh-cohost>span{width:46px;height:46px;color:var(--studio-primary);background:var(--studio-inset);border:2px solid #ffffffbd;border-radius:999px;font-size:17px}.eh-cohost strong{font-size:15px}.eh-cohost em{align-items:center;gap:6px;margin-top:3px;font-size:12px;font-weight:650;display:inline-flex}.eh-cohost em:before{content:"";background:#22c55e;border-radius:999px;width:7px;height:7px}.eh-cohost em.pending:before{background:#f59e0b}.eh-vitality-section,.eh-quick-section{gap:18px;display:grid}.eh-section-head{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.eh-section-head h2,.eh-quick-section h2{color:var(--studio-ink);margin:0;font-size:20px;font-weight:800}.eh-section-head button{color:var(--studio-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:14px;font-weight:800;display:inline-flex}.eh-vitality-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.eh-stat,.eh-mini-stat{border-color:var(--studio-line);text-align:left;cursor:pointer;border-radius:24px}.eh-stat{flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:180px;padding:24px;position:relative;overflow:hidden}.eh-stat-hero{background:linear-gradient(135deg,#ffffffc2,#f3f3feb8);grid-column:span 2;min-height:230px}.eh-stat-watermark{color:#004ac614;pointer-events:none;position:absolute;top:12px;right:16px}.eh-stat-icon,.eh-action-icon{background:var(--studio-inset);color:var(--studio-primary);box-shadow:var(--studio-neo-inset);border:1px solid #ffffffb8;place-items:center;display:grid}.eh-stat-icon{border-radius:18px;width:48px;height:48px}.eh-stat strong{font-size:42px;font-weight:800}.eh-stat-hero strong{font-size:54px}.eh-stat span,.eh-mini-stat span{color:var(--studio-muted);text-transform:uppercase;font-size:11px;font-weight:800}.eh-mini-stat-stack{gap:16px;display:grid}.eh-mini-stat{align-items:center;gap:14px;min-height:107px;padding:18px;display:flex}.eh-mini-stat>svg{width:42px;height:42px;color:var(--studio-primary);background:var(--studio-inset);box-shadow:var(--studio-neo-inset);border-radius:16px;padding:11px}.eh-mini-stat strong{color:var(--studio-ink);font-size:28px;font-weight:800;display:block}.eh-mid-row{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:24px}.eh-capacity-card{border-radius:30px;justify-content:center;align-items:center;gap:36px;min-height:330px;padding:30px;display:flex}.eh-gauge-block{flex:1;justify-items:center;gap:18px;display:grid}.eh-card-label{color:var(--studio-muted);margin:0;font-size:12px;font-weight:800}.eh-radial-progress{background:conic-gradient(var(--studio-primary) var(--progress), #d1d9e65c 0deg);width:132px;height:132px;box-shadow:var(--studio-neo-shadow-sm);border-radius:999px;place-items:center;display:grid;position:relative}.eh-radial-progress:before{content:"";border-radius:inherit;box-shadow:var(--studio-neo-inset);background:#ffffffd1;position:absolute;inset:13px}.eh-radial-progress>div{z-index:1;color:var(--studio-primary);justify-items:center;gap:4px;display:grid;position:relative}.eh-radial-progress strong{color:var(--studio-ink);font-size:16px;font-weight:800}.eh-gauge-caption{background:var(--studio-inset);width:min(210px,100%);box-shadow:var(--studio-neo-inset);text-align:center;border:1px solid #ffffff9e;border-radius:18px;padding:13px 18px}.eh-gauge-caption strong,.eh-gauge-caption span{display:block}.eh-gauge-caption strong{color:var(--studio-ink);font-size:17px;font-weight:800}.eh-gauge-caption span{color:var(--studio-muted);margin-top:4px;font-size:12px}.eh-gauge-divider{background:linear-gradient(#0000,#c3c6d794,#0000);width:1px;height:220px}.eh-checklist-card{border-radius:30px;padding:28px}.eh-checklist-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.eh-checklist-title{margin:0;font-size:26px;font-weight:800}.eh-checklist-head>span{background:var(--studio-primary-soft);color:var(--studio-primary);border:1px solid #004ac629;border-radius:12px;padding:7px 12px;font-size:13px;font-weight:800}.eh-stepper{gap:18px;display:grid;position:relative}.eh-stepper:before{content:"";background:linear-gradient(180deg, var(--studio-primary), #004ac62e);border-radius:999px;width:2px;position:absolute;top:20px;bottom:20px;left:16px}.eh-check-item{color:var(--studio-ink);border:0;align-items:flex-start;gap:18px;padding:0;display:flex;position:relative}.eh-step-dot{z-index:1;background:var(--studio-primary);color:#fff;border:2px solid #ffffffd1;border-radius:999px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;position:relative;box-shadow:0 0 14px #004ac63d}.eh-check-item:not(.done) .eh-step-dot{color:var(--studio-faint);background:#ffffffd1}.eh-check-item>div{background:var(--studio-surface);border:1px solid #ffffffad;border-radius:18px;flex:1;min-width:0;padding:14px 16px}.eh-check-item strong,.eh-check-item em{display:block}.eh-check-item strong{color:var(--studio-ink);font-size:15px;font-weight:800}.eh-check-item em{color:var(--studio-muted);margin-top:4px;font-size:13px;font-style:normal}.eh-guest-corner{border-radius:28px;padding:22px 24px}.eh-quick-section h2{padding:0 4px}.eh-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.eh-action-card{border-radius:28px;align-items:start;gap:18px;min-height:210px;padding:24px;display:grid;position:relative}.eh-action-card:hover{box-shadow:var(--studio-float);transform:translateY(-4px)}.eh-action-card .eh-chevron{background:var(--studio-inset);width:32px;height:32px;box-shadow:var(--studio-neo-inset);border-radius:999px;padding:7px;position:absolute;top:24px;right:24px}.eh-action-icon{border-radius:20px;width:58px;height:58px}.eh-action-body strong{font-size:18px;font-weight:800}.eh-action-body span{color:var(--studio-muted);margin-top:8px;font-size:14px;line-height:1.5;display:block}.owl-console-shell :is(input,select,textarea),.organizer-console :is(input,select,textarea),.ga-root :is(input,select,textarea){box-shadow:var(--studio-neo-inset);color:var(--studio-ink)!important;background:#ffffffb8!important;border-color:#c3c6d7b8!important;border-radius:14px!important}.owl-console-shell :is(input,select,textarea):focus,.organizer-console :is(input,select,textarea):focus,.ga-root :is(input,select,textarea):focus{box-shadow:0 0 0 4px #004ac617, var(--studio-neo-inset)!important;border-color:#004ac66b!important}.owl-console-shell :is(.gm-card,.tl-card,.am-card,.an-card,.stm-content .console-panel,.stm-content .settings-panel,.ce-card),.organizer-console :is(.gm-card,.tl-card,.am-card,.an-card,.stm-content .console-panel,.stm-content .settings-panel,.ce-card,.pm-shell,.pm-bar,.pm-sidebar,.pm-gallery,.pm-upload-review,.pm-filter-bar,.selection-command-bar,.selection-side-panel,.selection-main-panel,.gu-card,.rsvp-form){border-radius:24px!important}.pm-shell,.selection-screen{border-radius:28px;overflow:hidden;background:0 0!important}.pm-bar,.pm-sidebar,.pm-filter-bar,.pm-select-bar,.selection-command-bar,.selection-side-panel,.selection-main-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--studio-surface)!important}.pm-card,.ga-card,.owl-event-card,.ce-design-card{box-shadow:var(--studio-glass-shadow);border-radius:18px!important}.ga-root{position:fixed;--accent:var(--studio-primary)!important}.ga-topbar{border-radius:22px;min-height:58px;margin:12px;padding:10px 14px}.ga-panel{border-radius:26px 26px 0 0;margin:0 12px 12px;overflow:hidden}.ga-body{padding:10px}.ga-view{gap:18px;padding:16px}.ga-desktop-cover{border-radius:30px}.ga-selfie-form,.ga-profile-card,.ga-profile-section,.ga-upload-form,.ga-my-uploads,.ga-info-card,.ga-results,.ga-empty{border-radius:26px}.ga-selfie-zone{box-shadow:var(--studio-neo-inset);background:#ffffff75;border-color:#004ac647;border-radius:22px}.ga-cta{border-radius:18px;background:var(--studio-primary)!important}.ga-desktop-tabs,.ga-bottom-nav{background:var(--studio-surface);border:1px solid var(--studio-line);box-shadow:var(--studio-glass-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ga-desktop-tabs button,.ga-bottom-nav button{border-radius:16px}.ga-desktop-tabs button.active,.ga-bottom-nav button.active{color:var(--studio-primary);box-shadow:var(--studio-neo-shadow-sm);background:#ffffffd1}.ga-card{background:#ffffff80;border:1px solid #ffffff9e}.ga-card-like{width:34px;height:34px;color:var(--studio-ink);box-shadow:var(--studio-neo-shadow-sm);background:#ffffffd1}.ga-card-like.on{color:#dc2626;background:#fee2e2}.ga-login-card,.ga-pin-card,.ga-modal{border-radius:30px}.sharelink-modal{border-radius:28px}.sharelink-card{border-radius:24px}@media (width>=1024px){.ga-root{grid-template-columns:minmax(360px,.92fr) minmax(520px,1fr);gap:22px;padding:18px;display:grid}.ga-topbar{display:none}.ga-desktop-cover,.ga-panel{margin:0}.ga-panel{border-radius:30px}.ga-desktop-tabs{border-radius:22px;margin:16px 16px 0;padding:8px}.ga-body{padding:8px}}@media (width<=1120px){.organizer-console,.owl-console-body{grid-template-columns:1fr;padding:14px}.organizer-top-actions-wrap,.organizer-main{grid-column:1}.organizer-sidebar,.owl-sidebar{border-radius:24px;height:auto;position:static}.organizer-sidebar nav,.owl-sidebar nav{padding-bottom:4px;display:flex;overflow-x:auto}.organizer-sidebar nav button,.owl-sidebar nav button{min-width:max-content}.organizer-event-identity{margin-bottom:12px}.eh-top-grid,.eh-mid-row{grid-template-columns:1fr}.eh-vitality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eh-stat-hero{grid-column:span 2}.eh-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.owl-console-shell>.owl-topbar{border-radius:20px;margin:10px}.owl-console-body,.organizer-console{gap:12px;padding:10px}.organizer-console .owl-usage,.organizer-console .owl-share-btn span,.organizer-console .owl-publish-btn span,.organizer-console .owl-published-btn span{display:none}.eh-header{min-height:260px;padding:28px}.eh-title{font-size:30px}.eh-vitality-grid,.eh-quick-actions{grid-template-columns:1fr}.eh-stat-hero{grid-column:auto}.eh-capacity-card{flex-direction:column}.eh-gauge-divider{width:100%;height:1px}}.ga-desktop-cover{color:var(--studio-ink)!important;box-shadow:var(--studio-neo-shadow), var(--studio-glass-shadow)!important;background:linear-gradient(145deg,#fffc,#ecf2ff8a)!important;border:1px solid #ffffffd1!important}.ga-desktop-cover>img{box-shadow:0 22px 46px #0f172a1f;border-radius:26px!important;width:calc(100% - 36px)!important;height:46%!important;inset:18px 18px auto!important}.ga-desktop-cover-shade{background:linear-gradient(#0a162e0a,#0a162e73),linear-gradient(90deg,#0a162e61,#0a162e0a 72%)!important;border-radius:26px!important;height:46%!important;inset:18px 18px auto!important}.ga-desktop-cover-top{top:34px;left:34px;right:34px;padding:0!important;position:absolute!important}.ga-desktop-cover-top>span{box-shadow:var(--studio-neo-shadow-sm);min-height:40px!important;color:var(--studio-ink)!important;background:#ffffffb3!important;border-color:#ffffffbd!important;padding:9px 14px!important}.ga-desktop-cover-body{box-shadow:var(--studio-neo-shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #ffffffc7;border-radius:28px;padding:28px!important;bottom:28px!important;left:28px!important;right:28px!important}.ga-desktop-cover-body .ga-kicker{background:#004ac617;border:1px solid #004ac629;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;display:inline-flex;color:var(--studio-primary)!important}.ga-desktop-cover-body h1{background:linear-gradient(135deg, var(--studio-ink) 0%, var(--studio-primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;color:var(--studio-ink)!important;letter-spacing:0!important;margin:16px 0 18px!important;font-size:clamp(42px,5vw,70px)!important;line-height:.96!important}.ga-desktop-meta>span,.ga-desktop-stats>span{box-shadow:var(--studio-neo-shadow-sm);border:1px solid #ffffffc7;color:var(--studio-ink-muted)!important;background:#ffffffc2!important}.ga-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--studio-neo-shadow), var(--studio-glass-shadow)!important;background:#ffffffa8!important;border:1px solid #ffffffd1!important}.ga-gallery-inner-tabs{margin:0 14px;padding:6px 0 0;border-color:#c3c6d799!important}.ga-gallery-inner-tabs button{border-radius:16px 16px 0 0;color:var(--studio-muted)!important}.ga-gallery-inner-tabs button.active{background:#ffffff85;color:var(--studio-primary)!important}.ga-collection-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))!important;gap:18px!important}.ga-collection-card{min-height:286px!important;box-shadow:var(--studio-neo-shadow)!important;background:linear-gradient(145deg,#ffffffc2,#f1f5ff94)!important;border:1px solid #ffffffb8!important;border-radius:26px!important;padding:12px 12px 16px!important}.ga-collection-card:hover{box-shadow:var(--studio-float-shadow)!important;border-color:#004ac63d!important}.ga-collection-card.is-all{background:linear-gradient(145deg,#ffffffd1,#dbe1ff9e)!important}.ga-collection-mosaic{box-shadow:var(--studio-neo-inset);background:#eff3fadb!important;border-radius:22px!important;gap:6px!important}.ga-collection-mosaic img{border-radius:12px}.ga-collection-meta{padding:0 34px 0 4px!important}.ga-collection-meta strong{color:var(--studio-ink)!important;font-size:17px!important}.ga-collection-card>svg{color:var(--studio-primary)!important;bottom:20px!important;right:18px!important}.ga-collection-detail-head{box-shadow:var(--studio-neo-shadow-sm);background:#ffffff94;border:1px solid #ffffffb3;border-radius:24px;margin:0 14px;padding:14px!important}.ga-collection-detail-head button{box-shadow:var(--studio-neo-shadow-sm);background:#ffffffc2!important;border-color:#ffffffc2!important}.ga-collection-detail-head strong{color:var(--studio-ink)!important;font-size:17px!important}.ga-find-intro,.ga-upload-header{box-shadow:var(--studio-neo-shadow);background:linear-gradient(145deg,#ffffffc2,#ecf2ff85);border:1px solid #ffffffc2;border-radius:28px;padding:26px}.ga-find-intro h2,.ga-upload-header h2{color:var(--studio-ink);letter-spacing:0}.ga-active-guest,.ga-upload-who{border:1px solid #004ac629;color:var(--studio-primary)!important;background:#004ac617!important}.ga-selfie-form,.ga-profile-card,.ga-profile-section,.ga-upload-form,.ga-my-uploads,.ga-info-card,.ga-results,.ga-empty{box-shadow:var(--studio-neo-shadow-sm)!important;background:#ffffffa8!important;border:1px solid #ffffffbd!important}.ga-card{box-shadow:var(--studio-neo-shadow-sm)!important;background:#ffffffb8!important;border-radius:22px!important}.ga-card-tap{border-radius:18px;overflow:hidden}.ga-card-like{bottom:12px;right:12px}.ga-login-root,.ga-pin-root{background:linear-gradient(135deg,#f0f2f5f5,#ecf2ffe6)!important}.ga-login-card,.ga-pin-card,.ga-modal{box-shadow:var(--studio-neo-shadow), var(--studio-glass-shadow)!important;background:#ffffffb3!important;border:1px solid #ffffffd1!important}.ga-login-card .ga-login-logo,.ga-login-card .ga-login-prompt,.ga-login-card .ga-login-note,.ga-login-card .ga-login-hero p{color:var(--studio-ink-muted,#64748b)!important}.ga-login-card .ga-login-hero h1{color:var(--studio-ink,#0f172a)!important}.ga-login-card .ga-login-event-chips span,.ga-login-card .ga-login-field{color:var(--studio-ink-muted,#64748b)!important;background:#ffffff9e!important;border-color:#94a3b83d!important}.ga-login-card .ga-login-field input{color:var(--studio-ink,#0f172a)!important}.ga-login-card .ga-login-field input::placeholder{color:#64748bad!important}.ga-topbar-guest,.ga-topbar-badge{box-shadow:var(--studio-neo-shadow-sm);color:var(--studio-primary)!important;background:#ffffffc2!important;border:1px solid #ffffffd1!important}.ga-topbar-guest:hover{color:var(--studio-primary)!important;background:#ffffffe6!important}.ga-login-field svg{flex:none}.ga-login-field--otp input{letter-spacing:0;text-align:center;font-size:20px;font-weight:800}.ga-otp-actions{gap:8px;display:grid}.ga-otp-actions button{min-height:40px;color:var(--console-text2,#64748b);cursor:pointer;background:#ffffff94;border:1px solid #94a3b852;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:750;display:inline-flex}.ga-otp-actions button:disabled{cursor:default;opacity:.56}.ga-login-modal-overlay{z-index:80;justify-content:center;align-items:center;padding:18px}.ga-login-modal-shell{width:min(430px,100vw - 32px)}.ga-login-modal-shell .ga-login-card{width:100%;max-height:min(760px,100vh - 36px);position:relative;overflow:auto}.ga-login-close{top:14px;right:14px}@media (width>=1024px){.ga-root{grid-template-columns:minmax(330px,.84fr) minmax(560px,1.08fr);gap:24px;width:min(1240px,100%);margin:0 auto}}@media (width<=720px){.ga-view{padding:12px}.ga-panel{border-radius:24px 24px 0 0}.ga-collection-card{min-height:252px!important}}@media (width>=1121px){.organizer-console{gap:14px;padding:12px 18px 18px 12px}.organizer-top-actions-wrap{top:12px}.organizer-console .owl-topbar{min-height:38px}.organizer-console .owl-usage,.organizer-console .owl-publish-btn,.organizer-console .owl-published-btn,.organizer-console .owl-share-btn,.organizer-console .owl-round,.organizer-console .owl-avatar{height:38px!important;min-height:38px!important}.organizer-console .owl-round,.organizer-console .owl-avatar{width:38px!important}.organizer-sidebar{border-radius:26px;height:calc(100vh - 24px);padding:14px;top:12px}.organizer-event-identity{gap:11px;margin:2px 2px 16px}.organizer-event-avatar{flex-basis:46px;width:46px;height:46px;font-size:16px}.organizer-event-identity strong{font-size:16px}.organizer-event-identity span{font-size:12px}.organizer-back-wrap{margin-bottom:10px}.organizer-back-btn{min-height:30px;font-size:12px}.organizer-sidebar nav{gap:4px}.organizer-sidebar nav button{border-radius:14px;min-height:38px;padding:0 12px;font-size:13px}.organizer-content{padding-bottom:14px}.eh-stack{gap:14px}.eh-top-grid{grid-template-columns:minmax(0,2.1fr) minmax(280px,.78fr);gap:14px}.eh-header{border-radius:26px;min-height:176px;padding:26px 30px}.eh-kicker{margin-bottom:12px;padding:5px 10px;font-size:11px}.eh-title{margin-bottom:8px;font-size:31px;line-height:1.04}.eh-sub{max-width:700px;font-size:14px;line-height:1.45}.eh-share-btn{height:40px;padding:0 18px;font-size:13px}.eh-team-card{border-radius:24px;padding:18px}.eh-team-head{margin-bottom:12px;padding-bottom:10px}.eh-team-head span{font-size:18px}.eh-team-head span svg{border-radius:12px;width:18px;height:18px;padding:8px}.eh-team-head button{border-radius:10px;height:30px;padding:0 12px}.eh-cohost-list{gap:8px}.eh-cohost{gap:10px;padding:7px}.eh-cohost>span{width:36px;height:36px;font-size:14px}.eh-cohost strong{font-size:14px}.eh-cohost em{margin-top:1px;font-size:11px}.eh-vitality-section,.eh-quick-section{gap:10px}.eh-section-head h2,.eh-quick-section h2{font-size:17px}.eh-section-head button{font-size:13px}.eh-vitality-grid{gap:12px}.eh-stat{border-radius:20px;min-height:118px;padding:16px}.eh-stat-hero{min-height:148px}.eh-stat-watermark{transform-origin:100% 0;top:6px;right:8px;transform:scale(.74)}.eh-stat-icon{border-radius:14px;width:36px;height:36px}.eh-stat strong{font-size:30px;line-height:1}.eh-stat-hero strong{font-size:40px}.eh-stat span,.eh-mini-stat span{font-size:10px}.eh-mini-stat-stack{gap:12px}.eh-mini-stat{border-radius:20px;gap:10px;min-height:68px;padding:12px}.eh-mini-stat>svg{border-radius:13px;width:34px;height:34px;padding:9px}.eh-mini-stat strong{font-size:22px;line-height:1}.eh-mid-row{grid-template-columns:minmax(0,1fr) minmax(330px,.78fr);gap:14px}.eh-capacity-card{border-radius:24px;gap:22px;min-height:214px;padding:18px}.eh-gauge-block{gap:10px}.eh-card-label{font-size:10px}.eh-radial-progress{width:88px;height:88px}.eh-radial-progress:before{inset:9px}.eh-radial-progress>div{gap:2px}.eh-radial-progress>div svg{width:20px;height:20px}.eh-radial-progress strong{font-size:13px}.eh-gauge-caption{border-radius:14px;max-width:170px;padding:9px 12px}.eh-gauge-caption strong{font-size:15px}.eh-gauge-caption span{margin-top:2px;font-size:11px}.eh-gauge-divider{height:154px}.eh-checklist-card{border-radius:24px;padding:18px}.eh-checklist-head{margin-bottom:12px}.eh-checklist-title{font-size:20px}.eh-checklist-head>span{border-radius:10px;padding:5px 9px;font-size:11px}.eh-stepper{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.eh-stepper:before{display:none}.eh-check-item{align-items:center;gap:12px}.eh-step-dot{flex-basis:26px;width:26px;height:26px}.eh-step-dot svg{width:13px;height:13px}.eh-check-item>div{border-radius:14px;padding:8px 10px}.eh-check-item strong{font-size:12px;line-height:1.25}.eh-check-item em{margin-top:2px;font-size:10px}.eh-guest-corner{border-radius:22px;padding:14px 18px}.eh-gc-icon-wrap{width:44px;height:44px}.eh-gc-title{font-size:16px}.eh-gc-sub{font-size:13px}.eh-quick-actions{gap:12px}.eh-action-card{border-radius:22px;grid-template-columns:auto 1fr;gap:12px;min-height:96px;padding:14px}.eh-action-card .eh-chevron{width:26px;height:26px;padding:6px;top:14px;right:14px}.eh-action-icon{border-radius:15px;width:42px;height:42px}.eh-action-body strong{padding-right:28px;font-size:15px}.eh-action-body span{margin-top:5px;font-size:12px;line-height:1.35}}@media (width>=1121px){.organizer-console{--console-accent:#6aa6ff;--console-accent-light:#6aa6ff24;--console-accent-text:#3d78d8;--console-green:#6aa6ff;gap:12px;padding:10px 18px 18px 10px}.organizer-top-actions-wrap{top:10px}.organizer-console .owl-topbar{min-height:38px}.organizer-console .owl-usage,.organizer-console .owl-publish-btn,.organizer-console .owl-published-btn,.organizer-console .owl-share-btn,.organizer-console .owl-round,.organizer-console .owl-avatar{height:38px!important;min-height:38px!important}.organizer-console .owl-round,.organizer-console .owl-avatar{width:38px!important}.organizer-console .owl-publish-btn{background:linear-gradient(135deg,#72abff,#8ec0ff)!important;border-color:#6aa6ff73!important;box-shadow:0 10px 22px #6aa6ff38!important}.organizer-console .owl-published-btn{color:#3d78d8!important}.organizer-console .owl-share-btn{color:#294365!important;background:#fffffff2!important;border-color:#6aa6ff52!important;box-shadow:0 10px 22px #5270a521!important}.organizer-console .owl-share-btn svg{color:#4f8cff!important}.organizer-sidebar{border-radius:24px;height:calc(100vh - 20px);padding:12px;top:10px}.organizer-event-avatar{background:linear-gradient(135deg,#77b0ff,#a9d1ff)}.organizer-sidebar nav button.active{color:#3d78d8}.eh-stack{gap:12px}.eh-top-grid{grid-template-columns:minmax(0,1.7fr) minmax(270px,.62fr);gap:12px}.eh-header{border-radius:22px;min-height:142px;padding:22px 28px;box-shadow:0 16px 34px #5270a51f!important}.eh-header:after{background:linear-gradient(120deg,#6aa6ff0f,#0000 48%,#9bc8ff12)}.eh-kicker{color:#3d78d8;background:#6aa6ff24;border-color:#6aa6ff4d;margin-bottom:9px;padding:4px 10px;font-size:10px}.eh-title{background:linear-gradient(135deg,#1f2937,#5d98ff);-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:29px;line-height:1.05}.eh-sub{max-width:720px;font-size:13px;line-height:1.45}.eh-share-btn{color:#fff;background:linear-gradient(135deg,#72abff,#8ec0ff);border-color:#6aa6ff59;height:36px;margin-top:12px;padding:0 16px;font-size:12px;box-shadow:0 10px 22px #6aa6ff38}.eh-team-card{border-radius:22px;padding:16px}.eh-team-head{margin-bottom:10px;padding-bottom:9px}.eh-team-head span{font-size:17px}.eh-team-head span svg{color:#3d78d8}.eh-cohost-list{gap:7px}.eh-cohost{padding:6px}.eh-cohost>span{color:#3d78d8;width:32px;height:32px}.eh-vitality-section,.eh-quick-section{gap:8px}.eh-section-head h2,.eh-quick-section h2{font-size:17px}.eh-section-head button{color:#3d78d8;font-size:12px}.eh-vitality-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.eh-stat{border-radius:18px;min-height:102px;padding:12px}.eh-stat-hero{background:#ffffffad;grid-column:span 1;min-height:102px}.eh-stat-watermark{opacity:0}.eh-stat-icon{color:#3d78d8;border-radius:12px;width:32px;height:32px}.eh-stat strong,.eh-stat-hero strong{font-size:28px;line-height:1}.eh-stat span,.eh-mini-stat span{font-size:9px}.eh-mini-stat-stack{gap:10px}.eh-mini-stat{border-radius:16px;gap:8px;min-height:46px;padding:8px}.eh-mini-stat>svg{color:#3d78d8;border-radius:11px;width:28px;height:28px;padding:7px}.eh-mini-stat strong{font-size:18px}.eh-mid-row{grid-template-columns:minmax(0,1.1fr) minmax(390px,.88fr);gap:12px}.eh-capacity-card{border-radius:20px;gap:20px;min-height:148px;padding:14px}.eh-gauge-block{gap:8px}.eh-radial-progress{background:conic-gradient(#72abff var(--progress), #d1d9e652 0deg);width:72px;height:72px}.eh-radial-progress:before{inset:8px}.eh-radial-progress>div svg{width:16px;height:16px}.eh-radial-progress strong{font-size:12px}.eh-gauge-caption{border-radius:12px;max-width:150px;padding:7px 10px}.eh-gauge-caption strong{font-size:14px}.eh-gauge-caption span{font-size:10px}.eh-gauge-divider{height:108px}.eh-checklist-card{border-radius:20px;padding:14px}.eh-checklist-head{margin-bottom:8px}.eh-checklist-title{font-size:18px}.eh-checklist-head>span{color:#3d78d8;background:#6aa6ff24;border-color:#6aa6ff47;font-size:10px}.eh-stepper{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.eh-stepper:before{display:none}.eh-check-item{align-items:center;gap:8px}.eh-step-dot{background:#72abff;flex-basis:21px;width:21px;height:21px;box-shadow:0 8px 16px #6aa6ff3d}.eh-step-dot svg{width:10px;height:10px}.eh-check-item>div{border-radius:12px;padding:7px 9px}.eh-check-item strong{font-size:11px;line-height:1.22}.eh-check-item em{font-size:9px}.eh-quick-actions{gap:10px}.eh-action-card{border-radius:18px;grid-template-columns:auto 1fr;gap:10px;min-height:70px;padding:10px}.eh-action-icon{color:#3d78d8;border-radius:12px;width:34px;height:34px}.eh-action-card .eh-chevron{width:22px;height:22px;top:10px;right:10px}.eh-action-body strong{padding-right:24px;font-size:13px;line-height:1.15}.eh-action-body span{margin-top:3px;font-size:11px;line-height:1.28}}.organizer-console .pm-shell{background:0 0!important}.organizer-console .pm-bar{grid-template-columns:auto minmax(260px,1fr) auto auto;align-items:center;gap:10px;height:auto;min-height:48px;padding:8px 12px;display:grid;border-radius:22px!important}.organizer-console .pm-bar-title{font-size:14px;font-weight:800}.organizer-console .pm-bar-search{width:100%;max-width:none;height:34px;background:#ffffffc7!important;border-color:#6aa6ff38!important;border-radius:999px!important;box-shadow:inset -3px -3px 7px #ffffffd1,inset 3px 3px 7px #d1d9e657!important}.organizer-console .pm-bar-search svg{color:#4f8cff}.organizer-console .pm-bar-search input{box-shadow:none!important;background:0 0!important;border:0!important}.organizer-console .pm-bar-actions{justify-content:flex-end;margin-left:0}.organizer-console .pm-bar-right{border-left:0;padding-left:0}.organizer-console .pm-bar-upload-btn{border:1px solid #6aa6ff59;box-shadow:0 10px 20px #6aa6ff33;background:linear-gradient(135deg,#72abff,#8ec0ff)!important}.organizer-console .pm-bar-dl-btn,.organizer-console .pm-bar-btn{background:#ffffffd6!important;border-color:#c3c6d7ad!important}.organizer-console .pm-bar-btn.active{color:#3d78d8!important;background:#6aa6ff21!important;border-color:#6aa6ff57!important}.organizer-console .pm-gallery,.organizer-console .pm-select-bar{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}.organizer-console .pm-select-bar{padding:0 0 10px}.organizer-console .pm-select-all-label{background:#ffffffc7!important}.organizer-console .pm-select-all-label:hover{border-color:var(--console-accent);color:var(--console-accent)}@media (width<=1120px){.organizer-console .pm-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title right""search search""actions actions";align-items:center;gap:8px;padding:10px}.organizer-console .pm-bar-title{grid-area:title}.organizer-console .pm-bar-search{grid-area:search;min-width:0;max-width:none}.organizer-console .pm-bar-actions{grid-area:actions;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.organizer-console .pm-bar-right{grid-area:right}.organizer-console .pm-bar-btn,.organizer-console .pm-bar-upload-btn,.organizer-console .pm-bar-dl-btn{min-width:max-content}}@media (width<=720px){.organizer-console{padding:8px}.organizer-top-actions-wrap{position:static}.organizer-sidebar{border-radius:20px}.organizer-sidebar nav{grid-auto-columns:max-content;grid-auto-flow:column;display:grid;overflow-x:auto}.organizer-main,.organizer-content{min-width:0}.eh-stack{gap:12px}.eh-top-grid,.eh-vitality-grid,.eh-mid-row,.eh-quick-actions{grid-template-columns:1fr}.eh-header,.eh-team-card,.eh-stat,.eh-mini-stat,.eh-capacity-card,.eh-checklist-card,.eh-action-card{border-radius:18px}.eh-header{min-height:auto;padding:20px}.eh-title{font-size:25px}.eh-sub{font-size:13px}.eh-vitality-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.eh-stat-hero{grid-column:span 1}.eh-mini-stat-stack{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr))}.eh-capacity-card{flex-flow:wrap;min-height:auto}.eh-gauge-divider{display:none}.eh-stepper{grid-template-columns:1fr}.organizer-console .pm-workspace{min-width:0}.organizer-console .pm-gallery{padding-top:8px}.organizer-console .pm-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1120px){.organizer-console{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.organizer-top-actions-wrap{grid-area:1/1;position:static}.organizer-sidebar{grid-area:2/1;height:auto;position:static}.organizer-main{grid-area:3/1;min-width:0}.organizer-content{max-width:none;padding:0}}@media (width<=720px){.organizer-console{gap:10px;padding:8px}.organizer-console .owl-topbar{min-height:40px}.organizer-console .owl-top-actions{justify-content:flex-end;gap:7px}.organizer-console .owl-round,.organizer-console .owl-avatar,.organizer-console .owl-share-btn,.organizer-console .owl-publish-btn,.organizer-console .owl-published-btn{height:34px!important;min-height:34px!important}.organizer-console .owl-round,.organizer-console .owl-avatar{width:34px!important}.organizer-sidebar{padding:12px}.organizer-event-identity{margin:0 0 10px;padding-right:4px}.organizer-event-avatar{flex-basis:42px;width:42px;height:42px}.organizer-event-identity strong{font-size:15px}.organizer-sidebar nav{grid-auto-columns:max-content;grid-auto-flow:column;gap:6px;padding-bottom:2px;display:grid;overflow-x:auto}.organizer-sidebar nav button{min-height:38px;padding:0 12px}.eh-stack{padding-bottom:16px}}@media (width>=1121px) and (height<=820px){.organizer-console{gap:10px;padding:8px 16px 10px 10px}.organizer-top-actions-wrap{top:8px}.organizer-console .owl-topbar{min-height:34px}.organizer-console .owl-usage,.organizer-console .owl-publish-btn,.organizer-console .owl-published-btn,.organizer-console .owl-share-btn,.organizer-console .owl-round,.organizer-console .owl-avatar{height:34px!important;min-height:34px!important}.organizer-console .owl-round,.organizer-console .owl-avatar{width:34px!important}.organizer-sidebar{height:calc(100vh - 16px);padding:12px;top:8px}.organizer-event-identity{margin-bottom:12px}.organizer-event-avatar{flex-basis:42px;width:42px;height:42px}.organizer-back-wrap{margin-bottom:8px}.organizer-sidebar nav button{min-height:34px;font-size:12px}.eh-stack,.eh-top-grid,.eh-vitality-grid,.eh-mid-row,.eh-quick-actions{gap:9px}.eh-header{border-radius:24px;min-height:148px;padding:22px 26px}.eh-kicker{margin-bottom:9px;padding:4px 9px;font-size:10px}.eh-title{margin-bottom:6px;font-size:28px}.eh-sub{font-size:13px;line-height:1.35}.eh-share-btn{height:36px;padding:0 15px;font-size:12px}.eh-team-card{border-radius:22px;padding:14px}.eh-team-head{margin-bottom:8px;padding-bottom:8px}.eh-team-head span{font-size:16px}.eh-team-head span svg{width:16px;height:16px;padding:7px}.eh-team-head button{height:28px;padding:0 10px;font-size:10px}.eh-cohost{gap:8px;padding:5px}.eh-cohost>span{width:32px;height:32px;font-size:13px}.eh-cohost strong{font-size:13px}.eh-cohost em{font-size:10px}.eh-vitality-section,.eh-quick-section{gap:7px}.eh-section-head h2,.eh-quick-section h2{font-size:16px}.eh-section-head button{font-size:12px}.eh-stat{border-radius:18px;min-height:92px;padding:12px}.eh-stat-hero{min-height:112px}.eh-stat-icon{border-radius:12px;width:31px;height:31px}.eh-stat strong{font-size:26px}.eh-stat-hero strong{font-size:34px}.eh-stat-watermark{transform:scale(.62)}.eh-mini-stat-stack{gap:9px}.eh-mini-stat{border-radius:18px;min-height:51px;padding:9px}.eh-mini-stat>svg{width:30px;height:30px;padding:8px}.eh-mini-stat strong{font-size:19px}.eh-capacity-card{border-radius:22px;gap:16px;min-height:158px;padding:12px}.eh-gauge-block{gap:7px}.eh-radial-progress{width:70px;height:70px}.eh-radial-progress:before{inset:7px}.eh-radial-progress>div svg{width:16px;height:16px}.eh-radial-progress strong{font-size:12px}.eh-gauge-caption{border-radius:12px;max-width:150px;padding:7px 10px}.eh-gauge-caption strong{font-size:14px}.eh-gauge-caption span{font-size:10px}.eh-gauge-divider{height:118px}.eh-checklist-card{border-radius:22px;padding:14px}.eh-checklist-head{margin-bottom:8px}.eh-checklist-title{font-size:18px}.eh-checklist-head>span{padding:4px 8px;font-size:10px}.eh-stepper{gap:7px}.eh-check-item{gap:8px}.eh-step-dot{flex-basis:22px;width:22px;height:22px}.eh-step-dot svg{width:11px;height:11px}.eh-check-item>div{border-radius:12px;padding:7px 8px}.eh-check-item strong{font-size:11px}.eh-check-item em{font-size:9px}.eh-action-card{border-radius:18px;min-height:70px;padding:11px}.eh-action-icon{border-radius:13px;width:35px;height:35px}.eh-action-card .eh-chevron{width:22px;height:22px;padding:5px;top:11px;right:11px}.eh-action-body strong{font-size:13px}.eh-action-body span{margin-top:3px;font-size:11px;line-height:1.25}}:root{--studio-primary:#4f8cff;--studio-primary-2:#78adff;--studio-primary-soft:#4f8cff1f;--studio-primary-soft-2:#78adff26}@media (width>=1121px){.organizer-console{--console-accent:#4f8cff;--console-accent-light:#4f8cff1f;--console-accent-text:#2f6fea;--console-green:#4f8cff;grid-template-columns:272px minmax(0,1fr);gap:8px;padding:8px 14px 10px 8px}.organizer-console .owl-topbar{min-height:32px}.organizer-console .owl-top-actions{gap:7px}.organizer-console .owl-usage,.organizer-console .owl-publish-btn,.organizer-console .owl-published-btn,.organizer-console .owl-share-btn,.organizer-console .owl-round,.organizer-console .owl-avatar{height:32px!important;min-height:32px!important;box-shadow:0 10px 22px #5270a51f!important}.organizer-console .owl-usage,.organizer-console .owl-publish-btn,.organizer-console .owl-published-btn,.organizer-console .owl-share-btn{padding-left:12px!important;padding-right:12px!important;font-size:12px!important}.organizer-console .owl-publish-btn{background:#5d98ff!important;border-color:#4f8cff6b!important}.organizer-console .owl-published-btn,.organizer-console .owl-share-btn,.organizer-console .owl-round,.organizer-console .owl-avatar{color:#2f6fea!important}.organizer-console .owl-round,.organizer-console .owl-avatar{width:32px!important}.organizer-sidebar{border-radius:22px;height:calc(100vh - 16px);padding:10px;top:8px}.organizer-event-identity{gap:9px;margin:0 0 10px}.organizer-event-avatar{background:linear-gradient(135deg,#5d98ff,#8fbdff);flex-basis:38px;width:38px;height:38px;font-size:14px}.organizer-event-identity strong{font-size:14px}.organizer-event-identity span{margin-top:1px;font-size:11px}.organizer-back-wrap{margin-bottom:6px}.organizer-back-btn{min-height:26px;padding:0 6px;font-size:11px}.organizer-sidebar nav{gap:2px}.organizer-sidebar nav button{border-radius:11px;min-height:30px;padding:0 10px;font-size:12px}.organizer-sidebar nav button svg{width:15px;height:15px}.organizer-sidebar nav button.active{color:#2f6fea}.organizer-content{max-width:1320px;padding-bottom:8px}.eh-header{border-radius:18px;min-height:112px;padding:16px 22px;box-shadow:0 14px 30px #5270a51f!important}.eh-header:after{background:linear-gradient(120deg,#4f8cff0d,#0000 52%,#78adff0f)}.eh-kicker{color:#2f6fea;background:#4f8cff1a;border-color:#4f8cff38;gap:5px;margin-bottom:6px;padding:3px 8px;font-size:9px}.eh-title{background:linear-gradient(135deg,#1f2937,#4f8cff);-webkit-background-clip:text;background-clip:text;margin-bottom:4px;font-size:24px;line-height:1.02}.eh-sub{max-width:680px;font-size:12px;line-height:1.3}.eh-share-btn{background:#5d98ff;border-color:#4f8cff47;height:30px;margin-top:9px;padding:0 12px;font-size:11px;box-shadow:0 8px 18px #4f8cff33}.eh-share-btn svg{width:14px;height:14px}.eh-team-card{border-radius:18px;padding:11px;box-shadow:0 14px 30px #5270a51f!important}.eh-team-head{margin-bottom:6px;padding-bottom:6px}.eh-team-head span{gap:7px;font-size:15px}.eh-team-head span svg{color:#2f6fea;border-radius:10px;width:14px;height:14px;padding:6px}.eh-team-head button{border-radius:9px;height:24px;padding:0 8px;font-size:9px}.eh-cohost-list{gap:5px}.eh-cohost{border-radius:12px;gap:7px;padding:4px}.eh-cohost>span{color:#2f6fea;border-width:1px;width:28px;height:28px;font-size:12px}.eh-cohost strong{font-size:12px}.eh-cohost em{gap:4px;margin-top:0;font-size:9px}.eh-cohost em:before{width:5px;height:5px}.eh-vitality-section,.eh-quick-section{gap:5px}.eh-section-head{padding:0 2px}.eh-section-head h2,.eh-quick-section h2{font-size:14px}.eh-section-head button{color:#2f6fea;gap:4px;font-size:11px}.eh-vitality-grid,.eh-mid-row,.eh-quick-actions{gap:7px}.eh-stat,.eh-mini-stat,.eh-capacity-card,.eh-checklist-card,.eh-action-card{box-shadow:0 12px 26px #5270a51c!important}.eh-stat{border-radius:14px;min-height:72px;padding:9px}.eh-stat-hero{background:linear-gradient(135deg,#ffffffc7,#eff6ffb3);min-height:88px}.eh-stat-watermark{color:#4f8cff1a;top:2px;right:2px;transform:scale(.48)}.eh-stat-icon{color:#2f6fea;border-radius:9px;width:25px;height:25px}.eh-stat-icon svg{width:15px;height:15px}.eh-stat strong{font-size:21px;line-height:.95}.eh-stat-hero strong{font-size:28px}.eh-stat span,.eh-mini-stat span{font-size:8px}.eh-mini-stat-stack{gap:7px}.eh-mini-stat{border-radius:14px;gap:7px;min-height:40px;padding:7px}.eh-mini-stat>svg{color:#2f6fea;border-radius:9px;width:24px;height:24px;padding:6px}.eh-mini-stat strong{font-size:16px}.eh-mid-row{grid-template-columns:minmax(0,1.2fr) minmax(360px,.78fr)}.eh-capacity-card{border-radius:16px;gap:10px;min-height:118px;padding:9px}.eh-gauge-block{gap:5px}.eh-card-label{font-size:8px}.eh-radial-progress{background:conic-gradient(#5d98ff var(--progress), #d1d9e64d 0deg);width:52px;height:52px}.eh-radial-progress:before{inset:6px}.eh-radial-progress>div svg{width:13px;height:13px}.eh-radial-progress strong{font-size:10px}.eh-gauge-caption{border-radius:10px;max-width:126px;padding:5px 8px}.eh-gauge-caption strong{font-size:12px}.eh-gauge-caption span{font-size:9px}.eh-gauge-divider{height:90px}.eh-checklist-card{border-radius:16px;padding:10px}.eh-checklist-head{margin-bottom:6px}.eh-checklist-title{font-size:15px}.eh-checklist-head>span{color:#2f6fea;background:#4f8cff1a;border-color:#4f8cff33;padding:3px 7px;font-size:9px}.eh-stepper{gap:5px}.eh-check-item{gap:6px}.eh-step-dot{background:#5d98ff;flex-basis:18px;width:18px;height:18px;box-shadow:0 7px 14px #4f8cff38}.eh-step-dot svg{width:9px;height:9px}.eh-check-item>div{border-radius:10px;padding:5px 7px}.eh-check-item strong{font-size:9px;line-height:1.2}.eh-check-item em{font-size:8px}.eh-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.eh-action-card{border-radius:14px;gap:8px;min-height:50px;padding:8px}.eh-action-card:hover{transform:translateY(-1px)}.eh-action-icon{color:#2f6fea;border-radius:10px;width:28px;height:28px}.eh-action-icon svg{width:16px;height:16px}.eh-action-card .eh-chevron{width:18px;height:18px;padding:4px;top:8px;right:8px}.eh-action-body strong{padding-right:22px;font-size:11px;line-height:1.15}.eh-action-body span{margin-top:2px;font-size:9px;line-height:1.2}.organizer-top-actions-wrap,.organizer-content,.eh-stack{width:min(100%,1500px);max-width:1500px;margin-left:0;margin-right:auto}.organizer-top-actions-wrap{justify-self:start}.eh-stack{gap:10px}.eh-top-grid{grid-template-columns:minmax(0,1fr) minmax(290px,330px);gap:10px}.eh-header{border-radius:21px;min-height:132px;padding:19px 24px}.eh-title{font-size:27px}.eh-sub{max-width:760px;font-size:12.5px}.eh-share-btn{height:32px;margin-top:10px}.eh-team-card{min-height:132px;padding:12px}.eh-vitality-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.eh-stat,.eh-stat-hero{min-height:92px}.eh-stat-hero{grid-column:span 1}.eh-stat{padding:11px}.eh-stat strong,.eh-stat-hero strong{font-size:25px}.eh-mini-stat-stack{grid-template-rows:repeat(2,minmax(0,1fr));gap:9px}.eh-mini-stat{height:100%;min-height:0;padding:8px 10px}.eh-mid-row{grid-template-columns:minmax(0,1.32fr) minmax(390px,.78fr);gap:10px}.eh-capacity-card,.eh-checklist-card{min-height:132px;padding:12px}.eh-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.eh-action-card{min-height:58px;padding:9px 10px}}@media (width>=1660px){.organizer-top-actions-wrap,.organizer-content,.eh-stack{width:min(100%,1500px);max-width:1500px}.eh-top-grid{grid-template-columns:minmax(0,1fr) 330px}.eh-vitality-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.eh-mid-row{grid-template-columns:minmax(0,1.28fr) minmax(440px,.72fr)}}@media (width>=1121px){.organizer-console{grid-template-columns:284px minmax(0,1fr);gap:14px;padding:10px 18px 18px 8px}.organizer-top-actions-wrap,.organizer-content{justify-self:center;width:min(100%,1420px);max-width:1420px;margin-left:auto;margin-right:auto}.eh-stack{gap:13px;width:100%;max-width:none}.eh-top-grid{grid-template-columns:minmax(0,1fr) 310px;gap:13px}.eh-header{border-radius:24px;min-height:148px;padding:22px 28px}.eh-title{font-size:30px}.eh-sub{max-width:720px;font-size:13px}.eh-team-card{border-radius:24px;min-height:148px;padding:14px}.eh-vitality-section,.eh-quick-section{gap:7px}.eh-vitality-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.eh-stat,.eh-stat-hero,.eh-mini-stat{border-radius:18px;min-height:112px}.eh-stat{padding:13px}.eh-stat-hero{grid-column:span 2}.eh-stat strong{font-size:27px}.eh-stat-hero strong{font-size:36px}.eh-mini-stat-stack{grid-column:span 2;grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.eh-mini-stat{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;height:auto;padding:13px}.eh-mini-stat>svg{width:29px;height:29px}.eh-mini-stat strong{font-size:23px}.eh-mid-row{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);gap:13px}.eh-capacity-card,.eh-checklist-card{border-radius:20px;min-height:148px}.eh-capacity-card{justify-content:space-around}.eh-checklist-card{padding:14px}.eh-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.eh-action-card{border-radius:16px;min-height:66px;padding:10px 12px}}@media (width>=1800px){.organizer-top-actions-wrap,.organizer-content{width:min(100%,1420px);max-width:1420px}}.eh-title-stats{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.eh-title-stat{min-height:30px;color:var(--studio-muted);cursor:pointer;background:#ffffff9e;border:1px solid #c3c6d78a;border-radius:999px;align-items:center;gap:7px;padding:0 10px;display:inline-flex;box-shadow:0 10px 22px #5270a514}.eh-title-stat:hover{color:var(--studio-primary);background:#ffffffd6;transform:translateY(-1px)}.eh-title-stat svg{color:var(--studio-primary);flex:none}.eh-title-stat strong{color:var(--studio-ink);font-size:13px;font-weight:850}.eh-title-stat span{text-transform:uppercase;font-size:10px;font-weight:800}.eh-section-head>span{color:var(--studio-muted);font-size:12px;font-weight:750}.eh-vitality-actions{align-items:stretch}@media (width>=1121px){.eh-header{min-height:150px}.eh-title-stats{margin-top:10px}.eh-title-stat{min-height:28px;padding:0 9px}.eh-share-btn{margin-top:12px}.eh-vitality-section{padding:0}.eh-section-head{justify-content:flex-start;gap:10px}.eh-section-head>span:before{content:"";background:#4f8cffb8;border-radius:999px;width:5px;height:5px;margin:0 8px 2px 0;display:inline-block}.eh-vitality-actions .eh-action-card{min-height:72px}.eh-mid-row{grid-template-columns:minmax(0,.9fr) minmax(450px,1fr)}}@media (width<=720px){.eh-title-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.eh-title-stat{justify-content:flex-start;min-width:0}.eh-title-stat span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.organizer-console .pm-shell{flex-direction:column;gap:14px;padding-bottom:96px;display:flex;overflow:visible!important}.organizer-console .pm-bar{z-index:20;grid-template-columns:auto minmax(340px,1fr) auto auto;gap:12px;min-height:54px;margin:0;padding:9px 14px;position:relative;background:#ffffffc7!important;border:1px solid #d6deece6!important;box-shadow:0 14px 34px #43567914!important}.organizer-console .pm-bar-title{letter-spacing:0;min-width:144px;font-size:15px}.organizer-console .pm-bar-search{height:38px;padding:0 14px;background:#ffffffe6!important;border-color:#99b9ec6b!important;box-shadow:inset 2px 2px 7px #b8c7de38,inset -2px -2px 7px #ffffffdb!important}.organizer-console .pm-bar-search input{font-size:13px;font-weight:650}.organizer-console .pm-bar-actions,.organizer-console .pm-bar-right{gap:8px}.organizer-console .pm-bar-btn,.organizer-console .pm-bar-upload-btn,.organizer-console .pm-bar-dl-btn{height:36px;font-size:13px;font-weight:800;border-radius:12px!important}.organizer-console .pm-bar-upload-btn{color:#fff!important;background:linear-gradient(135deg,#7fb2ff,#a2ccff)!important}.organizer-console .pm-workspace{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:14px;min-height:0;display:grid;overflow:visible!important}.organizer-console .pm-workspace.side-hidden{grid-template-columns:0 minmax(0,1fr)}.organizer-console .pm-sidebar{z-index:8;max-height:calc(100vh - 150px);position:sticky;top:84px;overflow:hidden auto;background:#ffffffc2!important;border-right:0!important;border-radius:22px!important;box-shadow:0 18px 38px #43567917!important}.organizer-console .pm-cover-wrap{aspect-ratio:1.18;border-radius:20px 20px 0 0;overflow:hidden}.organizer-console .pm-sidebar-stats{background:#ffffffb8;border-bottom-color:#d6deecc7}.organizer-console .pm-collections{padding:14px 10px 12px}.organizer-console .pm-collections-head{padding:0 8px 10px}.organizer-console .pm-col-nav{gap:3px;padding:0}.organizer-console .pm-col-item,.organizer-console .pm-col-item-wrap{border-radius:12px}.organizer-console .pm-col-item{height:34px;padding:0 10px;font-weight:750}.organizer-console .pm-col-item.active,.organizer-console .pm-col-item-wrap.active{color:#4d82dc!important;background:#7fb2ff26!important}.organizer-console .pm-gallery,.organizer-console .pm-grid-wrap,.organizer-console .pm-grid{box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}.organizer-console .pm-gallery{padding:0!important}.organizer-console .pm-grid-wrap{gap:12px}.organizer-console .pm-select-bar{flex-wrap:wrap;gap:8px;width:fit-content;max-width:100%;min-height:34px;background:0 0!important;padding:0!important}.organizer-console .pm-select-all-label{height:34px;box-shadow:none;color:var(--console-muted);padding:0 14px;background:0 0!important;border-color:#b7c3d6e6!important;border-radius:999px!important}.organizer-console .pm-select-all-results{color:#4d82dc;height:34px;box-shadow:none;background:#7fb2ff24;border-color:#4d82dc47;border-radius:999px;padding:0 14px}.organizer-console .pm-select-all-results:hover{border-color:var(--console-accent);color:var(--console-accent)}.organizer-console .pm-picked-count{color:#4d82dc;background:#7fb2ff29;align-items:center;height:28px;display:inline-flex}.organizer-console .pm-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.organizer-console .pm-card{z-index:1;background:#ffffffe6!important;border:1px solid #d6deecc7!important;border-radius:14px!important;box-shadow:0 12px 28px #43567914!important}.organizer-console .pm-card:hover,.organizer-console .pm-card.menu-open{z-index:999;border-color:#7fb2ff8f!important;box-shadow:0 20px 42px #43567924!important}.organizer-console .pm-card.is-picked{border-color:#7fb2fff2!important;box-shadow:0 0 0 2px #7fb2ff42,0 18px 36px #4356791f!important}.organizer-console .pm-card-foot{border-radius:0 0 13px 13px;padding:10px 12px 12px;overflow:visible}.organizer-console .pm-card-name{font-size:12.5px;font-weight:800}.organizer-console .pm-card-meta,.organizer-console .pm-card-time{font-size:11.5px;font-weight:650}.organizer-console .pm-card-menu-wrap{z-index:999;position:relative}.organizer-console .pm-card-menu{z-index:9999;border-color:#d6deece6;border-radius:14px;min-width:190px;right:-4px;box-shadow:0 22px 46px #2f3f5b33}.organizer-console .pm-bulk-bar{color:#1f2937;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:130;background:#ffffffe6;border:1px solid #d6deecdb;border-radius:22px;gap:10px;max-width:none;min-height:54px;padding:8px 10px;bottom:18px;left:max(342px,18vw);right:22px;transform:none;box-shadow:0 18px 42px #43567924}.organizer-console .pm-bulk-info{border-right-color:#b7c3d6b3;min-height:38px;padding:0 12px 0 2px}.organizer-console .pm-bulk-clear{color:#64748b;background:#eff4fbeb;border-radius:999px}.organizer-console .pm-bulk-clear:hover{color:#4d82dc;background:#e8f0ff}.organizer-console .pm-bulk-info strong{color:#0f172a}.organizer-console .pm-bulk-info span{color:#64748b;font-weight:700}.organizer-console .pm-bulk-actions{gap:6px;padding:2px;overflow:visible}.organizer-console .pm-bulk-btn{color:#405169;background:#ffffffbd;border-color:#d6deece0;border-radius:12px;height:36px;padding:0 12px;font-weight:800;box-shadow:none!important}.organizer-console .pm-bulk-btn:hover{color:#3e79d9;background:#f4f8ff;border-color:#7fb2ff85}.organizer-console .pm-bulk-btn.ai,.organizer-console .pm-bulk-btn.ai-sort{color:#4d82dc;background:#7fb2ff21;border-color:#7fb2ff80}.organizer-console .pm-bulk-btn.danger{color:#dc5b5b;background:#fef2f2b8;border-color:#f472723d}.organizer-console .pm-bulk-btn.danger:hover{color:#b91c1c;background:#fff1f2;border-color:#f4727266}.organizer-console .pm-bulk-album-wrap{position:relative}.organizer-console .pm-bulk-album-menu{z-index:220;border-radius:16px;min-width:210px;bottom:calc(100% + 12px);box-shadow:0 22px 46px #2f3f5b33}.organizer-console .pm-pagination{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-color:#d6deecd1;box-shadow:0 16px 36px #4356791a}.organizer-console .pm-progress-dock{z-index:118;flex-direction:column;gap:8px;width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:22px;right:22px}.organizer-console .pm-progress-dock.has-bulk{bottom:92px}.organizer-console .pm-progress-dock-head{color:#0f172a;cursor:pointer;background:#fffffff0;border:1px solid #d6deece6;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:8px 12px;display:flex;box-shadow:0 16px 36px #43567921}.organizer-console .pm-progress-dock-head span{text-align:left;gap:2px;font-size:12.5px;font-weight:850;display:grid}.organizer-console .pm-progress-dock-head em{color:#64748b;font-size:11px;font-style:normal;font-weight:700}.organizer-console .pm-progress-dock-body{gap:8px;display:grid}.organizer-console .pm-progress-dock .pm-ai-progress-card{z-index:auto;border-color:#d6deece6;border-radius:16px;width:100%;box-shadow:0 16px 36px #43567921;position:static!important}.organizer-console .pm-upload-tray{z-index:119;background:#fffffff2;border-color:#d6deece6;border-radius:16px;bottom:22px;right:22px;box-shadow:0 16px 36px #43567921}.organizer-console .pm-upload-tray.has-bulk{bottom:92px}@media (width<=1180px){.organizer-console .pm-shell{padding-bottom:120px}.organizer-console .pm-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title right""search search""actions actions"}.organizer-console .pm-bar-title{grid-area:title}.organizer-console .pm-bar-search{grid-area:search;min-width:0}.organizer-console .pm-bar-actions{scrollbar-width:none;grid-area:actions;justify-content:flex-start;overflow-x:auto}.organizer-console .pm-bar-actions::-webkit-scrollbar{display:none}.organizer-console .pm-bar-right{grid-area:right}.organizer-console .pm-workspace{grid-template-columns:1fr}.organizer-console .pm-sidebar{max-height:none;position:static;display:flex!important}.organizer-console .pm-workspace.side-hidden .pm-sidebar{display:none!important}.organizer-console .pm-cover-wrap{aspect-ratio:16/5}.organizer-console .pm-collections{padding:12px}.organizer-console .pm-col-nav{scrollbar-width:none;grid-auto-columns:minmax(140px,max-content);grid-auto-flow:column;padding-bottom:2px;display:grid;overflow-x:auto}.organizer-console .pm-col-nav::-webkit-scrollbar{display:none}.organizer-console .pm-bulk-bar{bottom:14px;left:14px;right:14px}.organizer-console .pm-progress-dock.has-bulk,.organizer-console .pm-upload-tray.has-bulk{bottom:98px}}@media (width<=720px){.organizer-console .pm-shell{gap:10px;padding-bottom:126px}.organizer-console .pm-bar{padding:10px;border-radius:18px!important}.organizer-console .pm-bar-title{min-width:0}.organizer-console .pm-bar-search{height:36px}.organizer-console .pm-bar-actions,.organizer-console .pm-bar-right{scrollbar-width:none;overflow-x:auto}.organizer-console .pm-bar-actions::-webkit-scrollbar{display:none}.organizer-console .pm-bar-right::-webkit-scrollbar{display:none}.organizer-console .pm-bar-btn,.organizer-console .pm-bar-upload-btn,.organizer-console .pm-bar-dl-btn{min-width:max-content}.organizer-console .pm-cover-wrap{display:none}.organizer-console .pm-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.organizer-console .pm-card-foot{padding:8px 9px 10px}.organizer-console .pm-card-menu{min-width:176px;right:0}.organizer-console .pm-bulk-bar{border-radius:18px;flex-direction:column;align-items:stretch;min-height:0;bottom:10px;left:10px;right:10px}.organizer-console .pm-bulk-info{border-bottom:1px solid #b7c3d694;border-right:0;justify-content:flex-start;padding:0 0 8px}.organizer-console .pm-bulk-actions{padding-bottom:2px;overflow-x:auto}.organizer-console .pm-bulk-btn{min-width:max-content}.organizer-console .pm-progress-dock,.organizer-console .pm-upload-tray{width:min(330px,100vw - 24px);bottom:12px;right:12px}.organizer-console .pm-progress-dock.has-bulk,.organizer-console .pm-upload-tray.has-bulk{bottom:132px}}.profile-dropdown-new{-webkit-backdrop-filter:blur(28px)saturate(1.15)!important;background:#fffffffa!important;border-color:#d0d8e5f5!important;box-shadow:0 24px 60px #2d3b5338!important}.profile-dropdown-new .pd-hero-simple,.profile-dropdown-new .pd-menu-simple{background:0 0}.owl-mobile-back-btn{display:none}.owl-console-shell .owl-events-head{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 0 16px!important}.owl-console-shell .owl-events-head h1{white-space:nowrap}.owl-console-shell .owl-events-head label{background:#ffffffd6;border-color:#c7d2e2eb;border-radius:14px;min-width:0;height:44px;box-shadow:inset 2px 2px 7px #b8c7de33,inset -2px -2px 7px #ffffffd1}.owl-console-shell .owl-events-head input{min-width:0;font-weight:750}.owl-console-shell .owl-events-head>button{min-height:44px;font-weight:800;border-radius:14px!important}.owl-console-shell .owl-events-head>button:not(.outline):not(.layout){background:linear-gradient(135deg,#79adff,#5d8ff0)!important;box-shadow:0 16px 30px #5d8ff038!important}.owl-console-shell .owl-events-head>button.outline,.owl-console-shell .owl-events-head>button.layout{color:#334155!important;background:#ffffffdb!important;border-color:#c7d2e2eb!important}@media (width<=860px){.owl-console-shell .owl-events-head{grid-template-columns:1fr auto;grid-template-areas:"title create""search search""sort layout";align-items:center;gap:10px;display:grid}.owl-console-shell .owl-events-head h1{grid-area:title;font-size:22px}.owl-console-shell .owl-events-head label{grid-area:search;width:100%}.owl-console-shell .owl-events-head>button:not(.outline):not(.layout){grid-area:create;padding-inline:14px}.owl-console-shell .owl-events-head>button.outline{grid-area:sort;justify-self:start}.owl-console-shell .owl-events-head>button.layout{grid-area:layout;justify-self:start}}@media (width<=720px){.organizer-console .owl-mobile-back-btn{color:#2f6fea;background:#ffffffeb;border:1px solid #c7d2e2e6;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:34px;min-height:34px;margin-right:auto;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 10px 22px #5270a51f}.organizer-console .owl-mobile-back-btn span{display:inline}.organizer-console .owl-topbar{width:100%}.organizer-console .owl-top-actions{justify-content:flex-end;width:100%;margin-left:0}}@media (width<=560px){.owl-console-shell .owl-events-head{grid-template-columns:1fr auto;grid-template-areas:"title create""search search""sort layout";gap:9px}.owl-console-shell .owl-events-head h1{font-size:20px}.owl-console-shell .owl-events-head>button{min-height:40px;padding-inline:12px}.owl-console-shell .owl-events-head>button:not(.outline):not(.layout){font-size:12px}.owl-event-tabs{scrollbar-width:none;gap:12px;padding-bottom:4px;overflow-x:auto}.owl-event-tabs::-webkit-scrollbar{display:none}.owl-event-tabs button{min-width:max-content;padding-inline:2px}}@media (width<=720px){.organizer-console,.organizer-main,.organizer-content,.gm-shell,.gu-shell,.ds-shell-v2{min-width:0!important;max-width:100%!important}.organizer-content{overflow-x:hidden}.gm-shell,.gu-shell,.ds-shell-v2{gap:12px;overflow-x:hidden;grid-template-columns:minmax(0,1fr)!important;padding:8px 0 96px!important}.gm-stats-row,.gm-card,.gu-toggle-card,.gu-disabled-state,.gu-stats-row,.gu-subtabs,.gu-filters,.gu-select-bar,.gu-grid,.ds-controls-v2,.ds-live-preview{box-sizing:border-box;width:100%!important;max-width:100%!important}.gm-stats-row{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.gm-stat{min-width:0;padding:12px}.gm-card,.gu-toggle-card,.gu-disabled-state,.ds-controls-v2,.ds-live-preview{width:100%;max-width:100%;border-radius:18px!important;padding:14px!important}.gm-card-header,.gu-toggle-info{min-width:0}.gm-card-sub,.gu-toggle-info p,.gu-disabled-state p{overflow-wrap:anywhere}.gm-invite-form,.gm-filter-row,.gu-toggle-card,.gu-filters{grid-template-columns:1fr;align-items:stretch;gap:10px;display:grid!important}.gm-input,.gm-search,.gm-search input,.gu-search-wrap,.gu-search-wrap input,.gu-filter-select-wrap,.gu-filter-select-wrap select{width:100%;min-width:0!important}.gm-role-pills{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.gm-role-pills::-webkit-scrollbar{display:none}.gm-role-pills button{min-width:max-content}.gm-table{border:0;gap:10px;display:grid;overflow:visible}.gm-row-head{display:none!important}.gm-row:not(.gm-row-head){background:#ffffffdb;border:1px solid #c7d2e2cc;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:12px;display:grid}.gm-row:not(.gm-row-head)>strong,.gm-row:not(.gm-row-head)>.gm-role-stack{grid-column:1/-1}.gm-row:not(.gm-row-head)>span{overflow-wrap:anywhere;min-width:0;font-size:12px}.gm-row:not(.gm-row-head)>span:last-child{grid-area:1/2;justify-self:end}.gu-toggle-info{align-items:flex-start}.gu-toggle-right{flex-wrap:wrap;justify-content:space-between}.gu-stats-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gu-stat{padding:12px 8px}.gu-subtabs{scrollbar-width:none;margin-bottom:8px;overflow-x:auto}.gu-subtabs::-webkit-scrollbar{display:none}.gu-select-bar{align-items:stretch;margin:0;padding:10px}.gu-bulk-actions{scrollbar-width:none;margin-left:0;padding-bottom:2px;overflow-x:auto}.gu-bulk-actions::-webkit-scrollbar{display:none}.gu-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.gu-item{min-width:0}.gu-item-actions{flex-wrap:wrap}.gu-view-btn,.gu-reject-sm-btn,.gu-approve-sm-btn{flex:100%;justify-content:center;min-width:0}.ds-shell-v2{grid-template-columns:1fr!important}.ds-controls-v2{position:static;top:auto}.ds-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-theme-card{min-width:0}.ds-option-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-option-btn{width:100%;min-width:0}.ds-preview-phone{max-width:100%}}.organizer-mobile-tabbar,.organizer-mobile-more{display:none}.ga-login-event-chips{flex-wrap:wrap;gap:8px;margin:4px 0 2px;display:flex}.ga-login-event-chips span{color:#ffffffdb;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}@media (width<=720px){.ga-login-root{background:#0f172a!important;justify-content:center!important;align-items:center!important;padding:18px!important}.ga-login-bg img{filter:saturate(1.04)contrast(.92);transform:scale(1.02);opacity:1!important}.ga-login-bg-shade{background:radial-gradient(circle at 20% 8%,#ffffff29,#0000 28%),linear-gradient(#0f172a29 0%,#0f172a8f 48%,#0f172ae0 100%)!important}.ga-login-root .ga-login-card{gap:18px;max-height:calc(100vh - 36px);overflow-y:auto;-webkit-backdrop-filter:blur(22px)saturate(1.12)!important;background:linear-gradient(#0f172a80,#0f172ab8)!important;border:1px solid #ffffff47!important;border-radius:30px!important;align-self:center!important;max-width:min(390px,100%)!important;padding:22px!important;box-shadow:0 30px 80px #02081761,inset 0 1px #ffffff2e!important}.ga-login-logo{color:#ffffffc2!important}.ga-login-root .ga-login-card .ga-login-hero h1{text-shadow:0 12px 38px #0006;color:#fff!important;font-size:clamp(30px,10vw,46px)!important;line-height:.98!important}.ga-login-root .ga-login-card .ga-login-hero p,.ga-login-root .ga-login-card .ga-login-prompt,.ga-login-root .ga-login-card .ga-login-note{color:#ffffffbd!important}.ga-login-root .ga-login-card .ga-login-field{min-height:52px;color:#ffffffc2!important;background:#ffffff21!important;border-color:#fff3!important;box-shadow:inset 0 1px #ffffff1f!important}.ga-login-root .ga-login-card .ga-login-field input{color:#fff!important}.ga-login-root .ga-cta{border:1px solid #ffffff52;min-height:52px;color:#14304a!important;background:#ffffffeb!important;box-shadow:0 18px 36px #02081747!important}.ga-root{background:linear-gradient(180deg, #f7fafff5, #ebf1faf0), var(--theme-bg,#f4f8f6)!important}.ga-topbar{z-index:70;border-radius:20px;min-height:54px;margin:8px 10px 6px;padding:8px 10px;background:#fffffff5!important;box-shadow:0 12px 30px #2536561f!important}.ga-topbar-left{justify-content:center;width:34px}.ga-topbar-logo{border-radius:9px;width:28px;height:28px}.ga-topbar-brand{display:none}.ga-topbar-title{text-align:left;color:#111827;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#111827 5%,#5d8ff0 92%);-webkit-background-clip:text;background-clip:text;flex:auto;min-width:0;font-size:clamp(18px,5.2vw,23px);font-weight:900;line-height:1.04}.ga-topbar-badge,.ga-topbar-guest{display:none!important}.ga-panel{border-radius:22px 22px 0 0!important;margin:0 8px 8px!important}.ga-body{padding:0 0 8px!important}.ga-view{gap:12px;padding:12px 10px 18px!important}.ga-find-intro{gap:4px;border-radius:22px!important;padding:14px 15px!important}.ga-find-intro .ga-kicker{margin:0;font-size:10px}.ga-find-intro h2{margin:2px 0 0!important;font-size:23px!important}.ga-find-intro p:not(.ga-kicker){line-height:1.35;font-size:13px!important}.ga-active-guest{margin-top:8px!important;padding:5px 9px!important;font-size:11px!important}.ga-selfie-form{border-radius:22px!important;gap:10px!important;padding:13px!important}.ga-selfie-zone{border-radius:18px!important;min-height:128px!important;padding:18px 12px!important}.ga-selfie-icon{width:48px!important;height:48px!important;box-shadow:none!important}.ga-trust-row{display:none!important}.ga-gallery-inner-tabs{z-index:35;position:sticky;top:0;box-shadow:0 10px 24px #2a395614;-webkit-backdrop-filter:none!important;background:#fffffffa!important;margin:0!important;padding:8px 10px 0!important}.ga-gallery-inner-tabs button{flex:1;justify-content:center;font-size:12px;border-radius:14px 14px 0 0!important;padding:10px 8px!important}.ga-collection-grid{width:95vw;max-width:100%;margin:0 auto;grid-template-columns:1fr!important;gap:13px!important;padding:12px 0 88px!important}.ga-collection-card{border-radius:24px!important;min-height:218px!important;box-shadow:0 16px 36px #2d3c581f!important}.ga-collection-mosaic{aspect-ratio:1.65!important;border-radius:18px!important}.ga-collection-detail-head{width:95vw;max-width:100%;border-radius:20px!important;margin:10px auto 0!important;padding:11px!important}.ga-gallery-view .ga-grid,.ga-results .ga-grid,.ga-profile-section .ga-grid{width:95vw;max-width:100%;margin:0 auto;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:12px 0 88px!important}.ga-grid--gallery .ga-card:first-child{aspect-ratio:1!important;grid-column:auto!important}.ga-card{border-radius:18px!important;box-shadow:0 10px 26px #2d3c581a!important}.ga-card-tap{border-radius:16px!important}.ga-card-like{-webkit-backdrop-filter:blur(8px);color:#fff!important;width:26px!important;height:26px!important;box-shadow:none!important;background:#11182780!important;border:0!important;bottom:8px!important;right:8px!important}.ga-card-like.on{color:#fff!important;background:#ef4444f0!important}.ga-card-like-count{margin-left:1px!important;font-size:9px!important}.ga-upload-header,.ga-upload-form,.ga-my-uploads,.ga-profile-card,.ga-profile-section,.ga-info-card{box-sizing:border-box;width:95vw;max-width:100%;margin-left:auto;margin-right:auto}.ga-bottom-nav{z-index:80;margin:0 8px max(8px, env(safe-area-inset-bottom));border:1px solid #d2dcebeb;border-radius:22px;padding:6px;position:relative;-webkit-backdrop-filter:none!important;background:#fffffffa!important;box-shadow:0 18px 40px #23314c2e!important}.ga-bottom-nav button{min-height:52px;border-radius:17px!important}.ga-bottom-nav button.active{box-shadow:none!important;background:#edf4ff!important}.organizer-console{padding:8px 8px calc(90px + env(safe-area-inset-bottom))!important;grid-template-rows:auto minmax(0,1fr)!important}.organizer-sidebar{display:none!important}.organizer-main{grid-row:2!important}.organizer-content{padding-bottom:calc(98px + env(safe-area-inset-bottom))!important}.organizer-mobile-tabbar{left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));z-index:95;background:#fffffffa;border:1px solid #cbd5e5f5;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:7px;display:grid;position:fixed;box-shadow:0 22px 55px #202d4838}.organizer-mobile-tabbar button{color:#738098;cursor:pointer;background:0 0;border:0;border-radius:18px;place-items:center;gap:3px;min-width:0;min-height:54px;font-size:10px;font-weight:850;display:grid;position:relative}.organizer-mobile-tabbar button.active{color:#5d8ff0;background:#edf4ff}.organizer-mobile-tabbar button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.organizer-mobile-tabbar button em{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10px;font-style:normal;font-weight:850;display:grid;position:absolute;top:5px;right:10px}.organizer-mobile-more{z-index:90;padding:12px 10px calc(88px + env(safe-area-inset-bottom));background:#0f172a47;align-items:flex-end;display:flex;position:fixed;inset:0}.organizer-mobile-more-sheet{background:#fffffffa;border:1px solid #cbd5e5f5;border-radius:26px;width:100%;padding:14px;box-shadow:0 24px 64px #0f172a3d}.organizer-mobile-more-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.organizer-mobile-more-head strong{color:#111827;font-size:14px;font-weight:900}.organizer-mobile-more-head button{color:#64748b;background:#fff;border:1px solid #cbd5e5e6;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.organizer-mobile-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.organizer-mobile-more-grid button{color:#64748b;text-align:left;background:#fff;border:1px solid #cbd5e5bf;border-radius:16px;align-items:center;gap:9px;min-width:0;min-height:46px;padding:0 12px;font-size:12px;font-weight:800;display:flex;position:relative}.organizer-mobile-more-grid button.active{color:#5d8ff0;background:#edf4ff;border-color:#5d8ff059}.organizer-mobile-more-grid button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.organizer-mobile-more-grid button em{color:#fff;text-align:center;background:#ef4444;border-radius:999px;min-width:18px;margin-left:auto;padding:2px 6px;font-size:10px;font-style:normal;font-weight:850}.organizer-console .pm-bulk-bar,.organizer-console .pm-progress-dock,.organizer-console .pm-upload-tray{bottom:calc(88px + env(safe-area-inset-bottom))!important}.organizer-console .pm-progress-dock.has-bulk,.organizer-console .pm-upload-tray.has-bulk{bottom:calc(206px + env(safe-area-inset-bottom))!important}}@media (width>=1121px){.organizer-console{grid-template-columns:288px minmax(0,1fr)!important;gap:24px!important;padding:16px 24px 32px!important}.organizer-top-actions-wrap{justify-self:stretch!important;width:100%!important;max-width:none!important;margin:0!important;top:16px!important}.organizer-sidebar{border-radius:28px!important;height:calc(100vh - 32px)!important;padding:16px!important;top:16px!important}.organizer-event-identity{gap:12px!important;margin:2px 2px 18px!important}.organizer-event-avatar{flex-basis:48px!important;width:48px!important;height:48px!important;font-size:16px!important}.organizer-event-identity strong{font-size:15px!important;line-height:1.18!important}.organizer-event-identity span{font-size:12px!important}.organizer-back-wrap{margin-bottom:12px!important}.organizer-back-btn{min-height:34px!important;padding:0 8px!important;font-size:12px!important;font-weight:700!important}.organizer-sidebar nav{gap:6px!important}.organizer-sidebar nav button{border-radius:16px!important;gap:10px!important;min-height:44px!important;padding:0 14px!important;font-size:13px!important;font-weight:650!important}.organizer-sidebar nav button span{font-size:13px!important;font-weight:650!important}.organizer-sidebar nav button svg{width:17px!important;height:17px!important}.organizer-content{width:100%!important;max-width:none!important;margin:0!important;padding:0 0 48px!important}.eh-stack{gap:16px!important;width:100%!important;max-width:none!important}.eh-top-grid{grid-template-columns:minmax(0,1fr) 360px!important;gap:16px!important}.eh-header{border-radius:24px!important;min-height:162px!important;padding:22px 28px!important}.eh-kicker{gap:6px!important;margin-bottom:7px!important;padding:4px 9px!important;font-size:10px!important}.eh-title{letter-spacing:-.01em!important;margin-bottom:4px!important;font-size:26px!important;line-height:1.05!important}.eh-sub{max-width:760px!important;font-size:13px!important;line-height:1.35!important}.eh-title-stats{gap:8px!important;margin-top:9px!important}.eh-title-stat{border-radius:999px!important;gap:7px!important;min-height:30px!important;padding:0 10px!important}.eh-title-stat strong{font-size:12px!important}.eh-title-stat span{font-size:9px!important}.eh-share-btn{height:36px!important;margin-top:14px!important;padding:0 16px!important;font-size:12px!important}.eh-share-btn svg{width:16px!important;height:16px!important}.eh-team-card{border-radius:24px!important;min-height:162px!important;padding:16px!important}.eh-team-head{margin-bottom:10px!important;padding-bottom:10px!important}.eh-team-head span{gap:9px!important;font-size:17px!important}.eh-team-head span svg{border-radius:12px!important;width:18px!important;height:18px!important;padding:8px!important}.eh-team-head button{border-radius:10px!important;height:32px!important;padding:0 12px!important;font-size:10px!important}.eh-cohost-list{gap:6px!important}.eh-cohost{border-radius:14px!important;gap:10px!important;padding:6px!important}.eh-cohost>span{width:36px!important;height:36px!important;font-size:14px!important}.eh-cohost strong{font-size:13px!important}.eh-cohost em{margin-top:1px!important;font-size:10px!important}.eh-vitality-section,.eh-quick-section{gap:10px!important}.eh-section-head{justify-content:flex-start!important;gap:10px!important;padding:0 4px!important}.eh-section-head h2,.eh-quick-section h2{font-size:18px!important;line-height:1.2!important}.eh-section-head>span{font-size:12px!important}.eh-quick-actions,.eh-vitality-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.eh-vitality-actions .eh-action-card,.eh-action-card{border-radius:18px!important;gap:12px!important;min-height:72px!important;padding:13px 15px!important}.eh-action-icon{border-radius:13px!important;width:38px!important;height:38px!important}.eh-action-icon svg{width:20px!important;height:20px!important}.eh-action-card .eh-chevron{width:24px!important;height:24px!important;padding:5px!important;top:14px!important;right:14px!important}.eh-action-body strong{padding-right:28px!important;font-size:13px!important;line-height:1.2!important}.eh-action-body span{margin-top:3px!important;font-size:11px!important;line-height:1.3!important}.eh-mid-row{grid-template-columns:minmax(0,.92fr) minmax(430px,1fr)!important;gap:14px!important}.eh-capacity-card,.eh-checklist-card{border-radius:24px!important;min-height:166px!important;padding:16px!important}.eh-capacity-card{justify-content:center!important;gap:24px!important}.eh-gauge-block{gap:8px!important}.eh-card-label{font-size:10px!important}.eh-radial-progress{width:68px!important;height:68px!important}.eh-radial-progress:before{inset:9px!important}.eh-radial-progress strong{font-size:13px!important}.eh-gauge-caption{border-radius:12px!important;max-width:142px!important;padding:7px 10px!important}.eh-gauge-caption strong{font-size:14px!important}.eh-gauge-caption span{font-size:10px!important}.eh-gauge-divider{height:104px!important}.eh-checklist-head{margin-bottom:12px!important}.eh-checklist-title{font-size:18px!important}.eh-checklist-head>span{padding:4px 8px!important;font-size:10px!important}.eh-stepper{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.eh-check-item{gap:8px!important}.eh-step-dot{flex-basis:22px!important;width:22px!important;height:22px!important}.eh-step-dot svg{width:11px!important;height:11px!important}.eh-check-item>div{border-radius:12px!important;padding:7px 9px!important}.eh-check-item strong{font-size:11px!important;line-height:1.2!important}.eh-check-item em{font-size:10px!important}.eh-guest-corner{border-radius:24px!important;min-height:82px!important;padding:16px 20px!important}.eh-gc-title{font-size:17px!important}.eh-gc-sub{font-size:13px!important}}html[data-theme=dark]{--lm-bg:#07090c;--lm-bg-soft:#0d1117;--lm-ink:#f7f8f8;--lm-muted:#f7f8f8ad;--lm-dim:#f7f8f87a;--lm-card:#ffffff13;--lm-card-strong:#ffffff1f;--lm-line:#ffffff24;--lm-line-strong:#ffffff3d;--lm-teal:#6bc9c3;--lm-teal-deep:#2f9d98;--lm-warm:#f2eee7;--lm-shadow:0 24px 80px #0000006b;--lm-glass:blur(24px) saturate(1.08)}html[data-theme=light]{--lm-bg:#f8f6f1;--lm-bg-soft:#efebe3;--lm-ink:#171b22;--lm-muted:#171b22ad;--lm-dim:#171b2275;--lm-card:#ffffffb8;--lm-card-strong:#ffffffe6;--lm-line:#171b221f;--lm-line-strong:#171b2233;--lm-teal:#4cbab3;--lm-teal-deep:#187e79;--lm-warm:#101418;--lm-shadow:0 24px 70px #232a3624;--lm-glass:blur(22px) saturate(1.08)}.public-topbar{z-index:120!important;border:1px solid var(--lm-line)!important;background:color-mix(in srgb, var(--lm-bg) 56%, transparent)!important;width:min(100% - 32px,1180px)!important;min-height:62px!important;box-shadow:var(--lm-shadow)!important;-webkit-backdrop-filter:var(--lm-glass)!important;border-radius:999px!important;padding:8px 10px!important;position:fixed!important;top:18px!important;left:50%!important;transform:translate(-50%)!important}.public-topbar.scrolled{background:color-mix(in srgb, var(--lm-bg) 76%, transparent)!important}.public-topbar .brand-mark{min-width:0;color:var(--lm-ink)}.public-topbar .brand-logo{border:1px solid var(--lm-line-strong);background:#ffffffeb;width:42px;height:42px;box-shadow:0 12px 32px #00000029}.public-topbar .brand-logo img{object-fit:contain;width:33px;height:33px}.public-topbar .brand-mark strong{color:var(--lm-ink);letter-spacing:0;font-size:15px;font-weight:800}.public-topbar .brand-mark small{color:var(--lm-muted);letter-spacing:0;font-size:11px;font-weight:650}.public-topbar .site-nav{align-items:center;gap:4px}.public-topbar .site-nav button,.public-topbar .nav-cta,.public-topbar .theme-toggle,.public-topbar .vm-theme-toggle{min-height:42px;color:var(--lm-muted);letter-spacing:0;background:0 0;border:1px solid #0000;border-radius:999px;font-size:12px;font-weight:750}.public-topbar .site-nav button:hover,.public-topbar .theme-toggle:hover,.public-topbar .vm-theme-toggle:hover{border-color:var(--lm-line);color:var(--lm-ink);background:var(--lm-card)}.public-topbar .theme-toggle,.public-topbar .vm-theme-toggle{place-items:center;width:42px;padding:0;display:inline-grid}.public-topbar .nav-cta{border-color:color-mix(in srgb, var(--lm-teal) 42%, transparent);color:#061010;background:var(--lm-teal);box-shadow:0 12px 34px color-mix(in srgb, var(--lm-teal) 28%, transparent);margin-left:6px;padding:0 18px}.lm-site,.premium-site{background:linear-gradient(180deg, var(--lm-bg) 0%, var(--lm-bg-soft) 45%, var(--lm-bg) 100%);min-height:100vh;color:var(--lm-ink);font-family:Inter,Plus Jakarta Sans,system-ui,sans-serif}.premium-site:not(.lm-site){padding-top:108px}.lm-site *{box-sizing:border-box}.lm-hero{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.lm-hero-bg,.lm-hero-bg img,.lm-final-bg,.lm-final-bg img{width:100%;height:100%;position:absolute;inset:0}.lm-hero-bg img,.lm-final-bg img{object-fit:cover}.lm-hero-bg img{animation:18s ease-in-out infinite alternate lm-hero-zoom}.lm-hero-shade{z-index:1;background:linear-gradient(90deg,#04070adb 0%,#04070aa3 40%,#04070a42 100%),linear-gradient(#04070a57,#04070adb);position:absolute;inset:0}html[data-theme=light] .lm-hero-shade{background:linear-gradient(90deg,#f8f6f1eb 0%,#f8f6f1b8 42%,#f8f6f157 100%),linear-gradient(#f8f6f12e,#f8f6f1d1)}.lm-hero-inner{z-index:2;grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center;gap:clamp(40px,7vw,92px);width:min(100% - 48px,1180px);min-height:calc(100svh - 150px);margin:0 auto;padding:128px 0 112px;display:grid;position:relative}.lm-hero-copy{max-width:760px}.lm-hero-logo{background:#ffffffe0;border:1px solid #ffffffb3;border-radius:24px;width:160px;max-width:42vw;margin-bottom:22px;padding:10px 12px;display:block;box-shadow:0 18px 60px #0000003d}.lm-kicker{color:var(--lm-teal);letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 18px;font-size:12px;font-weight:800;display:inline-flex}.lm-hero h1{color:var(--lm-ink);letter-spacing:0;margin:0;font-size:96px;font-weight:850;line-height:.92}.lm-hero-text{max-width:650px;color:var(--lm-muted);margin:28px 0 0;font-size:19px;line-height:1.7}.lm-hero-actions,.lm-final-content{align-items:center;gap:12px;display:flex}.lm-hero-actions{margin-top:34px}.lm-btn{border:1px solid var(--lm-line);min-height:48px;color:var(--lm-ink);background:var(--lm-card);cursor:pointer;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.lm-btn:hover{border-color:var(--lm-line-strong);transform:translateY(-2px)}.lm-btn-primary{border-color:color-mix(in srgb, var(--lm-teal) 46%, transparent);color:#051010;background:var(--lm-teal);box-shadow:0 18px 54px color-mix(in srgb, var(--lm-teal) 28%, transparent)}.lm-btn-quiet{background:color-mix(in srgb, var(--lm-bg) 36%, transparent);-webkit-backdrop-filter:var(--lm-glass)}.lm-hero-preview{justify-self:end;width:min(100%,390px);padding-top:36px;position:relative}.lm-phone{min-height:590px;box-shadow:var(--lm-shadow);-webkit-backdrop-filter:var(--lm-glass);background:linear-gradient(#ffffff2e,#ffffff14);border:1px solid #fff3;border-radius:42px;padding:14px;animation:7s ease-in-out infinite lm-float;position:relative}html[data-theme=light] .lm-phone{background:#ffffffad;border-color:#171b221a}.lm-phone-top{min-height:48px;color:var(--lm-ink);align-items:center;gap:10px;padding:0 12px;display:flex}.lm-phone-top img{background:#ffffffe6;border-radius:10px;width:28px;height:28px}.lm-phone-top span{flex:1;font-size:13px;font-weight:850}.lm-phone-top strong{color:#051010;background:var(--lm-teal);border-radius:999px;padding:4px 9px;font-size:10px;font-weight:900}.lm-phone-photo{aspect-ratio:.82;background:#111;border-radius:30px;position:relative;overflow:hidden}.lm-phone-photo img,.lm-phone-grid img,.lm-showcase-media>img,.lm-gallery-strip img{object-fit:cover;width:100%;height:100%}.lm-phone-photo button{color:#061010;background:#ffffffdb;border:1px solid #ffffff80;border-radius:999px;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:14px;right:14px}.lm-phone-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.lm-phone-grid img{aspect-ratio:1;border-radius:18px}.lm-match-card{border:1px solid var(--lm-line);width:230px;color:var(--lm-ink);background:color-mix(in srgb, var(--lm-bg) 60%, transparent);box-shadow:var(--lm-shadow);-webkit-backdrop-filter:var(--lm-glass);border-radius:24px;padding:16px;position:absolute;bottom:46px;left:-46px}.lm-match-card span,.lm-floating-panel span,.lm-link-cards span,.lm-access-lines span{align-items:center;gap:7px;display:inline-flex}.lm-match-card span{color:var(--lm-teal);font-size:12px;font-weight:800}.lm-match-card strong{margin-top:8px;font-size:20px;line-height:1.1;display:block}.lm-match-card small{color:var(--lm-muted);margin-top:5px;font-size:12px;display:block}.lm-stat-rail{z-index:3;border:1px solid var(--lm-line);background:color-mix(in srgb, var(--lm-bg) 55%, transparent);width:min(100% - 48px,1180px);-webkit-backdrop-filter:var(--lm-glass);border-radius:28px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute;bottom:22px;left:50%;overflow:hidden;transform:translate(-50%)}.lm-stat-rail div{border-right:1px solid var(--lm-line);min-height:82px;padding:18px 20px}.lm-stat-rail div:last-child{border-right:0}.lm-stat-rail strong{color:var(--lm-ink);font-size:20px;font-weight:850;display:block}.lm-stat-rail span{color:var(--lm-muted);margin-top:4px;font-size:12px;font-weight:650;display:block}.lm-section{width:min(100% - 48px,1180px);margin:0 auto;padding:116px 0}.lm-section-head{max-width:760px;margin-bottom:36px}.lm-section-head h2,.lm-showcase-copy h2,.lm-duo-copy h2,.lm-price-copy h2,.lm-final h2{color:var(--lm-ink);letter-spacing:0;margin:0;font-size:52px;font-weight:850;line-height:1.02}.lm-section-head span,.lm-showcase-copy p,.lm-duo-copy p,.lm-price-copy p,.lm-final p{color:var(--lm-muted);margin-top:16px;font-size:16px;line-height:1.7;display:block}.lm-principle-grid,.lm-feature-grid,.lm-workflow-grid{gap:14px;display:grid}.lm-principle-grid{grid-template-columns:repeat(3,1fr)}.lm-principle-card,.lm-feature-card,.lm-workflow-card,.lm-price-card,.lm-duo-card{border:1px solid var(--lm-line);background:var(--lm-card);box-shadow:var(--lm-shadow);-webkit-backdrop-filter:var(--lm-glass);border-radius:28px}.lm-principle-card{min-height:250px;padding:28px}.lm-principle-card svg,.lm-feature-card span,.lm-workflow-card strong,.lm-logo-signature img{color:var(--lm-teal)}.lm-principle-card h3,.lm-feature-card h3,.lm-workflow-card h3{color:var(--lm-ink);margin:28px 0 10px;font-size:20px;line-height:1.2}.lm-principle-card p,.lm-feature-card p,.lm-workflow-card p{color:var(--lm-muted);margin:0;font-size:14px;line-height:1.65}.lm-showcase{grid-template-columns:1.02fr .98fr;align-items:center;gap:52px;display:grid}.lm-showcase-media{border:1px solid var(--lm-line);min-height:620px;box-shadow:var(--lm-shadow);border-radius:40px;position:relative;overflow:hidden}.lm-showcase-media>img{transform:scale(1.03)}.lm-floating-panel{color:#fff;-webkit-backdrop-filter:var(--lm-glass);background:#07090c94;border:1px solid #fff3;border-radius:24px;padding:18px;position:absolute;bottom:22px;left:22px;right:22px}.lm-floating-panel span{color:var(--lm-teal);font-size:12px;font-weight:800}.lm-floating-panel strong{margin-top:8px;font-size:22px;display:block}.lm-link-cards{gap:12px;margin-top:28px;display:grid}.lm-link-cards div{border:1px solid var(--lm-line);background:var(--lm-card);border-radius:22px;padding:18px}.lm-link-cards span{color:var(--lm-teal);text-transform:uppercase;font-size:12px;font-weight:800}.lm-link-cards strong{color:var(--lm-ink);margin-top:8px;font-size:18px;display:block}.lm-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lm-workflow-card{min-height:240px;padding:24px}.lm-workflow-card strong{border:1px solid var(--lm-line);background:var(--lm-card-strong);border-radius:999px;place-items:center;width:46px;height:46px;font-size:13px;display:grid}.lm-gallery-strip{padding:20px 0;overflow:hidden}.lm-strip-track{gap:14px;width:max-content;animation:42s linear infinite lm-marquee;display:flex}.lm-gallery-strip img{border:1px solid var(--lm-line);width:280px;height:360px;box-shadow:var(--lm-shadow);border-radius:32px}.lm-feature-grid{grid-template-columns:repeat(3,1fr)}.lm-feature-card{min-height:230px;padding:24px}.lm-feature-card span{border:1px solid var(--lm-line);background:var(--lm-card-strong);border-radius:16px;place-items:center;width:44px;height:44px;display:grid}.lm-feature-card h3{margin-top:36px}.lm-duo,.lm-pricing-glimpse{grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:44px;display:grid}.lm-duo-copy ul{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.lm-duo-copy li{color:var(--lm-muted);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.lm-duo-copy li svg{color:var(--lm-teal)}.lm-duo-card{padding:28px}.lm-logo-signature{align-items:center;gap:14px;display:flex}.lm-logo-signature img{background:#ffffffe6;border-radius:18px;width:56px;height:56px;padding:6px}.lm-logo-signature span{color:var(--lm-ink);font-size:24px;font-weight:850}.lm-access-lines{gap:10px;margin-top:26px;display:grid}.lm-access-lines span{border:1px solid var(--lm-line);min-height:44px;color:var(--lm-muted);background:var(--lm-card-strong);border-radius:999px;padding:0 14px;font-size:13px;font-weight:800}.lm-access-lines svg{color:var(--lm-teal)}.lm-price-card{padding:28px}.lm-price-card>span{color:var(--lm-teal);text-transform:uppercase;font-size:12px;font-weight:850}.lm-price-card strong{color:var(--lm-ink);margin:12px 0 10px;font-size:56px;line-height:1;display:block}.lm-price-card p{color:var(--lm-muted);margin:0 0 24px;line-height:1.6}.lm-final{isolation:isolate;min-height:720px;position:relative;overflow:hidden}.lm-final:after{content:"";z-index:1;background:linear-gradient(90deg,#04070ae0,#04070a70),linear-gradient(#04070a33,#04070adb);position:absolute;inset:0}.lm-final-content{z-index:2;text-align:center;flex-direction:column;justify-content:center;width:min(100% - 48px,760px);min-height:720px;margin:0 auto;position:relative}.lm-final-content img{background:#ffffffe0;border-radius:26px;width:190px;padding:12px 14px}.lm-final h2{color:#fff}.lm-final p{color:#ffffffb8;max-width:560px}.reveal-on-scroll{opacity:0;transition:opacity .68s,transform .68s;transition-delay:var(--reveal-delay,0s);transform:translateY(22px)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}@keyframes lm-hero-zoom{0%{transform:scale(1)}to{transform:scale(1.07)}}@keyframes lm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes lm-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 7px))}}@media (prefers-reduced-motion:reduce){.lm-hero-bg img,.lm-phone,.lm-strip-track,.reveal-on-scroll{transition:none!important;animation:none!important}.reveal-on-scroll{opacity:1;transform:none}}@media (width<=980px){.public-topbar{width:calc(100% - 20px)!important;top:10px!important}.public-topbar .brand-mark>span:last-child small,.public-topbar .site-nav button:not(.nav-cta):not(.theme-toggle):not(.vm-theme-toggle):not(.nav-login){display:none}.public-topbar .site-nav{gap:6px;display:flex!important}.public-topbar .nav-cta{padding:0 13px;font-size:11px}.lm-hero-inner,.lm-showcase,.lm-duo,.lm-pricing-glimpse{grid-template-columns:1fr}.lm-hero-inner{width:min(100% - 28px,720px);min-height:auto;padding:118px 0 168px}.lm-hero h1{font-size:64px}.lm-hero-text{font-size:16px}.lm-hero-preview{justify-self:center;width:min(100%,350px)}.lm-phone{min-height:500px}.lm-match-card{bottom:30px;left:12px}.lm-stat-rail{grid-template-columns:repeat(2,1fr);width:calc(100% - 28px);bottom:16px}.lm-stat-rail div{min-height:68px;padding:13px 14px}.lm-section{width:min(100% - 28px,720px);padding:82px 0}.lm-section-head h2,.lm-showcase-copy h2,.lm-duo-copy h2,.lm-price-copy h2,.lm-final h2{font-size:40px}.lm-principle-grid,.lm-feature-grid,.lm-workflow-grid{grid-template-columns:1fr}.lm-showcase-media{border-radius:30px;min-height:430px}.lm-gallery-strip img{border-radius:26px;width:220px;height:290px}}@media (width<=560px){.public-topbar{min-height:56px!important;padding:6px!important}.public-topbar .brand-logo{width:38px;height:38px}.public-topbar .brand-logo img{width:30px;height:30px}.public-topbar .brand-mark strong{font-size:13px}.public-topbar .theme-toggle,.public-topbar .vm-theme-toggle{width:38px;min-height:38px}.public-topbar .nav-cta{min-height:38px;padding:0 10px}.lm-hero-inner{padding-top:104px}.lm-hero-logo{width:126px;margin-bottom:18px}.lm-hero h1{font-size:48px}.lm-hero-actions{flex-direction:column;align-items:stretch}.lm-btn{width:100%}.lm-phone{border-radius:34px;min-height:440px}.lm-phone-photo{border-radius:24px}.lm-match-card{width:206px}.lm-section-head h2,.lm-showcase-copy h2,.lm-duo-copy h2,.lm-price-copy h2,.lm-final h2{font-size:32px}.lm-principle-card,.lm-feature-card,.lm-workflow-card,.lm-price-card,.lm-duo-card{border-radius:22px;padding:20px}.lm-showcase-media{min-height:340px}.lm-final,.lm-final-content{min-height:620px}}.lm-theme-logo,.lm-theme-mark,.public-topbar .brand-logo img,.owl-brand img,.owl-brand-back img,.login-brand img,.invoice-brand img,.ga-login-logo img,.ga-topbar-logo{background:0 0!important}html[data-theme=dark] .lm-theme-logo{content:url(/assets/lensmora_logo_text_dark.png)}html[data-theme=dark] .lm-theme-mark{content:url(/assets/lensmora_final_logo_dark.png)}.public-topbar .brand-logo,.brand-logo,.lm-hero-logo,.lm-final-content img{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.lm-hero-logo,.lm-final-content img{padding:0!important}.owl-brand img,.owl-brand-back img,.login-brand img,.invoice-brand img,.ga-login-logo img,.ga-topbar-logo{box-shadow:none!important;object-fit:contain!important;border:0!important}.public-topbar .brand-logo img{object-fit:contain!important}.pricing-page{min-height:100vh;color:var(--lm-ink);overflow-x:hidden;background:var(--lm-bg)!important;padding:132px 0 86px!important}.pricing-page .pricing-hero,.pricing-page .pricing-switchboard,.pricing-page .pricing-plans-section,.pricing-page .pricing-compare-section,.pricing-page .pricing-enterprise-section{width:min(100% - 48px,1180px);margin-inline:auto}.pricing-page .pricing-hero{text-align:center;border:1px solid var(--lm-line);background:var(--lm-surface);min-height:auto;box-shadow:var(--lm-shadow);-webkit-backdrop-filter:var(--lm-glass);border-radius:38px;justify-content:center;padding:38px;display:flex;position:relative;overflow:hidden}.pricing-page .pricing-hero:before{display:none}.pricing-hero-copy{z-index:1;flex-direction:column;align-items:center;max-width:760px;margin:0 auto;display:flex;position:relative}.pricing-hero-panel{z-index:1;position:relative}.pricing-kicker{border:1px solid color-mix(in srgb, var(--lm-teal) 32%, transparent);width:fit-content;color:var(--lm-teal);background:color-mix(in srgb, var(--lm-teal) 10%, transparent);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:0 0 20px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.pricing-page .pricing-hero h1,.pricing-page .pricing-hero h2{max-width:770px;color:var(--lm-ink);letter-spacing:-.06em;text-align:center;margin:0;font-size:clamp(44px,6vw,82px);font-weight:500;line-height:.95}.pricing-page .pricing-hero p{max-width:650px;color:var(--lm-muted);text-align:center;margin:24px 0 0;font-size:18px;line-height:1.65}.pricing-hero-proof{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:28px;display:flex}.pricing-hero-proof span,.pricing-switch-note{border:1px solid var(--lm-line);min-height:38px;color:var(--lm-muted);background:color-mix(in srgb, var(--lm-card-strong) 76%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.pricing-launch-offer{border:1px solid color-mix(in srgb, var(--lm-teal) 36%, var(--lm-line));width:min(100% - 48px,1180px);color:var(--lm-ink);background:linear-gradient(135deg, color-mix(in srgb, var(--lm-teal) 15%, var(--lm-card-strong)), color-mix(in srgb, var(--lm-card) 82%, transparent));box-shadow:0 24px 70px color-mix(in srgb, var(--lm-teal) 16%, transparent);-webkit-backdrop-filter:var(--lm-glass);border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:22px auto 0;padding:16px 18px;display:grid;position:relative}.pricing-launch-orbit{border:1px solid color-mix(in srgb, var(--lm-teal) 42%, transparent);width:76px;height:76px;color:var(--lm-bg);background:var(--lm-teal);box-shadow:0 18px 40px color-mix(in srgb, var(--lm-teal) 24%, transparent);border-radius:22px;place-items:center;display:grid}.pricing-launch-orbit span{color:inherit;letter-spacing:-.03em;font-size:24px;font-weight:900}.pricing-launch-offer div:not(.pricing-launch-orbit){min-width:0}.pricing-launch-offer div:not(.pricing-launch-orbit)>span{color:var(--lm-teal);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.pricing-launch-offer strong{color:var(--lm-ink);margin-top:4px;font-size:clamp(22px,3vw,34px);line-height:1.08;display:block}.pricing-launch-offer p{color:var(--lm-muted);margin:7px 0 0;font-size:14px;line-height:1.5}.pricing-launch-offer button{border:1px solid color-mix(in srgb, var(--lm-teal) 38%, transparent);min-height:44px;color:var(--lm-bg);background:var(--lm-teal);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:13px;font-weight:850;display:inline-flex}.pricing-hero-panel{border:1px solid var(--lm-line);background:linear-gradient(180deg, color-mix(in srgb, var(--lm-card-strong) 84%, transparent), color-mix(in srgb, var(--lm-card) 58%, transparent));border-radius:30px;flex-direction:column;justify-content:flex-end;min-height:100%;padding:26px;display:flex}.pricing-hero-mark{object-fit:contain;opacity:.96;width:82px;height:82px;margin-bottom:auto}.pricing-hero-panel span{color:var(--lm-teal);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:850}.pricing-hero-panel strong{color:var(--lm-ink);letter-spacing:-.04em;margin-top:10px;font-size:34px;font-weight:700;display:block}.pricing-hero-panel p{margin-top:10px!important;font-size:14px!important;line-height:1.55!important}.pricing-switchboard{border:1px solid var(--lm-line);background:color-mix(in srgb, var(--lm-bg) 66%, transparent);-webkit-backdrop-filter:var(--lm-glass);border-radius:999px;justify-content:space-between;align-items:center;gap:14px;padding:8px;display:flex;box-shadow:0 18px 54px #0000002e;margin-top:20px!important}.pricing-page .pricing-audience-tabs,.pricing-page .billing-toggle{background:0 0;border:0;border-radius:999px;gap:6px;width:auto;margin:0;padding:0;display:flex}.pricing-page .pricing-tab,.pricing-page .billing-toggle button{min-height:44px;color:var(--lm-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:800;transition:transform .18s,color .18s,background .18s,border-color .18s;display:inline-flex}.pricing-page .pricing-tab:hover,.pricing-page .billing-toggle button:hover{color:var(--lm-ink);transform:translateY(-1px)}.pricing-page .pricing-tab.active,.pricing-page .billing-toggle button.active{border-color:color-mix(in srgb, var(--lm-teal) 38%, transparent);color:color-mix(in srgb, var(--lm-teal) 84%, var(--lm-ink));background:color-mix(in srgb, var(--lm-teal) 13%, var(--lm-card-strong));box-shadow:0 14px 30px color-mix(in srgb, var(--lm-teal) 16%, transparent)}.billing-save-badge{min-height:22px;color:var(--lm-bg);background:var(--lm-teal);letter-spacing:0;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.pricing-plans-section{box-shadow:none!important;background:0 0!important;border:0!important;padding:24px 0 0!important}.pricing-page .pricing-plans-scroll{scrollbar-width:none;grid-template-columns:repeat(auto-fit,minmax(212px,1fr));gap:14px;padding:0;display:grid;overflow:visible;background:0 0!important}.pricing-page .pp-card{border:1px solid var(--lm-line);min-width:0;max-width:none;min-height:420px;color:var(--lm-ink);background:linear-gradient(180deg, color-mix(in srgb, var(--lm-card-strong) 86%, transparent), color-mix(in srgb, var(--lm-card) 66%, transparent));-webkit-backdrop-filter:var(--lm-glass);border-radius:28px;flex-direction:column;flex:none;padding:22px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 70px #00000029}.pricing-page .pp-card:hover{border-color:color-mix(in srgb, var(--lm-teal) 42%, transparent);transform:translateY(-4px)}.pricing-page .pp-card.featured{border-color:color-mix(in srgb, var(--lm-teal) 58%, transparent);box-shadow:0 30px 90px color-mix(in srgb, var(--lm-teal) 18%, transparent);transform:none}.pricing-page .pp-card.featured:hover{transform:translateY(-5px)}.lm-plan-shine{opacity:.75;pointer-events:none;background:linear-gradient(135deg,#ffffff14,#0000 42%);position:absolute;inset:0}.pricing-page .pp-head,.pricing-page .pp-price,.pricing-page .lm-plan-copy{z-index:1;position:relative;color:var(--lm-ink)!important}.pricing-page .pp-head{justify-content:space-between;align-items:flex-start;gap:12px;min-height:74px;margin:0;display:flex}.lm-plan-eyebrow{color:var(--lm-teal);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:850;display:inline-flex}.pricing-page .pp-head h3{color:var(--lm-ink);letter-spacing:-.04em;margin:0;font-size:24px;font-weight:750;line-height:1}.pricing-page .pp-popular-badge{border:1px solid color-mix(in srgb, var(--lm-teal) 34%, transparent);color:var(--lm-bg);background:var(--lm-teal);box-shadow:0 14px 34px color-mix(in srgb, var(--lm-teal) 22%, transparent);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;padding:7px 9px;font-size:10px;font-weight:900;position:static;transform:none}.pricing-page .pp-price{border-top:1px solid var(--lm-line);margin-top:22px;padding-top:22px}.pricing-page .pp-price-row{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.pricing-page .pp-price strong{color:var(--lm-ink);letter-spacing:-.06em;font-size:clamp(34px,4vw,46px);font-weight:650;line-height:1}.pricing-page .pp-price del{color:var(--lm-dim);font-size:17px;font-weight:700}.pricing-page .pp-price span{color:var(--lm-muted);margin-top:8px;font-size:13px;font-weight:700;display:block}.pricing-page .pp-launch-chip{border:1px solid color-mix(in srgb, var(--lm-teal) 34%, transparent);width:fit-content;color:color-mix(in srgb, var(--lm-teal) 86%, var(--lm-ink));background:color-mix(in srgb, var(--lm-teal) 12%, transparent);border-radius:999px;margin-top:10px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.lm-plan-copy{min-height:74px;margin:18px 0 0;font-size:14px;line-height:1.55;color:var(--lm-ink)!important}.pricing-page .pp-limits{gap:9px;margin:20px 0 22px;padding:0;list-style:none;display:grid}.pricing-page .pp-limits li{min-height:34px;color:var(--lm-muted);align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.pricing-page .pp-limits svg{color:var(--lm-teal);flex:none}.pricing-page .pp-cta{border:1px solid var(--lm-line-strong);width:100%;min-height:48px;color:var(--lm-ink);background:color-mix(in srgb, var(--lm-card-strong) 82%, transparent);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:850;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.pricing-page .pp-cta.primary{border-color:color-mix(in srgb, var(--lm-teal) 52%, transparent);color:var(--lm-bg);background:var(--lm-teal);box-shadow:0 18px 46px color-mix(in srgb, var(--lm-teal) 24%, transparent)}.pricing-page .pp-cta:hover:not(:disabled){transform:translateY(-2px)}.pricing-page .pp-cta:disabled{opacity:.62;cursor:default}.pricing-page .pricing-footnote{color:var(--lm-muted);text-align:center;margin:18px auto 0;font-size:14px}.pricing-compare-section{padding:84px 0 0!important}.pricing-page .pricing-compare-head{text-align:left;gap:14px;max-width:760px;margin:0 0 24px;display:grid}.pricing-page .pricing-compare-head h2{color:var(--lm-ink);letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1}.pricing-page .pricing-compare-head p{max-width:650px;color:var(--lm-muted);margin:0;font-size:16px;line-height:1.65}.pricing-page .compare-scroll-wrap{border:1px solid var(--lm-line);background:color-mix(in srgb, var(--lm-card-strong) 76%, transparent);box-shadow:var(--lm-shadow);-webkit-backdrop-filter:var(--lm-glass);border-radius:30px;overflow:auto}.pricing-page .compare-tbl{border-collapse:separate;border-spacing:0;width:100%;min-width:880px;color:var(--lm-ink);background:0 0}.pricing-page .compare-tbl th{z-index:2;border-bottom:1px solid var(--lm-line);color:var(--lm-ink);background:color-mix(in srgb, var(--lm-bg) 88%, transparent);text-align:center;padding:20px 18px;font-size:13px;font-weight:850;position:sticky;top:0}.pricing-page .compare-tbl th:first-child,.pricing-page .ctbl-feature-col{text-align:left}.pricing-page .compare-tbl td{border-bottom:1px solid var(--lm-line);color:var(--lm-muted);text-align:center;padding:15px 18px;font-size:13px}.pricing-page .compare-tbl tr:last-child td{border-bottom:0}.pricing-page .ctbl-feat{font-weight:760;color:var(--lm-ink)!important;text-align:left!important}.pricing-page .ctbl-group-row td{color:var(--lm-teal);background:color-mix(in srgb, var(--lm-teal) 10%, transparent);letter-spacing:.12em;text-transform:uppercase;text-align:left;padding:13px 18px;font-size:12px;font-weight:900}.pricing-page .ctbl-pop{background:color-mix(in srgb, var(--lm-teal) 7%, transparent)}.pricing-page .ctbl-pop-pill,.pricing-page .ctbl-soon{color:var(--lm-bg);background:var(--lm-teal);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:8px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.pricing-page .ctbl-check{color:var(--lm-teal);stroke-width:3px;display:inline-block}.pricing-page .ctbl-dash{color:var(--lm-dim)}.pricing-page .ctbl-val{color:var(--lm-muted);font-weight:720}.pricing-enterprise-section{padding:28px 0 0!important}.pricing-page .pe-card{border:1px solid var(--lm-line);color:var(--lm-ink);background:linear-gradient(135deg, color-mix(in srgb, var(--lm-card-strong) 86%, transparent), color-mix(in srgb, var(--lm-card) 64%, transparent));box-shadow:var(--lm-shadow);-webkit-backdrop-filter:var(--lm-glass);border-radius:34px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:start;gap:26px;padding:32px;display:grid;position:relative;overflow:hidden}.pricing-page .pe-card:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--lm-teal) 18%, transparent), transparent 68%);pointer-events:none;border-radius:999px;width:420px;height:420px;position:absolute;bottom:-180px;right:-120px}.pricing-page .pe-kicker{color:var(--lm-teal);letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;font-size:12px;font-weight:900}.pricing-page .pe-card h3{color:var(--lm-ink);letter-spacing:-.05em;grid-column:1;margin:0;font-size:clamp(30px,3.6vw,52px);font-weight:500;line-height:1}.pricing-page .pe-card p{color:var(--lm-muted);grid-column:1;margin:16px 0 0;font-size:16px;line-height:1.6}.pricing-page .pe-list{z-index:1;grid-area:2/2/span 3;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.pricing-page .pe-list li{border:1px solid var(--lm-line);min-height:38px;color:var(--lm-muted);background:color-mix(in srgb, var(--lm-card-strong) 64%, transparent);border-radius:14px;align-items:center;gap:9px;padding:9px 11px;font-size:13px;font-weight:730;display:flex}.pricing-page .pe-list svg{color:var(--lm-teal);flex:none}.pricing-page .pe-actions{z-index:1;grid-column:1;margin-top:2px;display:flex;position:relative}.pricing-page .pe-btn{border:1px solid color-mix(in srgb, var(--lm-teal) 48%, transparent);min-height:48px;color:var(--lm-bg);background:var(--lm-teal);box-shadow:0 18px 46px color-mix(in srgb, var(--lm-teal) 24%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}html[data-theme=light] .pricing-page .pricing-switchboard,html[data-theme=light] .pricing-page .pp-card,html[data-theme=light] .pricing-page .compare-scroll-wrap,html[data-theme=light] .pricing-page .pe-card{box-shadow:0 26px 80px #232a361a}html[data-theme=light] .pricing-page .compare-tbl th{background:#f8f6f1eb}@media (width<=980px){.pricing-page{padding-top:106px!important}.pricing-page .pricing-hero,.pricing-page .pe-card{grid-template-columns:1fr}.pricing-page .pe-card h3,.pricing-page .pe-card p,.pricing-page .pe-list,.pricing-page .pe-actions{grid-area:auto/1}.pricing-page .pricing-hero{border-radius:30px;padding:28px}.pricing-hero-panel{min-height:250px}.pricing-switchboard{border-radius:28px;flex-direction:column;align-items:stretch}.pricing-page .pricing-audience-tabs,.pricing-page .billing-toggle,.pricing-switch-note{width:100%}.pricing-page .pricing-tab,.pricing-page .billing-toggle button{flex:1 1 0}.pricing-page .pricing-plans-scroll{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pricing-page .pricing-hero,.pricing-launch-offer,.pricing-page .pricing-switchboard,.pricing-page .pricing-plans-section,.pricing-page .pricing-compare-section,.pricing-page .pricing-enterprise-section{width:min(100% - 28px,520px)}.pricing-page .pricing-hero{border-radius:26px;padding:22px}.pricing-launch-offer{text-align:center;grid-template-columns:1fr;padding:18px}.pricing-launch-orbit,.pricing-launch-offer button{justify-self:center}.pricing-page .pricing-hero h1{font-size:42px}.pricing-page .pricing-hero p{font-size:15px}.pricing-hero-proof{flex-direction:column;align-items:stretch}.pricing-page .pricing-plans-scroll,.pricing-page .pe-list{grid-template-columns:1fr}.pricing-page .pp-card{min-height:auto}.pricing-page .pp-head h3{font-size:26px}.pricing-page .pp-price strong{font-size:44px}.pricing-page .pe-card{border-radius:26px;padding:24px}}@media (width<=560px){.public-topbar .brand-mark>span:last-child{display:none!important}.public-topbar .brand-mark{gap:0!important;min-width:auto!important;padding-left:0!important}}.gu-studio-toggle{min-height:42px;color:var(--studio-muted);cursor:pointer;background:#eff6ffdb;border:1px solid #3b82f633;border-radius:999px;align-items:center;gap:10px;padding:5px 13px 5px 5px;font-size:12px;font-weight:800;display:inline-flex}.gu-studio-toggle span{background:#94a3b857;border-radius:999px;width:46px;height:28px;transition:background .16s;display:block;position:relative}.gu-studio-toggle span:after{content:"";background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .16s;position:absolute;top:4px;left:4px;box-shadow:0 2px 8px #0f172a29}.gu-studio-toggle strong{color:inherit;font-size:inherit;font-weight:inherit}.gu-studio-toggle.on{color:var(--studio-primary);background:#dbeafee6;border-color:#3b82f642}.gu-studio-toggle.on span{background:linear-gradient(135deg, var(--studio-primary), var(--studio-primary-2))}.gu-studio-toggle.on span:after{transform:translate(18px)}.organizer-console :is(.eh-action-icon,.eh-action-card .eh-chevron,.eh-team-head span svg,.eh-mini-stat>svg,.eh-cohost>span){background:var(--studio-primary-soft)!important;color:var(--studio-primary)!important;box-shadow:none!important;border:0!important}.organizer-console .eh-title-stat{box-shadow:none!important;background:0 0!important;border-color:#3b82f629!important}.organizer-console .eh-action-card .eh-chevron{color:var(--studio-primary)!important}.sharelink-overlay{background:#12234642}.sharelink-modal{background:#fff!important;border:1px solid #bfdbfed6!important}.sharelink-head{padding:28px 28px 18px;background:#fff!important;border-bottom:0!important}.sharelink-kicker{background:#dbeafecc;border-radius:999px;padding:6px 10px}.sharelink-grid{background:#fff;gap:16px;padding:8px 22px 22px}.sharelink-card{gap:15px;padding:19px;box-shadow:none!important;background:radial-gradient(circle at 100% 0,#dbeafe7a,#0000 42%),#fff!important;border-color:#bfdbfee0!important}.sharelink-card:before{background:linear-gradient(180deg, var(--studio-primary), var(--studio-primary-2));width:4px;height:auto;inset:0 auto 0 0}.sharelink-card.full_access:before{background:linear-gradient(#2563eb,#93c5fd)}.sharelink-icon,.full_access .sharelink-icon{color:var(--studio-primary);background:#dbeafec7}.sharelink-url-row span{color:#1e3a8a;background:#eff6ffdb;border:1px solid #bfdbfee6}.sharelink-url-row button,.sharelink-pin button,.sharelink-preview,.sharelink-actions button{color:var(--studio-primary);background:#fff;border-color:#bfdbfef2}.sharelink-pin{background:#eff6ffb8;border-color:#bfdbfef2}.sharelink-switch{background:#fff;border-color:#bfdbfef2}.sharelink-switch.on{background:#eff6ffe6;border-color:#60a5fa8f}.sharelink-qr{background:#eff6ffb8;border-color:#93c5fde0}@media (width<=760px){.ce-page{box-sizing:border-box;width:100%;max-width:none;min-height:100dvh;padding:16px 12px calc(116px + env(safe-area-inset-bottom));margin:0}.ce-stepper{margin-bottom:16px}.ce-card,.ce-accordion{box-sizing:border-box;width:100%}.ce-card{padding:18px 14px}.ce-fields,.ce-design-grid{grid-template-columns:1fr}.ce-footer{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:120;border:1px solid var(--console-line);border-radius:22px;gap:8px;padding:12px;box-shadow:0 18px 44px #0f172a2e}.ce-footer button{flex:1;justify-content:center}.organizer-mobile-tabbar.has-upload-action{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end}.organizer-mobile-upload-action{color:#2563eb;cursor:pointer;background:linear-gradient(#eaf4ff 0%,#dbeafe 100%);border:1px solid #60a5fa80;border-radius:22px;place-items:center;gap:1px;min-width:0;min-height:66px;margin-top:-22px;display:grid;position:relative;box-shadow:0 14px 28px #3b82f62e}.organizer-mobile-upload-action input{display:none}.organizer-mobile-upload-action svg{margin-top:3px}.organizer-mobile-upload-action span{color:#3b82f6;font-size:10px;font-weight:900}}@media (width<=720px){.owl-console-shell .ce-page{padding-bottom:calc(190px + env(safe-area-inset-bottom))}.owl-console-shell .ce-footer{bottom:calc(90px + env(safe-area-inset-bottom));z-index:360}}@media screen and (width<=768px){input,select,textarea{font-size:16px!important}}.pm-grid--list{flex-direction:column;gap:8px;display:flex}.pm-grid--list .pm-card{border:1px solid var(--console-line,#e2e8f0);background:var(--console-card,#fff);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.pm-grid--list .pm-card:hover{border-color:var(--console-accent,#3b82f6);box-shadow:0 2px 8px #3b82f614}.pm-grid--list .pm-card-thumb{background:var(--console-bg2,#f1f5f9);border-radius:8px;flex-shrink:0;width:80px;height:52px;position:relative;overflow:hidden}.pm-grid--list .pm-card-thumb img{object-fit:cover;width:100%;height:100%}.pm-grid--list .pm-card-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pm-grid--list .pm-card-actions{flex-shrink:0;position:relative}.pm-failed-overlay{color:#fca5a5;background:#ef44444d}.vm-progress-row{align-items:center;gap:8px;margin-top:2px;display:flex}.vm-progress-bar{background:var(--console-line,#e2e8f0);border-radius:3px;flex:1;height:5px;overflow:hidden}.vm-progress-fill{background:var(--color-accent,#f472b6);border-radius:3px;height:100%;transition:width .3s}.vm-progress-label{color:var(--console-text3,#94a3b8);white-space:nowrap;font-size:10px}.vm-upload-bar{max-width:280px;height:6px;margin-top:8px}.vm-error-msg{color:var(--color-danger,#ef4444);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.vm-play-btn{cursor:pointer;opacity:0;color:#fff;background:#00000059;border:none;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.pm-card-thumb:hover .vm-play-btn{opacity:1}.pm-card-thumb .vm-play-btn svg{filter:drop-shadow(0 1px 3px #0009)}.vm-modal-backdrop{z-index:9000;background:#000000d1;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.vm-modal{background:#000;border-radius:12px;flex-direction:column;width:100%;max-width:min(90vw,960px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #000c}.vm-modal-close{z-index:1;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex;position:absolute;top:10px;right:10px}.vm-modal-close:hover{background:#000c}.vm-modal-video{background:#000;width:100%;max-height:80vh;display:block}.vm-modal-meta{background:#111;align-items:center;gap:12px;padding:10px 14px;display:flex}.vm-modal-name{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.vm-modal-dur{color:#94a3b8;white-space:nowrap;font-size:12px}.vm-modal-download{color:#ff80b5;white-space:nowrap;background:#ff5c8d2e;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.vm-modal-download:hover{color:#fff;background:#ff5c8d}.ga-video-matches{border-top:1px solid var(--console-line,#e2e8f0);margin-top:28px;padding-top:20px}.ga-video-matches-title{color:var(--text-main,#1e293b);align-items:center;gap:7px;margin:0 0 14px;font-size:14px;font-weight:600;display:flex}.ga-video-matches-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.ga-video-match-card{aspect-ratio:16/9;cursor:pointer;background:#0f172a;border:none;border-radius:10px;padding:0;position:relative;overflow:hidden}.ga-video-match-card img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.ga-video-match-card:hover img{transform:scale(1.04)}.ga-video-match-placeholder{color:#475569;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ga-video-match-overlay{color:#fff;opacity:0;background:#0000004d;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.ga-video-match-card:hover .ga-video-match-overlay{opacity:1}.ga-video-match-meta{background:linear-gradient(#0000 0%,#000000bf 100%);flex-direction:column;gap:1px;padding:20px 8px 6px;display:flex;position:absolute;bottom:0;left:0;right:0}.ga-video-match-meta span{color:#f1f5f9;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.pm-upload-zone{border:2px dashed var(--console-line,#cbd5e1);color:var(--console-text3,#94a3b8);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;padding:32px 24px;font-size:13.5px;transition:border-color .2s,background .2s;display:flex}.pm-upload-zone:hover{border-color:var(--console-accent,#3b82f6);background:#3b82f608}.pm-upload-zone--active{border-color:var(--console-accent,#3b82f6);background:#3b82f60f}.pm-upload-zone--disabled{opacity:.5;pointer-events:none}.pm-upload-hint{color:var(--console-text3,#94a3b8);font-size:11.5px}.pm-upload-progress{color:var(--console-text2,#475569);flex-direction:column;align-items:center;gap:6px;font-size:13px;display:flex}.pm-loading{color:var(--console-text3,#94a3b8);justify-content:center;align-items:center;gap:10px;padding:48px 24px;font-size:13.5px;display:flex}.pm-empty{color:var(--console-text3,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 24px;display:flex}.pm-empty p{margin:0;font-size:14px}.pm-empty-sub{opacity:.7;font-size:12.5px!important}.pm-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.pm-title{color:var(--console-text1,#0f172a);align-items:center;gap:8px;margin:0;font-size:17px;font-weight:650;display:flex}.pm-count{color:var(--console-text3,#94a3b8);font-size:12px;font-weight:500}.vm-shell .pm-bar-upload-btn{border:0}.vm-shell .pm-bar-upload-btn:disabled{opacity:.48;cursor:not-allowed;filter:saturate(.65)}.vm-video-limit-pill{border:1px solid var(--console-line,#d6deecb8);background:var(--console-surface,#ffffffc7);height:32px;color:var(--console-text2,var(--studio-muted,#64748b));white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.vm-selected-pill{border:1px solid color-mix(in srgb, var(--console-accent,#ff5c8d) 28%, transparent);height:32px;color:var(--console-accent,#ff5c8d);background:color-mix(in srgb, var(--console-accent,#ff5c8d) 10%, transparent);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.vm-select-bar{justify-content:space-between;padding:4px 2px 12px}.vm-select-bar .pm-picked-count{margin-left:auto}.vm-select-clear{border:1px solid var(--console-line,#e2e8f0);height:26px;color:var(--console-text2,#64748b);background:var(--console-surface,#fff);cursor:pointer;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.vm-select-clear:hover{color:var(--console-accent,#ff5c8d);border-color:color-mix(in srgb, var(--console-accent,#ff5c8d) 34%, transparent);background:color-mix(in srgb, var(--console-accent,#ff5c8d) 8%, transparent)}.vm-upload-review .pm-upload-fixed-mode,.vm-storage-warning{border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.vm-storage-warning{color:#b42318;background:#fee2e2d1;border:1px solid #f8717142}.vm-card .pm-card-img-wrap{background:radial-gradient(circle at 28% 18%,#ff5c8d2e,#0000 34%),linear-gradient(135deg,#f8f9faf5,#edeeefbd)}.vm-card.is-picked .vm-card-img-wrap:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--console-accent,#ff5c8d) 18%, transparent), transparent 58%), radial-gradient(circle at 10% 8%, color-mix(in srgb, var(--console-accent,#ff5c8d) 22%, transparent), transparent 32%);position:absolute;inset:0}.vm-sel-btn{z-index:6;opacity:.82;top:9px;left:9px}.vm-sel-btn.picked{color:var(--console-accent,#ff5c8d);opacity:1}.vm-card-play{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);opacity:.92;cursor:pointer;background:#00000094;border:1px solid #ffffff5c;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;transition:opacity .16s,transform .16s,background .16s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.96);box-shadow:0 12px 28px #00000038}.vm-card:hover .vm-card-play{opacity:1;background:#000000b3;transform:translate(-50%,-50%)scale(1)}.vm-card-badges{align-items:center}.vm-duration-badge{color:#fff;background:#141414b8;gap:4px;width:auto;min-width:42px;padding:0 7px;font-size:10px;font-weight:850}.vm-processing-overlay{text-align:center;padding:14px}.vm-processing-pct{color:#ffffffe0;letter-spacing:.02em;font-size:10px;font-weight:850}.vm-thumb-placeholder{color:var(--console-text3,#94a3b8);flex-direction:column;gap:8px}.vm-thumb-placeholder span{font-size:11px;font-weight:800}.vm-face-meta{align-items:center;gap:4px;display:inline-flex}.vm-album-meta{color:color-mix(in srgb, var(--console-accent,#ff5c8d) 70%, var(--console-text2,#64748b));align-items:center;gap:4px;display:inline-flex}.vm-upload-empty .pm-ue-icon{color:var(--console-accent,#ff5c8d);background:color-mix(in srgb, var(--console-accent,#ff5c8d) 13%, transparent)}.vm-plan-gate{margin-bottom:14px}.vm-clear-jobs{border:1px solid var(--console-line,#e2e8f0);background:var(--console-surface,#fff);width:calc(100% - 18px);height:30px;color:var(--console-text2,#64748b);cursor:pointer;border-radius:10px;margin:4px 9px 9px;font-size:12px;font-weight:800}.vm-clear-jobs:hover{color:var(--console-text1,#0f172a);background:var(--console-bg,#f8fafc)}.vm-bulk-bar{z-index:135}.vm-bulk-bar .pm-bulk-info strong{color:var(--console-accent,#ff5c8d)}.vm-bulk-album-select{color:#ffffffeb;background:#ffffff17;border:1px solid #ffffff29;border-radius:999px;outline:none;flex:none;min-width:132px;max-width:190px;height:34px;padding:0 32px 0 12px;font-size:12px;font-weight:850}.vm-bulk-album-select:disabled{opacity:.58;cursor:wait}.vm-bulk-album-select option{color:#111827;background:#fff}.vm-batch-summary{border-bottom:1px solid var(--console-line,#e2e8f0);background:radial-gradient(circle at 12% 0%, #ff5c8d1f, transparent 42%), var(--console-surface,#fff);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.vm-batch-summary-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.vm-batch-summary-top>div{flex-direction:column;gap:2px;min-width:0;display:flex}.vm-batch-summary-top strong{color:var(--console-text1,#0f172a);font-size:13px;font-weight:900}.vm-batch-summary-top span{color:var(--console-text3,#94a3b8);font-size:11.5px;font-weight:700}.vm-batch-progress{margin:0}.vm-batch-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.vm-batch-stats span{border:1px solid color-mix(in srgb, var(--console-line,#e2e8f0) 82%, transparent);min-width:0;height:25px;color:var(--console-text2,#64748b);background:color-mix(in srgb, var(--console-bg,#f8fafc) 78%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:10.5px;font-weight:850;display:inline-flex}.vm-batch-metrics{margin-top:0}.vm-batch-focus{border:1px solid color-mix(in srgb, var(--console-line,#e2e8f0) 82%, transparent);background:color-mix(in srgb, var(--console-bg,#f8fafc) 72%, transparent);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.vm-batch-focus-icon{width:34px;height:34px;color:var(--console-accent,#ff5c8d);background:color-mix(in srgb, var(--console-accent,#ff5c8d) 13%, transparent);border:1px solid color-mix(in srgb, var(--console-accent,#ff5c8d) 22%, transparent);border-radius:12px;place-items:center;display:inline-grid}.vm-batch-focus-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.vm-batch-focus-copy strong{color:var(--console-text1,#0f172a);font-size:13px;font-weight:950}.vm-batch-focus-copy span{color:var(--console-text2,#64748b);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:760;overflow:hidden}.vm-batch-focus-pct{color:var(--console-accent,#ff5c8d);font-size:12px;font-style:normal;font-weight:950}.vm-batch-summary.phase-completed .vm-batch-focus-icon,.vm-batch-chip.completed b{color:#16a34a;background:#22c55e1f;border-color:#22c55e3d}.vm-batch-summary.phase-failed .vm-batch-focus-icon,.vm-batch-chip.failed b{color:#ef4444;background:#ef44441f;border-color:#ef44443d}.vm-batch-queue{scrollbar-width:thin;gap:7px;padding:2px 0 4px;display:flex;overflow-x:auto}.vm-batch-chip{border:1px solid color-mix(in srgb, var(--console-line,#e2e8f0) 82%, transparent);background:color-mix(in srgb, var(--console-surface,#fff) 82%, transparent);border-radius:12px;flex:none;grid-template-rows:auto auto;grid-template-columns:auto minmax(76px,128px);align-items:center;gap:1px 7px;max-width:180px;padding:7px 9px;display:inline-grid}.vm-batch-chip b{width:22px;height:22px;color:var(--console-accent,#ff5c8d);background:color-mix(in srgb, var(--console-accent,#ff5c8d) 12%, transparent);border-radius:999px;grid-row:1/span 2;place-items:center;font-size:10.5px;font-weight:950;display:inline-grid}.vm-batch-chip em,.vm-batch-chip small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.vm-batch-chip em{color:var(--console-text1,#0f172a);font-size:11px;font-weight:900}.vm-batch-chip small{color:var(--console-text3,#94a3b8);font-size:10px;font-weight:800}.vm-batch-chip.uploading b,.vm-batch-chip.processing b{color:var(--console-accent,#ff5c8d);box-shadow:0 0 0 4px color-mix(in srgb, var(--console-accent,#ff5c8d) 8%, transparent)}.vm-batch-chip.paused b{color:#f59e0b;background:#f59e0b1f}.vm-batch-items{flex-direction:column;gap:7px;max-height:210px;padding-right:2px;display:flex;overflow-y:auto}.vm-batch-item{border:1px solid color-mix(in srgb, var(--console-line,#e2e8f0) 82%, transparent);background:color-mix(in srgb, var(--console-surface,#fff) 84%, transparent);border-radius:10px;flex-direction:column;gap:5px;padding:8px;display:flex}.vm-batch-item.completed{background:#22c55e0f;border-color:#22c55e3d}.vm-batch-item.failed{background:#ef44440f;border-color:#ef44443d}.vm-batch-item.paused{background:#f59e0b0f;border-color:#f59e0b42}.vm-batch-item-main{justify-content:space-between;align-items:center;gap:8px;display:flex}.vm-batch-item-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--console-text1,#0f172a);flex:1;font-size:11.5px;font-weight:900;overflow:hidden}.vm-batch-item-status{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--console-text3,#94a3b8);font-size:10.5px;font-weight:800;overflow:hidden}.vm-batch-item-meta{color:var(--console-text3,#94a3b8);flex-wrap:wrap;align-items:center;gap:7px;font-size:10.5px;font-weight:800;display:flex}.vm-batch-item-track{height:4px}.organizer-console .vm-card .pm-card-img-wrap,.owl-console-shell .vm-card .pm-card-img-wrap{border-radius:13px 13px 0 0}html[data-theme=dark] .organizer-console .vm-card,html[data-theme=dark] .owl-console-shell .vm-card{background:#101218d6!important;border-color:#ffffff1f!important;box-shadow:0 18px 36px #00000042!important}html[data-theme=dark] .organizer-console .vm-card .pm-card-foot,html[data-theme=dark] .owl-console-shell .vm-card .pm-card-foot,html[data-theme=dark] .organizer-console .vm-video-limit-pill,html[data-theme=dark] .owl-console-shell .vm-video-limit-pill,html[data-theme=dark] .organizer-console .vm-selected-pill,html[data-theme=dark] .owl-console-shell .vm-selected-pill,html[data-theme=dark] .organizer-console .vm-select-clear,html[data-theme=dark] .owl-console-shell .vm-select-clear,html[data-theme=dark] .organizer-console .vm-clear-jobs,html[data-theme=dark] .owl-console-shell .vm-clear-jobs,html[data-theme=dark] .organizer-console .vm-batch-summary,html[data-theme=dark] .owl-console-shell .vm-batch-summary,html[data-theme=dark] .organizer-console .vm-batch-item,html[data-theme=dark] .owl-console-shell .vm-batch-item,html[data-theme=dark] .organizer-console .vm-batch-focus,html[data-theme=dark] .owl-console-shell .vm-batch-focus,html[data-theme=dark] .organizer-console .vm-batch-chip,html[data-theme=dark] .owl-console-shell .vm-batch-chip{background:#101218e0!important;border-color:#ffffff1f!important}html[data-theme=dark] .organizer-console .vm-batch-stats span,html[data-theme=dark] .owl-console-shell .vm-batch-stats span{color:#ffffffb8;background:#ffffff0f;border-color:#ffffff1a}html[data-theme=dark] .organizer-console .vm-card .pm-card-img-wrap,html[data-theme=dark] .owl-console-shell .vm-card .pm-card-img-wrap{background:radial-gradient(circle at 28% 18%,#ff5c8d29,#0000 34%),linear-gradient(135deg,#111827f5,#030712e6)}html[data-theme=dark] .organizer-console .vm-thumb-placeholder,html[data-theme=dark] .owl-console-shell .vm-thumb-placeholder{color:#ffffff94;background:linear-gradient(135deg,#1e293bf2,#0f172af2)}html[data-theme=dark] .organizer-console .pm-card-menu,html[data-theme=dark] .owl-console-shell .pm-card-menu{background:#0f121af5;border-color:#ffffff1f;box-shadow:0 22px 50px #00000070}html[data-theme=dark] .organizer-console .pm-card-menu button,html[data-theme=dark] .owl-console-shell .pm-card-menu button{color:#ffffffe6}html[data-theme=dark] .organizer-console .pm-card-menu button:hover,html[data-theme=dark] .owl-console-shell .pm-card-menu button:hover,html[data-theme=dark] .organizer-console .vm-clear-jobs:hover,html[data-theme=dark] .owl-console-shell .vm-clear-jobs:hover{background:#ffffff14}html[data-theme=dark] .organizer-console .pm-card-menu button.danger,html[data-theme=dark] .owl-console-shell .pm-card-menu button.danger{color:#ff8a8a}@media (width<=720px){.vm-video-limit-pill{display:none}.vm-card-play{width:48px;height:48px}}.ga-login-alt{color:var(--vm-primary-bright,#e95284);cursor:pointer;background:0 0;border:0;align-self:center;padding:6px 10px;font-size:13px;font-weight:850}.ga-login-alt:hover{text-decoration:underline}html[data-theme=light] .ga-login-root{background:linear-gradient(135deg,#fffffff5,#f5f8fceb),#f8fafc!important}html[data-theme=light] .ga-login-bg img{filter:saturate(.96)contrast(.94);opacity:.52!important}html[data-theme=light] .ga-login-bg-shade{background:radial-gradient(circle at 50% 14%,#ffffff9e,#0000 34%),linear-gradient(#ffffffb3 0%,#f6f8fce0 62%,#f1f5f9f5 100%)!important}html[data-theme=light] .ga-login-card{color:#0f172a!important;background:#ffffffe0!important;border:1px solid #e2e8f0eb!important;box-shadow:0 28px 80px #0f172a29,inset 0 1px #ffffffeb!important}html[data-theme=light] .ga-login-logo,html[data-theme=light] .ga-login-card .ga-login-prompt,html[data-theme=light] .ga-login-card .ga-login-note,html[data-theme=light] .ga-login-card .ga-login-hero p{color:#475569!important;text-shadow:none!important}html[data-theme=light] .ga-login-card .ga-login-hero h1{color:#0f172a!important;text-shadow:none!important}html[data-theme=light] .ga-login-card .ga-login-field{color:#64748b!important;background:#ffffffe6!important;border:1px solid #cbd5e1e6!important;box-shadow:0 10px 24px #0f172a0f!important}html[data-theme=light] .ga-login-card .ga-login-field:focus-within{border-color:#e9528494!important;box-shadow:0 12px 28px #e9528429!important}html[data-theme=light] .ga-login-card .ga-login-field input{color:#0f172a!important}html[data-theme=light] .ga-login-card .ga-login-field input::placeholder{color:#94a3b8!important}html[data-theme=light] .ga-login-root .ga-cta{color:#fff!important;background:linear-gradient(135deg,#f25186,#ef6a9d)!important;border:0!important;box-shadow:0 18px 34px #ef508647!important}html[data-theme=light] .ga-login-root .ga-cta:disabled{color:#64748b!important;background:#f8fafc!important;border:1px solid #cbd5e1e6!important;box-shadow:0 10px 24px #0f172a0f!important}html[data-theme=light] .ga-login-card .ga-login-event-chips span,html[data-theme=light] .ga-otp-actions button{color:#475569!important;background:#ffffffd1!important;border-color:#cbd5e1d1!important}html[data-theme=light] .ga-inline-error{border:1px solid #f43f5e29;color:#be123c!important;background:#fff1f2!important}@media (width<=720px){html[data-theme=light] .ga-login-root{background:#f8fafc!important}html[data-theme=light] .ga-login-bg-shade{background:linear-gradient(#f8fafcb8 0%,#f8fafce0 58%,#f8fafcfa 100%)!important}html[data-theme=light] .ga-login-root .ga-login-card{background:#ffffffe6!important;border-color:#fffffff0!important;gap:16px!important;box-shadow:0 24px 70px #0f172a2e,inset 0 1px #fffffff5!important}html[data-theme=light] .ga-login-root .ga-login-card .ga-login-hero h1{color:#111827!important;text-shadow:none!important}html[data-theme=light] .ga-login-root .ga-login-card .ga-login-hero p,html[data-theme=light] .ga-login-root .ga-login-card .ga-login-prompt,html[data-theme=light] .ga-login-root .ga-login-card .ga-login-note{color:#64748b!important}html[data-theme=light] .ga-login-root .ga-login-card .ga-login-field{color:#64748b!important;background:#fffffff0!important;border-color:#cbd5e1e0!important}html[data-theme=light] .ga-login-root .ga-login-card .ga-login-field input{color:#0f172a!important}html[data-theme=light] .ga-login-root .ga-cta{color:#fff!important;background:linear-gradient(135deg,#f25186,#ef6a9d)!important}}.ga-find-selfie-cta{border-radius:26px!important;gap:12px!important;width:min(100%,304px)!important;min-height:74px!important;padding:12px 16px!important}.ga-find-selfie-cta strong{font-size:clamp(18px,4.5vw,22px)!important;line-height:1.05!important}.ga-find-selfie-cta em{font-size:13px!important;line-height:1.2!important}.ga-find-results-hero button:disabled{cursor:wait!important;opacity:.72!important}.ga-find-dialog{gap:18px!important}.ga-find-consent-card{gap:12px!important;padding:15px!important;font-size:15px!important}.ga-find-retention-note,.ga-find-privacy-card{font-size:14px!important;line-height:1.48!important}.ga-login-card{gap:16px!important}.ga-login-form{gap:10px!important}.ga-login-card .ga-login-field{box-sizing:border-box;border-radius:16px!important;height:52px!important;min-height:0!important;padding:9px 12px!important}.ga-login-card .ga-login-field input{min-height:28px;line-height:1.25;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:16px!important}.ga-profile-login-btn{border:1px solid color-mix(in srgb, var(--vm-primary-bright,#f25186) 22%, transparent);background:color-mix(in srgb, var(--vm-primary-bright,#f25186) 10%, #fff);min-height:38px;color:var(--vm-primary-bright,#f25186);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex}.ga-profile-card .ga-profile-identity{flex:auto;min-width:0}.ga-profile-identity .ga-profile-help{white-space:normal;text-overflow:clip;line-height:1.25;overflow:visible}.ga-login-field--otp{width:min(100%,230px);margin-inline:auto}.ga-login-field--otp input{font-size:19px!important;font-weight:850!important}.ga-msg91-captcha{display:none!important}@media (width<=720px){.ga-login-root .ga-login-card,.ga-login-modal-shell .ga-login-card{gap:14px!important;padding:18px!important}.ga-login-root .ga-login-card .ga-login-hero h1,.ga-login-modal-shell .ga-login-card .ga-login-hero h1{font-size:clamp(28px,8vw,38px)!important;line-height:1.04!important}.ga-login-root .ga-login-card .ga-login-field,.ga-login-modal-shell .ga-login-card .ga-login-field{height:50px!important;min-height:0!important;padding:8px 12px!important}.ga-login-root .ga-cta,.ga-login-modal-shell .ga-cta{border-radius:18px!important;min-height:50px!important}.ga-login-root .ga-cta:disabled,.ga-login-modal-shell .ga-cta:disabled{color:#64748b!important;background:#f8fafceb!important;border:1px solid #cbd5e1e6!important;box-shadow:0 10px 24px #0f172a0f!important}}.ds-theme-shell .ds-theme-card{text-align:left;min-height:176px;color:var(--vm-text);cursor:pointer;background:#ffffffeb;border:1px solid #56364324;border-radius:8px;place-items:start stretch;gap:9px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative}.ds-theme-heading--minimal{gap:8px;display:grid}.ds-theme-heading--minimal .ds-title{margin:0;font-size:26px;line-height:1.05}.ds-theme-heading--minimal .ds-subtitle{max-width:520px;margin:0;font-size:13px;line-height:1.45}.ds-theme-card-grid.ds-theme-card-grid--compact{grid-template-columns:1fr;gap:10px}.ds-theme-shell .ds-theme-card-grid--compact .ds-theme-card{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px 11px;min-height:0;padding:13px}.ds-theme-shell .ds-theme-card-grid--compact .ds-theme-card strong{grid-column:2;font-size:15px}.ds-theme-shell .ds-theme-card-grid--compact .ds-theme-card small{grid-column:2/-1;font-size:12px;line-height:1.35}.ds-theme-shell .ds-theme-card-grid--compact .ds-theme-icon{grid-row:1/span 2;width:34px;height:34px}.ds-theme-shell .ds-theme-card-grid--compact .ds-theme-pill{grid-area:1/3;padding:5px 8px;font-size:10px}.ds-social-handle-card--compact{padding:12px}.ds-social-handle-card--compact p{margin:0;font-size:12px}.ds-theme-shell .ds-theme-card:hover,.ds-theme-shell .ds-theme-card.selected{border-color:#ff5c8d6b;transform:translateY(-1px);box-shadow:0 18px 38px #ff5c8d21}.ds-theme-shell .ds-theme-card.selected{background:linear-gradient(#ff5c8d21,#fffffff5)}.ds-theme-shell .ds-theme-card strong{font-size:20px;line-height:1.05}.ds-theme-shell .ds-theme-card small{color:var(--vm-muted);font-weight:700;line-height:1.45}.ds-theme-shell .ds-theme-card span{text-align:left}.ds-theme-shell .ds-theme-icon{width:38px;height:38px;color:var(--vm-primary-bright);background:#ff5c8d21;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.ds-theme-shell .ds-theme-pill{width:fit-content;color:var(--vm-muted);text-transform:uppercase;background:#0f172a0f;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.ds-theme-shell .ds-theme-pill.accent{color:var(--vm-primary-bright);background:#ff5c8d21}.ds-theme-shell{grid-template-columns:minmax(540px,1fr) minmax(260px,380px);align-items:start}.ds-theme-shell .ds-live-preview{place-self:start center;width:100%;max-width:380px}.ds-theme-shell .ds-preview-phone.social-preview{color:#121212;background:#fff;border-color:#0f172a1a;flex-direction:column;max-width:300px;min-height:470px;display:flex}html[data-theme=dark] .ds-theme-shell .ds-theme-card,html[data-theme=dark] .ds-theme-shell .ds-social-handle-card,html[data-theme=dark] .ds-theme-shell .ds-social-handle-input{background:#ffffff0d;border-color:#ff80b538}html[data-theme=dark] .ds-theme-shell .ds-theme-card.selected{background:linear-gradient(#ff5c8d2e,#ffffff0e)}.ds-theme-shell .ds-theme-card.locked{opacity:.78;border-style:dashed}.ds-social-checklist-card{background:#ffffffc2;border:1px solid #56364324;border-radius:8px;gap:12px;padding:13px;display:grid}.eh-social-checklist-card{background:linear-gradient(135deg,#ffffffd6,#fff6fad1);border-color:#ff5c8d33}.ds-social-checklist-head{border-bottom:1px solid #5636431a;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.ds-social-checklist-head div{gap:3px;display:grid}.ds-social-checklist-head span{color:var(--vm-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.ds-social-checklist-head strong{color:var(--vm-text);font-size:15px;font-weight:900}.ds-social-checklist-head em{max-width:230px;color:var(--vm-muted);text-align:right;font-size:12px;font-style:normal;font-weight:700;line-height:1.35}.ds-social-checklist-list{gap:8px;display:grid}.ds-social-check-item{background:#ffffff94;border:1px solid #5636431c;border-radius:8px;grid-template-columns:26px minmax(0,1fr) 26px auto;align-items:center;gap:8px;min-height:52px;padding:9px;display:grid;position:relative}.ds-social-check-dot,.ds-social-check-info{border-radius:999px;flex:none;place-items:center;width:26px;height:26px;display:grid}.ds-social-check-dot{color:var(--vm-primary-bright);background:#ff5c8d14;border:1px solid #ff5c8d47}.ds-social-check-dot>span{opacity:.38;background:currentColor;border-radius:999px;width:8px;height:8px}.ds-social-check-item.done .ds-social-check-dot{color:#16a34a;background:#22c55e1f;border-color:#22c55e47}.ds-social-check-copy{gap:2px;min-width:0;display:grid}.ds-social-check-copy strong{color:var(--vm-text);font-size:13px;font-weight:900}.ds-social-check-copy small{color:var(--vm-muted);font-size:11px;font-weight:750;line-height:1.3}.ds-social-check-info{color:var(--vm-primary-bright);cursor:help;background:#ff5c8d1a;border:0;position:relative}.ds-social-check-info>span{z-index:20;width:min(260px,70vw);color:var(--vm-text);opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #56364329;border-radius:8px;padding:10px 11px;font-size:11px;font-weight:750;line-height:1.45;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 9px);right:0;transform:translateY(4px);box-shadow:0 18px 40px #0f172a21}.ds-social-check-info:hover>span,.ds-social-check-info:focus-visible>span{opacity:1;transform:translateY(0)}.ds-social-check-link{min-height:28px;color:var(--vm-primary-bright);white-space:nowrap;background:#ff5c8d14;border:1px solid #ff5c8d38;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.ds-social-check-link:hover{background:#ff5c8d24}html[data-theme=dark] .ds-social-checklist-card{background:#ffffff0d;border-color:#ff80b538}html[data-theme=dark] .eh-social-checklist-card{background:linear-gradient(135deg,#ff80b514,#ffffff0b);border-color:#ff80b53d}html[data-theme=dark] .ds-social-checklist-head,html[data-theme=dark] .ds-social-check-item{border-color:#ff80b529}html[data-theme=dark] .ds-social-check-item{background:#ffffff0b}html[data-theme=dark] .ds-social-check-info>span{color:var(--vm-text);background:#21121bfa;border-color:#ff80b538}@media (width<=640px){.ds-social-checklist-head{display:grid}.ds-social-checklist-head em{text-align:left;max-width:none}.ds-social-check-item{grid-template-columns:26px minmax(0,1fr) 26px}.ds-social-check-link{grid-column:2/-1;justify-self:start}}.ga-share-unavailable-screen{background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--accent,#ff5c8d) 13%, transparent), transparent 34%), radial-gradient(circle at 82% 12%, #25d3661a, transparent 30%), var(--vm-surface,#f8f9fa);place-items:center;min-height:100vh;padding:24px;display:grid}.ga-link-error-card{border:1px solid color-mix(in srgb, var(--accent,#ff5c8d) 20%, #e5e7eb);background:color-mix(in srgb, #fff 92%, var(--accent,#ff5c8d) 8%);text-align:center;width:min(420px,100%);color:var(--vm-on-surface,#191c1d);border-radius:28px;padding:30px;box-shadow:0 26px 70px #0f172a21}.ga-link-error-brand{align-items:center;gap:10px;margin-bottom:22px;font-size:18px;display:inline-flex}.ga-link-error-icon{background:color-mix(in srgb, var(--accent,#ff5c8d) 14%, #fff);width:72px;height:72px;color:var(--accent,#ff5c8d);border-radius:999px;place-items:center;margin-bottom:16px;display:inline-grid}.ga-link-error-card h2{letter-spacing:-.04em;margin:0 0 10px;font:800 clamp(25px,6vw,34px)/1.05 DM Sans,sans-serif}.ga-link-error-card p{max-width:32ch;color:var(--vm-on-surface-variant,#584045);margin:0 auto 22px;line-height:1.55}.ga-link-error-card button{background:var(--accent,#ff5c8d);color:#fff;width:100%;box-shadow:0 18px 40px color-mix(in srgb, var(--accent,#ff5c8d) 26%, transparent);border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:15px 18px;font-weight:800;display:inline-flex}html[data-theme=dark] .ga-share-unavailable-screen{background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--accent,#ff5c8d) 16%, transparent), transparent 34%), #101214}html[data-theme=dark] .ga-link-error-card{background:color-mix(in srgb, #17191c 88%, var(--accent,#ff5c8d) 12%);border-color:color-mix(in srgb, var(--accent,#ff5c8d) 28%, #34343a);color:#f8f9fa}html[data-theme=dark] .ga-link-error-card p{color:#f8f9fab8}.ga-memory-vault-card{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent,#ff5c8d) 16%, transparent), transparent 34%), color-mix(in srgb, #fff 94%, var(--accent,#ff5c8d) 6%);padding:0 16px 16px}.ga-memory-vault-card>strong{color:var(--ink);letter-spacing:-.02em;padding-top:14px;font:800 17px/1.15 DM Sans,sans-serif;display:block}.ga-memory-vault-card>p{color:var(--muted);margin:7px 0 14px;font-size:13px;line-height:1.45}.ga-memory-vault-cta{background:var(--accent,#ff5c8d);color:#fff;width:100%;box-shadow:0 14px 30px color-mix(in srgb, var(--accent,#ff5c8d) 22%, transparent);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-weight:850;display:inline-flex}.ga-retention-overlay{z-index:2147483200;padding:max(14px, env(safe-area-inset-top)) 14px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px)saturate(1.08);overscroll-behavior:contain;background:#0f11157a;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:auto}.ga-retention-panel{border:1px solid color-mix(in srgb, var(--accent,#ff5c8d) 20%, #ffffffd1);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--accent,#ff5c8d) 13%, transparent), transparent 28%), color-mix(in srgb, #fff 96%, var(--accent,#ff5c8d) 4%);width:min(720px,100%);color:var(--ink,#191c1d);border-radius:30px;padding:20px;box-shadow:0 34px 90px #0f172a3d}.ga-retention-head{padding:6px 4px 14px;position:relative}.ga-retention-back,.ga-retention-close{border:1px solid color-mix(in srgb, var(--accent,#ff5c8d) 18%, #0f172a1f);color:var(--ink,#191c1d);background:#ffffffb8;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-weight:800;display:inline-flex}.ga-retention-close{justify-content:center;width:40px;padding:0;position:absolute;top:0;right:0}.ga-retention-head .ga-tab-kicker{align-items:center;gap:7px;margin-top:18px;display:inline-flex}.ga-retention-head h2{letter-spacing:-.055em;margin:10px 0 8px;font:900 clamp(30px,8vw,54px)/.96 DM Sans,sans-serif}.ga-retention-head p{color:var(--muted,#584045);margin:0;font-size:15px;line-height:1.5}.ga-retention-active,.ga-retention-price-note{background:color-mix(in srgb, var(--accent,#ff5c8d) 10%, #fff);color:color-mix(in srgb, var(--accent,#ff5c8d) 70%, #111827);border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:8px 12px;font-size:12px;font-style:normal;font-weight:850;display:inline-flex}.ga-retention-loading{min-height:240px;color:var(--muted,#64748b);place-items:center;gap:10px;font-weight:800;display:grid}.ga-retention-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.ga-retention-option{border:1px solid color-mix(in srgb, var(--accent,#ff5c8d) 18%, #0f172a1a);min-height:154px;color:var(--ink,#191c1d);text-align:left;background:#ffffffc2;border-radius:24px;flex-direction:column;gap:9px;padding:15px;display:flex;position:relative;box-shadow:0 16px 34px #0f172a0f}.ga-retention-option>span{background:color-mix(in srgb, var(--accent,#ff5c8d) 12%, #fff);width:38px;height:38px;color:var(--accent,#ff5c8d);border-radius:14px;place-items:center;display:grid}.ga-retention-option strong{letter-spacing:-.02em;font:900 16px/1.1 DM Sans,sans-serif}.ga-retention-option small{color:var(--muted,#64748b);font-size:12px;line-height:1.35}.ga-retention-option.active{border-color:var(--accent,#ff5c8d);box-shadow:0 20px 46px color-mix(in srgb, var(--accent,#ff5c8d) 15%, transparent)}.ga-retention-option.active>svg:last-child{color:var(--accent,#ff5c8d);position:absolute;top:14px;right:14px}.ga-retention-option:disabled{opacity:.52;cursor:not-allowed}.ga-retention-albums{border:1px solid color-mix(in srgb, var(--accent,#ff5c8d) 16%, #0f172a17);background:#ffffff94;border-radius:24px;margin-top:14px;padding:14px}.ga-retention-albums>strong{margin-bottom:10px;font-weight:900;display:block}.ga-retention-albums button{width:100%;color:var(--ink,#191c1d);background:#ffffffbf;border:1px solid #0f172a14;border-radius:17px;align-items:center;gap:9px;margin-bottom:8px;padding:11px 12px;font-weight:800;display:flex}.ga-retention-albums button em{color:var(--muted,#64748b);margin-left:auto;font-size:12px;font-style:normal}.ga-retention-albums button.active{border-color:var(--accent,#ff5c8d);background:color-mix(in srgb, var(--accent,#ff5c8d) 10%, #fff)}.ga-retention-albums small,.ga-retention-albums p{color:var(--muted,#64748b);font-size:12px}.ga-retention-quote{background:linear-gradient(135deg, color-mix(in srgb, var(--accent,#ff5c8d) 13%, #fff), #fff);border:1px solid color-mix(in srgb, var(--accent,#ff5c8d) 20%, #0f172a14);border-radius:24px;margin-top:14px;padding:16px}.ga-retention-quote>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.ga-retention-quote span,.ga-retention-quote p{color:var(--muted,#64748b);margin:0}.ga-retention-quote strong{color:var(--accent,#ff5c8d);white-space:nowrap;font:950 32px/.95 DM Sans,sans-serif}.ga-retention-quote p{margin-top:8px;font-size:12px}.ga-retention-pay{margin-top:14px}.ga-retention-error{margin-top:12px}html[data-theme=dark] .ga-memory-vault-card,html[data-theme=dark] .ga-retention-panel{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--accent,#ff5c8d) 18%, transparent), transparent 28%), #17191c;color:#f8f9fa}html[data-theme=dark] .ga-retention-panel,html[data-theme=dark] .ga-retention-option,html[data-theme=dark] .ga-retention-albums,html[data-theme=dark] .ga-retention-albums button,html[data-theme=dark] .ga-retention-back,html[data-theme=dark] .ga-retention-close{color:#f8f9fa;border-color:color-mix(in srgb, var(--accent,#ff5c8d) 28%, #34343a);background-color:#16181cdb}html[data-theme=dark] .ga-retention-head p,html[data-theme=dark] .ga-retention-option small,html[data-theme=dark] .ga-retention-albums small,html[data-theme=dark] .ga-retention-albums p,html[data-theme=dark] .ga-retention-albums button em,html[data-theme=dark] .ga-retention-quote span,html[data-theme=dark] .ga-retention-quote p,html[data-theme=dark] .ga-memory-vault-card>p{color:#f8f9faad}html[data-theme=dark] .ga-retention-option strong,html[data-theme=dark] .ga-retention-albums>strong{color:#f8f9fa}html[data-theme=dark] .ga-retention-quote{color:#f8f9fa;border-color:color-mix(in srgb, var(--accent,#ff5c8d) 34%, #34343a);background:radial-gradient(circle at 12% 0,#ff5c8d2e,#0000 34%),linear-gradient(135deg,#ff5c8d1a,#121418f5 52%),#17191c;box-shadow:inset 0 1px #ffffff0f,0 18px 42px #00000038}html[data-theme=dark] .ga-retention-quote span{color:#f8f9fad1}html[data-theme=dark] .ga-retention-quote p{color:#f8f9fab3}html[data-theme=dark] .ga-retention-quote strong{color:#ff80b5}html[data-theme=dark] .ga-retention-option>span{color:#ff80b5;background:#ff5c8d29}html[data-theme=dark] .ga-retention-option.active,html[data-theme=dark] .ga-retention-albums button.active{background:#ff5c8d29}@media (width<=640px){.ga-retention-overlay{padding:8px 8px max(16px, env(safe-area-inset-bottom))}.ga-retention-panel{border-radius:28px;padding:16px}.ga-retention-options{grid-template-columns:1fr}.ga-retention-option{min-height:auto}.ga-retention-quote>div{flex-direction:column;align-items:flex-start}.ga-retention-quote strong{font-size:28px}}:root,html[data-theme=light]{--vm-background:#fff;--vm-surface:#f8f9fa;--vm-surface-soft:#f3f4f5;--vm-surface-mid:#edeeef;--vm-surface-high:#e7e8e9;--vm-surface-highest:#e1e3e4;--vm-ink:#191c1d;--vm-muted:#584045;--vm-outline:#8c7075;--vm-outline-soft:#dfbec4;--vm-primary:#b31f56;--vm-primary-bright:#ff5c8d;--vm-primary-soft:#ff80b5;--vm-primary-fixed:#ffd9df;--vm-success:#25d366;--vm-tertiary:#006d2f;--vm-danger:#ba1a1a;--vm-shadow:0 24px 60px #360c1e14;--vm-shadow-soft:0 18px 42px #360c1e0f;--vm-border:1px solid #191c1d17;--vm-grid:#b31f560d;--vm-noise-opacity:.035;--vm-glass:#ffffffc7;--vm-code-bg:#191c1d0d}html[data-theme=dark]{--vm-background:#121314;--vm-surface:#191b1d;--vm-surface-soft:#202326;--vm-surface-mid:#26292c;--vm-surface-high:#2d3033;--vm-surface-highest:#35383b;--vm-ink:#f7f8f8;--vm-muted:#d7c2c7;--vm-outline:#d6aeb8;--vm-outline-soft:#ffb1c13d;--vm-primary:#ff80b5;--vm-primary-bright:#ff5c8d;--vm-primary-soft:#ffb1c1;--vm-primary-fixed:#ff5c8d2e;--vm-success:#52e38c;--vm-tertiary:#66ff8e;--vm-danger:#ffb4ab;--vm-shadow:0 24px 70px #00000057;--vm-shadow-soft:0 16px 40px #0000003d;--vm-border:1px solid #ffffff17;--vm-grid:#ff80b514;--vm-noise-opacity:.04;--vm-glass:#191b1dc7;--vm-code-bg:#ffffff0f}html{background:var(--vm-background);min-height:100%}body{background:var(--vm-background);min-height:100%;color:var(--vm-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html.guest-app-active,body.guest-app-active,body.guest-app-active #root{background:var(--vm-background);width:100%;min-height:100%}body.guest-app-active{overscroll-behavior-y:auto;overflow:hidden auto}h1,h2,h3,h4,h5,h6,.brand-mark strong,.owl-brand strong,.ga-topbar-brand,.ga-login-logo span,.verify-page-brand span,.login-brand span{letter-spacing:-.02em;font-family:DM Sans,Inter,ui-sans-serif,system-ui,sans-serif}.vm-logo{object-fit:contain;display:block}.vm-logo.is-lockup{width:184px;height:auto}.vm-logo.is-mark{width:38px;height:38px}.vm-theme-toggle{border:var(--vm-border);width:42px;height:42px;color:var(--vm-ink);background:var(--vm-surface);box-shadow:var(--vm-shadow-soft);cursor:pointer;border-radius:999px;place-items:center;transition:transform .18s,border-color .18s,color .18s,background .18s;display:inline-grid}.vm-theme-toggle:hover{border-color:color-mix(in srgb, var(--vm-primary-bright) 40%, transparent);color:var(--vm-primary-bright);transform:translateY(-2px)}.vm-theme-toggle svg{display:block}html[data-theme]{--ink:var(--vm-ink);--muted:var(--vm-muted);--line:color-mix(in srgb, var(--vm-outline-soft) 70%, transparent);--paper:var(--vm-background);--panel:var(--vm-surface);--soft:var(--vm-surface-soft);--teal:var(--vm-primary-bright);--coral:var(--vm-primary);--mustard:var(--vm-primary-soft);--blue:var(--vm-primary);--shadow:var(--vm-shadow);--lm-bg:var(--vm-background);--lm-bg-soft:var(--vm-surface-soft);--lm-ink:var(--vm-ink);--lm-muted:color-mix(in srgb, var(--vm-muted) 82%, transparent);--lm-dim:color-mix(in srgb, var(--vm-muted) 62%, transparent);--lm-card:color-mix(in srgb, var(--vm-surface) 88%, transparent);--lm-card-strong:var(--vm-surface);--lm-line:color-mix(in srgb, var(--vm-outline-soft) 72%, transparent);--lm-line-strong:color-mix(in srgb, var(--vm-outline) 54%, transparent);--lm-teal:var(--vm-primary-bright);--lm-teal-deep:var(--vm-primary);--lm-warm:var(--vm-ink);--lm-shadow:var(--vm-shadow);--studio-bg:var(--vm-background);--studio-bg-2:var(--vm-surface-soft);--studio-surface:color-mix(in srgb, var(--vm-surface) 92%, transparent);--studio-surface-strong:var(--vm-surface);--studio-inset:color-mix(in srgb, var(--vm-surface-soft) 92%, transparent);--studio-line:color-mix(in srgb, var(--vm-outline-soft) 78%, transparent);--studio-line-strong:color-mix(in srgb, var(--vm-outline) 42%, transparent);--studio-ink:var(--vm-ink);--studio-muted:color-mix(in srgb, var(--vm-muted) 86%, transparent);--studio-faint:color-mix(in srgb, var(--vm-muted) 62%, transparent);--studio-primary:var(--vm-primary-bright);--studio-primary-2:var(--vm-primary-soft);--studio-primary-soft:color-mix(in srgb, var(--vm-primary-bright) 14%, transparent);--studio-primary-soft-2:color-mix(in srgb, var(--vm-primary-soft) 18%, transparent);--studio-success:var(--vm-tertiary);--studio-danger:var(--vm-danger);--studio-glass-shadow:var(--vm-shadow-soft);--studio-neo-shadow:var(--vm-shadow-soft);--studio-neo-shadow-sm:0 12px 24px #360c1e14;--studio-neo-inset:inset 0 0 0 1px color-mix(in srgb, var(--vm-outline-soft) 72%, transparent);--studio-float:var(--vm-shadow-soft)}.app-shell:before,.owl-console-shell:before,.organizer-console:before,.ga-root:before,.ga-login-root:before,.ga-pin-root:before,.login-screen:before,.verify-page:before{content:"";pointer-events:none;z-index:9999;opacity:var(--vm-noise-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.public-topbar{border:0!important;border-bottom:var(--vm-border)!important;background:color-mix(in srgb, var(--vm-surface) 82%, transparent)!important;width:100%!important;max-width:none!important;min-height:84px!important;box-shadow:none!important;-webkit-backdrop-filter:blur(20px)!important;border-radius:0!important;margin:0!important;padding:18px clamp(16px,4vw,40px)!important;position:sticky!important;top:0!important;left:auto!important;transform:none!important}.public-topbar .brand-mark{min-width:184px}.public-topbar .vm-logo.is-lockup{width:180px}html[data-theme=dark] .vm-logo.is-lockup{filter:brightness(0)invert()}.public-topbar .site-nav{gap:6px}.public-topbar .site-nav button{min-height:42px;color:var(--vm-muted);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:0 14px;font-size:12px;font-weight:700}.public-topbar .site-nav button:hover{color:var(--vm-primary-bright);background:color-mix(in srgb, var(--vm-primary-bright) 10%, transparent)}.public-topbar .site-nav .nav-cta{color:#fff;background:var(--vm-primary-bright);box-shadow:0 16px 30px color-mix(in srgb, var(--vm-primary-bright) 22%, transparent)}.vm-site{min-height:100vh;color:var(--vm-ink);background:var(--vm-background)}.vm-hero{isolation:isolate;gap:54px;padding:clamp(42px,7vw,84px) clamp(16px,4vw,40px) clamp(56px,7vw,92px);display:grid;position:relative;overflow:hidden}.vm-hero:before,.vm-section:before{content:"";pointer-events:none;filter:blur(18px);border-radius:999px;position:absolute}.vm-hero:before{background:radial-gradient(circle, color-mix(in srgb, var(--vm-primary-bright) 18%, transparent), transparent 70%);width:min(70vw,920px);height:360px;top:-120px;left:50%;transform:translate(-50%)}.vm-hero-grid{z-index:-1;opacity:.85;background-image:linear-gradient(var(--vm-grid) 1px, transparent 1px), linear-gradient(90deg, var(--vm-grid) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 90%);mask-image:linear-gradient(#000c,#0000 90%)}.vm-hero-copy{text-align:center;flex-direction:column;align-items:center;width:min(100%,980px);margin:0 auto;display:flex}.vm-hero-copy>p,.vm-section-head span,.vm-explainer-copy>span{min-height:28px;color:var(--vm-primary-bright);background:color-mix(in srgb, var(--vm-primary-bright) 10%, transparent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;margin:0 0 18px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.vm-hero-copy h1{max-width:1080px;margin:0;font-size:clamp(36px,6vw,72px);font-weight:700;line-height:1.02}.vm-hero-copy h1 span{color:var(--vm-primary-bright);margin-top:6px;display:block}.vm-hero-copy em{max-width:760px;color:var(--vm-muted);margin-top:26px;font-size:clamp(16px,2vw,18px);font-style:normal;line-height:1.7;display:block}.vm-hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.vm-hero-actions :is(button,a),.vm-final-cta button{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:0 28px;font-size:13px;font-weight:700;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.vm-hero-actions button,.vm-final-cta button{color:#fff;background:var(--vm-primary-bright);box-shadow:0 18px 36px color-mix(in srgb, var(--vm-primary-bright) 22%, transparent);border:0}.vm-hero-actions a{border:var(--vm-border);color:var(--vm-ink);background:var(--vm-surface)}.vm-hero-actions :is(button,a):hover,.vm-final-cta button:hover{transform:translateY(-3px)}.vm-product-mockup{border:var(--vm-border);background:color-mix(in srgb, var(--vm-surface) 94%, transparent);width:min(100%,1180px);box-shadow:var(--vm-shadow);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:28px;margin:0 auto;padding:clamp(18px,3vw,28px);display:grid;position:relative}.vm-product-mockup:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--vm-primary-bright) 18%, transparent), transparent 70%);border-radius:999px;width:360px;height:360px;position:absolute;top:-120px;right:-60px}.vm-gallery-demo,.vm-selfie-demo{z-index:1;position:relative}.vm-demo-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.vm-demo-head strong{font-size:16px}.vm-demo-head span{color:var(--vm-muted);background:var(--vm-surface-mid);border-radius:999px;padding:10px 16px;font-size:13px}.vm-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.vm-demo-grid img{object-fit:cover;width:100%;height:220px;animation:.9s both vm-photo-rise;animation-delay:calc(var(--index) * .12s);border-radius:18px}.vm-demo-grid img:last-child{grid-column:span 2;height:180px}.vm-selfie-demo{border:var(--vm-border);background:var(--vm-surface-soft);text-align:center;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:24px;display:flex}.vm-scan-ring{border:4px dashed color-mix(in srgb, var(--vm-primary-soft) 58%, transparent);border-radius:999px;place-items:center;width:142px;height:142px;margin-bottom:22px;display:grid;position:relative}.vm-scan-ring:before{content:"";border:4px solid var(--vm-primary-bright);border-radius:inherit;border-top-color:#0000;animation:3s linear infinite vm-spin;position:absolute;inset:-4px}.vm-scan-ring img{object-fit:cover;border-radius:inherit;width:112px;height:112px}.vm-scan-ring span{color:#fff;background:var(--vm-primary-bright);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 14px;font-size:10px;font-weight:700;position:absolute;bottom:-10px}.vm-selfie-demo h3{margin:0;font-size:30px}.vm-selfie-demo p{max-width:250px;color:var(--vm-muted);margin:10px 0 20px;line-height:1.6}.vm-selfie-demo button{width:100%;min-height:46px;color:var(--vm-primary-bright);background:color-mix(in srgb, var(--vm-primary-bright) 13%, transparent);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.vm-section{width:min(100%,1280px);margin:0 auto;padding:clamp(56px,7vw,92px) clamp(16px,4vw,40px);position:relative}.vm-section-head{max-width:760px;margin-bottom:34px}.vm-section-head h2,.vm-explainer-copy h2,.vm-final-cta h2{margin:0;font-size:clamp(28px,4vw,46px);line-height:1.16}.vm-problem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.vm-problem-grid article{border:var(--vm-border);background:var(--vm-surface);box-shadow:var(--vm-shadow-soft);border-radius:22px;padding:28px}.vm-problem-grid article svg{color:var(--vm-primary-bright)}.vm-problem-grid h3{margin:18px 0 10px;font-size:24px}.vm-problem-grid p,.vm-workflow-line p,.vm-explainer-copy p,.vm-final-cta p{color:var(--vm-muted);margin:0;line-height:1.7}.vm-workflow-line{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid;position:relative}.vm-workflow-line:before{content:"";background:linear-gradient(90deg, var(--vm-primary-bright), var(--vm-outline-soft));height:2px;position:absolute;top:27px;left:28px;right:28px}.vm-workflow-line article{position:relative}.vm-workflow-line strong{z-index:1;width:56px;height:56px;color:var(--vm-primary-bright);background:var(--vm-surface);border:1px solid color-mix(in srgb, var(--vm-primary-bright) 24%, transparent);box-shadow:var(--vm-shadow-soft);border-radius:999px;place-items:center;margin-bottom:18px;display:grid;position:relative}.vm-workflow-line article:last-child strong{color:#fff;background:var(--vm-primary-bright)}.vm-workflow-line h3{margin:0 0 8px;font-size:18px}.vm-explainer{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.vm-explainer.reverse .vm-explainer-copy{order:2}.vm-explainer-copy ul{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.vm-explainer-copy li{color:var(--vm-ink);align-items:center;gap:10px;display:flex}.vm-explainer-copy li svg{color:var(--vm-primary-bright)}.vm-studio-demo{border:var(--vm-border);background:var(--vm-surface);box-shadow:var(--vm-shadow);border-radius:28px;overflow:hidden}.vm-demo-toolbar{border-bottom:var(--vm-border);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.vm-demo-toolbar span{color:var(--vm-primary-bright);text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.vm-sort-stage{background:radial-gradient(circle at top right, color-mix(in srgb, var(--vm-primary-bright) 12%, transparent), transparent 45%), var(--vm-surface-soft);grid-template-columns:180px minmax(0,1fr);gap:24px;min-height:290px;padding:24px;display:grid}.vm-inbox-stack{min-height:220px;position:relative}.vm-inbox-stack img{object-fit:cover;border:6px solid var(--vm-surface);width:138px;height:176px;box-shadow:var(--vm-shadow-soft);transform:rotate(calc((var(--index) - 1.5) * 7deg));animation:4.2s infinite vm-card-sort;animation-delay:calc(var(--index) * .62s);border-radius:18px;position:absolute;top:18px;left:18px}.vm-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:14px;display:grid}.vm-folder{border:var(--vm-border);border-left:4px solid var(--folder-color);background:var(--vm-surface);min-height:104px;animation:4.2s infinite vm-folder-pulse;animation-delay:calc(var(--index) * .62s + .38s);border-radius:18px;align-content:center;gap:6px;padding:18px;display:grid}.vm-folder svg{color:var(--folder-color)}.vm-folder span{color:var(--vm-muted);font-size:13px}.vm-sort-caption{color:var(--vm-muted);align-items:center;gap:8px;padding:16px 20px;display:flex}.vm-sort-caption svg{color:var(--vm-primary-bright)}.vm-edit-stage{background:var(--vm-surface-soft);grid-template-columns:minmax(240px,1fr) 220px;gap:22px;padding:24px;display:grid}.vm-edit-photo{border-radius:22px;min-height:300px;position:relative;overflow:hidden}.vm-edit-photo img,.vm-edit-after-wrap{width:100%;height:100%;position:absolute;inset:0}.vm-edit-photo img{object-fit:cover}.vm-edit-photo .before{filter:saturate(.62)brightness(.82)}.vm-edit-after-wrap{border-right:3px solid #fff;width:0;animation:4.6s ease-in-out infinite vm-edit-wipe;overflow:hidden}.vm-edit-photo .after{filter:saturate(1.2)contrast(1.05)brightness(1.06)}.vm-edit-photo :is(i,b){text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:700;position:absolute;bottom:14px}.vm-edit-photo i{color:#fff;background:#00000085;left:14px}.vm-edit-photo b{color:#fff;background:var(--vm-primary-bright);right:14px}.vm-edit-controls{align-content:center;gap:12px;display:grid}.vm-edit-controls div{border:var(--vm-border);background:var(--vm-surface);animation:4.6s infinite vm-control-glow;animation-delay:calc(var(--index) * .42s);border-radius:16px;justify-content:space-between;gap:12px;padding:16px;display:flex}.vm-edit-controls span{color:var(--vm-muted)}.vm-final-cta{padding-top:36px;padding-bottom:96px}.vm-final-cta>div{border:var(--vm-border);background:linear-gradient(135deg, color-mix(in srgb, var(--vm-primary-bright) 12%, var(--vm-surface)), var(--vm-surface));text-align:center;box-shadow:var(--vm-shadow);border-radius:30px;justify-items:center;gap:18px;padding:clamp(28px,5vw,52px);display:grid}.vm-final-cta svg{color:var(--vm-primary-bright)}.vm-final-cta p{max-width:720px}@keyframes vm-spin{to{transform:rotate(360deg)}}@keyframes vm-photo-rise{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes vm-card-sort{0%,18%{opacity:1;transform:rotate(calc((var(--index) - 1.5) * 7deg)) translate(0, 0)}28%,72%{opacity:0;transform:rotate(0deg) translate(220px, calc((var(--index) - 1.5) * 42px)) scale(.78)}82%,to{opacity:1;transform:rotate(calc((var(--index) - 1.5) * 7deg)) translate(0, 0)}}@keyframes vm-folder-pulse{0%,24%,to{box-shadow:none;transform:scale(1)}34%,42%{box-shadow:0 18px 32px color-mix(in srgb, var(--folder-color) 18%, transparent);transform:scale(1.03)}}@keyframes vm-edit-wipe{0%,14%{width:0}42%,72%{width:100%}to{width:0}}@keyframes vm-control-glow{0%,16%,to{border-color:color-mix(in srgb, var(--vm-outline-soft) 70%, transparent)}28%,52%{border-color:color-mix(in srgb, var(--vm-primary-bright) 52%, transparent);box-shadow:0 12px 24px color-mix(in srgb, var(--vm-primary-bright) 12%, transparent)}}.pricing-page{background:var(--vm-background)}.pricing-page .pricing-hero,.pricing-page .pricing-switchboard,.pricing-page .pricing-plans-section,.pricing-page .pricing-compare-section,.pricing-page .pricing-enterprise-section{width:min(100% - 64px,1600px)}.pricing-page .pp-card,.pricing-page .pe-card,.pricing-page .pricing-hero-panel,.pricing-page .compare-scroll-wrap{border:var(--vm-border);background:var(--vm-surface);box-shadow:var(--vm-shadow-soft)}.pricing-page{background:var(--vm-background);padding-top:118px!important}.pricing-page .pricing-hero{border:var(--vm-border);background:var(--vm-surface);box-shadow:var(--vm-shadow)}.pricing-page .pricing-plans-section,.pricing-page .pricing-compare-section,.pricing-page .pricing-enterprise-section{background:0 0!important}.pricing-page .pricing-hero h1{font-family:DM Sans,Inter,sans-serif;font-weight:700;line-height:.98}.pricing-page .pricing-switchboard{background:color-mix(in srgb, var(--vm-surface) 86%, transparent);box-shadow:var(--vm-shadow-soft)}.pricing-integrity-note{border:1px solid color-mix(in srgb, var(--vm-primary-bright) 22%, transparent);width:min(100% - 64px,1600px);color:var(--vm-primary-bright);background:color-mix(in srgb, var(--vm-primary-bright) 8%, var(--vm-surface));box-shadow:var(--vm-shadow-soft);border-radius:22px;align-items:center;gap:14px;margin:18px auto 0;padding:16px 18px;display:flex}.pricing-integrity-note svg{flex:none}.pricing-integrity-note div{gap:3px;display:grid}.pricing-integrity-note strong{color:var(--vm-ink);font-size:14px}.pricing-integrity-note span{color:color-mix(in srgb, var(--vm-muted) 88%, transparent);font-size:13px}.pricing-page .pricing-plans-scroll{grid-template-columns:repeat(auto-fit,minmax(228px,1fr));gap:16px}.pricing-page .pp-card{background:linear-gradient(180deg, color-mix(in srgb, var(--vm-background) 72%, var(--vm-surface)), var(--vm-surface));border-radius:24px;min-height:434px}.pricing-page .compare-scroll-wrap{border-radius:24px}.pricing-page .compare-tbl th:first-child,.pricing-page .compare-tbl td:first-child{position:sticky;left:0}.pricing-page .compare-tbl thead th.ctbl-pop{color:var(--vm-primary-bright)}.pricing-page .compare-tbl th:first-child{z-index:3}.pricing-page .compare-tbl td:first-child{z-index:1;background:color-mix(in srgb, var(--vm-surface) 95%, transparent)}@media (width<=980px){.pricing-page .pricing-hero,.pricing-page .pricing-switchboard,.pricing-page .pricing-plans-section,.pricing-page .pricing-compare-section,.pricing-page .pricing-enterprise-section,.pricing-integrity-note{width:min(100% - 40px,760px)}}@media (width<=640px){.pricing-page .pricing-hero,.pricing-page .pricing-switchboard,.pricing-page .pricing-plans-section,.pricing-page .pricing-compare-section,.pricing-page .pricing-enterprise-section,.pricing-integrity-note{width:calc(100% - 28px)}.pricing-integrity-note{align-items:flex-start}}.pricing-volume-toggle{border:var(--vm-border);min-height:44px;color:var(--vm-primary-bright);background:var(--vm-surface);cursor:pointer;border-radius:999px;margin:24px auto 0;padding:0 20px;font-weight:700;display:block}.premium-feature-badge,.premium-nav-badge{border:1px solid color-mix(in srgb, var(--vm-primary-bright) 30%, transparent);color:var(--vm-primary-bright);background:color-mix(in srgb, var(--vm-primary-bright) 11%, var(--vm-surface));letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.premium-feature-badge{cursor:pointer;min-height:24px;padding:0 9px}.premium-feature-badge.compact{min-height:21px;padding-inline:8px}.premium-feature-badge:hover{border-color:color-mix(in srgb, var(--vm-primary-bright) 46%, transparent);background:color-mix(in srgb, var(--vm-primary-bright) 16%, var(--vm-surface))}.premium-nav-badge{min-height:20px;margin-left:auto;padding:0 7px}.premium-upgrade-panel{border:var(--vm-border);min-height:min(520px,100dvh - 240px);color:var(--vm-ink);background:radial-gradient(circle at 50% 10%, color-mix(in srgb, var(--vm-primary-bright) 16%, transparent), transparent 42%), var(--vm-surface);box-shadow:var(--vm-shadow-soft);text-align:center;border-radius:28px;align-content:center;justify-items:center;gap:12px;padding:clamp(26px,5vw,52px);display:grid;position:relative;overflow:hidden}.premium-upgrade-eyebrow{border:1px solid color-mix(in srgb, var(--vm-primary-bright) 28%, transparent);min-height:29px;color:var(--vm-primary-bright);background:color-mix(in srgb, var(--vm-primary-bright) 10%, transparent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.premium-upgrade-orbit{color:#fff;background:linear-gradient(135deg, var(--vm-primary-bright), var(--vm-primary));width:96px;height:96px;box-shadow:0 24px 48px color-mix(in srgb, var(--vm-primary-bright) 28%, transparent);border-radius:999px;place-items:center;margin-top:4px;display:grid;position:relative}.premium-upgrade-orbit span{border:1px dashed color-mix(in srgb, var(--vm-primary-bright) 34%, transparent);border-radius:inherit;animation:9s linear infinite vm-premium-orbit;position:absolute;inset:-12px}.premium-upgrade-orbit span:last-child{animation-duration:13s;animation-direction:reverse;inset:-24px}.premium-upgrade-panel h2{color:var(--vm-ink);margin:10px 0 0;font-size:clamp(26px,4vw,36px);line-height:1.05}.premium-upgrade-panel p{max-width:540px;color:color-mix(in srgb, var(--vm-muted) 88%, transparent);margin:0;font-size:15px;line-height:1.65}.premium-upgrade-actions{justify-items:center;gap:12px;margin-top:8px;display:grid}.premium-upgrade-actions button{color:#fff;background:linear-gradient(135deg, var(--vm-primary-bright), var(--vm-primary));min-height:46px;box-shadow:0 18px 36px color-mix(in srgb, var(--vm-primary-bright) 24%, transparent);cursor:pointer;border:0;border-radius:999px;padding:0 20px;font-weight:800}.premium-upgrade-actions small{color:color-mix(in srgb, var(--vm-muted) 74%, transparent);font-size:12px}.organizer-sidebar nav button.premium-locked{color:color-mix(in srgb, var(--studio-muted) 92%, transparent)}.organizer-sidebar nav button.premium-locked:hover,.organizer-sidebar nav button.premium-locked.active{color:var(--studio-primary)}.eh-action-card.locked{border-style:dashed}.eh-action-card.locked .premium-feature-badge{margin-left:auto}.pm-bulk-btn em{min-height:18px;color:var(--vm-primary-bright);background:color-mix(in srgb, var(--vm-primary-bright) 11%, var(--vm-surface));letter-spacing:.05em;text-transform:uppercase;border-radius:999px;margin-left:2px;padding:0 6px;font-size:9px;font-style:normal;font-weight:900;line-height:18px}@keyframes vm-premium-orbit{to{transform:rotate(360deg)}}.owl-console-shell,.organizer-console,.ga-root,.ga-login-root,.ga-pin-root{background-color:var(--vm-background);background-image:radial-gradient(circle at top left, color-mix(in srgb, var(--vm-primary-bright) 11%, transparent), transparent 34%), radial-gradient(circle at top right, color-mix(in srgb, var(--vm-success) 8%, transparent), transparent 28%)}.owl-brand-back .vm-logo,.owl-brand .vm-logo{width:40px;height:40px}.owl-top-actions .vm-theme-toggle{flex:none}.ds-system-card{border:var(--vm-border);background:color-mix(in srgb, var(--vm-primary-bright) 8%, var(--vm-surface));border-radius:18px;gap:8px;padding:18px;display:grid}.ds-system-card strong{font-family:DM Sans,sans-serif;font-size:20px}.ds-system-card p{color:var(--vm-muted);margin:0;line-height:1.55}.ds-live-preview{--theme-bg:var(--vm-surface-soft);--theme-header:var(--vm-surface);--theme-text:var(--vm-ink);--theme-btn:var(--vm-primary-bright);--theme-btn-text:#fff;--theme-card:var(--vm-surface);--theme-border:color-mix(in srgb, var(--vm-outline-soft) 70%, transparent)}.vm-layout-thumb{background:linear-gradient(135deg, color-mix(in srgb, var(--vm-primary-bright) 12%, transparent), var(--vm-surface-soft));align-content:center;gap:10px;padding:18px;display:grid}.vm-layout-thumb span{background:color-mix(in srgb, var(--vm-primary-bright) 24%, var(--vm-surface));border-radius:10px;display:block}.vm-layout-thumb.editorial span:first-child{height:40px}.vm-layout-thumb.editorial span:nth-child(2),.vm-layout-thumb.editorial span:nth-child(3){height:20px}.vm-layout-thumb.masonry{grid-template-columns:1fr 1fr}.vm-layout-thumb.masonry span:first-child{height:72px}.vm-layout-thumb.masonry span:nth-child(2),.vm-layout-thumb.masonry span:nth-child(3){height:32px}.ce-design-card small{color:var(--vm-muted);margin-top:8px;line-height:1.45;display:block}.ga-root{--theme-bg:var(--vm-background);--theme-header:var(--vm-surface);--theme-text:var(--vm-ink);--theme-btn:var(--vm-primary-bright);--theme-btn-text:#fff;--theme-card:var(--vm-surface);--theme-border:color-mix(in srgb, var(--vm-outline-soft) 72%, transparent)}.ga-topbar{gap:12px}.ga-topbar .vm-theme-toggle{margin-left:auto}.ga-topbar-logo,.ga-desktop-cover-top .vm-logo,.ga-login-logo .vm-logo{width:34px;height:34px}.ga-login-logo{align-items:center}.ga-login-logo .vm-theme-toggle{margin-left:auto}.login-screen,.verify-page{color:var(--vm-ink);background:radial-gradient(circle at top left, color-mix(in srgb, var(--vm-primary-bright) 14%, transparent), transparent 32%), var(--vm-background)}.login-brand .vm-logo.is-lockup,.verify-page-brand .vm-logo.is-lockup{width:182px}.login-theme-toggle{position:absolute;top:28px;right:28px}.verify-page-brand{justify-content:space-between}@media (width<=980px){.public-topbar{min-height:72px!important}.public-topbar .site-nav button:not(.nav-cta):not(.vm-theme-toggle):not(.nav-login){display:none}.public-topbar .brand-mark{min-width:0}.public-topbar .vm-logo.is-lockup{width:148px}.vm-product-mockup,.vm-explainer,.vm-explainer.reverse{grid-template-columns:1fr}.vm-explainer.reverse .vm-explainer-copy{order:0}.vm-problem-grid,.vm-workflow-line{grid-template-columns:1fr}.vm-workflow-line:before{display:none}.vm-sort-stage,.vm-edit-stage{grid-template-columns:1fr}.vm-inbox-stack{min-height:210px}}@media (width<=720px){.vm-hero{gap:30px}.vm-hero-copy{text-align:left;align-items:flex-start}.vm-hero-actions{justify-content:stretch;width:100%}.vm-hero-actions :is(button,a){width:100%}.vm-product-mockup{border-radius:22px;padding:16px}.vm-demo-grid img{height:150px}.vm-demo-grid img:last-child{height:130px}.vm-demo-head{flex-direction:column;align-items:flex-start}.vm-folder-grid{grid-template-columns:1fr}.public-topbar .site-nav .nav-cta{padding-inline:16px}}.vm-theme-toggle{width:36px;height:36px;box-shadow:none}.vm-theme-toggle.is-compact{width:32px;height:32px}.vm-theme-toggle svg{width:17px;height:17px;transition:transform .22s,opacity .18s}.vm-theme-toggle:hover{transform:none}.vm-theme-toggle:hover svg{transform:rotate(12deg)scale(1.06)}.public-topbar .site-nav .public-theme-toggle,.public-topbar .site-nav .public-theme-toggle.is-compact{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 76%, transparent);width:42px;min-width:42px;height:42px;min-height:42px;color:var(--vm-ink);background:color-mix(in srgb, var(--vm-surface) 94%, transparent);box-shadow:0 12px 28px color-mix(in srgb, var(--vm-shadow-color,#161616) 10%, transparent);opacity:1;visibility:visible;border-radius:999px;flex:none;place-items:center;padding:0!important;display:inline-grid!important}.public-topbar .site-nav .public-theme-toggle:hover{color:var(--vm-primary-bright);border-color:color-mix(in srgb, var(--vm-primary-bright) 46%, transparent);background:color-mix(in srgb, var(--vm-primary-bright) 10%, var(--vm-surface))}.public-topbar .site-nav .nav-cta-short{display:none}@media (width<=980px){.public-topbar .site-nav .public-theme-toggle,.public-topbar .site-nav .public-theme-toggle.is-compact{width:40px;min-width:40px;height:40px;min-height:40px}}@media (width<=560px){.public-topbar .site-nav{gap:6px}.public-topbar .site-nav .nav-login{padding-inline:10px}.public-topbar .site-nav .nav-cta{min-width:72px;padding-inline:12px}.public-topbar .site-nav .nav-cta-full{display:none}.public-topbar .site-nav .nav-cta-short{display:inline}}@media (width<=420px){.public-topbar .vm-logo.is-lockup{width:132px}.public-topbar .site-nav{gap:5px}}.organizer-console :is(.pm-card,.pm-thumb-placeholder,.pm-processing-overlay){border-radius:16px!important}.organizer-console .pm-card-img-wrap{border-radius:16px 16px 0 0!important}.organizer-console :is(.pm-card-img-wrap,.pm-thumb-placeholder,.pm-processing-overlay){overflow:hidden!important}.organizer-console .pm-card{overflow:visible!important}.organizer-console .pm-card-img-wrap:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.organizer-console .pm-card-foot{border-radius:0 0 16px 16px!important}.organizer-console :is(.pm-select-all-label input[type=checkbox],.gu-select-all-label input[type=checkbox],.selection-select-all-label input[type=checkbox]){accent-color:var(--vm-primary-bright)!important}.face-popup{flex-direction:column;max-height:min(78vh,680px);display:flex}.face-popup-grid{max-height:260px;overflow-y:auto}.face-popup-tag-section{flex-direction:column;min-height:0;display:flex}.face-popup-tag-picker{max-height:min(240px,34vh);padding-right:4px;overflow-y:auto}.face-popup-tag-grid{align-content:start}.organizer-console :is(.pm-card-foot,.pm-card-menu,.face-popup,.face-popup-tag-tile,.face-popup-tag-section,.face-tile-crop,.face-tile-fallback,.eh-header,.eh-team-card,.eh-checklist-card,.eh-summary-card,.media-toolbar,.grid-select-bar,.selection-command-bar,.selection-side-panel,.selection-photo-item,.billing-history),.organizer-console :is(.owl-upgrade,.sharelink-modal,.sharelink-head,.sharelink-card,.sharelink-preview,.sharelink-pin,.sharelink-switch,.sharelink-actions button,.bulk-album-menu,.media-side-panel,.photo-command-bar,.photo-card-meta,.photo-card-actions,.selection-command-bar,.selection-side-panel,.selection-photo-item,.settings-card-clean,.settings-phone-input,.settings-select,.settings-field-clean input,.invoice-card,.invoice-order-card,.invoice-form input,.invoice-form select,.compress-modal,.compress-success-modal,.cm-option,.gu-card,.gu-review-card,.gu-cancel-btn,.ce-card,.timeline-head,.billing-history,.profile-dropdown-new){border-color:color-mix(in srgb, var(--vm-outline-soft) 76%, transparent)!important;background:var(--vm-surface)!important;color:var(--vm-ink)!important}.organizer-console :is(.sharelink-qr,.sharelink-grid,.selection-filter-row,.selection-photo-meta,.invoice-coupon-row,.gu-card-footer,.settings-phone-input .country-code){border-color:color-mix(in srgb, var(--vm-outline-soft) 72%, transparent)!important;background:color-mix(in srgb, var(--vm-surface-soft) 92%, transparent)!important;color:var(--vm-ink)!important}.organizer-console :is(.pm-bar,.pm-bar-btn,.pm-bar-dl-btn,.pm-bar-search,.eh-share-btn,.eh-team-head button,.selection-head-actions button,.selection-share-copy,.copy-filenames button){border-color:color-mix(in srgb, var(--vm-outline-soft) 76%, transparent)!important;background:color-mix(in srgb, var(--vm-surface) 92%, transparent)!important;color:var(--vm-ink)!important}.organizer-console :is(.pm-card-name,.face-popup-header h3,.eh-title,.eh-checklist-title,.selection-results-head h2){color:var(--vm-ink)!important}.organizer-console :is(.pm-card-meta,.pm-card-time,.face-tile-label,.face-tag-name,.eh-sub,.selection-results-head p){color:color-mix(in srgb, var(--vm-muted) 88%, transparent)!important}.eh-summary-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.eh-summary-card{border:var(--vm-border);text-align:left;cursor:pointer;min-height:96px;box-shadow:var(--vm-shadow-soft);border-radius:18px;gap:5px;padding:16px;display:grid}.eh-summary-card svg{color:var(--studio-primary)}.eh-summary-card strong{color:var(--vm-ink);font-size:24px;line-height:1}.eh-summary-card span{color:var(--vm-muted);font-size:12px}.eh-mid-row-clean{grid-template-columns:1fr!important}.eh-mid-row-clean .eh-checklist-card{min-height:0!important}@media (width<=900px){.eh-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.eh-summary-row{grid-template-columns:1fr}}.callback-page{place-items:center;min-height:calc(100vh - 180px);padding:clamp(120px,16vw,180px) 24px 72px;display:grid}.callback-card{border:var(--vm-border);background:radial-gradient(circle at top right, color-mix(in srgb, var(--vm-primary-bright) 18%, transparent), transparent 44%), var(--vm-surface);width:min(100%,720px);box-shadow:var(--vm-shadow);border-radius:28px;padding:clamp(24px,4vw,42px)}.callback-card h1{margin:10px 0 12px;font-size:clamp(28px,4vw,42px);line-height:1.08}.callback-card>p{max-width:560px;color:var(--vm-muted);margin:0 0 24px;line-height:1.65}.callback-form{gap:14px;display:grid}.callback-form label{gap:7px;display:grid}.callback-form label span{color:var(--vm-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.callback-form input{border:var(--vm-border);background:var(--vm-background);min-height:48px;color:var(--vm-ink);border-radius:14px;padding:0 15px}.callback-form input:focus{outline:2px solid color-mix(in srgb, var(--vm-primary-bright) 32%, transparent);border-color:var(--vm-primary-bright)}.callback-form button,.callback-success button{color:#fff;background:linear-gradient(135deg, var(--vm-primary-bright), var(--vm-primary));cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:700;display:inline-flex}.callback-form button:disabled{opacity:.65;cursor:wait}.callback-error{color:var(--vm-danger);margin:0;font-size:13px}.callback-success{border:1px solid color-mix(in srgb, var(--vm-success) 34%, transparent);background:color-mix(in srgb, var(--vm-success) 10%, var(--vm-surface));border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:18px;display:grid}.callback-success svg{color:var(--vm-tertiary)}.callback-success strong,.callback-success span{display:block}.callback-success span{color:var(--vm-muted);margin-top:3px}.callback-success button{grid-column:1/-1}@media (prefers-reduced-motion:reduce){.vm-scan-ring:before,.vm-inbox-stack img,.vm-folder,.vm-edit-after-wrap,.vm-edit-controls div,.vm-demo-grid img{animation:none!important}.vm-edit-after-wrap{width:100%}}.vm-hero{gap:28px;padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(40px,5vw,64px)}.vm-hero-copy h1{font-size:clamp(36px,5vw,64px)}.vm-hero-copy em{margin-top:18px}.vm-hero-actions{margin-top:22px}html[data-theme] .login-screen{background:radial-gradient(circle at 12% 10%, color-mix(in srgb, var(--vm-primary-bright) 18%, transparent), transparent 28%), radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--vm-success) 10%, transparent), transparent 24%), var(--vm-background)}html[data-theme=dark] .login-screen,html[data-theme=dark] .verify-page{--vm-noise-opacity:0}html[data-theme=dark] .login-screen:before,html[data-theme=dark] .verify-page:before{opacity:0!important;background-image:none!important}html[data-theme] .login-left{color:var(--vm-ink);border-right:var(--vm-border);background:0 0}@media (width>=769px){html[data-theme] .login-left,html[data-theme] .login-right{position:relative}html[data-theme] .login-left{justify-content:center;padding-block:clamp(40px,5vh,64px)}html[data-theme] .login-brand{margin-bottom:0;position:absolute;top:clamp(36px,5vh,56px);left:clamp(40px,5vw,72px)}html[data-theme] .login-hero-copy{flex:0 auto;justify-content:center;width:min(100%,430px);margin-inline:auto;padding-bottom:0}html[data-theme] .login-right{justify-content:center;padding-block:clamp(40px,5vh,64px)}html[data-theme] .login-footer-note{margin-top:0;padding-top:0;position:absolute;bottom:clamp(28px,4vh,44px);left:0;right:0}}html[data-theme] .login-left p,html[data-theme] .login-pillars,html[data-theme] .login-footer-note,html[data-theme] .login-card-head p,html[data-theme] .login-switch{color:var(--vm-muted)}html[data-theme] .login-card,html[data-theme] .verify-page-card{color:var(--vm-ink);border:var(--vm-border);background:color-mix(in srgb, var(--vm-surface) 94%, transparent);box-shadow:var(--vm-shadow)}html[data-theme] .login-form input,html[data-theme] .login-input-wrap,html[data-theme] .verify-resend,html[data-theme] .login-google-btn,html[data-theme] .login-email-btn,html[data-theme] .login-selected-audience,html[data-theme] .login-selected-email{color:var(--vm-ink);border-color:color-mix(in srgb, var(--vm-outline-soft) 72%, transparent);background:var(--vm-surface)}html[data-theme] .login-google-btn:hover:not(:disabled),html[data-theme] .login-email-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--vm-primary-bright) 46%, transparent);background:color-mix(in srgb, var(--vm-primary-bright) 10%, var(--vm-surface))}html[data-theme] .login-selected-audience{border-color:color-mix(in srgb, var(--vm-primary-bright) 30%, transparent);background:color-mix(in srgb, var(--vm-primary-bright) 9%, var(--vm-surface))}html[data-theme] .login-selected-email,html[data-theme] .login-back-btn{color:var(--vm-muted)}html[data-theme] .login-back-btn:hover{color:var(--vm-ink)}html[data-theme] .login-divider{color:var(--vm-muted)}html[data-theme] .login-divider:before,html[data-theme] .login-divider:after{background:color-mix(in srgb, var(--vm-outline-soft) 64%, transparent)}html[data-theme] .login-form button[type=submit],html[data-theme] .verify-page-btn{background:var(--vm-primary-bright);color:#fff}html[data-theme] .login-form button[type=submit]:hover,html[data-theme] .verify-page-btn:hover{background:var(--vm-primary)}html[data-theme] .login-switch button,html[data-theme] .verify-resend,html[data-theme] .login-success{color:var(--vm-primary-bright)}html[data-theme] .lp-dot{background:var(--vm-primary-bright)}html[data-theme] .login-brand .vm-logo.is-lockup,html[data-theme] .verify-page-brand .vm-logo.is-lockup{filter:none}html[data-theme=dark] .login-brand .vm-logo.is-lockup,html[data-theme=dark] .verify-page-brand .vm-logo.is-lockup{filter:brightness(0)invert()}html[data-theme] .ga-pin-card>.vm-theme-toggle{position:absolute;top:18px;right:18px}html[data-theme] .login-hero-copy h1,html[data-theme] .login-card h2,html[data-theme] .verify-card h2,html[data-theme] .verify-page-body h2{color:var(--vm-ink)}html[data-theme] .login-pillars li,html[data-theme] .login-card-head p,html[data-theme] .verify-sub,html[data-theme] .verify-detail,html[data-theme] .verify-page-body p{color:var(--vm-muted)}.vm-edit-stage{grid-template-columns:minmax(180px,1fr) 180px}@media (width<=980px){.vm-edit-stage{grid-template-columns:1fr}}.vm-logo-lockup{color:var(--vm-ink);letter-spacing:-.02em;align-items:center;gap:12px;font-family:DM Sans,Inter,sans-serif;font-size:24px;font-weight:700;line-height:1;display:inline-flex}.public-topbar .vm-logo-lockup,.login-brand .vm-logo-lockup,.verify-page-brand .vm-logo-lockup{font-size:24px}html[data-theme=dark] .vm-logo.is-lockup,html[data-theme=dark] .login-brand .vm-logo.is-lockup,html[data-theme=dark] .verify-page-brand .vm-logo.is-lockup{filter:none}@media (width<=980px){.public-topbar .vm-logo-lockup{font-size:21px}}html[data-theme] .ga-login-card,html[data-theme] .ga-pin-card,html[data-theme] .ga-login-card :is(h1,.ga-login-logo span,.ga-login-prompt),html[data-theme] .ga-pin-card :is(h1,p),html[data-theme] .ga-topbar-brand,html[data-theme] .ga-topbar-title{color:var(--vm-ink)}html[data-theme] .ga-login-card :is(p,.ga-login-note,.ga-login-event-chips span),html[data-theme] .ga-pin-card p{color:var(--vm-muted)}.homev2-site,.homev2-site *{letter-spacing:0}.homev2-site{min-height:100vh;color:var(--vm-ink);background:linear-gradient(180deg, color-mix(in srgb, var(--vm-primary-bright) 5%, transparent), transparent 620px), var(--vm-background);overflow:hidden}.homev2-hero{isolation:isolate;gap:34px;min-height:calc(100svh - 84px);padding:42px clamp(18px,4vw,54px) 74px;display:grid;position:relative}.homev2-hero-grid{z-index:-1;opacity:.82;background-image:linear-gradient(color-mix(in srgb, var(--vm-primary-bright) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--vm-primary-bright) 8%, transparent) 1px, transparent 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000bd 52%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000bd 52%,#0000 100%)}.homev2-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 24% 8%, color-mix(in srgb, var(--vm-primary-bright) 14%, transparent), transparent 42%), radial-gradient(ellipse at 78% 22%, color-mix(in srgb, var(--vm-success) 9%, transparent), transparent 36%);position:absolute;inset:0}.homev2-hero-copy{text-align:center;justify-items:center;gap:18px;width:min(100%,1010px);margin:0 auto;display:grid}.homev2-hero-copy>p,.homev2-section-head>span,.homev2-kicker,.homev2-final-cta>div>span{border:1px solid color-mix(in srgb, var(--vm-primary-bright) 16%, transparent);width:fit-content;min-height:30px;color:var(--vm-primary-bright);background:color-mix(in srgb, var(--vm-primary-bright) 9%, transparent);text-transform:uppercase;border-radius:999px;justify-self:start;align-items:center;gap:8px;margin:0;padding:0 13px;font-size:.75rem;font-weight:800;display:inline-flex}.homev2-hero-copy h1{max-width:1050px;color:var(--vm-ink);margin:0;font-size:4.5rem;font-weight:800;line-height:1.02}.homev2-hero-copy>p,.homev2-final-cta>div>span{justify-self:center}.homev2-hero-copy h1 span{color:var(--vm-primary-bright);margin-top:8px;display:block}.homev2-hero-copy em{max-width:790px;color:color-mix(in srgb, var(--vm-muted) 92%, transparent);font-size:1.08rem;font-style:normal;line-height:1.7;display:block}.homev2-hero-actions,.homev2-final-cta div div{flex-wrap:wrap;justify-content:center;gap:13px;display:flex}.homev2-hero-actions :is(button,a),.homev2-final-cta button{text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:0 26px;font-size:.82rem;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.homev2-hero-actions button,.homev2-final-cta button:not(.secondary){color:#fff;background:linear-gradient(135deg, var(--vm-primary-bright), var(--vm-primary));box-shadow:0 18px 36px color-mix(in srgb, var(--vm-primary-bright) 24%, transparent);border:0}.homev2-hero-actions a,.homev2-final-cta button.secondary{border:var(--vm-border);color:var(--vm-ink);background:color-mix(in srgb, var(--vm-surface) 92%, transparent)}.homev2-hero-actions :is(button,a):hover,.homev2-final-cta button:hover{transform:translateY(-3px)}.homev2-launch-offer{border:1px solid color-mix(in srgb, var(--vm-primary-bright) 28%, transparent);width:min(100% - 36px,1160px);color:var(--vm-ink);background:linear-gradient(135deg, color-mix(in srgb, var(--vm-primary-bright) 15%, var(--vm-surface)), color-mix(in srgb, var(--vm-surface-strong) 88%, transparent));box-shadow:0 24px 70px color-mix(in srgb, var(--vm-primary-bright) 15%, transparent);-webkit-backdrop-filter:blur(20px);border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:-34px auto 42px;padding:16px 18px;display:grid}.homev2-launch-badge{color:#fff;background:linear-gradient(135deg, var(--vm-primary-bright), var(--vm-primary));min-height:54px;box-shadow:0 18px 40px color-mix(in srgb, var(--vm-primary-bright) 24%, transparent);border-radius:18px;align-items:center;gap:9px;padding:0 16px;display:inline-flex}.homev2-launch-badge strong{text-transform:uppercase;font-size:1rem;font-weight:900}.homev2-launch-copy{min-width:0}.homev2-launch-copy span{color:var(--vm-primary-bright);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.homev2-launch-copy p{color:color-mix(in srgb, var(--vm-muted) 92%, transparent);margin:5px 0 0;font-size:.98rem;line-height:1.5}.homev2-launch-offer button{border:1px solid color-mix(in srgb, var(--vm-primary-bright) 32%, transparent);min-height:44px;color:var(--vm-ink);background:color-mix(in srgb, var(--vm-surface) 86%, transparent);text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:.78rem;font-weight:850;display:inline-flex}.homev2-journey{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 72%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--vm-surface) 96%, transparent), color-mix(in srgb, var(--vm-primary-bright) 5%, var(--vm-surface))), var(--vm-surface);width:min(100%,1220px);box-shadow:var(--vm-shadow);border-radius:30px;grid-template-columns:minmax(280px,.78fr) minmax(420px,1fr);align-items:center;gap:clamp(24px,4vw,46px);margin:0 auto;padding:clamp(18px,3vw,30px);display:grid;position:relative}.homev2-journey:before{content:"";pointer-events:none;border:1px solid color-mix(in srgb, var(--vm-primary-bright) 10%, transparent);border-radius:22px;position:absolute;inset:18px}.homev2-journey-head{z-index:1;align-content:center;gap:18px;min-height:430px;padding:clamp(12px,3vw,28px);display:grid;position:relative}.homev2-journey-head span{width:fit-content;min-height:34px;color:var(--vm-primary-bright);background:color-mix(in srgb, var(--vm-primary-bright) 10%, transparent);border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:.8rem;font-weight:800;display:inline-flex}.homev2-journey-head strong{max-width:420px;color:var(--vm-ink);font-size:3rem;line-height:1.08}.homev2-journey-head:after{content:"Guest opens QR -> taps Find My Face -> Lensmora scans one selfie -> photos and videos appear.";max-width:440px;color:color-mix(in srgb, var(--vm-muted) 90%, transparent);font-size:1.04rem;line-height:1.7;display:block}.homev2-phone-rig{z-index:1;place-items:center;min-height:650px;display:grid;position:relative}.homev2-phone{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 80%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--vm-surface) 68%, #fff), color-mix(in srgb, var(--vm-primary-bright) 10%, var(--vm-surface))), var(--vm-surface);width:360px;max-width:100%;height:640px;box-shadow:0 34px 90px color-mix(in srgb, var(--vm-primary) 16%, transparent), inset 0 0 0 1px #ffffffb3;border-radius:38px;padding:10px;position:relative}.homev2-phone:before{content:"";z-index:3;background:color-mix(in srgb, var(--vm-outline) 20%, transparent);border-radius:999px;width:72px;height:6px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.homev2-phone-screen{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--vm-primary-bright) 15%, transparent), transparent 33%), var(--vm-background);border-radius:30px;width:100%;height:100%;position:relative;overflow:hidden}.homev2-guest-state{opacity:0;pointer-events:none;display:grid;position:absolute;inset:0}.homev2-guest-intro{animation:16s infinite homev2-guest-intro}.homev2-guest-scan{place-items:center;padding:28px;animation:16s infinite homev2-guest-scan}.homev2-guest-results{align-content:start;gap:13px;padding:28px 18px 18px;animation:16s infinite homev2-guest-results}.homev2-guest-topbar{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 78%, transparent);background:color-mix(in srgb, var(--vm-surface) 88%, transparent);min-height:72px;box-shadow:var(--vm-shadow-soft);border-radius:28px;justify-content:space-between;align-items:center;margin:18px;padding:0 16px;display:flex}.homev2-guest-topbar span,.homev2-guest-topbar button{align-items:center;gap:9px;display:inline-flex}.homev2-guest-topbar span{color:var(--vm-ink);font-family:DM Sans,Inter,sans-serif;font-size:1.23rem;font-weight:800}.homev2-guest-topbar .vm-logo{width:36px;height:36px}.homev2-guest-topbar button{border:var(--vm-border);width:42px;height:42px;color:var(--vm-ink);background:var(--vm-surface);border-radius:999px;place-items:center;display:grid}.homev2-guest-landing{text-align:center;align-content:start;justify-items:center;gap:16px;padding:54px 22px 116px;display:grid}.homev2-guest-landing h3{color:var(--vm-ink);margin:0;font-size:2.12rem;font-weight:500;line-height:1.05}.homev2-guest-meta{color:var(--vm-muted);flex-wrap:wrap;justify-content:center;gap:10px 20px;font-size:.98rem;display:flex}.homev2-guest-meta span,.homev2-guest-landing p{align-items:center;gap:8px;display:inline-flex}.homev2-guest-meta svg,.homev2-guest-landing p svg{color:var(--vm-primary-bright)}.homev2-guest-landing p{color:var(--vm-muted);margin:0;font-size:1rem}.homev2-guest-landing p strong{color:var(--vm-primary-bright);font-size:1.2rem}.homev2-find-button{color:#fff;width:min(100%,292px);min-height:78px;box-shadow:0 24px 42px color-mix(in srgb, var(--vm-primary-bright) 30%, transparent);background:linear-gradient(135deg,#ff4f8f,#ff85ba);border:0;border-radius:30px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:8px;padding:15px 18px;display:grid}.homev2-find-button span{text-align:left;justify-items:start;gap:2px;display:grid}.homev2-find-button strong{font-size:1.3rem;line-height:1}.homev2-find-button em{opacity:.9;font-size:.9rem;font-style:normal;font-weight:700}.homev2-qr-button{border:var(--vm-border);width:66px;height:66px;color:var(--vm-ink);background:var(--vm-surface);box-shadow:var(--vm-shadow-soft);border-radius:22px;place-items:center;display:grid}.homev2-guest-copy{gap:12px;max-width:300px;margin-top:28px;display:grid}.homev2-guest-copy strong{color:color-mix(in srgb, var(--vm-muted) 72%, transparent);text-transform:uppercase;font-size:.75rem;font-weight:800}.homev2-guest-copy span{color:var(--vm-muted);font-size:1.22rem;line-height:1.35}.homev2-guest-tabs{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 78%, transparent);background:color-mix(in srgb, var(--vm-surface) 92%, transparent);border-radius:28px;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.homev2-guest-tabs button{min-height:54px;color:var(--vm-muted);background:0 0;border:0;border-radius:20px;place-items:center;gap:4px;font-size:.78rem;font-weight:800;display:grid}.homev2-guest-tabs button.active{color:var(--vm-primary-bright);background:color-mix(in srgb, var(--vm-primary-bright) 12%, transparent);box-shadow:inset 0 0 0 2px var(--vm-primary-bright)}.homev2-scan-card{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 74%, transparent);background:color-mix(in srgb, var(--vm-surface) 88%, transparent);width:100%;box-shadow:var(--vm-shadow-soft);text-align:center;border-radius:28px;justify-items:center;gap:18px;padding:24px 18px;display:grid}.homev2-scan-chip{min-height:30px;color:var(--vm-primary-bright);background:color-mix(in srgb, var(--vm-primary-bright) 10%, transparent);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:.78rem;font-weight:800;display:inline-flex}.homev2-face-orbit{border:2px solid color-mix(in srgb, var(--vm-primary-bright) 36%, transparent);background:var(--vm-surface);border-radius:999px;place-items:center;width:220px;height:220px;display:grid;position:relative;overflow:hidden}.homev2-face-orbit:before,.homev2-face-orbit:after{content:"";border-radius:inherit;position:absolute;inset:12px}.homev2-face-orbit:before{border:3px dashed color-mix(in srgb, var(--vm-primary-soft) 64%, transparent);animation:3.8s linear infinite homev2-spin}.homev2-face-orbit:after{border:3px solid var(--vm-primary-bright);border-bottom-color:#0000;border-left-color:#0000;animation:2.4s linear infinite reverse homev2-spin}.homev2-face-orbit img{object-fit:cover;filter:saturate(1.05)contrast(1.02);border-radius:999px;width:166px;height:166px}.homev2-scan-line{height:3px;box-shadow:0 0 24px color-mix(in srgb, var(--vm-primary-bright) 86%, transparent);background:#fff;border-radius:999px;animation:1.8s ease-in-out infinite homev2-scan-line;position:absolute;left:30px;right:30px}.homev2-face-box{box-shadow:0 0 0 2px color-mix(in srgb, var(--vm-primary-bright) 82%, transparent);opacity:0;border:2px solid #fff;border-radius:10px;animation:2.5s infinite homev2-face-box;position:absolute}.homev2-face-box.one{width:42px;height:48px;top:70px;left:72px}.homev2-face-box.two{width:38px;height:44px;animation-delay:.36s;top:82px;right:60px}.homev2-face-box.three{width:36px;height:42px;animation-delay:.72s;bottom:58px;left:106px}.homev2-scan-card h3{margin:0;font-size:1.7rem}.homev2-scan-steps{gap:9px;width:min(100%,260px);display:grid}.homev2-scan-steps span{border:var(--vm-border);min-height:38px;color:var(--vm-muted);background:var(--vm-surface);border-radius:14px;align-items:center;gap:9px;padding:0 12px;font-size:.82rem;font-weight:700;display:flex}.homev2-scan-steps svg{color:var(--vm-primary-bright)}.homev2-results-hero{text-align:center;justify-items:center;gap:6px;display:grid}.homev2-results-hero span{color:var(--vm-primary-bright);text-transform:uppercase;font-size:.72rem;font-weight:800}.homev2-results-hero h3{margin:0;font-size:1.85rem;line-height:1.05}.homev2-results-hero p{color:var(--vm-muted);margin:0;font-size:.9rem}.homev2-result-tools,.homev2-results-footer{justify-content:space-between;gap:8px;display:flex}.homev2-result-tools span,.homev2-results-footer button{border:var(--vm-border);min-height:34px;color:var(--vm-muted);background:var(--vm-surface);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.76rem;font-weight:800;display:inline-flex}.homev2-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.homev2-media-tile{background:var(--vm-surface-soft);min-height:150px;box-shadow:var(--vm-shadow-soft);border-radius:18px;position:relative;overflow:hidden}.homev2-media-tile.is-compact{opacity:0;min-height:120px;animation:16s infinite homev2-result-pop;animation-delay:calc(var(--i) * .13s);transform:translateY(18px)scale(.98)}.homev2-media-tile:nth-child(3){grid-column:span 2}.homev2-media-tile img{width:100%;height:100%;min-height:inherit;object-fit:cover;filter:saturate(1.02)contrast(1.02)}.homev2-media-badge{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12131494;border-radius:999px;align-items:center;gap:5px;min-height:25px;padding:0 8px;font-size:.66rem;font-weight:800;display:inline-flex;position:absolute;top:9px;left:9px}.homev2-media-tile button{width:34px;height:34px;color:var(--vm-primary-bright);background:#ffffffe6;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:9px;right:9px}.homev2-tap-cursor{z-index:4;color:#fff;opacity:0;background:#191c1dc7;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 11px;animation:16s infinite homev2-tap;display:inline-flex;position:absolute;top:306px;right:130px;box-shadow:0 14px 30px #191c1d38}.homev2-tap-cursor span{font-size:.76rem;font-weight:800}.homev2-floating-count{border:var(--vm-border);min-height:38px;color:var(--vm-ink);background:color-mix(in srgb, var(--vm-surface) 92%, transparent);box-shadow:var(--vm-shadow-soft);opacity:0;border-radius:999px;align-items:center;padding:0 14px;font-size:.82rem;font-weight:900;animation:16s infinite homev2-float-count;display:inline-flex;position:absolute}.homev2-floating-count.one{top:92px;left:42px}.homev2-floating-count.two{animation-delay:.36s;bottom:104px;right:38px}.homev2-section{width:min(100%,1300px);margin:0 auto;padding:86px clamp(18px,4vw,54px)}.homev2-section-head{gap:14px;max-width:820px;margin-bottom:34px;display:grid}.homev2-section-head h2{color:var(--vm-ink);margin:0;font-size:3rem;line-height:1.14}.homev2-section-head p{color:color-mix(in srgb, var(--vm-muted) 90%, transparent);margin:0;font-size:1.03rem;line-height:1.7}.homev2-proof{padding-top:54px}.homev2-logo-wall{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 54%, transparent);background:color-mix(in srgb, var(--vm-surface) 88%, var(--vm-background));border-radius:22px;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:16px;margin:10px 0 28px;padding:18px 22px;display:grid}.homev2-brand-logo{opacity:.76;border-radius:14px;place-items:center;min-height:54px;padding:6px 8px;transition:opacity .18s,transform .18s,background .18s;display:grid}.homev2-brand-logo:hover{opacity:1;background:color-mix(in srgb, var(--vm-primary-bright) 6%, transparent);transform:translateY(-1px)}.homev2-brand-logo img{object-fit:contain;width:100%;max-width:138px;max-height:42px;display:block}html[data-theme=dark] .homev2-brand-logo img{filter:invert()}@media (width<=1180px){.homev2-logo-wall{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.homev2-logo-wall{border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:14px}.homev2-brand-logo{min-height:48px;padding:6px}.homev2-brand-logo img{max-width:126px;max-height:38px}}.homev2-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}.homev2-metric{border:var(--vm-border);background:var(--vm-surface);min-height:170px;box-shadow:var(--vm-shadow-soft);border-radius:22px;gap:10px;padding:24px;display:grid}.homev2-metric svg{color:var(--metric-color,var(--vm-primary-bright))}.homev2-metric strong{color:var(--vm-ink);font-size:2.1rem;line-height:1}.homev2-metric span{color:var(--vm-muted);font-weight:800}.homev2-metric.tone-pink{--metric-color:var(--vm-primary-bright)}.homev2-metric.tone-green{--metric-color:var(--vm-success)}.homev2-metric.tone-blue{--metric-color:#3b82f6}.homev2-metric.tone-gold{--metric-color:#c28b18}.homev2-workflow{width:min(100%,1440px)}.homev2-flow{grid-template-columns:370px minmax(0,1fr);align-items:stretch;gap:clamp(22px,4vw,42px);display:grid}.homev2-flow-rail{gap:12px;display:grid}.homev2-flow-rail article{border:var(--vm-border);background:color-mix(in srgb, var(--vm-surface) 90%, transparent);min-height:108px;box-shadow:var(--vm-shadow-soft);animation:20s infinite homev2-step-active;animation-delay:calc(var(--i) * 4s);border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px;display:grid}.homev2-flow-rail article>span{width:42px;height:42px;color:var(--vm-primary-bright);background:color-mix(in srgb, var(--vm-primary-bright) 10%, transparent);border-radius:14px;place-items:center;display:grid}.homev2-flow-rail strong{color:var(--vm-ink)}.homev2-flow-rail p{color:var(--vm-muted);margin:5px 0 0;font-size:.88rem;line-height:1.55}.homev2-admin-stage{border:var(--vm-border);background:linear-gradient(180deg, color-mix(in srgb, var(--vm-surface) 98%, transparent), color-mix(in srgb, var(--vm-primary-bright) 5%, var(--vm-surface))), var(--vm-surface);min-height:620px;box-shadow:var(--vm-shadow);border-radius:28px;overflow:hidden}.homev2-browser-chrome{border-bottom:var(--vm-border);align-items:center;gap:8px;min-height:52px;padding:0 18px;display:flex}.homev2-browser-chrome span{background:color-mix(in srgb, var(--vm-outline) 40%, transparent);border-radius:999px;width:10px;height:10px}.homev2-browser-chrome span:first-child{background:#ff6b7d}.homev2-browser-chrome span:nth-child(2){background:#f8c14d}.homev2-browser-chrome span:nth-child(3){background:#35d47b}.homev2-browser-chrome strong{color:var(--vm-muted);margin-left:10px;font-size:.84rem}.homev2-stage-window{min-height:568px;position:relative;overflow:hidden}.homev2-stage-panel{opacity:0;position:absolute;inset:0;transform:translateY(18px)scale(.98)}.stage-create{animation:20s infinite homev2-stage-create}.stage-upload{animation:20s infinite homev2-stage-upload}.stage-edit{animation:20s infinite homev2-stage-edit}.stage-share{animation:20s infinite homev2-stage-share}.stage-scan{animation:20s infinite homev2-stage-scan}.stage-create{grid-template-columns:190px minmax(0,1fr);display:grid}.homev2-admin-sidebar{border-right:var(--vm-border);background:color-mix(in srgb, var(--vm-surface-soft) 82%, transparent);align-content:start;gap:12px;padding:24px 18px;display:grid}.homev2-admin-sidebar .vm-logo{width:44px;height:44px;margin-bottom:10px}.homev2-admin-sidebar span{min-height:40px;color:var(--vm-muted);border-radius:14px;align-items:center;padding:0 12px;font-weight:800;display:flex}.homev2-admin-sidebar span.active{color:var(--vm-primary-bright);background:color-mix(in srgb, var(--vm-primary-bright) 11%, transparent)}.homev2-admin-form{align-content:center;gap:14px;padding:42px;display:grid}.homev2-admin-form h3,.homev2-share-copy h3{color:var(--vm-ink);margin:0;font-size:2.4rem}.homev2-admin-form label{border:var(--vm-border);min-height:58px;color:var(--vm-muted);background:var(--vm-surface);border-radius:16px;justify-content:space-between;gap:16px;padding:16px;display:flex}.homev2-admin-form label strong{color:var(--vm-ink)}.homev2-admin-form button,.homev2-share-copy button{color:#fff;background:var(--vm-primary-bright);border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:fit-content;min-height:44px;padding:0 17px;font-weight:900;display:inline-flex}.stage-upload{align-content:start;gap:20px;padding:30px;display:grid}.homev2-upload-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.homev2-upload-head span,.homev2-upload-head strong{background:var(--vm-surface);min-height:38px;box-shadow:var(--vm-shadow-soft);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.86rem;display:inline-flex}.homev2-upload-head span{color:var(--vm-primary-bright);font-weight:900}.homev2-upload-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.homev2-upload-grid span{background:var(--vm-surface-soft);opacity:0;min-height:152px;animation:20s infinite homev2-upload-pop;animation-delay:calc(var(--i) * .12s);border-radius:18px;position:relative;overflow:hidden;transform:translateY(18px)}.homev2-upload-grid img{object-fit:cover;width:100%;height:100%}.homev2-upload-grid svg{color:#fff;filter:drop-shadow(0 2px 8px #0006);position:absolute;bottom:10px;right:10px}.homev2-upload-progress{border:var(--vm-border);background:var(--vm-surface);border-radius:20px;justify-content:space-between;align-items:center;min-height:72px;padding:0 18px;display:flex}.homev2-upload-progress em{color:var(--vm-primary-bright);grid-template-columns:minmax(120px,220px) auto;align-items:center;gap:12px;font-style:normal;font-weight:900;display:grid}.homev2-upload-progress i{background:color-mix(in srgb, var(--vm-outline-soft) 60%, transparent);border-radius:999px;height:9px;display:block;position:relative;overflow:hidden}.homev2-upload-progress i:before{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--vm-primary-bright), var(--vm-success));width:78%;position:absolute;inset:0}.stage-edit{grid-template-columns:minmax(0,1fr) 260px;gap:22px;padding:30px;display:grid}.homev2-edit-preview,.homev2-ai-edit-photo{background:var(--vm-surface-soft);border-radius:24px;min-height:430px;position:relative;overflow:hidden}.homev2-edit-preview img,.homev2-ai-edit-photo img{object-fit:cover;filter:saturate(.68)brightness(.84);width:100%;height:100%;position:absolute;inset:0}.homev2-edit-wipe,.homev2-ai-edit-photo span{border-right:3px solid #fff;width:0;animation:4.4s ease-in-out infinite homev2-edit-wipe;position:absolute;inset:0 auto 0 0;overflow:hidden}.homev2-edit-wipe img,.homev2-ai-edit-photo span img{filter:saturate(1.2)contrast(1.04)brightness(1.06);width:100%;min-width:100%}.homev2-edit-preview b{color:#fff;background:var(--vm-primary-bright);border-radius:999px;padding:8px 11px;font-size:.78rem;position:absolute;bottom:14px;right:14px}.homev2-edit-controls{align-content:center;gap:12px;display:grid}.homev2-edit-controls span,.homev2-edit-controls em{border:var(--vm-border);min-height:54px;color:var(--vm-muted);background:var(--vm-surface);border-radius:16px;justify-content:space-between;gap:12px;padding:15px;font-style:normal;display:flex}.homev2-edit-controls span{color:var(--vm-primary-bright);justify-content:flex-start;font-weight:900}.homev2-edit-controls strong{color:var(--vm-ink)}.stage-share{grid-template-columns:280px minmax(0,1fr);align-items:center;gap:30px;padding:38px;display:grid}.homev2-qr-share{border:1px solid color-mix(in srgb, var(--vm-primary-bright) 28%, transparent);min-height:330px;color:var(--vm-ink);background:linear-gradient(135deg, color-mix(in srgb, var(--vm-primary-bright) 12%, transparent), color-mix(in srgb, var(--vm-success) 7%, transparent)), var(--vm-surface);box-shadow:var(--vm-shadow-soft);border-radius:28px;place-items:center;gap:18px;display:grid}.homev2-qr-share svg{color:var(--vm-primary-bright)}.homev2-qr-share span{color:var(--vm-muted);font-weight:900}.homev2-share-copy{align-content:center;gap:15px;display:grid}.homev2-share-copy p{max-width:450px;color:var(--vm-muted);margin:0;line-height:1.7}.stage-scan{grid-template-columns:260px minmax(0,1fr);align-items:center;gap:28px;padding:36px;display:grid}.homev2-mini-phone{border:var(--vm-border);background:var(--vm-surface);min-height:460px;box-shadow:var(--vm-shadow-soft);border-radius:34px;place-items:center;padding:10px;display:grid}.homev2-mini-phone>div{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--vm-primary-bright) 14%, transparent), transparent 40%), var(--vm-background);text-align:center;border-radius:26px;align-content:center;justify-items:center;gap:16px;width:100%;height:100%;display:grid}.homev2-mini-phone .vm-logo{width:42px;height:42px}.homev2-mini-phone h3,.homev2-mini-phone p{margin:0}.homev2-mini-scan{border:3px solid var(--vm-primary-bright);width:104px;height:104px;color:var(--vm-primary-bright);border-radius:999px;place-items:center;animation:1.8s ease-in-out infinite homev2-pulse;display:grid}.homev2-match-stack{min-height:450px;position:relative}.homev2-match-stack img{object-fit:cover;border:8px solid var(--vm-surface);width:230px;height:280px;box-shadow:var(--vm-shadow);transform:translate(calc(var(--i) * 88px), calc(var(--i) * 44px)) rotate(calc((var(--i) - 1) * 4deg));opacity:0;animation:20s infinite homev2-match-card;animation-delay:calc(var(--i) * .18s);border-radius:24px;position:absolute}.homev2-feature-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.homev2-feature-card{border:var(--vm-border);background:color-mix(in srgb, var(--vm-surface) 94%, transparent);min-height:480px;box-shadow:var(--vm-shadow-soft);border-radius:28px;gap:20px;padding:20px;display:grid}.homev2-feature-card.feature-0,.homev2-feature-card.feature-2{grid-column:span 3}.homev2-feature-card.feature-1,.homev2-feature-card.feature-3,.homev2-feature-card.feature-4{grid-column:span 2}.homev2-feature-motion{background:linear-gradient(135deg, color-mix(in srgb, var(--vm-primary-bright) 8%, transparent), color-mix(in srgb, var(--vm-success) 5%, transparent)), var(--vm-surface-soft);border-radius:22px;min-height:250px;position:relative;overflow:hidden}.homev2-feature-copy{align-content:end;gap:10px;display:grid}.homev2-feature-copy span{color:var(--vm-primary-bright);text-transform:uppercase;font-size:.78rem;font-weight:900}.homev2-feature-copy h3{color:var(--vm-ink);margin:0;font-size:1.55rem;line-height:1.18}.homev2-feature-copy p{color:var(--vm-muted);margin:0;line-height:1.65}.homev2-feature-copy strong{width:fit-content;min-height:34px;color:var(--vm-ink);background:var(--vm-surface-soft);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:.82rem;display:inline-flex}.homev2-feature-copy strong svg{color:#c28b18}.homev2-video-frame{box-shadow:var(--vm-shadow-soft);background:#111;border-radius:20px;position:absolute;inset:22px 22px 72px;overflow:hidden}.homev2-video-frame img{object-fit:cover;filter:saturate(1.05)brightness(.9);width:100%;height:100%}.homev2-video-frame button{color:#fff;background:#ff5c8de6;border:0;border-radius:999px;place-items:center;width:52px;height:52px;margin:auto;display:grid;position:absolute;inset:0}.homev2-video-frame .face-a,.homev2-video-frame .face-b{box-shadow:0 0 0 2px var(--vm-primary-bright);border:2px solid #fff;border-radius:12px;animation:3.2s ease-in-out infinite homev2-face-track;position:absolute}.homev2-video-frame .face-a{width:44px;height:50px;top:34%;left:38%}.homev2-video-frame .face-b{width:38px;height:45px;animation-delay:.45s;top:32%;left:56%}.homev2-video-timeline{height:26px;position:absolute;bottom:30px;left:24px;right:24px}.homev2-video-timeline i{background:color-mix(in srgb, var(--vm-outline-soft) 74%, transparent);border-radius:999px;height:4px;position:absolute;top:12px;left:0;right:0;overflow:hidden}.homev2-video-timeline i:before{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--vm-primary-bright), var(--vm-success));width:0;animation:4s linear infinite homev2-video-progress;position:absolute;inset:0 auto 0 0}.homev2-video-timeline span{left:var(--x);color:#fff;background:var(--vm-primary-bright);border-radius:999px;min-height:26px;padding:5px 8px 0;font-size:.68rem;font-weight:900;position:absolute;top:0;transform:translate(-50%)}.homev2-sort-inbox{width:145px;height:180px;position:absolute;top:28px;left:24px}.homev2-sort-inbox img{object-fit:cover;border:6px solid var(--vm-surface);width:112px;height:142px;box-shadow:var(--vm-shadow-soft);transform:rotate(calc((var(--i) - 1.5) * 7deg));animation:4.8s ease-in-out infinite homev2-sort-fly;animation-delay:calc(var(--i) * .48s);border-radius:18px;position:absolute}.homev2-sort-folders{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:absolute;bottom:24px;left:138px;right:22px}.homev2-sort-folders span{border:var(--vm-border);min-height:76px;color:var(--vm-ink);background:var(--vm-surface);animation:4.8s infinite homev2-folder-glow;animation-delay:calc(var(--i) * .48s + .3s);border-radius:16px;align-content:center;justify-items:start;gap:8px;padding:12px;font-size:.78rem;font-weight:900;display:grid}.homev2-sort-folders svg{color:var(--vm-primary-bright)}.homev2-ai-edit-photo{min-height:auto;position:absolute;inset:22px 22px 74px}.homev2-ai-edit-photo b,.homev2-ai-edit-photo em{color:#fff;border-radius:999px;padding:6px 9px;font-size:.68rem;font-style:normal;font-weight:900;position:absolute;bottom:10px}.homev2-ai-edit-photo b{background:#191c1da3;left:10px}.homev2-ai-edit-photo em{background:var(--vm-primary-bright);right:10px}.homev2-ai-edit-pills{gap:8px;display:flex;position:absolute;bottom:22px;left:22px;right:22px;overflow:hidden}.homev2-ai-edit-pills span{border:var(--vm-border);min-height:36px;color:var(--vm-muted);background:var(--vm-surface);white-space:nowrap;border-radius:999px;flex:1 1 0;align-items:center;padding:0 10px;font-size:.72rem;font-weight:900;display:inline-flex}.homev2-upload-phone{border:var(--vm-border);background:var(--vm-background);width:230px;box-shadow:var(--vm-shadow-soft);border-radius:26px;align-content:start;gap:12px;padding:16px;display:grid;position:absolute;inset:20px auto 20px 22px}.homev2-upload-phone h4{color:var(--vm-ink);margin:0;font-size:1.35rem}.homev2-upload-zone{border:1px dashed color-mix(in srgb, var(--vm-primary-bright) 44%, transparent);color:var(--vm-primary-bright);background:color-mix(in srgb, var(--vm-primary-bright) 7%, transparent);border-radius:18px;justify-items:center;gap:10px;padding:16px;display:grid}.homev2-upload-zone div{grid-template-columns:repeat(2,42px);gap:5px;display:grid}.homev2-upload-zone img{object-fit:cover;border-radius:10px;width:42px;height:42px}.homev2-upload-phone button{color:#fff;background:var(--vm-primary-bright);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-weight:900;display:inline-flex}.homev2-approval-card{border:var(--vm-border);width:180px;color:var(--vm-ink);background:var(--vm-surface);box-shadow:var(--vm-shadow-soft);border-radius:18px;gap:4px;padding:16px;animation:3.4s ease-in-out infinite homev2-approval;display:grid;position:absolute;bottom:48px;right:20px}.homev2-approval-card svg{color:var(--vm-success)}.homev2-approval-card span{color:var(--vm-muted);font-size:.78rem}.homev2-selection-board{border:var(--vm-border);background:var(--vm-surface);box-shadow:var(--vm-shadow-soft);border-radius:22px;position:absolute;inset:22px 22px 58px;overflow:hidden}.homev2-selection-toolbar{border-bottom:var(--vm-border);justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;display:flex}.homev2-selection-toolbar strong{font-size:.82rem}.homev2-selection-toolbar span{color:var(--vm-primary-bright);align-items:center;gap:6px;font-size:.75rem;font-weight:900;display:inline-flex}.homev2-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.homev2-selection-grid span{border-radius:14px;min-height:76px;position:relative;overflow:hidden}.homev2-selection-grid img{object-fit:cover;width:100%;height:100%}.homev2-selection-grid svg{color:#fff;filter:drop-shadow(0 2px 8px #0006);animation:2.4s ease-in-out infinite homev2-like-pop;animation-delay:calc(var(--i) * .22s);position:absolute;bottom:8px;right:8px}.homev2-selection-export{color:#fff;background:var(--vm-primary-bright);border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;font-size:.78rem;font-weight:900;display:flex;position:absolute;bottom:18px;left:26px;right:26px}.homev2-final-cta{padding-top:48px;padding-bottom:108px}.homev2-final-cta>div{border:var(--vm-border);background:linear-gradient(135deg, color-mix(in srgb, var(--vm-primary-bright) 13%, var(--vm-surface)), color-mix(in srgb, var(--vm-success) 6%, var(--vm-surface))), var(--vm-surface);box-shadow:var(--vm-shadow);text-align:center;border-radius:30px;justify-items:center;gap:18px;padding:clamp(34px,5vw,58px);display:grid}.homev2-final-cta .vm-logo{width:54px;height:54px}.homev2-final-cta h2{max-width:850px;color:var(--vm-ink);margin:0;font-size:3.1rem;line-height:1.12}.homev2-final-cta p{max-width:760px;color:var(--vm-muted);margin:0;line-height:1.7}@keyframes homev2-guest-intro{0%,32%{opacity:1;transform:translate(0)}38%,to{opacity:0;transform:translate(-18px)}}@keyframes homev2-guest-scan{0%,34%{opacity:0;transform:translate(18px)}40%,58%{opacity:1;transform:translate(0)}64%,to{opacity:0;transform:translate(-18px)}}@keyframes homev2-guest-results{0%,60%{opacity:0;transform:translate(20px)}66%,to{opacity:1;transform:translate(0)}}@keyframes homev2-tap{0%,20%,36%,to{opacity:0;transform:translate(0)scale(.96)}24%,29%{opacity:1;transform:translate(-12px,12px)scale(1)}31%{opacity:1;transform:translate(-10px,14px)scale(.88)}}@keyframes homev2-spin{to{transform:rotate(360deg)}}@keyframes homev2-scan-line{0%,to{opacity:.12;top:45px}45%,55%{opacity:1}50%{top:170px}}@keyframes homev2-face-box{0%,24%,to{opacity:0;transform:scale(.9)}34%,72%{opacity:1;transform:scale(1)}}@keyframes homev2-result-pop{0%,62%{opacity:0;transform:translateY(18px)scale(.98)}69%,to{opacity:1;transform:translateY(0)scale(1)}}@keyframes homev2-float-count{0%,62%{opacity:0;transform:translateY(12px)}70%,86%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(-8px)}}@keyframes homev2-step-active{0%,18%{border-color:color-mix(in srgb, var(--vm-primary-bright) 42%, transparent);box-shadow:0 18px 34px color-mix(in srgb, var(--vm-primary-bright) 12%, transparent);transform:translate(6px)}24%,to{border-color:color-mix(in srgb, var(--vm-outline-soft) 70%, transparent);box-shadow:var(--vm-shadow-soft);transform:translate(0)}}@keyframes homev2-stage-create{0%,16%{opacity:1;transform:translateY(0)scale(1)}20%,to{opacity:0;transform:translateY(-18px)scale(.98)}}@keyframes homev2-stage-upload{0%,18%{opacity:0;transform:translateY(18px)scale(.98)}22%,36%{opacity:1;transform:translateY(0)scale(1)}40%,to{opacity:0;transform:translateY(-18px)scale(.98)}}@keyframes homev2-stage-edit{0%,38%{opacity:0;transform:translateY(18px)scale(.98)}42%,56%{opacity:1;transform:translateY(0)scale(1)}60%,to{opacity:0;transform:translateY(-18px)scale(.98)}}@keyframes homev2-stage-share{0%,58%{opacity:0;transform:translateY(18px)scale(.98)}62%,76%{opacity:1;transform:translateY(0)scale(1)}80%,to{opacity:0;transform:translateY(-18px)scale(.98)}}@keyframes homev2-stage-scan{0%,78%{opacity:0;transform:translateY(18px)scale(.98)}82%,to{opacity:1;transform:translateY(0)scale(1)}}@keyframes homev2-upload-pop{0%,18%{opacity:0;transform:translateY(18px)}23%,36%{opacity:1;transform:translateY(0)}40%,to{opacity:0;transform:translateY(-10px)}}@keyframes homev2-edit-wipe{0%,16%{width:0}42%,72%{width:100%}to{width:0}}@keyframes homev2-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--vm-primary-bright) 24%, transparent);transform:scale(1)}50%{transform:scale(1.05);box-shadow:0 0 0 18px #0000}}@keyframes homev2-match-card{0%,80%{opacity:0;transform:translate(20px,20px)rotate(0)}86%,to{opacity:1;transform:translate(calc(var(--i) * 88px), calc(var(--i) * 44px)) rotate(calc((var(--i) - 1) * 4deg))}}@keyframes homev2-face-track{0%,to{opacity:.35;transform:translate(0)}45%,68%{opacity:1;transform:translate(10px,4px)}}@keyframes homev2-video-progress{0%{width:0}to{width:100%}}@keyframes homev2-sort-fly{0%,20%,to{opacity:1;transform:rotate(calc((var(--i) - 1.5) * 7deg)) translate(0, 0)}42%,70%{opacity:0;transform:rotate(0deg) translate(198px, calc((var(--i) - 1.5) * 34px)) scale(.72)}}@keyframes homev2-folder-glow{0%,28%,to{box-shadow:none;transform:scale(1)}40%,52%{box-shadow:0 16px 30px color-mix(in srgb, var(--vm-primary-bright) 14%, transparent);transform:scale(1.03)}}@keyframes homev2-approval{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes homev2-like-pop{0%,to{transform:scale(1)}45%{transform:scale(1.22)}}@media (prefers-reduced-motion:reduce){.homev2-site *,.homev2-site :before,.homev2-site :after{transition:none!important;animation:none!important}.homev2-guest-intro,.homev2-guest-scan,.homev2-stage-panel:not(.stage-create){opacity:0!important}.homev2-guest-results,.homev2-stage-panel.stage-create,.homev2-media-tile.is-compact,.homev2-upload-grid span,.homev2-match-stack img,.homev2-floating-count{opacity:1!important;transform:none!important}.homev2-edit-wipe,.homev2-ai-edit-photo span{width:100%!important}}@media (width<=1180px){.homev2-journey,.homev2-flow{grid-template-columns:1fr}.homev2-journey-head{min-height:auto}.homev2-phone-rig{min-height:630px}.homev2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.homev2-feature-card.feature-0,.homev2-feature-card.feature-1,.homev2-feature-card.feature-2,.homev2-feature-card.feature-3,.homev2-feature-card.feature-4{grid-column:span 3}}@media (width<=860px){.homev2-hero{padding-top:34px}.homev2-hero-copy{text-align:left;justify-items:start}.homev2-hero-copy h1{font-size:3.2rem}.homev2-hero-actions{justify-content:stretch;width:100%}.homev2-hero-actions :is(button,a){width:100%}.homev2-launch-offer{text-align:left;grid-template-columns:1fr;margin-top:-22px}.homev2-launch-offer button{width:100%}.homev2-journey{border-radius:24px}.homev2-journey:before{display:none}.homev2-journey-head{padding:8px 4px 0}.homev2-journey-head strong,.homev2-section-head h2,.homev2-final-cta h2{font-size:2.25rem}.homev2-phone-rig{min-height:590px}.homev2-phone{width:min(100%,332px);height:580px}.homev2-guest-landing{padding-top:44px}.homev2-guest-landing h3{font-size:1.75rem}.homev2-guest-copy{margin-top:16px}.homev2-tap-cursor,.homev2-floating-count{display:none}.homev2-section{padding-top:66px;padding-bottom:66px}.homev2-admin-stage{min-height:560px}.homev2-stage-window{min-height:510px}.stage-create,.stage-edit,.stage-share,.stage-scan{grid-template-columns:1fr}.homev2-admin-sidebar{display:none}.homev2-admin-form,.stage-upload,.stage-edit,.stage-share,.stage-scan{padding:20px}.homev2-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homev2-upload-grid span{min-height:116px}.homev2-edit-preview{min-height:250px}.homev2-edit-controls{display:none}.homev2-qr-share{min-height:220px}.homev2-mini-phone{min-height:260px}.homev2-match-stack{min-height:230px}.homev2-match-stack img{width:150px;height:178px}.homev2-feature-card.feature-0,.homev2-feature-card.feature-1,.homev2-feature-card.feature-2,.homev2-feature-card.feature-3,.homev2-feature-card.feature-4{grid-column:1/-1}}@media (width<=620px){.homev2-hero{padding-inline:16px}.homev2-hero-copy h1{font-size:2.65rem}.homev2-hero-copy em,.homev2-section-head p{font-size:1rem}.homev2-journey{padding:16px}.homev2-phone-rig{min-height:548px}.homev2-phone{border-radius:34px;width:304px;height:540px}.homev2-phone-screen{border-radius:26px}.homev2-guest-topbar{min-height:64px;margin:14px;padding:0 12px}.homev2-guest-topbar span{font-size:1.08rem}.homev2-guest-landing{gap:13px;padding:38px 18px 104px}.homev2-find-button{width:100%;min-height:72px}.homev2-guest-copy span{font-size:1.05rem}.homev2-face-orbit{width:188px;height:188px}.homev2-face-orbit img{width:142px;height:142px}.homev2-results-grid{gap:8px}.homev2-media-tile.is-compact{min-height:96px}.homev2-section{padding-inline:16px}.homev2-metrics{grid-template-columns:1fr}.homev2-metric{min-height:134px}.homev2-flow-rail article{min-height:auto}.homev2-admin-stage{border-radius:22px;min-height:522px}.homev2-stage-window{min-height:470px}.homev2-admin-form h3,.homev2-share-copy h3{font-size:1.8rem}.homev2-admin-form label{min-height:auto;display:grid}.homev2-upload-progress{gap:8px;padding:14px;display:grid}.homev2-upload-progress em{grid-template-columns:minmax(0,1fr) auto}.homev2-feature-grid{grid-template-columns:1fr}.homev2-feature-card{border-radius:22px;min-height:auto}.homev2-feature-motion{min-height:230px}.homev2-sort-folders{left:112px}.homev2-sort-folders span{min-height:66px;font-size:.72rem}.homev2-upload-phone{width:202px}.homev2-approval-card{width:144px;right:16px}.homev2-final-cta{padding-bottom:78px}.homev2-final-cta div div,.homev2-final-cta button{width:100%}}.mobile-menu-trigger,.mobile-public-menu,.public-topbar .site-nav .mobile-menu-trigger{display:none}.public-topbar .site-nav{align-items:center;position:relative}.solutionsv2-site,.solutionsv2-site *{letter-spacing:0}.solutionsv2-site{min-height:100vh;color:var(--vm-ink);background:linear-gradient(180deg, color-mix(in srgb, var(--vm-primary-bright) 5%, transparent), transparent 640px), var(--vm-background);overflow:hidden}.solutionsv2-hero{isolation:isolate;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(28px,5vw,64px);width:min(100%,1440px);margin:0 auto;padding:clamp(48px,8vw,96px) clamp(18px,4vw,54px) clamp(44px,7vw,76px);display:grid;position:relative}.solutionsv2-hero-grid{z-index:-1;opacity:.72;background-image:linear-gradient(color-mix(in srgb, var(--vm-primary-bright) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--vm-primary-bright) 7%, transparent) 1px, transparent 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 88%);mask-image:linear-gradient(#000 0%,#0000 88%)}.solutionsv2-hero-copy,.solutionsv2-section-head{align-content:center;gap:16px;display:grid}.solutionsv2-hero-copy>span,.solutionsv2-section-head>span,.solutionsv2-kicker{border:1px solid color-mix(in srgb, var(--vm-primary-bright) 16%, transparent);width:fit-content;min-height:30px;color:var(--vm-primary-bright);background:color-mix(in srgb, var(--vm-primary-bright) 9%, transparent);text-transform:uppercase;border-radius:999px;justify-self:start;align-items:center;gap:8px;margin:0;padding:0 13px;font-size:.75rem;font-weight:900;display:inline-flex}.solutionsv2-hero-copy h1{max-width:680px;color:var(--vm-ink);margin:0;font-size:clamp(3rem,5.2vw,5.25rem);font-weight:850;line-height:.98}.solutionsv2-hero-copy p,.solutionsv2-section-head p{max-width:760px;color:color-mix(in srgb, var(--vm-muted) 90%, transparent);margin:0;font-size:1.04rem;line-height:1.75}.solutionsv2-hero-actions{flex-wrap:wrap;gap:13px;margin-top:8px;display:flex}.solutionsv2-hero-actions :is(button,a),.solutionsv2-contact-actions :is(a,button){text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 24px;font-size:.82rem;font-weight:900;display:inline-flex}.solutionsv2-hero-actions button,.solutionsv2-contact-actions button{color:#fff;background:linear-gradient(135deg, var(--vm-primary-bright), var(--vm-primary));box-shadow:0 18px 36px color-mix(in srgb, var(--vm-primary-bright) 24%, transparent);border:0}.solutionsv2-hero-actions a,.solutionsv2-contact-actions a{border:var(--vm-border);color:var(--vm-ink);background:color-mix(in srgb, var(--vm-surface) 92%, transparent)}.solutionsv2-visual{border:var(--vm-border);background:linear-gradient(135deg, color-mix(in srgb, var(--vm-surface) 96%, transparent), color-mix(in srgb, var(--vm-primary-bright) 7%, var(--vm-surface))), var(--vm-surface);min-height:560px;box-shadow:var(--vm-shadow);border-radius:30px;overflow:hidden}.solutionsv2-browser{border-bottom:var(--vm-border);align-items:center;gap:8px;min-height:52px;padding:0 18px;display:flex}.solutionsv2-browser span{background:#ff6b7d;border-radius:999px;width:10px;height:10px}.solutionsv2-browser span:nth-child(2){background:#f8c14d}.solutionsv2-browser span:nth-child(3){background:#35d47b}.solutionsv2-browser strong{color:var(--vm-muted);margin-left:10px;font-size:.84rem}.solutionsv2-visual-body{min-height:508px;padding:34px;position:relative}.solutionsv2-phone-mini{border:var(--vm-border);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--vm-primary-bright) 14%, transparent), transparent 38%), var(--vm-background);width:290px;min-height:430px;box-shadow:var(--vm-shadow);border-radius:30px;gap:18px;padding:18px;display:grid;position:absolute;top:44px;left:42px}.solutionsv2-phone-mini header{border:var(--vm-border);background:var(--vm-surface);border-radius:20px;align-items:center;gap:9px;min-height:54px;padding:0 12px;font-weight:900;display:flex}.solutionsv2-phone-mini .vm-logo{width:28px;height:28px}.solutionsv2-phone-mini h3{text-align:center;margin:0;font-size:1.65rem;line-height:1.05}.solutionsv2-phone-mini button{color:#fff;background:linear-gradient(135deg, var(--vm-primary-bright), var(--vm-primary-soft));border:0;border-radius:22px;justify-content:center;align-items:center;gap:8px;min-height:56px;font-weight:900;display:inline-flex}.solutionsv2-phone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.solutionsv2-phone-grid img{object-fit:cover;border-radius:16px;width:100%;height:96px}.solutionsv2-phone-grid img:first-child{grid-column:span 2;height:124px}.solutionsv2-flow-cards{gap:14px;width:min(310px,42%);display:grid;position:absolute;top:84px;right:32px}.solutionsv2-flow-cards span{border:var(--vm-border);min-height:74px;color:var(--vm-ink);background:color-mix(in srgb, var(--vm-surface) 92%, transparent);box-shadow:var(--vm-shadow-soft);animation:4.8s ease-in-out infinite solutionsv2-float-card;animation-delay:calc(var(--i) * .32s);border-radius:20px;align-items:center;gap:10px;padding:0 18px;font-weight:900;display:flex}.solutionsv2-flow-cards svg{color:var(--vm-primary-bright)}.solutionsv2-tabs-wrap{z-index:10;width:min(100%,940px);margin:0 auto;padding:0 18px;position:sticky;top:84px}.solutionsv2-tabs{border:var(--vm-border);background:color-mix(in srgb, var(--vm-surface) 86%, transparent);box-shadow:var(--vm-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.solutionsv2-tabs button{min-height:48px;color:var(--vm-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.solutionsv2-tabs button.active{color:#fff;background:linear-gradient(135deg, var(--vm-primary-bright), var(--vm-primary));box-shadow:0 14px 28px color-mix(in srgb, var(--vm-primary-bright) 22%, transparent)}.solutionsv2-section{width:min(100%,1340px);margin:0 auto;padding:clamp(64px,8vw,104px) clamp(18px,4vw,54px);scroll-margin-top:130px}.solutionsv2-section-head{max-width:900px;margin-bottom:34px}.solutionsv2-section-head h2,.solutionsv2-contact-card h2{color:var(--vm-ink);margin:0;font-size:clamp(2.2rem,4.3vw,4rem);line-height:1.08}.solutionsv2-event-grid,.solutionsv2-photographer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.solutionsv2-event-card,.solutionsv2-photo-card{border:var(--vm-border);background:color-mix(in srgb, var(--vm-surface) 93%, transparent);min-height:300px;box-shadow:var(--vm-shadow-soft);border-radius:24px;align-content:start;gap:13px;padding:24px;display:grid}.solutionsv2-event-card svg,.solutionsv2-photo-card svg{color:var(--vm-primary-bright)}.solutionsv2-event-card h3,.solutionsv2-photo-card h3{margin:0;font-size:1.35rem}.solutionsv2-event-card p,.solutionsv2-photo-card p{color:var(--vm-muted);margin:0;line-height:1.62}.solutionsv2-event-card strong{color:var(--vm-ink);align-items:flex-start;gap:8px;margin-top:8px;line-height:1.48;display:flex}.solutionsv2-event-card strong svg{flex:none;margin-top:3px}.solutionsv2-workflow-strip{border:var(--vm-border);background:color-mix(in srgb, var(--vm-surface) 90%, transparent);box-shadow:var(--vm-shadow-soft);border-radius:26px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;padding:16px;display:grid}.solutionsv2-workflow-strip article{gap:8px;padding:16px;display:grid}.solutionsv2-workflow-strip span{color:#fff;background:var(--vm-primary-bright);border-radius:14px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.solutionsv2-workflow-strip strong{color:var(--vm-ink);font-size:1.05rem}.solutionsv2-workflow-strip p{color:var(--vm-muted);margin:0;line-height:1.55}.solutionsv2-studio-stack{border:var(--vm-border);background:radial-gradient(circle at 95% 0%, color-mix(in srgb, var(--vm-success) 9%, transparent), transparent 34%), var(--vm-surface);box-shadow:var(--vm-shadow);border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);align-items:center;gap:28px;margin-top:28px;padding:clamp(24px,4vw,38px);display:grid}.solutionsv2-studio-stack h3{margin:12px 0 10px;font-size:2rem;line-height:1.14}.solutionsv2-studio-stack p{color:var(--vm-muted);margin:0;line-height:1.7}.solutionsv2-studio-stack ul,.solutionsv2-blog-takeaways ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.solutionsv2-studio-stack li,.solutionsv2-blog-takeaways li{border:var(--vm-border);background:color-mix(in srgb, var(--vm-surface-soft) 80%, transparent);min-height:44px;color:var(--vm-ink);border-radius:16px;align-items:center;gap:10px;padding:10px 13px;font-weight:800;display:flex}.solutionsv2-studio-stack li svg,.solutionsv2-blog-takeaways li svg{color:var(--vm-primary-bright);flex:none}.solutionsv2-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.solutionsv2-case-card{border:var(--vm-border);background:var(--vm-surface);box-shadow:var(--vm-shadow);border-radius:28px;overflow:hidden}.solutionsv2-case-card>img{object-fit:cover;width:100%;height:290px;display:block}.solutionsv2-case-card>div{gap:13px;padding:26px;display:grid}.solutionsv2-case-card span{color:var(--vm-primary-bright);text-transform:uppercase;font-size:.78rem;font-weight:900}.solutionsv2-case-card h3{margin:0;font-size:1.55rem;line-height:1.18}.solutionsv2-case-card p{color:var(--vm-muted);margin:0;line-height:1.65}.solutionsv2-case-card strong{color:var(--vm-ink);line-height:1.55}.solutionsv2-case-card ul{flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.solutionsv2-case-card li{min-height:30px;color:var(--vm-primary-bright);background:color-mix(in srgb, var(--vm-primary-bright) 9%, transparent);border-radius:999px;padding:6px 10px;font-size:.8rem;font-weight:900}.solutionsv2-blog{width:min(100%,1500px)}.solutionsv2-blog-card{border:var(--vm-border);background:color-mix(in srgb, var(--vm-surface) 94%, transparent);box-shadow:var(--vm-shadow);border-radius:30px;gap:24px;padding:clamp(20px,4vw,34px);display:grid}.solutionsv2-blog-copy{gap:14px;max-width:960px;display:grid}.solutionsv2-blog-copy h3,.solutionsv2-blog-takeaways h3{margin:0;font-size:1.8rem}.solutionsv2-blog-copy p{color:var(--vm-muted);margin:0;line-height:1.75}.solutionsv2-compare-table{border:var(--vm-border);border-radius:22px;display:grid;overflow:hidden}.solutionsv2-compare-head,.solutionsv2-compare-row{background:color-mix(in srgb, var(--vm-outline-soft) 58%, transparent);grid-template-columns:.8fr 1.05fr 1.4fr 1.15fr;gap:1px;display:grid}.solutionsv2-compare-head span,.solutionsv2-compare-row :is(strong,span){background:var(--vm-surface);color:var(--vm-muted);padding:15px;line-height:1.5}.solutionsv2-compare-head span{color:var(--vm-ink);text-transform:uppercase;font-size:.78rem;font-weight:900}.solutionsv2-compare-row strong{color:var(--vm-ink)}.solutionsv2-compare-row.is-lensmora :is(strong,span){background:color-mix(in srgb, var(--vm-primary-bright) 8%, var(--vm-surface))}.solutionsv2-blog-takeaways{gap:16px;display:grid}.solutionsv2-blog-takeaways ul{grid-template-columns:repeat(2,minmax(0,1fr))}.solutionsv2-sources{flex-wrap:wrap;align-items:center;gap:8px;padding-top:6px;display:flex}.solutionsv2-sources strong{color:var(--vm-muted);margin-right:6px;font-size:.82rem}.solutionsv2-sources a{border:var(--vm-border);min-height:30px;color:var(--vm-primary-bright);background:var(--vm-surface);border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:900}.solutionsv2-contact{padding-top:30px;padding-bottom:110px}.solutionsv2-contact-card{border:var(--vm-border);background:linear-gradient(135deg, color-mix(in srgb, var(--vm-primary-bright) 13%, var(--vm-surface)), color-mix(in srgb, var(--vm-success) 6%, var(--vm-surface))), var(--vm-surface);box-shadow:var(--vm-shadow);border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(300px,.52fr);align-items:center;gap:28px;padding:clamp(28px,5vw,54px);display:grid}.solutionsv2-contact-card p{max-width:720px;color:var(--vm-muted);margin:14px 0 0;line-height:1.7}.solutionsv2-contact-actions{gap:12px;display:grid}.solutionsv2-hero-actions .solutionsv2-secondary-button,.solutionsv2-contact-actions .solutionsv2-secondary-button{border:var(--vm-border);color:var(--vm-ink);background:color-mix(in srgb, var(--vm-surface) 94%, transparent);box-shadow:var(--vm-shadow-soft)}.solutionsv2-simple-hero{text-align:center;grid-template-columns:minmax(0,920px);justify-content:center;padding-bottom:clamp(12px,4vw,34px)}.solutionsv2-simple-hero .solutionsv2-hero-copy{justify-items:center}.solutionsv2-simple-hero .solutionsv2-hero-copy h1,.solutionsv2-simple-hero .solutionsv2-hero-copy p{margin-inline:auto}.solutionsv2-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.solutionsv2-route-card{border:var(--vm-border);background:color-mix(in srgb, var(--vm-surface) 94%, transparent);box-shadow:var(--vm-shadow);border-radius:30px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.solutionsv2-route-card-copy{gap:14px;padding:clamp(22px,3vw,34px);display:grid}.solutionsv2-route-card-copy>span{color:var(--vm-primary-bright);text-transform:uppercase;justify-self:start;align-items:center;gap:8px;font-size:.78rem;font-weight:900;display:inline-flex}.solutionsv2-route-card-copy h3{color:var(--vm-ink);margin:0;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.08}.solutionsv2-route-card-copy p{color:var(--vm-muted);margin:0;line-height:1.7}.solutionsv2-route-card-copy ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.solutionsv2-route-card-copy li{color:var(--vm-ink);align-items:flex-start;gap:8px;font-weight:800;line-height:1.45;display:flex}.solutionsv2-route-card-copy li svg{color:var(--vm-primary-bright);flex:none;margin-top:2px}.solutionsv2-route-card-copy button,.solutionsv2-resource-card{color:#fff;background:linear-gradient(135deg, var(--vm-primary-bright), var(--vm-primary));min-height:50px;box-shadow:0 16px 34px color-mix(in srgb, var(--vm-primary-bright) 22%, transparent);text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;font-size:.82rem;font-weight:900;display:inline-flex}.solutionsv2-route-card-copy button{justify-self:start;padding:0 21px}.solutionsv2-route-visual{min-height:360px;padding:0 20px 20px}.solutionsv2-route-visual .solutionsv2-visual{min-height:360px;box-shadow:var(--vm-shadow-soft);border-radius:24px}.solutionsv2-route-visual .solutionsv2-visual-body{min-height:308px;padding:18px}.solutionsv2-route-visual .solutionsv2-phone-mini{border-radius:24px;width:220px;min-height:292px;top:24px;left:22px}.solutionsv2-route-visual .solutionsv2-phone-mini h3{font-size:1.25rem}.solutionsv2-route-visual .solutionsv2-phone-mini button{border-radius:18px;min-height:46px}.solutionsv2-route-visual .solutionsv2-phone-grid img{height:66px}.solutionsv2-route-visual .solutionsv2-phone-grid img:first-child{height:82px}.solutionsv2-route-visual .solutionsv2-flow-cards{width:min(210px,40%);top:54px;right:18px}.solutionsv2-route-visual .solutionsv2-flow-cards span{border-radius:16px;min-height:56px;padding:0 12px;font-size:.78rem}.solutionsv2-resources-band{padding-top:24px}.solutionsv2-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.solutionsv2-resource-card{border:var(--vm-border);min-height:186px;color:var(--vm-ink);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--vm-primary-bright) 12%, transparent), transparent 42%), var(--vm-surface);box-shadow:var(--vm-shadow-soft);text-align:left;text-transform:none;border-radius:24px;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:24px;position:relative}.solutionsv2-resource-card>svg:first-child{color:var(--vm-primary-bright)}.solutionsv2-resource-card strong{font-size:1.2rem}.solutionsv2-resource-card span{color:var(--vm-muted);font-size:.95rem;font-weight:700;line-height:1.55}.solutionsv2-resource-card>svg:last-child{color:var(--vm-primary-bright);position:absolute;bottom:22px;right:22px}.solutionsv2-page-cta{padding-top:20px}@keyframes solutionsv2-float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (width<=980px){.public-topbar .site-nav button:not(.nav-cta):not(.vm-theme-toggle):not(.nav-login):not(.mobile-menu-trigger){display:none}.mobile-menu-trigger{width:42px;min-width:42px;height:42px;box-shadow:var(--vm-shadow-soft);place-items:center;border:var(--vm-border)!important;min-height:42px!important;color:var(--vm-ink)!important;background:var(--vm-surface)!important;border-radius:999px!important;padding:0!important;display:inline-grid!important}.mobile-public-menu{z-index:80;border:var(--vm-border);background:color-mix(in srgb, var(--vm-background) 94%, var(--vm-surface));width:min(320px,100vw - 32px);box-shadow:0 24px 70px color-mix(in srgb, var(--vm-primary) 18%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;gap:6px;padding:10px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.mobile-public-menu button{text-align:left;width:100%;min-height:44px!important;color:var(--vm-ink)!important;background:0 0!important;border-radius:14px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;padding:0 12px!important;display:flex!important}.mobile-public-menu button:hover{color:var(--vm-primary-bright)!important;background:color-mix(in srgb, var(--vm-primary-bright) 10%, transparent)!important}.solutionsv2-hero,.solutionsv2-contact-card,.solutionsv2-studio-stack{grid-template-columns:1fr}.solutionsv2-visual{min-height:500px}.solutionsv2-visual-body{min-height:448px}.solutionsv2-phone-mini{width:min(280px,100% - 48px);left:24px}.solutionsv2-flow-cards{width:min(300px,100% - 80px);top:auto;bottom:28px;right:24px}.solutionsv2-event-grid,.solutionsv2-photographer-grid,.solutionsv2-case-grid,.solutionsv2-route-grid,.solutionsv2-resource-grid,.solutionsv2-workflow-strip,.solutionsv2-blog-takeaways ul{grid-template-columns:1fr}.solutionsv2-compare-table{overflow-x:auto}.solutionsv2-compare-head,.solutionsv2-compare-row{min-width:860px}}@media (width<=620px){.public-topbar .site-nav{gap:6px}.public-topbar .site-nav .nav-login,.public-topbar .site-nav .nav-cta{display:none!important}.public-topbar .vm-theme-toggle{width:38px;min-width:38px;height:38px}.mobile-menu-trigger{width:38px;min-width:38px;height:38px;min-height:38px!important}.public-topbar .site-nav .mobile-menu-trigger{flex:0 0 38px!important;width:38px!important;min-width:38px!important}.solutionsv2-hero{padding-top:34px}.solutionsv2-hero-copy h1{font-size:2.75rem}.solutionsv2-hero-actions,.solutionsv2-hero-actions :is(button,a),.solutionsv2-contact-actions :is(a,button){width:100%}.solutionsv2-visual{border-radius:24px;min-height:440px}.solutionsv2-visual-body{min-height:388px;padding:18px}.solutionsv2-phone-mini{width:calc(100% - 36px);min-height:350px;top:24px;left:18px}.solutionsv2-flow-cards{display:none}.solutionsv2-tabs-wrap{top:72px}.solutionsv2-tabs{border-radius:20px}.solutionsv2-tabs button{min-height:44px;font-size:.82rem}.solutionsv2-section{padding-inline:16px;scroll-margin-top:112px}.solutionsv2-event-card,.solutionsv2-photo-card{min-height:auto;padding:20px}.solutionsv2-route-card-copy,.solutionsv2-resource-card{padding:20px}.solutionsv2-route-card-copy button{width:100%}.solutionsv2-route-visual{min-height:330px;padding:0 14px 14px}.solutionsv2-route-visual .solutionsv2-visual{min-height:330px}.solutionsv2-route-visual .solutionsv2-visual-body{min-height:278px}.solutionsv2-route-visual .solutionsv2-phone-mini{width:calc(100% - 36px);min-height:270px;top:18px;left:18px}.solutionsv2-workflow-strip,.solutionsv2-blog-card,.solutionsv2-contact-card{border-radius:22px}.solutionsv2-case-card>img{height:220px}.solutionsv2-contact{padding-bottom:76px}}.mobilegallery-page{background:#fff}.mobilegallery-page .lm-reveal{opacity:1!important;filter:none!important;transform:none!important}.mobilegallery-page+.public-whatsapp-float{display:none}.mobilegallery-hero{text-align:center;grid-template-columns:1fr;justify-items:center;gap:clamp(38px,6vw,70px);min-height:auto;padding-top:clamp(70px,8vw,118px);display:grid}.mobilegallery-hero .solutionsv2-hero-copy{text-align:center;align-items:center;max-width:720px;margin-inline:auto}.mobilegallery-hero .solutionsv2-hero-copy>span{color:#252525;background:0 0}.mobilegallery-hero .solutionsv2-hero-copy h1{letter-spacing:0;max-width:650px;margin-inline:auto;font-size:clamp(2.35rem,4.6vw,4.4rem)}.mobilegallery-hero .solutionsv2-hero-copy p{color:#4d4d4d;max-width:600px;margin-inline:auto;font-size:.98rem}.mobilegallery-hero .solutionsv2-hero-actions{justify-content:center}.mobilegallery-showcase{width:min(1100px,100%);min-height:620px;box-shadow:none;isolation:isolate;background:#d9d7cf;border:0;border-radius:0;grid-template-columns:minmax(190px,.78fr) minmax(280px,.95fr) minmax(210px,.82fr);place-items:center;padding:clamp(36px,5vw,70px) clamp(18px,3vw,36px);display:grid;position:relative;overflow:hidden}.mobilegallery-showcase:before{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(circle at 15% 18%,#ffffff70,#0000 27%),radial-gradient(circle at 88% 74%,#ffffff52,#0000 30%);position:absolute;inset:-18%}.mobilegallery-showcase.is-compact{min-height:500px;box-shadow:var(--vm-shadow-soft);padding:30px 18px}.mobilegallery-ios-phone{z-index:1;background:#fffffff5;border-radius:44px;padding:7px;position:relative;box-shadow:0 34px 70px #1118272e}.mobilegallery-ios-phone:before{content:"";z-index:4;background:#12161929;border-radius:999px;width:54px;height:5px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.mobilegallery-home-panel{opacity:.86;justify-self:end;width:clamp(210px,18vw,278px);transform:translate(44px)}.mobilegallery-cover-panel{z-index:3;width:clamp(286px,26vw,380px)}.mobilegallery-favorites-panel{z-index:2;justify-self:start;width:clamp(230px,20vw,318px);transform:translate(-44px)}.mobilegallery-ios-screen,.mobilegallery-cover-screen,.mobilegallery-favorites-screen{aspect-ratio:9/16;background:#f7f6f2;border-radius:37px;position:relative;overflow:hidden}.mobilegallery-ios-screen{background:linear-gradient(#faf9f4eb,#e2e0d8e6),#ebe9e2;padding:34px 22px 22px}.mobilegallery-home-panel .mobilegallery-ios-screen:after{content:"";pointer-events:none;background:#0e100f52;position:absolute;inset:0}.mobilegallery-ios-status{color:#1f2426;justify-content:space-between;font-size:.68rem;font-weight:800;display:flex}.mobilegallery-ios-apps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 13px;margin-top:28px;display:grid}.mobilegallery-ios-app{justify-items:center;gap:6px;min-width:0;display:grid}.mobilegallery-ios-icon{aspect-ratio:1;color:#182027;background:#fff;border-radius:15px;place-items:center;width:clamp(44px,4.3vw,58px);display:grid;overflow:hidden;box-shadow:0 8px 18px #161b1d1f}.mobilegallery-ios-icon img{object-fit:cover;width:100%;height:100%}.mobilegallery-ios-icon em{font-size:.64rem;font-style:normal;font-weight:800}.mobilegallery-ios-icon.is-calendar em{color:#c24d3a;font-size:1.18rem}.mobilegallery-ios-icon.is-mail{color:#fff;background:linear-gradient(145deg,#6db2ff,#1f6eea)}.mobilegallery-ios-icon.is-settings{background:linear-gradient(145deg,#e8e9eb,#8a8f94)}.mobilegallery-ios-icon.is-health{color:#fff;background:linear-gradient(145deg,#ff8aa4,#c91f4a)}.mobilegallery-ios-icon.is-photos{background:conic-gradient(#ef4444,#f59e0b,#22c55e,#38bdf8,#8b5cf6,#ef4444)}.mobilegallery-ios-icon.is-notes{background:linear-gradient(#f8d969 0 32%,#fff 32%)}.mobilegallery-ios-icon.is-clock{background:radial-gradient(circle,#fff 48%,#1f2937 50%,#111827 53%,#fff 55%)}.mobilegallery-ios-icon.is-wallet{color:#fff;background:linear-gradient(145deg,#26313f,#07090c)}.mobilegallery-ios-app small{color:#1f2426;text-align:center;white-space:normal;max-width:72px;font-size:.68rem;font-weight:700;line-height:1.05}.mobilegallery-cover-screen img,.mobilegallery-favorites-grid img{object-fit:cover;width:100%;height:100%;display:block}.mobilegallery-cover-screen:after{content:"";background:linear-gradient(#0000 20%,#0000006b);position:absolute;inset:0}.mobilegallery-cover-copy{z-index:2;color:#fff;text-align:center;text-transform:uppercase;justify-items:center;gap:13px;display:grid;position:absolute;inset:auto 28px 76px}.mobilegallery-cover-copy span{letter-spacing:.16em;font-size:clamp(.72rem,1vw,.88rem);font-weight:800}.mobilegallery-cover-copy strong{letter-spacing:.08em;font-size:clamp(2rem,3vw,3.2rem);font-weight:500;line-height:1}.mobilegallery-cover-copy em{color:#fff;letter-spacing:.18em;border:2px solid #ffffffe0;place-items:center;min-width:148px;min-height:48px;font-size:.74rem;font-style:normal;font-weight:900;display:inline-grid}.mobilegallery-favorites-screen{background:#fff;padding:36px 16px 18px}.mobilegallery-favorites-screen header{color:#2c3033;letter-spacing:.16em;text-align:center;text-transform:uppercase;margin-bottom:18px;font-size:clamp(.9rem,1.2vw,1.15rem);font-weight:900}.mobilegallery-favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:78px;gap:5px;display:grid}.mobilegallery-favorites-grid img{border-radius:2px;min-height:0}.mobilegallery-favorites-grid img.is-tall{grid-row:span 2}.mobilegallery-minimal-section{width:min(1100px,100% - 64px);margin:0 auto;padding:clamp(84px,11vw,150px) 0}.mobilegallery-icon-section,.mobilegallery-usecase-section{grid-template-columns:minmax(0,.86fr) minmax(420px,1fr);align-items:center;gap:clamp(46px,8vw,112px);display:grid}.mobilegallery-section-copy{max-width:470px}.mobilegallery-section-copy.is-centered{text-align:center;max-width:700px;margin:0 auto}.mobilegallery-section-copy span{color:color-mix(in srgb, var(--vm-primary-bright) 54%, #8f8f8f);letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:.68rem;font-weight:900;display:inline-block}.mobilegallery-section-copy h2{color:#242424;letter-spacing:0;margin:0;font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.08}.mobilegallery-section-copy p{color:#777;margin:22px 0 0;font-size:1rem;line-height:1.75}.mobilegallery-home-preview{place-items:center;min-height:430px;display:grid;overflow:hidden}.mobilegallery-standalone-phone{opacity:.9;justify-self:center;width:min(300px,100%);transform:none}.mobilegallery-standalone-phone .mobilegallery-ios-screen:after{display:none}.mobilegallery-gallery-section{width:min(1120px,100% - 64px);padding-top:clamp(56px,8vw,116px)}.mobilegallery-photo-collage{background:#f5f5f2;height:clamp(360px,49vw,650px);margin-top:clamp(38px,6vw,72px);position:relative;overflow:hidden}.mobilegallery-photo-card{background:#fff;border:10px solid #fff;border-radius:28px;margin:0;position:absolute;overflow:hidden;box-shadow:0 22px 54px #14181c14}.mobilegallery-photo-card img{object-fit:cover;width:100%;height:100%;display:block}.mobilegallery-photo-card.is-1{aspect-ratio:.78;width:25%;top:14%;left:-3%;transform:rotate(-13deg)}.mobilegallery-photo-card.is-2{aspect-ratio:.82;width:28%;top:5%;right:3%;transform:rotate(9deg)}.mobilegallery-photo-card.is-3{z-index:2;aspect-ratio:.72;width:42%;top:9%;left:30%;transform:rotate(-7deg)}.mobilegallery-photo-card.is-4{aspect-ratio:1.2;width:31%;bottom:-10%;left:8%;transform:rotate(7deg)}.mobilegallery-photo-card.is-5{aspect-ratio:1.08;width:30%;bottom:-14%;right:18%;transform:rotate(4deg)}.mobilegallery-photo-card figcaption{color:#252525;text-align:center;text-transform:uppercase;background:#fff;gap:10px;padding:28px 18px 34px;display:grid}.mobilegallery-photo-card figcaption span{color:#858585;letter-spacing:.18em;font-size:clamp(.58rem,1vw,.82rem);font-weight:800}.mobilegallery-photo-card figcaption strong{letter-spacing:.08em;font-size:clamp(1.2rem,3vw,2.9rem);font-weight:800}.mobilegallery-usecase-copy{align-content:start;display:grid}.mobilegallery-usecase-copy article{border-top:1px solid #e5e5e2;gap:10px;padding:24px 0;display:grid}.mobilegallery-usecase-copy article:last-child{border-bottom:1px solid #e5e5e2}.mobilegallery-usecase-copy h3{color:#252525;margin:0;font-size:1rem;font-weight:900}.mobilegallery-usecase-copy p{color:#6c6c6c;max-width:380px;margin:0;font-size:.92rem;line-height:1.65}.mobilegallery-usecase-visual{background:#f6f6f4;min-height:480px;position:relative;overflow:hidden}.mobilegallery-editor-panel{background:#ffffffeb;gap:12px;width:min(300px,56%);padding:28px;display:grid;position:absolute;top:14%;left:8%;box-shadow:0 20px 55px #15191d14}.mobilegallery-editor-panel span{color:#5ac4bd;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:900}.mobilegallery-editor-swatches,.mobilegallery-editor-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mobilegallery-editor-swatches em{aspect-ratio:1;background:#efefec;border:1px solid #ddd;display:block}.mobilegallery-editor-swatches em:nth-child(2){background:#f3dcd2}.mobilegallery-editor-swatches em:nth-child(3){background:#ded8cb}.mobilegallery-editor-thumbs img{aspect-ratio:.76;object-fit:cover;width:100%}.mobilegallery-editor-name{color:#303030;background:#f4f4f1;min-height:38px;padding:10px 12px;font-weight:800}.mobilegallery-usecase-phone{z-index:2;width:min(242px,42%);position:absolute;bottom:9%;right:9%}.mobilegallery-usecase-phone .mobilegallery-cover-copy{inset:auto 16px 38px}.mobilegallery-usecase-phone .mobilegallery-cover-copy span{font-size:.62rem}.mobilegallery-usecase-phone .mobilegallery-cover-copy strong{font-size:1.8rem}.mobilegallery-more-section{text-align:center;width:min(1100px,100% - 64px);margin:0 auto;padding:clamp(70px,9vw,120px) 0 clamp(110px,14vw,190px)}.mobilegallery-more-section h2{color:#242424;letter-spacing:0;margin:0 0 44px;font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.1}.mobilegallery-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.mobilegallery-more-card{color:#242424;text-align:left;cursor:pointer;background:#f7f7f5;border:0;border-radius:0;gap:13px;min-height:170px;padding:28px;display:grid}.mobilegallery-more-card svg{color:var(--vm-primary-bright)}.mobilegallery-more-card strong{font-size:1.05rem;font-weight:900}.mobilegallery-more-card span{color:#626262;font-size:.9rem;line-height:1.6}.mobilegallery-more-card:hover{background:#f1f1ef}.mobilegallery-split{grid-template-columns:minmax(0,.84fr) minmax(460px,1.16fr);align-items:center;gap:clamp(30px,5vw,72px);display:grid}.mobilegallery-split.reverse{grid-template-columns:minmax(480px,1fr) minmax(0,.86fr)}.mobilegallery-split h2,.mobilegallery-package-card h2{max-width:720px;color:var(--vm-ink);margin:14px 0;font-size:clamp(2.35rem,4.4vw,4.5rem);line-height:1.04}.mobilegallery-split p,.mobilegallery-package-card p{max-width:720px;color:color-mix(in srgb, var(--vm-muted) 90%, transparent);margin:0;font-size:1.04rem;line-height:1.75}.mobilegallery-split ul,.mobilegallery-package-points{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.mobilegallery-split li,.mobilegallery-package-points span{color:var(--vm-ink);align-items:flex-start;gap:9px;font-weight:800;line-height:1.45;display:flex}.mobilegallery-split li svg,.mobilegallery-package-points svg{color:var(--vm-primary-bright);flex:none;margin-top:2px}.mobilegallery-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.mobilegallery-feature-card{border:var(--vm-border);background:color-mix(in srgb, var(--vm-surface) 94%, transparent);min-height:250px;box-shadow:var(--vm-shadow-soft);border-radius:24px;align-content:start;gap:13px;padding:24px;display:grid}.mobilegallery-feature-card svg{color:var(--vm-primary-bright)}.mobilegallery-feature-card h3{color:var(--vm-ink);margin:0;font-size:1.34rem;line-height:1.18}.mobilegallery-feature-card p{color:var(--vm-muted);margin:0;line-height:1.62}.mobilegallery-insta-section{padding-top:30px}.mobilegallery-insta-visual{border:var(--vm-border);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--vm-primary-bright) 13%, transparent), transparent 38%), radial-gradient(circle at 100% 80%, color-mix(in srgb, var(--vm-success) 8%, transparent), transparent 36%), var(--vm-surface);min-height:650px;box-shadow:var(--vm-shadow);border-radius:34px;place-items:center;padding:32px;display:grid}.mobilegallery-insta-phone{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 72%, transparent);background:var(--vm-background);border-radius:32px;width:min(390px,100%);min-height:560px;padding:18px;box-shadow:0 28px 60px #1118272e}.mobilegallery-insta-phone header{min-height:44px;color:var(--vm-ink);justify-content:space-between;align-items:center;display:flex}.mobilegallery-insta-phone header strong{font-size:1.25rem;line-height:1}.mobilegallery-insta-phone header span{color:var(--vm-muted);font-size:.82rem;font-weight:800}.mobilegallery-insta-profile{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;padding:16px 0;display:grid}.mobilegallery-insta-profile img{border:3px solid var(--vm-primary-bright);object-fit:cover;border-radius:999px;width:72px;height:72px}.mobilegallery-insta-profile div{gap:4px;display:grid}.mobilegallery-insta-profile strong{color:var(--vm-ink);font-size:1rem}.mobilegallery-insta-profile span{color:var(--vm-muted);font-size:.82rem;line-height:1.4}.mobilegallery-insta-stories{gap:8px;padding-bottom:14px;display:flex;overflow:hidden}.mobilegallery-insta-stories span{border:var(--vm-border);color:var(--vm-primary-bright);background:color-mix(in srgb, var(--vm-primary-bright) 8%, transparent);border-radius:999px;flex:none;padding:8px 10px;font-size:.72rem;font-weight:900}.mobilegallery-insta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.mobilegallery-insta-grid img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.mobilegallery-package-card{border:var(--vm-border);background:linear-gradient(135deg, color-mix(in srgb, var(--vm-primary-bright) 11%, var(--vm-surface)), color-mix(in srgb, var(--vm-success) 6%, var(--vm-surface))), var(--vm-surface);box-shadow:var(--vm-shadow);border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:center;gap:28px;padding:clamp(28px,5vw,54px);display:grid}.mobilegallery-package-points{margin:0}.mobilegallery-package-points span{border:var(--vm-border);background:color-mix(in srgb, var(--vm-surface) 76%, transparent);border-radius:16px;min-height:50px;padding:12px 14px}html[data-theme=dark].public-site-active .mobilegallery-page{background:var(--public-site-dark-bg,#07090c)}html[data-theme=dark].public-site-active .mobilegallery-hero .solutionsv2-hero-copy>span,html[data-theme=dark].public-site-active .mobilegallery-section-copy span{color:color-mix(in srgb, var(--vm-primary-bright) 70%, #f4f6f8)}html[data-theme=dark].public-site-active .mobilegallery-hero .solutionsv2-hero-copy h1,html[data-theme=dark].public-site-active .mobilegallery-section-copy h2,html[data-theme=dark].public-site-active .mobilegallery-usecase-copy h3,html[data-theme=dark].public-site-active .mobilegallery-more-section h2,html[data-theme=dark].public-site-active .mobilegallery-more-card strong{color:#f7f8f8}html[data-theme=dark].public-site-active .mobilegallery-hero .solutionsv2-hero-copy p,html[data-theme=dark].public-site-active .mobilegallery-section-copy p,html[data-theme=dark].public-site-active .mobilegallery-usecase-copy p,html[data-theme=dark].public-site-active .mobilegallery-more-card span{color:#e2e8f0b8}html[data-theme=dark].public-site-active .mobilegallery-showcase{background:radial-gradient(circle at 18% 12%,#f2518614,#0000 34%),linear-gradient(145deg,#171a1c,#0c0e10)}html[data-theme=dark].public-site-active .mobilegallery-showcase:before{background:radial-gradient(circle at 15% 18%,#ffffff14,#0000 28%),radial-gradient(circle at 88% 74%,#6bc9c314,#0000 30%)}html[data-theme=dark].public-site-active .mobilegallery-ios-phone,html[data-theme=dark].public-site-active .mobilegallery-photo-card{background:#1c2024;box-shadow:0 30px 72px #0000005c}html[data-theme=dark].public-site-active .mobilegallery-ios-phone:before{background:#fff3}html[data-theme=dark].public-site-active .mobilegallery-ios-screen{background:linear-gradient(#23272af5,#14171af5),#171a1d}html[data-theme=dark].public-site-active .mobilegallery-cover-screen,html[data-theme=dark].public-site-active .mobilegallery-favorites-screen{background:#111315}html[data-theme=dark].public-site-active .mobilegallery-home-panel .mobilegallery-ios-screen:after{background:#00000075}html[data-theme=dark].public-site-active .mobilegallery-ios-status,html[data-theme=dark].public-site-active .mobilegallery-ios-app small,html[data-theme=dark].public-site-active .mobilegallery-favorites-screen header{color:#f4f6f8}html[data-theme=dark].public-site-active .mobilegallery-ios-icon{color:#eff4f8;background:#2a3035;box-shadow:0 8px 18px #0000003d}html[data-theme=dark].public-site-active .mobilegallery-ios-icon.is-calendar em{color:#ffb3a7}html[data-theme=dark].public-site-active .mobilegallery-ios-icon.is-notes{color:#1d2125}html[data-theme=dark].public-site-active .mobilegallery-photo-collage,html[data-theme=dark].public-site-active .mobilegallery-usecase-visual,html[data-theme=dark].public-site-active .mobilegallery-more-card{background:#101315}html[data-theme=dark].public-site-active .mobilegallery-photo-card{border-color:#1c2024}html[data-theme=dark].public-site-active .mobilegallery-photo-card figcaption{color:#f7f8f8;background:#1c2024}html[data-theme=dark].public-site-active .mobilegallery-photo-card figcaption span{color:#e2e8f0ad}html[data-theme=dark].public-site-active .mobilegallery-usecase-copy article{border-top-color:#e2e8f029}html[data-theme=dark].public-site-active .mobilegallery-usecase-copy article:last-child{border-bottom-color:#e2e8f029}html[data-theme=dark].public-site-active .mobilegallery-editor-panel{background:#171a1deb;box-shadow:0 24px 60px #00000047}html[data-theme=dark].public-site-active .mobilegallery-editor-panel span{color:#7ccfca}html[data-theme=dark].public-site-active .mobilegallery-editor-swatches em{background:#2a3035;border-color:#e2e8f029}html[data-theme=dark].public-site-active .mobilegallery-editor-swatches em:nth-child(2){background:#4d3030}html[data-theme=dark].public-site-active .mobilegallery-editor-swatches em:nth-child(3){background:#474237}html[data-theme=dark].public-site-active .mobilegallery-editor-name{color:#f7f8f8;background:#23282d}html[data-theme=dark].public-site-active .mobilegallery-more-card{color:#f7f8f8}html[data-theme=dark].public-site-active .mobilegallery-more-card:hover{background:#171b1f}@media (width<=1180px){.mobilegallery-hero,.mobilegallery-split,.mobilegallery-split.reverse,.mobilegallery-package-card{grid-template-columns:1fr}.mobilegallery-showcase{min-height:500px}.mobilegallery-icon-section,.mobilegallery-usecase-section{grid-template-columns:1fr}.mobilegallery-section-copy{max-width:620px}.mobilegallery-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.mobilegallery-showcase,.mobilegallery-showcase.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));place-items:start center;gap:12px;min-height:auto;margin-inline:0;padding:18px 12px;overflow:hidden}.mobilegallery-hero{gap:34px;padding-top:42px}.mobilegallery-hero .solutionsv2-hero-copy h1{font-size:clamp(2.25rem,10.5vw,3.1rem)}.mobilegallery-hero .solutionsv2-hero-copy p{font-size:.92rem}.mobilegallery-ios-phone,.mobilegallery-home-panel,.mobilegallery-cover-panel,.mobilegallery-favorites-panel{justify-self:center;transform:none}.mobilegallery-cover-panel{order:-1;grid-column:1/-1;width:min(258px,70vw)}.mobilegallery-home-panel,.mobilegallery-favorites-panel{width:min(158px,43vw)}.mobilegallery-ios-phone{border-radius:30px;padding:5px}.mobilegallery-ios-phone:before{width:38px;height:4px;top:9px}.mobilegallery-ios-screen,.mobilegallery-cover-screen,.mobilegallery-favorites-screen{border-radius:25px}.mobilegallery-ios-screen{padding:22px 12px 12px}.mobilegallery-ios-apps{gap:10px 6px;margin-top:17px}.mobilegallery-ios-icon{border-radius:11px;width:min(40px,10.6vw)}.mobilegallery-ios-icon em,.mobilegallery-ios-status,.mobilegallery-ios-app small{font-size:.52rem}.mobilegallery-ios-icon.is-calendar em{font-size:.92rem}.mobilegallery-cover-copy{gap:10px;inset:auto 18px 42px}.mobilegallery-cover-copy strong{font-size:1.8rem}.mobilegallery-cover-copy span{font-size:.62rem}.mobilegallery-cover-copy em{min-width:116px;min-height:38px;font-size:.58rem}.mobilegallery-favorites-screen{padding:25px 9px 10px}.mobilegallery-favorites-screen header{margin-bottom:10px;font-size:.66rem}.mobilegallery-favorites-grid{grid-auto-rows:42px;gap:3px}.mobilegallery-minimal-section,.mobilegallery-gallery-section,.mobilegallery-more-section{width:calc(100% - 32px);padding-block:70px}.mobilegallery-section-copy,.mobilegallery-section-copy.is-centered{text-align:left;max-width:100%}.mobilegallery-section-copy h2{font-size:clamp(2rem,9.5vw,2.9rem)}.mobilegallery-home-preview{min-height:330px}.mobilegallery-standalone-phone{width:min(238px,72vw)}.mobilegallery-photo-collage{height:420px;margin-inline:-16px}.mobilegallery-photo-card{border-width:7px;border-radius:20px}.mobilegallery-photo-card.is-1{width:42%;top:18%;left:-16%}.mobilegallery-photo-card.is-2{width:46%;top:9%;right:-16%}.mobilegallery-photo-card.is-3{width:64%;top:13%;left:18%}.mobilegallery-photo-card.is-4{width:50%;bottom:-8%;left:-8%}.mobilegallery-photo-card.is-5{width:48%;bottom:-9%;right:-4%}.mobilegallery-photo-card figcaption{padding:18px 12px 22px}.mobilegallery-usecase-section{gap:36px}.mobilegallery-usecase-visual{min-height:390px}.mobilegallery-editor-panel{width:62%;padding:18px;top:10%;left:5%}.mobilegallery-usecase-phone{width:42%;bottom:8%;right:4%}.mobilegallery-more-grid{grid-template-columns:1fr}.mobilegallery-more-card{min-height:144px}.mobilegallery-split h2,.mobilegallery-package-card h2{font-size:clamp(2.25rem,11vw,3.35rem)}.mobilegallery-feature-grid{grid-template-columns:1fr}.mobilegallery-insta-visual{border-radius:24px;min-height:auto;margin-inline:-16px;padding:18px}.mobilegallery-insta-phone{border-radius:26px;min-height:500px}.mobilegallery-package-card{border-radius:24px}}html[data-theme] .ga-login-field,html[data-theme] .ga-login-field input,html[data-theme] .ga-pin-card input{color:var(--vm-ink);background:var(--vm-surface)}html[data-theme] .ga-login-field input::placeholder,html[data-theme] .ga-pin-card input::placeholder{color:color-mix(in srgb, var(--vm-muted) 70%, transparent)}html[data-theme] .ga-kicker{color:var(--vm-primary-bright)}html[data-theme] .ga-login-card,html[data-theme] .ga-pin-card{background:color-mix(in srgb, var(--vm-surface) 94%, transparent)!important}.app-shell .public-topbar{justify-content:space-between!important;align-items:center!important;gap:clamp(12px,2.6vw,34px)!important;display:flex!important}.app-shell .public-topbar .brand-mark{flex:none;min-width:0}.app-shell .public-topbar .site-nav{flex:auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.app-shell .public-topbar .site-nav>button,.app-shell .public-topbar .vm-nav-dropdown-trigger{white-space:nowrap}.app-shell .public-topbar .vm-nav-dropdown{display:inline-flex;position:relative}.app-shell .public-topbar .vm-nav-dropdown-trigger{color:var(--vm-muted);background:0 0;border:1px solid #0000;gap:5px;padding:0 12px}.app-shell .public-topbar .vm-nav-dropdown-trigger svg{opacity:.78;width:13px;height:13px;transition:transform .18s}.app-shell .public-topbar .vm-nav-dropdown:is(:hover,:focus-within) .vm-nav-dropdown-trigger{color:var(--vm-ink);border-color:color-mix(in srgb, var(--vm-outline-soft) 70%, transparent);background:color-mix(in srgb, var(--vm-surface) 92%, transparent)}.app-shell .public-topbar .vm-nav-dropdown:is(:hover,:focus-within) .vm-nav-dropdown-trigger svg{transform:translateY(1px)}.app-shell .public-topbar .vm-nav-dropdown:focus-within .vm-nav-dropdown-menu{opacity:1;pointer-events:auto;display:flex;transform:translate(-50%)translateY(4px)}.app-shell .public-topbar .vm-nav-dropdown-menu{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 78%, transparent);background:color-mix(in srgb, var(--vm-background) 90%, var(--vm-surface));width:286px;box-shadow:0 22px 58px color-mix(in srgb, var(--vm-primary) 14%, transparent);-webkit-backdrop-filter:blur(20px);border-radius:18px;gap:2px;padding:7px;left:50%}.app-shell .public-topbar .vm-nav-dropdown-item{letter-spacing:0;text-transform:none;border-radius:13px;align-items:center;gap:10px;padding:11px 12px}.app-shell .public-topbar .vm-nav-dropdown-item:hover{background:color-mix(in srgb, var(--vm-primary-bright) 8%, transparent)}.app-shell .public-topbar .vm-nav-dropdown-item .vm-icon-wrap{background:color-mix(in srgb, var(--vm-primary-bright) 9%, transparent);border-radius:11px;width:32px;height:32px}.app-shell .public-topbar .vm-nav-dropdown-item strong{letter-spacing:0;text-transform:none;margin:0;font-size:.9rem;line-height:1.15}.app-shell .public-topbar .vm-nav-dropdown-item span{margin-top:3px;font-size:.75rem;line-height:1.3}@media (width<=980px){.app-shell .public-topbar{gap:10px!important}.app-shell .public-topbar .site-nav{flex:none;justify-content:flex-end;width:auto;margin-left:auto}.app-shell .public-topbar .vm-nav-dropdown{display:none}.app-shell .public-topbar .site-nav>button:not(.nav-cta):not(.vm-theme-toggle):not(.nav-login):not(.mobile-menu-trigger){display:none!important}}@media (width<=620px){.app-shell .public-topbar{min-height:72px!important;padding-inline:16px!important}.app-shell .public-topbar .brand-mark{max-width:min(48vw,168px)}.app-shell .public-topbar .vm-logo.is-lockup{width:min(144px,44vw)}.app-shell .public-topbar .site-nav{gap:8px}.app-shell .public-topbar .site-nav .public-theme-toggle,.app-shell .public-topbar .site-nav .public-theme-toggle.is-compact,.app-shell .public-topbar .site-nav .mobile-menu-trigger{flex:0 0 38px!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}}.vm-footer{border-top:var(--vm-border);grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(140px,.65fr));gap:28px;width:min(100%,1280px);margin:0 auto;padding:42px clamp(16px,4vw,40px) 54px;display:grid}.vm-footer>div{align-content:start;gap:14px;display:grid}.vm-footer p{max-width:340px;color:var(--vm-muted);margin:0;line-height:1.65}.vm-footer nav{align-content:start;justify-items:start;gap:10px;display:grid}.vm-footer nav strong{color:var(--vm-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px}.vm-footer nav button{color:var(--vm-ink);cursor:pointer;background:0 0;border:0;padding:0}.vm-footer nav button:hover{color:var(--vm-primary-bright)}@media (width<=860px){.vm-footer{grid-template-columns:1fr 1fr}}@media (width<=560px){.vm-footer{grid-template-columns:1fr}}.vm-nav-dropdown{display:inline-block;position:relative}.vm-nav-dropdown-trigger{min-height:42px;color:var(--vm-muted);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:700;transition:all .18s;display:flex}.vm-nav-dropdown:hover .vm-nav-dropdown-trigger{color:var(--vm-primary-bright);background:color-mix(in srgb, var(--vm-primary-bright) 10%, transparent)}.vm-nav-dropdown-menu{background:var(--vm-surface);border:var(--vm-border);width:320px;box-shadow:var(--vm-shadow);z-index:100;opacity:0;pointer-events:none;border-radius:16px;flex-direction:column;gap:4px;padding:8px;transition:all .18s;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(8px)}.vm-nav-dropdown-menu:before{content:"";width:100%;height:12px;position:absolute;top:-12px;left:0}.vm-nav-dropdown:hover .vm-nav-dropdown-menu{opacity:1;pointer-events:auto;display:flex;transform:translate(-50%)translateY(4px)}.vm-nav-dropdown-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:16px;padding:16px;transition:background .18s;display:flex}.vm-nav-dropdown-item:hover{background:var(--vm-surface-soft)}.vm-nav-dropdown-item .vm-icon-wrap{background:color-mix(in srgb, var(--vm-primary-bright) 10%, transparent);width:40px;height:40px;color:var(--vm-primary-bright);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.vm-nav-dropdown-item strong{color:var(--vm-ink);margin-bottom:4px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:700;display:block}.vm-nav-dropdown-item span{color:var(--vm-muted);text-transform:none;letter-spacing:normal;font-size:13px;font-weight:400;line-height:1.4;display:block}.public-topbar .site-nav a,.vm-nav-dropdown-item,.mobile-public-menu a,.vm-footer nav a,.vm-footer-compliance-badge{text-decoration:none}.app-shell .public-topbar .site-nav>a,.app-shell .public-topbar .vm-nav-dropdown-trigger{white-space:nowrap}.public-topbar .site-nav>a:not(.nav-cta),.public-topbar .site-nav .nav-cta{min-height:42px;color:var(--lm-muted);letter-spacing:0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:750;transition:color .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.public-topbar .site-nav>a:not(.nav-cta):hover{border-color:var(--lm-line);color:var(--lm-ink);background:var(--lm-card)}.public-topbar .site-nav .nav-cta{border-color:color-mix(in srgb, var(--lm-teal) 42%, transparent);color:#061010;background:var(--lm-teal);box-shadow:0 12px 34px color-mix(in srgb, var(--lm-teal) 28%, transparent);margin-left:6px;padding:0 18px}.public-topbar .site-nav .nav-cta:hover{color:#061010;background:color-mix(in srgb, var(--lm-teal) 86%, white)}.vm-nav-dropdown-item{color:inherit}.vm-footer nav a{color:var(--vm-ink);background:0 0;border:0;padding:0}.vm-footer nav a:hover{color:var(--vm-primary-bright)}@media (width<=980px){.public-topbar .site-nav>a:not(.nav-cta):not(.nav-login){display:none!important}.mobile-public-menu a{text-align:left;width:100%;min-height:44px!important;color:var(--vm-ink)!important;background:0 0!important;border-radius:14px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;padding:0 12px!important;display:flex!important}.mobile-public-menu a:hover{color:var(--vm-primary-bright)!important;background:color-mix(in srgb, var(--vm-primary-bright) 10%, transparent)!important}}.owl-console-shell,.organizer-console{--console-bg:transparent;--console-card:var(--studio-surface);--console-ink:var(--studio-ink);--console-muted:var(--studio-muted);--console-faint:var(--studio-faint);--console-line:var(--studio-line);--console-accent:var(--studio-primary);--console-accent-light:var(--studio-primary-soft);--console-accent-text:var(--studio-primary);--console-green:var(--studio-primary);--console-blue:var(--studio-primary);--admin-accent:var(--studio-primary);--teal:var(--studio-primary);--border:var(--studio-line);--border-light:color-mix(in srgb, var(--vm-outline-soft) 52%, transparent);--ink:var(--studio-ink);--ink-soft:color-mix(in srgb, var(--studio-ink) 78%, transparent);--muted:var(--studio-muted);--accent:var(--studio-primary)}.owl-console-shell>.owl-topbar{z-index:220!important;position:sticky!important}.owl-console-shell>.owl-console-body{z-index:1!important;position:relative!important}.organizer-console>.organizer-top-actions-wrap{z-index:240!important;position:sticky!important}.organizer-console>.organizer-sidebar{z-index:20!important;position:sticky!important}.organizer-console>.organizer-main{z-index:1!important;position:relative!important}.organizer-console>.publish-modal-overlay,.organizer-console>.sharelink-overlay,.organizer-console>.toast-stack,.organizer-console>.organizer-mobile-more,.organizer-console>.organizer-mobile-tabbar{position:fixed!important}.organizer-console>.publish-modal-overlay,.organizer-console>.sharelink-overlay,.modal-overlay{z-index:4000!important}.organizer-console>.toast-stack{z-index:4100!important}.organizer-console .owl-topbar{z-index:250!important;overflow:visible!important}.organizer-console .owl-bell-wrap{z-index:260}.organizer-console .owl-bell-dropdown{z-index:4200!important}.organizer-console .owl-bell-dropdown,.profile-dropdown-new{border:var(--vm-border)!important;background:var(--vm-surface)!important;box-shadow:var(--vm-shadow)!important}.organizer-event-avatar,.organizer-console .owl-avatar{background:linear-gradient(135deg, var(--vm-primary-bright), var(--vm-primary))!important;color:#fff!important}.organizer-sidebar nav button.active,.organizer-console .owl-published-btn,.organizer-console .owl-share-btn,.organizer-console .owl-round,.organizer-console .owl-mobile-back-btn,.organizer-console .eh-section-head button{color:var(--studio-primary)!important}.organizer-console .owl-publish-btn,.organizer-console .eh-share-btn,.organizer-console .pm-bar-upload-btn,.organizer-console .pm-bulk-btn.ai,.organizer-console .pm-bulk-btn.ai-sort,.ah-create-btn,.ah-plan-cta,.ce-btn-primary,.gm-invite-btn,.tl-add-btn,.am-create-btn,.ds-save-btn{border-color:color-mix(in srgb, var(--studio-primary) 32%, transparent)!important;background:linear-gradient(135deg, var(--vm-primary-bright), var(--vm-primary))!important;color:#fff!important;box-shadow:0 14px 28px color-mix(in srgb, var(--vm-primary-bright) 24%, transparent)!important}.organizer-console .owl-share-btn,.organizer-console .owl-published-btn,.organizer-console .owl-round,.organizer-console .owl-usage,.owl-console-shell .owl-round,.owl-console-shell .owl-plan-pill{border-color:color-mix(in srgb, var(--vm-outline-soft) 82%, transparent)!important;background:color-mix(in srgb, var(--vm-surface) 92%, transparent)!important;box-shadow:var(--vm-shadow-soft)!important}.organizer-console .owl-share-btn svg,.organizer-console .pm-bar-search svg,.organizer-console .pm-card-menu-wrap button,.owl-console-shell :is(.ah-event-dot,.ah-stat svg,.ah-action-card svg){color:var(--studio-primary)!important}.organizer-console .eh-header:after{display:none!important}.organizer-console .eh-title{color:var(--studio-ink)!important;background:linear-gradient(135deg, var(--studio-ink), var(--vm-primary))!important;-webkit-background-clip:text!important;background-clip:text!important}.organizer-console .eh-kicker,.organizer-console .eh-checklist-head>span,.organizer-console .eh-title-stat{border-color:color-mix(in srgb, var(--vm-primary-bright) 26%, transparent)!important;background:color-mix(in srgb, var(--vm-primary-bright) 11%, transparent)!important;color:var(--studio-primary)!important}.organizer-console .eh-section-head>span:before{background:color-mix(in srgb, var(--vm-primary-bright) 76%, transparent)!important}.organizer-console .eh-radial-progress{background:conic-gradient(var(--studio-primary) var(--progress), color-mix(in srgb, var(--vm-outline-soft) 36%, transparent) 0deg)!important}.organizer-console .eh-step-dot{background:var(--studio-primary)!important;box-shadow:0 8px 18px color-mix(in srgb, var(--vm-primary-bright) 24%, transparent)!important}.organizer-console :is(.eh-action-icon,.eh-action-card .eh-chevron,.eh-team-head span svg,.eh-cohost>span,.eh-mini-stat>svg,.eh-stat-icon){background:var(--studio-primary-soft)!important;color:var(--studio-primary)!important;box-shadow:none!important;border:0!important}.organizer-console .eh-stat-watermark{color:color-mix(in srgb, var(--vm-primary-bright) 14%, transparent)!important}.organizer-console :is(.eh-header,.eh-team-card,.eh-action-card,.eh-capacity-card,.eh-checklist-card,.eh-guest-corner,.pm-bar,.pm-sidebar,.pm-card,.pm-upload-review,.pm-filter-bar,.gm-card,.gm-stat,.tl-card,.tl-item,.tl-collab-card,.am-card,.am-add-panel,.an-card,.an-stat,.an-engage-card,.stm-content .console-panel,.stm-content .settings-panel,.ds-controls-v2,.ds-live-preview,.guest-upload-stage,.rsvp-success,.sponsor-frame-form,.pm-upload-tray,.pm-ai-progress-card,.pm-progress-dock,.face-popup,.pm-ai-sort-modal),.owl-console-shell :is(.ah-welcome,.ah-plan-banner,.ah-stat,.ah-action-card,.ah-events-section,.owl-events-head,.owl-event-card,.ce-card,.ce-accordion,.settings-card-clean,.bp-current-plan,.bp-upgrade-rec){border-color:color-mix(in srgb, var(--vm-outline-soft) 76%, transparent)!important;background:color-mix(in srgb, var(--vm-surface) 94%, transparent)!important;box-shadow:var(--vm-shadow-soft)!important}.owl-console-shell :is(.ah-plan-badge,.ah-plan-feature-tag,.owl-event-tabs button.active),.organizer-console :is(.pm-col-item.active,.pm-col-item-wrap.active,.pm-bar-btn.active,.pm-filter-pill.active,.filter-tabs button.active,.settings-tabs button.active,.stm-tab.active,.gm-role-pills button.active,.ds-option-btn.selected,.manage-link-button.active,.show-comments.active){border-color:color-mix(in srgb, var(--vm-primary-bright) 28%, transparent)!important;background:color-mix(in srgb, var(--vm-primary-bright) 12%, transparent)!important;color:var(--studio-primary)!important}.owl-console-shell :is(input,select,textarea):focus,.organizer-console :is(input,select,textarea):focus{border-color:color-mix(in srgb, var(--vm-primary-bright) 48%, transparent)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--vm-primary-bright) 12%, transparent), var(--studio-neo-inset)!important}.organizer-console :is(.gu-toggle-card,.gu-card,.gu-stat,.gu-select-bar,.gu-item,.selection-command-bar,.selection-side-panel,.selection-main-panel,.selection-share-panel,.selection-limit-block,.copy-filenames,.rsvp-form,.rsvp-message-card,.sponsor-frame-card){border-color:color-mix(in srgb, var(--vm-outline-soft) 76%, transparent)!important;background:color-mix(in srgb, var(--vm-surface) 94%, transparent)!important;box-shadow:var(--vm-shadow-soft)!important}.organizer-console :is(.gu-toggle-icon,.gu-count,.gu-tab-badge,.selection-like-list>button.active,.selection-guest-row.active,.tl-collab-icon,.am-thumb-empty,.pm-he-icon,.pm-ue-icon,.pm-upload-review-icon,.face-popup-tag-btn,.upgrade-badge){background:var(--studio-primary-soft)!important;color:var(--studio-primary)!important}.organizer-console :is(.gu-enable-btn,.gu-review-btn:hover,.gu-view-btn:hover,.selection-share-copy.copied,.selection-share-wa){border-color:color-mix(in srgb, var(--vm-primary-bright) 34%, transparent)!important}.organizer-console :is(.gu-select-all-label input[type=checkbox],.selection-select-all-label input[type=checkbox]){accent-color:var(--studio-primary)!important}.organizer-console :is(.gu-sel-btn,.selection-sel-btn){color:var(--studio-primary)!important}.organizer-console .gu-sel-btn.picked,.organizer-console .selection-sel-btn.picked{border-color:var(--studio-primary)!important;background:var(--studio-primary)!important}.organizer-console .gu-item.is-picked,.organizer-console .selection-photo-item.is-picked .selection-photo-wrap img{outline-color:var(--studio-primary)!important}.organizer-console :is(.pm-card.is-picked,.pm-card.drag-over,.pm-new-col-input,.organizer-photo-card.is-picked,.organizer-photo-card.drag-over){border-color:var(--studio-primary)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--vm-primary-bright) 18%, transparent)!important}.organizer-console :is(.pm-card:hover,.pm-select-all-label:hover,.pm-new-col-btn:hover,.pm-new-col-save:not(:disabled):hover,.selection-guest-dl:hover,.selection-head-actions button.soft:hover,.pm-bar-btn:hover,.manage-link-button:hover,.show-comments:hover){border-color:color-mix(in srgb, var(--vm-primary-bright) 38%, transparent)!important}.organizer-console :is(.pm-picked-count,.pm-col-item.active em,.pm-face-count-btn,.face-tag-spinner,.invite-link-copy:hover,.media-chip:hover:not(:disabled),.pm-select-all-label:hover){color:var(--studio-primary)!important}.organizer-console :is(.pm-upload-review,.pm-upload-tray-header,.pm-progress-dock-head,.inline-upload-review){border-color:color-mix(in srgb, var(--vm-primary-bright) 18%, transparent)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--vm-primary-bright) 8%, transparent), transparent 72%), color-mix(in srgb, var(--vm-surface) 96%, transparent)!important}.organizer-console :is(.pm-upload-review-track,.pm-upload-mode,.pm-upload-tray-bar-track,.pm-ai-progress-track,.an-bar-track){border-color:color-mix(in srgb, var(--vm-outline-soft) 72%, transparent)!important;background:color-mix(in srgb, var(--vm-primary-bright) 10%, var(--vm-surface))!important;box-shadow:none!important}.organizer-console :is(.pm-upload-review-track span,.pm-upload-tray-bar-track span,.pm-ai-progress-track span,.an-bar-fill,.an-chart-bar){background:linear-gradient(90deg, var(--vm-primary-bright), var(--vm-primary), var(--vm-success))!important}.organizer-console .pm-upload-tray-job.paused .pm-upload-tray-bar-track span{background:linear-gradient(90deg, #f59e0b, var(--vm-primary-bright))!important}.pm-upload-modal-overlay{align-items:center;padding:16px}.pm-upload-choice-modal{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 76%, transparent);background:color-mix(in srgb, var(--vm-background) 86%, var(--vm-surface));width:min(540px,100%);max-height:min(700px,100dvh - 32px);color:var(--vm-ink);border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 22px 58px #0000002e}.pm-upload-choice-head{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 0;display:flex}.pm-upload-choice-kicker{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 72%, transparent);background:color-mix(in srgb, var(--vm-background) 88%, var(--vm-surface));color:var(--vm-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10.5px;font-weight:850;display:inline-flex}.pm-upload-choice-kicker svg{color:var(--studio-primary)}.pm-upload-choice-close{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 72%, transparent);background:color-mix(in srgb, var(--vm-surface-soft) 84%, var(--vm-surface));width:32px;height:32px;color:var(--vm-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.pm-upload-choice-close:hover{border-color:color-mix(in srgb, var(--vm-primary-bright) 40%, transparent);background:color-mix(in srgb, var(--vm-primary-bright) 10%, var(--vm-surface));color:var(--studio-primary)}.pm-upload-choice-body{gap:11px;padding:13px 16px 16px;display:grid;overflow-y:auto}.pm-upload-choice-title h3{color:var(--vm-ink);letter-spacing:0;margin:0;font-size:clamp(18px,3vw,22px);font-weight:850}.pm-upload-choice-title p{color:var(--vm-muted);margin:5px 0 0;font-size:12.5px;line-height:1.5}.pm-upload-choice-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pm-upload-choice-summary>span,.pm-upload-file-strip,.pm-upload-choice-fixed,.pm-upload-choice-storage{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 72%, transparent);background:color-mix(in srgb, var(--vm-background) 84%, var(--vm-surface));box-shadow:inset 0 1px #ffffff42}.pm-upload-choice-summary>span{border-radius:12px;gap:4px;min-width:0;padding:9px;display:grid}.pm-upload-choice-summary svg,.pm-upload-choice-storage svg,.pm-upload-choice-fixed svg{color:var(--vm-muted)}.pm-upload-choice-summary strong,.pm-upload-choice-storage strong,.pm-upload-choice-fixed strong{color:var(--vm-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:850;overflow:hidden}.pm-upload-choice-summary em,.pm-upload-choice-storage em,.pm-upload-choice-fixed em{color:var(--vm-muted);font-size:10.5px;font-style:normal;font-weight:750}.pm-upload-file-strip{border-radius:13px;gap:5px;padding:8px;display:grid}.pm-upload-file-strip span{min-height:28px;color:var(--vm-muted);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 6px;display:grid}.pm-upload-file-strip strong{color:var(--vm-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:800;overflow:hidden}.pm-upload-file-strip em{color:var(--vm-muted);font-size:10.5px;font-style:normal;font-weight:750}.pm-upload-file-strip .more{border:1px dashed color-mix(in srgb, var(--vm-outline-soft) 78%, transparent);color:var(--vm-muted);justify-content:center;font-size:11px;font-weight:850;display:inline-flex}.pm-upload-choice-section{gap:7px;display:grid}.pm-upload-choice-label{color:var(--vm-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.pm-upload-choice-privacy{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pm-upload-choice-privacy button{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 72%, transparent);background:color-mix(in srgb, var(--vm-background) 84%, var(--vm-surface));min-height:58px;color:var(--vm-muted);cursor:pointer;text-align:left;border-radius:13px;align-items:center;gap:9px;padding:10px;display:flex}.pm-upload-choice-privacy button.active{border-color:color-mix(in srgb, var(--vm-primary-bright) 34%, transparent);background:color-mix(in srgb, var(--vm-background) 92%, var(--vm-primary-bright));box-shadow:0 8px 18px color-mix(in srgb, var(--vm-primary-bright) 7%, transparent);color:var(--studio-primary)}.pm-upload-choice-privacy button>svg{color:var(--vm-muted)}.pm-upload-choice-privacy button.active>svg{color:var(--studio-primary)}.pm-upload-choice-privacy button span,.pm-upload-choice-fixed span,.pm-upload-choice-storage span{gap:3px;min-width:0;display:grid}.pm-upload-choice-privacy strong{color:var(--vm-ink);font-size:12.5px;font-weight:850}.pm-upload-choice-privacy em{color:var(--vm-muted);font-size:11px;font-style:normal;font-weight:700}.pm-upload-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vm-upload-options-modal .cm-body{gap:14px}.vm-upload-file-list{gap:7px;max-height:190px;padding:2px;display:grid;overflow:auto}.vm-upload-file-row{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 70%, transparent);background:color-mix(in srgb, var(--vm-background) 86%, var(--vm-surface));min-height:42px;color:var(--vm-ink);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.vm-upload-file-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.vm-upload-file-row em,.vm-upload-file-row small{color:var(--vm-muted);white-space:nowrap;font-size:10.5px;font-style:normal;font-weight:800}.vm-upload-file-row small{background:color-mix(in srgb, var(--vm-warning,#f59e0b) 15%, transparent);color:color-mix(in srgb, var(--vm-warning,#f59e0b) 80%, var(--vm-ink));border-radius:999px;padding:4px 7px}.vm-upload-file-row button{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 70%, transparent);background:color-mix(in srgb, var(--vm-background) 78%, transparent);width:28px;height:28px;color:var(--vm-muted);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.vm-face-scan-choice{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 72%, transparent);background:color-mix(in srgb, var(--vm-background) 86%, var(--vm-surface));width:100%;min-height:58px;color:var(--vm-muted);text-align:left;cursor:pointer;border-radius:13px;align-items:center;gap:10px;padding:10px;display:flex}.vm-face-scan-choice.active{border-color:color-mix(in srgb, var(--vm-primary-bright) 36%, transparent);background:color-mix(in srgb, var(--vm-background) 91%, var(--vm-primary-bright));color:var(--studio-primary)}.vm-face-scan-choice.locked{background:color-mix(in srgb, #f59e0b 8%, var(--vm-surface));border-style:dashed}.vm-face-scan-choice:disabled{cursor:not-allowed;opacity:.72}.vm-face-scan-copy{flex:auto;gap:3px;min-width:0;display:grid}.vm-face-scan-choice strong{color:var(--vm-ink);font-size:12.5px;font-weight:850}.vm-face-scan-choice em{color:var(--vm-muted);font-size:11px;font-style:normal;font-weight:700}.vm-face-scan-choice .cm-lock-badge{color:color-mix(in srgb, #f59e0b 88%, var(--vm-ink));background:#f59e0b1f;border-color:#f59e0b57;border-radius:999px;flex:none}.vm-choice-switch{background:color-mix(in srgb, var(--vm-muted) 22%, transparent);border-radius:999px;flex:none;width:34px;height:20px;position:relative}.vm-choice-switch span{background:var(--vm-background);border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000029}.vm-face-scan-choice.active .vm-choice-switch{background:var(--studio-primary)}.vm-face-scan-choice.active .vm-choice-switch span{transform:translate(14px)}.vm-delivery-options .cm-option.selected{border-color:color-mix(in srgb, var(--vm-primary-bright) 42%, transparent);background:color-mix(in srgb, var(--vm-background) 90%, var(--vm-primary-bright))}.vm-upload-options-footer{justify-content:flex-end;align-items:center;gap:10px;padding-top:2px;display:flex}.vm-upload-options-footer>span{color:var(--vm-muted);margin-right:auto;font-size:11.5px;font-weight:800}.vm-no-face-badge{color:#fff;background:#0f172ab8}.pm-upload-quality-card{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 72%, transparent);background:color-mix(in srgb, var(--vm-background) 86%, var(--vm-surface));min-height:92px;color:var(--vm-muted);cursor:pointer;text-align:left;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:10px;display:grid;position:relative;overflow:hidden}.pm-upload-quality-card:after{background:color-mix(in srgb, var(--vm-primary-bright) 4%, transparent);content:"";pointer-events:none;border-radius:999px;width:38px;height:38px;position:absolute;inset:auto 10px 10px auto}.pm-upload-quality-card.active{border-color:color-mix(in srgb, var(--vm-primary-bright) 36%, transparent);background:color-mix(in srgb, var(--vm-background) 91%, var(--vm-primary-bright));box-shadow:0 8px 20px color-mix(in srgb, var(--vm-primary-bright) 8%, transparent)}.pm-upload-quality-card.locked{border-style:dashed}.pm-upload-quality-card.danger{border-color:color-mix(in srgb, var(--vm-danger) 42%, transparent)}.pm-upload-quality-icon{z-index:1;background:color-mix(in srgb, var(--vm-surface-soft) 84%, var(--vm-background));width:34px;height:34px;color:var(--vm-muted);border-radius:11px;justify-content:center;align-items:center;display:inline-flex;position:relative}.pm-upload-quality-card.active .pm-upload-quality-icon{background:color-mix(in srgb, var(--vm-primary-bright) 10%, var(--vm-background));color:var(--studio-primary)}.pm-upload-quality-copy{z-index:1;gap:2px;min-width:0;display:grid;position:relative}.pm-upload-quality-copy strong{color:var(--vm-ink);font-size:12.5px;font-weight:850}.pm-upload-quality-copy em{color:var(--vm-muted);font-size:11px;font-style:normal;font-weight:700;line-height:1.35}.pm-upload-quality-metric{z-index:1;background:color-mix(in srgb, var(--vm-surface) 64%, transparent);min-height:28px;color:var(--vm-ink);border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-size:11.5px;font-weight:850;display:flex;position:relative}.pm-upload-quality-metric em{color:var(--vm-muted);font-size:10.5px;font-style:normal;font-weight:850}.pm-upload-choice-fixed,.pm-upload-choice-storage{border-radius:13px;align-items:center;gap:9px;padding:10px 11px;display:flex}.pm-upload-choice-storage.danger{border-color:color-mix(in srgb, var(--vm-danger) 48%, transparent);background:color-mix(in srgb, var(--vm-danger) 12%, var(--vm-surface))}.pm-upload-choice-storage.danger svg,.pm-upload-choice-storage.danger strong{color:var(--vm-danger)}.pm-upload-choice-actions{border-top:1px solid color-mix(in srgb, var(--vm-outline-soft) 64%, transparent);background:color-mix(in srgb, var(--vm-background) 88%, var(--vm-surface));justify-content:flex-end;gap:10px;padding:12px 16px 16px;display:flex}.pm-upload-choice-secondary,.pm-upload-choice-primary{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:12.5px;font-weight:850;display:inline-flex}.pm-upload-choice-secondary{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 72%, transparent);background:color-mix(in srgb, var(--vm-surface-soft) 78%, var(--vm-surface));color:var(--vm-muted)}.pm-upload-choice-primary{border:1px solid color-mix(in srgb, var(--vm-primary-bright) 42%, transparent);background:var(--vm-primary-bright);color:#fff;box-shadow:0 10px 22px color-mix(in srgb, var(--vm-primary-bright) 18%, transparent)}.pm-upload-choice-primary:disabled{cursor:not-allowed;opacity:.48}@media (width<=560px){.pm-upload-modal-overlay{align-items:flex-end;padding:8px}.pm-upload-choice-modal{border-radius:16px;max-height:calc(100dvh - 16px)}.pm-upload-choice-privacy,.pm-upload-quality-grid{grid-template-columns:1fr}.pm-upload-choice-actions{flex-direction:column-reverse}.pm-upload-choice-secondary,.pm-upload-choice-primary{width:100%}}.organizer-console .pm-upload-tray-job-metrics,.organizer-console .pm-upload-tray-job-status{color:var(--vm-muted)!important}.organizer-console .pm-upload-tray-downloads a{border-color:color-mix(in srgb, var(--vm-primary-bright) 45%, var(--vm-outline-soft))!important;background:color-mix(in srgb, var(--vm-primary-bright) 12%, var(--vm-surface))!important;color:var(--vm-primary)!important}.organizer-console .pm-upload-tray-downloads a:hover{background:linear-gradient(135deg, var(--vm-primary-bright), var(--vm-primary))!important;color:var(--vm-on-primary)!important}.organizer-console .pm-upload-tray-cancel{border-color:color-mix(in srgb, var(--vm-outline-soft) 72%, transparent)!important;background:color-mix(in srgb, var(--vm-surface) 92%, transparent)!important;color:var(--vm-muted)!important}.organizer-console .pm-upload-tray-actions,.organizer-console .vm-batch-actions{align-items:center;gap:8px;display:inline-flex}.organizer-console .pm-upload-tray-dismiss{justify-content:center;align-items:center;width:28px;height:28px;transition:transform .18s,border-color .18s,color .18s,background .18s;display:inline-flex;border:1px solid color-mix(in srgb, var(--vm-outline-soft) 65%, transparent)!important;background:color-mix(in srgb, var(--vm-surface) 88%, transparent)!important;color:var(--vm-muted)!important;border-radius:999px!important}.organizer-console .pm-upload-tray-dismiss:hover{transform:translateY(-1px);border-color:color-mix(in srgb, var(--vm-primary-bright) 42%, transparent)!important;background:color-mix(in srgb, var(--vm-primary-bright) 10%, var(--vm-surface))!important;color:var(--studio-primary)!important}.organizer-console .pm-upload-tray-cancel:hover{border-color:color-mix(in srgb, var(--vm-primary-bright) 32%, transparent)!important;background:color-mix(in srgb, var(--vm-primary-bright) 10%, var(--vm-surface))!important;color:var(--studio-primary)!important}.organizer-console .pm-upload-tray-cancel.danger:hover{border-color:color-mix(in srgb, var(--vm-danger) 36%, transparent)!important;background:color-mix(in srgb, var(--vm-danger) 10%, var(--vm-surface))!important;color:var(--vm-danger)!important}.organizer-console .pm-ai-sort-progress-card .pm-ai-progress-icon,.organizer-console .pm-ai-progress-icon{background:color-mix(in srgb, var(--vm-primary-bright) 14%, var(--vm-surface))!important;color:var(--studio-primary)!important}.organizer-console :is(.pm-ai-sort-overlay,.face-popup-overlay){background:color-mix(in srgb, var(--vm-ink) 28%, transparent)!important}.organizer-console :is(.face-popup-tag-tile:hover,.pm-col-item-wrap.active,.selection-share-panel,.selection-limit-block,.copy-filenames){border-color:color-mix(in srgb, var(--vm-primary-bright) 24%, transparent)!important;background:color-mix(in srgb, var(--vm-primary-bright) 8%, var(--vm-surface))!important}.organizer-console :is(.gu-bulk-approve,.gu-approve-sm-btn,.gu-preview-actions .gu-approve-btn){background:color-mix(in srgb, var(--vm-success) 18%, var(--vm-surface))!important;color:var(--vm-tertiary)!important}.organizer-console :is(.selection-limit-input-row button,.selection-limit-save-no-limit,.am-action-btn.primary,.am-done-btn,.tl-collab-btn,.btn.primary,.pm-review-go,.pm-filter-pill.active,.media-chip.active){border-color:color-mix(in srgb, var(--vm-primary-bright) 34%, transparent)!important;background:linear-gradient(135deg, var(--vm-primary-bright), var(--vm-primary))!important;color:#fff!important}.organizer-console :is(.pm-upload-mode button.active,.pm-upload-fixed-mode,.pm-sort-hint,.pm-picked-count,.selection-share-copy.copied){border-color:color-mix(in srgb, var(--vm-primary-bright) 22%, transparent)!important}.organizer-console .pm-upload-mode button.active{background:var(--studio-ink)!important;color:#fff!important}.organizer-console .pm-sort-hint{background:color-mix(in srgb, var(--vm-primary-soft) 18%, var(--vm-surface))!important;color:var(--vm-primary)!important}.organizer-console :is(.an-engage-icon.dl-icon,.an-engage-icon.search-icon){background:var(--studio-primary-soft)!important;color:var(--studio-primary)!important}.owl-bell-item.unread{background:color-mix(in srgb, var(--vm-primary-bright) 10%, var(--vm-surface))!important}.owl-bell-item:hover,.owl-bell-item.unread:hover{background:color-mix(in srgb, var(--vm-primary-bright) 14%, var(--vm-surface))!important}.owl-bell-icon{background:var(--studio-primary-soft)!important;color:var(--studio-primary)!important}.plan-card.featured{border-color:color-mix(in srgb, var(--vm-primary-bright) 55%, transparent)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--vm-primary-bright) 16%, transparent)!important}.plan-popular,.plan-cta.primary{border-color:var(--studio-primary)!important;background:var(--studio-primary)!important}.gu-studio-toggle{border-color:color-mix(in srgb, var(--vm-primary-bright) 24%, transparent)!important;background:color-mix(in srgb, var(--vm-primary-bright) 8%, var(--vm-surface))!important}.gu-studio-toggle.on{border-color:color-mix(in srgb, var(--vm-primary-bright) 34%, transparent)!important;background:color-mix(in srgb, var(--vm-primary-bright) 14%, var(--vm-surface))!important;color:var(--studio-primary)!important}.organizer-main:has(.selection-screen){margin-top:-8px}.organizer-main:has(.selection-screen) .organizer-content{max-width:none;padding-bottom:24px}.organizer-console .selection-screen{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 76%, transparent);height:calc(100vh - 116px);min-height:620px;box-shadow:var(--vm-shadow-soft);background:radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--vm-primary-bright) 8%, transparent), transparent 34%), color-mix(in srgb, var(--vm-surface) 94%, transparent)!important;border-radius:26px!important}.organizer-console .selection-command-bar{grid-template-columns:minmax(188px,auto) minmax(280px,520px) minmax(260px,auto) minmax(220px,auto);border:0!important;border-bottom:1px solid color-mix(in srgb, var(--vm-outline-soft) 72%, transparent)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--vm-primary-bright) 7%, transparent), transparent 58%), color-mix(in srgb, var(--vm-surface) 96%, transparent)!important;min-height:78px!important;box-shadow:none!important;border-radius:0!important;gap:12px!important;padding:13px 16px!important;display:grid!important;position:relative!important;top:auto!important}.selection-command-title{align-items:center;gap:10px;min-width:0;display:flex}.selection-command-title .photo-back{min-width:40px;width:40px!important;padding:0!important}.selection-command-title .photo-back svg{transform:rotate(180deg)}.selection-command-title span,.selection-side-header span,.selection-card-heading span{color:var(--vm-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.selection-command-title strong,.selection-side-header strong{color:var(--vm-ink);letter-spacing:0;white-space:nowrap;margin-top:2px;font-size:16px;font-weight:850;display:block}.organizer-console .selection-search-field{min-width:0;box-shadow:inset 0 1px #ffffff8c;border:1px solid color-mix(in srgb, var(--vm-outline-soft) 78%, transparent)!important;background:color-mix(in srgb, var(--vm-surface-soft) 86%, var(--vm-surface))!important;border-radius:18px!important;width:100%!important;max-width:none!important;min-height:52px!important;padding:0 14px!important}.selection-search-field svg{color:var(--vm-muted)!important}.selection-search-field input{width:100%;min-width:0;height:48px!important;color:var(--vm-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;font-size:14px!important}.selection-search-field input::placeholder{color:color-mix(in srgb, var(--vm-muted) 76%, transparent)}.selection-command-group,.selection-command-actions{align-items:center;gap:8px;min-width:0;display:flex}.selection-command-actions{justify-content:flex-end}.organizer-console .selection-command-bar :is(button,.toolbar-upload){border:1px solid color-mix(in srgb, var(--vm-outline-soft) 74%, transparent)!important;background:color-mix(in srgb, var(--vm-surface-soft) 86%, var(--vm-surface))!important;min-height:46px!important;color:var(--vm-ink)!important;box-shadow:none!important;border-radius:15px!important}.organizer-console .selection-command-bar :is(button,.toolbar-upload):hover{border-color:color-mix(in srgb, var(--vm-primary-bright) 38%, transparent)!important;background:color-mix(in srgb, var(--vm-primary-bright) 8%, var(--vm-surface))!important;color:var(--studio-primary)!important}.organizer-console .selection-command-bar button.active{border-color:color-mix(in srgb, var(--vm-primary-bright) 46%, transparent)!important;background:color-mix(in srgb, var(--vm-primary-bright) 13%, var(--vm-surface))!important;color:var(--studio-primary)!important}.organizer-console .selection-command-actions .toolbar-upload{padding:0 16px!important}.organizer-console .selection-command-actions .toolbar-upload.dark{border-color:color-mix(in srgb, var(--vm-primary-bright) 52%, transparent)!important;background:linear-gradient(135deg, var(--vm-primary-bright), var(--vm-primary))!important;color:#fff!important;box-shadow:0 14px 28px color-mix(in srgb, var(--vm-primary-bright) 22%, transparent)!important}.organizer-console .selection-command-actions .toolbar-upload.dark:hover{border-color:color-mix(in srgb, var(--vm-primary-bright) 64%, transparent)!important;background:linear-gradient(135deg, var(--vm-primary-bright), var(--vm-primary))!important;color:#fff!important}.selection-command-actions .toolbar-upload input{display:none}.organizer-console .selection-command-actions .soft:disabled{opacity:.45}.organizer-console .selection-workspace{background:0 0;min-height:0;grid-template-columns:274px minmax(0,1fr)!important}.organizer-console .selection-side-panel{gap:12px;border-right:1px solid color-mix(in srgb, var(--vm-outline-soft) 72%, transparent)!important;background:color-mix(in srgb, var(--vm-surface) 88%, transparent)!important;box-shadow:none!important;padding:16px!important}.selection-side-header{gap:2px;padding:2px 2px 4px;display:grid}.selection-control-card,.organizer-console .selection-share-panel{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 72%, transparent)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--vm-primary-bright) 6%, transparent), transparent 68%), color-mix(in srgb, var(--vm-surface-soft) 80%, var(--vm-surface))!important;box-shadow:0 16px 36px color-mix(in srgb, var(--vm-shadow-color,#161616) 7%, transparent)!important;border-radius:18px!important}.organizer-console .selection-limit-block,.organizer-console .copy-filenames,.organizer-console .selection-like-list{padding:14px!important}.selection-card-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.selection-card-heading em{background:color-mix(in srgb, var(--vm-primary-bright) 13%, var(--vm-surface));min-width:26px;color:var(--studio-primary);text-align:center;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:850}.organizer-console .manage-link-button,.organizer-console .show-comments{justify-content:center;min-height:44px;border:1px solid color-mix(in srgb, var(--vm-outline-soft) 72%, transparent)!important;background:color-mix(in srgb, var(--vm-surface-soft) 82%, var(--vm-surface))!important;color:var(--vm-ink)!important;border-radius:16px!important}.organizer-console :is(.manage-link-button.active,.show-comments.active){border-color:color-mix(in srgb, var(--vm-primary-bright) 42%, transparent)!important;background:color-mix(in srgb, var(--vm-primary-bright) 11%, var(--vm-surface))!important;color:var(--studio-primary)!important}.organizer-console .selection-check{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 68%, transparent);background:color-mix(in srgb, var(--vm-surface) 84%, transparent);min-height:38px;color:var(--vm-ink);border-radius:13px;padding:0 10px;font-weight:750}.selection-check input{width:16px;height:16px;accent-color:var(--studio-primary)}.selection-separator-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important;display:grid!important}.selection-separator-row button,.selection-copy-primary{min-height:36px;border:1px solid color-mix(in srgb, var(--vm-outline-soft) 72%, transparent)!important;background:color-mix(in srgb, var(--vm-surface) 88%, transparent)!important;color:var(--vm-muted)!important;border-radius:12px!important;font-weight:800!important}.selection-separator-row button.active{border-color:color-mix(in srgb, var(--vm-primary-bright) 42%, transparent)!important;background:color-mix(in srgb, var(--vm-primary-bright) 12%, var(--vm-surface))!important;color:var(--studio-primary)!important}.selection-copy-primary{justify-content:center;width:100%;margin-top:2px;color:var(--vm-ink)!important}.organizer-console .selection-like-list{max-height:min(360px,42vh);overflow-y:auto}.organizer-console .selection-like-list>button,.organizer-console .selection-guest-row{border:1px solid #0000;min-height:38px;border-radius:13px!important}.organizer-console .selection-like-list>button:hover,.organizer-console .selection-guest-row:hover{border-color:color-mix(in srgb, var(--vm-outline-soft) 68%, transparent);background:color-mix(in srgb, var(--vm-surface) 88%, transparent)!important}.organizer-console .selection-like-list>button.active,.organizer-console .selection-guest-row.active{border-color:color-mix(in srgb, var(--vm-primary-bright) 28%, transparent);background:color-mix(in srgb, var(--vm-primary-bright) 10%, var(--vm-surface))!important}.organizer-console .selection-main-panel{background:color-mix(in srgb, var(--vm-surface-soft) 70%, transparent)!important;box-shadow:none!important;padding:18px!important}.selection-quick-filter,.selection-select-bar{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 72%, transparent)!important;background:color-mix(in srgb, var(--vm-surface) 90%, transparent)!important;color:var(--vm-ink)!important;border-radius:16px!important}.selection-quick-filter{align-items:center;gap:10px;margin:0 0 12px;padding:10px;display:flex}.selection-quick-filter span{color:var(--vm-muted);align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.selection-quick-filter select{min-width:180px;min-height:36px}.selection-quick-filter button{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 70%, transparent);background:color-mix(in srgb, var(--vm-surface-soft) 80%, var(--vm-surface));min-height:36px;color:var(--vm-ink);border-radius:12px;font-weight:800}@media (width<=1180px){.organizer-console .selection-command-bar{grid-template-columns:minmax(180px,1fr) minmax(280px,1.35fr)}.selection-command-group,.selection-command-actions{grid-column:span 1}.selection-command-actions{justify-content:flex-start}}@media (width<=900px){.organizer-main:has(.selection-screen){margin-top:0}.organizer-console .selection-screen{height:auto;min-height:0;overflow:visible}.organizer-console .selection-command-bar{grid-template-columns:1fr!important}.selection-command-group,.selection-command-actions{flex-wrap:wrap}.organizer-console .selection-workspace{overflow:visible;grid-template-columns:1fr!important}.organizer-console .selection-side-panel{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;border-right:0!important;border-bottom:1px solid color-mix(in srgb, var(--vm-outline-soft) 72%, transparent)!important;max-height:none!important;overflow:visible!important}.selection-side-header,.manage-link-button,.selection-share-panel,.selection-like-list{grid-column:1/-1}.organizer-console .selection-like-list{max-height:none}}@media (width<=560px){.organizer-console .selection-side-panel{grid-template-columns:1fr;padding:12px!important}.organizer-console .selection-main-panel{padding:12px!important}.selection-command-title,.selection-command-actions{width:100%}.selection-command-actions>*{flex:1 1 0}.selection-command-group>button:not(.icon-only){flex:auto}.selection-quick-filter{flex-direction:column;align-items:stretch}.selection-quick-filter select,.selection-quick-filter button{width:100%}}.owl-console-shell :is(.settings-nav-item.active,.bp-gain-tag,.billing-save,.billing-status-active,.bp-top-plan-note,.plan-gate-block,.premium-lock-pill:hover,.plan-upgrade-pill:hover){border-color:color-mix(in srgb, var(--vm-primary-bright) 24%, transparent)!important;background:color-mix(in srgb, var(--vm-primary-bright) 10%, var(--vm-surface))!important;color:var(--studio-primary)!important}.owl-console-shell :is(.billing-header svg,.billing-header strong,.billing-price strong,.billing-plan-limits svg,.billing-plan-features svg,.billing-history h3 svg,.bp-cp-price,.bp-feature-row.on svg,.bp-upgrade-rec-price,.bp-top-plan-note button,.plan-gate-crown,.plan-gate-block em,.plan-upgrade-pill,.settings-nav-item.active svg){color:var(--studio-primary)!important}.owl-console-shell :is(.billing-plan-card.is-popular,.bp-current-plan,.bp-upgrade-rec,.settings-card-clean){border-color:color-mix(in srgb, var(--vm-outline-soft) 76%, transparent)!important}.owl-console-shell :is(.billing-cta,.billing-upgrade-btn,.bp-upgrade-primary){border-color:color-mix(in srgb, var(--vm-primary-bright) 34%, transparent)!important;background:linear-gradient(135deg, var(--vm-primary-bright), var(--vm-primary))!important;color:#fff!important}.owl-console-shell :is(.bp-top-plan-note,.plan-gate-block){border-style:solid!important}.settings-profile-stack{gap:18px;display:grid}.settings-danger-card{border:1px solid color-mix(in srgb, var(--vm-error,#ba1a1a) 22%, var(--vm-outline-soft));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--vm-error,#ba1a1a) 10%, transparent), transparent 34%), color-mix(in srgb, var(--vm-surface) 95%, transparent);box-shadow:var(--vm-shadow-soft);color:var(--vm-ink);border-radius:28px;position:relative;overflow:hidden}.settings-danger-glow{background:color-mix(in srgb, var(--vm-primary-bright) 16%, transparent);filter:blur(42px);pointer-events:none;border-radius:999px;width:260px;height:260px;position:absolute;inset:auto -80px -120px auto}.settings-danger-main{z-index:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid;position:relative}.settings-danger-icon{border:1px solid color-mix(in srgb, var(--vm-error,#ba1a1a) 24%, transparent);background:color-mix(in srgb, var(--vm-error,#ba1a1a) 8%, var(--vm-surface));width:48px;height:48px;color:color-mix(in srgb, var(--vm-error,#ba1a1a) 76%, var(--studio-primary));border-radius:18px;place-items:center;display:grid}.settings-danger-copy{min-width:0}.settings-danger-kicker{color:color-mix(in srgb, var(--vm-error,#ba1a1a) 80%, var(--studio-primary));letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:950;display:inline-flex}.settings-danger-copy h2{color:var(--vm-ink);margin:0;font-family:DM Sans,Inter,sans-serif;font-size:20px;line-height:1.15}.settings-danger-copy p{max-width:760px;color:color-mix(in srgb, var(--vm-muted) 88%, transparent);margin:7px 0 0;font-size:13px;line-height:1.55}.settings-danger-toggle,.settings-delete-primary,.settings-delete-secondary{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:950;transition:transform .18s,border-color .18s,background .18s,opacity .18s;display:inline-flex}.settings-danger-toggle{border:1px solid color-mix(in srgb, var(--vm-error,#ba1a1a) 24%, var(--vm-outline-soft));background:color-mix(in srgb, var(--vm-surface) 92%, transparent);color:color-mix(in srgb, var(--vm-error,#ba1a1a) 78%, var(--vm-ink));white-space:nowrap;padding:0 16px}.settings-danger-toggle:hover,.settings-delete-primary:hover:not(:disabled),.settings-delete-secondary:hover:not(:disabled){transform:translateY(-1px)}.settings-delete-form{z-index:1;border:1px solid color-mix(in srgb, var(--vm-error,#ba1a1a) 18%, var(--vm-outline-soft));background:color-mix(in srgb, var(--vm-surface-soft) 84%, var(--vm-surface));border-radius:22px;gap:14px;margin:0 20px 20px;padding:18px;display:grid;position:relative}.settings-delete-note{border:1px solid color-mix(in srgb, var(--vm-error,#ba1a1a) 18%, transparent);background:color-mix(in srgb, var(--vm-error,#ba1a1a) 7%, transparent);color:var(--vm-ink);border-radius:18px;gap:12px;padding:13px;display:flex}.settings-delete-note svg{color:color-mix(in srgb, var(--vm-error,#ba1a1a) 80%, var(--studio-primary));flex:none}.settings-delete-note strong,.settings-delete-note span{display:block}.settings-delete-note strong{font-size:13px;font-weight:950}.settings-delete-note span{color:color-mix(in srgb, var(--vm-muted) 88%, transparent);margin-top:3px;font-size:12px;line-height:1.45}.settings-delete-check{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 74%, transparent);background:color-mix(in srgb, var(--vm-surface) 88%, transparent);cursor:pointer;border-radius:18px;align-items:flex-start;gap:12px;padding:14px;display:flex}.settings-delete-check input{width:18px;height:18px;accent-color:var(--studio-primary);margin-top:2px}.settings-delete-check strong,.settings-delete-check em{display:block}.settings-delete-check strong{color:var(--vm-ink);font-size:13px;font-weight:950}.settings-delete-check em{color:color-mix(in srgb, var(--vm-muted) 84%, transparent);margin-top:4px;font-size:12px;font-style:normal;line-height:1.45}.settings-delete-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-delete-grid label{color:color-mix(in srgb, var(--vm-muted) 88%, transparent);letter-spacing:.06em;text-transform:uppercase;gap:8px;font-size:11px;font-weight:950;display:grid}.settings-delete-grid input{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 78%, transparent);background:color-mix(in srgb, var(--vm-surface) 92%, transparent);width:100%;min-height:46px;color:var(--vm-ink);border-radius:16px;outline:none;padding:0 14px;font-size:14px;font-weight:800}.settings-delete-grid input:focus{border-color:color-mix(in srgb, var(--vm-primary-bright) 56%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--vm-primary-bright) 13%, transparent)}.settings-delete-confirm-line,.settings-delete-error{border-radius:16px;align-items:center;gap:8px;padding:11px 12px;font-size:12px;line-height:1.4;display:flex}.settings-delete-confirm-line{color:color-mix(in srgb, var(--vm-muted) 86%, transparent);background:color-mix(in srgb, var(--vm-surface) 78%, transparent)}.settings-delete-confirm-line svg{color:var(--studio-primary)}.settings-delete-confirm-line b{color:var(--vm-ink)}.settings-delete-error{border:1px solid color-mix(in srgb, var(--vm-error,#ba1a1a) 24%, transparent);background:color-mix(in srgb, var(--vm-error,#ba1a1a) 8%, transparent);color:color-mix(in srgb, var(--vm-error,#ba1a1a) 82%, var(--vm-ink));font-weight:850}.settings-delete-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.settings-delete-secondary{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 78%, transparent);background:color-mix(in srgb, var(--vm-surface) 90%, transparent);color:var(--vm-ink);padding:0 16px}.settings-delete-primary{border:1px solid color-mix(in srgb, var(--vm-error,#ba1a1a) 30%, transparent);background:linear-gradient(135deg, #ff6d9e, color-mix(in srgb, var(--vm-error,#ba1a1a) 76%, var(--studio-primary)));color:#fff;box-shadow:0 18px 34px color-mix(in srgb, var(--vm-error,#ba1a1a) 18%, transparent);padding:0 18px}.settings-delete-primary:disabled,.settings-delete-secondary:disabled{cursor:not-allowed;opacity:.55;transform:none}.organizer-console :is(.media-chip:hover:not(:disabled),.media-dl-select:focus){border-color:color-mix(in srgb, var(--vm-primary-bright) 46%, transparent)!important}.invoice-page{background:var(--vm-background)!important;color:var(--vm-ink)!important}.invoice-header,.invoice-card,.invoice-order-card{border-color:color-mix(in srgb, var(--vm-outline-soft) 76%, transparent)!important;background:color-mix(in srgb, var(--vm-surface) 94%, transparent)!important;box-shadow:var(--vm-shadow-soft)!important}.invoice-brand strong,.invoice-plan-name,.invoice-total-row span,.invoice-field span{color:var(--vm-ink)!important}.invoice-back,.invoice-secure-tag,.invoice-plan-meta,.invoice-gst-note,.invoice-line,.invoice-includes li,.invoice-badges span,.invoice-trust{color:var(--vm-muted)!important}.invoice-card-title,.invoice-includes strong{color:color-mix(in srgb, var(--vm-muted) 76%, transparent)!important}.invoice-field input,.invoice-field select,.invoice-coupon-row input,.invoice-back{border-color:color-mix(in srgb, var(--vm-outline-soft) 76%, transparent)!important;background:color-mix(in srgb, var(--vm-background) 88%, var(--vm-surface))!important;color:var(--vm-ink)!important}.invoice-plan-icon,.invoice-pay-btn,.invoice-coupon-row button{background:linear-gradient(135deg, var(--vm-primary-bright), var(--vm-primary))!important;color:#fff!important}.invoice-total-row strong,.invoice-line.discount,.invoice-includes li svg,.invoice-badges svg{color:var(--vm-primary-bright)!important}.invoice-field input:focus,.invoice-field select:focus,.invoice-coupon-row input:focus{border-color:color-mix(in srgb, var(--vm-primary-bright) 48%, transparent)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--vm-primary-bright) 12%, transparent)!important}.invoice-coupon-tag{border-color:color-mix(in srgb, var(--vm-primary-bright) 26%, transparent)!important;background:color-mix(in srgb, var(--vm-primary-bright) 10%, var(--vm-surface))!important;color:var(--vm-primary)!important}.invoice-coupon-tag button{color:inherit!important}html[data-theme=dark] .invoice-field :is(input,select),html[data-theme=dark] .invoice-coupon-row input{background:color-mix(in srgb, var(--vm-surface-soft) 86%, transparent)!important}.publish-modal-overlay,.sharelink-overlay{background:color-mix(in srgb, var(--vm-ink) 26%, transparent)!important}.publish-modal,.sharelink-modal{border:var(--vm-border)!important;background:var(--vm-surface)!important;box-shadow:var(--vm-shadow)!important}.publish-modal-badge,.sharelink-kicker,.sharelink-icon,.full_access .sharelink-icon{background:var(--studio-primary-soft)!important;color:var(--studio-primary)!important}.publish-qr-wrap,.publish-link-row,.sharelink-card,.sharelink-url-row span,.sharelink-pin,.sharelink-switch,.sharelink-qr{border-color:color-mix(in srgb, var(--vm-outline-soft) 82%, transparent)!important;background:radial-gradient(circle at top right, color-mix(in srgb, var(--vm-primary-bright) 9%, transparent), transparent 44%), var(--vm-surface)!important}.sharelink-card:before,.sharelink-card.full_access:before{background:linear-gradient(180deg, var(--vm-primary-bright), var(--vm-primary))!important}.sharelink-url-row button,.sharelink-pin button,.sharelink-preview,.sharelink-actions button{border-color:color-mix(in srgb, var(--vm-outline-soft) 82%, transparent)!important;background:var(--vm-surface)!important;color:var(--studio-primary)!important}.publish-copy-btn,.publish-share-card{border-color:color-mix(in srgb, var(--vm-outline-soft) 82%, transparent)!important;background:radial-gradient(circle at top, color-mix(in srgb, var(--vm-primary-bright) 7%, transparent), transparent 56%), color-mix(in srgb, var(--vm-surface-soft) 90%, var(--vm-surface))!important;color:var(--vm-ink)!important;box-shadow:0 16px 34px color-mix(in srgb, var(--vm-shadow-color,#161616) 10%, transparent)!important}.publish-share-card strong{color:var(--vm-ink)!important}.publish-share-card span,.publish-share-card svg{color:var(--vm-muted)!important}.publish-copy-btn:hover,.publish-share-card:hover{border-color:color-mix(in srgb, var(--vm-primary-bright) 44%, transparent)!important;background:radial-gradient(circle at top, color-mix(in srgb, var(--vm-primary-bright) 13%, transparent), transparent 58%), color-mix(in srgb, var(--vm-primary-bright) 8%, var(--vm-surface))!important}.publish-copy-btn.copied{border-color:color-mix(in srgb, var(--vm-success,#16a34a) 45%, transparent)!important;background:color-mix(in srgb, var(--vm-success,#16a34a) 10%, var(--vm-surface))!important;color:var(--vm-success,#16a34a)!important}.sharelink-switch.on{border-color:color-mix(in srgb, var(--vm-primary-bright) 42%, transparent)!important;background:color-mix(in srgb, var(--vm-primary-bright) 11%, var(--vm-surface))!important;color:var(--studio-primary)!important}.sharelink-switch.on span{background:var(--studio-primary)!important}.sharelink-actions button:hover{background:color-mix(in srgb, var(--vm-primary-bright) 10%, var(--vm-surface))!important}@media (width<=720px){.organizer-console>.organizer-mobile-tabbar{z-index:320!important}.organizer-console>.organizer-mobile-more{z-index:310!important}.organizer-mobile-tabbar button.active{background:color-mix(in srgb, var(--vm-primary-bright) 12%, transparent)!important;color:var(--studio-primary)!important}.organizer-mobile-upload-action{border-color:color-mix(in srgb, var(--vm-primary-bright) 34%, transparent)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--vm-primary-soft) 28%, #fff), color-mix(in srgb, var(--vm-primary-bright) 18%, #fff))!important;color:var(--studio-primary)!important;box-shadow:0 14px 28px color-mix(in srgb, var(--vm-primary-bright) 22%, transparent)!important}.organizer-mobile-upload-action span{color:var(--studio-primary)!important}}.ga-root--find .ga-panel{background:radial-gradient(circle at 50% -10%, color-mix(in srgb, var(--vm-primary-bright) 12%, transparent), transparent 34%), var(--vm-background)!important}.ga-root--find .ga-topbar,.ga-root--find .ga-bottom-nav{border-color:color-mix(in srgb, var(--vm-outline-soft) 72%, transparent)!important;background:color-mix(in srgb, var(--vm-surface) 94%, transparent)!important;color:var(--vm-ink)!important}.ga-root--find .ga-bottom-nav button.active{background:color-mix(in srgb, var(--vm-primary-bright) 12%, var(--vm-surface))!important;color:var(--vm-primary-bright)!important}.ga-find-v2{min-height:100%;color:var(--vm-ink)}.ga-find-hidden-file{display:none}.ga-find-landing{text-align:center;align-content:start;justify-items:center;gap:18px;width:min(100%,560px);min-height:100%;margin:0 auto;padding:clamp(20px,6vh,54px) 0 30px;display:grid}.ga-find-landing h2{letter-spacing:-.055em;margin:0;font-family:DM Sans,Inter,sans-serif;font-size:clamp(34px,8vw,48px);font-weight:400;line-height:1.02}.ga-find-event-meta{color:color-mix(in srgb, var(--vm-muted) 88%, transparent);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 26px;font-size:clamp(14px,3.8vw,18px);display:flex}.ga-find-event-meta span,.ga-find-event-count{align-items:center;gap:9px;display:inline-flex}.ga-find-event-meta svg,.ga-find-event-count svg{color:var(--vm-primary-bright)}.ga-find-event-count{color:color-mix(in srgb, var(--vm-muted) 92%, transparent);margin:0;font-size:clamp(15px,4vw,18px)}.ga-find-event-count strong{color:var(--vm-primary-bright);font-weight:700}.ga-find-selfie-cta{background:linear-gradient(135deg, var(--vm-primary-bright), var(--vm-primary-soft));color:#fff;width:min(100%,330px);min-height:88px;box-shadow:0 22px 40px color-mix(in srgb, var(--vm-primary-bright) 28%, transparent);cursor:pointer;border:0;border-radius:30px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:8px;padding:16px 20px;display:grid}.ga-find-selfie-cta span{text-align:left;justify-items:start;gap:2px;min-width:0;display:grid}.ga-find-selfie-cta strong{font-family:DM Sans,Inter,sans-serif;font-size:clamp(20px,5vw,24px);font-weight:700;line-height:1}.ga-find-selfie-cta em{opacity:.88;font-size:15px;font-style:normal;font-weight:500}.ga-find-selfie-cta:disabled{cursor:wait;opacity:.76}.ga-find-qr{border:var(--vm-border);background:var(--vm-surface);width:64px;height:64px;color:var(--vm-ink);box-shadow:var(--vm-shadow-soft);border-radius:20px;place-items:center;display:grid}.ga-find-empty-copy{gap:12px;max-width:420px;margin-top:clamp(34px,8vh,92px);display:grid}.ga-find-empty-copy strong{color:color-mix(in srgb, var(--vm-muted) 76%, transparent);letter-spacing:.34em;text-transform:uppercase;font-size:12px;font-weight:700}.ga-find-empty-copy span{color:color-mix(in srgb, var(--vm-muted) 88%, transparent);letter-spacing:-.03em;font-family:DM Sans,Inter,sans-serif;font-size:clamp(21px,5.2vw,30px);font-weight:400;line-height:1.35}.ga-find-results-shell{gap:24px;width:min(100%,680px);margin:0 auto;padding:clamp(18px,4vh,32px) 0 24px;display:grid}.ga-find-results-hero{text-align:center;justify-items:center;gap:12px;display:grid}.ga-find-results-hero>span{color:color-mix(in srgb, var(--vm-muted) 78%, transparent);letter-spacing:.34em;text-transform:uppercase;font-size:12px;font-weight:700}.ga-find-results-hero h2{letter-spacing:-.055em;margin:0;font-family:DM Sans,Inter,sans-serif;font-size:clamp(32px,7vw,44px);font-weight:400;line-height:1}.ga-find-results-hero p{color:color-mix(in srgb, var(--vm-muted) 92%, transparent);margin:0;font-size:clamp(15px,4vw,18px)}.ga-find-results-hero button{color:color-mix(in srgb, var(--vm-muted) 84%, transparent);background:0 0;border:0;align-items:center;gap:9px;margin-top:4px;font-size:16px;display:inline-flex}.ga-find-expiry-card{border:var(--vm-border);background:var(--vm-surface);min-height:76px;color:color-mix(in srgb, var(--vm-muted) 92%, transparent);box-shadow:var(--vm-shadow-soft);border-radius:22px;justify-content:center;align-items:center;gap:12px;display:flex}.ga-find-expiry-card svg{flex:none}.ga-selfie-quality-card{border:1px solid color-mix(in srgb, var(--vm-primary-bright,#ff5c8d) 18%, transparent);background:color-mix(in srgb, var(--vm-primary-bright,#ff5c8d) 8%, var(--vm-surface));width:fit-content;max-width:100%;color:var(--vm-ink);box-shadow:none;border-radius:999px;justify-content:center;align-items:center;gap:7px;margin-inline:auto;padding:6px 9px;display:inline-flex}.ga-selfie-quality-card>span{color:color-mix(in srgb, var(--vm-muted) 86%, transparent);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;font-size:10px;font-weight:900;display:inline-flex}.ga-selfie-quality-card strong{color:var(--vm-primary-bright,#ff5c8d);font:950 13px/1 DM Sans,sans-serif}.ga-selfie-quality-card em{color:color-mix(in srgb, var(--vm-muted) 82%, transparent);white-space:nowrap;font-size:11px;font-style:normal;font-weight:750}html[data-theme=dark].guest-app-active .ga-selfie-quality-card{background:#ff5c8d1f;border-color:#ff80b53d}@media (width<=420px){.ga-selfie-quality-card em{display:none}}.ga-find-people-filter-toggle{justify-content:flex-end;display:flex}.ga-find-people-filter-toggle button{border:var(--vm-border);background:var(--vm-surface);max-width:100%;color:var(--vm-ink);box-shadow:var(--vm-shadow-soft);border-radius:999px;align-items:center;gap:10px;padding:8px 10px 8px 14px;display:inline-flex}.ga-find-people-filter-toggle button>span{text-align:left;gap:1px;min-width:0;display:grid}.ga-find-people-filter-toggle strong{font-size:13px;line-height:1.1}.ga-find-people-filter-toggle em{color:color-mix(in srgb, var(--vm-muted) 84%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800;line-height:1.15;overflow:hidden}.ga-find-people-filter-toggle i{background:color-mix(in srgb, var(--vm-muted) 22%, transparent);width:38px;height:22px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vm-muted) 24%, transparent);border-radius:999px;flex:none;position:relative}.ga-find-people-filter-toggle i:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 3px 10px #140c1233}.ga-find-people-filter-toggle button.active{border-color:color-mix(in srgb, var(--vm-primary-bright) 40%, transparent);background:color-mix(in srgb, var(--vm-primary-bright) 9%, var(--vm-surface))}.ga-find-people-filter-toggle button.active i{background:var(--vm-primary-bright);box-shadow:inset 0 0 0 1px #ffffff2e}.ga-find-people-filter-toggle button.active i:after{transform:translate(16px)}.ga-find-people-filter-toggle button:disabled,.ga-find-people-filter-toggle button.locked{cursor:not-allowed;opacity:.74}.ga-find-people-filter-toggle button.locked i{background:color-mix(in srgb, var(--vm-muted) 16%, transparent)}.ga-my-uploads-empty--login{justify-content:center;align-items:center;gap:8px;display:flex}.ga-find-results-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.ga-find-segmented,.ga-find-filter{border:var(--vm-border);background:var(--vm-surface);border-radius:22px;padding:5px;display:inline-flex}.ga-find-segmented button,.ga-find-filter button{min-width:54px;min-height:44px;color:color-mix(in srgb, var(--vm-muted) 82%, transparent);background:0 0;border:0;border-radius:17px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.ga-find-filter button{min-width:72px;padding:0 15px;font-size:15px}.ga-find-segmented button.active,.ga-find-filter button.active{background:color-mix(in srgb, var(--vm-primary-bright) 86%, #fff);color:#fff;box-shadow:0 10px 24px color-mix(in srgb, var(--vm-primary-bright) 22%, transparent)}.ga-find-match-grid{gap:10px!important}.ga-virtual-grid{contain:layout paint}.ga-virtual-grid--windowed{contain:strict;content-visibility:visible;width:100%;position:relative;display:block!important}.ga-virtual-item{will-change:transform;min-width:0;position:absolute;top:0;left:0}.ga-virtual-item>.ga-card{width:100%;height:100%}.ga-virtual-spacer{pointer-events:none;visibility:hidden;grid-column:1/-1}.ga-find-match-grid--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ga-find-match-grid--list{grid-template-columns:1fr}.ga-find-match-grid--list .ga-card{aspect-ratio:1.65}.ga-find-no-matches{gap:16px;padding:28px 18px}.ga-find-no-matches button{background:var(--vm-primary-fixed);color:var(--vm-primary);border:0;border-radius:999px;padding:11px 18px;font-weight:700}.ga-find-dialog-backdrop{z-index:160;-webkit-backdrop-filter:blur(9px);background:#11111161;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ga-find-dialog{border:var(--vm-border);background:color-mix(in srgb, var(--vm-background) 94%, var(--vm-surface));width:min(100%,560px);max-height:min(760px,100vh - 36px);color:var(--vm-ink);border-radius:28px;gap:22px;padding:clamp(20px,4vw,28px);display:grid;overflow-y:auto;box-shadow:0 28px 80px #0f0b0e3d}.ga-find-dialog-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.ga-find-dialog-head h3{align-items:center;gap:12px;margin:0;font-family:DM Sans,Inter,sans-serif;font-size:clamp(22px,5vw,28px);font-weight:500;display:flex}.ga-find-dialog-head h3 svg{color:var(--vm-primary-bright)}.ga-find-dialog-head button{width:36px;height:36px;color:color-mix(in srgb, var(--vm-muted) 86%, transparent);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.ga-find-dialog-symbol{border:var(--vm-border);background:var(--vm-surface);width:92px;height:92px;color:color-mix(in srgb, var(--vm-muted) 84%, transparent);border-radius:999px;place-items:center;margin:0 auto;display:grid}.ga-find-dialog-copy{text-align:center;gap:12px;display:grid}.ga-find-dialog-copy h4{letter-spacing:-.045em;margin:0;font-family:DM Sans,Inter,sans-serif;font-size:clamp(24px,5vw,32px);font-weight:400;line-height:1.12}.ga-find-dialog-copy h4 strong{font-weight:700}.ga-find-dialog-copy p{max-width:380px;color:color-mix(in srgb, var(--vm-muted) 88%, transparent);margin:0 auto;font-size:16px;line-height:1.55}.ga-find-consent-card,.ga-find-privacy-card{border:var(--vm-border);background:var(--vm-surface);border-radius:20px}.ga-find-consent-card{align-items:flex-start;gap:14px;padding:18px;font-size:16px;line-height:1.5;display:flex}.ga-find-consent-card input{width:22px;height:22px;accent-color:var(--vm-primary-bright);flex:none;margin:2px 0 0}.ga-find-retention-note{color:color-mix(in srgb, var(--vm-muted) 88%, transparent);margin:0;font-size:14px}.ga-find-privacy-card{color:color-mix(in srgb, var(--vm-muted) 88%, transparent);padding:18px;font-size:15px;line-height:1.55}.ga-find-tips-list{color:color-mix(in srgb, var(--vm-muted) 96%, transparent);gap:16px;margin:0;padding:0;font-size:clamp(16px,4vw,18px);line-height:1.5;list-style:none;display:grid}.ga-find-tips-list li{padding-left:25px;position:relative}.ga-find-tips-list li:before{content:"";background:var(--vm-primary-bright);border-radius:999px;width:9px;height:9px;position:absolute;top:.6em;left:0}.ga-find-tips-list strong{color:var(--vm-ink)}.ga-find-dialog-actions{gap:10px;display:grid}.ga-find-dialog-actions button{border:var(--vm-border);background:var(--vm-surface);min-height:56px;color:var(--vm-ink);border-radius:18px;justify-content:center;align-items:center;gap:10px;font-size:17px;font-weight:500;display:inline-flex}.ga-find-dialog-actions button.primary{background:linear-gradient(135deg, var(--vm-primary-bright), var(--vm-primary-soft));color:#fff;box-shadow:0 18px 34px color-mix(in srgb, var(--vm-primary-bright) 24%, transparent);border-color:#0000}.ga-find-dialog-actions button:disabled{opacity:.52}.ga-find-camera-frame{aspect-ratio:1;border:3px solid var(--vm-primary-bright);background:var(--vm-surface);border-radius:24px;place-items:center;display:grid;position:relative;overflow:hidden}.ga-find-camera-frame video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.ga-find-face-ring{aspect-ratio:1;border:5px solid #fffffff0;border-radius:999px;width:min(76%,360px);position:absolute;box-shadow:inset 0 0 0 3px #191c1dd6}.ga-find-camera-loading,.ga-find-camera-fallback{background:var(--vm-surface);color:color-mix(in srgb, var(--vm-muted) 92%, transparent);text-align:center;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid;position:absolute;inset:0}.ga-find-camera-fallback strong{color:var(--vm-ink)}.ga-find-camera-fallback span{max-width:280px;line-height:1.45}.ga-find-dialog-actions--camera{grid-template-columns:1fr 1fr}@media (width<=720px){.ga-root--find .ga-topbar-brand{font-family:DM Sans,Inter,sans-serif;color:var(--vm-ink)!important;font-size:19px!important;font-weight:700!important;display:inline!important}.ga-root--find .ga-topbar-left{gap:9px!important;width:auto!important}.ga-root--find .ga-topbar-title{display:none!important}.ga-find-v2{padding-inline:18px!important}.ga-find-results-shell{gap:22px}.ga-find-results-toolbar{align-items:stretch}.ga-find-segmented button{min-width:54px}.ga-find-filter button{min-width:62px}.ga-find-match-grid--grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding-bottom:10px!important}.ga-find-match-grid--list{grid-template-columns:1fr!important;padding-bottom:10px!important}.ga-find-dialog-backdrop{align-items:end;padding:14px}.ga-find-dialog{border-radius:28px;width:100%;max-height:min(760px,100vh - 28px)}.ga-find-dialog--tips{gap:20px}}@media (width>=1024px){.ga-find-landing{align-content:center;padding-block:34px}.ga-find-results-shell{align-content:start;padding-top:24px}}.ga-root .ga-panel{color:var(--vm-ink)!important;border-color:color-mix(in srgb, var(--vm-outline-soft) 70%, transparent)!important;background:radial-gradient(circle at 50% -8%, color-mix(in srgb, var(--vm-primary-bright) 11%, transparent), transparent 32%), var(--vm-background)!important}.ga-root .ga-topbar,.ga-root .ga-bottom-nav,.ga-root .ga-desktop-tabs{border-color:color-mix(in srgb, var(--vm-outline-soft) 72%, transparent)!important;background:color-mix(in srgb, var(--vm-surface) 94%, transparent)!important;color:var(--vm-ink)!important}.ga-root :is(.ga-desktop-tabs button,.ga-bottom-nav button){color:color-mix(in srgb, var(--vm-muted) 82%, transparent)!important}.ga-root :is(.ga-desktop-tabs button.active,.ga-bottom-nav button.active){background:color-mix(in srgb, var(--vm-primary-bright) 12%, var(--vm-surface))!important;color:var(--vm-primary-bright)!important;box-shadow:none!important}.ga-card-pct{display:none!important}.ga-tab-hero{text-align:center;justify-items:center;gap:10px;display:grid}.ga-tab-kicker{color:color-mix(in srgb, var(--vm-muted) 74%, transparent);letter-spacing:.32em;text-transform:uppercase;font-size:12px;font-weight:700}.ga-tab-hero h2{color:var(--vm-ink);letter-spacing:-.055em;margin:0;font-family:DM Sans,Inter,sans-serif;font-size:clamp(28px,6vw,40px);font-weight:400;line-height:1.04}.ga-tab-hero p{max-width:420px;color:color-mix(in srgb, var(--vm-muted) 90%, transparent);margin:0;font-size:15px;line-height:1.5}.ga-gallery-view{gap:22px!important;padding:clamp(18px,4vh,30px) clamp(16px,3vw,24px) 26px!important}.ga-gallery-inner-tabs{z-index:1!important;border:var(--vm-border)!important;background:var(--vm-surface)!important;box-shadow:var(--vm-shadow-soft)!important;border-radius:22px!important;gap:6px!important;margin:0!important;padding:5px!important;display:flex!important;position:relative!important;top:auto!important}.ga-gallery-inner-tabs button{flex:1 1 0;justify-content:center;min-height:48px;color:color-mix(in srgb, var(--vm-muted) 84%, transparent)!important;border:0!important;border-radius:17px!important;margin:0!important;padding:0 14px!important}.ga-gallery-inner-tabs button.active{background:color-mix(in srgb, var(--vm-primary-bright) 86%, #fff)!important;color:#fff!important;box-shadow:0 10px 24px color-mix(in srgb, var(--vm-primary-bright) 20%, transparent)!important}.ga-gallery-inner-tabs button em{background:color-mix(in srgb, currentColor 12%, transparent)!important;color:currentColor!important}.ga-gallery-view :is(.ga-grid,.ga-empty),.ga-collection-grid{padding:0!important}.ga-collection-grid{gap:14px!important}.ga-collection-card,.ga-collection-card.is-all{border:var(--vm-border)!important;background:radial-gradient(circle at top right, color-mix(in srgb, var(--vm-primary-bright) 12%, transparent), transparent 42%), var(--vm-surface)!important;color:var(--vm-ink)!important;box-shadow:var(--vm-shadow-soft)!important}.ga-collection-card:hover{border-color:color-mix(in srgb, var(--vm-primary-bright) 36%, transparent)!important;box-shadow:var(--vm-shadow)!important}.ga-collection-mosaic{background:var(--vm-surface-mid)!important;box-shadow:none!important}.ga-collection-card.is-videos .ga-collection-mosaic{background:radial-gradient(circle at 24% 18%, color-mix(in srgb, var(--vm-primary-bright) 22%, transparent), transparent 34%), linear-gradient(135deg, #111827, #293244)!important}.ga-collection-meta strong,.ga-collection-detail-head strong{color:var(--vm-ink)!important}.ga-collection-meta em,.ga-collection-detail-head span{color:color-mix(in srgb, var(--vm-muted) 84%, transparent)!important}.ga-collection-card>svg{color:var(--vm-primary-bright)!important}.ga-collection-detail{gap:16px}.ga-collection-detail-head{border:var(--vm-border);border-radius:22px;background:var(--vm-surface)!important;box-shadow:var(--vm-shadow-soft)!important;margin:0!important;padding:14px!important}.ga-collection-detail-head button{border-color:color-mix(in srgb, var(--vm-outline-soft) 74%, transparent)!important;background:var(--vm-surface-soft)!important;color:var(--vm-ink)!important;box-shadow:none!important}.ga-card{border:var(--vm-border)!important;background:var(--vm-surface)!important;box-shadow:var(--vm-shadow-soft)!important}.ga-upload-view{gap:18px!important;padding:clamp(18px,4vh,30px) clamp(16px,3vw,24px) 28px!important}.ga-upload-header{justify-items:center;gap:10px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.ga-upload-icon{box-sizing:content-box;border:var(--vm-border);background:var(--vm-surface);border-radius:999px;width:28px;height:28px;padding:22px;color:var(--vm-primary-bright)!important;margin:2px 0 0!important}.ga-upload-header h2{font-family:DM Sans,Inter,sans-serif;line-height:1.04;color:var(--vm-ink)!important;letter-spacing:-.055em!important;margin:2px 0 0!important;font-size:clamp(28px,6vw,38px)!important;font-weight:400!important}.ga-upload-header p{max-width:420px;line-height:1.5;color:color-mix(in srgb, var(--vm-muted) 90%, transparent)!important;font-size:15px!important}.ga-upload-who{border:var(--vm-border)!important;background:var(--vm-surface)!important;color:color-mix(in srgb, var(--vm-muted) 90%, transparent)!important;margin-top:2px!important}.ga-upload-who strong{color:var(--vm-primary-bright)}.ga-upload-form,.ga-my-uploads,.ga-profile-card,.ga-profile-section,.ga-info-card,.ga-empty{border:var(--vm-border)!important;background:radial-gradient(circle at top right, color-mix(in srgb, var(--vm-primary-bright) 8%, transparent), transparent 42%), var(--vm-surface)!important;box-shadow:var(--vm-shadow-soft)!important}.ga-upload-form{border-radius:26px!important;gap:16px!important;padding:18px!important;overflow:hidden!important}.ga-upload-zone{border-color:color-mix(in srgb, var(--vm-primary-bright) 28%, var(--vm-outline-soft))!important;background:color-mix(in srgb, var(--vm-primary-bright) 6%, var(--vm-surface-soft))!important;color:color-mix(in srgb, var(--vm-muted) 92%, transparent)!important;border-radius:22px!important;min-height:150px!important}.ga-upload-zone.has-files{border-color:color-mix(in srgb, var(--vm-primary-bright) 58%, transparent)!important;background:color-mix(in srgb, var(--vm-primary-bright) 9%, var(--vm-surface))!important;min-height:180px!important;padding:18px!important}.ga-upload-zone strong,.ga-my-uploads-title{color:var(--vm-ink)!important}.ga-upload-zone span,.ga-upload-privacy-label,.ga-upload-privacy-hint,.ga-my-uploads-empty{color:color-mix(in srgb, var(--vm-muted) 82%, transparent)!important}.ga-upload-more{background:var(--vm-surface-mid)!important;color:var(--vm-ink)!important}.ga-upload-previews{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));place-items:center;width:100%;max-width:330px;gap:10px!important;display:grid!important}.ga-upload-previews img,.ga-upload-preview-tile{box-shadow:0 12px 26px #0000001a;border-radius:18px!important;width:100%!important;max-width:118px!important;height:96px!important}.ga-upload-privacy-toggle{padding:5px;border:var(--vm-border)!important;background:var(--vm-surface-soft)!important;border-radius:18px!important}.ga-upload-privacy-toggle button{min-height:42px;color:color-mix(in srgb, var(--vm-muted) 84%, transparent)!important;border-radius:14px!important}.ga-upload-privacy-toggle button.active{background:color-mix(in srgb, var(--vm-primary-bright) 86%, #fff)!important;color:#fff!important}.ga-upload-progress{box-sizing:border-box;width:100%;min-width:0;max-width:100%;box-shadow:0 14px 30px color-mix(in srgb, var(--vm-primary-bright) 8%, transparent);border-radius:20px;gap:10px;padding:14px;display:grid;border:1px solid color-mix(in srgb, var(--vm-primary-bright) 28%, var(--vm-outline-soft))!important;background:radial-gradient(circle at top left, color-mix(in srgb, var(--vm-primary-bright) 12%, transparent), transparent 52%), var(--vm-surface-soft)!important}.ga-upload-progress *{box-sizing:border-box;min-width:0}.ga-upload-progress--done{border-color:color-mix(in srgb, #25d366 42%, var(--vm-outline-soft))!important;background:radial-gradient(circle at top left, #25d36624, transparent 52%), var(--vm-surface-soft)!important}.ga-upload-progress--failed{border-color:color-mix(in srgb, #ef4444 42%, var(--vm-outline-soft))!important;background:radial-gradient(circle at top left, #ef44441f, transparent 52%), var(--vm-surface-soft)!important}.ga-upload-progress-head,.ga-upload-progress-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.ga-upload-progress-head span{align-items:center;gap:8px;min-width:0;font-weight:900;display:inline-flex;color:var(--vm-ink)!important}.ga-upload-progress-head strong{font-weight:1000;color:var(--vm-primary-bright)!important}.ga-upload-progress-bar{background:color-mix(in srgb, var(--vm-primary-bright) 10%, var(--vm-surface-mid));border-radius:999px;width:100%;max-width:100%;height:9px;overflow:hidden}.ga-upload-progress-bar span{border-radius:inherit;height:100%;transition:width .22s;display:block;background:linear-gradient(90deg, var(--vm-primary-bright), color-mix(in srgb, #25d366 76%, var(--vm-primary-soft)))!important}.ga-upload-progress-meta{grid-template-columns:1fr;justify-content:stretch;align-items:flex-start;gap:4px;font-size:12px;line-height:1.35;display:grid;color:color-mix(in srgb, var(--vm-muted) 82%, transparent)!important}.ga-upload-progress-meta span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ga-root .ga-cta{background:linear-gradient(135deg, var(--vm-primary-bright), var(--vm-primary-soft))!important;color:#fff!important;box-shadow:0 18px 34px color-mix(in srgb, var(--vm-primary-bright) 22%, transparent)!important}.ga-my-uploads{border-top:var(--vm-border)!important;border-radius:26px!important;margin-top:0!important;padding:18px!important}.ga-my-uploads-title{margin:0 0 14px!important}.ga-my-upload-thumb{border:var(--vm-border);background:var(--vm-surface-mid)!important;border-radius:14px!important}.ga-my-upload-placeholder{width:100%;height:100%;color:color-mix(in srgb, var(--vm-primary-bright) 76%, var(--vm-muted));background:color-mix(in srgb, var(--vm-primary-bright) 8%, var(--vm-surface-mid));place-items:center;display:grid}.vm-pending-badge{background:color-mix(in srgb, var(--vm-primary-bright) 86%, #fff)!important;color:#fff!important;border-color:color-mix(in srgb, var(--vm-primary-bright) 32%, transparent)!important}.ga-profile-view{gap:18px!important;padding:clamp(18px,4vh,30px) clamp(16px,3vw,24px) 28px!important}.ga-profile-avatar{border:var(--vm-border);background:color-mix(in srgb, var(--vm-primary-bright) 12%, var(--vm-surface))!important;color:var(--vm-primary-bright)!important}.ga-profile-identity strong,.ga-profile-section-head{color:var(--vm-ink)!important}.ga-profile-identity span,.ga-info-list strong{color:color-mix(in srgb, var(--vm-muted) 84%, transparent)!important}.ga-profile-section{overflow:hidden}.ga-profile-section-head{border-bottom-color:color-mix(in srgb, var(--vm-outline-soft) 68%, transparent)!important}.ga-profile-section-head svg,.ga-info-list svg{color:var(--vm-primary-bright)!important}.ga-profile-section-head em{background:color-mix(in srgb, var(--vm-primary-bright) 12%, var(--vm-surface))!important;color:var(--vm-primary-bright)!important}.ga-info-list li{border-bottom-color:color-mix(in srgb, var(--vm-outline-soft) 64%, transparent)!important;background:0 0!important}.ga-info-list span{color:var(--vm-ink)!important}.ga-signout-btn{border:1px solid color-mix(in srgb, var(--vm-danger) 24%, transparent)!important;background:color-mix(in srgb, var(--vm-danger) 9%, var(--vm-surface))!important;color:var(--vm-danger)!important;box-shadow:none!important}.ga-liked-download-card{box-shadow:0 18px 38px color-mix(in srgb, var(--vm-primary-bright) 9%, transparent);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:12px;display:grid;border:1px solid color-mix(in srgb, var(--vm-primary-bright) 26%, var(--vm-outline-soft))!important;background:radial-gradient(circle at top right, color-mix(in srgb, var(--vm-primary-bright) 14%, transparent), transparent 52%), color-mix(in srgb, var(--vm-primary-bright) 5%, var(--vm-surface-soft))!important}.ga-liked-download-icon{background:linear-gradient(135deg, var(--vm-primary-bright), var(--vm-primary-soft));color:#fff;width:38px;height:38px;box-shadow:0 14px 28px color-mix(in srgb, var(--vm-primary-bright) 20%, transparent);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.ga-liked-download-copy{gap:4px;min-width:0;display:grid}.ga-liked-download-copy strong{color:var(--vm-ink);letter-spacing:-.02em;font-family:DM Sans,Inter,sans-serif;font-size:15px}.ga-liked-download-copy span{color:color-mix(in srgb, var(--vm-muted) 86%, transparent);font-size:12px;line-height:1.45}.ga-liked-download-status{background:color-mix(in srgb, var(--vm-success) 12%, var(--vm-surface));width:fit-content;color:var(--vm-success);border-radius:999px;align-items:center;gap:6px;margin-top:4px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.ga-liked-download-status.is-error{background:color-mix(in srgb, var(--vm-danger) 10%, var(--vm-surface));color:var(--vm-danger)}.ga-liked-download-btn{background:var(--vm-ink);min-height:42px;color:var(--vm-background);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;padding:0 16px;font-weight:800;transition:transform .18s,opacity .18s,box-shadow .18s}.ga-liked-download-btn:hover:not(:disabled){box-shadow:0 12px 24px color-mix(in srgb, var(--vm-ink) 12%, transparent);transform:translateY(-1px)}.ga-liked-download-btn:disabled{cursor:wait;opacity:.72}.ga-liked-compact{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.ga-liked-preview-grid{border:var(--vm-border);background:color-mix(in srgb, var(--vm-primary-bright) 4%, var(--vm-surface-soft));border-radius:18px;grid-template-columns:repeat(3,1fr);gap:5px;padding:6px;display:grid}.ga-liked-preview-tile{aspect-ratio:1;background:var(--vm-surface-mid);min-width:0;color:var(--vm-primary-bright);cursor:pointer;border:0;border-radius:11px;padding:0;position:relative;overflow:hidden}.ga-liked-preview-tile img{object-fit:cover;width:100%;height:100%;display:block}.ga-liked-preview-more{background:linear-gradient(135deg, color-mix(in srgb, var(--vm-primary-bright) 82%, #fff), var(--vm-primary-soft));color:#fff;align-content:center;place-items:center;gap:2px;display:grid}.ga-liked-preview-more span{font-family:DM Sans,Inter,sans-serif;font-size:20px;font-weight:800;line-height:1}.ga-liked-preview-more em{letter-spacing:.03em;opacity:.92;font-size:10px;font-style:normal;font-weight:800}.ga-liked-compact-copy{gap:4px;min-width:0;display:grid}.ga-liked-compact-copy strong{color:var(--vm-ink);letter-spacing:-.035em;font-family:DM Sans,Inter,sans-serif;font-size:18px}.ga-liked-compact-copy span{color:color-mix(in srgb, var(--vm-muted) 84%, transparent);font-size:12px;line-height:1.45}.ga-liked-actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:8px;margin-top:-2px;display:flex}.ga-liked-actions .ga-liked-download-btn{justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:12px;display:inline-flex}.ga-liked-view-btn,.ga-liked-back{border:var(--vm-border);background:var(--vm-surface-soft);min-height:36px;color:var(--vm-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-weight:800;display:inline-flex}.ga-liked-view-btn{padding:0 13px;font-size:12px}.ga-liked-compact>.ga-liked-download-status{grid-column:1/-1}.ga-liked-view{gap:18px!important;padding:clamp(18px,4vh,30px) clamp(16px,3vw,24px) 28px!important}.ga-liked-page-hero{gap:8px;display:grid}.ga-liked-page-hero h2{color:var(--vm-ink);letter-spacing:-.06em;margin:0;font-family:DM Sans,Inter,sans-serif;font-size:clamp(34px,7vw,48px);font-weight:400;line-height:1}.ga-liked-page-hero p{color:color-mix(in srgb, var(--vm-muted) 86%, transparent);margin:0}.ga-liked-back{width:fit-content;color:var(--vm-primary-bright);padding:0 12px 0 9px}.ga-liked-download-card--page{margin:0!important;padding:14px!important}.ga-liked-download-card--find{margin:0 0 4px!important}.ga-like-download-tip{left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:10020;border:var(--vm-border);background:color-mix(in srgb, var(--vm-surface) 94%, transparent);max-width:min(420px,100vw - 28px);color:var(--vm-ink);box-shadow:0 18px 48px color-mix(in srgb, var(--vm-ink) 16%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;align-items:center;gap:10px;padding:10px 12px 10px 10px;animation:.24s both vmTipIn;display:inline-flex;position:fixed;transform:translate(-50%)}.ga-like-download-tip-icon{background:linear-gradient(135deg, var(--vm-primary-bright), var(--vm-primary-soft));color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;gap:0;width:34px;height:34px;display:inline-flex}.ga-like-download-tip-icon svg+svg{margin-left:-5px}.ga-like-download-tip>span:not(.ga-like-download-tip-icon){min-width:0;font-size:13px;font-weight:800;line-height:1.35}.ga-like-download-tip button{background:color-mix(in srgb, var(--vm-muted) 10%, transparent);width:28px;height:28px;color:color-mix(in srgb, var(--vm-muted) 88%, transparent);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}@keyframes vmTipIn{0%{opacity:0;transform:translate(-50%)translateY(12px)scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@media (width<=720px){html.guest-app-active,body.guest-app-active{height:100%;min-height:-webkit-fill-available}.ga-root{isolation:isolate;width:100vw;height:auto;min-height:100dvh;display:block;background:var(--vm-background)!important;position:relative!important;inset:auto!important;overflow:visible!important}.ga-root>.ga-panel{z-index:0;min-height:100dvh;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;position:relative!important;inset:auto!important;overflow:visible!important}.ga-root>.ga-topbar{top:max(10px, env(safe-area-inset-top));z-index:70;left:10px;right:10px;margin:0!important;position:fixed!important}.ga-root>.ga-bottom-nav{right:10px;bottom:max(10px, env(safe-area-inset-bottom));z-index:80;left:10px;margin:0!important;position:fixed!important}.ga-root .ga-body{min-height:0;padding:calc(82px + env(safe-area-inset-top)) 0 calc(88px + env(safe-area-inset-bottom))!important;overflow:visible!important}.ga-root .ga-topbar-brand{font-family:DM Sans,Inter,sans-serif;color:var(--vm-ink)!important;font-size:19px!important;font-weight:700!important;display:inline!important}.ga-root .ga-topbar-left{gap:9px!important;width:auto!important}.ga-root .ga-topbar-title{display:none!important}.ga-gallery-view,.ga-upload-view,.ga-profile-view,.ga-liked-view{min-height:100%}.ga-gallery-hero-v2,.ga-profile-hero-v2{padding-top:4px}.ga-gallery-view .ga-grid,.ga-profile-section .ga-grid{width:100%!important;padding:0!important}.ga-collection-grid{width:100%!important}.ga-liked-download-card{grid-template-columns:auto minmax(0,1fr);margin:12px 0 16px}.ga-liked-download-btn{grid-column:1/-1;width:100%}.ga-liked-compact{grid-template-columns:104px minmax(0,1fr);gap:12px;padding:12px}.ga-liked-actions{grid-column:1/-1}.ga-liked-actions .ga-liked-download-btn,.ga-liked-view-btn{flex:120px;width:auto}.ga-like-download-tip{bottom:calc(88px + env(safe-area-inset-bottom,0px));border-radius:22px}}@media (width>=1024px){.ga-root{height:100dvh!important;min-height:0!important;overflow:hidden!important}.ga-desktop-cover,.ga-panel{height:calc(100dvh - 36px)!important;min-height:0!important}.ga-body{scrollbar-gutter:stable;min-height:0!important;overflow-y:auto!important}.ga-view{min-height:min-content}}.ah-plan-limit-pills{flex-wrap:wrap;gap:8px;margin:10px 0 8px;display:flex}.ah-plan-limit-pill{border:1px solid color-mix(in srgb, var(--vm-primary-bright) 34%, var(--vm-outline-soft));background:color-mix(in srgb, var(--vm-surface-soft) 88%, var(--vm-surface));min-height:26px;color:color-mix(in srgb, var(--vm-ink) 78%, var(--vm-primary));box-shadow:none;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.ah-plan-limit-pill svg{color:currentColor;opacity:.78;flex:none;width:13px;height:13px}.ah-plan-capacity-grid{grid-template-columns:repeat(3,minmax(118px,max-content));gap:8px;width:auto;max-width:100%;margin:10px 0 8px;display:inline-grid}.ah-plan-capacity-card{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 78%, transparent);background:color-mix(in srgb, var(--vm-surface) 96%, transparent);min-width:118px;max-width:172px;box-shadow:none;border-radius:14px;align-items:center;gap:8px;padding:8px 10px;display:flex}.ah-plan-capacity-icon{width:26px;height:26px;color:var(--studio-primary);background:color-mix(in srgb, var(--vm-primary-bright) 10%, var(--vm-surface-soft));border-radius:10px;flex:0 0 26px;place-items:center;display:grid}.ah-plan-capacity-card strong{color:var(--vm-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:900;line-height:1.08;display:block;overflow:hidden}.ah-plan-capacity-card span{color:color-mix(in srgb, var(--vm-muted) 86%, transparent);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:8.5px;font-weight:850;line-height:1.1;display:block}.ah-stat.storage,.eh-summary-card.storage{background:color-mix(in srgb, var(--vm-surface) 96%, transparent)!important}.ah-stat em,.eh-summary-card em{color:color-mix(in srgb, var(--vm-muted) 82%, transparent);letter-spacing:.01em;margin-top:3px;font-size:11px;font-style:normal;font-weight:850;line-height:1.15;display:block}.eh-summary-card em{margin-top:-1px;font-size:11.5px}.eh-summary-card.storage svg,.ah-stat.storage svg{color:var(--studio-primary)!important}.ce-limit-card{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 78%, transparent);background:color-mix(in srgb, var(--vm-surface) 96%, transparent);width:min(100%,820px);box-shadow:var(--vm-shadow-soft);border-radius:28px;align-items:flex-start;gap:18px;margin:48px auto;padding:clamp(22px,4vw,34px);display:flex}.ce-limit-card.loading{align-items:center}.ce-limit-icon{width:48px;height:48px;color:var(--studio-primary);background:color-mix(in srgb, var(--vm-primary-bright) 12%, var(--vm-surface-soft));border-radius:18px;flex:0 0 48px;place-items:center;display:grid}.ce-limit-copy{gap:12px;min-width:0;display:grid}.ce-limit-kicker{border:1px solid color-mix(in srgb, var(--vm-primary-bright) 24%, transparent);width:max-content;color:var(--studio-primary);background:color-mix(in srgb, var(--vm-primary-bright) 10%, transparent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.ce-limit-copy h1,.ce-limit-card h2{color:var(--vm-ink);margin:0;font-family:DM Sans,Inter,sans-serif;font-size:clamp(26px,4vw,38px);line-height:1.08}.ce-limit-copy p,.ce-limit-card p{max-width:680px;color:color-mix(in srgb, var(--vm-muted) 88%, transparent);margin:0;font-size:15px;line-height:1.6}.ce-limit-stats,.ce-limit-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ce-limit-stats span{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 74%, transparent);color:var(--vm-muted);background:color-mix(in srgb, var(--vm-surface-soft) 90%, transparent);border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}@media (width<=820px){.ah-plan-limit-pills{gap:8px}.ah-plan-limit-pill{min-height:26px;padding:3px 10px;font-size:12px}.ah-plan-capacity-grid{grid-template-columns:1fr;max-width:none;display:grid}.ah-plan-capacity-card{max-width:none}.ce-limit-card{flex-direction:column;margin:24px auto}}.settings-mobile-hero,.owl-console-shell .owl-sidebar nav button .sidebar-label-mobile{display:none}@media (width<=720px){.owl-console-shell .ah-page{padding-bottom:calc(90px + env(safe-area-inset-bottom));gap:14px}.owl-console-shell .ah-welcome{border-radius:24px;align-items:flex-start;padding:18px}.owl-console-shell .ah-welcome-text h1{font-size:20px}.owl-console-shell .ah-welcome-text p{max-width:230px;font-size:13px;line-height:1.35}.owl-console-shell .ah-welcome>.ah-create-btn{display:none}.owl-console-shell .ah-plan-banner{border-radius:24px;gap:14px;padding:16px}.owl-console-shell .ah-plan-banner-right{align-items:stretch;width:100%}.owl-console-shell .ah-plan-upgrade-hint{display:none}.owl-console-shell .ah-plan-cta{border-radius:16px;justify-content:center;width:100%;min-height:42px}.owl-console-shell .ah-stats-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.owl-console-shell .ah-stat{border-radius:20px;gap:9px;min-height:78px;padding:13px}.owl-console-shell .ah-stat svg{width:16px;height:16px}.owl-console-shell .ah-stat strong{font-size:22px}.owl-console-shell .ah-stat span{font-size:11px}.owl-console-shell .ah-quick-actions{display:none}.owl-console-shell .owl-console-content{padding-bottom:calc(98px + env(safe-area-inset-bottom))!important}.owl-console-shell .owl-sidebar{-webkit-backdrop-filter:blur(18px)saturate(1.12);left:12px!important;right:12px!important;bottom:max(10px, env(safe-area-inset-bottom))!important;z-index:340!important;border:1px solid color-mix(in srgb, var(--vm-outline-soft) 82%, transparent)!important;background:color-mix(in srgb, var(--vm-surface) 96%, transparent)!important;border-radius:26px!important;width:auto!important;height:auto!important;min-height:0!important;padding:7px!important;display:block!important;position:fixed!important;top:auto!important;overflow:visible!important;box-shadow:0 22px 55px #360c1e2e!important}.owl-console-shell .owl-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;width:100%!important;padding:0!important;display:grid!important;overflow:visible!important}.owl-console-shell .owl-sidebar nav button:first-child{display:none!important}.owl-console-shell .owl-sidebar nav button{cursor:pointer;min-width:0!important;min-height:54px!important;color:color-mix(in srgb, var(--vm-muted) 88%, transparent)!important;letter-spacing:.01em!important;background:0 0!important;border:0!important;border-radius:19px!important;place-items:center!important;gap:3px!important;padding:0 4px!important;font-size:10px!important;font-weight:900!important;display:grid!important}.owl-console-shell .owl-sidebar nav button.active{color:var(--studio-primary)!important;background:color-mix(in srgb, var(--vm-primary-bright) 12%, transparent)!important}.owl-console-shell .owl-sidebar nav button:nth-child(3){color:#fff!important;background:linear-gradient(135deg, var(--vm-primary-bright), var(--vm-primary))!important;box-shadow:0 14px 28px color-mix(in srgb, var(--vm-primary-bright) 24%, transparent)!important}.owl-console-shell .owl-sidebar nav button svg{opacity:1!important;width:20px!important;height:20px!important}.owl-console-shell .owl-sidebar nav button span{max-width:100%!important;color:inherit!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;font-weight:900!important;line-height:1.15!important;overflow:hidden!important}.owl-console-shell .owl-sidebar nav button .sidebar-label-desktop{display:none!important}.owl-console-shell .owl-sidebar nav button .sidebar-label-mobile{display:block!important}.studio-settings-page{padding-bottom:calc(20px + env(safe-area-inset-bottom));gap:12px;display:grid}.settings-mobile-hero{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 76%, transparent);background:radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--vm-primary-bright) 18%, transparent), transparent 34%), color-mix(in srgb, var(--vm-surface) 95%, transparent);box-shadow:var(--vm-shadow-soft);border-radius:24px;padding:17px;display:block}.settings-mobile-hero span{color:var(--studio-primary);letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:950;display:inline-flex}.settings-mobile-hero h1{color:var(--vm-ink);margin:0;font-family:DM Sans,Inter,sans-serif;font-size:27px;line-height:1.05}.settings-mobile-hero p{color:color-mix(in srgb, var(--vm-muted) 88%, transparent);margin:7px 0 0;font-size:13px;line-height:1.4}.studio-settings-page .settings-layout{flex-direction:column;gap:12px;min-height:0;display:flex}.studio-settings-page .settings-sidebar-nav{z-index:40;border:1px solid color-mix(in srgb, var(--vm-outline-soft) 76%, transparent);background:color-mix(in srgb, var(--vm-surface) 96%, transparent);-webkit-backdrop-filter:blur(14px);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;min-height:0;padding:5px;display:grid;position:sticky;top:72px;box-shadow:0 14px 32px #360c1e14}.studio-settings-page .settings-nav-item{border-radius:15px;justify-content:center;gap:8px;min-height:44px;padding:0 10px;font-size:13px;font-weight:900}.studio-settings-page .settings-content-area{width:100%;min-width:0}.studio-settings-page .settings-card-clean,.studio-settings-page .bp-current-plan,.studio-settings-page .bp-upgrade-rec,.studio-settings-page .billing-history{box-sizing:border-box;border-radius:24px;width:100%;max-width:none}.studio-settings-page .settings-card-clean{padding-bottom:8px;overflow:hidden}.studio-settings-page .settings-card-header-clean{margin-bottom:14px;padding:17px 16px 12px}.studio-settings-page .settings-card-header-clean h2{font-size:16px;font-weight:900}.studio-settings-page .settings-field-clean{padding:0 16px 14px}.studio-settings-page .settings-row-clean{flex-direction:column;gap:0;padding-bottom:0}.studio-settings-page .settings-row-clean .settings-field-clean{padding-bottom:14px}.studio-settings-page .settings-field-clean input,.studio-settings-page .settings-select,.studio-settings-page .settings-phone-input{border-radius:15px;min-height:46px;font-size:14px;border-color:color-mix(in srgb, var(--vm-outline-soft) 78%, transparent)!important;background:color-mix(in srgb, var(--vm-surface-soft) 86%, var(--vm-surface))!important;color:var(--vm-ink)!important}.studio-settings-page .settings-field-clean input:disabled,.studio-settings-page .settings-select:disabled,.studio-settings-page .settings-phone-input input:disabled{opacity:1!important;background:color-mix(in srgb, var(--vm-surface-soft) 82%, var(--vm-surface))!important;color:color-mix(in srgb, var(--vm-ink) 84%, var(--vm-muted))!important;-webkit-text-fill-color:color-mix(in srgb, var(--vm-ink) 84%, var(--vm-muted))!important}.studio-settings-page .settings-phone-input button.send-otp{display:none}.studio-settings-page .settings-phone-input .country-code{min-height:46px;padding:0 12px;border-color:color-mix(in srgb, var(--vm-outline-soft) 78%, transparent)!important;background:color-mix(in srgb, var(--vm-surface-soft) 90%, transparent)!important}.studio-settings-page .settings-profile-stack{gap:12px}.studio-settings-page .settings-danger-main{grid-template-columns:auto minmax(0,1fr);padding:16px}.studio-settings-page .settings-danger-toggle{grid-column:1/-1;width:100%}.studio-settings-page .settings-delete-form{border-radius:20px;margin:0 12px 12px;padding:13px}.studio-settings-page .settings-delete-grid{grid-template-columns:1fr}.studio-settings-page .settings-delete-actions{grid-template-columns:1fr;display:grid}.studio-settings-page .settings-delete-primary,.studio-settings-page .settings-delete-secondary{width:100%}.studio-settings-page .billing-page{min-width:0}.studio-settings-page .bp-cp-head,.studio-settings-page .bp-upgrade-rec-head{flex-direction:column;align-items:flex-start}.studio-settings-page .bp-cp-limits{gap:7px;margin-bottom:14px}.studio-settings-page .bp-cp-limits span{border-radius:999px;min-height:27px;padding:4px 9px}.studio-settings-page .bp-cp-features-grid{grid-template-columns:1fr}}.owl-console-shell .owl-events-head{grid-template-columns:minmax(150px,auto) minmax(260px,1fr) auto auto auto;align-items:center;position:relative;border:1px solid color-mix(in srgb, var(--vm-outline-soft) 78%, transparent)!important;background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--vm-primary-bright) 10%, transparent), transparent 34%), radial-gradient(circle at 98% 8%, color-mix(in srgb, var(--vm-tertiary) 7%, transparent), transparent 32%), color-mix(in srgb, var(--vm-surface) 93%, transparent)!important;box-shadow:var(--vm-shadow-soft)!important;-webkit-backdrop-filter:blur(18px)saturate(1.08)!important;border-radius:28px!important;gap:10px!important;padding:13px!important;display:grid!important}.owl-console-shell .owl-events-title-block{gap:2px;min-width:0;display:grid}.owl-console-shell .owl-events-title-block>span{color:var(--studio-primary);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1}.owl-console-shell .owl-events-head h1{color:var(--vm-ink);letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:7px;margin:0;font-family:DM Sans,Inter,sans-serif;font-size:25px;font-weight:900;display:inline-flex}.owl-console-shell .owl-events-head h1 svg{color:color-mix(in srgb, var(--vm-muted) 68%, transparent);stroke-width:2.4px}.owl-console-shell .owl-events-search{min-width:0;transition:border-color .16s,box-shadow .16s,background .16s;border:1px solid color-mix(in srgb, var(--vm-outline-soft) 82%, transparent)!important;background:color-mix(in srgb, var(--vm-background) 78%, var(--vm-surface))!important;height:50px!important;color:color-mix(in srgb, var(--vm-muted) 82%, transparent)!important;border-radius:19px!important;padding:0 12px 0 16px!important;box-shadow:inset 0 1px #ffffff7a,0 10px 24px #360c1e09!important}html[data-theme=dark] .owl-console-shell .owl-events-search{box-shadow:inset 0 1px #ffffff0d,0 14px 28px #00000024!important}.owl-console-shell .owl-events-search:focus-within{border-color:color-mix(in srgb, var(--vm-primary-bright) 55%, transparent)!important;background:color-mix(in srgb, var(--vm-background) 86%, var(--vm-surface))!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--vm-primary-bright) 11%, transparent), 0 16px 36px #b31f5617!important}.owl-console-shell .owl-events-search>svg{color:var(--studio-primary);opacity:.85;flex:none}.owl-console-shell .owl-events-head input{letter-spacing:-.01em;min-width:0;height:48px!important;color:var(--vm-ink)!important;font-size:14px!important;font-weight:800!important}.owl-console-shell .owl-events-head input::placeholder{color:color-mix(in srgb, var(--vm-muted) 64%, transparent);font-weight:750}.owl-console-shell .owl-events-clear{place-items:center;display:inline-grid;background:color-mix(in srgb, var(--vm-primary-bright) 10%, transparent)!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;color:var(--studio-primary)!important;box-shadow:none!important;border:0!important;border-radius:999px!important;padding:0!important}.owl-console-shell .owl-events-sort-wrap{min-width:0;position:relative}.owl-console-shell .owl-events-head>button,.owl-console-shell .owl-events-sort-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;line-height:1;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex;border-radius:18px!important;height:50px!important;min-height:50px!important;font-size:13px!important;font-weight:900!important}.owl-console-shell .owl-events-head>button:hover,.owl-console-shell .owl-events-sort-button:hover{transform:translateY(-1px)}.owl-console-shell .owl-events-sort-button,.owl-console-shell .owl-events-view-toggle{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 82%, transparent)!important;background:color-mix(in srgb, var(--vm-background) 74%, var(--vm-surface))!important;color:var(--vm-ink)!important;box-shadow:0 12px 24px #360c1e0b!important}.owl-console-shell .owl-events-sort-button svg{color:color-mix(in srgb, var(--vm-muted) 70%, transparent);transform:rotate(90deg)}.owl-console-shell .owl-events-view-toggle{width:50px!important;padding:0!important}.owl-console-shell .owl-events-view-toggle[aria-pressed=true]{border-color:color-mix(in srgb, var(--vm-primary-bright) 42%, transparent)!important;background:color-mix(in srgb, var(--vm-primary-bright) 12%, var(--vm-surface))!important;color:var(--studio-primary)!important}.owl-console-shell .owl-events-create-button{background:linear-gradient(135deg, var(--vm-primary-bright), var(--vm-primary))!important;color:#fff!important;box-shadow:0 18px 34px color-mix(in srgb, var(--vm-primary-bright) 26%, transparent)!important;border:0!important;padding:0 19px!important}.owl-console-shell .owl-events-create-button svg{stroke-width:2.5px}.owl-console-shell .owl-events-sort-menu{z-index:80;border:1px solid color-mix(in srgb, var(--vm-outline-soft) 84%, transparent);background:color-mix(in srgb, var(--vm-background) 88%, var(--vm-surface));-webkit-backdrop-filter:blur(18px)saturate(1.08);border-radius:18px;width:214px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 52px #360c1e26}html[data-theme=dark] .owl-console-shell .owl-events-sort-menu{box-shadow:0 24px 60px #00000061}.owl-console-shell .owl-events-sort-menu button{width:100%;min-height:38px;color:var(--vm-ink);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:0 11px;font-size:12px;font-weight:850;display:flex}.owl-console-shell .owl-events-sort-menu button:hover,.owl-console-shell .owl-events-sort-menu button.active{background:color-mix(in srgb, var(--vm-primary-bright) 12%, transparent);color:var(--studio-primary)}.owl-console-shell .owl-event-tabs{background:color-mix(in srgb, var(--vm-surface) 90%, transparent);scrollbar-width:none;border-radius:22px;align-items:center;gap:7px;width:max-content;max-width:100%;display:flex;overflow-x:auto;box-shadow:0 14px 32px #360c1e0b;border:1px solid color-mix(in srgb, var(--vm-outline-soft) 76%, transparent)!important;margin:0!important;padding:6px!important}.owl-console-shell .owl-event-tabs::-webkit-scrollbar{display:none}.owl-console-shell .owl-event-tabs button{background:0 0;align-items:center;gap:8px;min-width:max-content;min-height:38px;transition:background .16s,color .16s,transform .16s;display:inline-flex;color:color-mix(in srgb, var(--vm-muted) 84%, transparent)!important;border:0!important;border-radius:16px!important;margin:0!important;padding:0 13px!important;font-size:12px!important;font-weight:900!important}.owl-console-shell .owl-event-tabs button:hover{background:color-mix(in srgb, var(--vm-primary-bright) 8%, transparent);transform:translateY(-1px);color:var(--studio-primary)!important}.owl-console-shell .owl-event-tabs button em{background:color-mix(in srgb, var(--vm-background) 82%, var(--vm-surface));min-width:22px;color:color-mix(in srgb, var(--vm-muted) 78%, transparent);text-align:center;border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:950;line-height:1}.owl-console-shell .owl-event-tabs button.active em{background:color-mix(in srgb, var(--vm-primary-bright) 18%, transparent);color:var(--studio-primary)}.owl-console-shell .owl-event-tabs .bin{color:#ef4444!important;margin-left:2px!important}.owl-console-shell .owl-event-tabs .bin:hover{background:#ef444417;color:#ef4444!important}.owl-console-shell .owl-event-card-grid.list-view .owl-event-card{grid-template-columns:minmax(180px,260px) 1fr;align-items:stretch;min-height:176px;display:grid}.owl-console-shell .owl-event-card-grid.list-view .owl-event-cover{height:100%;min-height:176px}.owl-console-shell .owl-event-card-grid.list-view .owl-event-card-body{align-self:center}@media (width<=980px){.owl-console-shell .owl-events-head{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title layout create""search search search""sort sort sort"}.owl-console-shell .owl-events-title-block{grid-area:title}.owl-console-shell .owl-events-search{grid-area:search}.owl-console-shell .owl-events-sort-wrap{grid-area:sort;justify-self:stretch}.owl-console-shell .owl-events-sort-button{justify-content:space-between;width:100%}.owl-console-shell .owl-events-sort-menu{width:min(100%,280px);left:0;right:auto}.owl-console-shell .owl-events-view-toggle{grid-area:layout}.owl-console-shell .owl-events-create-button{grid-area:create}}@media (width<=560px){.owl-console-shell .owl-events-head{grid-template-columns:1fr auto;grid-template-areas:"title create""search search""sort layout";border-radius:24px!important;gap:9px!important;padding:10px!important}.owl-console-shell .owl-events-title-block>span{font-size:9px}.owl-console-shell .owl-events-head h1{font-size:22px}.owl-console-shell .owl-events-search{border-radius:17px!important;height:46px!important}.owl-console-shell .owl-events-head input{height:44px!important;font-size:13px!important}.owl-console-shell .owl-events-head>button,.owl-console-shell .owl-events-sort-button{border-radius:16px!important;height:44px!important;min-height:44px!important}.owl-console-shell .owl-events-create-button{padding-inline:13px!important}.owl-console-shell .owl-events-create-button span{display:none}.owl-console-shell .owl-events-view-toggle{width:44px!important}.owl-console-shell .owl-event-tabs{border-radius:20px;width:100%}.owl-console-shell .owl-event-tabs button{padding-inline:11px!important}.owl-console-shell .owl-event-card-grid.list-view .owl-event-card{min-height:0;display:block}.owl-console-shell .owl-event-card-grid.list-view .owl-event-cover{height:auto;min-height:0}}.owl-console-shell .owl-events-head label.owl-events-search{border-color:color-mix(in srgb, var(--vm-outline-soft) 82%, transparent)!important;background:color-mix(in srgb, var(--vm-background) 78%, var(--vm-surface))!important;border-radius:19px!important;height:50px!important;padding:0 12px 0 16px!important;box-shadow:inset 0 1px #ffffff7a,0 10px 24px #360c1e09!important}.owl-console-shell .owl-events-head label.owl-events-search:focus-within{border-color:color-mix(in srgb, var(--vm-primary-bright) 55%, transparent)!important;background:color-mix(in srgb, var(--vm-background) 86%, var(--vm-surface))!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--vm-primary-bright) 11%, transparent), 0 16px 36px #b31f5617!important}.owl-console-shell .owl-events-head>button.owl-events-view-toggle{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 82%, transparent)!important;background:color-mix(in srgb, var(--vm-background) 74%, var(--vm-surface))!important;width:50px!important;color:var(--vm-ink)!important;padding:0!important;box-shadow:0 12px 24px #360c1e0b!important}.owl-console-shell .owl-events-head>button.owl-events-view-toggle[aria-pressed=true]{border-color:color-mix(in srgb, var(--vm-primary-bright) 42%, transparent)!important;background:color-mix(in srgb, var(--vm-primary-bright) 12%, var(--vm-surface))!important;color:var(--studio-primary)!important}.owl-console-shell .owl-events-head>button.owl-events-create-button{background:linear-gradient(135deg, var(--vm-primary-bright), var(--vm-primary))!important;color:#fff!important;box-shadow:0 18px 34px color-mix(in srgb, var(--vm-primary-bright) 26%, transparent)!important;border:0!important;padding:0 19px!important}@media (width<=560px){.owl-console-shell .owl-events-head label.owl-events-search{border-radius:17px!important;height:46px!important}.owl-console-shell .owl-events-head>button.owl-events-view-toggle{width:44px!important}.owl-console-shell .owl-events-head>button.owl-events-create-button{padding-inline:13px!important}}.owl-console-shell .owl-events-head label.owl-events-search>input{height:48px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0 #0000!important;border-radius:0!important;outline:0!important;padding:0!important}.owl-console-shell .owl-events-head label.owl-events-search>input:focus{box-shadow:none!important;background:0 0!important;border:0 #0000!important;outline:0!important}.owl-console-shell .owl-events-head>button.owl-events-create-button:not(.outline):not(.layout){background:linear-gradient(135deg, var(--vm-primary-bright), var(--vm-primary))!important;color:#fff!important;box-shadow:0 18px 34px color-mix(in srgb, var(--vm-primary-bright) 26%, transparent)!important}.owl-console-shell .owl-event-card{appearance:none;color:inherit;outline:0;position:relative}.owl-console-shell .owl-event-card:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--vm-primary-bright) 14%, transparent), var(--vm-shadow-soft)!important}.owl-console-shell .owl-event-kebab{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 64%, transparent);background:color-mix(in srgb, var(--vm-background) 78%, transparent);width:38px;height:38px;color:var(--vm-ink);-webkit-backdrop-filter:blur(14px)saturate(1.08);cursor:pointer;border-radius:999px;place-items:center;padding:0;transition:transform .16s,background .16s,border-color .16s;display:inline-grid;box-shadow:0 12px 26px #360c1e1f}.owl-console-shell .owl-event-kebab:hover,.owl-console-shell .owl-event-kebab[aria-expanded=true]{border-color:color-mix(in srgb, var(--vm-primary-bright) 42%, transparent);background:color-mix(in srgb, var(--vm-primary-bright) 13%, var(--vm-background));color:var(--studio-primary);transform:translateY(-1px)}.owl-console-shell .owl-event-card-menu{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 78%, transparent);background:color-mix(in srgb, var(--vm-background) 90%, var(--vm-surface));-webkit-backdrop-filter:blur(18px)saturate(1.08);border-radius:17px;width:184px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 54px #360c1e2e}html[data-theme=dark] .owl-console-shell .owl-event-card-menu{box-shadow:0 24px 60px #00000061}.owl-console-shell .owl-event-card-menu button.danger{color:#e11d48}.owl-console-shell .owl-event-card-menu button.danger:not(:disabled):hover{background:#e11d481a}.owl-console-shell .owl-event-card-menu button:disabled{cursor:not-allowed;opacity:.55}.owl-delete-event-backdrop{z-index:10000;-webkit-backdrop-filter:blur(18px);background:#0c0a0c75;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.owl-delete-event-modal{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 80%, transparent);background:radial-gradient(circle at 90% 0%, #e11d481f, transparent 34%), color-mix(in srgb, var(--vm-background) 92%, var(--vm-surface));width:min(94vw,500px);color:var(--vm-ink);border-radius:28px;padding:24px;position:relative;box-shadow:0 34px 90px #00000047}.owl-delete-close{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 72%, transparent);background:color-mix(in srgb, var(--vm-surface) 80%, transparent);width:34px;height:34px;color:var(--vm-muted);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:inline-grid;position:absolute;top:14px;right:14px}.owl-delete-icon{color:#e11d48;background:#e11d481c;border-radius:18px;place-items:center;width:52px;height:52px;margin-bottom:14px;display:inline-grid}.owl-delete-kicker{color:#e11d48;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:950;display:block}.owl-delete-event-modal h2{color:var(--vm-ink);letter-spacing:-.035em;margin:0;font-family:DM Sans,Inter,sans-serif;font-size:26px}.owl-delete-event-modal p{color:color-mix(in srgb, var(--vm-muted) 88%, transparent);margin:10px 0 18px;font-size:14px;line-height:1.55}.owl-delete-event-modal label{color:color-mix(in srgb, var(--vm-muted) 82%, transparent);gap:8px;font-size:12px;font-weight:900;display:grid}.owl-delete-event-modal input{width:100%;min-height:46px;padding:0 14px;border:1px solid color-mix(in srgb, var(--vm-outline-soft) 78%, transparent)!important;background:color-mix(in srgb, var(--vm-surface) 86%, transparent)!important;color:var(--vm-ink)!important;box-shadow:none!important;border-radius:15px!important}.owl-delete-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.owl-delete-actions button{cursor:pointer;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:13px;font-weight:950;display:inline-flex}.owl-delete-actions button.ghost{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 78%, transparent);background:color-mix(in srgb, var(--vm-surface) 72%, transparent);color:var(--vm-ink)}.owl-delete-actions button.danger{color:#fff;background:linear-gradient(135deg,#fb7185,#e11d48);border:0;box-shadow:0 16px 34px #e11d4838}.owl-delete-actions button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.ga-profile-card--button{width:100%;min-height:88px;color:inherit;font:inherit;text-align:left;cursor:pointer}.ga-profile-card--button>svg{color:color-mix(in srgb, var(--vm-muted) 76%, transparent);flex:none}.ga-profile-card--button:hover{transform:translateY(-1px);border-color:color-mix(in srgb, var(--vm-primary-bright) 32%, var(--vm-outline-soft))!important}.ga-profile-card--button:focus-visible{outline:3px solid color-mix(in srgb, var(--vm-primary-bright) 26%, transparent);outline-offset:3px}.ga-profile-identity em{color:var(--vm-primary-bright);margin-top:4px;font-size:12px;font-style:normal;font-weight:900;line-height:1.2;display:block}.ga-profile-email-hero p,.ga-profile-email-copy{color:color-mix(in srgb, var(--vm-muted) 86%, transparent)!important}.ga-profile-email-form{gap:14px;display:grid;padding:18px!important}.ga-profile-email-copy{margin:0;font-size:14px;line-height:1.45}.ga-profile-email-form .ga-login-field{border-radius:17px;min-height:54px;padding:0 14px;border:1px solid color-mix(in srgb, var(--vm-outline-soft) 82%, transparent)!important;background:color-mix(in srgb, var(--vm-surface) 84%, transparent)!important}.ga-profile-email-form .ga-login-field input{color:var(--vm-ink);background:0 0!important}@media (width<=560px){.owl-delete-event-modal{border-radius:24px;padding:20px}.owl-delete-actions{flex-direction:column-reverse}.owl-delete-actions button{width:100%}}.owl-console-shell .ce-page{color:var(--vm-ink)}.owl-console-shell .ce-step{color:color-mix(in srgb, var(--vm-muted) 70%, transparent);font-weight:850}.owl-console-shell .ce-step span{background:color-mix(in srgb, var(--vm-primary-fixed) 38%, var(--vm-surface));color:color-mix(in srgb, var(--vm-muted) 78%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vm-outline-soft) 64%, transparent)}.owl-console-shell .ce-step.active{color:var(--vm-primary-bright)}.owl-console-shell .ce-step.active span,.owl-console-shell .ce-step.done span{background:linear-gradient(135deg, var(--vm-primary-soft), var(--vm-primary-bright));color:#fff;box-shadow:0 12px 26px color-mix(in srgb, var(--vm-primary-bright) 24%, transparent)}.owl-console-shell .ce-step-line,.owl-console-shell .ce-accordion,.owl-console-shell .ce-accordion[open] .ce-accordion-head,.owl-console-shell .ce-toggle-row{border-color:color-mix(in srgb, var(--vm-outline-soft) 70%, transparent)!important}.owl-console-shell .ce-step-line{background:color-mix(in srgb, var(--vm-outline-soft) 74%, transparent)}.owl-console-shell .ce-card,.owl-console-shell .ce-accordion-head,.owl-console-shell .ce-accordion-body .ce-card{background:color-mix(in srgb, var(--vm-surface) 88%, transparent);border-color:color-mix(in srgb, var(--vm-outline-soft) 72%, transparent);box-shadow:var(--vm-shadow-soft)}.owl-console-shell .ce-card-title,.owl-console-shell .ce-toggle-row strong,.owl-console-shell .ce-design-card span{color:color-mix(in srgb, var(--vm-ink) 76%, var(--vm-muted))}.owl-console-shell .ce-card-sub,.owl-console-shell .ce-field>span,.owl-console-shell .ce-accordion-head,.owl-console-shell .ce-toggle-row p,.owl-console-shell .ce-design-card em,.owl-console-shell .ce-field-hint{color:color-mix(in srgb, var(--vm-muted) 64%, transparent)!important}.owl-console-shell .ce-field>span{text-transform:uppercase;letter-spacing:.055em;font-weight:850}.owl-console-shell .ce-input{border-color:color-mix(in srgb, var(--vm-outline-soft) 72%, transparent);background:color-mix(in srgb, var(--vm-background) 84%, var(--vm-surface));min-height:44px;box-shadow:none;font-weight:600;color:color-mix(in srgb, var(--vm-ink) 68%, var(--vm-muted))!important}.owl-console-shell .ce-input::placeholder{color:color-mix(in srgb, var(--vm-muted) 48%, transparent)}.owl-console-shell .ce-input:focus{border-color:color-mix(in srgb, var(--vm-primary-bright) 74%, var(--vm-outline-soft));box-shadow:0 0 0 4px color-mix(in srgb, var(--vm-primary-bright) 14%, transparent)}.owl-console-shell .ce-input.error{border-color:color-mix(in srgb, var(--vm-danger) 70%, var(--vm-outline-soft))}.owl-console-shell .ce-error{border-color:color-mix(in srgb, var(--vm-danger) 34%, var(--vm-outline-soft));background:color-mix(in srgb, var(--vm-danger) 9%, var(--vm-surface));color:var(--vm-danger)}.owl-console-shell .ce-accordion-body,.owl-console-shell .ce-footer{background:color-mix(in srgb, var(--vm-background) 90%, transparent)}.owl-console-shell .ce-footer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:color-mix(in srgb, var(--vm-outline-soft) 72%, transparent);box-shadow:0 -18px 42px color-mix(in srgb, var(--vm-primary) 8%, transparent)}.owl-console-shell .ce-design-card{border-color:color-mix(in srgb, var(--vm-outline-soft) 76%, transparent);background:color-mix(in srgb, var(--vm-surface) 86%, transparent)}.owl-console-shell .ce-design-card.selected{border-color:var(--vm-primary-bright);box-shadow:0 18px 38px color-mix(in srgb, var(--vm-primary-bright) 16%, transparent)}.owl-console-shell .ce-btn-primary{color:#fff;box-shadow:0 16px 34px color-mix(in srgb, var(--vm-primary-bright) 24%, transparent);background:linear-gradient(135deg, var(--vm-primary-soft), var(--vm-primary-bright), var(--vm-primary))!important}.owl-console-shell .ce-btn-outline{border-color:color-mix(in srgb, var(--vm-outline-soft) 76%, transparent);background:color-mix(in srgb, var(--vm-surface) 84%, transparent);color:color-mix(in srgb, var(--vm-muted) 82%, transparent)}.owl-console-shell .ce-btn-outline:hover{border-color:color-mix(in srgb, var(--vm-primary-bright) 48%, var(--vm-outline-soft));color:var(--vm-primary-bright)}.organizer-console .pm-progress-dock{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.organizer-console .pm-progress-dock-body{box-shadow:none!important;background:0 0!important}.organizer-console .pm-progress-dock .pm-ai-progress-card{background:linear-gradient(135deg, color-mix(in srgb, var(--vm-primary-bright) 8%, transparent), transparent 70%), color-mix(in srgb, var(--vm-surface) 96%, transparent)!important}:root{--studio-admin-dark-bg:#111315}html.studio-app-active,html.studio-app-active body,html.studio-app-active body #root{background-color:var(--vm-background);min-height:100%}html[data-theme=dark].studio-app-active{--vm-background:var(--studio-admin-dark-bg);--vm-noise-opacity:0;background-color:var(--studio-admin-dark-bg)!important}html[data-theme=dark].studio-app-active body,html[data-theme=dark].studio-app-active body #root{background-color:var(--studio-admin-dark-bg)!important}html[data-theme=dark].studio-app-active .owl-console-shell,html[data-theme=dark].studio-app-active .organizer-console{background-color:var(--studio-admin-dark-bg)!important;background-image:radial-gradient(circle at 14% 0,#f251860e,#0000 34%),radial-gradient(circle at 100% 0,#4db59e09,#0000 30%)!important}html[data-theme=dark].studio-app-active .owl-console-shell:before,html[data-theme=dark].studio-app-active .organizer-console:before{opacity:0!important;background-image:none!important}html[data-theme=dark].studio-app-active .owl-console-body,html[data-theme=dark].studio-app-active .owl-console-content,html[data-theme=dark].studio-app-active .organizer-main{background-color:#0000!important}.organizer-console,.owl-console-shell{--media-layer-card:1;--media-layer-card-hover:40;--media-layer-bulk:180;--media-layer-bulk-menu:220;--media-layer-card-menu:320}.organizer-console .pm-card,.owl-console-shell .pm-card{position:relative;z-index:var(--media-layer-card)!important}.organizer-console .pm-card:hover,.owl-console-shell .pm-card:hover{z-index:var(--media-layer-card-hover)!important}.organizer-console .pm-card.menu-open,.owl-console-shell .pm-card.menu-open{z-index:var(--media-layer-card-menu)!important}.organizer-console .pm-card-menu-wrap,.owl-console-shell .pm-card-menu-wrap,.organizer-console .pm-card-menu,.owl-console-shell .pm-card-menu{z-index:calc(var(--media-layer-card-menu) + 1)!important}.organizer-console .pm-bulk-bar,.owl-console-shell .pm-bulk-bar{z-index:var(--media-layer-bulk)!important}.organizer-console .pm-bulk-album-menu,.owl-console-shell .pm-bulk-album-menu{z-index:var(--media-layer-bulk-menu)!important}.organizer-console .pm-card,.owl-console-shell .pm-card{isolation:isolate}.organizer-console .pm-card-img-wrap,.owl-console-shell .pm-card-img-wrap{clip-path:inset(0 round 13px 13px 0 0);transform:translateZ(0);overflow:hidden!important}.organizer-console .pm-card-img-wrap img,.owl-console-shell .pm-card-img-wrap img{border-radius:inherit;backface-visibility:hidden;will-change:transform;transform:translateZ(0)}.organizer-console .pm-card:hover .pm-card-img-wrap img,.owl-console-shell .pm-card:hover .pm-card-img-wrap img{transform:translateZ(0)scale(1.035)}.owl-console-shell .studio-settings-v2{--ss-card:var(--ce-card-bg,#fff);--ss-card-solid:var(--ce-card-bg,#fff);--ss-ink:var(--ink,#0f172a);--ss-muted:var(--muted,#64748b);--ss-line:var(--border,#e2e8f0);--ss-soft:#f8fafc;--ss-accent:var(--teal,#3b82f6);--ss-shadow:none;background:0 0;max-width:1100px;min-height:auto;padding:0 0 48px}.owl-console-shell .ss-hero{gap:4px;max-width:none;margin:0 0 18px;padding:0 2px;display:grid}.owl-console-shell .ss-hero>span,.owl-console-shell .ss-card-head>span{color:var(--teal,#3b82f6);letter-spacing:0;text-transform:none;font-size:11px;font-weight:750}.owl-console-shell .ss-hero h1{color:var(--ink,#0f172a);margin:0;font-size:22px;font-weight:800;line-height:1.2}.owl-console-shell .ss-hero p,.owl-console-shell .ss-card-head p,.owl-console-shell .ss-note{color:var(--muted,#64748b);font-size:13px;line-height:1.45}.owl-console-shell .ss-layout{grid-template-columns:236px minmax(0,1fr);gap:18px;max-width:none;margin:0}.owl-console-shell .ss-nav{border-color:var(--studio-line);background:var(--studio-surface);box-shadow:var(--studio-glass-shadow);border-radius:24px;gap:6px;padding:10px;top:96px}.owl-console-shell .ss-nav button{min-height:44px;color:var(--studio-muted);border:0;border-radius:16px;padding:0 14px;font-size:14px;font-weight:650}.owl-console-shell .ss-nav button.active{color:var(--studio-primary);box-shadow:var(--studio-neo-shadow-sm);background:#ffffffc7}.owl-console-shell .ss-nav button:not(.active):hover{color:var(--studio-primary);background:#ffffff6b}.owl-console-shell .ss-content{gap:16px;display:grid}.owl-console-shell .ss-card,.owl-console-shell .ss-loading,.owl-console-shell .ss-note,.owl-console-shell .studio-settings-v2 .settings-danger-card{border:1px solid var(--border,#e2e8f0);background:var(--ce-card-bg,#fff);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:14px}.owl-console-shell .ss-card{padding:24px}.owl-console-shell .ss-card-head{border-bottom:1px solid var(--border-light,#f1f5f9);margin-bottom:18px;padding-bottom:14px}.owl-console-shell .ss-card-head h2{color:var(--ink,#0f172a);margin:4px 0;font-size:18px;font-weight:800;line-height:1.25}.owl-console-shell .ss-form-grid,.owl-console-shell .ss-social-grid{gap:12px}.owl-console-shell .ss-field{color:var(--ink-soft,#334155);gap:6px;font-weight:650}.owl-console-shell .ss-field>span,.owl-console-shell .ss-field em{font-size:12px}.owl-console-shell .ss-field input,.owl-console-shell .ss-field textarea,.owl-console-shell .ss-domain-form input,.owl-console-shell .studio-settings-v2 .settings-delete-grid input{min-height:42px;font-size:14px;font-weight:500;border:1px solid var(--border,#e2e8f0)!important;color:var(--ink,#0f172a)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important}.owl-console-shell .ss-field textarea{min-height:94px}.owl-console-shell .ss-field input[readonly]{color:var(--muted,#64748b)!important;background:#f8fafc!important}.owl-console-shell .ss-profile-top{border-color:var(--border,#e2e8f0);background:#f8fafc;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;margin-bottom:18px;padding:14px}.owl-console-shell .ss-avatar-preview{border-radius:16px;width:52px;height:52px}.owl-console-shell .ss-avatar-preview,.owl-console-shell .ss-brand-logo{color:var(--teal,#3b82f6);background:#eef6ff}.owl-console-shell .ss-soft-btn,.owl-console-shell .ss-primary-btn,.owl-console-shell .studio-settings-v2 .settings-danger-toggle,.owl-console-shell .studio-settings-v2 .settings-delete-secondary,.owl-console-shell .studio-settings-v2 .settings-delete-primary{min-height:40px;box-shadow:none;border-radius:8px;padding:0 14px;font-size:13px;font-weight:650}.owl-console-shell .ss-soft-btn{color:var(--ink,#0f172a);background:0 0}.owl-console-shell .ss-soft-btn:hover{background:#f8fafc}.owl-console-shell .ss-primary-btn{background:var(--teal,#3b82f6);color:#fff}.owl-console-shell .ss-brand-layout{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.owl-console-shell .ss-brand-layout .ss-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owl-console-shell .ss-brand-preview{border-color:var(--border,#e2e8f0);background:linear-gradient(180deg, color-mix(in srgb, var(--brand,#3b82f6) 9%, #fff), #fff 56%);border-radius:14px;gap:8px;padding:16px;position:sticky;top:96px}.owl-console-shell .ss-brand-cover-preview{aspect-ratio:16/8;border:1px solid var(--border-light,#f1f5f9);background:linear-gradient(135deg, color-mix(in srgb, var(--brand,#3b82f6) 14%, transparent), transparent 58%), #f8fafc;border-radius:12px;width:100%;overflow:hidden}.owl-console-shell .ss-brand-cover-preview:empty:before{content:"Cover preview";width:100%;height:100%;color:var(--muted,#64748b);place-items:center;font-size:12px;font-weight:700;display:grid}.owl-console-shell .ss-brand-cover-preview img{object-fit:cover;width:100%;height:100%;display:block}.owl-console-shell .ss-brand-logo{border-radius:16px;width:56px;height:56px}.owl-console-shell .ss-brand-preview strong{font-size:17px;line-height:1.25}.owl-console-shell .ss-brand-preview span,.owl-console-shell .ss-brand-preview p,.owl-console-shell .ss-file-row span{font-size:12px;line-height:1.45}.owl-console-shell .ss-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owl-console-shell .ss-brand-events{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:12px;gap:8px;padding:10px;display:grid}.owl-console-shell .ss-brand-events-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.owl-console-shell .ss-brand-events-toolbar>span{color:var(--ink,#0f172a);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.owl-console-shell .ss-brand-events-search{border:1px solid var(--border-light,#f1f5f9);width:min(230px,100%);min-height:34px;color:var(--muted,#64748b);background:#f8fafc;border-radius:8px;align-items:center;gap:6px;padding:0 9px;display:flex}.owl-console-shell .ss-brand-events-search input{width:100%;background:0 0!important;border:0!important;min-height:30px!important;padding:0!important;font-size:12px!important}.owl-console-shell .ss-brand-event-grid{gap:8px;max-height:190px;padding-right:2px;display:grid;overflow:auto}.owl-console-shell .ss-brand-event-chip{border:1px solid var(--border-light,#eef2f7);min-height:48px;color:var(--ink,#0f172a);text-align:left;cursor:pointer;background:#f8fafc;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.owl-console-shell .ss-brand-event-chip.selected{border-color:color-mix(in srgb, var(--brand,#3b82f6) 34%, #dbeafe);background:color-mix(in srgb, var(--brand,#3b82f6) 8%, #fff)}.owl-console-shell .ss-brand-event-check{border:1px solid color-mix(in srgb, var(--brand,#3b82f6) 28%, #cbd5e1);width:18px;height:18px;color:var(--brand,#3b82f6);background:#fff;border-radius:5px;place-items:center;display:grid}.owl-console-shell .ss-brand-event-copy{gap:3px;min-width:0;display:grid}.owl-console-shell .ss-brand-event-copy strong{color:var(--ink,#0f172a);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.2;overflow:hidden}.owl-console-shell .ss-brand-event-copy em,.owl-console-shell .ss-brand-event-empty{color:var(--muted,#64748b);font-size:11px;font-style:normal;font-weight:700;line-height:1.3}.owl-console-shell .ss-brand-event-empty{align-items:center;gap:7px;min-height:44px;padding:0 10px;display:inline-flex}.owl-console-shell .ss-publish-row{border:1px solid var(--border,#e2e8f0);background:#f8fafc;border-radius:14px;margin-top:18px;padding:14px}.owl-console-shell .ss-domain-visual{border-color:var(--border,#e2e8f0);background:linear-gradient(135deg,#ff5c8d14,#0000 38%),linear-gradient(160deg,#fff,#f8fafc 72%);border-radius:18px;gap:14px;margin-bottom:18px;padding:16px;display:grid;position:relative;overflow:hidden}.owl-console-shell .ss-domain-visual:before{content:"";pointer-events:none;border:1px solid #ff5c8d1f;border-radius:14px;position:absolute;inset:10px}.owl-console-shell .ss-domain-browser{z-index:1;-webkit-backdrop-filter:blur(14px);background:#ffffffd1;border-color:#e1becbd1;border-radius:14px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"dots url""dots note";align-items:center;column-gap:12px;min-height:58px;padding:10px 14px;display:grid;position:relative;box-shadow:0 14px 30px #43567914}.owl-console-shell .ss-domain-browser-dots{grid-area:dots;align-items:center;gap:6px;display:inline-flex}.owl-console-shell .ss-domain-browser-dots i{background:#f9a8d4;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 4px #f9a8d424}.owl-console-shell .ss-domain-browser-dots i:first-child{background:#22c55e;box-shadow:0 0 0 4px #22c55e24}.owl-console-shell .ss-domain-browser-dots i:nth-child(2){background:#f59e0b;box-shadow:0 0 0 4px #f59e0b24}.owl-console-shell .ss-domain-browser strong{min-width:0;color:var(--ink,#0f172a);text-overflow:ellipsis;white-space:nowrap;grid-area:url;font-size:14px;font-weight:850;overflow:hidden}.owl-console-shell .ss-domain-browser em{color:var(--muted,#64748b);grid-area:note;font-size:11px;font-style:normal;font-weight:700}.owl-console-shell .ss-domain-flow{z-index:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:9px;display:grid;position:relative}.owl-console-shell .ss-domain-flow>svg{color:color-mix(in srgb, var(--studio-primary,#ff5c8d) 72%, #7f5f6c);align-self:center}.owl-console-shell .ss-domain-flow-line{pointer-events:none;background:linear-gradient(90deg,#0000,#ff5c8d42,#0000);border:0;height:1px;position:absolute;top:50%;left:8%;right:8%;overflow:hidden;transform:translateY(-50%)}.owl-console-shell .ss-domain-flow-line b{background:var(--studio-primary,#ff5c8d);border-radius:999px;width:7px;height:7px;animation:3.8s ease-in-out infinite ssDomainPulse;position:absolute;top:-3px;left:0;box-shadow:0 0 18px #ff5c8d8c}.owl-console-shell .ss-domain-flow-step{background:#ffffffdb;border:1px solid #e1becbb8;border-radius:14px;justify-items:center;gap:3px;min-width:0;padding:12px 10px 11px;animation:5.4s ease-in-out infinite ssDomainStepLift;display:grid;position:relative;box-shadow:0 10px 24px #4356790f}.owl-console-shell .ss-domain-flow-step:nth-of-type(3){animation-delay:.18s}.owl-console-shell .ss-domain-flow-step:nth-of-type(4){animation-delay:.36s}.owl-console-shell .ss-domain-flow-step svg{color:var(--studio-primary,#ff5c8d)}.owl-console-shell .ss-domain-flow-step strong{color:var(--ink,#0f172a);font-size:12px;font-weight:850;line-height:1.1}.owl-console-shell .ss-domain-flow-step em{color:var(--muted,#64748b);font-size:10.5px;font-style:normal;font-weight:700;line-height:1.1}@keyframes ssDomainPulse{0%,12%{opacity:0;transform:translate(0)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(84vw)}}@keyframes ssDomainStepLift{0%,to{transform:translateY(0)}45%{transform:translateY(-2px)}}.owl-console-shell .ss-domain-form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;font-size:13px}.owl-console-shell .ss-domain-composer{gap:10px;margin-bottom:12px;display:grid}.owl-console-shell .ss-domain-live-url{min-height:44px;color:var(--studio-muted,#64748b);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:0;padding:0 4px;font-size:clamp(15px,2vw,22px);font-weight:850;line-height:1.2;display:flex}.owl-console-shell .ss-domain-live-url strong{color:var(--ink,#0f172a);font:inherit}.owl-console-shell .ss-domain-live-url em{color:var(--studio-muted,#64748b);font:inherit;font-style:normal}.owl-console-shell .ss-domain-input-wrap{border:1px solid var(--studio-line,#e2e8f0);background:var(--studio-surface,#fff);min-width:0;min-height:52px;color:var(--studio-muted,#64748b);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 14px;font-weight:850;display:grid}.owl-console-shell .ss-domain-input-wrap input{width:100%;min-height:50px;padding:0;color:var(--ink,#0f172a)!important;background:0 0!important;border:0!important;border-radius:0!important}.owl-console-shell .ss-domain-form>.ss-soft-btn{min-height:52px;padding-inline:22px}.owl-console-shell .ss-domain-connected-card{background:#ffffffc7;border:1px solid #e1becbd1;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding:12px;display:flex}.owl-console-shell .ss-domain-connected-card div{gap:3px;min-width:0;display:grid}.owl-console-shell .ss-domain-connected-card span,.owl-console-shell .ss-domain-connected-card em{color:var(--studio-muted,#64748b);font-size:12px;font-style:normal;font-weight:700}.owl-console-shell .ss-domain-connected-card strong{min-width:0;color:var(--ink,#0f172a);overflow-wrap:anywhere;font-size:14px;font-weight:850}.owl-console-shell .ss-domain-delete-btn{color:#b91c1c;flex:none}.owl-console-shell .ss-domain-status,.owl-console-shell .ss-locked-panel{border-radius:12px}.owl-console-shell .ss-note{background:#f8fafc;max-width:none;margin:14px 0 0;padding:10px 12px;font-weight:500}html[data-theme=dark].studio-app-active .owl-console-shell .studio-settings-v2{--ss-card:var(--studio-surface);--ss-card-solid:color-mix(in srgb, var(--studio-surface) 86%, #111315);--ss-ink:var(--studio-ink);--ss-muted:var(--studio-muted);--ss-line:var(--studio-line);--ss-soft:color-mix(in srgb, var(--studio-surface) 68%, #111315)}html[data-theme=dark].studio-app-active .owl-console-shell .ss-card,html[data-theme=dark].studio-app-active .owl-console-shell .ss-loading,html[data-theme=dark].studio-app-active .owl-console-shell .ss-note,html[data-theme=dark].studio-app-active .owl-console-shell .studio-settings-v2 .settings-danger-card{border-color:var(--studio-line);background:var(--studio-surface)}html[data-theme=dark].studio-app-active .owl-console-shell .ss-card-head{border-bottom-color:var(--studio-line)}html[data-theme=dark].studio-app-active .owl-console-shell .ss-hero h1,html[data-theme=dark].studio-app-active .owl-console-shell .ss-card-head h2,html[data-theme=dark].studio-app-active .owl-console-shell .ss-field,html[data-theme=dark].studio-app-active .owl-console-shell .ss-soft-btn,html[data-theme=dark].studio-app-active .owl-console-shell .ss-brand-preview strong{color:var(--studio-ink)}html[data-theme=dark].studio-app-active .owl-console-shell .ss-field input,html[data-theme=dark].studio-app-active .owl-console-shell .ss-field textarea,html[data-theme=dark].studio-app-active .owl-console-shell .ss-domain-form input,html[data-theme=dark].studio-app-active .owl-console-shell .studio-settings-v2 .settings-delete-grid input{border-color:var(--studio-line)!important;background:color-mix(in srgb, var(--studio-surface) 82%, #111315)!important;color:var(--studio-ink)!important}html[data-theme=dark].studio-app-active .owl-console-shell .ss-domain-live-url strong,html[data-theme=dark].studio-app-active .owl-console-shell .ss-domain-connected-card strong{color:var(--studio-ink)}html[data-theme=dark].studio-app-active .owl-console-shell .ss-domain-input-wrap,html[data-theme=dark].studio-app-active .owl-console-shell .ss-domain-connected-card{border-color:var(--studio-line);background:color-mix(in srgb, var(--studio-surface) 82%, #111315);color:var(--studio-muted)}html[data-theme=dark].studio-app-active .owl-console-shell .ss-domain-input-wrap input{color:var(--studio-ink)!important;background:0 0!important;border-color:#0000!important}html[data-theme=dark].studio-app-active .owl-console-shell .ss-field input[readonly],html[data-theme=dark].studio-app-active .owl-console-shell .ss-profile-top,html[data-theme=dark].studio-app-active .owl-console-shell .ss-domain-visual,html[data-theme=dark].studio-app-active .owl-console-shell .ss-publish-row,html[data-theme=dark].studio-app-active .owl-console-shell .ss-note{background:color-mix(in srgb, var(--studio-surface) 70%, #111315)!important}html[data-theme=dark].studio-app-active .owl-console-shell .ss-brand-preview{background:linear-gradient(180deg, color-mix(in srgb, var(--brand,#6aa6ff) 16%, transparent), transparent 58%), color-mix(in srgb, var(--studio-surface) 84%, #111315)}html[data-theme=dark].studio-app-active .owl-console-shell .ss-domain-visual{border-color:var(--studio-line);background:linear-gradient(135deg, color-mix(in srgb, var(--studio-primary,#ff5c8d) 12%, transparent), transparent 42%), color-mix(in srgb, var(--studio-surface) 76%, #111315)}html[data-theme=dark].studio-app-active .owl-console-shell .ss-domain-visual:before{border-color:color-mix(in srgb, var(--studio-primary,#ff5c8d) 18%, transparent)}html[data-theme=dark].studio-app-active .owl-console-shell .ss-brand-cover-preview{border-color:var(--studio-line);background:linear-gradient(135deg, color-mix(in srgb, var(--brand,#6aa6ff) 18%, transparent), transparent 58%), color-mix(in srgb, var(--studio-surface) 74%, #111315)}html[data-theme=dark].studio-app-active .owl-console-shell .ss-brand-events,html[data-theme=dark].studio-app-active .owl-console-shell .ss-brand-event-chip,html[data-theme=dark].studio-app-active .owl-console-shell .ss-brand-events-search{border-color:var(--studio-line);background:color-mix(in srgb, var(--studio-surface) 78%, #111315)}html[data-theme=dark].studio-app-active .owl-console-shell .ss-brand-event-chip.selected{border-color:color-mix(in srgb, var(--brand,#6aa6ff) 42%, var(--studio-line));background:color-mix(in srgb, var(--brand,#6aa6ff) 14%, var(--studio-surface))}html[data-theme=dark].studio-app-active .owl-console-shell .ss-brand-event-check{background:color-mix(in srgb, var(--studio-surface) 86%, #111315)}html[data-theme=dark].studio-app-active .owl-console-shell .ss-brand-event-copy strong,html[data-theme=dark].studio-app-active .owl-console-shell .ss-brand-events-toolbar>span{color:var(--studio-ink)}html[data-theme=dark].studio-app-active .owl-console-shell .ss-brand-event-copy em,html[data-theme=dark].studio-app-active .owl-console-shell .ss-brand-event-empty{color:var(--studio-muted)}html[data-theme=dark].studio-app-active .owl-console-shell .ss-domain-browser,html[data-theme=dark].studio-app-active .owl-console-shell .ss-domain-flow-step{border-color:var(--studio-line);background:color-mix(in srgb, var(--studio-surface) 82%, #111315)}html[data-theme=dark].studio-app-active .owl-console-shell .ss-domain-browser strong,html[data-theme=dark].studio-app-active .owl-console-shell .ss-domain-flow-step strong{color:var(--studio-ink)}html[data-theme=dark].studio-app-active .owl-console-shell .ss-domain-browser em,html[data-theme=dark].studio-app-active .owl-console-shell .ss-domain-flow-step em{color:var(--studio-muted)}html[data-theme=dark].studio-app-active .owl-console-shell .ss-soft-btn:hover{background:color-mix(in srgb, var(--studio-surface) 72%, #111315)}@media (width<=960px){.owl-console-shell .studio-settings-v2{padding-bottom:88px}.owl-console-shell .ss-layout,.owl-console-shell .ss-brand-layout,.owl-console-shell .ss-brand-layout .ss-form-grid{grid-template-columns:1fr}.owl-console-shell .ss-nav{z-index:35;border-radius:20px;display:flex;position:sticky;top:74px;overflow-x:auto}.owl-console-shell .ss-nav button{white-space:nowrap;flex:none}.owl-console-shell .ss-brand-preview{position:static}}@media (width<=640px){.owl-console-shell .ss-hero{display:none}.owl-console-shell .ss-card{padding:16px}.owl-console-shell .ss-profile-top,.owl-console-shell .ss-form-grid,.owl-console-shell .ss-social-grid{grid-template-columns:1fr}.owl-console-shell .ss-brand-events-toolbar{flex-direction:column;align-items:stretch}.owl-console-shell .ss-brand-events-search{width:100%}.owl-console-shell .ss-profile-top{align-items:start}.owl-console-shell .ss-domain-form{grid-template-columns:1fr}.owl-console-shell .ss-domain-connected-card{flex-direction:column;align-items:stretch}.owl-console-shell .ss-domain-delete-btn{width:100%}}html[data-theme=dark].studio-app-active .owl-console-shell .billing-page{color:var(--studio-ink)}html[data-theme=dark].studio-app-active .owl-console-shell .bp-current-plan,html[data-theme=dark].studio-app-active .owl-console-shell .bp-upgrade-rec,html[data-theme=dark].studio-app-active .owl-console-shell .billing-history{border-color:var(--studio-line)!important;background:linear-gradient(145deg, color-mix(in srgb, var(--studio-primary,#ff5c8d) 5%, transparent), transparent 42%), color-mix(in srgb, var(--studio-surface) 88%, #111315)!important;box-shadow:0 18px 44px #0000003d!important}html[data-theme=dark].studio-app-active .owl-console-shell .bp-cp-name,html[data-theme=dark].studio-app-active .owl-console-shell .bp-cp-features-title,html[data-theme=dark].studio-app-active .owl-console-shell .bp-upgrade-rec-head>div strong,html[data-theme=dark].studio-app-active .owl-console-shell .billing-history h3,html[data-theme=dark].studio-app-active .owl-console-shell .billing-history-table td,html[data-theme=dark].studio-app-active .owl-console-shell .bp-upgrade-secondary{color:var(--studio-ink)!important}html[data-theme=dark].studio-app-active .owl-console-shell .bp-cp-expiry,html[data-theme=dark].studio-app-active .owl-console-shell .bp-cp-price span,html[data-theme=dark].studio-app-active .owl-console-shell .bp-upgrade-rec-head>div span,html[data-theme=dark].studio-app-active .owl-console-shell .billing-no-history,html[data-theme=dark].studio-app-active .owl-console-shell .billing-loading,html[data-theme=dark].studio-app-active .owl-console-shell .billing-history-table th,html[data-theme=dark].studio-app-active .owl-console-shell .bp-feature-row.off{color:var(--studio-muted)!important}html[data-theme=dark].studio-app-active .owl-console-shell .bp-cp-limits span,html[data-theme=dark].studio-app-active .owl-console-shell .bp-gain-tag,html[data-theme=dark].studio-app-active .owl-console-shell .bp-upgrade-secondary,html[data-theme=dark].studio-app-active .owl-console-shell .billing-status{border:1px solid var(--studio-line)!important;background:color-mix(in srgb, var(--studio-surface) 72%, #111315)!important;color:color-mix(in srgb, var(--studio-primary,#ff5c8d) 62%, var(--studio-ink))!important;box-shadow:none!important}html[data-theme=dark].studio-app-active .owl-console-shell .bp-feature-row.on{color:color-mix(in srgb, var(--studio-ink) 84%, var(--studio-muted))!important}html[data-theme=dark].studio-app-active .owl-console-shell .bp-feature-row.off svg{color:color-mix(in srgb, var(--studio-muted) 72%, #111315)!important}html[data-theme=dark].studio-app-active .owl-console-shell .billing-history-table th,html[data-theme=dark].studio-app-active .owl-console-shell .billing-history-table td{border-bottom-color:var(--studio-line)!important}html[data-theme=dark].studio-app-active .owl-console-shell .bp-top-plan-note{border-color:color-mix(in srgb, var(--studio-primary,#ff5c8d) 28%, transparent)!important;background:color-mix(in srgb, var(--studio-primary,#ff5c8d) 12%, #111315)!important;color:var(--studio-ink)!important}html[data-theme=dark].studio-app-active .owl-console-shell .bp-upgrade-secondary:hover{background:color-mix(in srgb, var(--studio-surface) 70%, #111315)!important;border-color:color-mix(in srgb, var(--studio-primary,#ff5c8d) 28%, var(--studio-line))!important}.owl-console-shell .ss-avatar-preview,.owl-console-shell .ss-brand-logo,.owl-console-shell .owl-avatar{aspect-ratio:1;overflow:hidden;border-radius:999px!important}.owl-console-shell .owl-avatar{padding:0!important}.owl-console-shell .ss-avatar-preview img,.owl-console-shell .ss-brand-logo img,.organizer-console .owl-avatar img,.owl-console-shell .owl-avatar img{object-fit:cover;object-position:center;display:block;border-radius:inherit!important;width:100%!important;height:100%!important}.organizer-console .pm-select-all-label,.organizer-console .pm-select-all-results{border-color:color-mix(in srgb, var(--studio-primary,#ff5c8d) 38%, transparent)!important;background:color-mix(in srgb, var(--studio-primary,#ff5c8d) 12%, var(--studio-surface,#fff))!important;color:var(--studio-primary,#ff5c8d)!important}.organizer-console .pm-select-all-label:hover,.organizer-console .pm-select-all-results:hover{border-color:color-mix(in srgb, var(--studio-primary,#ff5c8d) 58%, transparent)!important;background:color-mix(in srgb, var(--studio-primary,#ff5c8d) 18%, var(--studio-surface,#fff))!important;color:color-mix(in srgb, var(--studio-primary,#ff5c8d) 88%, #9f1239)!important}.organizer-console .pm-select-all-label input[type=checkbox]{accent-color:var(--studio-primary,#ff5c8d)}@media (width<=720px){.organizer-console .pm-gallery,.organizer-console .pm-grid-wrap,.organizer-console .pm-grid{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.organizer-console .pm-grid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.organizer-console .pm-card{border-radius:12px!important;min-width:0!important}.organizer-console .pm-card-img-wrap{aspect-ratio:1;clip-path:inset(0 round 11px 11px 0 0);min-height:0;border-radius:11px 11px 0 0!important}.organizer-console .pm-card-foot{min-height:0;padding:6px 7px 7px}.organizer-console .pm-card-name{padding:0;font-size:11px;line-height:1.25}.organizer-console .pm-card-meta,.organizer-console .pm-card-time{display:none!important}.organizer-console .pm-sel-btn{opacity:1;pointer-events:auto}.organizer-console .pm-select-bar{grid-template-columns:1fr;gap:8px;min-height:0;display:grid;width:100%!important;max-width:100%!important;padding:0 0 8px!important}.organizer-console .pm-select-all-label,.organizer-console .pm-select-all-results{white-space:normal;text-align:center;justify-content:center;width:100%;min-width:0;min-height:38px}.organizer-console .pm-page-window,.organizer-console .pm-picked-count{justify-self:start}}html[data-theme=dark].studio-app-active .organizer-console .pm-bar{border-color:var(--studio-line)!important;background:color-mix(in srgb, var(--studio-surface) 88%, #111315)!important;box-shadow:0 16px 36px #0000003d!important}html[data-theme=dark].studio-app-active .organizer-console .pm-bar-title{color:var(--studio-ink)!important}html[data-theme=dark].studio-app-active .organizer-console .pm-bar-search{border-color:var(--studio-line)!important;background:color-mix(in srgb, var(--studio-surface) 76%, #111315)!important;color:var(--studio-muted)!important;box-shadow:0 8px 22px #0003!important}html[data-theme=dark].studio-app-active .organizer-console .pm-bar-search svg{color:var(--studio-primary)!important}html[data-theme=dark].studio-app-active .organizer-console .pm-bar-search input{color:var(--studio-ink)!important}html[data-theme=dark].studio-app-active .organizer-console .pm-bar-search input::placeholder,html[data-theme=dark].studio-app-active .organizer-console .pm-bar-search-clear{color:var(--studio-muted)!important}html[data-theme=dark].studio-app-active .organizer-console .eh-team-card{border-color:var(--studio-line)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--studio-surface) 92%, #111315), color-mix(in srgb, var(--studio-surface) 82%, #111315))!important;box-shadow:0 18px 42px #00000047!important}html[data-theme=dark].studio-app-active .organizer-console .eh-team-head{border-bottom-color:color-mix(in srgb, var(--studio-line) 72%, transparent)!important}html[data-theme=dark].studio-app-active .organizer-console .eh-team-head span,html[data-theme=dark].studio-app-active .organizer-console .eh-cohost strong{color:var(--studio-ink)!important}html[data-theme=dark].studio-app-active .organizer-console .eh-team-head button,html[data-theme=dark].studio-app-active .organizer-console .eh-cohost-empty{border-color:color-mix(in srgb, var(--studio-line) 78%, transparent)!important;background:color-mix(in srgb, var(--studio-surface) 76%, #111315)!important;color:var(--studio-muted)!important;box-shadow:none!important}html[data-theme=dark].studio-app-active .organizer-console .eh-cohost-empty:not(:disabled):hover,html[data-theme=dark].studio-app-active .organizer-console .eh-team-head button:hover{border-color:color-mix(in srgb, var(--studio-primary) 30%, var(--studio-line))!important;background:color-mix(in srgb, var(--studio-primary) 10%, var(--studio-surface))!important;color:var(--studio-ink)!important}html[data-theme=dark].studio-app-active .organizer-console .eh-cohost-empty svg,html[data-theme=dark].studio-app-active .organizer-console .eh-cohost em{color:color-mix(in srgb, var(--studio-muted) 86%, var(--studio-ink))!important}html[data-theme=dark].studio-app-active .organizer-console .pm-bar-btn,html[data-theme=dark].studio-app-active .organizer-console .pm-bar-dl-btn,html[data-theme=dark].studio-app-active .organizer-console .pm-bar-upload-btn,html[data-theme=dark].studio-app-active .organizer-console .vm-video-limit-pill,html[data-theme=dark].studio-app-active .organizer-console .vm-selected-pill{border-color:var(--studio-line)!important;background:color-mix(in srgb, var(--studio-surface) 78%, #111315)!important;color:var(--studio-ink)!important;box-shadow:none!important}html[data-theme=dark].studio-app-active .organizer-console .pm-bar-btn:hover,html[data-theme=dark].studio-app-active .organizer-console .pm-bar-dl-btn:hover,html[data-theme=dark].studio-app-active .organizer-console .pm-bar-upload-btn:hover{background:color-mix(in srgb, var(--studio-surface) 66%, #111315)!important}html[data-theme=dark].studio-app-active .organizer-console .pm-bar-btn.active{border-color:color-mix(in srgb, var(--studio-primary,#ff5c8d) 38%, var(--studio-line))!important;background:color-mix(in srgb, var(--studio-primary,#ff5c8d) 12%, #111315)!important;color:color-mix(in srgb, var(--studio-primary,#ff5c8d) 72%, #fff)!important}html[data-theme=dark].studio-app-active .organizer-console .pm-filter-bar{border-color:var(--studio-line)!important;background:color-mix(in srgb, var(--studio-surface) 86%, #111315)!important}html[data-theme=dark].studio-app-active .organizer-console .pm-filter-pill{border-color:var(--studio-line)!important;color:var(--studio-muted)!important}html[data-theme=dark].studio-app-active .organizer-console .pm-filter-pill:hover:not(.active){background:color-mix(in srgb, var(--studio-surface) 68%, #111315)!important;color:var(--studio-ink)!important}html[data-theme=dark].studio-app-active{--studio-dark-panel:color-mix(in srgb, var(--studio-surface) 86%, #111315);--studio-dark-panel-soft:color-mix(in srgb, var(--studio-surface) 74%, #111315);--studio-dark-field:color-mix(in srgb, var(--studio-surface) 68%, #111315);--studio-dark-hover:color-mix(in srgb, var(--studio-primary,#ff5c8d) 10%, var(--studio-surface))}html[data-theme=dark].studio-app-active .profile-dropdown-new{border-color:color-mix(in srgb, var(--studio-primary,#ff5c8d) 20%, var(--studio-line))!important;background:linear-gradient(145deg, color-mix(in srgb, var(--studio-primary,#ff5c8d) 5%, transparent), transparent 44%), color-mix(in srgb, var(--studio-surface) 88%, #111315)!important;color:var(--studio-ink)!important;-webkit-backdrop-filter:blur(24px)saturate(1.08)!important;box-shadow:0 24px 56px #00000070!important}html[data-theme=dark].studio-app-active .profile-dropdown-new .pd-hero-simple strong{color:var(--studio-ink)!important}html[data-theme=dark].studio-app-active .profile-dropdown-new .pd-hero-simple span,html[data-theme=dark].studio-app-active .profile-dropdown-new .pd-menu-item-simple{color:var(--studio-muted)!important}html[data-theme=dark].studio-app-active .profile-dropdown-new .pd-divider-simple{border-top-color:color-mix(in srgb, var(--studio-line) 76%, transparent)!important}html[data-theme=dark].studio-app-active .profile-dropdown-new .pd-menu-item-simple:hover{background:var(--studio-dark-hover)!important;color:var(--studio-ink)!important}html[data-theme=dark].studio-app-active .profile-dropdown-new .pd-menu-item-simple svg{color:color-mix(in srgb, var(--studio-muted) 78%, var(--studio-primary,#ff5c8d))!important}html[data-theme=dark].studio-app-active .profile-dropdown-new .pd-logout-simple,html[data-theme=dark].studio-app-active .profile-dropdown-new .pd-logout-simple svg{color:#ff6b74!important}html[data-theme=dark].studio-app-active .profile-dropdown-new .pd-logout-simple:hover{color:#ff858d!important;background:#ff6b741f!important}html[data-theme=dark].studio-app-active .owl-console-shell .ah-event-row:hover{background:var(--studio-dark-hover)!important;color:var(--studio-ink)!important}html[data-theme=dark].studio-app-active .owl-console-shell .ah-event-row:hover strong,html[data-theme=dark].studio-app-active .owl-console-shell .ah-event-row:hover time,html[data-theme=dark].studio-app-active .owl-console-shell .ah-event-row:hover svg{color:var(--studio-ink)!important}html[data-theme=dark].studio-app-active .owl-console-shell .ah-event-row:hover span,html[data-theme=dark].studio-app-active .owl-console-shell .ah-event-row:hover em{color:var(--studio-muted)!important}html[data-theme=dark].studio-app-active .organizer-console .an-list-item,html[data-theme=dark].studio-app-active .organizer-console .an-role-row:hover,html[data-theme=dark].studio-app-active .organizer-console .an-download-row:not(.an-download-row-head){border:1px solid var(--studio-line)!important;background:var(--studio-dark-field)!important;color:var(--studio-ink)!important}html[data-theme=dark].studio-app-active .organizer-console .an-list-item span,html[data-theme=dark].studio-app-active .organizer-console .an-role-row strong,html[data-theme=dark].studio-app-active .organizer-console .an-download-guest strong{color:var(--studio-ink)!important}html[data-theme=dark].studio-app-active .organizer-console .an-list-item em,html[data-theme=dark].studio-app-active .organizer-console .an-list-item svg,html[data-theme=dark].studio-app-active .organizer-console .an-role-row span,html[data-theme=dark].studio-app-active .organizer-console .an-download-row em{color:var(--studio-muted)!important}html[data-theme=dark].studio-app-active .organizer-console .gu-toggle-card,html[data-theme=dark].studio-app-active .organizer-console .gu-disabled-state,html[data-theme=dark].studio-app-active .organizer-console .gu-search-wrap,html[data-theme=dark].studio-app-active .organizer-console .gu-filter-select-wrap,html[data-theme=dark].studio-app-active .organizer-console .gu-select-bar,html[data-theme=dark].studio-app-active .organizer-console .gu-item,html[data-theme=dark].studio-app-active .organizer-console .gu-item-meta{border-color:var(--studio-line)!important;background:var(--studio-dark-panel)!important;color:var(--studio-ink)!important;box-shadow:none!important}html[data-theme=dark].studio-app-active .organizer-console .gu-search-wrap input,html[data-theme=dark].studio-app-active .organizer-console .gu-filter-select-wrap select{color:var(--studio-ink)!important;background:0 0!important}html[data-theme=dark].studio-app-active .organizer-console .gu-search-wrap input::placeholder{opacity:1;color:var(--studio-muted)!important}html[data-theme=dark].studio-app-active .organizer-console .gu-filter-select-wrap select option,html[data-theme=dark].studio-app-active .organizer-console .gm-input option,html[data-theme=dark].studio-app-active .organizer-console .media-dl-select option,html[data-theme=dark].studio-app-active .owl-console-shell .ce-input option{color:#f7f4f5;background:#17191c}html[data-theme=dark].studio-app-active .organizer-console .gu-copy-btn,html[data-theme=dark].studio-app-active .organizer-console .gu-view-btn,html[data-theme=dark].studio-app-active .organizer-console .gu-reject-sm-btn,html[data-theme=dark].studio-app-active .organizer-console .gu-approve-sm-btn,html[data-theme=dark].studio-app-active .organizer-console .gu-select-all-label{border-color:var(--studio-line)!important;background:var(--studio-dark-field)!important;color:var(--studio-ink)!important}html[data-theme=dark].studio-app-active .organizer-console .gu-copy-btn:hover,html[data-theme=dark].studio-app-active .organizer-console .gu-view-btn:hover,html[data-theme=dark].studio-app-active .organizer-console .gu-approve-sm-btn:hover{border-color:color-mix(in srgb, var(--studio-primary,#ff5c8d) 44%, var(--studio-line))!important;background:color-mix(in srgb, var(--studio-primary,#ff5c8d) 14%, var(--studio-surface))!important;color:color-mix(in srgb, var(--studio-primary,#ff5c8d) 72%, #fff)!important}html[data-theme=dark].studio-app-active .organizer-console .gu-reject-sm-btn:hover{border-color:color-mix(in srgb, #ef4444 54%, var(--studio-line))!important;background:color-mix(in srgb, #ef4444 14%, var(--studio-surface))!important;color:#fecaca!important}html[data-theme=dark].studio-app-active .organizer-console .gu-copy-btn:disabled{opacity:.55}html[data-theme=dark].studio-app-active .organizer-console .gu-item-name,html[data-theme=dark].studio-app-active .organizer-console .gu-toggle-info strong,html[data-theme=dark].studio-app-active .organizer-console .gu-disabled-state strong{color:var(--studio-ink)!important}html[data-theme=dark].studio-app-active .organizer-console .gu-item-guest,html[data-theme=dark].studio-app-active .organizer-console .gu-item-email,html[data-theme=dark].studio-app-active .organizer-console .gu-toggle-info p,html[data-theme=dark].studio-app-active .organizer-console .gu-disabled-state p{color:var(--studio-muted)!important}html[data-theme=dark].studio-app-active .organizer-console .gm-card,html[data-theme=dark].studio-app-active .organizer-console .gm-stat,html[data-theme=dark].studio-app-active .organizer-console .gm-invite-form,html[data-theme=dark].studio-app-active .organizer-console .gm-table,html[data-theme=dark].studio-app-active .organizer-console .gm-row-head,html[data-theme=dark].studio-app-active .organizer-console .gm-search,html[data-theme=dark].studio-app-active .organizer-console .invite-link-row,html[data-theme=dark].studio-app-active .organizer-console .invite-link-url{border-color:var(--studio-line)!important;background:var(--studio-dark-panel)!important;color:var(--studio-ink)!important;box-shadow:none!important}html[data-theme=dark].studio-app-active .organizer-console .gm-row{border-bottom-color:var(--studio-line)!important;background:0 0!important}html[data-theme=dark].studio-app-active .organizer-console .gm-input,html[data-theme=dark].studio-app-active .organizer-console .gm-search input,html[data-theme=dark].studio-app-active .organizer-console .invite-link-gen select.gm-input{border-color:var(--studio-line)!important;background:var(--studio-dark-field)!important;color:var(--studio-ink)!important;box-shadow:none!important}html[data-theme=dark].studio-app-active .organizer-console .gm-input::placeholder,html[data-theme=dark].studio-app-active .organizer-console .gm-search input::placeholder{opacity:1;color:var(--studio-muted)!important}html[data-theme=dark].studio-app-active .organizer-console .gm-card-title,html[data-theme=dark].studio-app-active .organizer-console .gm-row strong,html[data-theme=dark].studio-app-active .organizer-console .gm-stat strong,html[data-theme=dark].studio-app-active .organizer-console .invite-link-url span{color:var(--studio-ink)!important}html[data-theme=dark].studio-app-active .organizer-console .gm-card-sub,html[data-theme=dark].studio-app-active .organizer-console .gm-row span,html[data-theme=dark].studio-app-active .organizer-console .gm-row-head,html[data-theme=dark].studio-app-active .organizer-console .gm-stat span,html[data-theme=dark].studio-app-active .organizer-console .gm-search svg{color:var(--studio-muted)!important}html[data-theme=dark].studio-app-active .organizer-console .gm-role-pills button,html[data-theme=dark].studio-app-active .organizer-console .gm-del-btn,html[data-theme=dark].studio-app-active .organizer-console .invite-link-copy,html[data-theme=dark].studio-app-active .organizer-console .invite-link-del{border-color:var(--studio-line)!important;background:var(--studio-dark-field)!important;color:var(--studio-muted)!important}html[data-theme=dark].studio-app-active .organizer-console .gm-role-pills button:hover,html[data-theme=dark].studio-app-active .organizer-console .gm-del-btn:hover,html[data-theme=dark].studio-app-active .organizer-console .invite-link-copy:hover{background:var(--studio-dark-hover)!important;color:var(--studio-ink)!important}html[data-theme=dark].studio-app-active .organizer-console .gm-role-pills button.active{border-color:color-mix(in srgb, var(--studio-primary,#ff5c8d) 48%, var(--studio-line))!important;background:color-mix(in srgb, var(--studio-primary,#ff5c8d) 18%, var(--studio-surface))!important;color:color-mix(in srgb, var(--studio-primary,#ff5c8d) 68%, #fff)!important}html[data-theme=dark].studio-app-active .organizer-console .pm-sidebar,html[data-theme=dark].studio-app-active .organizer-console .pm-cover-wrap,html[data-theme=dark].studio-app-active .organizer-console .pm-sidebar-stats,html[data-theme=dark].studio-app-active .organizer-console .pm-collections{border-color:var(--studio-line)!important;background:var(--studio-dark-panel)!important;color:var(--studio-ink)!important}html[data-theme=dark].studio-app-active .organizer-console .pm-sidebar-stat{border-color:var(--studio-line)!important;background:0 0!important}html[data-theme=dark].studio-app-active .organizer-console .pm-sidebar-stat strong,html[data-theme=dark].studio-app-active .organizer-console .pm-col-item strong,html[data-theme=dark].studio-app-active .organizer-console .pm-col-item.active strong,html[data-theme=dark].studio-app-active .organizer-console .pm-col-item-wrap.active strong{color:var(--studio-ink)!important}html[data-theme=dark].studio-app-active .organizer-console .pm-sidebar-stat span,html[data-theme=dark].studio-app-active .organizer-console .pm-collections-head,html[data-theme=dark].studio-app-active .organizer-console .pm-col-item,html[data-theme=dark].studio-app-active .organizer-console .pm-col-item em,html[data-theme=dark].studio-app-active .organizer-console .pm-new-col-btn{color:var(--studio-muted)!important}html[data-theme=dark].studio-app-active .organizer-console .pm-col-item:hover,html[data-theme=dark].studio-app-active .organizer-console .pm-col-item-wrap:hover,html[data-theme=dark].studio-app-active .organizer-console .pm-new-col-btn:hover{border-color:var(--studio-line)!important;background:var(--studio-dark-hover)!important;color:var(--studio-ink)!important}html[data-theme=dark].studio-app-active .organizer-console .pm-col-item.active,html[data-theme=dark].studio-app-active .organizer-console .pm-col-item-wrap.active{background:color-mix(in srgb, var(--studio-primary,#ff5c8d) 18%, var(--studio-surface))!important;color:color-mix(in srgb, var(--studio-primary,#ff5c8d) 72%, #fff)!important}html[data-theme=dark].studio-app-active .organizer-console .pm-col-item em{color:color-mix(in srgb, var(--studio-ink,#f7f8f8) 88%, var(--studio-primary,#ff5c8d))!important;background:#ffffff13!important;border:1px solid #ffffff1f!important}html[data-theme=dark].studio-app-active .organizer-console .pm-col-item.active em,html[data-theme=dark].studio-app-active .organizer-console .pm-col-item-wrap.active .pm-col-item em{color:#fff!important;background:#ffffff2e!important;border-color:#ffffff3d!important;box-shadow:inset 0 0 0 1px #ffffff0a!important}html[data-theme=dark].studio-app-active .organizer-console .pm-upload-tray,html[data-theme=dark].studio-app-active .organizer-console .pm-ai-progress-card,html[data-theme=dark].studio-app-active .organizer-console .pm-progress-dock-head{border-color:color-mix(in srgb, var(--studio-primary,#ff5c8d) 20%, var(--studio-line))!important;background:linear-gradient(145deg, color-mix(in srgb, var(--studio-primary,#ff5c8d) 5%, transparent), transparent 48%), var(--studio-dark-panel)!important;color:var(--studio-ink)!important;box-shadow:0 24px 52px #0000006b!important}html[data-theme=dark].studio-app-active .organizer-console .pm-upload-tray-header{border-bottom-color:var(--studio-line)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--studio-primary,#ff5c8d) 8%, transparent), transparent 74%), var(--studio-dark-panel-soft)!important;color:var(--studio-ink)!important}html[data-theme=dark].studio-app-active .organizer-console .pm-upload-tray.is-collapsed .pm-upload-tray-header{border-bottom-color:#0000!important}html[data-theme=dark].studio-app-active .organizer-console .pm-upload-tray-title,html[data-theme=dark].studio-app-active .organizer-console .pm-upload-tray-job-name,html[data-theme=dark].studio-app-active .organizer-console .pm-upload-tray-job-pct,html[data-theme=dark].studio-app-active .organizer-console .pm-ai-progress-head strong,html[data-theme=dark].studio-app-active .organizer-console .pm-progress-dock-head span{color:var(--studio-ink)!important}html[data-theme=dark].studio-app-active .organizer-console .pm-upload-tray-job{border-bottom-color:var(--studio-line)!important;background:0 0!important}html[data-theme=dark].studio-app-active .organizer-console .pm-upload-tray-job-privacy,html[data-theme=dark].studio-app-active .organizer-console .pm-ai-progress-head em,html[data-theme=dark].studio-app-active .organizer-console .pm-ai-progress-card p,html[data-theme=dark].studio-app-active .organizer-console .pm-progress-dock-head em,html[data-theme=dark].studio-app-active .organizer-console .pm-upload-tray-job-status,html[data-theme=dark].studio-app-active .organizer-console .pm-upload-tray-job-metrics{color:var(--studio-muted)!important}html[data-theme=dark].studio-app-active .organizer-console .pm-upload-tray-job-privacy{background:#ffffff13!important;border:1px solid #ffffff1a!important}html[data-theme=dark].studio-app-active .organizer-console .pm-upload-tray-toggle,html[data-theme=dark].studio-app-active .organizer-console .pm-upload-tray-dismiss,html[data-theme=dark].studio-app-active .organizer-console .pm-upload-tray-cancel,html[data-theme=dark].studio-app-active .organizer-console .pm-progress-cancel{border-color:var(--studio-line)!important;color:var(--studio-muted)!important;background:#ffffff0e!important}html[data-theme=dark].studio-app-active .organizer-console .pm-upload-tray-toggle:hover,html[data-theme=dark].studio-app-active .organizer-console .pm-upload-tray-cancel:hover,html[data-theme=dark].studio-app-active .organizer-console .pm-progress-cancel:hover{border-color:color-mix(in srgb, var(--studio-primary,#ff5c8d) 34%, var(--studio-line))!important;background:var(--studio-dark-hover)!important;color:var(--studio-ink)!important}html[data-theme=dark].studio-app-active .organizer-console .pm-upload-tray-dismiss:hover{color:#ff858d!important;background:#ff6b741f!important}html[data-theme=dark].studio-app-active .organizer-console .pm-upload-tray-bar-track,html[data-theme=dark].studio-app-active .organizer-console .pm-ai-progress-track{background:#ffffff17!important;border:1px solid #ffffff14!important}html[data-theme=dark].studio-app-active .organizer-console .pm-ai-progress-icon{background:color-mix(in srgb, #0ea5e9 18%, var(--studio-surface))!important;color:#7dd3fc!important}html[data-theme=dark].studio-app-active .organizer-console .pm-ai-sort-progress-card .pm-ai-progress-icon{background:color-mix(in srgb, #8b5cf6 20%, var(--studio-surface))!important;color:#c4b5fd!important}html[data-theme=dark].studio-app-active .organizer-console .pm-album-progress-card .pm-ai-progress-icon{background:color-mix(in srgb, #f59e0b 18%, var(--studio-surface))!important;color:#fcd34d!important}html[data-theme=dark].studio-app-active .organizer-console .pm-ai-progress-card.done .pm-ai-progress-icon,html[data-theme=dark].studio-app-active .organizer-console .pm-ai-sort-progress-card.done .pm-ai-progress-icon,html[data-theme=dark].studio-app-active .organizer-console .pm-album-progress-card.done .pm-ai-progress-icon{background:color-mix(in srgb, #22c55e 18%, var(--studio-surface))!important;color:#86efac!important}html[data-theme=dark].studio-app-active .organizer-console .pm-ai-sort-progress-card.failed .pm-ai-progress-icon,html[data-theme=dark].studio-app-active .organizer-console .pm-album-progress-card.failed .pm-ai-progress-icon{background:color-mix(in srgb, #ef4444 18%, var(--studio-surface))!important;color:#fca5a5!important}html[data-theme=dark].studio-app-active .organizer-console .pm-ai-progress-card.cancelled .pm-ai-progress-icon,html[data-theme=dark].studio-app-active .organizer-console .pm-ai-sort-progress-card.cancelled .pm-ai-progress-icon{color:var(--studio-muted)!important;background:#ffffff14!important}html[data-theme=dark].studio-app-active .organizer-console .pm-upload-tray-job.done .pm-upload-tray-job-status{color:#86efac!important}html[data-theme=dark].studio-app-active .organizer-console .pm-upload-tray-job.failed .pm-upload-tray-job-status{color:#fca5a5!important}html[data-theme=dark].studio-app-active .organizer-console .pm-upload-tray-downloads a{border-color:color-mix(in srgb, var(--studio-primary,#ff5c8d) 30%, var(--studio-line))!important;background:color-mix(in srgb, var(--studio-primary,#ff5c8d) 12%, var(--studio-surface))!important;color:color-mix(in srgb, var(--studio-primary,#ff5c8d) 72%, #fff)!important}html[data-theme=dark].studio-app-active .organizer-console .pm-upload-tray-downloads a:hover{background:var(--studio-primary,#ff5c8d)!important;color:#fff!important}html[data-theme=dark].studio-app-active .organizer-console .vm-upload-options-modal,html[data-theme=dark].studio-app-active .organizer-console .compress-modal.vm-upload-options-modal{border-color:color-mix(in srgb, var(--studio-primary,#ff5c8d) 18%, var(--studio-line))!important;background:radial-gradient(circle at 16% 0%, color-mix(in srgb, var(--studio-primary,#ff5c8d) 10%, transparent), transparent 42%), var(--studio-dark-panel,#111318)!important;color:var(--studio-ink,#f7f8f8)!important;box-shadow:0 28px 90px #00000080!important}html[data-theme=dark].studio-app-active .organizer-console .vm-upload-options-modal .cm-header,html[data-theme=dark].studio-app-active .organizer-console .vm-upload-options-modal .cm-body,html[data-theme=dark].studio-app-active .organizer-console .vm-upload-options-modal .cm-header h3,html[data-theme=dark].studio-app-active .organizer-console .vm-upload-options-modal .pm-upload-choice-label,html[data-theme=dark].studio-app-active .organizer-console .vm-upload-options-modal .pm-upload-choice-privacy strong,html[data-theme=dark].studio-app-active .organizer-console .vm-upload-options-modal .vm-face-scan-choice strong,html[data-theme=dark].studio-app-active .organizer-console .vm-upload-options-modal .cm-opt-text strong,html[data-theme=dark].studio-app-active .organizer-console .vm-upload-file-row span,html[data-theme=dark].studio-app-active .organizer-console .vm-batch-summary-top strong,html[data-theme=dark].studio-app-active .organizer-console .vm-batch-focus-copy strong,html[data-theme=dark].studio-app-active .organizer-console .vm-batch-chip em{color:var(--studio-ink,#f7f8f8)!important}html[data-theme=dark].studio-app-active .organizer-console .vm-upload-options-modal .cm-desc,html[data-theme=dark].studio-app-active .organizer-console .vm-upload-options-modal .pm-upload-choice-privacy em,html[data-theme=dark].studio-app-active .organizer-console .vm-upload-options-modal .vm-face-scan-choice em,html[data-theme=dark].studio-app-active .organizer-console .vm-upload-options-modal .cm-opt-text span,html[data-theme=dark].studio-app-active .organizer-console .vm-upload-file-row em,html[data-theme=dark].studio-app-active .organizer-console .vm-batch-summary-top span,html[data-theme=dark].studio-app-active .organizer-console .vm-batch-focus-copy span,html[data-theme=dark].studio-app-active .organizer-console .vm-batch-chip small,html[data-theme=dark].studio-app-active .organizer-console .vm-upload-options-footer span{color:var(--studio-muted,#f7f8f8ad)!important}html[data-theme=dark].studio-app-active .organizer-console .vm-upload-file-row,html[data-theme=dark].studio-app-active .organizer-console .pm-upload-choice-privacy button,html[data-theme=dark].studio-app-active .organizer-console .vm-face-scan-choice,html[data-theme=dark].studio-app-active .organizer-console .vm-upload-options-modal .cm-option{border-color:var(--studio-line,#ffffff1f)!important;background:var(--studio-dark-panel-soft,#ffffff0e)!important;color:var(--studio-muted,#f7f8f8ad)!important}html[data-theme=dark].studio-app-active .organizer-console .pm-upload-choice-privacy button.active,html[data-theme=dark].studio-app-active .organizer-console .vm-face-scan-choice.active,html[data-theme=dark].studio-app-active .organizer-console .vm-upload-options-modal .cm-option.selected{border-color:color-mix(in srgb, var(--studio-primary,#ff5c8d) 42%, var(--studio-line))!important;background:color-mix(in srgb, var(--studio-primary,#ff5c8d) 12%, var(--studio-dark-panel-soft))!important;color:color-mix(in srgb, var(--studio-primary,#ff5c8d) 72%, #fff)!important}html[data-theme=dark].studio-app-active .organizer-console .vm-upload-file-row button,html[data-theme=dark].studio-app-active .organizer-console .vm-upload-options-modal .cm-close,html[data-theme=dark].studio-app-active .organizer-console .vm-upload-options-modal .pm-review-dismiss,html[data-theme=dark].studio-app-active .organizer-console .vm-upload-options-modal .vm-upload-cancel-btn{border-color:var(--studio-line,#ffffff1f)!important;color:var(--studio-ink,#f7f8f8)!important;background:#ffffff0f!important}html[data-theme=dark].studio-app-active .organizer-console .vm-upload-options-modal .vm-upload-cancel-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--studio-primary,#ff5c8d) 32%, var(--studio-line))!important;color:#fff!important;background:#ffffff1a!important}html[data-theme=dark].studio-app-active .organizer-console .vm-upload-options-modal .vm-upload-start-btn{border-color:color-mix(in srgb, var(--studio-primary,#ff5c8d) 72%, transparent)!important;background:linear-gradient(135deg, var(--studio-primary,#ff5c8d), #d83b66)!important;color:#fff!important;box-shadow:0 14px 34px color-mix(in srgb, var(--studio-primary,#ff5c8d) 26%, transparent)!important}html[data-theme=dark].studio-app-active .organizer-console .vm-upload-options-modal .vm-upload-start-btn:disabled,html[data-theme=dark].studio-app-active .organizer-console .vm-upload-options-modal .vm-upload-cancel-btn:disabled{opacity:.64!important;cursor:wait!important;box-shadow:none!important}html[data-theme=dark].studio-app-active .organizer-console .vm-upload-file-row small{color:#fcd34d!important;background:#f59e0b2e!important}html[data-theme=dark].studio-app-active .organizer-console .vm-batch-summary,html[data-theme=dark].studio-app-active .organizer-console .vm-batch-focus,html[data-theme=dark].studio-app-active .organizer-console .vm-batch-chip{border-color:var(--studio-line,#ffffff1f)!important;background:var(--studio-dark-panel-soft,#ffffff0e)!important}html[data-theme=dark].studio-app-active .organizer-console .vm-batch-focus-pct,html[data-theme=dark].studio-app-active .organizer-console .pm-upload-tray-job-pct{color:color-mix(in srgb, var(--studio-primary,#ff5c8d) 72%, #fff)!important}html[data-theme=dark].studio-app-active .organizer-console .vm-bulk-album-select{color:#ffffffeb!important;background:#ffffff17!important;border-color:#ffffff29!important}html[data-theme=dark].studio-app-active .organizer-console .stm-tabs,html[data-theme=dark].studio-app-active .organizer-console .stm-content .console-panel,html[data-theme=dark].studio-app-active .organizer-console .stm-content .settings-panel,html[data-theme=dark].studio-app-active .organizer-console .support-card,html[data-theme=dark].studio-app-active .organizer-console .media-dl-body,html[data-theme=dark].studio-app-active .organizer-console .media-format-row,html[data-theme=dark].studio-app-active .organizer-console .media-dl-toggle-row,html[data-theme=dark].studio-app-active .organizer-console .watermark-master-card,html[data-theme=dark].studio-app-active .organizer-console .settings-panel-footer,html[data-theme=dark].studio-app-active .organizer-console .tracking-card{border-color:var(--studio-line)!important;background:var(--studio-dark-panel)!important;color:var(--studio-ink)!important;box-shadow:none!important}html[data-theme=dark].studio-app-active .organizer-console .stm-tab{color:var(--studio-muted)!important}html[data-theme=dark].studio-app-active .organizer-console .stm-tab:hover{background:var(--studio-dark-hover)!important;color:var(--studio-ink)!important}html[data-theme=dark].studio-app-active .organizer-console .stm-tab.active{border-bottom-color:var(--studio-primary,#ff5c8d)!important;background:color-mix(in srgb, var(--studio-primary,#ff5c8d) 14%, var(--studio-surface))!important;color:color-mix(in srgb, var(--studio-primary,#ff5c8d) 68%, #fff)!important}html[data-theme=dark].studio-app-active .organizer-console .settings-form input,html[data-theme=dark].studio-app-active .organizer-console .settings-form select,html[data-theme=dark].studio-app-active .organizer-console .settings-form textarea,html[data-theme=dark].studio-app-active .organizer-console .media-dl-select,html[data-theme=dark].studio-app-active .organizer-console .media-chip,html[data-theme=dark].studio-app-active .organizer-console .wm-settings,html[data-theme=dark].studio-app-active .organizer-console .wm-logo-upload,html[data-theme=dark].studio-app-active .organizer-console .wm-position-btn,html[data-theme=dark].studio-app-active .organizer-console .wm-mini-toggle{border-color:var(--studio-line)!important;background:var(--studio-dark-field)!important;color:var(--studio-ink)!important;box-shadow:none!important}html[data-theme=dark].studio-app-active .organizer-console .wm-settings{--wm-accent:#ff5c8d;--wm-accent-soft:#ff5c8d21;--wm-accent-soft-strong:#ff5c8d38;--wm-range-track:#fff3}html[data-theme=dark].studio-app-active .organizer-console .watermark-settings-panel:before{background:linear-gradient(90deg,#ff5c8dd9,#ff80b538,#0000)!important}html[data-theme=dark].studio-app-active .organizer-console .watermark-master-card.active{border-color:color-mix(in srgb, var(--studio-primary,#ff5c8d) 34%, var(--studio-line))!important;background:color-mix(in srgb, var(--studio-primary,#ff5c8d) 11%, var(--studio-dark-panel))!important}html[data-theme=dark].studio-app-active .organizer-console .watermark-master-icon{background:color-mix(in srgb, var(--studio-primary,#ff5c8d) 18%, var(--studio-dark-field))!important;color:var(--studio-primary,#ff5c8d)!important}html[data-theme=dark].studio-app-active .organizer-console .settings-form input::placeholder,html[data-theme=dark].studio-app-active .organizer-console .settings-form textarea::placeholder{opacity:1;color:var(--studio-muted)!important}html[data-theme=dark].studio-app-active .organizer-console .media-chip:hover,html[data-theme=dark].studio-app-active .organizer-console .media-chip.active{border-color:color-mix(in srgb, var(--studio-primary,#ff5c8d) 48%, var(--studio-line))!important;background:color-mix(in srgb, var(--studio-primary,#ff5c8d) 16%, var(--studio-surface))!important;color:color-mix(in srgb, var(--studio-primary,#ff5c8d) 68%, #fff)!important}html[data-theme=dark].studio-app-active .organizer-console .panel-title h2,html[data-theme=dark].studio-app-active .organizer-console .settings-panel h3,html[data-theme=dark].studio-app-active .organizer-console .support-card strong,html[data-theme=dark].studio-app-active .organizer-console .media-dl-body strong,html[data-theme=dark].studio-app-active .organizer-console .media-format-row strong,html[data-theme=dark].studio-app-active .organizer-console .watermark-master-card strong,html[data-theme=dark].studio-app-active .organizer-console .wm-settings strong,html[data-theme=dark].studio-app-active .organizer-console .wm-preview-head strong{color:var(--studio-ink)!important}html[data-theme=dark].studio-app-active .organizer-console .panel-title p,html[data-theme=dark].studio-app-active .organizer-console .support-card p,html[data-theme=dark].studio-app-active .organizer-console .media-dl-body p,html[data-theme=dark].studio-app-active .organizer-console .media-format-row span,html[data-theme=dark].studio-app-active .organizer-console .media-dl-toggle-row em,html[data-theme=dark].studio-app-active .organizer-console .watermark-master-card span,html[data-theme=dark].studio-app-active .organizer-console .wm-settings em,html[data-theme=dark].studio-app-active .organizer-console .wm-settings li,html[data-theme=dark].studio-app-active .organizer-console .wm-panel-label,html[data-theme=dark].studio-app-active .organizer-console .wm-range,html[data-theme=dark].studio-app-active .organizer-console .wm-select-label,html[data-theme=dark].studio-app-active .organizer-console .wm-preview-head em{color:var(--studio-muted)!important}html[data-theme=dark].studio-app-active .organizer-console .wm-settings-head svg,html[data-theme=dark].studio-app-active .organizer-console .wm-logo-upload>svg{color:var(--wm-accent)!important}html[data-theme=dark].studio-app-active .organizer-console .wm-range strong{color:var(--studio-ink)!important}html[data-theme=dark].studio-app-active .organizer-console .wm-settings-head,html[data-theme=dark].studio-app-active .organizer-console .wm-mini-toggle{border-color:var(--studio-line)!important}html[data-theme=dark].studio-app-active .organizer-console .wm-logo-upload:hover:not(:disabled),html[data-theme=dark].studio-app-active .organizer-console .wm-position-btn:hover:not(:disabled){border-color:var(--wm-accent)!important;background:var(--wm-accent-soft)!important;color:color-mix(in srgb, var(--wm-accent) 72%, #fff)!important}html[data-theme=dark].studio-app-active .organizer-console .wm-position-btn.active{background:var(--wm-accent)!important;border-color:var(--wm-accent)!important;color:#fff!important}html[data-theme=dark].studio-app-active .organizer-console .wm-preview-head .icon-btn{border-color:var(--studio-line)!important;background:var(--studio-dark-field)!important;color:var(--studio-muted)!important}html[data-theme=dark].studio-app-active .organizer-console .wm-preview-head .icon-btn:hover{border-color:var(--wm-accent)!important;background:var(--wm-accent-soft)!important;color:color-mix(in srgb, var(--wm-accent) 72%, #fff)!important}html[data-theme=dark].studio-app-active .sharelink-overlay{background:#0000009e!important}html[data-theme=dark].studio-app-active .sharelink-modal,html[data-theme=dark].studio-app-active .sharelink-head,html[data-theme=dark].studio-app-active .sharelink-grid,html[data-theme=dark].studio-app-active .sharelink-card,html[data-theme=dark].studio-app-active .sharelink-url-row span,html[data-theme=dark].studio-app-active .sharelink-pin,html[data-theme=dark].studio-app-active .sharelink-switch,html[data-theme=dark].studio-app-active .sharelink-qr{border-color:var(--studio-line)!important;background:var(--studio-dark-panel)!important;color:var(--studio-ink)!important;box-shadow:none!important}html[data-theme=dark].studio-app-active .sharelink-head h2,html[data-theme=dark].studio-app-active .sharelink-card-top strong,html[data-theme=dark].studio-app-active .sharelink-pin,html[data-theme=dark].studio-app-active .sharelink-actions button.dark{color:var(--studio-ink)!important}html[data-theme=dark].studio-app-active .sharelink-head p,html[data-theme=dark].studio-app-active .sharelink-card-top p,html[data-theme=dark].studio-app-active .sharelink-url-row span,html[data-theme=dark].studio-app-active .sharelink-qr span,html[data-theme=dark].studio-app-active .sharelink-switch{color:var(--studio-muted)!important}html[data-theme=dark].studio-app-active .sharelink-close,html[data-theme=dark].studio-app-active .sharelink-preview,html[data-theme=dark].studio-app-active .sharelink-url-row button,html[data-theme=dark].studio-app-active .sharelink-pin button,html[data-theme=dark].studio-app-active .sharelink-actions button{border-color:var(--studio-line)!important;background:var(--studio-dark-field)!important;color:var(--studio-ink)!important}html[data-theme=dark].studio-app-active .sharelink-actions button:hover,html[data-theme=dark].studio-app-active .sharelink-preview:hover,html[data-theme=dark].studio-app-active .sharelink-url-row button:hover{background:var(--studio-dark-hover)!important;color:var(--studio-ink)!important}html[data-theme=dark].studio-app-active .sharelink-kicker,html[data-theme=dark].studio-app-active .sharelink-icon,html[data-theme=dark].studio-app-active .full_access .sharelink-icon{background:color-mix(in srgb, var(--studio-primary,#ff5c8d) 16%, var(--studio-surface))!important;color:color-mix(in srgb, var(--studio-primary,#ff5c8d) 72%, #fff)!important}html[data-theme=dark].studio-app-active .owl-console-shell .ce-card,html[data-theme=dark].studio-app-active .owl-console-shell .ce-accordion,html[data-theme=dark].studio-app-active .owl-console-shell .ce-accordion-head,html[data-theme=dark].studio-app-active .owl-console-shell .ce-accordion-body,html[data-theme=dark].studio-app-active .owl-console-shell .ce-toggle-row{border-color:var(--studio-line)!important;background:var(--studio-dark-panel)!important;color:var(--studio-ink)!important;box-shadow:none!important}html[data-theme=dark].studio-app-active .owl-console-shell .ce-input{border-color:var(--studio-line)!important;background:var(--studio-dark-field)!important;color:var(--studio-ink)!important;box-shadow:none!important}html[data-theme=dark].studio-app-active .owl-console-shell .ce-input::placeholder{opacity:1;color:var(--studio-muted)!important}html[data-theme=dark].studio-app-active .owl-console-shell .ce-field>span,html[data-theme=dark].studio-app-active .owl-console-shell .ce-card-sub,html[data-theme=dark].studio-app-active .owl-console-shell .ce-toggle-row p,html[data-theme=dark].studio-app-active .owl-console-shell .ce-field-hint{color:var(--studio-muted)!important}html[data-theme=dark].studio-app-active .owl-console-shell .ce-card-title,html[data-theme=dark].studio-app-active .owl-console-shell .ce-toggle-row strong,html[data-theme=dark].studio-app-active .owl-console-shell .ce-accordion-head{color:var(--studio-ink)!important}html[data-theme=dark].studio-app-active .owl-console-shell .billing-history,html[data-theme=dark].studio-app-active .owl-console-shell .bp-current-plan,html[data-theme=dark].studio-app-active .owl-console-shell .bp-upgrade-rec{border-color:var(--studio-line)!important;background:var(--studio-dark-panel)!important;color:var(--studio-ink)!important}.organizer-console .pm-filter-bar{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.organizer-console .pm-filter-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.organizer-console .pm-face-filter-panel{border:1px solid color-mix(in srgb, var(--studio-primary,#ff5c8d) 24%, var(--studio-line,#ead0d8));background:radial-gradient(circle at 4% 0%, color-mix(in srgb, var(--studio-primary,#ff5c8d) 10%, transparent), transparent 34%), color-mix(in srgb, var(--studio-surface,#fff) 94%, var(--studio-primary,#ff5c8d));border-radius:20px;gap:10px;padding:12px;display:grid}.organizer-console .pm-face-filter-head{color:var(--studio-muted,#6b5560);align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.organizer-console .pm-face-filter-head>span{color:var(--studio-ink,#191c1d);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;display:inline-flex}.organizer-console .pm-face-filter-head em{color:var(--studio-muted,#7b6870);font-style:normal}.organizer-console .pm-face-filter-head button{border:1px solid color-mix(in srgb, var(--studio-primary,#ff5c8d) 32%, var(--studio-line,#ead0d8));background:var(--studio-surface,#fff);color:var(--studio-primary,#ff5c8d);border-radius:999px;margin-left:auto;padding:6px 10px;font-weight:900}.organizer-console .pm-face-filter-strip{scrollbar-width:thin;gap:10px;padding:2px 2px 8px;display:flex;overflow-x:auto}.organizer-console .pm-face-filter-chip{border:1px solid var(--studio-line,#ead0d8);background:color-mix(in srgb, var(--studio-surface,#fff) 88%, transparent);min-width:148px;max-width:210px;color:var(--studio-ink,#191c1d);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:9px;padding:7px 10px 7px 7px;transition:transform .16s,border-color .16s,background .16s;display:inline-flex;box-shadow:0 10px 26px #5b203714}.organizer-console .pm-face-filter-chip:hover{border-color:color-mix(in srgb, var(--studio-primary,#ff5c8d) 46%, var(--studio-line,#ead0d8));transform:translateY(-1px)}.organizer-console .pm-face-filter-chip.active{border-color:var(--studio-primary,#ff5c8d);background:color-mix(in srgb, var(--studio-primary,#ff5c8d) 14%, var(--studio-surface,#fff))}.organizer-console .pm-face-filter-avatar{background:color-mix(in srgb, var(--studio-primary,#ff5c8d) 12%, var(--studio-surface,#fff));width:34px;height:34px;color:var(--studio-primary,#ff5c8d);border:1px solid color-mix(in srgb, var(--studio-primary,#ff5c8d) 28%, transparent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.organizer-console .pm-face-filter-avatar img{object-fit:cover;width:100%;height:100%}.organizer-console .pm-face-filter-meta{text-align:left;min-width:0;line-height:1.1;display:grid}.organizer-console .pm-face-filter-meta strong,.organizer-console .pm-face-filter-meta em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organizer-console .pm-face-filter-meta strong{font-size:12px;font-weight:900}.organizer-console .pm-face-filter-meta em,.organizer-console .pm-face-filter-loading,.organizer-console .pm-face-filter-empty,.organizer-console .pm-face-filter-error{color:var(--studio-muted,#7b6870);font-size:11px;font-style:normal}.organizer-console .pm-face-filter-loading{align-items:center;gap:8px;display:inline-flex}.organizer-console .pm-face-filter-error{color:#dc2626}html[data-theme=dark].studio-app-active .organizer-console .pm-face-filter-panel{background:radial-gradient(circle at 4% 0%, color-mix(in srgb, var(--studio-primary,#ff5c8d) 18%, transparent), transparent 36%), var(--studio-dark-panel)!important;border-color:var(--studio-line)!important}html[data-theme=dark].studio-app-active .organizer-console .pm-face-filter-chip,html[data-theme=dark].studio-app-active .organizer-console .pm-face-filter-head button{background:var(--studio-dark-field)!important;border-color:var(--studio-line)!important;color:var(--studio-ink)!important}html[data-theme=dark].studio-app-active .organizer-console .pm-face-filter-chip.active{background:color-mix(in srgb, var(--studio-primary,#ff5c8d) 20%, var(--studio-dark-field))!important;border-color:color-mix(in srgb, var(--studio-primary,#ff5c8d) 64%, var(--studio-line))!important}html[data-theme=dark].studio-app-active .owl-bell-dropdown{border-color:color-mix(in srgb, var(--studio-primary,#ff5c8d) 20%, var(--studio-line))!important;background:linear-gradient(145deg, color-mix(in srgb, var(--studio-primary,#ff5c8d) 4%, transparent), transparent 42%), color-mix(in srgb, var(--studio-surface,#1a1d20) 88%, #111315)!important;color:var(--studio-ink,#f8fafc)!important;box-shadow:0 24px 56px #00000070!important}html[data-theme=dark].studio-app-active .owl-bell-head{border-bottom-color:var(--studio-line,#ffffff24)!important;background:color-mix(in srgb, var(--studio-dark-panel,#171a1d) 76%, transparent)!important}html[data-theme=dark].studio-app-active .owl-bell-head strong{color:var(--studio-ink,#f8fafc)!important}html[data-theme=dark].studio-app-active .owl-bell-head button{color:color-mix(in srgb, var(--studio-ink,#f8fafc) 82%, var(--studio-muted,#a8b0bd))!important}html[data-theme=dark].studio-app-active .owl-bell-head button:hover{color:var(--studio-ink,#fff)!important}html[data-theme=dark].studio-app-active .owl-bell-item{border-bottom-color:color-mix(in srgb, var(--studio-line,#ffffff24) 82%, transparent)!important;background:color-mix(in srgb, var(--studio-dark-panel,#171a1d) 92%, #111315)!important}html[data-theme=dark].studio-app-active .owl-bell-item.unread{background:linear-gradient(90deg, color-mix(in srgb, var(--studio-primary,#ff5c8d) 14%, transparent), transparent 82%), color-mix(in srgb, var(--studio-dark-panel,#171a1d) 94%, #111315)!important}html[data-theme=dark].studio-app-active .owl-bell-item:hover,html[data-theme=dark].studio-app-active .owl-bell-item.unread:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--studio-primary,#ff5c8d) 18%, transparent), transparent 86%), color-mix(in srgb, var(--studio-dark-field,#202326) 94%, #111315)!important}html[data-theme=dark].studio-app-active .owl-bell-open,html[data-theme=dark].studio-app-active .owl-bell-copy strong,html[data-theme=dark].studio-app-active .owl-bell-empty span{color:var(--studio-ink,#f8fafc)!important}html[data-theme=dark].studio-app-active .owl-bell-copy small,html[data-theme=dark].studio-app-active .owl-bell-empty,html[data-theme=dark].studio-app-active .owl-bell-empty small{color:color-mix(in srgb, var(--studio-muted,#a8b0bd) 88%, #fff)!important}html[data-theme=dark].studio-app-active .owl-bell-copy em{color:var(--studio-primary,#ff5c8d)!important}html[data-theme=dark].studio-app-active .owl-bell-icon{background:color-mix(in srgb, var(--studio-primary,#ff5c8d) 16%, transparent)!important;color:color-mix(in srgb, var(--studio-primary,#ff5c8d) 84%, #fff)!important}html[data-theme=dark].studio-app-active .owl-bell-item.severity-warning .owl-bell-icon{color:#fbbf24!important;background:#f59e0b2e!important}html[data-theme=dark].studio-app-active .owl-bell-item.severity-critical .owl-bell-icon{background:color-mix(in srgb, var(--studio-primary,#ff5c8d) 18%, transparent)!important;color:color-mix(in srgb, var(--studio-primary,#ff5c8d) 86%, #fff)!important}html[data-theme=dark].studio-app-active .owl-bell-dismiss{color:color-mix(in srgb, var(--studio-muted,#a8b0bd) 88%, #fff)!important}html[data-theme=dark].studio-app-active .owl-bell-dismiss:hover{background:color-mix(in srgb, var(--studio-primary,#ff5c8d) 14%, transparent)!important;color:var(--studio-ink,#fff)!important}.owl-console-shell .owl-page-stack{gap:20px;max-width:1280px}.owl-console-shell .owl-events-head{z-index:40;isolation:isolate;grid-template-columns:minmax(140px,max-content) minmax(280px,1fr) auto auto auto;align-items:center;gap:10px;display:grid;position:relative;border-radius:18px!important;padding:10px!important}.owl-console-shell .owl-events-title-block{min-width:0;padding-inline:8px 12px}.owl-console-shell .owl-events-title-block span{color:var(--studio-primary,#ff5c8d);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:900;display:block}.owl-console-shell .owl-events-head h1{letter-spacing:0;gap:6px;line-height:1.05;font-size:23px!important}.owl-console-shell .owl-events-head h1 svg{opacity:.58;width:15px;height:15px}.owl-console-shell .owl-events-head>label.owl-events-search{box-sizing:border-box;min-width:0;margin:0;border-radius:14px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 14px!important}.owl-console-shell .owl-events-head>label.owl-events-search svg{width:17px;height:17px;color:var(--studio-primary,#ff5c8d);opacity:.9;flex:none}.owl-console-shell .owl-events-head>label.owl-events-search input{font-weight:750;height:auto!important;min-height:0!important;box-shadow:none!important;color:var(--studio-ink,#f8fafc)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:14px!important}.owl-console-shell .owl-events-clear{background:color-mix(in srgb, var(--studio-surface,#fff) 68%, transparent);width:26px;height:26px;color:var(--studio-muted,#64748b);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.owl-console-shell .owl-events-sort-wrap{z-index:80;position:relative}.owl-console-shell .owl-events-sort-button,.owl-console-shell .owl-events-head>.owl-events-view-toggle,.owl-console-shell .owl-events-head>.owl-events-create-button{box-sizing:border-box;letter-spacing:0;white-space:nowrap;font-size:13px;font-weight:850;border-radius:14px!important;height:44px!important;min-height:44px!important}.owl-console-shell .owl-events-sort-button{border:1px solid var(--studio-line,#ffffff24);background:color-mix(in srgb, var(--studio-surface,#fff) 78%, transparent);color:var(--studio-ink,#191c1d);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.owl-console-shell .owl-events-sort-button svg{opacity:.72;width:14px;height:14px;transform:rotate(90deg)}.owl-console-shell .owl-events-sort-menu{z-index:1000;border:1px solid var(--studio-line,#ffffff24);background:var(--studio-surface-strong,#fff);border-radius:14px;min-width:208px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 54px #00000047}.owl-console-shell .owl-events-sort-menu button{width:100%;min-height:36px;color:var(--studio-ink,#191c1d);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:13px;font-weight:750;display:flex}.owl-console-shell .owl-events-sort-menu button:hover,.owl-console-shell .owl-events-sort-menu button.active{background:color-mix(in srgb, var(--studio-primary,#ff5c8d) 13%, transparent)}.owl-console-shell .owl-events-create-button{padding-inline:18px!important}.owl-console-shell .owl-event-tabs{z-index:10;border:1px solid var(--studio-line,#ffffff24);background:color-mix(in srgb, var(--studio-surface,#fff) 78%, transparent);border-radius:16px;gap:4px;width:max-content;max-width:100%;margin-top:0;padding:5px;position:relative}.owl-console-shell .owl-event-tabs button{min-height:34px;color:var(--studio-muted,#64748b);border-radius:11px;margin:0;padding:0 12px;font-size:12px;font-weight:800;border:0!important}.owl-console-shell .owl-event-tabs button.active{background:color-mix(in srgb, var(--studio-primary,#ff5c8d) 18%, transparent);color:var(--studio-primary,#ff5c8d)}.owl-console-shell .owl-event-tabs button em{background:color-mix(in srgb, var(--studio-surface-strong,#fff) 82%, transparent);color:currentColor;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;margin-left:4px;font-size:11px;font-style:normal;display:inline-flex}.owl-console-shell .owl-event-tabs .bin{color:#ff6b6b}.owl-console-shell .owl-event-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,320px));align-items:start;gap:18px}.owl-console-shell .owl-event-card{transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:visible;border-radius:18px!important}.owl-console-shell .owl-event-card:hover{transform:translateY(-2px)}.owl-console-shell .owl-event-cover{background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--studio-primary,#ff5c8d) 16%, transparent), transparent 32%), color-mix(in srgb, var(--studio-surface,#fff) 82%, #111315);border-radius:18px 18px 0 0;overflow:hidden;height:152px!important}.owl-console-shell .owl-event-cover:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#08090c0a 0%,#08090c2e 54%,#08090c57 100%);position:absolute;inset:0}.owl-console-shell .owl-event-cover img{z-index:0;transform:scale(1.01);opacity:1!important;filter:saturate(.95)contrast(.96)brightness(.76)!important}.owl-console-shell .cover-placeholder-art{z-index:0;background:radial-gradient(circle at 26% 20%, color-mix(in srgb, var(--studio-primary,#ff5c8d) 20%, transparent), transparent 34%), linear-gradient(135deg, #1c1f26f5, #0e1014f5);position:relative;opacity:1!important}.owl-console-shell .cover-badge{z-index:3;letter-spacing:0;top:12px;left:12px;box-shadow:0 10px 22px #00000024;border-radius:8px!important;padding:5px 10px!important;font-size:11px!important;font-weight:850!important}.owl-console-shell .cover-badge.live{color:#176f37!important;background:#dcfce7f0!important}.owl-console-shell .cover-badge.expired{color:#b91c1c!important;background:#fee2e2f0!important}.owl-console-shell .owl-event-card-actions{z-index:20;position:absolute;top:10px;right:10px}.owl-console-shell .owl-event-kebab{color:#ffffffeb;-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#0d0e12b8;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 14px 28px #00000038}.owl-console-shell .owl-event-card-menu{z-index:1200;border:1px solid var(--studio-line,#ffffff24);background:var(--studio-surface-strong,#fff);border-radius:12px;min-width:160px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 48px #0000004d}.owl-console-shell .owl-event-card-menu button{width:100%;min-height:34px;color:var(--studio-ink,#191c1d);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.owl-console-shell .owl-event-card-menu button:hover:not(:disabled){background:#ef44441f}.owl-console-shell .owl-event-card-body{border-radius:0 0 18px 18px;padding:17px 18px 18px}.owl-console-shell .owl-event-card-body h3{letter-spacing:0;margin-bottom:6px;font-size:15px;font-weight:850;line-height:1.22}.owl-console-shell .owl-event-card-body p{margin-bottom:15px;font-size:13px;line-height:1.35}.owl-console-shell .owl-event-card-stats{flex-wrap:wrap;gap:8px}.owl-console-shell .owl-event-card-stats span{border:1px solid var(--studio-line,#ffffff24);background:color-mix(in srgb, var(--studio-surface-strong,#fff) 64%, transparent);min-height:28px;color:var(--studio-muted,#64748b);border-radius:8px;padding:0 9px;font-size:12px;font-weight:800}.owl-console-shell .owl-event-card-grid.list-view{grid-template-columns:1fr}.owl-console-shell .owl-event-card-grid.list-view .owl-event-card{grid-template-columns:220px minmax(0,1fr);display:grid;overflow:visible}.owl-console-shell .owl-event-card-grid.list-view .owl-event-cover{border-radius:18px 0 0 18px;min-height:150px;height:100%!important}.owl-console-shell .owl-event-card-grid.list-view .owl-event-card-body{border-radius:0 18px 18px 0}html[data-theme=dark].studio-app-active .owl-console-shell .owl-events-head{border-color:color-mix(in srgb, var(--studio-primary,#ff5c8d) 16%, #ffffff1f)!important;background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--studio-primary,#ff5c8d) 10%, transparent), transparent 36%), #111216c7!important;box-shadow:inset 0 1px #ffffff0f,0 18px 46px #00000038!important}html[data-theme=dark].studio-app-active .owl-console-shell .owl-events-head>label.owl-events-search,html[data-theme=dark].studio-app-active .owl-console-shell .owl-events-sort-button,html[data-theme=dark].studio-app-active .owl-console-shell .owl-events-view-toggle{border-color:color-mix(in srgb, var(--studio-primary,#ff5c8d) 13%, #ffffff1f)!important;color:var(--studio-ink,#f8fafc)!important;box-shadow:none!important;background:#0a0c0fa8!important}html[data-theme=dark].studio-app-active .owl-console-shell .owl-events-search input::placeholder{color:#f8f9fa70}html[data-theme=dark].studio-app-active .owl-console-shell .owl-events-create-button{color:#fff!important;background:linear-gradient(135deg,#f1558b,#e9689a)!important;box-shadow:0 14px 32px #f1558b3d!important}html[data-theme=dark].studio-app-active .owl-console-shell .owl-events-sort-menu,html[data-theme=dark].studio-app-active .owl-console-shell .owl-event-card-menu{border-color:color-mix(in srgb, var(--studio-primary,#ff5c8d) 18%, #ffffff1f);background:linear-gradient(145deg, color-mix(in srgb, var(--studio-primary,#ff5c8d) 5%, transparent), transparent 46%), #121418fa;color:var(--studio-ink,#f8fafc);box-shadow:0 24px 58px #0000007a}html[data-theme=dark].studio-app-active .owl-console-shell .owl-events-sort-menu button,html[data-theme=dark].studio-app-active .owl-console-shell .owl-event-card-menu button{color:var(--studio-ink,#f8fafc)}html[data-theme=dark].studio-app-active .owl-console-shell .owl-event-tabs{border-color:color-mix(in srgb, var(--studio-primary,#ff5c8d) 14%, #ffffff1f);box-shadow:none;background:#111216ad}html[data-theme=dark].studio-app-active .owl-console-shell .owl-event-tabs button:not(.active){color:#f8f9fa9e}html[data-theme=dark].studio-app-active .owl-console-shell .owl-event-tabs button em{background:#ffffff0f}html[data-theme=dark].studio-app-active .owl-console-shell .owl-event-card{border-color:color-mix(in srgb, var(--studio-primary,#ff5c8d) 15%, #ffffff1a)!important;box-shadow:none!important;background:#121418eb!important}html[data-theme=dark].studio-app-active .owl-console-shell .owl-event-card:hover{border-color:color-mix(in srgb, var(--studio-primary,#ff5c8d) 28%, #ffffff24)!important;box-shadow:0 16px 42px #0000003d!important}html[data-theme=dark].studio-app-active .owl-console-shell .owl-event-card-body{background:#121418f5}html[data-theme=dark].studio-app-active .owl-console-shell .owl-event-card-body h3{color:#fffffff0}html[data-theme=dark].studio-app-active .owl-console-shell .owl-event-card-body p{color:#f8f9fa8a}html[data-theme=dark].studio-app-active .owl-console-shell .owl-event-card-stats span{background:color-mix(in srgb, var(--studio-primary,#ff5c8d) 11%, #ffffff0a);color:#f8f9faad;border-color:#ffffff14}@media (width<=980px){.owl-console-shell .owl-events-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title create""search search""sort layout"}.owl-console-shell .owl-events-title-block{grid-area:title}.owl-console-shell .owl-events-search{grid-area:search}.owl-console-shell .owl-events-sort-wrap{grid-area:sort;justify-self:start}.owl-console-shell .owl-events-view-toggle{grid-area:layout;justify-self:start}.owl-console-shell .owl-events-create-button{grid-area:create}}@media (width<=640px){.owl-console-shell .owl-page-stack{gap:16px}.owl-console-shell .owl-events-head{border-radius:16px!important;padding:9px!important}.owl-console-shell .owl-events-head h1{font-size:20px!important}.owl-console-shell .owl-events-create-button span{display:none}.owl-console-shell .owl-event-tabs{scrollbar-width:none;width:100%;overflow-x:auto}.owl-console-shell .owl-event-tabs::-webkit-scrollbar{display:none}.owl-console-shell .owl-event-card-grid,.owl-console-shell .owl-event-card-grid.list-view .owl-event-card{grid-template-columns:1fr}.owl-console-shell .owl-event-card-grid.list-view .owl-event-cover{border-radius:18px 18px 0 0}.owl-console-shell .owl-event-card-grid.list-view .owl-event-card-body{border-radius:0 0 18px 18px}}:root{--guest-app-dark-bg:#101214;--guest-app-light-bg:#fff}html.guest-app-active,html.guest-app-active body,html.guest-app-active body #root,html.guest-app-active .guest-shell-root{background-color:var(--vm-background);width:100%;min-height:100dvh}html:not([data-theme=dark]).guest-app-active{--vm-background:var(--guest-app-light-bg);background-color:var(--guest-app-light-bg)!important}html:not([data-theme=dark]).guest-app-active body,html:not([data-theme=dark]).guest-app-active body #root,html:not([data-theme=dark]).guest-app-active .guest-shell-root{background-color:var(--guest-app-light-bg)!important}html[data-theme=dark].guest-app-active{--vm-background:var(--guest-app-dark-bg);--vm-noise-opacity:0;background-color:var(--guest-app-dark-bg)!important}html[data-theme=dark].guest-app-active body,html[data-theme=dark].guest-app-active body #root,html[data-theme=dark].guest-app-active .guest-shell-root{background-color:var(--guest-app-dark-bg)!important}html[data-theme=dark].guest-app-active .ga-root,html[data-theme=dark].guest-app-active .ga-login-root,html[data-theme=dark].guest-app-active .ga-pin-root{background-color:var(--guest-app-dark-bg)!important;background-image:radial-gradient(circle at 14% 0,#f251860b,#0000 32%),radial-gradient(circle at 100% 0,#4db59e08,#0000 28%)!important}html[data-theme=dark].guest-app-active .ga-root:before,html[data-theme=dark].guest-app-active .ga-login-root:before,html[data-theme=dark].guest-app-active .ga-pin-root:before{opacity:0!important;background-image:none!important}html[data-theme=dark].guest-app-active .ga-panel,html[data-theme=dark].guest-app-active .ga-body{background-color:var(--guest-app-dark-bg)!important}@media (width>=1024px){html[data-theme=dark].guest-app-active .ga-desktop-cover{color:#f8fafc!important;background:radial-gradient(circle at 18% 0,#ff5c8d1f,#0000 34%),linear-gradient(155deg,#15191d 0%,#0d1013 54%,#151116 100%)!important;border-color:#ff80b52e!important;box-shadow:0 30px 90px #0000006b,inset 0 1px #ffffff0f!important}html[data-theme=dark].guest-app-active .ga-desktop-cover>img{filter:saturate(.94)brightness(.84)!important;box-shadow:0 24px 56px #00000057!important}html[data-theme=dark].guest-app-active .ga-desktop-cover-shade{background:linear-gradient(#07090c05,#07090ca8),linear-gradient(90deg,#07090c7a,#07090c0d 72%)!important}html[data-theme=dark].guest-app-active .ga-desktop-cover-top>span{-webkit-backdrop-filter:blur(18px);color:#f8fafc!important;background:#0a0c0ead!important;border-color:#ffffff2e!important;box-shadow:0 14px 34px #00000047!important}html[data-theme=dark].guest-app-active .ga-desktop-cover-body{-webkit-backdrop-filter:blur(20px);color:#f8fafc!important;background:linear-gradient(#161a1ee6,#0a0c0ed6)!important;border-color:#ff80b52e!important;box-shadow:0 24px 64px #00000057,inset 0 1px #ffffff14!important}html[data-theme=dark].guest-app-active .ga-desktop-cover-body .ga-kicker{color:#ff82b4!important;box-shadow:none!important;background:#ff5c8d21!important;border-color:#ff80b547!important}html[data-theme=dark].guest-app-active .ga-desktop-cover-body h1{text-shadow:0 18px 46px #00000057;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;background:0 0!important}html[data-theme=dark].guest-app-active :is(.ga-desktop-meta,.ga-desktop-stats)>span{color:#f8fafcd6!important;box-shadow:none!important;background:#ffffff0f!important;border-color:#ffffff21!important}html[data-theme=dark].guest-app-active :is(.ga-desktop-meta,.ga-desktop-stats) svg{color:#ff80b5db}}.guest-shell-root .ga-lightbox,.ga-root .ga-lightbox{contain:layout paint style;touch-action:pinch-zoom;overscroll-behavior:contain}.guest-shell-root .ga-card-tap,.guest-shell-root .ga-liked-preview-tile,.guest-shell-root .ga-lb-prev,.guest-shell-root .ga-lb-next,.ga-root .ga-card-tap,.ga-root .ga-liked-preview-tile,.ga-root .ga-lb-prev,.ga-root .ga-lb-next{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.guest-shell-root .ga-lb-img,.ga-root .ga-lb-img{opacity:1;will-change:opacity;-webkit-user-select:none;user-select:none;touch-action:pinch-zoom;transition:opacity .14s,transform .16s;transform:translateZ(0)}.guest-shell-root .ga-lb-img.is-resolving,.ga-root .ga-lb-img.is-resolving{opacity:.88}.guest-shell-root .ga-lb-prev:active,.guest-shell-root .ga-lb-next:active,.ga-root .ga-lb-prev:active,.ga-root .ga-lb-next:active{transform:translateY(-50%)scale(.96)}.guest-shell-root .ga-lightbox--page,.ga-root .ga-lightbox--page{touch-action:pan-y pinch-zoom;background:radial-gradient(circle at 50% -10%,#ff5c8d14,#0000 34%),#050507;place-items:center;display:grid;overflow:hidden}.guest-shell-root .ga-lightbox--page .ga-lb-media-frame,.ga-root .ga-lightbox--page .ga-lb-media-frame{width:100vw;max-width:none;height:100dvh;max-height:none;padding:max(48px, env(safe-area-inset-top)) 0 max(86px, calc(76px + env(safe-area-inset-bottom)));transform:translateX(var(--swipe-offset,0));touch-action:pan-y pinch-zoom;place-items:center;transition:transform .15s;display:grid}.guest-shell-root .ga-lightbox--page .ga-lb-img,.ga-root .ga-lightbox--page .ga-lb-img{object-fit:contain;max-width:100vw;max-height:calc(100dvh - 134px)}.guest-shell-root .ga-lightbox--page .ga-lb-video,.ga-root .ga-lightbox--page .ga-lb-video{width:100vw;max-width:100vw;max-height:calc(100dvh - 134px)}.guest-shell-root .ga-lightbox--page :is(.ga-lb-prev,.ga-lb-next),.ga-root .ga-lightbox--page :is(.ga-lb-prev,.ga-lb-next){display:none!important}.guest-shell-root .ga-lightbox--page .ga-lb-close,.ga-root .ga-lightbox--page .ga-lb-close{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));background:#ffffff21;border:1px solid #ffffff29;box-shadow:0 12px 28px #0000004d}.guest-shell-root .ga-lightbox--page .ga-lb-counter,.ga-root .ga-lightbox--page .ga-lb-counter{top:max(17px, calc(10px + env(safe-area-inset-top)));color:#ffffffc2;background:#ffffff1a}.guest-shell-root .ga-brand-info-btn,.ga-root .ga-brand-info-btn{border:1px solid var(--studio-line);background:var(--studio-surface);width:36px;height:36px;color:var(--studio-primary);box-shadow:var(--studio-neo-shadow-sm);border-radius:999px}.guest-shell-root .ga-brand-info-btn:hover,.ga-root .ga-brand-info-btn:hover{transform:translateY(1px)}.guest-shell-root .ga-brand-menu,.ga-root .ga-brand-menu{z-index:10040;border:1px solid var(--studio-line);background:color-mix(in srgb, var(--studio-surface) 96%, transparent);-webkit-backdrop-filter:blur(18px);border-radius:20px;width:min(340px,100vw - 24px);padding:8px;box-shadow:0 20px 46px #1f268729}.guest-shell-root .ga-brand-menu button,.guest-shell-root .ga-brand-menu a,.ga-root .ga-brand-menu button,.ga-root .ga-brand-menu a{min-height:64px;color:var(--studio-ink);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:grid}.guest-shell-root .ga-brand-menu button:hover,.guest-shell-root .ga-brand-menu a:hover,.ga-root .ga-brand-menu button:hover,.ga-root .ga-brand-menu a:hover{background:color-mix(in srgb, var(--studio-primary) 8%, transparent)}.ga-brand-menu-logo{background:var(--studio-inset);width:42px;height:42px;color:var(--studio-primary);box-shadow:var(--studio-neo-inset);border-radius:14px;place-items:center;display:grid;overflow:hidden}.ga-brand-menu-logo img{object-fit:cover;width:100%;height:100%}.ga-brand-menu-copy{gap:2px;min-width:0;display:grid}.ga-brand-menu-copy strong,.ga-brand-menu-copy em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ga-brand-menu-copy strong{font-size:13px;font-weight:850}.ga-brand-menu-copy em{color:var(--studio-muted);font-size:12px;font-style:normal;font-weight:650}.guest-shell-root .ga-brand-sheet-overlay,.ga-root .ga-brand-sheet-overlay{z-index:10080;-webkit-backdrop-filter:blur(12px);background:#10121470}.guest-shell-root .ga-brand-sheet,.ga-root .ga-brand-sheet{background:var(--studio-surface);width:min(470px,100vw);color:var(--studio-ink);border-left:1px solid #ffffff85;padding:0;box-shadow:-24px 0 70px #0f172a33}.ga-brand-sheet-glow{background:linear-gradient(90deg, var(--brand-profile-color,#3b82f6), color-mix(in srgb, var(--brand-profile-color,#3b82f6) 34%, #fff));height:7px}.guest-shell-root .ga-brand-sheet-close,.ga-root .ga-brand-sheet-close{background:color-mix(in srgb, var(--studio-surface) 88%, transparent);color:var(--studio-ink);box-shadow:var(--studio-neo-shadow-sm);top:18px;right:18px}.guest-shell-root .ga-brand-sheet-hero,.ga-root .ga-brand-sheet-hero{text-align:center;grid-template-columns:1fr;justify-items:center;gap:12px;padding:36px 26px 22px}.guest-shell-root .ga-brand-sheet-logo,.ga-root .ga-brand-sheet-logo{background:color-mix(in srgb, var(--brand-profile-color,#3b82f6) 12%, var(--studio-surface));width:88px;height:88px;color:var(--brand-profile-color,#3b82f6);box-shadow:var(--studio-neo-shadow-sm);border:1px solid #ffffffb8;border-radius:999px}.guest-shell-root .ga-brand-sheet-logo img,.ga-root .ga-brand-sheet-logo img{border-radius:inherit;object-fit:cover;object-position:center;width:100%;height:100%;display:block}.guest-shell-root .ga-brand-sheet-hero span,.ga-root .ga-brand-sheet-hero span{border:1px solid color-mix(in srgb, var(--brand-profile-color,#3b82f6) 20%, transparent);background:color-mix(in srgb, var(--brand-profile-color,#3b82f6) 9%, transparent);width:fit-content;color:var(--brand-profile-color,#3b82f6);text-transform:none;border-radius:999px;justify-content:center;margin:0 auto 7px;padding:5px 10px;font-size:11px;font-weight:850;display:inline-flex}.guest-shell-root .ga-brand-sheet h2,.ga-root .ga-brand-sheet h2{color:var(--studio-ink);margin:0;font-size:30px;font-weight:850;line-height:1.08}.guest-shell-root .ga-brand-sheet-hero p,.ga-root .ga-brand-sheet-hero p{max-width:330px;color:var(--studio-muted);margin:8px auto 0;font-size:14px}.guest-shell-root .ga-brand-sheet-about,.ga-root .ga-brand-sheet-about{border:1px solid var(--studio-line);background:color-mix(in srgb, var(--studio-inset) 68%, transparent);color:var(--studio-muted);border-radius:18px;margin:0 22px 16px;padding:16px;font-size:14px;line-height:1.6}.ga-brand-sheet-actions{flex-wrap:wrap;justify-content:center;gap:8px;padding:0 22px 18px;display:flex}.ga-brand-sheet-actions a{border:1px solid color-mix(in srgb, var(--brand-profile-color,#3b82f6) 28%, transparent);background:color-mix(in srgb, var(--brand-profile-color,#3b82f6) 10%, transparent);min-height:38px;color:var(--brand-profile-color,#3b82f6);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.guest-shell-root .ga-brand-contact-grid,.ga-root .ga-brand-contact-grid{gap:8px;margin:0;padding:0 22px 18px}.guest-shell-root .ga-brand-contact-grid a,.guest-shell-root .ga-brand-contact-grid>span,.ga-root .ga-brand-contact-grid a,.ga-root .ga-brand-contact-grid>span{border-color:var(--studio-line);background:color-mix(in srgb, var(--studio-surface) 76%, var(--studio-inset));min-height:44px;color:var(--studio-ink);box-shadow:none;border-radius:14px;padding:10px 12px;font-size:13px;font-weight:700}.guest-shell-root .ga-brand-contact-grid svg,.ga-root .ga-brand-contact-grid svg{color:var(--brand-profile-color,#3b82f6);flex:none}.guest-shell-root .ga-brand-socials,.ga-root .ga-brand-socials{gap:7px;margin:0;padding:0 22px 18px}.guest-shell-root .ga-brand-socials a,.ga-root .ga-brand-socials a{border:1px solid color-mix(in srgb, var(--brand-profile-color,#3b82f6) 18%, transparent);color:var(--studio-ink);background:0 0}.guest-shell-root .ga-brand-map,.ga-root .ga-brand-map{border-color:var(--studio-line);border-radius:18px;margin:0 22px 24px}@media (width<=720px){.guest-shell-root .ga-brand-sheet,.ga-root .ga-brand-sheet{border-left:0;border-radius:24px 24px 0 0;height:min(88vh,720px)}.guest-shell-root .ga-brand-sheet-hero,.ga-root .ga-brand-sheet-hero{padding:34px 18px 20px}.guest-shell-root .ga-brand-sheet h2,.ga-root .ga-brand-sheet h2{font-size:26px}.guest-shell-root .ga-brand-sheet-about,.guest-shell-root .ga-brand-contact-grid,.guest-shell-root .ga-brand-socials,.ga-root .ga-brand-sheet-about,.ga-root .ga-brand-contact-grid,.ga-root .ga-brand-socials{margin-left:14px;margin-right:14px;padding-left:0;padding-right:0}.guest-shell-root .ga-brand-contact-grid,.guest-shell-root .ga-brand-socials,.ga-root .ga-brand-contact-grid,.ga-root .ga-brand-socials{padding-bottom:16px}.guest-shell-root .ga-brand-map,.ga-root .ga-brand-map{margin:0 14px 20px}}.ga-root .ga-find-filter button[aria-label=Videos],.ga-root .ga-find-filter button[aria-label=Liked]{min-width:48px;padding:0 12px}.ga-video-matches-grid-v2{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.ga-root .ga-video-matches-title{color:var(--vm-ink,var(--vm-text,#1e293b))}.ga-video-match-card-v2{border:1px solid color-mix(in srgb, var(--vm-outline-soft,#e2e8f0) 76%, transparent);background:#0f1115;border-radius:18px;min-width:0;position:relative;overflow:hidden;box-shadow:0 16px 34px #0f172a1f}.ga-video-match-open{aspect-ratio:16/10;color:#fff;cursor:pointer;background:#0f1115;border:0;width:100%;padding:0;display:block;position:relative}.ga-video-match-open img,.ga-video-match-open>.ga-video-match-placeholder{width:100%;height:100%}.ga-video-match-open img{object-fit:cover;transition:transform .22s;display:block}.ga-video-match-card-v2:hover .ga-video-match-open img{transform:scale(1.035)}.ga-video-match-open>.ga-video-match-placeholder{color:#8fa1bb;background:linear-gradient(135deg,#171b23,#252c38);place-items:center;display:grid}.ga-video-match-play{color:#fff;pointer-events:none;background:radial-gradient(circle,#00000014,#00000061);place-items:center;display:grid;position:absolute;inset:0}.ga-video-match-play svg{-webkit-backdrop-filter:blur(12px);background:#ffffff2e;border-radius:999px;width:52px;height:52px;padding:10px}.ga-video-match-card-v2 .ga-video-match-meta{text-align:left;background:linear-gradient(#0000,#000000d1);gap:2px;padding:32px 12px 10px;display:grid;position:absolute;bottom:0;left:0;right:0}.ga-video-match-card-v2 .ga-video-match-meta strong,.ga-video-match-card-v2 .ga-video-match-meta em{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ga-video-match-card-v2 .ga-video-match-meta strong{font-size:12px;font-weight:850}.ga-video-match-card-v2 .ga-video-match-meta em{color:#ffffffb8;font-size:11px;font-style:normal}.ga-video-match-actions{z-index:2;gap:7px;display:inline-flex;position:absolute;top:10px;right:10px}.ga-video-match-action,.ga-card-video-download{color:#fff;-webkit-backdrop-filter:blur(12px);background:#0f11159e;border:1px solid #ffffff57;border-radius:999px;place-items:center;width:34px;height:34px;display:inline-grid;box-shadow:0 10px 24px #0000002e}.ga-video-match-action.on{background:color-mix(in srgb, var(--vm-primary-bright,#ff5c8d) 88%, #fff);border-color:#0000}.ga-card-video-download{z-index:3;position:absolute;bottom:12px;right:54px}.ga-video-player-backdrop{z-index:20000;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom))}.ga-video-player-modal{background:#07080a;border:1px solid #ffffff1f;border-radius:20px;max-width:min(94vw,860px)}.ga-video-player-frame{background:#000;min-height:min(62vh,520px);display:grid;position:relative}.ga-video-player-modal .vm-modal-video{object-fit:contain;width:100%;height:min(72vh,560px);max-height:none}.ga-video-player-empty,.ga-video-player-error{color:#cbd5e1;text-align:center;place-items:center;padding:28px;display:grid}.ga-video-player-error{color:#fff;background:#7f1d1db8;border:1px solid #f8717152;border-radius:14px;position:absolute;inset:auto 16px 16px}.vm-modal-like,.ga-video-player-modal .vm-modal-download{cursor:pointer;border:0;align-items:center;gap:7px;display:inline-flex}.vm-modal-like{color:#e2e8f0;background:#ffffff14;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.vm-modal-like.on{color:#ff80b5;background:#ff5c8d38}.ga-video-player-modal .vm-modal-download:disabled,.ga-video-match-action:disabled,.ga-card-video-download:disabled{cursor:wait;opacity:.68}@media (width<=720px){.ga-video-matches-grid-v2{grid-template-columns:1fr}.ga-video-player-backdrop{padding:max(12px, env(safe-area-inset-top)) 10px max(12px, env(safe-area-inset-bottom));align-items:stretch}.ga-video-player-modal{border-radius:18px;align-self:center}.ga-video-player-frame{min-height:46vh}.ga-video-player-modal .vm-modal-video{height:min(62vh,520px)}.ga-video-player-modal .vm-modal-meta{flex-wrap:wrap;align-items:stretch}.ga-video-player-modal .vm-modal-name{flex-basis:100%}}.ga-root .ga-face-filter{border:1px solid color-mix(in srgb, var(--vm-primary-bright,#ff5c8d) 22%, var(--vm-border-color,#ead0d8));background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--vm-primary-bright,#ff5c8d) 10%, transparent), transparent 42%), var(--vm-surface,#fff);border-radius:22px;gap:10px;padding:12px;display:grid;box-shadow:0 18px 42px #5a193014}.ga-root .ga-face-filter.is-compact{margin:0 0 4px}.ga-root .ga-face-filter-head{align-items:center;gap:9px;min-width:0;display:flex}.ga-root .ga-face-filter-head span{color:var(--vm-ink,#191c1d);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.ga-root .ga-face-filter-head em{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:color-mix(in srgb, var(--vm-muted,#6d5a62) 82%, transparent);font-size:12px;font-style:normal;font-weight:700;overflow:hidden}.ga-root .ga-face-filter-head button{border:1px solid color-mix(in srgb, var(--vm-primary-bright,#ff5c8d) 32%, transparent);background:color-mix(in srgb, var(--vm-primary-bright,#ff5c8d) 10%, var(--vm-surface,#fff));color:var(--vm-primary-bright,#ff5c8d);border-radius:999px;margin-left:auto;padding:6px 10px;font-weight:900}.ga-root .ga-face-filter-strip{scrollbar-width:none;gap:10px;padding:1px 1px 7px;display:flex;overflow-x:auto}.ga-root .ga-face-filter-strip::-webkit-scrollbar{display:none}.ga-root .ga-face-filter-loading{overflow:hidden}.ga-root .ga-face-filter-skeleton-chip{border:1px solid color-mix(in srgb, var(--vm-muted,#6d5a62) 14%, transparent);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--vm-primary-bright,#ff5c8d) 14%, transparent), transparent), color-mix(in srgb, var(--vm-surface,#fff) 88%, transparent);background-size:220% 100%;border-radius:999px;flex:0 0 136px;align-items:center;gap:9px;padding:7px 12px 7px 7px;animation:1.2s ease-in-out infinite ga-face-skeleton;display:inline-flex;box-shadow:0 8px 24px #140c100d}.ga-root .ga-face-filter-skeleton-chip i,.ga-root .ga-face-filter-skeleton-chip b{background:color-mix(in srgb, var(--vm-muted,#6d5a62) 16%, transparent);border-radius:999px;display:block}.ga-root .ga-face-filter-skeleton-chip i{width:34px;height:34px}.ga-root .ga-face-filter-skeleton-chip b{width:62px;height:20px}@keyframes ga-face-skeleton{0%{background-position:180% 0}to{background-position:-40% 0}}.ga-root .ga-face-filter-chip{border:1px solid color-mix(in srgb, var(--vm-muted,#6d5a62) 16%, transparent);background:color-mix(in srgb, var(--vm-surface,#fff) 86%, transparent);min-width:112px;max-width:158px;color:var(--vm-ink,#191c1d);border-radius:999px;flex:none;align-items:center;gap:8px;padding:6px 10px 6px 6px;display:inline-flex;box-shadow:0 8px 24px #140c100f}.ga-root .ga-card{contain:layout paint style;transform:translateZ(0)}.ga-root .ga-card-tap{background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--vm-primary-bright,#ff5c8d) 16%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--vm-surface,#fff) 88%, var(--vm-primary-bright,#ff5c8d)), color-mix(in srgb, var(--vm-surface,#fff) 94%, #dbeafe));position:relative;overflow:hidden}.ga-root .ga-card-tap img{backface-visibility:hidden;transform:translateZ(0)}.ga-root .ga-card-tap img.ga-queued-img{opacity:1;transition:opacity .18s}.ga-root .ga-card-tap img.ga-queued-img.is-loading{opacity:0}.ga-root .ga-image-loader{pointer-events:none;background:linear-gradient(100deg, transparent 0%, color-mix(in srgb, var(--vm-primary-bright,#ff5c8d) 14%, transparent) 42%, transparent 78%), color-mix(in srgb, var(--vm-surface,#fff) 90%, var(--vm-primary-bright,#ff5c8d));background-size:220% 100%;place-items:center;animation:1.05s ease-in-out infinite ga-thumb-shimmer;display:grid;position:absolute;inset:0}.ga-root .ga-image-loader span{border:2px solid color-mix(in srgb, var(--vm-primary-bright,#ff5c8d) 20%, transparent);border-top-color:var(--vm-primary-bright,#ff5c8d);width:24px;height:24px;box-shadow:0 10px 24px color-mix(in srgb, var(--vm-primary-bright,#ff5c8d) 16%, transparent);border-radius:999px;animation:.8s linear infinite ga-thumb-spin}@keyframes ga-thumb-shimmer{0%{background-position:160% 0}to{background-position:-80% 0}}@keyframes ga-thumb-spin{to{transform:rotate(360deg)}}html[data-theme=dark] .ga-root .ga-card-tap{background:radial-gradient(circle at 18% 18%,#ff80b529,#0000 38%),linear-gradient(135deg,#ffffff14,#ffffff09)}html[data-theme=dark] .ga-root .ga-image-loader{background:linear-gradient(100deg,#0000 0%,#ff80b529 42%,#0000 78%),#ffffff0e}html[data-theme=dark] .ga-root .ga-video-matches-title{color:#f8fafc}.ga-root .ga-face-filter-chip.active{border-color:var(--vm-primary-bright,#ff5c8d);background:color-mix(in srgb, var(--vm-primary-bright,#ff5c8d) 15%, var(--vm-surface,#fff))}.ga-root .ga-face-filter-chip.is-you{min-width:96px}.ga-root .ga-face-filter-avatar{background:color-mix(in srgb, var(--vm-primary-bright,#ff5c8d) 13%, var(--vm-surface,#fff));width:34px;height:34px;color:var(--vm-primary-bright,#ff5c8d);border:1px solid color-mix(in srgb, var(--vm-primary-bright,#ff5c8d) 30%, transparent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ga-root .ga-face-filter-avatar img{object-fit:cover;width:100%;height:100%}.ga-root .ga-face-filter-chip>span:last-child{text-align:left;min-width:0;line-height:1.05;display:grid}.ga-root .ga-face-filter-chip strong,.ga-root .ga-face-filter-chip em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ga-root .ga-face-filter-chip strong{font-size:12px;font-weight:900}.ga-root .ga-face-filter-chip em,.ga-root .ga-face-filter-empty{color:color-mix(in srgb, var(--vm-muted,#6d5a62) 78%, transparent);font-size:11px;font-style:normal;font-weight:800}.ga-root .ga-face-empty-clear{border:1px solid color-mix(in srgb, var(--vm-primary-bright,#ff5c8d) 34%, transparent);background:color-mix(in srgb, var(--vm-primary-bright,#ff5c8d) 12%, var(--vm-surface,#fff));color:var(--vm-primary-bright,#ff5c8d);letter-spacing:.02em;border-radius:999px;padding:10px 16px;font-size:12px;font-weight:900;box-shadow:0 12px 28px #ff5c8d1f}.ga-root :is(.ga-grid--gallery,.ga-find-match-grid) .ga-card{content-visibility:auto;contain-intrinsic-size:180px 220px}html[data-theme=dark] .ga-root .ga-face-filter{border-color:#ff80b53d;background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--vm-primary-bright,#ff5c8d) 16%, transparent), transparent 42%), color-mix(in srgb, #111 88%, var(--vm-primary-bright,#ff5c8d))!important}html[data-theme=dark] .ga-root .ga-face-filter-chip,html[data-theme=dark] .ga-root .ga-face-filter-head button,html[data-theme=dark] .ga-root .ga-face-empty-clear{color:#f8fafc;background:#ffffff0f;border-color:#ffffff1f}html[data-theme=dark] .ga-root .ga-face-filter-skeleton-chip{background:linear-gradient(90deg,#0000,#ff80b529,#0000),#ffffff0d;border-color:#ffffff1a}html[data-theme=dark] .ga-root .ga-face-filter-chip.active{background:#ff5c8d33;border-color:#ff80b5b8}.ga-root .ga-actions-menu-wrap{position:relative}.ga-root .ga-actions-menu-trigger,.guest-shell-root .ga-actions-menu-trigger{background:color-mix(in srgb, var(--vm-surface,#fff) 88%, transparent);width:34px;height:34px;color:var(--vm-ink,#1f2937);border-radius:999px;box-shadow:0 10px 24px #120f181a}.ga-root .ga-actions-menu-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--vm-primary-bright,#ff5c8d) 36%, transparent);color:var(--vm-primary-bright,#ff5c8d)}.ga-root .ga-actions-menu,.guest-shell-root .ga-actions-menu{border-radius:18px;width:min(268px,100vw - 24px);padding:7px}.ga-root .ga-actions-menu .ga-actions-menu-row,.guest-shell-root .ga-actions-menu .ga-actions-menu-row{width:100%;min-height:46px;color:var(--vm-ink,#1f2937);text-align:left;background:0 0;border:0;border-radius:13px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 8px;text-decoration:none;display:grid}.ga-root .ga-actions-menu .ga-actions-menu-row--static,.guest-shell-root .ga-actions-menu .ga-actions-menu-row--static{cursor:default}.ga-root .ga-actions-menu .ga-actions-menu-row:not(.ga-actions-menu-row--static):hover,.guest-shell-root .ga-actions-menu .ga-actions-menu-row:not(.ga-actions-menu-row--static):hover{background:color-mix(in srgb, var(--vm-primary-bright,#ff5c8d) 8%, transparent)}.ga-root .ga-actions-menu .ga-actions-menu-row:disabled,.guest-shell-root .ga-actions-menu .ga-actions-menu-row:disabled{cursor:not-allowed;opacity:.58}.ga-root .ga-actions-menu-icon,.guest-shell-root .ga-actions-menu-icon{background:color-mix(in srgb, var(--vm-primary-bright,#ff5c8d) 10%, var(--vm-surface,#fff));width:30px;height:30px;color:var(--vm-primary-bright,#ff5c8d);border-radius:11px;place-items:center;display:grid}.ga-root .ga-actions-menu .ga-brand-menu-logo,.guest-shell-root .ga-actions-menu .ga-brand-menu-logo{border-radius:11px;width:30px;height:30px}.ga-root .ga-actions-menu .ga-brand-menu-copy strong,.guest-shell-root .ga-actions-menu .ga-brand-menu-copy strong{font-size:12px;line-height:1.12}.ga-root .ga-actions-menu .ga-brand-menu-copy em,.guest-shell-root .ga-actions-menu .ga-brand-menu-copy em{font-size:11px;line-height:1.12}.ga-root .ga-actions-theme-toggle,.guest-shell-root .ga-actions-theme-toggle{width:30px;height:30px;box-shadow:none;margin-left:0!important}.ga-root .ga-actions-theme-toggle svg,.guest-shell-root .ga-actions-theme-toggle svg{width:16px;height:16px}.ga-root .ga-actions-menu-switch,.guest-shell-root .ga-actions-menu-switch{background:color-mix(in srgb, var(--vm-muted,#786a70) 22%, transparent);width:34px;height:20px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vm-muted,#786a70) 24%, transparent);border-radius:999px;position:relative}.ga-root .ga-actions-menu-switch:after,.guest-shell-root .ga-actions-menu-switch:after{content:"";background:#fff;border-radius:999px;width:14px;height:14px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 4px 10px #120f182e}.ga-root .ga-actions-menu-row--switch.active .ga-actions-menu-switch,.guest-shell-root .ga-actions-menu-row--switch.active .ga-actions-menu-switch{background:var(--vm-primary-bright,#ff5c8d)}.ga-root .ga-actions-menu-row--switch.active .ga-actions-menu-switch:after,.guest-shell-root .ga-actions-menu-row--switch.active .ga-actions-menu-switch:after{transform:translate(14px)}html[data-theme=dark] .ga-root .ga-actions-menu-trigger{color:#f8fafc;background:#ffffff12;border-color:#ffffff1f;box-shadow:0 12px 28px #00000038}html[data-theme=dark] .ga-root .ga-actions-menu .ga-actions-menu-row{color:#f8fafc}html[data-theme=dark] .ga-root .ga-actions-menu-icon,html[data-theme=dark] .ga-root .ga-actions-menu .ga-brand-menu-logo{background:#ffffff0f}.ga-root .ga-find-expiry-card{border-color:color-mix(in srgb, var(--vm-primary-bright,#ff5c8d) 20%, transparent);background:color-mix(in srgb, var(--vm-primary-bright,#ff5c8d) 8%, var(--vm-surface,#fff));width:fit-content;min-height:0;color:color-mix(in srgb, var(--vm-ink,#24161d) 72%, var(--vm-muted,#786a70));box-shadow:none;border-radius:999px;gap:6px;margin:6px auto 0;padding:7px 11px;font-size:11px;font-weight:850;line-height:1.2;display:inline-flex}.ga-root .ga-find-expiry-card svg{width:13px;height:13px;color:var(--vm-primary-bright,#ff5c8d)}.ga-root .toast-stack{gap:9px;top:18px;right:18px}.ga-root .toast{border:1px solid color-mix(in srgb, var(--vm-primary-bright,#ff5c8d) 24%, transparent);background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--vm-primary-bright,#ff5c8d) 18%, transparent), transparent 42%), color-mix(in srgb, var(--vm-surface,#fff) 96%, var(--vm-primary-bright,#ff5c8d));max-width:min(360px,100vw - 28px);min-height:42px;color:var(--vm-ink,#24161d);border-radius:16px;padding:10px 13px;font-size:13px;font-weight:850;box-shadow:0 18px 42px #1f141c29}.ga-root .toast-info,.ga-root .toast-success,.ga-root .toast-error{color:var(--vm-ink,#24161d)}.ga-root .toast-error{background:radial-gradient(circle at 8% 0%, #e5486d2e, transparent 42%), color-mix(in srgb, var(--vm-surface,#fff) 94%, #e5486d);border-color:#e5486d57}.ga-root .toast-success{background:radial-gradient(circle at 8% 0%, #17a36b2e, transparent 42%), color-mix(in srgb, var(--vm-surface,#fff) 94%, #17a36b);border-color:#17a36b4d}.ga-root .toast button{color:currentColor;opacity:.62}.ga-root .ga-login-modal-overlay{align-items:center;padding:14px}.ga-root .ga-login-modal-catcher{width:min(100%,392px)}.ga-root .ga-login-modal-shell{overscroll-behavior:contain;width:100%;max-height:min(680px,100dvh - 28px);overflow:auto}.ga-root .ga-login-modal-shell .ga-login-card{border-radius:24px;gap:14px;min-height:auto;padding:19px;box-shadow:0 28px 72px #1f141c3d}.ga-root .ga-login-modal-shell .ga-login-close{z-index:5;pointer-events:auto;width:34px;height:34px;top:10px;right:10px}.ga-root .ga-login-modal-shell .ga-login-logo{min-height:34px;padding-right:40px}.ga-root .ga-login-modal-shell .ga-login-hero{gap:8px}.ga-root .ga-login-modal-shell .ga-kicker{font-size:10px}.ga-root .ga-login-modal-shell .ga-login-hero h1{max-width:92%;font-size:clamp(21px,5.4vw,28px);line-height:1.04}.ga-root .ga-login-modal-shell .ga-login-event-chips{gap:7px}.ga-root .ga-login-modal-shell .ga-login-event-chips span{min-height:28px;padding:6px 9px;font-size:11px}.ga-root .ga-login-modal-shell .ga-login-form{gap:10px}.ga-root .ga-login-modal-shell .ga-login-prompt,.ga-root .ga-login-modal-shell .ga-login-note{font-size:12px;line-height:1.35}.ga-root .ga-login-modal-shell .ga-login-field{border-radius:15px;min-height:46px}.ga-root .ga-login-modal-shell .ga-login-field input{min-height:44px;font-size:14px}.ga-root .ga-login-modal-shell .ga-cta{border-radius:16px;min-height:48px;font-size:14px}.ga-root .ga-login-modal-shell .ga-login-alt,.ga-root .ga-login-modal-shell .ga-otp-actions button{min-height:38px;font-size:12px}html[data-theme=dark] .ga-root .ga-find-expiry-card{color:color-mix(in srgb, #f8fafc 80%, var(--vm-muted,#a99ca3));background:#ffffff0e;border-color:#ff80b538}html[data-theme=dark] .ga-root .toast{color:#f8fafc;background:radial-gradient(circle at 8% 0,#ff5c8d33,#0000 42%),#1a181bf5;border-color:#ff80b54d;box-shadow:0 20px 54px #00000057}html[data-theme=dark] .ga-root .toast-error{background:radial-gradient(circle at 8% 0,#ff537538,#0000 42%),#1f161bf5;border-color:#ff719161}html[data-theme=dark] .ga-root .toast-success{background:radial-gradient(circle at 8% 0,#2bc68a2e,#0000 42%),#161f1cf5;border-color:#4bd69a57}@media (width<=640px){.ga-root .toast-stack{top:12px;left:12px;right:12px}.ga-root .toast{width:100%;max-width:none}.ga-root .ga-login-modal-shell .ga-login-card{border-radius:22px;padding:17px 15px 15px}}html.guest-overlay-active,html.guest-overlay-active body{width:100%;height:100%;overscroll-behavior:none!important;overflow:hidden!important}html.guest-overlay-active .ga-body,html.guest-overlay-active .ga-panel,html.guest-overlay-active .guest-shell-root{overscroll-behavior:none!important;overflow:hidden!important}.guest-shell-root .ga-modal-overlay,.ga-root .ga-modal-overlay,.ga-modal-overlay,.guest-shell-root .ga-login-modal-overlay,.ga-root .ga-login-modal-overlay,.ga-login-modal-overlay,.guest-shell-root .ga-find-dialog-backdrop,.ga-root .ga-find-dialog-backdrop,.ga-find-dialog-backdrop{box-sizing:border-box;width:100vw!important;height:100dvh!important;min-height:100svh!important;padding:max(14px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom))!important;z-index:30000!important;overscroll-behavior:none!important;-webkit-backdrop-filter:blur(16px)saturate(1.08)!important;background:#090a0c94!important;margin:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.guest-shell-root .ga-login-modal-overlay,.ga-root .ga-login-modal-overlay,.ga-login-modal-overlay{justify-content:center!important;align-items:center!important;display:flex!important}.guest-shell-root .ga-login-modal-catcher,.ga-root .ga-login-modal-catcher,.ga-login-modal-catcher{max-height:calc(100dvh - 28px);overflow:visible;width:min(100%,392px)!important}.guest-shell-root .ga-login-modal-shell,.ga-root .ga-login-modal-shell,.ga-login-modal-shell{-webkit-overflow-scrolling:touch;isolation:isolate;position:relative;overscroll-behavior:contain!important;width:100%!important;max-height:calc(100dvh - 28px)!important;overflow:hidden auto!important}.guest-shell-root .ga-login-modal-shell .ga-login-card,.ga-root .ga-login-modal-shell .ga-login-card,.ga-login-modal-shell .ga-login-card{isolation:isolate}.guest-shell-root .ga-login-modal-shell .ga-login-close,.ga-root .ga-login-modal-shell .ga-login-close,.ga-login-modal-shell .ga-login-close{cursor:pointer;z-index:50!important;pointer-events:auto!important;touch-action:manipulation!important}.guest-shell-root .ga-find-dialog-backdrop,.ga-root .ga-find-dialog-backdrop,.ga-find-dialog-backdrop{justify-content:center!important;align-items:center!important;display:flex!important}.guest-shell-root .ga-lightbox,.ga-root .ga-lightbox,.ga-lightbox,.guest-shell-root .ga-lightbox--page,.ga-root .ga-lightbox--page,.ga-lightbox--page{z-index:31000!important;overscroll-behavior:none!important;touch-action:none!important;background:radial-gradient(circle at 50% -10%,#ff5c8d14,#0000 34%),#050507!important;place-items:center!important;width:100vw!important;height:100dvh!important;min-height:100svh!important;margin:0!important;padding:0!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.guest-shell-root .ga-lightbox--page .ga-lb-media-frame,.ga-root .ga-lightbox--page .ga-lb-media-frame,.ga-lightbox--page .ga-lb-media-frame{box-sizing:border-box;transform:translate3d(var(--swipe-offset,0), 0, 0);transition:transform .15s;width:100vw!important;max-width:none!important;height:100dvh!important;min-height:100svh!important;max-height:none!important;padding:max(58px, calc(44px + env(safe-area-inset-top))) 0 max(96px, calc(82px + env(safe-area-inset-bottom)))!important;touch-action:none!important;overscroll-behavior:none!important;place-items:center!important;display:grid!important}.guest-shell-root .ga-lightbox--page .ga-lb-zoom-surface,.ga-root .ga-lightbox--page .ga-lb-zoom-surface,.ga-lightbox--page .ga-lb-zoom-surface{transform-origin:50%;will-change:transform;place-items:center;max-width:100vw;max-height:calc(100dvh - 164px);transition:transform .12s ease-out;display:grid;position:relative;touch-action:none!important}.guest-shell-root .ga-lightbox--page .ga-lb-zoom-surface.is-zoomed,.ga-root .ga-lightbox--page .ga-lb-zoom-surface.is-zoomed,.ga-lightbox--page .ga-lb-zoom-surface.is-zoomed{cursor:grab;transition-duration:0s}.guest-shell-root .ga-lightbox--page .ga-lb-img,.ga-root .ga-lightbox--page .ga-lb-img,.ga-lightbox--page .ga-lb-img,.guest-shell-root .ga-lightbox--page .ga-lb-video,.ga-root .ga-lightbox--page .ga-lb-video,.ga-lightbox--page .ga-lb-video{object-fit:contain;-webkit-user-drag:none;-webkit-touch-callout:none;width:auto;height:auto;margin:auto;display:block;touch-action:none!important;max-width:100vw!important;max-height:calc(100dvh - 164px)!important}.guest-shell-root .ga-lightbox--page .ga-lb-actions,.ga-root .ga-lightbox--page .ga-lb-actions,.ga-lightbox--page .ga-lb-actions{padding-bottom:max(18px, calc(16px + env(safe-area-inset-bottom)))!important;z-index:31010!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.guest-shell-root .ga-lightbox--page .ga-lb-close,.ga-root .ga-lightbox--page .ga-lb-close,.ga-lightbox--page .ga-lb-close,.guest-shell-root .ga-lightbox--page .ga-lb-counter,.ga-root .ga-lightbox--page .ga-lb-counter,.ga-lightbox--page .ga-lb-counter{z-index:31012!important}.guest-shell-root .ga-login-modal-overlay,.ga-root .ga-login-modal-overlay,.ga-login-modal-overlay,.guest-shell-root .ga-modal-overlay,.ga-root .ga-modal-overlay,.ga-modal-overlay{z-index:33000!important}.guest-shell-root .ga-login-modal-catcher,.ga-root .ga-login-modal-catcher,.ga-login-modal-catcher{place-items:center;display:grid;width:min(392px,100vw - 24px)!important;max-height:calc(100svh - 20px)!important;overflow:visible!important}.guest-shell-root .ga-login-modal-shell,.ga-root .ga-login-modal-shell,.ga-login-modal-shell{border-radius:28px;background:0 0!important;width:100%!important;max-width:392px!important;max-height:none!important;overflow:visible!important}.guest-shell-root .ga-login-modal-shell .ga-login-card--compact,.ga-root .ga-login-modal-shell .ga-login-card--compact,.ga-login-modal-shell .ga-login-card--compact{box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;width:100%;border-radius:28px!important;gap:12px!important;max-height:calc(100svh - 24px)!important;padding:18px 16px 16px!important;overflow:hidden auto!important}.guest-shell-root .ga-login-modal-shell .ga-login-card--compact .ga-login-logo,.ga-root .ga-login-modal-shell .ga-login-card--compact .ga-login-logo,.ga-login-modal-shell .ga-login-card--compact .ga-login-logo{min-height:30px;padding-right:42px}.guest-shell-root .ga-login-modal-shell .ga-login-card--compact .ga-login-logo .vm-logo,.ga-root .ga-login-modal-shell .ga-login-card--compact .ga-login-logo .vm-logo,.ga-login-modal-shell .ga-login-card--compact .ga-login-logo .vm-logo{width:25px;height:25px}.guest-shell-root .ga-login-modal-shell .ga-login-card--compact .ga-kicker,.ga-root .ga-login-modal-shell .ga-login-card--compact .ga-kicker,.ga-login-modal-shell .ga-login-card--compact .ga-kicker{letter-spacing:.06em;font-size:9px!important}.guest-shell-root .ga-login-modal-shell .ga-login-card--compact .ga-login-hero,.ga-root .ga-login-modal-shell .ga-login-card--compact .ga-login-hero,.ga-login-modal-shell .ga-login-card--compact .ga-login-hero{gap:6px!important}.guest-shell-root .ga-login-modal-shell .ga-login-card--compact .ga-login-hero h1,.ga-root .ga-login-modal-shell .ga-login-card--compact .ga-login-hero h1,.ga-login-modal-shell .ga-login-card--compact .ga-login-hero h1{letter-spacing:-.035em!important;max-width:calc(100% - 42px)!important;font-size:clamp(20px,5.6vw,25px)!important;line-height:1.08!important}.guest-shell-root .ga-login-modal-shell .ga-login-card--compact .ga-login-event-chips,.ga-root .ga-login-modal-shell .ga-login-card--compact .ga-login-event-chips,.ga-login-modal-shell .ga-login-card--compact .ga-login-event-chips{display:none!important}.guest-shell-root .ga-login-modal-shell .ga-login-card--compact .ga-login-prompt,.ga-root .ga-login-modal-shell .ga-login-card--compact .ga-login-prompt,.ga-login-modal-shell .ga-login-card--compact .ga-login-prompt{margin:0!important;font-size:12px!important;line-height:1.36!important}.guest-shell-root .ga-login-modal-shell .ga-login-card--compact .ga-login-field,.ga-root .ga-login-modal-shell .ga-login-card--compact .ga-login-field,.ga-login-modal-shell .ga-login-card--compact .ga-login-field{min-height:45px!important}.guest-shell-root .ga-login-modal-shell .ga-login-card--compact .ga-cta,.ga-root .ga-login-modal-shell .ga-login-card--compact .ga-cta,.ga-login-modal-shell .ga-login-card--compact .ga-cta{min-height:47px!important}.toast-stack,.ga-root .toast-stack{z-index:45000!important}html.guest-app-active .toast-stack{z-index:45000!important;gap:9px!important;inset:18px 18px auto auto!important}html.guest-app-active .toast{border:1px solid color-mix(in srgb, var(--vm-primary-bright,#ff5c8d) 24%, transparent);background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--vm-primary-bright,#ff5c8d) 18%, transparent), transparent 42%), color-mix(in srgb, var(--vm-surface,#fff) 96%, var(--vm-primary-bright,#ff5c8d));max-width:min(360px,100vw - 28px);min-height:42px;color:var(--vm-ink,#24161d);border-radius:16px;padding:10px 13px;font-size:13px;font-weight:850;box-shadow:0 18px 42px #1f141c29}html.guest-app-active .toast-info,html.guest-app-active .toast-success,html.guest-app-active .toast-error{color:var(--vm-ink,#24161d)}html.guest-app-active .toast-error{background:radial-gradient(circle at 8% 0%, #e5486d2e, transparent 42%), color-mix(in srgb, var(--vm-surface,#fff) 94%, #e5486d);border-color:#e5486d57}html.guest-app-active .toast-success{background:radial-gradient(circle at 8% 0%, #17a36b2e, transparent 42%), color-mix(in srgb, var(--vm-surface,#fff) 94%, #17a36b);border-color:#17a36b4d}html[data-theme=dark].guest-app-active .toast{color:#f8fafc;background:radial-gradient(circle at 8% 0,#ff5c8d33,#0000 42%),#1a181bf5;border-color:#ff80b54d;box-shadow:0 20px 54px #00000057}@media (width<=640px){html.guest-app-active .toast-stack{top:max(10px, env(safe-area-inset-top))!important;left:12px!important;right:12px!important}html.guest-app-active .toast{width:100%;max-width:none}}.ga-pin-root--lensmora{color:var(--vm-ink,#17151a);overflow:hidden;width:100vw!important;min-height:100dvh!important;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom))!important;background:radial-gradient(circle at 12% 6%,#ff5c8d2e,#0000 34%),radial-gradient(circle at 100% 0,#4db59e1c,#0000 28%),linear-gradient(145deg,#fff8fb 0%,#fff 48%,#f7f9fb 100%)!important;place-items:center!important;display:grid!important;position:fixed!important;inset:0!important}.ga-pin-root--lensmora:before{content:"";pointer-events:none;opacity:.34;background-image:linear-gradient(#ff5c8d0e 1px,#0000 1px),linear-gradient(90deg,#ff5c8d0a 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 35%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 35%,#000,#0000 72%)}.ga-pin-glow{pointer-events:none;filter:blur(26px);opacity:.5;border-radius:999px;position:fixed}.ga-pin-glow--one{background:#ff5c8d38;width:220px;height:220px;top:12%;left:-70px}.ga-pin-glow--two{background:#25d3661f;width:260px;height:260px;bottom:14%;right:-95px}.ga-pin-card--lensmora{z-index:1;position:relative;overflow:hidden;text-align:left!important;background:linear-gradient(145deg,#ffffffeb,#ffffffc7)!important;border:1px solid #ff80b53d!important;border-radius:30px!important;width:min(420px,100%)!important;padding:20px!important;box-shadow:0 28px 76px #31182229,inset 0 1px #ffffffeb!important}.ga-pin-card--lensmora:after{content:"";pointer-events:none;background:#ff5c8d1a;border-radius:999px;width:160px;height:160px;position:absolute;inset:auto -36px -64px auto}.ga-pin-topbar{z-index:1;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex;position:relative}.ga-pin-brand{color:var(--vm-ink,#17151a);letter-spacing:-.02em;align-items:center;gap:9px;font-size:15px;font-weight:950;display:inline-flex}.ga-pin-brand .vm-logo{width:30px;height:30px}.ga-pin-card--lensmora .vm-theme-toggle{width:38px!important;height:38px!important;min-height:0!important;color:var(--vm-ink,#17151a)!important;background:#ffffffb8!important;border:1px solid #ff80b538!important;border-radius:999px!important;padding:0!important;box-shadow:0 10px 26px #31182217!important}.ga-pin-card--lensmora .ga-pin-icon{border-radius:20px;place-items:center;width:58px;height:58px;display:grid;color:#fff!important;background:radial-gradient(circle at 30% 20%,#ffffff57,#0000 38%),linear-gradient(135deg,#ff80b5,#ff5c8d 55%,#b31f56)!important;margin:0 0 16px!important;box-shadow:0 16px 34px #ff5c8d47!important}.ga-pin-card--lensmora .ga-kicker{text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:7px;margin-bottom:9px;font-size:11px;font-weight:950;display:inline-flex;color:var(--vm-primary-bright,#ff5c8d)!important}.ga-pin-card--lensmora h1{letter-spacing:-.055em;font-family:DM Sans,Inter,system-ui,sans-serif;color:var(--vm-ink,#17151a)!important;margin:0 0 8px!important;font-size:clamp(28px,8.2vw,38px)!important;line-height:.98!important}.ga-pin-card--lensmora p{max-width:31ch;font-size:14px;font-weight:650;line-height:1.45;color:color-mix(in srgb, var(--vm-ink,#17151a) 62%, #8c7075)!important;margin:0 0 14px!important}.ga-pin-event-name{max-width:100%;color:color-mix(in srgb, var(--vm-ink,#17151a) 74%, var(--vm-primary-bright,#ff5c8d));white-space:nowrap;text-overflow:ellipsis;background:#ff5c8d13;border:1px solid #ff80b547;border-radius:999px;margin:0 0 17px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex;overflow:hidden}.ga-pin-card--lensmora form{z-index:1;display:grid;position:relative;gap:12px!important}.ga-pin-input-wrap{background:#ffffffb8;border:1px solid #8c707533;border-radius:21px;gap:8px;padding:13px 14px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:inset 0 1px #ffffffe6}.ga-pin-input-wrap:focus-within{border-color:#ff5c8d94;transform:translateY(-1px);box-shadow:0 0 0 4px #ff5c8d1a,inset 0 1px #ffffffeb}.ga-pin-input-wrap>span:first-child{color:color-mix(in srgb, var(--vm-ink,#17151a) 55%, #8c7075);text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:950}.ga-pin-input-wrap input{opacity:.01;caret-color:#0000;width:100%;position:absolute;inset:0;color:#0000!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.ga-pin-dots{pointer-events:none;justify-content:center;align-items:center;gap:10px;min-height:42px;display:flex}.ga-pin-dots i{width:42px;height:42px;color:var(--vm-primary-bright,#ff5c8d);background:#f8f9fadb;border:1px solid #8c70752e;border-radius:15px;place-items:center;font-size:28px;font-style:normal;font-weight:950;line-height:1;transition:transform .16s,border-color .16s,background .16s;display:grid}.ga-pin-dots i.filled{background:#ff5c8d1a;border-color:#ff5c8d6b;transform:translateY(-1px)}.ga-pin-error{background:#ffdad6c2;border:1px solid #ba1a1a29;border-radius:14px;justify-content:center;align-items:center;min-height:34px;padding:8px 10px;font-style:normal;display:inline-flex;color:#93000a!important;font-size:12px!important;font-weight:850!important}.ga-pin-card--lensmora .ga-pin-submit{letter-spacing:-.01em;cursor:pointer;justify-content:center;align-items:center;gap:9px;width:100%;font-size:15px;font-weight:950;color:#fff!important;background:linear-gradient(135deg,#ff80b5,#ff5c8d 56%,#b31f56)!important;border:0!important;border-radius:18px!important;min-height:52px!important;display:inline-flex!important;box-shadow:0 18px 38px #ff5c8d47!important}.ga-pin-card--lensmora .ga-pin-submit:disabled{cursor:not-allowed;opacity:.52!important;box-shadow:none!important;transform:none!important}.ga-pin-loading{color:color-mix(in srgb, var(--vm-primary-bright,#ff5c8d) 62%, #694553);text-align:center;justify-content:center;font-size:12px;font-weight:850;line-height:1.35;display:inline-flex}.ga-pin-footnote{z-index:1;color:color-mix(in srgb, var(--vm-ink,#17151a) 46%, #8c7075);text-align:center;margin-top:15px;font-size:11px;font-weight:750;line-height:1.35;display:block;position:relative}html[data-theme=dark].guest-app-active .ga-pin-root--lensmora{background:radial-gradient(circle at 12% 6%,#ff5c8d24,#0000 34%),radial-gradient(circle at 100% 0,#4db59e14,#0000 28%),linear-gradient(145deg,#101214 0%,#151316 54%,#0d0d0f 100%)!important}html[data-theme=dark].guest-app-active .ga-pin-card--lensmora{background:linear-gradient(145deg,#1e1d20f0,#131215db)!important;border-color:#ff80b538!important;box-shadow:0 30px 82px #0000005c,inset 0 1px #ffffff14!important}html[data-theme=dark].guest-app-active .ga-pin-brand,html[data-theme=dark].guest-app-active .ga-pin-card--lensmora h1{color:#f8fafc!important}html[data-theme=dark].guest-app-active .ga-pin-card--lensmora p,html[data-theme=dark].guest-app-active .ga-pin-footnote,html[data-theme=dark].guest-app-active .ga-pin-loading{color:#f8fafca8!important}html[data-theme=dark].guest-app-active .ga-pin-input-wrap{background:#ffffff0e;border-color:#ff80b52e;box-shadow:inset 0 1px #ffffff0f}html[data-theme=dark].guest-app-active .ga-pin-dots i{background:#ffffff0d;border-color:#ffffff1a}html[data-theme=dark].guest-app-active .ga-pin-dots i.filled{background:#ff5c8d29;border-color:#ff80b56b}@media (width<=420px){.ga-pin-card--lensmora{border-radius:26px!important;padding:18px!important}.ga-pin-dots{gap:7px}.ga-pin-dots i{border-radius:13px;width:36px;height:39px}}.ga-social-root{color:#111827;background:radial-gradient(circle at 0 0,#ff5c8d14,#0000 28%),#f8fafc;min-height:100dvh;padding:0;overflow:hidden}.ga-social-shell{background:#fff;border-left:1px solid #0f172a14;border-right:1px solid #0f172a14;flex-direction:column;width:100%;max-width:520px;height:100dvh;min-height:640px;margin:0 auto;display:flex;position:relative;box-shadow:0 20px 70px #0f172a1f}@media (width>=721px){.ga-social-root{background:radial-gradient(circle at 16% 6%,#ff5c8d1a,#0000 30%),radial-gradient(circle at 84% 10%,#fbbf241a,#0000 28%),#f8fafc;grid-template-columns:minmax(0,1fr);place-items:center;gap:0;width:100vw;min-height:100dvh;margin:0;padding:24px;display:grid;overflow:auto}.ga-social-shell{border:1px solid #0f172a1a;border-radius:28px;width:min(430px,100vw - 48px);max-width:430px;height:min(860px,100dvh - 48px);min-height:min(760px,100dvh - 48px);overflow:hidden;box-shadow:0 30px 90px #0f172a2e}}.ga-social-topbar{z-index:48;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:58px;min-height:58px;opacity:var(--ga-social-topbar-opacity,1);transform:translate3d(0, calc(var(--ga-social-topbar-offset,0px) * -1), 0);will-change:transform, opacity;background:#fffffff0;border-bottom:1px solid #0f172a14;grid-template-columns:44px 1fr 44px;align-items:center;padding:0 14px 0 16px;transition:opacity .12s,border-color .16s,background .16s;display:grid;position:absolute;top:0;left:0;right:0;overflow:hidden}.ga-social-topbar.is-hidden{opacity:0;pointer-events:none;border-bottom-color:#0000}.ga-social-wordmark{color:#111827;letter-spacing:0;cursor:pointer;background:0 0;border:0;justify-self:center;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:28px;font-weight:900}.ga-social-top-actions{justify-self:end;position:relative}.ga-social-upload-btn,.ga-social-top-spacer{justify-self:start}.ga-social-hidden-input{display:none}.ga-social-root .ga-like-download-tip{bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:9}@media (width<=720px){html.guest-app-active,html.guest-app-active body,html.guest-app-active body #root,html.guest-app-active .guest-shell-root{min-height:100lvh}body.guest-app-active{overscroll-behavior:none;margin:0}body.guest-app-active:not(.guest-social-active){position:relative}body.guest-app-active:not(.guest-social-active):before{content:"";z-index:-1;background:var(--vm-background);pointer-events:none;display:block;position:fixed;inset:-160px 0 -260px}html:not([data-theme=dark]).guest-app-active:not(.guest-social-active),html:not([data-theme=dark]).guest-app-active:not(.guest-social-active) body,html:not([data-theme=dark]).guest-app-active:not(.guest-social-active) body #root,html:not([data-theme=dark]).guest-app-active:not(.guest-social-active) .guest-shell-root,html:not([data-theme=dark]).guest-app-active:not(.guest-social-active) .ga-root,html:not([data-theme=dark]).guest-app-active:not(.guest-social-active) .ga-panel,html:not([data-theme=dark]).guest-app-active:not(.guest-social-active) .ga-body{background-color:var(--guest-app-light-bg)!important;background-image:none!important}html[data-theme=dark].guest-app-active,html[data-theme=dark].guest-app-active body,html[data-theme=dark].guest-app-active body #root,html[data-theme=dark].guest-app-active .guest-shell-root,html[data-theme=dark].guest-app-active .ga-root,html[data-theme=dark].guest-app-active .ga-panel,html[data-theme=dark].guest-app-active .ga-body{background-color:var(--guest-app-dark-bg)!important}html.guest-app-active .ga-social-root{background:#0b0f12;width:100vw;max-width:none;min-height:100lvh;overflow-x:hidden}html.guest-app-active .ga-root:not(.ga-social-root){width:100vw;min-height:100lvh;overflow-x:hidden}html.guest-app-active .ga-root:not(.ga-social-root)>.ga-panel{min-height:100lvh}html.guest-app-active .ga-root:not(.ga-social-root)>.ga-bottom-nav{bottom:max(10px, env(safe-area-inset-bottom,0px))}html.guest-app-active .ga-root--gallery:not(.ga-social-root) .ga-body{padding-bottom:0!important}html.guest-app-active .ga-social-shell{width:100vw;max-width:none;height:auto;min-height:100lvh;box-shadow:none;border:0;margin:0}html.guest-app-active .ga-social-scroll{min-height:100lvh}html.guest-app-active .ga-social-root .ga-social-bottom-nav{width:100vw;position:fixed;bottom:0;left:0;right:0}}.ga-social-icon-btn,.ga-social-feed-card header button,.ga-social-feed-actions button,.ga-social-reel-actions button,.ga-social-share-sheet header button,.ga-social-bottom-nav button{color:inherit;cursor:pointer;background:0 0;border:0}.ga-social-icon-btn{border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.ga-social-icon-btn:hover{background:#0f172a0f}.ga-social-menu{z-index:12;background:#fff;border:1px solid #0f172a1a;border-radius:8px;min-width:180px;padding:7px;position:absolute;top:42px;right:0;box-shadow:0 18px 45px #0f172a2e}.ga-social-menu--portal{z-index:10080;position:fixed;top:58px;right:auto}.ga-social-menu button{color:#111827;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 10px;font-weight:850;display:flex}.ga-social-menu button:hover{color:#e83f79;background:#ff5c8d17}.ga-social-scroll{scrollbar-width:thin;overscroll-behavior:contain;flex:1;min-height:0;padding-top:58px;padding-bottom:78px;overflow-y:auto}.ga-social-shell.is-reels{background:#050505;border-color:#050505}.ga-social-shell.is-reels .ga-social-scroll{scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-width:none;background:#050505;padding-top:0;padding-bottom:0}.ga-social-shell.is-reels .ga-social-scroll::-webkit-scrollbar{display:none}.ga-social-view,.ga-social-profile{gap:0;display:grid}.ga-social-stories{scrollbar-width:none;border-bottom:1px solid #0f172a14;gap:13px;padding:12px 14px;display:flex;overflow-x:auto}.ga-social-stories::-webkit-scrollbar{display:none}.ga-social-story{color:#111827;cursor:pointer;background:0 0;border:0;flex:0 0 66px;justify-items:center;gap:6px;display:grid}.ga-social-story span,.ga-social-avatar,.ga-social-profile-avatar{background:linear-gradient(135deg,#ff5c8d,#fbbf24);border-radius:999px;padding:2px;display:block}.ga-social-profile-avatar{color:inherit;cursor:pointer;border:0;position:relative}.ga-social-profile-avatar:focus-visible{outline-offset:3px;outline:3px solid #ff5c8d42}.ga-social-profile-avatar em{color:#fff;background:#111827;border:2px solid #fff;border-radius:999px;align-items:center;gap:3px;min-height:23px;padding:0 7px;font-size:9px;font-style:normal;font-weight:950;line-height:1;display:inline-flex;position:absolute;bottom:-5px;right:-4px;box-shadow:0 8px 20px #0f172a38}.ga-social-story span{width:60px;height:60px}.ga-social-story img,.ga-social-avatar img,.ga-social-profile-avatar img{border-radius:inherit;object-fit:cover;border:2px solid #fff;width:100%;height:100%}.ga-social-story small{text-overflow:ellipsis;white-space:nowrap;color:#111827;width:66px;font-size:11px;font-weight:800;overflow:hidden}.ga-social-feed-card{background:#fff;border-bottom:1px solid #0f172a14;display:grid}.ga-social-feed-card header{grid-template-columns:38px 1fr 36px;align-items:center;gap:10px;min-height:54px;padding:8px 12px;display:grid}.ga-social-avatar{width:36px;height:36px}.ga-social-feed-card header div{gap:2px;min-width:0;display:grid}.ga-social-feed-card header strong,.ga-social-reel-info strong,.ga-social-profile-title strong,.ga-social-caption strong{color:#111827;font-weight:950}.ga-social-feed-card header small{color:#64748b;font-size:12px;font-weight:700}.ga-social-feed-media{cursor:zoom-in;background:#f1f5f9;border:0;width:100%;display:block}.ga-social-feed-media img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.ga-social-feed-actions{align-items:center;gap:2px;padding:8px 9px 2px;display:flex}.ga-social-feed-actions button,.ga-social-reel-actions button{border-radius:999px;justify-content:center;align-items:center;width:40px;height:38px;display:inline-flex}.ga-social-feed-actions button:hover,.ga-social-reel-actions button:hover{background:#0f172a0f}.ga-social-feed-actions .liked,.ga-social-reel-actions .liked{color:#ff5c8d}.ga-social-caption{color:#334155;margin:0;padding:0 13px 14px;font-size:14px;line-height:1.4}.ga-social-empty{color:#64748b;text-align:center;place-items:center;gap:8px;min-height:230px;padding:28px;display:grid}.ga-social-empty strong{color:#111827;font-size:18px}.ga-social-empty span{font-weight:700}.ga-social-empty.wide{grid-column:1/-1;min-height:210px}.ga-social-reels{background:#050505;gap:0;min-height:100%;display:block}.ga-social-reel{scroll-snap-align:start;scroll-snap-stop:always;background:#050505;border-bottom:1px solid #ffffff1f;place-items:center;height:100dvh;min-height:100dvh;display:grid;position:relative;overflow:hidden}@media (width>=721px){.ga-social-reel{height:min(860px,100dvh - 48px);min-height:min(760px,100dvh - 48px)}}.ga-social-reel video,.ga-social-reel-poster,.ga-social-reel>button:not(.ga-social-reel-sound){object-fit:cover;color:#fff;background:#050505;border:0;width:100%;height:100%;min-height:100%}.ga-social-reel-poster{opacity:.92;filter:saturate(.96);display:block}.ga-social-reel.is-active .ga-social-reel-poster{opacity:1}.ga-social-reel-info{left:16px;right:86px;bottom:calc(82px + env(safe-area-inset-bottom,0px));color:#fff;text-shadow:0 2px 12px #00000073;gap:4px;display:grid;position:absolute}.ga-social-reel-info strong{color:#fff}.ga-social-reel-info span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.ga-social-reel-actions{right:14px;bottom:calc(84px + env(safe-area-inset-bottom,0px));color:#fff;gap:10px;display:grid;position:absolute}.ga-social-reel-actions button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000052}.ga-social-reel-sound{top:max(14px, env(safe-area-inset-top,0px));z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#0000005c;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;right:14px;box-shadow:0 12px 30px #00000040}.ga-social-shell.is-reels .ga-social-empty{color:#ffffffad;min-height:100%}.ga-social-shell.is-reels .ga-social-empty strong{color:#fff}.ga-social-shell.is-reels .ga-social-bottom-nav{color:#fff;background:linear-gradient(#05050514,#050505e0 42%,#050505f5);border-top-color:#ffffff14}.ga-social-shell.is-reels .ga-social-bottom-nav button{color:#ffffffb8}.ga-social-shell.is-reels .ga-social-bottom-nav button.active{color:#fff;background:#ffffff1a}.ga-social-profile-cover{background:#f1f5f9;height:128px;overflow:hidden}.ga-social-profile-cover img{object-fit:cover;width:100%;height:100%}.ga-social-profile-head{border-bottom:1px solid #0f172a14;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px 16px;padding:18px 14px 14px;display:grid}.ga-social-profile-avatar{align-self:center;width:86px;height:86px;margin-top:0}.ga-social-profile-summary{align-content:center;gap:9px;min-width:0;display:grid}.ga-social-profile-title{align-items:center;min-width:0;display:flex}.ga-social-profile-title strong{overflow-wrap:anywhere;font-size:17px;line-height:1.15}.ga-social-profile-title span{color:#64748b;font-weight:800}.ga-social-profile-stats{grid-template-columns:repeat(var(--ga-social-profile-stat-count,3), 1fr);border:0;border-radius:0;gap:10px;display:grid;overflow:visible}.ga-social-profile-stats span{align-content:start;justify-items:start;gap:1px;min-height:34px;display:grid}.ga-social-profile-stats span+span{border-left:0}.ga-social-profile-stats b{font-size:16px;font-weight:950;line-height:1}.ga-social-profile-stats small{color:#64748b;text-transform:none;font-size:11px;font-weight:800;line-height:1.05}.ga-social-profile-bio{color:#111827;grid-column:1/-1;gap:5px;font-size:13px;line-height:1.32;display:grid}.ga-social-profile-bio strong{font-weight:950}.ga-social-profile-bio span,.ga-social-profile-bio em{color:#334155;font-style:normal;font-weight:700}.ga-social-profile-bio small{color:#64748b;overflow-wrap:anywhere;align-items:center;gap:4px;min-width:0;font-weight:750;display:inline-flex}.ga-social-profile-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.ga-social-selfie-quality{color:#111827;background:#ff5c8d12;border:1px solid #ff5c8d2e;border-radius:999px;grid-column:1/-1;justify-self:start;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:5px 8px;font-size:11px;font-weight:850;display:inline-flex}.ga-social-selfie-quality svg{color:#ff5c8d}.ga-social-selfie-quality strong{color:#ff5c8d;font-size:12px;font-weight:950}.ga-social-selfie-quality em{color:#0f172a8c;white-space:nowrap;font-size:10px;font-style:normal;font-weight:750}html[data-theme=dark].guest-app-active .ga-social-selfie-quality{color:#f8f9fa;background:#ff5c8d21;border-color:#ff80b547}html[data-theme=dark].guest-app-active .ga-social-selfie-quality em{color:#f8f9fa9e}@media (width<=420px){.ga-social-selfie-quality em{display:none}}.ga-social-find-btn,.ga-social-forget-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;font-weight:950;display:inline-flex}.ga-social-find-btn{color:#fff;background:#ff5c8d;border:0;box-shadow:0 12px 26px #ff5c8d38}.ga-social-forget-btn{color:#64748b;background:#fff;border:1px solid #0f172a1a}.ga-social-profile-tabs{border-bottom:1px solid #0f172a14;grid-template-columns:repeat(4,1fr);min-height:46px;display:grid}.ga-social-profile-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;place-items:center;display:grid}.ga-social-profile-tabs button.active{color:#111827;border-bottom-color:#111827}.ga-social-profile-grid{grid-template-columns:repeat(3,1fr);gap:2px;padding-top:2px;display:grid}.ga-social-profile-grid-shell{min-height:0;display:block}.ga-social-profile-grid.ga-virtual-grid--windowed{padding-top:0}.ga-social-profile-grid .ga-virtual-item>.ga-social-grid-tile{width:100%;height:100%}.ga-social-grid-tile{aspect-ratio:1;cursor:pointer;background:#e2e8f0;border:0;padding:0;position:relative;overflow:hidden}.ga-social-grid-tile img{object-fit:cover;width:100%;height:100%}.ga-social-grid-tile span{color:#fff;background:#0000006b;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:8px;right:8px}.ga-social-gallery,.ga-social-liked{gap:0;display:grid}.ga-social-gallery-intro,.ga-social-gallery-head,.ga-social-page-head{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.ga-social-gallery-intro,.ga-social-page-head div,.ga-social-gallery-head div{gap:2px;display:grid}.ga-social-gallery-intro strong,.ga-social-page-head strong,.ga-social-gallery-head strong{color:#111827;font-size:18px;font-weight:950}.ga-social-gallery-intro span,.ga-social-page-head span,.ga-social-gallery-head span{color:#64748b;font-size:12px;font-weight:800}.ga-social-gallery-head button,.ga-social-page-head button{color:#111827;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-height:34px;font-weight:900;display:inline-flex}.ga-social-albums{grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.ga-social-album-card{color:#fff;text-align:left;cursor:pointer;background:#e2e8f0;border:0;min-height:178px;padding:0;display:grid;position:relative;overflow:hidden}.ga-social-album-card.featured{grid-column:1/-1;min-height:230px}.ga-social-album-mosaic{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);display:grid;position:absolute;inset:0}.ga-social-album-mosaic img,.ga-social-album-mosaic i{object-fit:cover;width:100%;height:100%}.ga-social-album-mosaic i{color:#64748b;background:#cbd5e1;place-items:center;display:grid}.ga-social-album-card:after{content:"";background:linear-gradient(#0000 35%,#000000ad);position:absolute;inset:0}.ga-social-album-card strong,.ga-social-album-card small{z-index:1;text-shadow:0 2px 14px #00000059;align-self:end;padding:0 12px;position:relative}.ga-social-album-card strong{margin-top:auto;font-size:16px;font-weight:950}.ga-social-album-card small{opacity:.92;padding-bottom:12px;font-size:12px;font-weight:800}.ga-social-liked-card{color:#e83f79;background:#ff5c8d14;border:1px solid #ff5c8d2e;border-radius:8px;grid-template-columns:32px 1fr;gap:10px;margin:12px;padding:12px;display:grid}.ga-social-liked-card div{gap:3px;display:grid}.ga-social-liked-card strong{color:#111827;font-size:14px;font-weight:950}.ga-social-liked-card span{color:#64748b;font-size:12px;font-weight:750}.ga-social-liked-card button{color:#fff;cursor:pointer;background:#ff5c8d;border:0;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:38px;font-weight:950;display:inline-flex}.ga-social-liked-card button:disabled{opacity:.55;cursor:not-allowed}.ga-social-liked-inline{color:#e83f79;background:#ff5c8d12;border:1px solid #ff5c8d2b;border-radius:8px;grid-column:1/-1;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;margin:10px;padding:10px;display:grid}.ga-social-liked-inline div{gap:2px;min-width:0;display:grid}.ga-social-liked-inline strong{color:#111827;font-size:13px;font-weight:950}.ga-social-liked-inline span{color:#64748b;overflow-wrap:anywhere;font-size:11px;font-weight:750}.ga-social-liked-inline button{color:#fff;cursor:pointer;background:#ff5c8d;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.ga-social-liked-inline button:disabled{opacity:.55;cursor:not-allowed}.ga-social-liked-status,.ga-social-liked-subtitle{color:#64748b;margin:0 12px 12px;font-size:12px;font-weight:800}.ga-social-liked-subtitle{color:#111827;margin-top:16px;font-size:14px}.ga-social-upload-sheet{left:12px;right:12px;bottom:calc(66px + env(safe-area-inset-bottom));z-index:11;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #0f172a1a;border-radius:8px;gap:10px;padding:12px;display:grid;position:absolute;box-shadow:0 22px 50px #0f172a33}.ga-social-story-frame.is-loading img{filter:brightness(.72)}.ga-social-story-loading{z-index:4;color:#fff;pointer-events:none;background:#00000047;place-items:center;gap:8px;font-size:12px;font-weight:900;display:grid;position:absolute;inset:0}.ga-social-profile-settings{left:50%;bottom:max(14px, env(safe-area-inset-bottom));z-index:10001;color:#111827;background:#fffffffa;border:1px solid #0f172a1a;border-radius:12px;gap:11px;width:min(420px,100vw - 24px);padding:14px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 24px 70px #0f172a3d}.ga-social-profile-settings header{justify-content:space-between;align-items:center;font-weight:950;display:flex}.ga-social-profile-settings header span{align-items:center;gap:7px;display:inline-flex}.ga-social-profile-settings header button{width:30px;height:30px;color:inherit;cursor:pointer;background:#0f172a0f;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ga-social-profile-settings p{color:#64748b;margin:0;font-size:12px;font-weight:750;line-height:1.4}.ga-social-profile-settings label{color:#64748b;text-transform:uppercase;gap:5px;font-size:11px;font-weight:900;display:grid}.ga-social-profile-settings input{color:#111827;background:#fff;border:1px solid #0f172a1f;border-radius:8px;outline:none;width:100%;min-height:42px;padding:0 12px;font-size:15px;font-weight:850}.ga-social-profile-settings input:focus{border-color:#ff5c8d7a;box-shadow:0 0 0 3px #ff5c8d1f}.ga-social-avatar-picker{color:#111827;background:#fffffffa;border:1px solid #0f172a1a;border-radius:16px;gap:12px;width:min(420px,100vw - 24px);max-height:min(680px,100dvh - 28px);padding:14px;display:grid;overflow:auto;box-shadow:0 28px 72px #0f172a3d}.ga-social-avatar-picker header,.ga-social-avatar-picker header span,.ga-social-avatar-cover-choice{align-items:center;display:flex}.ga-social-avatar-picker header{justify-content:space-between;font-weight:950}.ga-social-avatar-picker header span{gap:7px}.ga-social-avatar-picker header button{width:32px;height:32px;color:inherit;cursor:pointer;background:#0f172a0f;border:0;border-radius:999px;place-items:center;display:grid}.ga-social-avatar-cover-choice{min-height:66px;color:inherit;cursor:pointer;text-align:left;background:#f8fafceb;border:1px solid #0f172a1a;border-radius:12px;gap:10px;padding:8px}.ga-social-avatar-cover-choice img{object-fit:cover;border-radius:999px;width:48px;height:48px}.ga-social-avatar-cover-choice span{gap:2px;display:grid}.ga-social-avatar-cover-choice small,.ga-social-avatar-picker p{color:#64748b;font-size:12px;font-weight:750}.ga-social-avatar-choice-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.ga-social-avatar-choice-grid button{aspect-ratio:1;cursor:pointer;background:#e2e8f0;border:2px solid #0000;border-radius:12px;padding:0;position:relative;overflow:hidden}.ga-social-avatar-choice-grid button.active{border-color:#ff5c8d;box-shadow:0 0 0 3px #ff5c8d29}.ga-social-avatar-choice-grid img{object-fit:cover;width:100%;height:100%}.ga-social-profile-settings>em{color:#dc2626;font-size:12px;font-style:normal;font-weight:800}.ga-social-profile-settings>button{color:#fff;cursor:pointer;background:#ff5c8d;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-weight:950;display:inline-flex}.ga-social-loading-more{min-height:96px}.ga-social-upload-sheet header{justify-content:space-between;align-items:center;font-weight:950;display:flex}.ga-social-upload-sheet header button{color:#111827;background:#0f172a0f;border:0;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.ga-social-upload-previews{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.ga-social-upload-preview,.ga-social-upload-preview video,.ga-social-upload-preview img{aspect-ratio:1;object-fit:cover;background:#e2e8f0;border-radius:7px;width:100%;overflow:hidden}.ga-social-upload-preview{display:block;position:relative}.ga-social-upload-preview svg{color:#fff;filter:drop-shadow(0 2px 8px #0006);position:absolute;bottom:6px;right:6px}.ga-social-upload-more{color:#111827;background:#0f172a14;border-radius:7px;place-items:center;font-weight:950;display:grid}.ga-social-upload-options{align-items:center;gap:8px;display:flex}.ga-social-upload-options span{color:#64748b;margin-right:auto;font-size:12px;font-weight:850}.ga-social-upload-options button{color:#334155;background:#fff;border:1px solid #0f172a1a;border-radius:999px;min-height:32px;padding:0 12px;font-weight:900}.ga-social-upload-options button.active{color:#e83f79;background:#ff5c8d1a;border-color:#ff5c8d4d}.ga-social-upload-submit{color:#fff;cursor:pointer;background:#ff5c8d;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-weight:950;display:inline-flex}.ga-social-upload-submit:disabled{opacity:.62;cursor:not-allowed}.ga-social-bottom-nav{z-index:8;min-height:58px;padding:6px 8px max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-top:1px solid #0f172a14;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.ga-social-bottom-nav button{color:#64748b;border-radius:8px;place-items:center;display:grid}.ga-social-bottom-nav button.active{color:#ff5c8d;background:#ff5c8d14}.ga-social-nav-avatar{background:linear-gradient(135deg,#ff5c8d,#fbbf24);border-radius:999px;width:25px;height:25px;padding:1.5px;display:block}.ga-social-nav-avatar img{border-radius:inherit;object-fit:cover;border:2px solid #fff;width:100%;height:100%;display:block}.ga-social-bottom-nav button.active .ga-social-nav-avatar{box-shadow:0 0 0 2px #ff5c8d2e}.ga-social-story-viewer{z-index:10060;background:#000000eb;place-items:center;display:grid;position:fixed;inset:0}.ga-social-story-frame{color:#fff;background:#050505;width:min(520px,100vw);height:100dvh;position:relative;overflow:hidden}@media (width>=721px){.ga-social-story-frame{border-radius:28px;width:min(430px,100vw - 48px);height:min(860px,100dvh - 48px);box-shadow:0 30px 90px #0000006b}}.ga-social-story-frame>img{object-fit:contain;width:100%;height:100%}.ga-social-story-progress{top:max(10px, env(safe-area-inset-top));z-index:3;gap:4px;display:flex;position:absolute;left:10px;right:10px}.ga-social-story-progress span{background:#ffffff4d;border-radius:999px;flex:1;height:3px;overflow:hidden}.ga-social-story-progress i{border-radius:inherit;background:#fff;width:0;height:100%;display:block}.ga-social-story-progress .done i{width:100%}.ga-social-story-progress .active i{animation:4.2s linear forwards gaSocialStoryFill}.ga-social-story-frame header{top:calc(max(10px, env(safe-area-inset-top)) + 12px);z-index:3;text-shadow:0 2px 12px #00000080;grid-template-columns:34px 1fr 38px;align-items:center;gap:8px;display:grid;position:absolute;left:10px;right:10px}.ga-social-story-frame header .ga-social-avatar{width:32px;height:32px}.ga-social-story-frame header button{color:#fff;cursor:pointer;background:#00000047;border:0;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.ga-social-story-frame .prev,.ga-social-story-frame .next{cursor:pointer;background:0 0;border:0;width:50%;position:absolute;top:0;bottom:0}.ga-social-story-frame .prev{left:0}.ga-social-story-frame .next{right:0}@keyframes gaSocialStoryFill{to{width:100%}}.ga-social-share-overlay{z-index:10050;background:#0f172a57;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.ga-social-share-sheet{background:#fff;border:1px solid #0f172a1a;border-radius:8px;gap:8px;width:min(420px,100%);padding:12px;display:grid;box-shadow:0 24px 60px #0f172a38}.ga-social-share-sheet header,.ga-social-share-sheet button{align-items:center;display:flex}.ga-social-share-sheet header{justify-content:space-between;padding:4px 2px 8px;font-weight:950}.ga-social-share-sheet button{color:#111827;cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:8px;gap:10px;min-height:44px;padding:0 12px;font-weight:850}.ga-social-share-sheet button:hover{background:#ff5c8d14;border-color:#ff5c8d2e}html[data-theme=dark].guest-app-active .ga-social-root{color:#f8fafc;background:#0b0f12}html[data-theme=dark].guest-app-active .ga-social-shell,html[data-theme=dark].guest-app-active .ga-social-topbar,html[data-theme=dark].guest-app-active .ga-social-feed-card,html[data-theme=dark].guest-app-active .ga-social-bottom-nav,html[data-theme=dark].guest-app-active .ga-social-menu,html[data-theme=dark].guest-app-active .ga-social-share-sheet,html[data-theme=dark].guest-app-active .ga-social-upload-sheet{color:#f8fafc;background:#111518;border-color:#ff80b524}html[data-theme=dark].guest-app-active .ga-social-wordmark,html[data-theme=dark].guest-app-active .ga-social-menu button,html[data-theme=dark].guest-app-active .ga-social-feed-card header strong,html[data-theme=dark].guest-app-active .ga-social-profile-title strong,html[data-theme=dark].guest-app-active .ga-social-empty strong,html[data-theme=dark].guest-app-active .ga-social-caption strong,html[data-theme=dark].guest-app-active .ga-social-share-sheet button,html[data-theme=dark].guest-app-active .ga-social-profile-bio,html[data-theme=dark].guest-app-active .ga-social-gallery-intro strong,html[data-theme=dark].guest-app-active .ga-social-gallery-head strong,html[data-theme=dark].guest-app-active .ga-social-page-head strong,html[data-theme=dark].guest-app-active .ga-social-gallery-head button,html[data-theme=dark].guest-app-active .ga-social-page-head button,html[data-theme=dark].guest-app-active .ga-social-liked-card strong,html[data-theme=dark].guest-app-active .ga-social-liked-subtitle,html[data-theme=dark].guest-app-active .ga-social-upload-sheet header button{color:#f8fafc}html[data-theme=dark].guest-app-active .ga-social-menu button:hover,html[data-theme=dark].guest-app-active .ga-social-feed-actions button:hover{background:#ff80b51f}html[data-theme=dark].guest-app-active .ga-social-feed-card header small,html[data-theme=dark].guest-app-active .ga-social-caption,html[data-theme=dark].guest-app-active .ga-social-profile-title span,html[data-theme=dark].guest-app-active .ga-social-story small,html[data-theme=dark].guest-app-active .ga-social-empty,html[data-theme=dark].guest-app-active .ga-social-bottom-nav button,html[data-theme=dark].guest-app-active .ga-social-profile-stats small,html[data-theme=dark].guest-app-active .ga-social-profile-bio span,html[data-theme=dark].guest-app-active .ga-social-profile-bio em,html[data-theme=dark].guest-app-active .ga-social-profile-bio small,html[data-theme=dark].guest-app-active .ga-social-gallery-intro span,html[data-theme=dark].guest-app-active .ga-social-gallery-head span,html[data-theme=dark].guest-app-active .ga-social-page-head span,html[data-theme=dark].guest-app-active .ga-social-liked-card span,html[data-theme=dark].guest-app-active .ga-social-liked-status,html[data-theme=dark].guest-app-active .ga-social-upload-options span{color:#f8fafca8}html[data-theme=dark].guest-app-active .ga-social-feed-media,html[data-theme=dark].guest-app-active .ga-social-profile-cover,html[data-theme=dark].guest-app-active .ga-social-grid-tile{background:#05070a}html[data-theme=dark].guest-app-active .ga-social-profile-stats,html[data-theme=dark].guest-app-active .ga-social-profile-stats span+span,html[data-theme=dark].guest-app-active .ga-social-forget-btn,html[data-theme=dark].guest-app-active .ga-social-share-sheet button,html[data-theme=dark].guest-app-active .ga-social-profile-tabs,html[data-theme=dark].guest-app-active .ga-social-gallery-intro,html[data-theme=dark].guest-app-active .ga-social-gallery-head,html[data-theme=dark].guest-app-active .ga-social-page-head,html[data-theme=dark].guest-app-active .ga-social-liked-card,html[data-theme=dark].guest-app-active .ga-social-upload-options button{border-color:#ff80b524}html[data-theme=dark].guest-app-active .ga-social-forget-btn,html[data-theme=dark].guest-app-active .ga-social-share-sheet button,html[data-theme=dark].guest-app-active .ga-social-upload-options button,html[data-theme=dark].guest-app-active .ga-social-upload-sheet header button{background:#ffffff0a}html[data-theme=dark].guest-app-active .ga-social-profile-tabs button{color:#f8fafca8}html[data-theme=dark].guest-app-active .ga-social-profile-tabs button.active{color:#f8fafc;border-bottom-color:#f8fafc}html[data-theme=dark].guest-app-active .ga-social-nav-avatar img{border-color:#111518}html[data-theme=dark].guest-app-active .ga-social-liked-card{background:#ff80b514}html[data-theme=dark].guest-app-active .ga-social-liked-inline{background:#ff80b514;border-color:#ff80b529}html[data-theme=dark].guest-app-active .ga-social-liked-inline strong,html[data-theme=dark].guest-app-active .ga-social-profile-settings,html[data-theme=dark].guest-app-active .ga-social-profile-settings header{color:#f8fafc}html[data-theme=dark].guest-app-active .ga-social-liked-inline span,html[data-theme=dark].guest-app-active .ga-social-profile-settings p,html[data-theme=dark].guest-app-active .ga-social-profile-settings label{color:#f8fafca8}html[data-theme=dark].guest-app-active .ga-social-profile-settings{background:#111518fa;border-color:#ff80b52e}html[data-theme=dark].guest-app-active .ga-social-avatar-picker{color:#f8fafc;background:#111518fa;border-color:#ff80b52e}html[data-theme=dark].guest-app-active .ga-social-avatar-picker header button,html[data-theme=dark].guest-app-active .ga-social-avatar-cover-choice{color:#f8fafc;background:#ffffff0d;border-color:#ff80b529}html[data-theme=dark].guest-app-active .ga-social-avatar-cover-choice small,html[data-theme=dark].guest-app-active .ga-social-avatar-picker p{color:#f8fafca8}html[data-theme=dark].guest-app-active .ga-social-profile-settings input,html[data-theme=dark].guest-app-active .ga-social-profile-settings header button{color:#f8fafc;background:#ffffff0d;border-color:#ff80b529}@media (width<=520px){.ga-social-shell{max-width:none;min-height:100dvh;box-shadow:none;border-left:0;border-right:0}.ga-social-profile-cover{height:132px}}@media (width<=720px){html.guest-app-active .ga-root--gallery:not(.ga-social-root){--ga-gallery-browser-bleed:max(0px, calc(100lvh - 100dvh))}html.guest-app-active .ga-root--gallery:not(.ga-social-root)>.ga-panel,html.guest-app-active .ga-root--gallery:not(.ga-social-root) .ga-body{background-color:var(--vm-background)!important}html.guest-app-active .ga-root--gallery:not(.ga-social-root) .ga-body{padding-top:0!important;padding-bottom:0!important}html.guest-app-active .ga-root--gallery:not(.ga-social-root) .ga-gallery-view{padding-top:86px!important;padding-bottom:0!important}html.guest-app-active .ga-root--gallery:not(.ga-social-root) .ga-gallery-view>:is(.ga-collection-grid,.ga-empty){flex:auto;min-height:max(560px, calc(100lvh - 280px + var(--ga-gallery-browser-bleed,0px)))!important}html.guest-app-active .ga-root--gallery:not(.ga-social-root) .ga-gallery-view>.ga-empty{justify-content:center}html.guest-app-active .ga-root--gallery:not(.ga-social-root) .ga-gallery-view>.ga-collection-grid>.ga-collection-card:only-child{min-height:100%!important}html.guest-app-active .ga-root--gallery:not(.ga-social-root) .ga-gallery-view>.ga-collection-grid>.ga-collection-card:only-child .ga-collection-mosaic{aspect-ratio:auto;flex:auto;min-height:280px}}:root{--public-site-dark-bg:#07090c}html.public-site-active,html.public-site-active body,html.public-site-active body #root,html.public-site-active .public-shell-root{background-color:var(--lm-bg,var(--vm-background));min-height:100%}html[data-theme=dark].public-site-active{--vm-noise-opacity:0;background-color:var(--lm-bg,var(--public-site-dark-bg))!important}html[data-theme=dark].public-site-active body,html[data-theme=dark].public-site-active body #root,html[data-theme=dark].public-site-active .public-shell-root{background-color:var(--lm-bg,var(--public-site-dark-bg))!important}html[data-theme=dark].public-site-active .public-shell-root{background-image:radial-gradient(circle at 10% 0,#6bc9c30e,#0000 32%),radial-gradient(circle at 100% 4%,#f251860a,#0000 28%)!important}html[data-theme=dark].public-site-active .public-shell-root:before{opacity:0!important;background-image:none!important}.signup-audience-group{gap:10px;display:grid}.signup-audience-label{color:color-mix(in srgb, var(--vm-muted) 88%, transparent);font-size:13px;font-weight:750}.signup-audience-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.signup-audience-card{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 72%, transparent);background:color-mix(in srgb, var(--vm-surface) 92%, transparent);min-height:86px;color:var(--vm-ink);cursor:pointer;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid}.signup-audience-card:hover{border-color:color-mix(in srgb, var(--vm-primary-bright) 38%, var(--vm-outline-soft));transform:translateY(-1px)}.signup-audience-card.active{border-color:color-mix(in srgb, var(--vm-primary-bright) 68%, var(--vm-outline-soft));background:linear-gradient(135deg, color-mix(in srgb, var(--vm-primary-bright) 14%, transparent), transparent 68%), color-mix(in srgb, var(--vm-surface) 96%, transparent);box-shadow:0 14px 30px color-mix(in srgb, var(--vm-primary-bright) 12%, transparent)}.signup-audience-card input{opacity:0;pointer-events:none;position:absolute}.signup-audience-icon{background:color-mix(in srgb, var(--vm-primary-bright) 12%, var(--vm-surface-soft));width:38px;height:38px;color:var(--vm-primary-bright);border-radius:14px;place-items:center;display:grid}.signup-audience-card strong,.signup-audience-card small{min-width:0;display:block}.signup-audience-card strong{font-size:14px;font-weight:950}.signup-audience-card small{color:color-mix(in srgb, var(--vm-muted) 86%, transparent);margin-top:3px;font-size:11.5px;font-weight:650;line-height:1.3}@media (width<=560px){.signup-audience-options{grid-template-columns:1fr}}.homev2-features{width:min(100%,1500px)}.homev2-features .homev2-section-head{align-items:center;max-width:none;margin-bottom:clamp(36px,5vw,72px);display:flex}.homev2-features .homev2-section-head>span{grid-column:auto}.homev2-feature-layout{gap:clamp(84px,10vw,142px);display:grid}.homev2-feature-row{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(28px,4.5vw,66px);display:grid}.homev2-feature-narrative{align-content:center;gap:14px;min-height:240px;display:grid}.homev2-feature-narrative h3{max-width:440px;color:var(--vm-ink);letter-spacing:0;margin:0;font-size:clamp(1.75rem,2.45vw,2.7rem);font-weight:850;line-height:1.08}.homev2-feature-narrative p{max-width:460px;color:color-mix(in srgb, var(--vm-muted) 88%, transparent);margin:0;font-size:clamp(.98rem,1.05vw,1.08rem);line-height:1.68}.homev2-feature-card-slot{min-width:0;display:grid}.homev2-feature-card-slot .homev2-feature-card{grid-template-rows:minmax(278px,1fr) auto;gap:18px;width:100%;min-height:500px;padding:22px;grid-column:auto!important}.homev2-feature-card-slot .homev2-feature-motion{border-radius:24px;min-height:278px}.homev2-feature-card-slot .homev2-feature-copy{gap:8px;max-width:690px;padding:2px 4px 0}.homev2-feature-card-slot .homev2-feature-copy span{letter-spacing:.04em;font-size:.72rem}.homev2-feature-card-slot .homev2-feature-copy h3{max-width:600px;font-size:clamp(1.22rem,1.6vw,1.62rem);line-height:1.2}.homev2-feature-card-slot .homev2-feature-copy p{max-width:650px;font-size:.96rem;line-height:1.56}.homev2-feature-card-slot .homev2-feature-copy strong{min-height:32px;margin-top:2px;font-size:.79rem}@media (width>=861px){.homev2-feature-card-slot .homev2-video-frame{inset:24px 26px 82px}.homev2-feature-card-slot .homev2-video-timeline{bottom:36px;left:32px;right:32px}.homev2-feature-card-slot .homev2-sort-inbox{width:170px;top:34px;left:42px}.homev2-feature-card-slot .homev2-sort-inbox img{width:128px;height:158px}.homev2-feature-card-slot .homev2-sort-folders{gap:12px;bottom:34px;left:252px;right:34px}.homev2-feature-card-slot .homev2-sort-folders span{border-radius:18px;min-height:82px;padding:14px 16px}.homev2-feature-card-slot .homev2-ai-edit-photo{inset:26px 30px 84px}.homev2-feature-card-slot .homev2-ai-edit-pills{bottom:28px;left:30px;right:30px}.homev2-feature-card-slot .homev2-upload-phone{width:248px;inset:24px auto 24px 42px}.homev2-feature-card-slot .homev2-approval-card{width:205px;bottom:68px;right:42px}.homev2-feature-card-slot .homev2-selection-board{inset:20px 28px 58px}.homev2-feature-card-slot .homev2-selection-export{min-height:40px;bottom:20px;left:34px;right:34px}}.homev2-feature-card-slot .homev2-edit-preview img,.homev2-feature-card-slot .homev2-ai-edit-photo img{object-position:center 42%}.homev2-feature-card-slot .homev2-selection-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:stretch;gap:8px;height:calc(100% - 48px);padding:10px}.homev2-feature-card-slot .homev2-selection-grid span{border-radius:12px;min-height:0;box-shadow:inset 0 0 0 1px #ffffff26}.homev2-feature-card-slot .homev2-selection-grid img{filter:saturate(1.05)contrast(1.03)}.homev2-feature-card-slot .homev2-selection-grid svg{background:color-mix(in srgb, var(--vm-primary-bright) 88%, transparent);box-sizing:content-box;border-radius:999px;width:16px;height:16px;padding:3px;bottom:6px;right:6px}.homev2-feature-row.is-card-left .homev2-feature-card-slot{grid-area:1/1/auto/span 8}.homev2-feature-row.is-card-left .homev2-feature-narrative{grid-area:1/9/auto/-1}.homev2-feature-row.is-card-right .homev2-feature-narrative{grid-column:1/span 4}.homev2-feature-row.is-card-right .homev2-feature-card-slot{grid-column:5/-1}.homev2-feature-row.is-card-right .homev2-feature-narrative p{max-width:470px}@media (width<=1180px){.homev2-features .homev2-section-head{margin-bottom:46px}.homev2-feature-row.is-card-left .homev2-feature-card-slot,.homev2-feature-row.is-card-right .homev2-feature-card-slot{grid-column:1/span 7}.homev2-feature-row.is-card-left .homev2-feature-narrative,.homev2-feature-row.is-card-right .homev2-feature-narrative{grid-column:8/-1}}@media (width<=860px){.homev2-feature-layout{gap:58px}.homev2-feature-row{gap:20px}.homev2-feature-row.is-card-left .homev2-feature-narrative,.homev2-feature-row.is-card-right .homev2-feature-narrative,.homev2-feature-row.is-card-left .homev2-feature-card-slot,.homev2-feature-row.is-card-right .homev2-feature-card-slot{grid-row:auto;grid-column:1/-1!important}.homev2-feature-narrative{min-height:auto}.homev2-feature-narrative h3{font-size:clamp(1.85rem,7vw,2.45rem)}.homev2-feature-narrative p,.homev2-feature-row.is-card-right .homev2-feature-narrative p{max-width:680px}.homev2-feature-card-slot .homev2-feature-card{min-height:auto;padding:18px}.homev2-feature-card-slot .homev2-feature-motion{min-height:238px}.homev2-feature-card-slot .homev2-selection-board{inset:18px 18px 56px}.homev2-feature-card-slot .homev2-selection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px}}.pricing-page .pp-feature-flags{border-top:1px solid var(--lm-line);gap:7px;margin:-8px 0 20px;padding:10px 0 0;list-style:none;display:grid}.pricing-page .pp-feature-flags li{min-height:28px;color:color-mix(in srgb, var(--lm-muted) 82%, transparent);align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.pricing-page .pp-feature-flags li.enabled{color:var(--lm-ink)}.pricing-page .pp-feature-flags svg,.pricing-page .pp-feature-flags span{border-radius:999px;flex:none;place-items:center;width:18px;height:18px;display:grid}.pricing-page .pp-feature-flags svg{color:#fff;background:var(--lm-teal);padding:3px}.pricing-page .pp-feature-flags span{color:var(--lm-dim);background:color-mix(in srgb, var(--lm-line) 64%, transparent);font-weight:900}.homev2-feature-card-slot .homev2-insta-theme-motion{background:radial-gradient(circle at 14% 8%,#ff5c8d38,#0000 34%),radial-gradient(circle at 88% 16%,#fbbf242e,#0000 31%),linear-gradient(135deg,#fff7fb,#f8fafc 54%,#fff9ed);place-items:center;padding:clamp(14px,2.5vw,24px);display:grid}html[data-theme=dark] .homev2-feature-card-slot .homev2-insta-theme-motion{background:radial-gradient(circle at 14% 8%,#ff5c8d38,#0000 34%),radial-gradient(circle at 88% 16%,#fbbf241f,#0000 31%),linear-gradient(135deg,#151016,#101417 56%,#171412)}.homev2-insta-shell{border:1px solid color-mix(in srgb, var(--vm-outline) 82%, transparent);background:color-mix(in srgb, var(--vm-surface) 96%, transparent);border-radius:28px;width:min(100%,430px);max-height:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a2e}.homev2-insta-topbar,.homev2-insta-profile,.homev2-insta-tabs{align-items:center;display:flex}.homev2-insta-topbar{border-bottom:1px solid color-mix(in srgb, var(--vm-outline-soft) 72%, transparent);justify-content:space-between;min-height:48px;padding:0 14px}.homev2-insta-topbar span{color:var(--vm-ink);align-items:center;gap:8px;font-size:.78rem;font-weight:950;display:inline-flex}.homev2-insta-topbar .vm-logo{width:22px;height:22px}.homev2-insta-topbar svg{color:var(--vm-primary-bright)}.homev2-insta-profile{gap:12px;min-width:0;padding:14px}.homev2-insta-avatar{background:linear-gradient(135deg, var(--vm-primary-bright), #fbbf24);border-radius:999px;flex:none;width:58px;height:58px;padding:2px;display:block}.homev2-insta-avatar img,.homev2-insta-stories img,.homev2-insta-grid img{object-fit:cover;width:100%;height:100%}.homev2-insta-avatar img{border:3px solid var(--vm-surface);border-radius:inherit;display:block}.homev2-insta-profile div{gap:3px;min-width:0;margin-right:auto;display:grid}.homev2-insta-profile strong{color:var(--vm-ink);font-size:.96rem;line-height:1.1}.homev2-insta-profile em{color:var(--vm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-style:normal;font-weight:750;overflow:hidden}.homev2-insta-profile button{color:#fff;background:var(--vm-primary-bright);border:0;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:.68rem;font-weight:950;display:inline-flex}.homev2-insta-stories{border-bottom:1px solid color-mix(in srgb, var(--vm-outline-soft) 72%, transparent);gap:11px;padding:0 14px 13px;display:flex;overflow:hidden}.homev2-insta-stories span{animation:4.8s ease-in-out infinite homev2-insta-story-pulse;animation-delay:calc(var(--i) * .28s);flex:0 0 62px;justify-items:center;gap:5px;display:grid}.homev2-insta-stories img{border:2px solid var(--vm-primary-bright);border-radius:999px;width:50px;height:50px;padding:2px}.homev2-insta-stories small{max-width:62px;color:var(--vm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:850;overflow:hidden}.homev2-insta-tabs{border-bottom:1px solid color-mix(in srgb, var(--vm-outline-soft) 72%, transparent);min-height:42px}.homev2-insta-tabs span{height:42px;color:var(--vm-muted);flex:1 1 0;justify-content:center;align-items:center;gap:5px;font-size:.68rem;font-weight:950;display:inline-flex}.homev2-insta-tabs .active{color:var(--vm-primary-bright);box-shadow:inset 0 -2px var(--vm-primary-bright)}.homev2-insta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.homev2-insta-grid span{background:var(--vm-surface-soft);min-height:82px;position:relative;overflow:hidden}.homev2-insta-grid img{filter:saturate(1.05)contrast(1.03);transition:transform .5s;display:block}.homev2-insta-grid span:nth-child(2) img,.homev2-insta-grid span:nth-child(5) img{animation:4.8s ease-in-out infinite homev2-insta-tile-zoom}.homev2-insta-grid svg{color:#fff;filter:drop-shadow(0 2px 8px #00000075);position:absolute;top:7px;right:7px}.homev2-insta-toast{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111827b8;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:.72rem;font-weight:950;animation:4.8s ease-in-out infinite homev2-insta-toast;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 16px 36px #0f172a3d}.homev2-insta-toast svg{color:var(--vm-primary-bright)}.homev2-feature-card-slot .homev2-video-motion{isolation:isolate;background:radial-gradient(circle at 18% 15%, color-mix(in srgb, var(--vm-primary-bright) 18%, transparent), transparent 34%), radial-gradient(circle at 90% 18%, color-mix(in srgb, var(--vm-success) 13%, transparent), transparent 30%), linear-gradient(135deg, color-mix(in srgb, #101417 94%, var(--vm-primary-bright)), #161b1e)}.homev2-feature-card-slot .homev2-video-frame{background:#0b0d10;border:1px solid #ffffff2e;overflow:hidden}.homev2-feature-card-slot .homev2-video-frame video{object-fit:cover;filter:saturate(1.08)contrast(1.04)brightness(.88);width:100%;height:100%;animation:7.2s ease-in-out infinite homev2-video-after-scan}.homev2-video-scrim,.homev2-video-scan-line{pointer-events:none;position:absolute}.homev2-video-scrim{background:linear-gradient(90deg,#07090cad,#0000 28% 72%,#07090ca3),linear-gradient(#07090c2e,#07090c6b);inset:0}.homev2-video-scan-line{background:linear-gradient(#0000,#ff5c8dfa,#8ce6bd,#0000);width:2px;animation:7.2s ease-in-out infinite homev2-video-scan-sweep;top:0;bottom:0;box-shadow:0 0 24px #ff5c8d8a}.homev2-video-scan-card,.homev2-video-delivery-card,.homev2-video-result-chip{z-index:4;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#11161ad6;border:1px solid #ffffff29;border-radius:18px;position:absolute;box-shadow:0 18px 40px #00000047}.homev2-video-scan-card{gap:4px;min-width:160px;padding:12px 14px;animation:7.2s ease-in-out infinite homev2-video-scan-card;display:grid;top:18px;left:18px}.homev2-video-scan-card span,.homev2-video-delivery-card span,.homev2-video-result-chip{align-items:center;gap:7px;display:inline-flex}.homev2-video-scan-card span,.homev2-video-delivery-card span{color:#ffffffb8;text-transform:uppercase;font-size:.73rem;font-weight:850}.homev2-video-scan-card span svg,.homev2-video-delivery-card span svg,.homev2-video-result-chip svg{color:var(--vm-primary-bright)}.homev2-video-scan-card strong,.homev2-video-delivery-card strong{color:#fff;font-size:1rem;line-height:1.1}.homev2-video-result-chip{color:#fff;opacity:0;min-height:34px;padding:0 12px;font-size:.78rem;font-weight:900;animation:7.2s ease-in-out infinite homev2-video-result-chip;top:16px;right:16px;transform:translateY(-8px)}.homev2-video-frame .face-a{box-shadow:0 0 0 2px var(--vm-primary-bright), 0 0 26px #ff5c8d70;opacity:0;border-color:#fffffffa;place-items:end center;width:44px;height:52px;animation:7.2s ease-in-out infinite homev2-video-face-lock;display:grid;top:47%;left:47%}.homev2-video-frame .face-a em{background:var(--vm-primary-bright);color:#fff;border-radius:999px;padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:900;position:absolute;bottom:-25px}.homev2-video-play{z-index:3;color:#fff;background:#ff5c8deb;border-radius:999px;place-items:center;width:54px;height:54px;margin:auto;animation:7.2s ease-in-out infinite homev2-video-play-pulse;display:grid;position:absolute;inset:0;box-shadow:0 16px 30px #ff5c8d47}.homev2-video-delivery-card{opacity:0;gap:5px;min-width:190px;padding:13px 15px;animation:7.2s ease-in-out infinite homev2-video-delivery-card;display:grid;bottom:72px;right:30px;transform:translateY(16px)scale(.96)}.homev2-video-delivery-card em{color:#ffffffa3;font-size:.78rem;font-style:normal;font-weight:700}.homev2-feature-card-slot .homev2-video-timeline span{text-align:center;background:color-mix(in srgb, var(--vm-primary-bright) 92%, #11161a);min-width:42px}@keyframes homev2-video-after-scan{0%,18%{filter:saturate(.9)contrast()brightness(.48)blur(2px);transform:scale(1.025)}36%,to{filter:saturate(1.08)contrast(1.04)brightness(.9)blur();transform:scale(1)}}@keyframes homev2-video-scan-sweep{0%,14%{opacity:0;left:8%}18%{opacity:1}42%{opacity:1;left:88%}54%,to{opacity:0;left:88%}}@keyframes homev2-video-scan-card{0%,24%{opacity:1;transform:translateY(0)}38%,to{opacity:0;transform:translateY(-10px)}}@keyframes homev2-video-face-lock{0%,24%{opacity:0;transform:translate(-10px,-2px)scale(.9)}34%,48%{opacity:1;transform:translate(-6px,-1px)scale(1)}64%{opacity:1;transform:translate(2px,2px)scale(1)}82%,to{opacity:.42;transform:translate(11px,3px)scale(1)}}@keyframes homev2-video-result-chip{0%,38%{opacity:0;transform:translateY(-8px)}48%,86%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes homev2-video-play-pulse{0%,32%{opacity:0;transform:scale(.85)}45%,84%{opacity:1;transform:scale(1)}58%{transform:scale(1.08)}to{opacity:0;transform:scale(.92)}}@keyframes homev2-video-delivery-card{0%,50%{opacity:0;transform:translateY(16px)scale(.96)}62%,90%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes homev2-insta-story-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes homev2-insta-tile-zoom{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes homev2-insta-toast{0%,28%{opacity:0;transform:translateY(10px)scale(.96)}42%,84%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.98)}}@media (width<=860px){.homev2-video-scan-card{min-width:135px;padding:10px 12px}.homev2-video-result-chip{font-size:.68rem;right:12px}.homev2-video-delivery-card{min-width:160px;padding:11px 12px;bottom:60px;right:18px}.homev2-video-frame .face-a{width:38px;height:46px;top:46%;left:45%}.homev2-insta-shell{width:min(100%,360px)}.homev2-insta-profile{padding:12px}.homev2-insta-avatar{width:50px;height:50px}.homev2-insta-stories{gap:8px;padding-inline:12px}.homev2-insta-grid span{min-height:70px}}.brand-home-root{--brand-ink:#17211f;--brand-muted:#6b7280;--brand-line:#17211f1f;background:linear-gradient(180deg, color-mix(in srgb, var(--brand-color,#3b82f6) 5%, #fff), #fff 44%), #fff;min-height:100vh;color:var(--brand-ink);font-family:DM Sans,Inter,ui-sans-serif,system-ui,sans-serif}.brand-home-cover{background:#111827;min-height:clamp(220px,30vw,380px);position:relative;overflow:hidden}.brand-home-cover>img:not(.brand-home-lensmora){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.brand-home-cover-shade{background:linear-gradient(#00000014,#00000052),linear-gradient(90deg,#00000038,#0000 44%,#00000024);position:absolute;inset:0}.brand-home-cover .brand-home-lensmora{-webkit-backdrop-filter:blur(14px);background:#ffffffbd;border:1px solid #ffffff5c;border-radius:999px;width:124px;height:auto;padding:8px 12px;position:absolute;top:18px;left:clamp(20px,5vw,56px);box-shadow:0 14px 34px #00000029}.brand-home-profile{width:min(860px,100% - 34px);margin:-48px auto 0;padding-bottom:20px;position:relative}.brand-home-avatar{background:color-mix(in srgb, var(--brand-color,#3b82f6) 10%, #fff);width:104px;height:104px;color:var(--brand-color,#3b82f6);border:6px solid #fff;border-radius:50%;place-items:center;display:grid;overflow:hidden;box-shadow:0 18px 40px #0f172a29}.brand-home-avatar img{object-fit:cover;width:100%;height:100%}.brand-home-intro{gap:12px;margin-top:20px;display:grid}.brand-home-intro h1{color:color-mix(in srgb, var(--brand-color,#3b82f6) 72%, var(--brand-ink));letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(1.9rem,4.8vw,3.35rem);font-weight:900;line-height:.96}.brand-home-intro>p{max-width:760px;color:var(--brand-muted);margin:0;font-size:clamp(.98rem,1.7vw,1.18rem);line-height:1.45}.brand-home-contact-btn,.brand-home-enquiry{background:var(--brand-color,#3b82f6);color:#fff;width:fit-content;min-height:46px;box-shadow:0 18px 42px color-mix(in srgb, var(--brand-color,#3b82f6) 24%, transparent);border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:clamp(.94rem,1.6vw,1.08rem);font-weight:800;text-decoration:none;display:inline-flex}.brand-home-location{color:var(--brand-muted);align-items:center;gap:8px;font-size:clamp(.92rem,1.5vw,1.05rem);font-weight:650;display:inline-flex}.brand-home-about{max-width:760px;color:var(--brand-muted);font-size:clamp(.95rem,1.55vw,1.08rem);line-height:1.62}.brand-home-tabs{border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line);width:min(860px,100% - 34px);margin:8px auto 0}.brand-home-tabbar{justify-content:center;gap:clamp(20px,5vw,58px);min-height:58px;display:flex}.brand-home-tabbar button{color:var(--brand-muted);cursor:default;background:0 0;border:0;align-items:center;gap:10px;font-size:clamp(.98rem,2vw,1.22rem);font-weight:800;display:inline-flex;position:relative}.brand-home-tabbar button.active{color:color-mix(in srgb, var(--brand-color,#3b82f6) 82%, var(--brand-ink))}.brand-home-tabbar button.active:after{content:"";background:var(--brand-color,#3b82f6);border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:0;left:-18px;right:-18px}.brand-home-empty{min-height:78px;color:var(--brand-muted);align-items:center;gap:10px;font-size:.95rem;display:flex}.brand-home-work{border-top:1px solid var(--brand-line);gap:18px;width:min(1120px,100% - 34px);margin:18px auto 0;padding:22px 0 8px;display:grid}.brand-home-work-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.brand-home-work-head span{color:var(--brand-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.82rem;font-weight:850;display:inline-flex}.brand-home-work-head h2{color:color-mix(in srgb, var(--brand-color,#3b82f6) 70%, var(--brand-ink));margin:4px 0 0;font-size:1.6rem;font-weight:900}.brand-home-event-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.brand-home-event-card{color:#fff;cursor:pointer;text-align:left;background:#111827;border:1px solid #ffffffb8;border-radius:8px;min-height:320px;position:relative;overflow:hidden;box-shadow:0 18px 44px #0f172a24}.brand-home-event-card img{object-fit:cover;width:100%;height:100%;transition:transform .26s;position:absolute;inset:0;transform:scale(1.01)}.brand-home-event-card:hover img,.brand-home-event-card.active img{transform:scale(1.055)}.brand-home-event-card.active{outline:3px solid color-mix(in srgb, var(--brand-color,#3b82f6) 72%, #fff);outline-offset:3px}.brand-home-event-shade{background:linear-gradient(#00000014,#000000b3),linear-gradient(90deg,#00000075,#0000 72%);position:absolute;inset:0}.brand-home-event-copy,.brand-home-event-meta{z-index:1;position:absolute;left:16px;right:16px}.brand-home-event-copy{gap:6px;display:grid;bottom:16px}.brand-home-event-copy strong{overflow-wrap:anywhere;font-size:1.35rem;font-weight:900;line-height:1.04}.brand-home-event-copy em{color:#ffffffc7;font-size:.88rem;font-style:normal;font-weight:750}.brand-home-event-meta{flex-wrap:wrap;gap:8px;display:flex;top:14px}.brand-home-event-meta b{color:#fff;-webkit-backdrop-filter:blur(12px);background:#ffffff2e;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:.76rem;font-weight:850;display:inline-flex}.brand-home-gallery{gap:14px;padding-top:16px;display:grid}.brand-home-gallery-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.brand-home-gallery-head span{color:var(--brand-muted);font-size:.84rem;font-weight:800;display:block}.brand-home-gallery-head h3{color:var(--brand-ink);margin:4px 0 0;font-size:1.35rem;font-weight:900}.brand-home-gallery-head strong{color:color-mix(in srgb, var(--brand-color,#3b82f6) 70%, var(--brand-ink));white-space:nowrap;font-size:.9rem;font-weight:900}.brand-home-photo-grid{grid-auto-flow:dense;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.brand-home-photo-tile{background:#eef2f7;border-radius:8px;min-height:180px;display:block;overflow:hidden;box-shadow:0 12px 28px #0f172a14}.brand-home-photo-tile:nth-child(5n+1){grid-row:span 2;min-height:360px}.brand-home-photo-tile img{object-fit:cover;width:100%;height:100%;transition:transform .24s;display:block}.brand-home-photo-tile:hover img{transform:scale(1.045)}.brand-home-gallery-empty{border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line);min-height:84px;color:var(--brand-muted);align-items:center;gap:10px;font-size:.95rem;font-weight:750;display:inline-flex}.brand-home-touch{text-align:center;justify-items:center;gap:14px;width:min(860px,100% - 34px);margin:0 auto;padding:clamp(42px,6vw,72px) 0 52px;display:grid}.brand-home-touch h2{color:color-mix(in srgb, var(--brand-color,#3b82f6) 72%, var(--brand-ink));margin:0;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:900}.brand-home-touch p{color:var(--brand-muted);margin:0;font-size:clamp(.94rem,1.6vw,1.05rem)}.brand-home-touch strong{color:color-mix(in srgb, var(--brand-color,#3b82f6) 76%, var(--brand-ink));letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:clamp(.9rem,1.6vw,1rem);font-weight:900}.brand-home-socials{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.brand-home-socials a{background:var(--brand-color,#3b82f6);color:#fff;width:48px;height:48px;box-shadow:0 16px 34px color-mix(in srgb, var(--brand-color,#3b82f6) 22%, transparent);border-radius:50%;place-items:center;display:grid}.brand-home-enquiry{min-width:min(320px,100%);margin-top:8px}.brand-home-powered{color:var(--brand-muted);margin-top:14px;font-size:.9rem;font-weight:650}.brand-home-domain{border:1px solid var(--brand-line);min-height:40px;color:var(--brand-ink);background:#ffffffd6;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:.92rem;font-weight:850;display:inline-flex;box-shadow:0 14px 34px #0f172a14}.brand-home-loading{color:var(--brand-muted);align-content:center;place-items:center;gap:12px;font-weight:800;display:grid}@media (width<=720px){.brand-home-cover{min-height:220px}.brand-home-cover .brand-home-lensmora{width:108px;padding:7px 10px;top:14px;left:14px}.brand-home-profile{margin-top:-44px}.brand-home-avatar{border-width:6px;width:96px;height:96px}.brand-home-intro{margin-top:18px}.brand-home-contact-btn,.brand-home-enquiry{width:100%}.brand-home-tabbar{gap:24px}.brand-home-work-head,.brand-home-gallery-head{flex-direction:column;align-items:start}.brand-home-event-grid{grid-template-columns:1fr}.brand-home-event-card{min-height:280px}.brand-home-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-home-photo-tile,.brand-home-photo-tile:nth-child(5n+1){grid-row:span 1;min-height:180px}}.brand-home-root{background:#fbfaf6;overflow-x:hidden}.brand-home-cover{min-height:clamp(420px,56svh,760px)}.brand-home-cover-shade{background:linear-gradient(#0000000a,#0000006b),linear-gradient(90deg,#00000047,#0000 45%,#0000001f)}.brand-home-profile{width:min(1180px,100% - 40px);margin-top:-56px}.brand-home-work{background:#fbfaf6;border-top:1px solid #17211f1a;width:100%;margin:24px 0 0;padding:clamp(26px,4vw,46px) clamp(14px,1.8vw,28px)}.brand-home-work-head{width:min(1380px,100%);margin:0 auto}.brand-home-event-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(12px,1.4vw,20px);width:min(1380px,100%);margin:0 auto}.brand-home-event-card{min-height:clamp(360px,38vw,560px);text-decoration:none;display:block}.brand-home-event-card:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-color,#3b82f6) 72%, #fff);outline-offset:3px}.brand-home-event-card.active{outline:0}.brand-home-event-open{z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px);background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 13px;font-size:.78rem;font-weight:850;display:inline-flex;position:absolute;bottom:18px;right:16px}.brand-home-event-copy{bottom:58px;right:16px}.brand-home-touch{background:#fff;border-top:1px solid #17211f1a;width:100%;margin:0;padding:clamp(54px,7vw,92px) clamp(18px,4vw,72px)}.brand-home-contact-actions{flex-wrap:wrap;justify-content:center;gap:10px;width:min(980px,100%);margin-top:8px;display:flex}.brand-home-contact-actions a{color:#fff;background:#111;border:1px solid #17211f1a;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:.94rem;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 16px 36px #0f172a1f}.brand-home-contact-actions a:hover{transform:translateY(-1px)}.brand-event-page{--brand-event-ink:#171717;min-height:100vh;color:var(--brand-event-ink);background:#fbfaf6;font-family:DM Sans,Inter,ui-sans-serif,system-ui,sans-serif;overflow-x:hidden}.brand-event-hero{color:#fff;background:#111;place-items:center;min-height:min(900px,86svh);display:grid;position:relative;overflow:hidden}.brand-event-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.brand-event-hero-shade{background:radial-gradient(circle at 50% 35%,#00000005,#00000038 48%,#00000085),linear-gradient(#00000014,#00000094);position:absolute;inset:0}.brand-event-back{z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px);background:#0003;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:.86rem;font-weight:850;text-decoration:none;display:inline-flex;position:absolute;top:clamp(16px,2.6vw,34px);left:clamp(16px,2.8vw,38px)}.brand-event-title{z-index:1;text-align:center;width:min(1180px,100% - 36px);position:relative}.brand-event-title h1{color:#fff;letter-spacing:.08em;overflow-wrap:anywhere;text-wrap:balance;text-transform:uppercase;text-shadow:0 18px 44px #0000004d;margin:0;font-size:clamp(2.1rem,3.3vw,4.1rem);font-weight:300;line-height:1.18}.brand-event-title-break{display:none}.brand-event-title-space{display:inline}.brand-event-studio{z-index:2;text-align:center;justify-items:center;gap:12px;display:grid;position:absolute;bottom:clamp(76px,10vw,120px);left:50%;transform:translate(-50%)}.brand-event-studio-logo{color:#fff;background:#000000b8;border-radius:14px;place-items:center;width:74px;height:74px;display:grid;overflow:hidden;box-shadow:0 18px 44px #00000042}.brand-event-studio-logo img{object-fit:cover;width:100%;height:100%}.brand-event-studio strong{color:#fff;letter-spacing:.2em;text-transform:uppercase;font-size:.86rem;font-weight:850}.brand-event-down{z-index:2;filter:drop-shadow(0 8px 18px #00000052);position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.brand-event-summary{background:#fffaf3;border-bottom:1px solid #17211f14;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:clamp(22px,3vw,34px) clamp(18px,3vw,40px);display:flex}.brand-event-summary h2{color:#171717;letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(1.3rem,2.6vw,2rem);font-weight:780}.brand-event-summary p{color:#6f6a62;letter-spacing:.2em;text-transform:uppercase;margin:8px 0 0;font-size:.88rem;font-weight:780}.brand-event-summary-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.brand-event-summary-meta span{color:#38342f;background:#fff;border:1px solid #17211f1a;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.8rem;font-weight:850;display:inline-flex}.brand-event-photo-grid{grid-auto-flow:dense;background:#fbfaf6;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;padding:8px;display:grid}.brand-event-photo{cursor:zoom-in;background:#e8e2d8;border:0;min-height:clamp(260px,27vw,430px);padding:0;display:block;overflow:hidden}.brand-event-photo:nth-child(7n+1),.brand-event-photo:nth-child(9n+5){grid-area:span 2/span 2}.brand-event-photo img{object-fit:cover;width:100%;height:100%;transition:transform .26s;display:block}.brand-event-photo:hover img{transform:scale(1.035)}.brand-photo-lightbox{z-index:1000;-webkit-backdrop-filter:blur(14px);cursor:zoom-out;background:#09090aeb;place-items:center;display:grid;position:fixed;inset:0}.brand-photo-lightbox-frame{place-items:center;width:min(100vw,1480px);height:100svh;margin:0;padding:clamp(18px,4vw,48px);display:grid;position:relative}.brand-photo-lightbox-frame img{object-fit:contain;cursor:default;border-radius:8px;max-width:100%;max-height:calc(100svh - 96px);display:block;box-shadow:0 28px 88px #00000057}.brand-photo-lightbox-frame figcaption{top:max(16px, env(safe-area-inset-top));color:#fff;-webkit-backdrop-filter:blur(12px);background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;min-height:30px;padding:6px 12px;font-size:.82rem;font-weight:850;position:absolute;left:50%;transform:translate(-50%)}.brand-photo-lightbox-close,.brand-photo-lightbox-nav{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;place-items:center;transition:transform .16s,background .16s;display:grid;position:absolute}.brand-photo-lightbox-close:hover,.brand-photo-lightbox-nav:hover{background:#ffffff38}.brand-photo-lightbox-close:active,.brand-photo-lightbox-nav:active{transform:scale(.96)}.brand-photo-lightbox-close{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));width:46px;height:46px}.brand-photo-lightbox-nav{width:52px;height:52px;top:50%}.brand-photo-lightbox-nav.previous{left:max(14px, env(safe-area-inset-left));transform:translateY(-50%)}.brand-photo-lightbox-nav.next{right:max(14px, env(safe-area-inset-right));transform:translateY(-50%)}.brand-photo-lightbox-nav.previous:active,.brand-photo-lightbox-nav.next:active{transform:translateY(-50%)scale(.96)}.brand-event-empty,.brand-event-missing{color:#6f6a62;text-align:center;place-items:center;gap:10px;min-height:320px;padding:32px;display:grid}.brand-event-missing{min-height:100vh}.brand-event-missing .brand-event-back{color:#171717;background:#ffffffdb;border-color:#17211f1f}@media (width<=820px){.brand-home-cover{min-height:46svh}.brand-home-profile{width:calc(100% - 28px)}.brand-home-work{padding:22px 10px}.brand-home-work-head{padding:0 4px}.brand-home-event-card{min-height:420px}.brand-home-contact-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brand-home-contact-actions a{padding:0 12px}.brand-event-hero{min-height:82svh}.brand-event-back{top:14px;left:14px}.brand-event-title{width:calc(100% - 28px)}.brand-event-title h1{letter-spacing:.06em;font-size:clamp(2rem,8.2vw,3.1rem);line-height:1.2}.brand-event-title-break{display:block}.brand-event-title-space{display:none}.brand-event-studio{bottom:76px}.brand-event-summary{flex-direction:column;align-items:flex-start;padding:22px 18px}.brand-event-summary-meta{justify-content:flex-start}.brand-event-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px}.brand-event-photo,.brand-event-photo:nth-child(7n+1),.brand-event-photo:nth-child(9n+5){grid-area:span 1/span 1;min-height:250px}.brand-photo-lightbox-frame{padding:54px 10px 64px}.brand-photo-lightbox-frame img{border-radius:6px;max-height:calc(100svh - 118px)}.brand-photo-lightbox-nav{top:auto;bottom:max(14px, env(safe-area-inset-bottom));width:46px;height:46px}.brand-photo-lightbox-nav.previous,.brand-photo-lightbox-nav.next,.brand-photo-lightbox-nav.previous:active,.brand-photo-lightbox-nav.next:active{transform:none}.brand-photo-lightbox-nav.previous{left:calc(50% - 56px)}.brand-photo-lightbox-nav.next{right:calc(50% - 56px)}}@media (width<=520px){.brand-home-contact-actions{grid-template-columns:1fr}.brand-event-title h1{letter-spacing:.045em;font-size:clamp(1.78rem,7.1vw,2.25rem);line-height:1.25}.brand-event-photo{min-height:210px}}.blogv2-page{width:min(100%,1440px);color:var(--vm-ink);margin:0 auto;padding:clamp(56px,8vw,112px) clamp(18px,5vw,64px) clamp(72px,9vw,128px)}.blogv2-hero{text-align:center;justify-items:center;gap:18px;max-width:980px;margin:0 auto;display:grid}.blogv2-kicker{border:1px solid color-mix(in srgb, var(--vm-primary-bright) 24%, var(--vm-outline-soft));background:color-mix(in srgb, var(--vm-primary-bright) 8%, var(--vm-surface));width:fit-content;min-height:36px;color:var(--vm-primary-bright);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.82rem;font-weight:850;display:inline-flex}.blogv2-hero h1{max-width:980px;color:var(--vm-ink);letter-spacing:0;margin:0;font-family:DM Sans,Inter,sans-serif;font-size:clamp(2.35rem,6vw,5rem);font-weight:900;line-height:.96}.blogv2-hero p{max-width:820px;color:color-mix(in srgb, var(--vm-muted) 88%, transparent);margin:0;font-size:clamp(1.02rem,1.5vw,1.28rem);line-height:1.65}.blogv2-categories{flex-wrap:wrap;justify-content:center;gap:12px;margin:clamp(42px,6vw,76px) auto clamp(36px,5vw,64px);display:flex}.blogv2-categories button{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 72%, transparent);background:color-mix(in srgb, var(--vm-surface) 86%, transparent);min-height:44px;color:color-mix(in srgb, var(--vm-muted) 86%, transparent);cursor:pointer;box-shadow:none;border-radius:999px;padding:0 20px;font-size:.95rem;font-weight:780}.blogv2-categories button:hover,.blogv2-categories button.active{border-color:color-mix(in srgb, var(--vm-ink) 24%, var(--vm-outline-soft));background:var(--vm-ink);color:var(--vm-background)}.blogv2-feature-strip{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 70%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--vm-primary-bright) 8%, transparent), transparent 62%), color-mix(in srgb, var(--vm-surface) 88%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:clamp(26px,4vw,42px);padding:22px 24px;display:flex}.blogv2-feature-strip div{gap:7px;display:grid}.blogv2-feature-strip span,.blogv2-article-rail span{color:var(--vm-primary-bright);text-transform:uppercase;align-items:center;gap:8px;font-size:.82rem;font-weight:850;display:inline-flex}.blogv2-feature-strip strong{color:var(--vm-ink);font-size:clamp(1.08rem,2vw,1.55rem);line-height:1.25}.blogv2-feature-strip button,.blogv2-back,.blogv2-article-rail button{border:1px solid color-mix(in srgb, var(--vm-primary-bright) 28%, transparent);background:color-mix(in srgb, var(--vm-primary-bright) 10%, var(--vm-surface));min-height:42px;color:var(--vm-primary-bright);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.88rem;font-weight:850;display:inline-flex}.blogv2-feature-strip button:hover,.blogv2-back:hover,.blogv2-article-rail button:hover{background:var(--vm-primary-bright);color:#fff}.blogv2-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,28px);display:grid}.blogv2-card{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 72%, transparent);background:color-mix(in srgb, var(--vm-surface) 88%, transparent);min-height:100%;color:inherit;text-align:left;cursor:pointer;border-radius:8px;align-content:start;gap:22px;padding:18px;display:grid;box-shadow:0 18px 42px #0000000f}.blogv2-card:hover{border-color:color-mix(in srgb, var(--vm-primary-bright) 32%, var(--vm-outline-soft));box-shadow:0 24px 52px color-mix(in srgb, var(--vm-primary-bright) 12%, transparent);transform:translateY(-4px)}.blogv2-card-media{aspect-ratio:1.58;background:var(--vm-surface-soft);border-radius:8px;display:block;position:relative;overflow:hidden}.blogv2-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.blogv2-card:hover .blogv2-card-media img{transform:scale(1.035)}.blogv2-card-media em{color:#a77925;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#ffffffeb;border-radius:999px;max-width:calc(100% - 32px);padding:8px 16px;font-size:.76rem;font-style:normal;font-weight:900;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #00000024}.blogv2-card-body{gap:12px;display:grid}.blogv2-card-date,.blogv2-article-meta span{color:color-mix(in srgb, var(--vm-muted) 82%, transparent);align-items:center;gap:6px;font-size:.95rem;font-weight:650;display:inline-flex}.blogv2-card-body strong{color:var(--vm-ink);font-family:DM Sans,Inter,sans-serif;font-size:clamp(1.08rem,1.45vw,1.34rem);font-weight:900;line-height:1.13}.blogv2-card-body>span:last-child{color:color-mix(in srgb, var(--vm-muted) 88%, transparent);font-size:1rem;line-height:1.58}.blogv2-card-footer{border-top:1px solid color-mix(in srgb, var(--vm-outline-soft) 56%, transparent);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.blogv2-author{align-items:center;gap:10px;min-width:0;display:inline-flex}.blogv2-author>span{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 56%, transparent);background:color-mix(in srgb, var(--vm-surface-soft) 88%, transparent);width:38px;height:38px;color:var(--vm-primary-bright);border-radius:999px;flex:none;place-items:center;display:grid}.blogv2-author div{min-width:0;display:grid}.blogv2-author strong{color:var(--vm-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:850;overflow:hidden}.blogv2-author em{color:color-mix(in srgb, var(--vm-muted) 82%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-style:normal;overflow:hidden}.blogv2-article-page{max-width:1320px}.blogv2-back{min-height:auto;color:color-mix(in srgb, var(--vm-muted) 88%, transparent);background:0 0;border:0;border-radius:0;margin-bottom:24px;padding:0;font-size:.9rem;font-weight:850}.blogv2-back:hover{color:var(--vm-ink);background:0 0;text-decoration:underline}.blogv2-back svg{width:16px;height:16px}.blogv2-article{gap:clamp(30px,5vw,62px);display:grid}.blogv2-article-hero{grid-template-columns:minmax(0,.88fr) minmax(360px,.72fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.blogv2-article-copy{align-content:center;gap:18px;display:grid}.blogv2-article-copy h1{color:var(--vm-ink);letter-spacing:0;margin:0;font-family:DM Sans,Inter,sans-serif;font-size:clamp(2.35rem,6vw,5rem);font-weight:900;line-height:.98}.blogv2-article-copy>p{max-width:760px;color:color-mix(in srgb, var(--vm-muted) 88%, transparent);margin:0;font-size:clamp(1.04rem,1.5vw,1.3rem);line-height:1.7}.blogv2-article-meta{flex-wrap:wrap;gap:10px 18px;margin-top:2px;display:flex}.blogv2-article-hero figure{margin:0}.blogv2-article-hero img{aspect-ratio:1.2;object-fit:cover;border:1px solid color-mix(in srgb, var(--vm-outline-soft) 66%, transparent);border-radius:8px;width:100%;box-shadow:0 24px 60px #0000001a}.blogv2-article-layout{grid-template-columns:260px minmax(0,820px);justify-content:center;gap:clamp(28px,5vw,70px);display:grid}.blogv2-article-rail{align-content:start;gap:16px;height:fit-content;display:grid;position:sticky;top:112px}.blogv2-article-rail>div{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 66%, transparent);background:color-mix(in srgb, var(--vm-surface) 88%, transparent);border-radius:8px;gap:14px;padding:18px;display:grid}.blogv2-article-rail ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.blogv2-article-rail li{color:color-mix(in srgb, var(--vm-muted) 88%, transparent);font-size:.92rem;line-height:1.4}.blogv2-article-rail button{white-space:normal;width:100%}.blogv2-article-body{gap:36px;display:grid}.blogv2-article-section{gap:14px;display:grid}.blogv2-article-section>span{color:var(--vm-primary-bright);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.blogv2-article-section h2,.blogv2-sources h2{color:var(--vm-ink);letter-spacing:0;margin:0;font-family:DM Sans,Inter,sans-serif;font-size:clamp(1.85rem,3vw,2.7rem);font-weight:900;line-height:1.12}.blogv2-article-section p{color:color-mix(in srgb, var(--vm-muted) 88%, transparent);margin:0;font-size:1.08rem;line-height:1.88}.blogv2-article-section a,.blogv2-sources a{color:var(--vm-primary-bright);font-weight:800;text-decoration:none}.blogv2-article-section a:hover,.blogv2-sources a:hover{text-decoration:underline}.blogv2-article-section ul,.blogv2-sources ul{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.blogv2-article-section li{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 60%, transparent);background:color-mix(in srgb, var(--vm-surface) 80%, transparent);color:color-mix(in srgb, var(--vm-muted) 90%, transparent);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px;font-size:1rem;line-height:1.55;display:grid}.blogv2-article-section li svg{color:var(--vm-primary-bright);margin-top:3px}.blogv2-checklist li svg{color:#4db59e}.blogv2-sources{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 70%, transparent);background:linear-gradient(135deg, #4db59e14, transparent 68%), color-mix(in srgb, var(--vm-surface) 88%, transparent);border-radius:8px;gap:14px;margin-top:18px;padding:22px;display:grid}.blogv2-sources li{color:color-mix(in srgb, var(--vm-muted) 88%, transparent);line-height:1.5}@media (width<=1080px){.blogv2-grid,.blogv2-article-hero,.blogv2-article-layout{grid-template-columns:1fr}.blogv2-article-rail{order:2;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.blogv2-article-body{order:1}}@media (width<=720px){.blogv2-page{padding-top:42px}.blogv2-hero h1,.blogv2-article-copy h1{font-size:clamp(2.35rem,6vw,5rem)}.blogv2-categories{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin-inline:-18px;padding-inline:18px;overflow-x:auto}.blogv2-categories::-webkit-scrollbar{display:none}.blogv2-categories button{flex:none}.blogv2-feature-strip{padding:18px;display:grid}.blogv2-feature-strip button{width:100%}.blogv2-card{padding:14px}.blogv2-card-media{aspect-ratio:1.42}.blogv2-card-footer{align-items:flex-start}.blogv2-article-rail{grid-template-columns:1fr}.blogv2-article-section p{font-size:1rem;line-height:1.78}.blogv2-article-section li{padding:12px}}.casev2-page{width:min(100%,1440px);color:var(--vm-ink);margin:0 auto;padding:clamp(56px,8vw,112px) clamp(18px,5vw,64px) clamp(72px,9vw,128px)}.casev2-hero{text-align:center;justify-items:center;gap:18px;max-width:960px;margin:0 auto;display:grid}.casev2-kicker{border:1px solid color-mix(in srgb, var(--vm-primary-bright) 24%, var(--vm-outline-soft));background:color-mix(in srgb, var(--vm-primary-bright) 8%, var(--vm-surface));width:fit-content;min-height:34px;color:var(--vm-primary-bright);text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.8rem;font-weight:850;display:inline-flex}.casev2-hero h1,.casev2-article-copy h1,.casev2-empty h1{color:var(--vm-ink);letter-spacing:0;margin:0;font-family:DM Sans,Inter,sans-serif;font-weight:900}.casev2-hero h1{max-width:980px;font-size:clamp(2.35rem,6vw,5rem);line-height:.98}.casev2-hero p{max-width:820px;color:color-mix(in srgb, var(--vm-muted) 88%, transparent);margin:0;font-size:clamp(1.02rem,1.5vw,1.25rem);line-height:1.68}.casev2-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);margin-top:clamp(44px,7vw,82px);display:grid}.casev2-card{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 72%, transparent);background:color-mix(in srgb, var(--vm-surface) 88%, transparent);min-height:100%;color:inherit;text-align:left;cursor:pointer;border-radius:8px;align-content:start;gap:20px;padding:18px;display:grid;box-shadow:0 18px 42px #0000000f}.casev2-card:hover{border-color:color-mix(in srgb, var(--vm-primary-bright) 32%, var(--vm-outline-soft));box-shadow:0 24px 52px color-mix(in srgb, var(--vm-primary-bright) 12%, transparent);transform:translateY(-4px)}.casev2-card-media{aspect-ratio:1.5;background:var(--vm-surface-soft);border-radius:8px;display:block;position:relative;overflow:hidden}.casev2-card-media img,.casev2-gallery img,.casev2-article-hero img{object-fit:cover;width:100%;height:100%}.casev2-card-media img{transition:transform .3s}.casev2-card:hover .casev2-card-media img{transform:scale(1.035)}.casev2-card-media em{color:#a77925;text-transform:uppercase;white-space:nowrap;background:#ffffffeb;border-radius:999px;max-width:calc(100% - 28px);padding:7px 12px;font-size:.72rem;font-style:normal;font-weight:900;position:absolute;bottom:14px;left:14px;box-shadow:0 8px 22px #00000024}.casev2-card-body{gap:12px;display:grid}.casev2-date,.casev2-meta span{color:color-mix(in srgb, var(--vm-muted) 82%, transparent);align-items:center;gap:6px;font-size:.92rem;font-weight:680;display:inline-flex}.casev2-card-body strong{color:var(--vm-ink);font-family:DM Sans,Inter,sans-serif;font-size:clamp(1.25rem,2vw,1.62rem);font-weight:900;line-height:1.15}.casev2-card-body>span:last-child{color:color-mix(in srgb, var(--vm-muted) 88%, transparent);font-size:1rem;line-height:1.58}.casev2-card-footer{border-top:1px solid color-mix(in srgb, var(--vm-outline-soft) 56%, transparent);color:var(--vm-primary-bright);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;font-weight:850;display:flex}.casev2-card-footer>span{align-items:center;gap:8px;min-width:0;display:inline-flex}.casev2-card-footer>span span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.casev2-article-page{max-width:1320px}.casev2-back{border:1px solid color-mix(in srgb, var(--vm-primary-bright) 28%, transparent);background:color-mix(in srgb, var(--vm-primary-bright) 10%, var(--vm-surface));min-height:42px;color:var(--vm-primary-bright);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-bottom:28px;padding:0 16px;font-size:.88rem;font-weight:850;display:inline-flex}.casev2-back:hover{background:var(--vm-primary-bright);color:#fff}.casev2-article{gap:clamp(30px,5vw,62px);display:grid}.casev2-article-hero{grid-template-columns:minmax(0,.88fr) minmax(360px,.72fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.casev2-article-copy{align-content:center;gap:18px;display:grid}.casev2-article-copy h1{font-size:clamp(2.35rem,6vw,5rem);line-height:1}.casev2-article-copy>p,.casev2-empty p{max-width:760px;color:color-mix(in srgb, var(--vm-muted) 88%, transparent);margin:0;font-size:clamp(1.04rem,1.5vw,1.26rem);line-height:1.7}.casev2-meta{flex-wrap:wrap;gap:10px 18px;display:flex}.casev2-article-hero figure{margin:0}.casev2-article-hero img{aspect-ratio:1.05;border:1px solid color-mix(in srgb, var(--vm-outline-soft) 66%, transparent);border-radius:8px;box-shadow:0 24px 60px #0000001a}.casev2-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.casev2-metrics span{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 68%, transparent);background:color-mix(in srgb, var(--vm-surface) 84%, transparent);border-radius:8px;gap:6px;min-height:116px;padding:22px;display:grid}.casev2-metrics strong{color:var(--vm-ink);font-size:clamp(2rem,4vw,3.2rem);line-height:1}.casev2-metrics em{color:color-mix(in srgb, var(--vm-muted) 86%, transparent);font-style:normal;font-weight:780}.casev2-story-layout{grid-template-columns:280px minmax(0,820px);justify-content:center;gap:clamp(28px,5vw,70px);display:grid}.casev2-summary{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 66%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--vm-primary-bright) 8%, transparent), transparent 68%), color-mix(in srgb, var(--vm-surface) 88%, transparent);border-radius:8px;align-content:start;gap:14px;height:fit-content;padding:20px;display:grid;position:sticky;top:112px}.casev2-summary>span,.casev2-section>span{color:var(--vm-primary-bright);text-transform:uppercase;font-size:.78rem;font-weight:900}.casev2-summary h2,.casev2-section h2{color:var(--vm-ink);letter-spacing:0;margin:0;font-family:DM Sans,Inter,sans-serif;font-size:clamp(1.6rem,2.8vw,2.35rem);font-weight:900;line-height:1.12}.casev2-summary p,.casev2-section p{color:color-mix(in srgb, var(--vm-muted) 88%, transparent);margin:0;font-size:1.05rem;line-height:1.82}.casev2-summary button{background:var(--vm-primary-bright);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:6px;font-weight:900;display:inline-flex}.casev2-story,.casev2-section{gap:18px;display:grid}.casev2-story{gap:42px}.casev2-workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.casev2-workflow article{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 66%, transparent);background:color-mix(in srgb, var(--vm-surface) 82%, transparent);border-radius:8px;gap:10px;padding:18px;display:grid}.casev2-workflow svg{color:var(--vm-primary-bright)}.casev2-workflow h3{color:var(--vm-ink);margin:0;font-size:1.05rem;line-height:1.25}.casev2-workflow p{font-size:.98rem;line-height:1.58}.casev2-gallery{grid-template-columns:1.1fr .9fr;gap:12px;display:grid}.casev2-gallery img{aspect-ratio:1.2;border:1px solid color-mix(in srgb, var(--vm-outline-soft) 60%, transparent);background:var(--vm-surface-soft);border-radius:8px;min-height:240px}.casev2-gallery img:first-child{aspect-ratio:auto;grid-row:span 2}.casev2-outcomes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.casev2-outcomes li{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 60%, transparent);background:color-mix(in srgb, var(--vm-surface) 80%, transparent);color:color-mix(in srgb, var(--vm-muted) 90%, transparent);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px;font-size:1rem;line-height:1.55;display:grid}.casev2-outcomes svg{color:#4db59e;margin-top:3px}.casev2-empty{justify-items:start;gap:16px;display:grid}@media (width<=1080px){.casev2-grid,.casev2-article-hero,.casev2-story-layout{grid-template-columns:1fr}.casev2-summary{position:static}}@media (width<=760px){.casev2-page{padding-top:42px}.casev2-hero h1,.casev2-article-copy h1,.casev2-empty h1{font-size:clamp(2.35rem,6vw,5rem)}.casev2-card{padding:14px}.casev2-card-media{aspect-ratio:1.35}.casev2-metrics,.casev2-workflow,.casev2-gallery{grid-template-columns:1fr}.casev2-metrics span{min-height:98px;padding:18px}.casev2-gallery img,.casev2-gallery img:first-child{aspect-ratio:1.08;grid-row:auto;min-height:220px}}.vm-footer{grid-template-columns:minmax(260px,1.2fr) repeat(4,minmax(128px,.75fr));width:min(100%,1380px)}.vm-footer-compliance-badges{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.vm-footer-compliance-badge{cursor:pointer;background:0 0;border:0;place-items:center;width:58px;height:58px;padding:0;transition:transform .18s,filter .18s;display:grid}.vm-footer-compliance-badge img{object-fit:contain;width:100%;height:100%;display:block}.vm-footer-compliance-badge:hover{filter:drop-shadow(0 12px 20px color-mix(in srgb, var(--vm-primary-bright) 16%, transparent));transform:translateY(-2px)scale(1.03)}.public-whatsapp-float{right:max(18px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));z-index:95;color:#fff;letter-spacing:0;background:#25d366;border:0;border-radius:999px;justify-content:center;align-items:center;width:56px;min-width:56px;height:56px;min-height:56px;padding:0;font-size:.95rem;font-weight:950;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;position:fixed;box-shadow:0 18px 36px #25d3663d,0 8px 18px #0f172a1a}.public-whatsapp-float svg{fill:currentColor;flex:none;width:31px;height:31px}.public-whatsapp-float span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.public-whatsapp-float:hover{filter:none;transform:translateY(-3px);box-shadow:0 22px 44px #25d36652,0 10px 22px #0f172a24}.public-whatsapp-float:focus-visible{outline-offset:4px;outline:3px solid #b1efc8}html[data-theme=dark].public-site-active .public-whatsapp-float{box-shadow:0 22px 44px #25d3662e,0 10px 22px #0000004d}.legalv2-page{gap:clamp(40px,6vw,78px);padding:clamp(108px,11vw,154px) clamp(18px,4vw,52px) 78px;display:grid}.legalv2-hero{text-align:center;justify-items:center;gap:18px;width:min(100%,1120px);margin:0 auto;display:grid}.legalv2-eyebrow,.legalv2-updated{border-radius:999px;align-items:center;gap:8px;margin:0;font-weight:900;display:inline-flex}.legalv2-eyebrow{border:1px solid color-mix(in srgb, var(--vm-primary-bright) 32%, var(--vm-outline-soft));background:color-mix(in srgb, var(--vm-primary-bright) 9%, var(--vm-surface));color:var(--vm-primary-bright);text-transform:uppercase;padding:10px 15px;font-size:.78rem}.legalv2-updated{color:color-mix(in srgb, var(--vm-muted) 86%, transparent);font-size:.92rem}.legalv2-hero h1{max-width:940px;color:var(--vm-ink);margin:0;font-size:clamp(3.1rem,7vw,7.6rem);font-weight:950;line-height:.98}.legalv2-hero>p:not(.legalv2-updated){max-width:790px;color:color-mix(in srgb, var(--vm-muted) 90%, transparent);margin:0;font-size:clamp(1.02rem,1.5vw,1.28rem);line-height:1.7}.legalv2-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px;display:flex}.legalv2-hero-actions a,.legalv2-hero-actions button,.legalv2-contact a,.legalv2-contact button{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 78%, transparent);background:color-mix(in srgb, var(--vm-surface) 88%, transparent);min-height:48px;color:var(--vm-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.legalv2-hero-actions a,.legalv2-contact a{border-color:color-mix(in srgb, var(--vm-primary-bright) 50%, transparent);background:linear-gradient(135deg, var(--vm-primary), var(--vm-primary-bright));color:#fff;box-shadow:0 18px 42px color-mix(in srgb, var(--vm-primary-bright) 22%, transparent)}.legalv2-highlights,.legalv2-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,980px);margin-top:16px;display:grid}.legalv2-highlights div,.legalv2-principles div,.legalv2-mini,.legalv2-contact,.legalv2-card,.legalv2-index{border:1px solid color-mix(in srgb, var(--vm-outline-soft) 68%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--vm-surface) 94%, transparent), color-mix(in srgb, var(--vm-surface-soft) 82%, transparent));border-radius:8px;box-shadow:0 20px 60px #0f172a12}.legalv2-highlights div{text-align:left;gap:6px;min-height:118px;padding:22px;display:grid}.legalv2-highlights span,.legalv2-index>span,.legalv2-section h2,.legalv2-principles strong{color:var(--vm-ink)}.legalv2-highlights span{color:var(--vm-muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.legalv2-highlights strong{color:var(--vm-ink);font-size:clamp(1.05rem,1.4vw,1.26rem);line-height:1.25}.legalv2-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,38px);width:min(100%,1180px);margin:0 auto;display:grid}.legalv2-index{gap:8px;padding:16px;display:grid;position:sticky;top:104px}.legalv2-index>span{text-transform:uppercase;padding:4px 4px 10px;font-size:.75rem;font-weight:950}.legalv2-index button{min-height:42px;color:color-mix(in srgb, var(--vm-muted) 88%, transparent);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;padding:0 12px;font-weight:850;display:flex}.legalv2-index button:hover,.legalv2-index button.active{border-color:color-mix(in srgb, var(--vm-primary-bright) 30%, var(--vm-outline-soft));background:color-mix(in srgb, var(--vm-primary-bright) 10%, var(--vm-surface));color:var(--vm-ink)}.legalv2-mini{background:linear-gradient(145deg, color-mix(in srgb, var(--vm-primary-bright) 9%, transparent), transparent), color-mix(in srgb, var(--vm-surface) 88%, transparent);gap:8px;margin-top:8px;padding:14px;display:grid}.legalv2-mini svg,.legalv2-principles svg{color:var(--vm-primary-bright)}.legalv2-mini strong{color:var(--vm-ink);font-size:.95rem}.legalv2-mini p{color:var(--vm-muted);margin:0;font-size:.86rem;line-height:1.5}.legalv2-card{gap:0;padding:clamp(18px,3vw,34px);display:grid}.legalv2-section{border-bottom:1px solid color-mix(in srgb, var(--vm-outline-soft) 64%, transparent);gap:13px;padding:clamp(22px,3vw,36px) 0;display:grid}.legalv2-section:first-child{padding-top:0}.legalv2-section:last-child{border-bottom:0;padding-bottom:0}.legalv2-section h2{margin:0;font-size:clamp(1.32rem,2vw,2.1rem);line-height:1.16}.legalv2-section p,.legalv2-section li{color:color-mix(in srgb, var(--vm-muted) 92%, transparent);font-size:clamp(.98rem,1.1vw,1.06rem);line-height:1.78}.legalv2-section p{margin:0}.legalv2-section ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.legalv2-section li{padding-left:26px;position:relative}.legalv2-section li:before{background:var(--vm-primary-bright);content:"";border-radius:999px;width:8px;height:8px;position:absolute;top:.78em;left:4px}.legalv2-principles{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,1180px);margin:0 auto}.legalv2-principles div{gap:9px;min-height:156px;padding:20px;display:grid}.legalv2-principles strong{font-size:1rem}.legalv2-principles span{color:var(--vm-muted);font-size:.92rem;line-height:1.55}.legalv2-contact{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;width:min(100%,1180px);margin:0 auto;padding:clamp(18px,3vw,28px);display:grid}.legalv2-contact>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;display:grid}.legalv2-contact>div:first-child svg{color:var(--vm-primary-bright)}.legalv2-contact strong{color:var(--vm-ink);font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.25;display:block}.legalv2-contact p{max-width:580px;color:var(--vm-muted);margin:4px 0 0;line-height:1.58}html[data-theme=dark].public-site-active .legalv2-highlights div,html[data-theme=dark].public-site-active .legalv2-principles div,html[data-theme=dark].public-site-active .legalv2-mini,html[data-theme=dark].public-site-active .legalv2-contact,html[data-theme=dark].public-site-active .legalv2-card,html[data-theme=dark].public-site-active .legalv2-index{background:linear-gradient(145deg, #ffffff0d, color-mix(in srgb, var(--vm-primary-bright) 4%, transparent)), color-mix(in srgb, var(--vm-surface) 92%, transparent);border-color:color-mix(in srgb, var(--vm-primary-bright) 18%, var(--vm-outline-soft));box-shadow:0 24px 70px #00000038}.examples-page{background:linear-gradient(180deg, color-mix(in srgb, var(--vm-surface) 94%, #eff4f1), var(--vm-surface) 42%), var(--vm-surface);min-height:100vh;color:var(--vm-ink);padding:112px clamp(18px,4vw,56px) 84px}.examples-hero{gap:14px;width:min(100%,1120px);margin:0 auto;padding:30px 0 34px;display:grid}.examples-kicker{color:var(--vm-primary-bright);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}.examples-hero h1{max-width:760px;color:var(--vm-ink);letter-spacing:0;margin:0;font-size:clamp(2.35rem,6vw,5rem);line-height:.98}.examples-hero p{max-width:620px;color:var(--vm-muted);margin:0;font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.55}.examples-browser{width:min(100%,1120px);margin:0 auto}.examples-tabs{border-bottom:1px solid var(--vm-outline-soft);align-items:center;min-height:44px;display:flex}.examples-tabs button{appearance:none;min-height:44px;color:var(--vm-muted);font:inherit;letter-spacing:0;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 2px;font-size:.95rem;font-weight:800}.examples-tabs button.active{border-color:var(--vm-ink);color:var(--vm-ink)}.examples-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-top:28px;display:grid}.examples-card{border:1px solid var(--vm-outline-soft);background:color-mix(in srgb, var(--vm-surface) 96%, white);min-height:100%;color:inherit;border-radius:8px;grid-template-rows:auto 1fr;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 22px 56px #10182814}.examples-card:hover{border-color:color-mix(in srgb, var(--vm-primary-bright) 40%, var(--vm-outline-soft));transform:translateY(-3px);box-shadow:0 28px 70px #1018281f}.examples-card-media{aspect-ratio:4/3;background:color-mix(in srgb, var(--vm-muted) 10%, transparent);display:block;overflow:hidden}.examples-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .26s;display:block}.examples-card:hover .examples-card-media img{transform:scale(1.035)}.examples-card-body{gap:14px;padding:18px;display:grid}.examples-card-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.examples-card-title strong{color:var(--vm-ink);font-size:1.08rem;line-height:1.2}.examples-card-title svg{color:var(--vm-primary-bright);flex:none}.examples-card-copy{color:var(--vm-muted);font-size:.94rem;line-height:1.55}.examples-card-meta{color:color-mix(in srgb, var(--vm-ink) 78%, var(--vm-muted));flex-wrap:wrap;gap:10px 16px;padding-top:2px;font-size:.82rem;font-weight:800;display:flex}.examples-card-meta span{align-items:center;gap:6px;display:inline-flex}.examples-card-meta svg{color:var(--vm-primary-bright)}html[data-theme=dark].public-site-active .examples-page{background:linear-gradient(180deg, color-mix(in srgb, var(--vm-surface) 88%, #14201e), var(--vm-surface) 42%), var(--vm-surface)}html[data-theme=dark].public-site-active .examples-card{background:color-mix(in srgb, var(--vm-surface) 92%, white 4%);box-shadow:0 24px 70px #0003}@media (width<=1120px){.vm-footer,.examples-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legalv2-layout,.legalv2-contact{grid-template-columns:1fr}.legalv2-index{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.legalv2-index>span,.legalv2-mini{grid-column:1/-1}.legalv2-principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.vm-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.vm-footer>div:first-child{grid-column:1/-1}.legalv2-page{padding-top:102px}.examples-page{padding:98px 16px 68px}.examples-hero{padding-top:18px}.examples-grid{grid-template-columns:1fr;gap:18px}.legalv2-hero{text-align:left;justify-items:start}.legalv2-hero-actions{justify-content:flex-start}.legalv2-highlights,.legalv2-principles,.legalv2-index{grid-template-columns:1fr}.legalv2-hero-actions a,.legalv2-hero-actions button,.legalv2-contact a,.legalv2-contact button{width:100%}.public-whatsapp-float{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));width:54px;min-width:54px;height:54px;min-height:54px}}@media (width<=480px){.vm-footer{grid-template-columns:1fr}}.homev2-hero-copy{gap:16px;width:min(100%,1380px)}.homev2-hero:before{background:0 0!important;display:none!important}.homev2-hero-copy .homev2-hero-title{max-width:1380px;color:var(--vm-ink);font-size:clamp(2.7rem,4.2vw,4.25rem);font-weight:850;line-height:1.07}.homev2-hero-title .homev2-title-main{color:var(--vm-ink);gap:0;margin:0;display:grid}.homev2-hero-title .homev2-title-main>span{color:inherit;line-height:inherit;margin:0;display:block}.homev2-hero-title .homev2-rotating-word{font-size:inherit;min-height:1.24em;color:var(--vm-primary-bright);margin-top:8px;line-height:1.18;display:block;position:relative;overflow:hidden}.homev2-hero-title .homev2-rotating-word>span{opacity:0;line-height:inherit;animation:10.5s cubic-bezier(.2,.78,.2,1) infinite lm-hero-word-cycle;animation-delay:calc(var(--i) * 1.5s);display:block;position:absolute;inset:0;transform:translateY(.34em)}.homev2-hero-description{max-width:920px;color:color-mix(in srgb, var(--vm-muted) 94%, transparent);gap:6px;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.62;display:grid}.homev2-hero-description p{margin:0}.homev2-hero-actions{margin-top:6px}.homev2-hero-note{color:color-mix(in srgb, var(--vm-muted) 82%, transparent);font-size:.86rem;font-weight:750}.public-topbar .site-nav .nav-cta{min-width:112px}@keyframes lm-hero-word-cycle{0%,12.8%{opacity:1;transform:translateY(0)}14.285%,to{opacity:0;transform:translateY(-.34em)}}@media (width>=981px){.homev2-hero-title .homev2-title-main>span{white-space:nowrap}}@media (width<=980px){.homev2-hero-copy .homev2-hero-title{font-size:clamp(2.5rem,7.2vw,3.7rem)}}@media (width<=860px){.homev2-hero-copy{text-align:center;justify-items:center}.homev2-hero-copy>p,.homev2-hero-note{justify-self:center}.homev2-hero-copy .homev2-hero-title,.homev2-hero-description,.homev2-hero-note{text-align:center;margin-inline:auto}.homev2-hero-actions{justify-content:center}.homev2-hero-actions :is(button,a){width:min(100%,560px)}}@media (width<=620px){.homev2-hero-copy .homev2-hero-title{font-size:clamp(2.25rem,11.5vw,3.2rem)}.homev2-hero-description{font-size:1rem}}@media (prefers-reduced-motion:reduce){.homev2-hero-title .homev2-rotating-word>span{animation:none}.homev2-hero-title .homev2-rotating-word>span:first-child{opacity:1;transform:none}}.homev2-proof .homev2-logo-wall{--brand-marquee-gap:clamp(52px, 7vw, 116px);box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:clamp(18px,3vw,34px);padding:20px 0;display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.homev2-proof .homev2-logo-wall:before,.homev2-proof .homev2-logo-wall:after{content:"";z-index:2;pointer-events:none;width:min(16vw,180px);position:absolute;top:0;bottom:0}.homev2-proof .homev2-logo-wall:before{background:linear-gradient(90deg, var(--vm-background), transparent);left:0}.homev2-proof .homev2-logo-wall:after{background:linear-gradient(270deg, var(--vm-background), transparent);right:0}.homev2-proof .homev2-logo-track{will-change:transform;width:max-content;animation:42s linear infinite homev2-brand-marquee;display:flex}.homev2-proof .homev2-logo-set{align-items:center;gap:var(--brand-marquee-gap);padding-right:var(--brand-marquee-gap);flex:none;display:flex}.homev2-proof .homev2-brand-logo{min-height:56px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 clamp(124px,12vw,174px);place-items:center;padding:0;display:grid}.homev2-proof .homev2-brand-logo:hover{box-shadow:none;border-color:#0000;transform:none}.homev2-proof .homev2-brand-logo img{max-width:min(132px,100%);max-height:40px}@keyframes homev2-brand-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=720px){.homev2-proof .homev2-logo-wall{--brand-marquee-gap:42px;margin-inline:-18px}.homev2-proof .homev2-brand-logo{flex-basis:122px}}@media (prefers-reduced-motion:reduce){.homev2-proof .homev2-logo-track{animation:none}}
