.role-client.public-gallery-page{width:min(1480px,calc(100% - 40px));gap:22px;padding-top:22px;color:#0f1d3a}.role-client .public-person-active{width:-moz-max-content;width:max-content;max-width:100%;padding:7px 10px;border-radius:999px;background:#edf4ff;color:#245cae;font-size:.74rem;font-weight:700}.role-client .public-person-active button{color:inherit}.role-client .public-person-picker>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%}.role-client .public-person-picker>header div{display:grid;gap:3px}.role-client .public-person-picker>header strong{color:#263b5b;font-size:.86rem}.role-client .public-person-picker>header p{margin:0;color:#718097;font-size:.7rem}.role-client .public-person-picker>header>button{width:32px;height:32px;flex:0 0 auto;border:1px solid #dce3ec;border-radius:50%;background:#fff;color:#65748a;cursor:pointer}.role-client .public-person-picker .event-face-chip>b{font-size:.68rem;white-space:nowrap}@media (max-width:700px){.role-client .public-person-picker.public-mobile-faces{position:fixed;z-index:10020;inset:auto 0 0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;max-height:min(70dvh,560px);overflow:auto;padding:18px 14px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;background:#fff;box-shadow:0 -18px 60px rgba(12,31,61,.24)}.role-client .public-person-picker.public-mobile-faces:before{content:"";position:fixed;z-index:-1;inset:0;background:rgba(9,20,39,.46)}.role-client .public-person-picker.public-mobile-faces>header{flex-basis:100%}.role-client .public-person-picker.public-mobile-faces>button{min-width:82px;display:grid;justify-items:center;gap:5px}.role-client .public-person-picker.public-mobile-faces>button>b{color:#44556e;font-size:.68rem}.role-client .public-person-active{width:100%}}.client-final-success,.client-selection-review{display:grid;gap:18px;padding-bottom:120px}.client-final-success>header,.client-review-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.client-review-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:22px 24px;border:1px solid #dbe5f3;border-radius:18px;background:linear-gradient(135deg,#fff,#f4f8ff)}.client-review-heading>div{min-width:0}.client-review-heading p{margin:0 0 4px;color:#246bfd;font-size:.74rem;font-weight:750}.client-review-heading h1{margin:0;color:#172945;font-size:clamp(1.45rem,3vw,2rem)}.client-review-heading span{display:block;margin-top:6px;color:#6c7b91}.client-review-heading>strong{flex:0 0 auto;padding:9px 13px;border-radius:999px;background:#eaf2ff;color:#205fbf;font-size:.82rem}.client-review-albums{display:flex;gap:8px;overflow-x:auto;padding:2px 0 5px;scrollbar-width:thin}.client-review-albums article{min-width:190px;display:grid;gap:3px;padding:10px 12px;border:1px solid #e0e7f0;border-radius:11px;background:#fff}.client-review-albums b{overflow:hidden;color:#304159;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.client-review-albums span{color:#77859a;font-size:.68rem}.client-review-error{margin:0;padding:10px 12px;border-radius:10px;background:#fff1f3}.client-review-album-sections{display:grid;gap:24px}.client-review-album-section{display:grid;gap:11px;padding:16px;border:1px solid #e0e7f0;border-radius:16px;background:#fbfcfe}.client-review-album-section>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid #e5eaf1}.client-review-album-section>header>div{min-width:0;display:grid;gap:3px}.client-review-album-section h2{margin:0;overflow:hidden;color:#253a58;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.client-review-album-section>header p{margin:0;color:#718097;font-size:.7rem}.client-review-album-section>header .button{flex:0 0 auto;min-height:36px;font-size:.7rem}.client-review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.client-review-grid article{position:relative;min-width:0;overflow:hidden;padding:6px}.client-review-grid article>div{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:11px;background:#e9eef5}.client-review-grid article img{-o-object-fit:cover;object-fit:cover}.client-review-grid article small{display:block;overflow:hidden;padding:6px 4px 2px;color:#748197;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.client-review-grid article>button{position:absolute;z-index:2;top:12px;inset-inline-end:12px;min-height:30px;padding:5px 9px;border:1px solid rgba(255,255,255,.8);border-radius:999px;background:rgba(16,35,65,.78);color:#fff;font:inherit;font-size:.68rem;font-weight:750;cursor:pointer;backdrop-filter:blur(6px)}.client-review-grid article>button:disabled{opacity:.55;cursor:wait}.client-review-actions{position:sticky;z-index:20;bottom:10px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 14px;border-color:#d8e3f2;box-shadow:0 14px 40px rgba(18,39,72,.16)}.client-review-actions>div{min-width:0;display:grid;gap:2px}.client-review-actions strong{color:#33445e;font-size:.75rem}.client-review-actions span{color:#7a8799;font-size:.67rem}.client-final-success{min-height:80dvh;align-content:start}.client-final-success-card{width:min(620px,100%);display:grid;justify-items:center;gap:10px;margin:8vh auto 0;padding:clamp(28px,6vw,54px);text-align:center;border-color:#cde7d9;background:linear-gradient(145deg,#fff,#f1fbf6)}.client-final-success-card>span{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#dff5e9;color:#178653;font-size:1.55rem;font-weight:900}.client-final-success-card h1{margin:4px 0 0;color:#173e2d;font-size:clamp(1.45rem,4vw,2rem)}.client-final-success-card p{margin:0;color:#62776d}.client-final-success-card>strong{margin-top:6px;padding:8px 12px;border-radius:999px;background:#e7f6ed;color:#23704d;font-size:.78rem}.client-final-success-card>small{max-width:440px;color:#76877f;line-height:1.6}.client-final-success-card .button{margin-top:8px}@media (max-width:700px){.client-final-success,.client-selection-review{width:100%;padding:10px 10px calc(132px + env(safe-area-inset-bottom))}.client-review-heading{align-items:start;flex-direction:column;padding:17px 15px}.client-review-album-sections{gap:17px}.client-review-album-section{gap:9px;padding:11px;border-radius:14px}.client-review-album-section>header{align-items:flex-start;flex-direction:column;gap:9px}.client-review-album-section>header .button{width:100%}.client-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.client-review-grid article{padding:4px}.client-review-actions{bottom:calc(8px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;padding:10px}.client-review-actions>div{grid-column:1/-1}.client-review-actions .button{width:100%;min-height:46px;padding-inline:8px;font-size:.73rem}.client-final-success>header,.client-review-topbar{padding-inline:4px}.client-final-success-card{margin-top:5vh;padding:28px 18px}}.role-client .public-ui-icon{width:24px;height:24px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.role-client .public-gallery-hero{overflow:visible;border:1px solid #e4eaf4;border-radius:28px;background:rgba(255,255,255,.96);box-shadow:0 14px 50px rgba(28,52,91,.07);padding:18px 24px 20px}.role-client .public-gallery-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.role-client .public-brand-logo{margin:0}.role-client .public-gallery-language{display:inline-flex;align-items:center;gap:6px;direction:ltr}.role-client .public-language-globe{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;color:#163461;font-size:1.3rem}.role-client .public-gallery-language .lang-switcher{min-height:46px;border-color:#dbe3f0;box-shadow:0 8px 24px rgba(24,50,88,.07)}.role-client .public-gallery-intro{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:20px;max-width:880px;margin:10px auto 14px}.role-client .public-gallery-cover{position:relative;width:132px;aspect-ratio:1/1;overflow:hidden;border-radius:18px;background:linear-gradient(145deg,#edf4ff,#dbe8ff);box-shadow:0 16px 36px rgba(24,48,85,.15)}.role-client .public-gallery-cover>img{-o-object-fit:cover;object-fit:cover}.role-client .public-gallery-cover>span:first-child{position:absolute;inset:0;display:grid;place-items:center;color:#2775f5}.role-client .public-gallery-cover>span:first-child .public-ui-icon{width:54px;height:54px}.role-client .public-cover-mark{position:absolute;inset-inline-end:10px;bottom:10px;z-index:2;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.7);border-radius:12px;background:rgba(15,29,58,.62);color:#fff;backdrop-filter:blur(8px)}.role-client .public-cover-mark .public-ui-icon{width:20px;height:20px}.role-client .public-gallery-welcome{min-width:0}.role-client .public-gallery-welcome>p{margin:0 0 3px;color:#7686a2;font-size:1.05rem;font-weight:700}.role-client .public-gallery-welcome h1{display:flex;align-items:center;gap:10px;margin:0;color:#101d3a;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.12;letter-spacing:-.035em}.role-client .public-gallery-welcome h1 span{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:#eef4ff;color:#3980ff}.role-client .public-gallery-welcome h1 .public-ui-icon{width:21px;height:21px}.role-client .public-gallery-welcome h2{margin:8px 0 14px;color:#73819a;font-size:clamp(1rem,1.7vw,1.35rem);font-weight:600}.role-client .public-event-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;color:#61738f;font-size:.9rem;font-weight:700}.role-client .public-event-meta span{display:inline-flex;align-items:center;gap:7px}.role-client .public-event-meta .public-ui-icon{width:18px;height:18px}.role-client .public-gallery-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:0;border:1px solid #dfe7f2;border-radius:24px;background:#fff;padding:13px 16px;box-shadow:0 10px 34px rgba(31,54,90,.055)}.role-client .public-summary-stat{position:relative;display:grid;justify-items:center;align-content:start;min-height:112px;border-inline-start:1px solid #e4eaf3;text-align:center;color:#276cf4}.role-client .public-summary-stat:first-child{border-inline-start:0}.role-client .public-summary-stat>.public-ui-icon{width:28px;height:28px;margin-bottom:6px}.role-client .public-summary-stat p,.role-client .public-summary-stat small{margin:0;color:#6e7e99}.role-client .public-summary-stat p{font-size:.85rem;font-weight:700}.role-client .public-summary-stat strong{margin:2px 0;color:#101d3a;font-size:1.75rem;line-height:1.15}.role-client .public-summary-stat small{font-size:.77rem}.role-client .public-summary-download{color:#199a66}.role-client .public-summary-available,.role-client .public-summary-print{color:#2476ff}.role-client .public-progress-wrap{grid-column:1/-1;margin:13px 0 0;border:0;border-top:1px solid #e8edf5;border-radius:0;background:transparent;padding:13px 0 0}.role-client .public-progress-copy{flex-direction:row-reverse;color:#243653;font-weight:700}.role-client .public-progress-wrap .upload-progress{height:8px;border-radius:999px;background:#e9effb}.role-client .public-progress-wrap .upload-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#2b6cff,#7ea7ff)}.role-client .public-action-row{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;margin-top:18px;padding:16px 8px 4px;border-top:1px solid #edf1f7}.role-client .public-action-row>.button{display:inline-flex;align-items:center;gap:7px;width:auto;min-height:44px;border-radius:14px;padding:10px 15px}.role-client .public-action-row>.button .public-ui-icon{width:19px;height:19px}.role-client .public-selected-filter{order:1;grid-column:auto;min-width:0;justify-self:auto}.role-client .public-filter-button{order:3}.role-client .public-folder-tabs{position:static;order:2;grid-column:auto;display:flex;width:auto;max-width:100%;overflow-x:auto;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none;backdrop-filter:none}.role-client .public-folder-tabs .folder-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:42px;border:1px solid #dce5f1;border-radius:999px;background:#fff;padding:9px 19px;color:#526582;font-size:.86rem}.role-client .public-folder-tabs .folder-tab small{display:inline-flex;align-items:center;min-height:20px;border-radius:999px;background:#eef3fb;padding:2px 7px;color:#526582;font-size:.67rem;font-weight:800;animation:public-quota-count-pop .28s ease both}.role-client .public-folder-tabs .folder-tab-active small{background:rgba(255,255,255,.16);color:#fff}.role-client .public-folder-tabs .folder-tab-active,.role-client .public-folder-tabs .folder-tab-active:focus-visible,.role-client .public-folder-tabs .folder-tab-active:hover{border-color:#10284d;background:#10284d;color:#fff;box-shadow:0 10px 22px rgba(16,40,77,.18)}.role-client .public-folder-quotas{order:3;grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,2.35fr);align-items:center;gap:20px;width:100%;border:1px solid #dce6f3;border-radius:20px;background:linear-gradient(135deg,#f7faff,#fff 62%);padding:16px 18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.role-client .public-folder-quotas-copy{display:grid;gap:4px;padding-inline:3px}.role-client .public-folder-quotas-copy strong{color:#10284d;font-size:.92rem}.role-client .public-folder-quotas-copy small{color:#70819d;font-size:.72rem;line-height:1.5}.role-client .public-folder-quota-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;min-width:0;padding:2px}.role-client .public-folder-quota{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-height:82px;border:1px solid #dbe5f2;border-radius:15px;background:#fff;padding:12px 13px 10px;color:#405472;text-align:start;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;animation:public-quota-card-in .36s ease both}.role-client .public-folder-quota:hover{border-color:#94b7fb;box-shadow:0 8px 18px rgba(36,107,253,.1);transform:translateY(-1px)}.role-client .public-folder-quota>span{display:flex;align-items:center;gap:5px;min-width:0}.role-client .public-folder-quota>span .public-ui-icon{flex:0 0 18px;width:18px;height:18px;color:#246bfd}.role-client .public-folder-quota b{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.role-client .public-folder-quota>strong{color:#10284d;font-size:.9rem;animation:public-quota-count-pop .28s ease both}.role-client .public-folder-quota>i{grid-column:1/-1;height:6px;overflow:hidden;border-radius:999px;background:#e8eef7}.role-client .public-folder-quota>i span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#246bfd,#65a0ff);transition:width .34s cubic-bezier(.22,.75,.25,1),background-color .2s ease}.role-client .public-folder-quota-status{grid-column:1/-1;color:#687c99;font-size:.65rem;font-weight:800;animation:public-quota-status-in .3s ease both}.role-client .public-folder-quota.is-complete{border-color:rgba(24,167,111,.34);background:#f5fcf8;animation:public-quota-complete .48s ease both}.role-client .public-folder-quota.is-complete .public-folder-quota-status{color:#178354}.role-client .public-folder-quota.is-complete>i span{background:#18a76f}.role-client .public-folder-quota.is-unlimited{border-color:rgba(124,92,255,.24);background:linear-gradient(145deg,#fff,#f8f6ff)}.role-client .public-folder-quota.is-unlimited .public-folder-quota-status,.role-client .public-folder-quota.is-unlimited>strong{color:#6246d8}.role-client .public-folder-quota.is-unlimited>i span,.role-client .upload-progress.is-unlimited .upload-progress-fill,.role-client .upload-progress.is-unlimited>i{background:linear-gradient(90deg,#7c5cff,#b19cff,#7c5cff);background-size:200% 100%;animation:public-unlimited-shimmer 1.8s linear infinite}.role-client .public-face-filter-panel{order:4;grid-column:1/-1;display:flex;align-items:center;gap:18px;margin:4px -8px 0;border-radius:20px;background:linear-gradient(90deg,#fbfcff,#f5f8fe);padding:14px 18px 10px}.role-client .public-face-filter-title{flex:0 0 auto;color:#50627e;font-size:.82rem;font-weight:800}.role-client .public-face-filter-panel .event-face-strip{flex:1;min-width:0;min-height:82px;gap:18px;padding:2px 5px 9px}.role-client .public-face-filter-panel .event-face-chip{width:68px;height:76px;align-content:start}.role-client .public-face-filter-panel .event-face-avatar{width:62px;height:62px}.role-client .public-face-filter-panel .event-face-chip b{position:absolute;top:64px;color:#253a5d;font-size:.7rem}.role-client .public-filter-head{order:5;grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-top:16px;color:#152645;font-size:1.05rem}.role-client .public-view-toggle{display:inline-flex;direction:ltr;border:1px solid #dbe4f1;border-radius:13px;padding:3px;background:#fff}.role-client .public-view-toggle button{display:grid;place-items:center;width:39px;height:34px;border:0;border-radius:10px;background:transparent;color:#7888a2}.role-client .public-view-toggle button.is-active{background:#edf4ff;color:#176cff}.role-client .public-view-toggle .public-ui-icon{width:19px;height:19px}.role-client .public-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0 10px 132px}.role-client .public-photo-card{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:7px;overflow:hidden;border:1px solid #e1e7f0;border-radius:20px;background:#fff;padding:0 8px 8px;box-shadow:0 10px 28px rgba(24,48,82,.075)}.role-client .public-photo-card-selected{border-color:rgba(35,109,255,.5);box-shadow:0 12px 34px rgba(35,109,255,.14)}.role-client .public-photo-card>.public-photo-button{grid-column:1/-1;width:calc(100% + 16px);margin-inline:-8px;aspect-ratio:1.45/1;border-radius:19px 19px 0 0}.role-client .public-photo-scrim{opacity:.42;background:linear-gradient(180deg,rgba(6,15,31,.38),transparent 38%)}.role-client .public-photo-number{top:9px;inset-inline-end:9px;padding:4px 8px;color:#fff;font-size:.78rem}.role-client .public-selection-indicator{position:absolute;top:9px;inset-inline-start:9px;z-index:5;display:grid;place-items:center;width:30px;height:30px;border:2px solid rgba(255,255,255,.94);border-radius:999px;background:rgba(255,255,255,.94);color:#fff;font-size:.95rem;font-weight:900;box-shadow:0 4px 14px rgba(9,24,48,.2)}.role-client .public-selection-indicator.is-selected{border-color:#fff;background:#176cff;box-shadow:0 0 0 4px rgba(23,108,255,.2),0 7px 18px rgba(23,108,255,.3)}.role-client .public-photo-card .photo-caption,.role-client .public-photo-card .photo-print-status,.role-client .public-photo-card .public-download-badge,.role-client .public-photo-card .public-preview-badge,.role-client .public-photo-card .public-selected-badge{display:none}.role-client .public-photo-card .public-select-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border-radius:12px;padding:7px}.role-client .public-photo-card .public-select-button .public-ui-icon{width:20px;height:20px}.role-client .public-photo-card .public-select-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.role-client .public-photo-card .public-select-print.button-primary{border-color:#176cff;background:#edf4ff;color:#176cff;box-shadow:none}.role-client .public-photo-card .public-select-download.button-accent{border-color:#bfe9d5;background:#eaf8f1;color:#168a58;box-shadow:none}.role-client .public-sticky-bar{position:fixed;inset-inline:max(20px,calc((100vw - 1420px) / 2));bottom:18px;z-index:40;display:flex;flex-direction:row;align-items:stretch;gap:12px;border:1px solid #d8e3f2;border-radius:22px;background:rgba(255,255,255,.94);padding:10px;box-shadow:0 18px 50px rgba(25,50,88,.16);backdrop-filter:blur(18px)}.role-client .public-sticky-actions{display:grid;grid-template-columns:minmax(240px,1.45fr) minmax(170px,.8fr) minmax(170px,.8fr);gap:10px;flex:1;direction:rtl}.role-client .public-sticky-actions .button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:62px;border-radius:15px}.role-client .public-sticky-actions svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.role-client .public-sticky-actions .button span{display:grid;gap:1px;text-align:start}.role-client .public-sticky-actions .button small,.role-client .public-sticky-actions .button strong{line-height:1.3}.role-client .public-sticky-actions .button small{opacity:.72;font-size:.7rem}.role-client .public-sticky-actions .button strong{font-size:.95rem}.role-client .public-sticky-primary{background:linear-gradient(135deg,#155dff,#247bff);box-shadow:0 10px 24px rgba(27,101,255,.28)}.role-client .public-sticky-download{border-color:#d8eee4;background:#f0faf6;color:#16895a}.role-client .public-sticky-print{border-color:#dae5f7;background:#f3f7ff;color:#176cff}.role-client .public-sticky-summary{min-width:130px;place-content:center;text-align:center}.role-client .public-sticky-summary strong{color:#142848;font-size:.84rem}.role-client .public-mobile-gallery,.role-client .public-mobile-photo-grid{display:none}body:has(.public-viewer-overlay){overflow:hidden;overscroll-behavior:none}.role-client .public-viewer-gesture-hints,.role-client .public-viewer-mobile-strip,.role-client .public-viewer-mobile-topbar{display:none}.role-client .public-viewer-preload{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.role-client .public-viewer-zoom-layer{transform:translate3d(calc(var(--viewer-x, 0px) + var(--viewer-swipe-x, 0px)),calc(var(--viewer-y, 0px) + var(--viewer-swipe-y, 0px)),0) scale(var(--viewer-scale,1))}.role-client .public-viewer-dragging .public-viewer-zoom-layer{transition:none}.role-client .public-viewer-preview-image{opacity:0;filter:blur(10px);transform:scale(1.025);transition:opacity .16s ease}.role-client .public-viewer-preview-image.is-visible{opacity:.72}.role-client .public-viewer-main-image{-o-object-fit:contain;object-fit:contain;image-orientation:from-image;transition:opacity .2s ease}body:has(.public-gallery-page) .guided-assistant-launcher,body:has(.public-gallery-page) .guided-assistant-locating,body:has(.public-gallery-page) .guided-assistant-panel{display:none!important}html body:has(.public-gallery-page) nagishli#NagishLiTag>#NagishLiBar{z-index:90!important}html body:has(.public-gallery-page) nagishli#NagishLiTag #NagishLiEdgeToggle{width:44px!important;height:44px!important;left:-42px!important}html[dir=ltr] body:has(.public-gallery-page) nagishli#NagishLiTag #NagishLiEdgeToggle{right:-42px!important;left:auto!important;border-right:1px solid rgba(255,255,255,.88)!important;border-left:0!important;border-radius:0 10px 10px 0!important}html[dir=ltr] body:has(.public-gallery-page) nagishli#NagishLiTag.is-edge-collapsed>#NagishLiBar:not(:has(#NagishLiBarStrip.open)){transform:translateX(-100%)!important}.role-client .public-onboarding-wrap{margin:12px 0}.role-client .public-mobile-onboarding{display:none}.role-client .public-onboarding-card{display:grid;gap:12px;padding:15px 16px;border:1px solid #dce7f5;border-radius:15px;background:#f8fbff;color:#31435e}.role-client .public-onboarding-card header{display:flex;align-items:center;justify-content:space-between;gap:16px}.role-client .public-onboarding-card h2{margin:0;color:#172945;font-size:1rem}.role-client .public-onboarding-card ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.role-client .public-onboarding-card li{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;padding:3px 14px;border-inline-start:1px solid #dce7f5}.role-client .public-onboarding-card li:first-child{padding-inline-start:0;border-inline-start:0}.role-client .public-onboarding-card li>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#e4eeff;color:#1f62d0;font-size:.82rem;font-weight:800}.role-client .public-onboarding-card li strong{display:block;margin-bottom:3px;color:#263b59;font-size:.875rem}.role-client .public-onboarding-card li p{margin:0;color:#607089;font-size:.875rem;line-height:1.5}.role-client .public-onboarding-card header>button,.role-client .public-onboarding-reopen{flex:0 0 auto;min-width:44px;min-height:44px;padding:0 14px;border:1px solid #c9daf2;border-radius:10px;background:#fff;color:#246bfd;font:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.role-client .public-onboarding-card header>button:hover,.role-client .public-onboarding-reopen:hover{background:#eaf2ff}.role-client .public-onboarding-card header>button:focus-visible,.role-client .public-onboarding-reopen:focus-visible{outline:3px solid rgba(36,107,253,.35);outline-offset:2px}.role-client .public-onboarding-reopen{display:inline-flex;align-items:center;padding:0 10px}.client-finalize-confirm-overlay{position:fixed;inset:0;z-index:11000;display:grid;place-items:center;padding:18px;background:rgba(5,13,28,.62);backdrop-filter:blur(6px)}.client-finalize-confirm{width:min(480px,100%);display:grid;gap:12px;padding:22px;border-radius:20px;background:#fff;box-shadow:0 28px 80px rgba(5,13,28,.3)}.client-finalize-confirm h2{color:#14233e;font-size:1.15rem}.client-finalize-confirm p{color:#66758e;font-size:.78rem;line-height:1.7}.client-finalize-confirm>div{display:flex;justify-content:flex-end;gap:9px;margin-top:4px}.client-finalize-confirm .button{min-height:44px}.role-client .public-viewer-main-image.is-loading{opacity:0}.role-client .public-viewer-main-image.is-ready{opacity:1}.role-client .public-viewer-image-loader{position:absolute;top:50%;left:50%;z-index:4;width:32px;height:32px;margin:-16px 0 0 -16px;border:3px solid rgba(255,255,255,.18);border-top-color:rgba(255,255,255,.92);border-radius:50%;animation:public-viewer-loader .7s linear infinite;pointer-events:none}@media (max-width:980px){.role-client .public-gallery-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.role-client .public-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.role-client .public-action-row{grid-template-columns:auto minmax(0,1fr)}.role-client .public-filter-button{order:2;justify-self:end}.role-client .public-folder-tabs{order:3;grid-column:1/-1}}@media (max-width:760px){html body:has(.public-gallery-page .public-sticky-bar) nagishli#NagishLiTag>#NagishLiBar{margin-bottom:calc(var(--public-selection-bar-height, 0px) + 20px - 88px)!important}.role-client .public-desktop-onboarding{display:none}.role-client .public-mobile-onboarding{display:block;margin:8px 0 10px;padding-inline:12px}.role-client .public-onboarding-card{display:flex;flex-direction:column;gap:12px;padding:13px}.role-client .public-onboarding-card header{display:contents}.role-client .public-onboarding-card h2{order:1}.role-client .public-onboarding-card ol{order:2;grid-template-columns:1fr;gap:0}.role-client .public-onboarding-card header>button{order:3;width:100%}.role-client .public-onboarding-card li,.role-client .public-onboarding-card li:first-child{grid-template-columns:32px minmax(0,1fr);padding:10px 0;border-inline-start:0;border-top:1px solid #dce7f5}.role-client .public-onboarding-card li:first-child{border-top:0}.role-client .public-gallery-summary>*,.role-client .public-photo-grid>*,.role-client.page-stack>*{animation:none!important;opacity:1!important;transform:none!important;visibility:visible!important}.role-client.public-gallery-page{width:100%;gap:12px;padding:0 0 110px}.role-client .public-mobile-summary{padding-block:10px}.role-client .public-mobile-progress{display:block;border-top:0;padding-top:0}.role-client .public-mobile-progress>div:first-child{display:block}.role-client .public-mobile-photo-grid{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.role-client .public-auto-load-sentinel{margin-bottom:calc(104px + env(safe-area-inset-bottom))}body:has(.public-gallery-page)>footer{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.role-client .public-sticky-bar{gap:7px}.role-client .public-sticky-actions .button{min-height:52px}.client-finalize-confirm-overlay{align-items:end;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.client-finalize-confirm{padding:18px 15px;border-radius:20px 20px 14px 14px}.client-finalize-confirm>div{display:grid;grid-template-columns:1fr 1fr}.role-client .public-viewer-overlay{display:block;padding:0;background:#030711;backdrop-filter:none}.role-client .public-viewer-panel{width:100%;height:100dvh;max-height:none;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;border:0;border-radius:0;background:#030711}.role-client .public-viewer-mobile-topbar{position:relative;z-index:8;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:calc(62px + env(safe-area-inset-top));border-bottom:1px solid rgba(255,255,255,.09);background:rgba(3,7,17,.96);color:#fff;padding:calc(8px + env(safe-area-inset-top)) 10px 8px}.role-client .public-viewer-mobile-close{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:rgba(255,255,255,.09);color:#fff}.role-client .public-viewer-mobile-close svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.role-client .public-viewer-position{display:grid;justify-items:center;min-width:0;gap:1px;text-align:center}.role-client .public-viewer-position strong{color:#fff;font-size:.9rem}.role-client .public-viewer-position span{overflow:hidden;max-width:100%;color:rgba(226,235,249,.62);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.role-client .public-viewer-folder-pill{max-width:96px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.07);color:rgba(244,248,255,.85);padding:7px 10px;font-size:.63rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.role-client .public-viewer-close{display:none}.role-client .public-viewer-image{grid-row:2;min-height:0;touch-action:none;background:radial-gradient(circle at center,rgba(25,38,62,.38),transparent 58%),#030711}.role-client .public-viewer-image:after{inset:7px;border-radius:16px}.role-client .public-viewer-image-selected:after{border-width:2px;border-color:rgba(60,153,255,.9);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28),0 0 28px rgba(39,120,255,.22)}.role-client .public-viewer-zoom-layer{transition:transform .22s cubic-bezier(.22,.75,.25,1)}.role-client .public-viewer-enter-next{animation:public-viewer-enter-next .2s ease-out both}.role-client .public-viewer-enter-prev{animation:public-viewer-enter-prev .2s ease-out both}.role-client .public-viewer-enter-open{animation:public-viewer-enter-open .18s ease-out both}.role-client .public-viewer-zoom-layer img{-o-object-fit:contain!important;object-fit:contain!important}.role-client .public-viewer-selected-pill{top:12px;inset-inline-start:12px;min-height:32px;border:1px solid rgba(255,255,255,.24);background:rgba(24,115,255,.86);padding:6px 11px;font-size:.7rem;box-shadow:0 8px 22px rgba(20,91,215,.3);backdrop-filter:blur(9px)}.role-client .public-viewer-gesture-hints{position:absolute;inset-inline:12px;bottom:12px;z-index:5;display:flex;justify-content:center;gap:6px;pointer-events:none;transition:opacity .18s ease}.role-client .public-viewer-dragging .public-viewer-gesture-hints{opacity:0}.role-client .public-viewer-gesture-hints span{border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(3,7,17,.58);color:rgba(240,246,255,.72);padding:6px 9px;font-size:.57rem;backdrop-filter:blur(8px)}.role-client .public-viewer-nav{top:50%;bottom:auto;width:38px;height:56px;overflow:hidden;border-color:rgba(255,255,255,.1);border-radius:13px;background:rgba(3,7,17,.36);color:transparent;font-size:0;transform:translateY(-50%);backdrop-filter:blur(7px)}.role-client .public-viewer-nav:before{color:rgba(255,255,255,.82);font-size:1.8rem;line-height:1}.role-client .public-viewer-prev{inset-inline-start:7px}.role-client .public-viewer-next{inset-inline-end:7px}.role-client .public-viewer-prev:before{content:"‹"}.role-client .public-viewer-next:before{content:"›"}.role-client .public-viewer-nav:hover{transform:translateY(-50%)}.role-client .public-viewer-footer{grid-row:4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-top:1px solid rgba(255,255,255,.1);background:rgba(7,13,25,.98);padding:9px 10px calc(10px + env(safe-area-inset-bottom))}.role-client .public-viewer-footer>.public-viewer-footer-info{display:none!important}.role-client .public-viewer-footer .public-viewer-action{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:58px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:rgba(255,255,255,.07);color:#edf4ff;padding:7px;box-shadow:none}.role-client .public-viewer-action>.public-ui-icon{width:23px;height:23px}.role-client .public-viewer-action>span{display:grid;min-width:0;gap:1px;text-align:start}.role-client .public-viewer-action small{color:rgba(230,238,251,.56);font-size:.56rem}.role-client .public-viewer-action strong{overflow:hidden;color:inherit;font-size:.72rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.role-client .public-viewer-print-action.is-active{border-color:rgba(65,137,255,.54);background:rgba(31,103,229,.25);color:#74a9ff}.role-client .public-viewer-download-action.is-active{border-color:rgba(55,190,133,.46);background:rgba(25,137,91,.22);color:#66d5a4}.role-client .public-viewer-mobile-strip{grid-row:3;display:flex;align-items:center;direction:ltr;gap:7px;min-height:68px;overflow-x:auto;border-top:1px solid rgba(255,255,255,.07);background:rgba(4,9,19,.98);padding:7px max(10px,env(safe-area-inset-left));scroll-snap-type:x proximity;scrollbar-width:none}.role-client .public-viewer-mobile-strip::-webkit-scrollbar{display:none}.role-client .public-viewer-mobile-strip button{position:relative;width:50px;height:50px;flex:0 0 50px;overflow:hidden;border:2px solid rgba(255,255,255,.13);border-radius:11px;background:#111a2a;opacity:.58;padding:0;scroll-snap-align:center;transform:scale(.92);transition:opacity .16s ease,transform .16s ease,border-color .16s ease,box-shadow .16s ease}.role-client .public-viewer-mobile-strip button img{-o-object-fit:cover;object-fit:cover}.role-client .public-viewer-mobile-strip button.is-current{border-color:#4c92ff;opacity:1;transform:scale(1);box-shadow:0 0 0 3px rgba(45,123,255,.18)}.role-client .public-viewer-mobile-strip button.is-download-selected:before,.role-client .public-viewer-mobile-strip button.is-print-selected:after{content:"";position:absolute;z-index:2;width:8px;height:8px;border:1px solid #fff;border-radius:50%}.role-client .public-viewer-mobile-strip button.is-print-selected:after{top:4px;inset-inline-start:4px;background:#2678ff}.role-client .public-viewer-mobile-strip button.is-download-selected:before{top:4px;inset-inline-end:4px;background:#28ad73}.role-client .public-viewer-mobile-strip button span{position:absolute;inset-inline-end:3px;bottom:3px;z-index:2;border-radius:999px;background:rgba(3,7,17,.66);color:#fff;padding:2px 4px;font-size:.48rem;font-weight:800;backdrop-filter:blur(4px)}.role-client .public-desktop-gallery,.role-client .public-desktop-photo-grid{display:none!important}.role-client .public-mobile-gallery{display:block;width:100%;overflow:hidden;border:0;background:#fff;color:#101d3a}.role-client .public-mobile-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:82px;padding:12px 16px 8px}.role-client .public-mobile-brand .brand-logo-copy{display:none}.role-client .public-mobile-brand .brand-logo-mark{width:106px}.role-client .public-mobile-language{display:flex;align-items:center;gap:2px;direction:ltr}.role-client .public-mobile-language>span{display:grid;place-items:center;width:28px;height:28px;color:#17335e;font-size:1rem}.role-client .public-mobile-language .lang-switcher{min-height:40px;padding:3px;border-color:#dce5f2;background:#fff;box-shadow:0 7px 20px rgba(23,48,84,.08)}.role-client .public-mobile-language .lang-pill{padding:6px 10px;font-size:.7rem}.role-client .public-mobile-hero{display:grid;grid-template-columns:minmax(0,1fr) 34vw;align-items:center;gap:13px;min-height:154px;padding:10px 16px 16px}[dir=rtl] .role-client .public-mobile-hero{grid-template-columns:34vw minmax(0,1fr)}.role-client .public-mobile-cover{position:relative;grid-column:2;grid-row:1;width:34vw;max-width:142px;aspect-ratio:1/1;overflow:hidden;border-radius:21px;background:linear-gradient(145deg,#eff5ff,#dfeaff);color:#2c73f7;box-shadow:0 12px 28px rgba(28,52,88,.13)}[dir=rtl] .role-client .public-mobile-cover{grid-column:1}.role-client .public-mobile-cover>img{-o-object-fit:cover;object-fit:cover}.role-client .public-mobile-cover>.public-ui-icon{position:absolute;top:50%;left:50%;width:42px;height:42px;transform:translate(-50%,-50%)!important}.role-client .public-mobile-cover>span{position:absolute;inset-inline-end:9px;bottom:9px;z-index:2;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:rgba(15,29,58,.64);color:#fff;backdrop-filter:blur(7px)}.role-client .public-mobile-cover>span .public-ui-icon{width:19px;height:19px}.role-client .public-mobile-welcome{grid-column:1;grid-row:1;min-width:0}[dir=rtl] .role-client .public-mobile-welcome{grid-column:2}.role-client .public-mobile-welcome>p{margin:0 0 2px;color:#72829d;font-size:.8rem;font-weight:700}.role-client .public-mobile-welcome h1{display:flex;align-items:center;gap:6px;margin:0;color:#101d3a;font-size:clamp(1.55rem,7.4vw,2.1rem);line-height:1.12;letter-spacing:-.03em}.role-client .public-mobile-welcome h1 i{display:grid;place-items:center;width:27px;height:27px;flex:0 0 auto;border-radius:999px;background:#edf4ff;color:#4382fb;font-style:normal}.role-client .public-mobile-welcome h1 .public-ui-icon{width:15px;height:15px}.role-client .public-mobile-welcome h2{margin:5px 0 10px;color:#75839b;font-size:.78rem;font-weight:600;line-height:1.45}.role-client .public-mobile-welcome>div{display:flex;flex-wrap:wrap;gap:7px 11px;color:#5c6f8d;font-size:.64rem;font-weight:700}.role-client .public-mobile-welcome>div span{display:inline-flex;align-items:center;gap:4px}.role-client .public-mobile-welcome>div .public-ui-icon{width:14px;height:14px}.role-client .public-mobile-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 12px;border:1px solid #dce5f1;border-radius:20px;background:#fff;padding:14px 7px 11px;box-shadow:0 8px 25px rgba(26,50,85,.055)}.role-client .public-mobile-summary article{display:grid;justify-items:center;align-content:start;min-height:88px;border-inline-start:1px solid #e3eaf3;text-align:center;color:#2371ff;padding:0 3px}.role-client .public-mobile-summary article:first-child{border-inline-start:0}.role-client .public-mobile-summary article.is-download{color:#149666}.role-client .public-mobile-summary article .public-ui-icon{width:22px;height:22px;margin-bottom:3px}.role-client .public-mobile-summary article small,.role-client .public-mobile-summary article span{color:#667895}.role-client .public-mobile-summary article span{min-height:24px;font-size:.58rem;font-weight:700;line-height:1.25}.role-client .public-mobile-summary article strong{color:#101d3a;font-size:1.16rem;line-height:1.15}.role-client .public-mobile-summary article small{font-size:.55rem}.role-client .public-mobile-progress{grid-column:1/-1;display:grid;gap:7px;border-top:1px solid #e7edf5;padding-top:9px}.role-client .public-mobile-progress>div:first-child{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:8px;color:#263a59;font-size:.65rem;font-weight:700}.role-client .public-mobile-progress .upload-progress{height:7px;overflow:hidden;border-radius:999px;background:#e9effa}.role-client .public-mobile-progress .upload-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2b6cff,#86aaff)}.role-client .public-mobile-filters{margin-top:12px;border-block:1px solid #e6ecf4;background:#fbfdff;padding:10px 12px 8px}.role-client .public-mobile-filter-row{display:flex;align-items:center;gap:7px;overflow:hidden}.role-client .public-mobile-filter-row>button,.role-client .public-mobile-folders button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:38px;flex:0 0 auto;border:1px solid #d9e3f1;border-radius:999px;background:#fff;color:#526580;padding:7px 12px;font-size:.7rem;font-weight:700}.role-client .public-mobile-filter-row .public-ui-icon{width:17px;height:17px}.role-client .public-mobile-selected{max-width:35%;color:#276df3!important}.role-client .public-mobile-folders button.is-active,.role-client .public-mobile-selected.is-active{border-color:#112b53;background:#112b53;color:#fff!important}.role-client .public-mobile-folders button small{border-radius:999px;background:#eef3fb;padding:2px 6px;color:#526580;font-size:.61rem;font-weight:800}.role-client .public-mobile-folders button.is-active small{background:rgba(255,255,255,.16);color:#fff}.role-client .public-mobile-folders{display:flex;flex:1 1 auto;min-width:0;gap:6px;overflow-x:auto;scrollbar-width:none}.role-client .public-mobile-folders::-webkit-scrollbar{display:none}.role-client .public-mobile-filter-button span{display:none}.role-client .public-mobile-faces{display:flex;align-items:center;gap:13px;min-height:78px;margin-top:8px;overflow-x:auto;padding:3px 3px 8px;scrollbar-width:none}.role-client .public-mobile-faces::-webkit-scrollbar{display:none}.role-client .public-mobile-faces>button{position:relative;display:grid;justify-items:center;flex:0 0 auto;width:58px;height:67px;border:0;background:transparent;padding:0}.role-client .public-mobile-faces>button>span{position:relative;display:grid;place-items:center;width:54px;height:54px;border:3px solid #fff;border-radius:50%;background-color:#eaf2ff;background-repeat:no-repeat;color:#176cff;box-shadow:0 0 0 1px #cfd9e8,0 7px 16px rgba(22,45,78,.12)}.role-client .public-mobile-faces>button.is-active>span{box-shadow:0 0 0 3px #1d79ff,0 0 0 6px rgba(29,121,255,.14)}.role-client .public-mobile-faces>button>span .public-ui-icon{width:23px;height:23px}.role-client .public-mobile-faces small{position:absolute;inset-inline-end:-5px;bottom:-5px;display:grid;place-items:center;min-width:21px;height:21px;border:2px solid #fff;border-radius:999px;background:#10284d;color:#fff;padding-inline:4px;font-size:.58rem;font-weight:800}.role-client .public-mobile-faces b{margin-top:3px;color:#2b3e5c;font-size:.62rem}.role-client .public-mobile-faces em{flex:0 0 auto;color:#72829b;font-size:.67rem;font-style:normal}.role-client .public-mobile-gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e8edf4;padding-top:9px}.role-client .public-mobile-gallery-heading>strong{color:#162847;font-size:.83rem}.role-client .public-mobile-gallery-heading>div{display:inline-flex;direction:ltr;border:1px solid #dbe4f1;border-radius:11px;background:#fff;padding:3px}.role-client .public-mobile-gallery-heading button{display:grid;place-items:center;width:35px;height:31px;border:0;border-radius:8px;background:transparent;color:#7989a1}.role-client .public-mobile-gallery-heading button.is-active{background:#edf4ff;color:#176cff}.role-client .public-mobile-gallery-heading .public-ui-icon{width:17px;height:17px}.role-client .public-mobile-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;padding:2px 10px calc(156px + env(safe-area-inset-bottom))}.role-client .public-mobile-photo-grid>article{position:relative;display:grid;grid-template-rows:auto;min-width:0;overflow:hidden;border:1px solid #dfe7f1;border-radius:15px;background:#fff;box-shadow:0 7px 20px rgba(25,48,81,.08)}.role-client .public-mobile-photo-grid>article.is-selected{border-color:rgba(30,111,255,.52);box-shadow:0 8px 24px rgba(30,111,255,.14)}.role-client .public-mobile-photo-grid>article.is-download-selected{border-color:rgba(22,139,89,.58);box-shadow:0 8px 24px rgba(22,139,89,.16)}.role-client .public-mobile-photo-preview{position:relative;display:block;width:100%;aspect-ratio:1.18/1;overflow:hidden;border:0;background:#dfe8f6}.role-client .public-mobile-photo-preview img{-o-object-fit:cover;object-fit:cover}.role-client .public-mobile-photo-number{position:absolute;top:7px;inset-inline-end:7px;z-index:2;border-radius:999px;background:rgba(9,20,40,.55);color:#fff;padding:4px 7px;font-size:.68rem;font-weight:800;backdrop-filter:blur(6px)}.role-client .public-mobile-photo-check{position:absolute;top:8px;inset-inline-start:8px;z-index:4;display:grid;place-items:center;width:28px;height:28px;border:2px solid #fff;border-radius:50%;background:rgba(255,255,255,.96);color:#fff;font-weight:900;box-shadow:0 4px 12px rgba(10,25,49,.2)}.role-client .public-mobile-photo-check.is-selected{background:#176cff;box-shadow:0 0 0 4px rgba(23,108,255,.2),0 5px 14px rgba(23,108,255,.3)}.role-client .public-mobile-photo-check.is-download-check.is-selected{background:#168b59;box-shadow:0 0 0 4px rgba(22,139,89,.18),0 5px 14px rgba(22,139,89,.28)}.role-client .public-mobile-photo-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:5px}.role-client .public-mobile-photo-actions button{display:grid;place-items:center;border:1px solid #d9e3f0;border-radius:10px;background:#fff;color:#176cff}.role-client .public-mobile-photo-actions button.is-active:first-child{border-color:#bed4ff;background:#edf4ff}.role-client .public-mobile-photo-actions button.is-active:last-child{border-color:#c4ead9;background:#eaf8f1;color:#168b59}.role-client .public-mobile-photo-actions .public-ui-icon{width:19px;height:19px}.role-client .public-gallery-hero{margin:0;border:0;border-radius:0;padding:16px 14px 18px;box-shadow:none}.role-client .public-gallery-topbar{align-items:center}.role-client .public-gallery-topbar .brand-logo-copy{display:none}.role-client .public-gallery-topbar .brand-logo-mark{width:92px}.role-client .public-gallery-language{gap:0}.role-client .public-language-globe{width:30px;height:30px;font-size:1rem}.role-client .public-gallery-language .lang-switcher{min-height:40px;padding:3px}.role-client .public-gallery-language .lang-pill{padding:6px 9px;font-size:.7rem}.role-client .public-gallery-intro{grid-template-columns:34vw minmax(0,1fr);gap:14px;margin:22px 0 18px}.role-client .public-gallery-cover{width:34vw;max-width:150px;border-radius:20px;aspect-ratio:1/1}.role-client .public-gallery-welcome>p{font-size:.84rem}.role-client .public-gallery-welcome h1{gap:6px;font-size:clamp(1.65rem,8vw,2.35rem)}.role-client .public-gallery-welcome h1 span{width:28px;height:28px}.role-client .public-gallery-welcome h1 .public-ui-icon{width:16px;height:16px}.role-client .public-gallery-welcome h2{margin:5px 0 10px;font-size:.85rem;line-height:1.5}.role-client .public-event-meta{gap:7px 12px;font-size:.68rem}.role-client .public-gallery-summary{grid-template-columns:repeat(4,minmax(0,1fr));border-radius:20px;padding:14px 8px 12px}.role-client .public-summary-stat{min-height:91px;padding-inline:3px}.role-client .public-summary-stat>.public-ui-icon{width:22px;height:22px;margin-bottom:4px}.role-client .public-summary-stat p{font-size:.63rem}.role-client .public-summary-stat strong{font-size:1.18rem}.role-client .public-summary-stat small{font-size:.58rem}.role-client .public-progress-wrap{margin-top:8px;padding-top:9px}.role-client .public-progress-copy{font-size:.68rem}.role-client .public-action-row{display:flex;flex-wrap:wrap;align-items:center;margin-top:12px;padding:12px 0 0}.role-client .public-action-row>.button{width:auto;min-height:40px;border-radius:13px;padding:8px 11px;font-size:.73rem}.role-client .public-selected-filter{order:1;flex:0 1 auto;max-width:48%}.role-client .public-filter-button{order:3;flex:0 0 auto}.role-client .public-folder-tabs{order:2;flex:1 1 96px;min-width:82px;margin-inline:0;padding:0}.role-client .public-folder-tabs .folder-tab{min-height:38px;padding:7px 15px;font-size:.76rem}.role-client .public-folder-quotas{order:3;flex:1 0 100%;display:grid;grid-template-columns:1fr;gap:9px;margin:0;border-radius:14px;padding:10px}.role-client .public-folder-quotas-copy{padding-inline:2px}.role-client .public-folder-quota-list{margin-inline:-2px}.role-client .public-folder-quota{flex-basis:138px;min-height:58px}.role-client .public-face-filter-panel{order:4;flex:1 0 100%;display:block;margin:0 -14px;border-radius:0;padding:10px 14px 7px}.role-client .public-face-filter-title{display:block;margin-bottom:4px}.role-client .public-face-filter-panel .event-face-strip{min-height:76px;gap:13px}.role-client .public-face-filter-panel .event-face-chip{width:62px;height:70px}.role-client .public-face-filter-panel .event-face-avatar{width:56px;height:56px}.role-client .public-face-filter-panel .event-face-chip b{top:58px}.role-client .public-filter-head{order:5;flex:1 0 100%;margin-top:7px;font-size:.9rem}.role-client .public-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 10px 126px}.role-client .public-photo-card{gap:5px;border-radius:15px;padding:0 5px 5px}.role-client .public-photo-card>.public-photo-button{width:calc(100% + 10px);margin-inline:-5px;aspect-ratio:1.16/1;border-radius:14px 14px 0 0}.role-client .public-selection-indicator{top:7px;inset-inline-start:7px;width:27px;height:27px}.role-client .public-photo-number{top:7px;inset-inline-end:7px}.role-client .public-photo-card .public-select-button{min-height:36px;padding:5px}.role-client .public-photo-card .public-select-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.role-client .public-sticky-bar{inset-inline:8px;bottom:calc(8px + env(safe-area-inset-bottom));display:block;border-radius:18px;padding:7px}.role-client .public-sticky-actions{grid-template-columns:1.35fr .75fr .75fr;gap:6px}.role-client .public-sticky-actions .button{width:auto;flex:none;min-width:0;min-height:56px;gap:5px;border-radius:13px;padding:6px}.role-client .public-sticky-actions svg{width:21px;height:21px}.role-client .public-sticky-actions .button small{display:none}.role-client .public-sticky-actions .button strong{font-size:.74rem}.role-client .public-sticky-download strong,.role-client .public-sticky-print strong{font-size:1rem!important}.role-client .public-sticky-primary{grid-column:auto}.role-client .public-sticky-summary{display:none}}@media (max-width:390px){.role-client .public-gallery-intro{grid-template-columns:30vw minmax(0,1fr)}.role-client .public-gallery-cover{width:30vw}.role-client .public-summary-stat p{font-size:.57rem}}@media (prefers-reduced-motion:reduce){.role-client .public-folder-quota,.role-client .public-folder-quota-status,.role-client .public-folder-quota>strong,.role-client .public-folder-tabs .folder-tab small,.role-client .public-photo-button img,.role-client .public-photo-card,.role-client .public-viewer-mobile-strip button,.role-client .public-viewer-zoom-layer,.role-client .upload-progress.is-unlimited .upload-progress-fill,.role-client .upload-progress.is-unlimited>i{animation:none!important;transition:none}}@keyframes public-quota-card-in{0%{opacity:0;transform:translateY(7px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes public-quota-count-pop{0%{opacity:.45;transform:scale(.76)}65%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes public-quota-status-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes public-quota-complete{0%{transform:scale(.98);box-shadow:0 0 0 0 rgba(24,167,111,.28)}55%{transform:scale(1.015);box-shadow:0 0 0 7px rgba(24,167,111,0)}to{transform:scale(1);box-shadow:none}}@keyframes public-unlimited-shimmer{to{background-position:-200% 0}}@keyframes public-viewer-enter-next{0%{opacity:.35;translate:18px 0}to{opacity:1;translate:0 0}}@keyframes public-viewer-enter-prev{0%{opacity:.35;translate:-18px 0}to{opacity:1;translate:0 0}}@keyframes public-viewer-enter-open{0%{opacity:0}to{opacity:1}}@keyframes public-viewer-loader{to{rotate:1turn}}.role-client .public-viewer-footer .public-viewer-action{display:flex;align-items:center;justify-content:center;gap:11px;min-width:280px;min-height:58px;padding:9px 18px;border:1px solid #246bfd;border-radius:14px;background:#246bfd;color:#fff;box-shadow:0 8px 22px rgba(36,107,253,.24);cursor:pointer}.role-client .public-viewer-footer .public-viewer-action>.public-ui-icon{width:24px;height:24px;flex:none}.role-client .public-viewer-footer .public-viewer-action>span{display:grid;gap:2px;text-align:start}.role-client .public-viewer-footer .public-viewer-action strong{color:inherit;font-size:.82rem;line-height:1.25}.role-client .public-viewer-footer .public-viewer-action small{color:rgba(255,255,255,.78);font-size:.64rem;line-height:1.25}.role-client .public-viewer-footer .public-viewer-print-action.is-active{border-color:#14895b;background:#14895b;color:#fff;box-shadow:0 8px 22px rgba(20,137,91,.22)}.role-client .public-viewer-footer .public-viewer-action:disabled{border-color:#bcc8d8;background:#d7dee8;color:#68788d;box-shadow:none;cursor:not-allowed}.role-client .public-viewer-footer .public-viewer-action:disabled small{color:#718096}.role-client .public-people-preview{display:flex;align-items:center;gap:9px;width:100%;margin-top:6px;padding:10px 12px;border:1px solid #e0e9f5;border-radius:14px;background:linear-gradient(135deg,#fbfdff,#f3f8ff)}.role-client .public-people-preview>div{display:grid;gap:2px;min-width:130px;margin-inline-end:auto}.role-client .public-people-preview>div strong{color:#263b5b;font-size:.78rem}.role-client .public-people-preview>div small{color:#74849b;font-size:.65rem}.role-client .public-people-preview>button{display:grid;justify-items:center;gap:4px;flex:0 0 58px;width:58px;padding:0;border:0;background:transparent;color:#50627a;cursor:pointer}.role-client .public-people-preview>button>span{display:grid;place-items:center;width:46px;height:46px;overflow:hidden;border:3px solid #fff;border-radius:50%;background:#e8f1fd 50%/cover no-repeat;box-shadow:0 0 0 1px #c8d6e8,0 5px 12px rgba(25,52,95,.12)}.role-client .public-people-preview>button>b{font-size:.62rem;white-space:nowrap}.role-client .public-people-preview>button.is-active>span{box-shadow:0 0 0 3px #1d89ff,0 0 0 6px rgba(29,137,255,.14)}.role-client .public-people-preview>.public-people-more>span{border:1px dashed #9eb6d3;border-radius:14px;background:#f1f6fc;color:#2f567e;font-size:.84rem;font-weight:900;box-shadow:none}.role-client .public-person-active{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 11px;border-radius:10px;background:#eef6ff;color:#28527c;font-size:.72rem;font-weight:800}.role-client .public-person-active button{border:0;background:transparent;color:#126ec9;font:inherit;cursor:pointer}.role-client .public-face-filter-panel.public-person-picker{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;width:100%;height:auto;min-height:0;margin:4px 0 0;padding:12px 14px;overflow:visible;border:1px solid #e1e8f2;border-radius:14px;background:#fbfcff}.role-client .public-face-filter-panel.public-person-picker .event-face-strip{display:flex;align-items:flex-start;gap:12px;width:100%;min-width:0;min-height:0;height:auto;overflow-x:auto;overflow-y:visible;padding:5px 5px 8px;scroll-padding-inline:5px;scrollbar-width:thin}.role-client .public-face-filter-panel.public-person-picker .event-face-chip{position:relative;display:grid;justify-items:center;align-content:start;gap:6px;flex:0 0 76px;width:76px;height:auto;min-height:88px;padding:4px;overflow:visible}.role-client .public-face-filter-panel.public-person-picker .event-face-avatar{flex:0 0 auto;width:58px;height:58px;overflow:hidden;border-radius:50%}.role-client .public-face-filter-panel.public-person-picker .event-face-chip>b{position:static;max-width:76px;color:#40526c;font-size:.66rem;line-height:1.25;text-align:center;white-space:normal}.role-client .public-face-filter-panel.public-person-picker .event-face-chip:first-child{border:1px dashed #bfd0e7;border-radius:12px;background:#f2f6fc}@media (max-width:700px){.role-client .public-viewer-footer{grid-template-columns:1fr;gap:0;padding:10px 12px calc(12px + env(safe-area-inset-bottom));background:rgba(7,13,25,.98)}.role-client .public-viewer-footer .public-viewer-action{min-width:0;width:100%;min-height:56px;padding:9px 14px;border-radius:14px}.role-client .public-viewer-footer .public-viewer-action>span{justify-items:start}.role-client .public-viewer-footer .public-viewer-action strong{font-size:.78rem;white-space:normal}.role-client .public-viewer-footer .public-viewer-action small{display:block;font-size:.58rem}.role-client .public-people-preview{overflow-x:auto;padding:10px}.role-client .public-people-preview>div{min-width:132px}.role-client .public-mobile-faces.public-person-picker{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;height:auto;min-height:0;max-height:none;overflow:visible;padding:16px 14px calc(16px + env(safe-area-inset-bottom))}.role-client .public-mobile-faces.public-person-picker .public-person-list{display:flex;align-items:flex-start;gap:12px;width:100%;min-width:0;overflow-x:auto;overflow-y:visible;padding:5px 5px 9px;direction:inherit;scroll-padding-inline:5px;scrollbar-width:none}.role-client .public-mobile-faces.public-person-picker .public-person-list::-webkit-scrollbar{display:none}.role-client .public-mobile-faces.public-person-picker .public-person-list>button{position:relative;display:grid;justify-items:center;align-content:start;gap:6px;flex:0 0 76px;width:76px;height:auto;min-height:88px;padding:4px;overflow:visible;border:0;background:transparent}.role-client .public-mobile-faces.public-person-picker .public-person-list>button>span{width:58px;height:58px;flex:0 0 auto;overflow:hidden;border-radius:50%}.role-client .public-mobile-faces.public-person-picker .public-person-list>button>b{margin:0;max-width:76px;color:#40526c;font-size:.66rem;line-height:1.25;text-align:center;white-space:normal}.role-client .public-mobile-faces.public-person-picker .public-person-list>button:first-child{border:1px dashed #bfd0e7;border-radius:12px;background:#f2f6fc}}.lp-root{font-family:var(--lp-font-sans);color:var(--lp-ink);background:var(--lp-bg);font-size:var(--lp-text-md);line-height:var(--lp-leading-body)}.lp-root:lang(he),:lang(he)>.lp-root{font-family:var(--lp-font-sans-he)}.lp-heading-serif{font-family:var(--lp-font-serif);font-weight:var(--lp-weight-bold);letter-spacing:0}.lp-heading-serif:lang(he),:lang(he) .lp-heading-serif{font-family:var(--lp-font-serif-he);font-weight:var(--lp-weight-medium)}.lp-visually-hidden{position:absolute!important;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.lp-icon{inline-size:20px;block-size:20px;flex:none}.lp-btn:focus-visible,.lp-chip:focus-visible,.lp-input:focus-visible,.lp-link:focus-visible,.lp-photo-tile__open:focus-visible,.lp-photo-tile__select:focus-visible,.lp-segment:focus-visible,.lp-select:focus-visible,.lp-tab:focus-visible,.lp-textarea:focus-visible,input.lp-check-input:focus-visible,input.lp-switch-input:focus-visible{outline:2px solid var(--lp-focus);outline-offset:2px;color:inherit;font-size:inherit}input.lp-check-input:focus-visible,input.lp-switch-input:focus-visible{padding:0}.lp-btn{--lp-btn-h:var(--lp-control-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--lp-space-2);min-block-size:var(--lp-btn-h);padding:0 var(--lp-space-5);margin:0;border:1px solid transparent;border-radius:var(--lp-radius-sm);font-family:inherit;font-weight:var(--lp-weight-semibold);font-size:var(--lp-text-ui);line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--lp-duration-fast) var(--lp-ease),border-color var(--lp-duration-fast) var(--lp-ease),color var(--lp-duration-fast) var(--lp-ease),box-shadow var(--lp-duration-fast) var(--lp-ease),transform var(--lp-duration-fast) var(--lp-ease)}.lp-btn:focus-visible{padding:0 var(--lp-space-5);font-size:var(--lp-text-ui)}.lp-btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.lp-btn--sm{--lp-btn-h:var(--lp-control-sm);padding:0 var(--lp-space-3);font-size:var(--lp-text-sm);border-radius:var(--lp-radius-xs)}.lp-btn--sm:focus-visible{padding:0 var(--lp-space-3);font-size:var(--lp-text-sm)}.lp-btn--lg{--lp-btn-h:var(--lp-control-lg);padding:0 var(--lp-space-6);font-size:var(--lp-text-base);border-radius:var(--lp-radius-md)}.lp-btn--lg:focus-visible{padding:0 var(--lp-space-6);font-size:var(--lp-text-base)}.lp-btn--block{inline-size:100%}.lp-btn--icon{inline-size:var(--lp-btn-h);padding:0;border-radius:var(--lp-radius-pill)}.lp-btn--icon:focus-visible{padding:0}.lp-btn--primary{background:var(--lp-primary);color:var(--lp-on-primary)}.lp-btn--primary:hover:not(:disabled){background:var(--lp-primary-hover)}.lp-btn--primary:active:not(:disabled){background:var(--lp-primary-pressed)}.lp-btn--primary:focus-visible{color:var(--lp-on-primary)}.lp-btn--secondary{background:var(--lp-surface);color:var(--lp-ink);border-color:var(--lp-line-strong)}.lp-btn--secondary:hover:not(:disabled){background:var(--lp-surface-hover);border-color:var(--lp-input-border)}.lp-btn--secondary:focus-visible{color:var(--lp-ink)}.lp-btn--ghost{background:transparent;color:var(--lp-ink-2)}.lp-btn--ghost:hover:not(:disabled){background:var(--lp-surface-sunken);color:var(--lp-ink)}.lp-btn--ghost:focus-visible{color:var(--lp-ink)}.lp-btn--danger{background:var(--lp-danger);color:#ffffff}.lp-btn--danger:hover:not(:disabled){background:var(--lp-danger-hover)}.lp-btn--danger:focus-visible{color:#ffffff}.lp-btn:disabled,.lp-btn[aria-disabled=true]{background:var(--lp-disabled-bg);color:var(--lp-disabled-ink);border-color:transparent;box-shadow:none;cursor:not-allowed}.lp-btn[aria-busy=true]{cursor:progress}.lp-spinner{inline-size:16px;block-size:16px;border-radius:50%;border:2px solid;border-inline-end-color:transparent;animation:lp-spin .75s linear infinite;flex:none}@keyframes lp-spin{to{transform:rotate(1turn)}}.lp-link{color:var(--lp-primary-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.lp-badge,.lp-link{font-weight:var(--lp-weight-semibold)}.lp-badge{display:inline-flex;align-items:center;gap:6px;min-block-size:26px;padding:0 10px;border-radius:var(--lp-radius-pill);font-size:var(--lp-text-xs);line-height:1;white-space:nowrap;background:var(--lp-tone-bg);color:var(--lp-tone-ink)}.lp-badge__dot{inline-size:6px;block-size:6px;border-radius:50%;background:currentColor}.lp-tone-neutral{--lp-tone-bg:var(--lp-neutral-soft);--lp-tone-ink:var(--lp-ink-2)}.lp-tone-info{--lp-tone-bg:var(--lp-info-soft);--lp-tone-ink:var(--lp-info-ink)}.lp-tone-success{--lp-tone-bg:var(--lp-success-soft);--lp-tone-ink:var(--lp-success-ink)}.lp-tone-warning{--lp-tone-bg:var(--lp-warning-soft);--lp-tone-ink:var(--lp-warning-ink)}.lp-tone-danger{--lp-tone-bg:var(--lp-danger-soft);--lp-tone-ink:var(--lp-danger-ink)}.lp-tone-accent{--lp-tone-bg:var(--lp-accent-soft);--lp-tone-ink:var(--lp-accent-ink)}.lp-tone-outline{--lp-tone-bg:transparent;--lp-tone-ink:var(--lp-ink-3);box-shadow:inset 0 0 0 1px var(--lp-line-strong)}.lp-chip{display:inline-flex;align-items:center;gap:6px;min-block-size:var(--lp-control-md);padding:0 var(--lp-space-4);margin:0;border-radius:var(--lp-radius-pill);border:1px solid var(--lp-line-strong);background:var(--lp-surface);color:var(--lp-ink-2);font-family:inherit;font-weight:var(--lp-weight-medium);font-size:var(--lp-text-sm);line-height:1.2;cursor:pointer;white-space:nowrap;transition:background-color var(--lp-duration-fast) var(--lp-ease),border-color var(--lp-duration-fast) var(--lp-ease),color var(--lp-duration-fast) var(--lp-ease)}.lp-chip:focus-visible{padding:0 var(--lp-space-4);font-size:var(--lp-text-sm)}.lp-chip:hover{border-color:var(--lp-input-border);color:var(--lp-ink)}.lp-chip[aria-pressed=true]{background:var(--lp-primary);border-color:var(--lp-primary);color:var(--lp-on-primary)}.lp-chip__count{display:inline-grid;place-items:center;min-inline-size:22px;block-size:22px;padding:0 6px;border-radius:var(--lp-radius-pill);background:var(--lp-surface-sunken);color:var(--lp-ink-2);font-size:var(--lp-text-xs)}.lp-chip[aria-pressed=true] .lp-chip__count{background:var(--lp-on-primary);color:var(--lp-primary)}.lp-card{background:var(--lp-surface);border-radius:var(--lp-radius-lg);box-shadow:none;border:1px solid var(--lp-line);overflow:hidden}.lp-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--lp-space-3);padding:var(--lp-space-5) var(--lp-card-pad) 0}.lp-card__title{margin:0;font-size:var(--lp-text-lg);font-weight:var(--lp-weight-semibold);line-height:var(--lp-leading-tight)}.lp-card__body{padding:var(--lp-space-5) var(--lp-card-pad);display:grid;gap:var(--lp-space-4)}.lp-card__footer{display:flex;justify-content:flex-end;gap:var(--lp-space-2);padding:var(--lp-space-4) var(--lp-card-pad);border-block-start:1px solid var(--lp-line);background:var(--lp-surface-hover)}.lp-field{display:grid;gap:6px}.lp-label{font-size:var(--lp-text-sm);font-weight:var(--lp-weight-semibold);color:var(--lp-ink-2)}.lp-required{color:var(--lp-danger-ink);margin-inline-start:2px}.lp-input,.lp-select,.lp-textarea{inline-size:100%;min-block-size:48px;margin:0;padding:0 var(--lp-space-3);border:1px solid var(--lp-input-border);border-radius:var(--lp-radius-sm);background:var(--lp-surface);color:var(--lp-ink);font-family:inherit;font-weight:var(--lp-weight-regular);font-size:var(--lp-text-base);line-height:1.4;transition:border-color var(--lp-duration-fast),box-shadow var(--lp-duration-fast)}.lp-input:focus-visible,.lp-select:focus-visible,.lp-textarea:focus-visible{padding:0 var(--lp-space-3);font-size:var(--lp-text-base)}.lp-textarea{padding-block:var(--lp-space-3);min-block-size:112px;resize:vertical}.lp-textarea:focus-visible{padding:var(--lp-space-3)}.lp-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:40px;background-image:linear-gradient(45deg,transparent 50%,var(--lp-ink-2) 50%),linear-gradient(135deg,var(--lp-ink-2) 50%,transparent 50%);background-position:left 16px top 50%,left 21px top 50%;background-size:5px 5px;background-repeat:no-repeat}.lp-select[dir=ltr],[dir=ltr] .lp-select{background-position:right 21px top 50%,right 16px top 50%}.lp-input::-moz-placeholder,.lp-textarea::-moz-placeholder{color:var(--lp-ink-3)}.lp-input::placeholder,.lp-textarea::placeholder{color:var(--lp-ink-3)}.lp-input:hover,.lp-select:hover,.lp-textarea:hover{border-color:var(--lp-ink-3)}.lp-input:focus,.lp-select:focus,.lp-textarea:focus{outline:none;border-color:var(--lp-primary);box-shadow:var(--lp-focus-ring)}.lp-input:disabled,.lp-select:disabled,.lp-textarea:disabled{background:var(--lp-disabled-bg);color:var(--lp-disabled-ink);cursor:not-allowed}.lp-input[aria-invalid=true],.lp-select[aria-invalid=true],.lp-textarea[aria-invalid=true]{border-color:var(--lp-danger)}.lp-help{color:var(--lp-ink-2)}.lp-error,.lp-help{font-size:var(--lp-text-sm)}.lp-error{display:flex;align-items:center;gap:6px;font-weight:var(--lp-weight-semibold);color:var(--lp-danger-ink)}.lp-error .lp-icon{inline-size:16px;block-size:16px}.lp-check,.lp-switch{display:inline-flex;align-items:center;gap:var(--lp-space-3);min-block-size:var(--lp-control-md);cursor:pointer;font-weight:var(--lp-weight-regular)}input.lp-check-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:22px;block-size:22px;margin:0;border:2px solid var(--lp-input-border);border-radius:6px;background:var(--lp-surface);display:grid;place-items:center;cursor:pointer;flex:none}input.lp-check-input:after{content:"";inline-size:6px;block-size:11px;border:solid var(--lp-on-primary);border-width:0 2.5px 2.5px 0;transform:rotate(45deg) translate(-1px,-1px);opacity:0}input.lp-check-input:checked{background:var(--lp-primary);border-color:var(--lp-primary)}input.lp-check-input:checked:after{opacity:1}input.lp-switch-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:46px;block-size:28px;margin:0;border-radius:var(--lp-radius-pill);background:var(--lp-line-strong);position:relative;cursor:pointer;flex:none;transition:background var(--lp-duration)}input.lp-switch-input:after{content:"";position:absolute;inset-block-start:3px;inset-inline-start:3px;inline-size:22px;block-size:22px;border-radius:50%;background:#ffffff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:inset-inline-start var(--lp-duration) var(--lp-ease)}input.lp-switch-input:checked{background:var(--lp-primary)}input.lp-switch-input:checked:after{inset-inline-start:21px}.lp-tabs{display:flex;gap:var(--lp-space-5);border-block-end:1px solid var(--lp-line);overflow-x:auto;scrollbar-width:none}.lp-tab{display:inline-flex;align-items:center;gap:var(--lp-space-2);min-block-size:48px;padding:0 var(--lp-space-1);margin:0;border:0;border-block-end:2px solid transparent;background:none;color:var(--lp-ink-3);font-family:inherit;font-weight:var(--lp-weight-medium);font-size:var(--lp-text-md);line-height:1.2;white-space:nowrap;cursor:pointer;transition:color var(--lp-duration-fast) var(--lp-ease),border-color var(--lp-duration-fast) var(--lp-ease)}.lp-tab:hover{color:var(--lp-ink)}.lp-tab:focus-visible{padding:0 var(--lp-space-1);font-size:var(--lp-text-md);outline-offset:-2px}.lp-tab[aria-selected=true]{color:var(--lp-ink);font-weight:var(--lp-weight-semibold);border-color:var(--lp-ink)}.lp-segmented{display:inline-flex;padding:3px;gap:2px;border-radius:var(--lp-radius-sm);background:var(--lp-surface-sunken)}.lp-segment{min-block-size:40px;padding:0 var(--lp-space-4);margin:0;border:0;border-radius:var(--lp-radius-xs);background:transparent;color:var(--lp-ink-2);font-family:inherit;font-weight:var(--lp-weight-medium);font-size:var(--lp-text-sm);line-height:1.2;cursor:pointer;transition:color var(--lp-duration-fast) var(--lp-ease)}.lp-segment:hover{color:var(--lp-ink)}.lp-segment:focus-visible{padding:0 var(--lp-space-4);font-size:var(--lp-text-sm)}.lp-segment[aria-checked=true]{background:var(--lp-surface);color:var(--lp-ink);box-shadow:0 1px 2px rgba(15,26,46,.08),0 0 0 1px var(--lp-line)}.lp-dialog-layer{position:fixed;inset:0;z-index:var(--lp-z-dialog);display:grid;place-items:center;padding:var(--lp-space-4);background:transparent}.lp-scrim{position:absolute;inset:0;background:var(--lp-scrim);animation:lp-fade var(--lp-duration) var(--lp-ease)}.lp-dialog{position:relative;inline-size:min(480px,100%);max-block-size:calc(100dvh - 32px);overflow:auto;background:var(--lp-surface-raised);color:var(--lp-ink);border-radius:var(--lp-radius-lg);box-shadow:var(--lp-shadow-3);padding:var(--lp-space-6);display:grid;gap:var(--lp-space-4);animation:lp-rise var(--lp-duration-slow) var(--lp-ease)}.lp-dialog--wide{inline-size:min(720px,100%)}.lp-dialog__title{margin:0;font-size:var(--lp-text-xl);font-weight:var(--lp-weight-semibold);line-height:var(--lp-leading-tight)}.lp-dialog__body{color:var(--lp-ink-2);display:grid;gap:var(--lp-space-3)}.lp-dialog__icon{display:grid;place-items:center;inline-size:48px;block-size:48px;border-radius:50%;background:var(--lp-tone-bg);color:var(--lp-tone-ink)}.lp-dialog__icon .lp-icon{inline-size:24px;block-size:24px}.lp-dialog__actions{display:flex;justify-content:flex-end;gap:var(--lp-space-2);flex-wrap:wrap}.lp-dialog__close{position:absolute;inset-block-start:var(--lp-space-3);inset-inline-end:var(--lp-space-3)}@keyframes lp-fade{0%{opacity:0}}@keyframes lp-rise{0%{opacity:0;transform:translateY(8px)}}.lp-toast-region{position:fixed;inset-inline:var(--lp-space-4);inset-block-end:calc(var(--lp-space-4) + env(safe-area-inset-bottom));z-index:var(--lp-z-toast);display:grid;justify-items:center;gap:var(--lp-space-2);pointer-events:none}.lp-toast{pointer-events:auto;display:flex;align-items:center;gap:var(--lp-space-3);min-block-size:48px;max-inline-size:520px;padding:var(--lp-space-2) var(--lp-space-2) var(--lp-space-2) var(--lp-space-4);padding-inline:var(--lp-space-4) var(--lp-space-2);border-radius:var(--lp-radius-md);background:var(--lp-surface-inverse);color:var(--lp-ink-inverse);box-shadow:var(--lp-shadow-3);font-weight:var(--lp-weight-medium);font-size:var(--lp-text-ui);animation:lp-rise var(--lp-duration-slow) var(--lp-ease)}.lp-toast__message{flex:1}.lp-toast .lp-btn--ghost{color:var(--lp-ink-inverse)}.lp-toast .lp-btn--ghost:hover{background:rgba(127,127,127,.18);color:var(--lp-ink-inverse)}.lp-alert{display:flex;align-items:flex-start;gap:var(--lp-space-3);padding:var(--lp-space-3) var(--lp-space-4);border-radius:var(--lp-radius-md);background:var(--lp-tone-bg);color:var(--lp-tone-ink);font-size:var(--lp-text-sm)}.lp-alert__content{flex:1;display:grid;gap:2px}.lp-alert__title{font-weight:var(--lp-weight-semibold)}.lp-alert .lp-icon{margin-block-start:1px}.lp-state{display:grid;justify-items:center;gap:var(--lp-space-2);padding:var(--lp-space-10) var(--lp-space-6);text-align:center;color:var(--lp-ink-2);border:1px dashed var(--lp-line-strong);border-radius:var(--lp-radius-lg)}.lp-state__icon{display:grid;place-items:center;inline-size:52px;block-size:52px;border-radius:50%;background:var(--lp-surface-sunken);color:var(--lp-ink-3);margin-block-end:var(--lp-space-1)}.lp-state__icon .lp-icon{inline-size:26px;block-size:26px}.lp-state__title{margin:0;font-size:var(--lp-text-lg);color:var(--lp-ink);font-weight:var(--lp-weight-semibold)}.lp-state__actions{display:flex;gap:var(--lp-space-2);margin-block-start:var(--lp-space-2)}.lp-state--error .lp-state__icon{background:var(--lp-danger-soft);color:var(--lp-danger-ink)}.lp-skeleton{display:block;border-radius:var(--lp-radius-xs);background:var(--lp-skeleton);background-size:200% 100%;animation:lp-shimmer 1.4s linear infinite}@keyframes lp-shimmer{to{background-position:-200% 0}}.lp-progress{display:grid;gap:6px}.lp-progress__track{block-size:6px;border-radius:var(--lp-radius-pill);background:color-mix(in srgb,var(--lp-primary) 14%,var(--lp-surface));overflow:hidden}.lp-progress__bar{block-size:100%;border-radius:inherit;background:var(--lp-primary);transition:inline-size var(--lp-duration-slow) var(--lp-ease)}.lp-progress--complete .lp-progress__track{background:color-mix(in srgb,var(--lp-success) 18%,var(--lp-surface))}.lp-progress--complete .lp-progress__bar{background:var(--lp-success)}.lp-progress__label{display:flex;justify-content:space-between;font-size:var(--lp-text-sm);color:var(--lp-ink-2)}.lp-progress-line{block-size:3px;background:color-mix(in srgb,var(--lp-primary) 16%,var(--lp-surface));overflow:hidden}.lp-progress-line>span{display:block;block-size:100%;background:var(--lp-primary);transition:inline-size var(--lp-duration-slow) var(--lp-ease)}.lp-progress-line.is-complete{background:color-mix(in srgb,var(--lp-success) 20%,var(--lp-surface))}.lp-progress-line.is-complete>span{background:var(--lp-success)}.lp-avatar{display:inline-grid;place-items:center;inline-size:40px;block-size:40px;border-radius:50%;overflow:hidden;background:var(--lp-surface-inverse);color:var(--lp-ink-inverse);font-weight:var(--lp-weight-semibold);flex:none}.lp-avatar img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.lp-photo-tile{position:relative;margin:0;border-radius:var(--lp-radius-photo);overflow:hidden;background:var(--lp-surface-sunken);isolation:isolate}.lp-photo-tile__open{display:block;inline-size:100%;padding:0;margin:0;border:0;background:none;cursor:zoom-in}.lp-photo-tile__open:focus-visible{padding:0;outline-offset:-3px}.lp-photo-tile__img{display:block;inline-size:100%;aspect-ratio:var(--lp-tile-ratio,4/5);-o-object-fit:cover;object-fit:cover;background:var(--lp-skeleton);background-size:200% 100%}.lp-photo-tile__select{position:absolute;inset-block-start:4px;inset-inline-start:4px;z-index:2;inline-size:44px;block-size:44px;padding:0;margin:0;border:0;border-radius:50%;background:transparent;display:grid;place-items:center;cursor:pointer;color:transparent}.lp-photo-tile__select:focus-visible{padding:0}.lp-photo-tile__select:before{content:"";position:absolute;inset:8px;border-radius:50%;border:2px solid #ffffff;background:rgba(10,12,18,.22);box-shadow:0 1px 4px rgba(0,0,0,.4);transition:background var(--lp-duration-fast),border-color var(--lp-duration-fast),transform var(--lp-duration-fast)}.lp-photo-tile__select .lp-icon{position:relative;inline-size:16px;block-size:16px}.lp-photo-tile__img{transition:transform var(--lp-duration) var(--lp-ease),border-radius var(--lp-duration) var(--lp-ease)}.lp-photo-tile.is-selected{background:var(--lp-primary-soft)}.lp-photo-tile.is-selected .lp-photo-tile__img{transform:scale(.86);border-radius:4px}.lp-photo-tile.is-selected:after{content:"";position:absolute;inset:0;z-index:1;border:2px solid var(--lp-select);border-radius:inherit;pointer-events:none}.lp-photo-tile.is-selected .lp-photo-tile__select{color:#ffffff}.lp-photo-tile.is-selected .lp-photo-tile__select:before{background:var(--lp-select);border-color:var(--lp-select);transform:scale(1.06)}.lp-photo-tile.is-locked .lp-photo-tile__select{cursor:not-allowed;opacity:.55}.lp-photo-tile.is-pending .lp-photo-tile__select:before{animation:lp-pulse .9s ease-in-out infinite}@keyframes lp-pulse{50%{transform:scale(.86);opacity:.7}}.lp-photo-tile__caption{display:grid;gap:2px;padding:6px var(--lp-space-2) var(--lp-space-2);font-size:var(--lp-text-xs);color:var(--lp-ink-2);background:var(--lp-surface)}.lp-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--lp-tile-min,160px),1fr));gap:var(--lp-tile-gap,var(--lp-space-3))}@media (max-width:767px){.lp-photo-grid{grid-template-columns:repeat(var(--lp-tile-columns-mobile,3),minmax(0,1fr));gap:var(--lp-tile-gap-mobile,4px)}}.lp-selection-bar{position:sticky;inset-block-end:0;z-index:var(--lp-z-sticky);display:flex;align-items:center;gap:var(--lp-space-3);padding:var(--lp-space-3) var(--lp-space-4) calc(var(--lp-space-3) + env(safe-area-inset-bottom));background:var(--lp-surface);border-block-start:1px solid var(--lp-line);box-shadow:var(--lp-shadow-bar)}.lp-selection-bar__info{flex:1;min-inline-size:0;display:grid;gap:4px}.lp-selection-bar__count{font-size:var(--lp-text-xl);font-weight:var(--lp-weight-semibold);line-height:1.1;font-variant-numeric:tabular-nums}.lp-selection-bar__meta{font-size:var(--lp-text-sm);color:var(--lp-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-selection-bar.is-full .lp-progress__track{background:color-mix(in srgb,var(--lp-success) 18%,var(--lp-surface))}.lp-selection-bar.is-full .lp-progress__bar{background:var(--lp-success)}.lp-selection-bar .lp-btn{flex:none}@media (max-width:767px){.lp-dialog-layer{place-items:end stretch;padding:0}.lp-dialog{inline-size:100%;border-radius:var(--lp-radius-xl) var(--lp-radius-xl) 0 0;padding-block-end:calc(var(--lp-space-6) + env(safe-area-inset-bottom));max-block-size:92dvh}.lp-dialog__actions .lp-btn{flex:1}}@media (prefers-reduced-motion:reduce){.lp-btn,.lp-dialog,.lp-photo-tile__img,.lp-photo-tile__select:before,.lp-progress-line>span,.lp-progress__bar,.lp-scrim,.lp-skeleton,.lp-spinner,.lp-toast,input.lp-switch-input:after{animation:none;transition:none}}.lp-root .h3{text-transform:none;letter-spacing:normal}