@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600&display=swap";.marketing-page{--marketing-ink:#292820;--marketing-muted:#77766c;--marketing-paper:#faf9f6;--marketing-olive:#434a3b;--marketing-clay:#aa765e;background:var(--marketing-paper);color:var(--marketing-ink);min-height:100vh}.marketing-nav{height:76px;max-width:1240px;padding:0 40px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.marketing-brand{padding:0;margin:0;font-size:17px;letter-spacing:-.45px;flex:none}.marketing-brand .brand-mark{width:31px;height:31px;font-size:23px}.marketing-brand .brand-dot{color:var(--marketing-clay)}.marketing-nav nav,.marketing-nav-actions{display:flex;align-items:center;gap:26px}.marketing-nav nav a,.marketing-sign-in{font-size:12px;color:#66665d}.marketing-nav nav a:hover,.marketing-sign-in:hover{color:var(--marketing-olive)}.marketing-nav-actions{gap:18px}.marketing-nav-cta{padding:10px 13px;font-size:11px}.marketing-nav-cta span,.marketing-hero-actions .primary-button span,.marketing-cta .primary-button span{font-size:15px}.marketing-hero{max-width:1240px;margin:0 auto;min-height:590px;padding:68px 64px 62px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:32px;overflow:hidden}.marketing-hero-copy{max-width:540px;padding:10px 0 22px}.marketing-hero .eyebrow,.marketing-section-heading .eyebrow,.marketing-client-copy .eyebrow,.marketing-cta .eyebrow{display:block;margin-bottom:17px;color:#858675;font-size:10px;letter-spacing:1.35px}.marketing-hero h1{font-family:Playfair Display,serif;font-size:clamp(43px,5vw,66px);line-height:1.06;font-weight:500;letter-spacing:-1.8px;margin:0 0 20px}.marketing-hero h1 em,.marketing-section-heading h2 em{font-weight:500;color:#777d66}.marketing-hero-copy>p{max-width:455px;margin:0;color:#77766d;font-size:16px;line-height:1.75}.marketing-hero-actions{display:flex;align-items:center;gap:22px;margin-top:29px}.marketing-hero-actions .primary-button,.marketing-cta .primary-button{padding:14px 17px;font-size:12px}.marketing-secondary-link{color:#626557;font-size:12px;font-weight:600}.marketing-secondary-link span{margin-left:6px;color:#9c9b89}.marketing-promise{display:flex;align-items:center;gap:9px;margin-top:43px;color:#8a887d;font-size:11px}.marketing-promise span{color:#b78963;font-size:15px}.marketing-hero-art{position:relative;min-height:440px;max-width:540px;width:100%;justify-self:end}.preview-card{position:absolute;background:#fff;border:1px solid #eeeae2;border-radius:13px;box-shadow:0 24px 65px #312b2012}.preview-card-back{width:67%;left:2%;top:36px;padding:18px;transform:rotate(-5deg)}.preview-card-front{width:70%;right:1%;bottom:35px;padding:17px;transform:rotate(4deg);z-index:1}.preview-kicker{font-size:9px;letter-spacing:1.1px;font-weight:700;color:#8e8b7f}.preview-photo{position:relative;overflow:hidden;background-color:#ded4c7}.preview-photo-one{height:194px;margin-top:12px;border-radius:7px;background:linear-gradient(155deg,#a98b75 0,#a98b75 24%,#dfc8ae 25%,#dfc8ae 45%,#837c68 46%,#837c68 62%,#4f5548 63%)}.preview-photo-one:before,.client-art-photo:before{content:"";position:absolute;top:16%;right:23%;bottom:16%;left:23%;border-radius:48% 48% 10% 10%;background:linear-gradient(145deg,#f0ded1 0,#f0ded1 33%,#6d574b 34%,#6d574b 70%,#d9b99b 71%);transform:rotate(-9deg)}.preview-photo-one span{position:absolute;right:13px;bottom:9px;color:#fff;font:italic 19px Playfair Display,serif;text-shadow:0 2px 6px #0005}.preview-caption,.preview-subcaption{display:block}.preview-caption{font:500 16px Playfair Display,serif;margin-top:13px}.preview-subcaption{font-size:10px;color:#99958b;margin-top:4px}.preview-front-top{display:flex;align-items:center;justify-content:space-between}.preview-live{display:flex;align-items:center;gap:5px;color:#72806a;font-size:9px}.preview-live i{width:6px;height:6px;border-radius:50%;background:#7b9872}.preview-photo-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:110px 78px;gap:6px;margin-top:12px}.preview-photo-grid .preview-photo{border-radius:5px}.preview-photo-two{grid-row:span 2;background:linear-gradient(150deg,#d5bea4,#9c7a68 48%,#525746 49%)}.preview-photo-three{background:linear-gradient(135deg,#d7c0a7,#b08a71 45%,#777967 46%)}.preview-photo-four{background:linear-gradient(145deg,#eee0cc,#b9a38d 42%,#626957 43%)}.preview-selection{display:flex;align-items:center;gap:9px;padding:11px 1px 0}.preview-selection-mark{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#edf0e8;color:#626b55;font-size:12px}.preview-selection>span:nth-child(2){display:grid;gap:3px;flex:1}.preview-selection strong{font-size:10px}.preview-selection small{font-size:9px;color:#979389}.preview-selection>b{font:500 18px Playfair Display,serif;color:#646b58}.marketing-art-note{position:absolute;right:5px;bottom:1px;color:#aaa397;font:italic 12px Playfair Display,serif}.marketing-proof{min-height:80px;border-top:1px solid #eeeae2;border-bottom:1px solid #eeeae2;display:flex;align-items:center;justify-content:center;gap:28px;padding:15px 24px;color:#727168;font-size:11px}.marketing-proof i{width:4px;height:4px;border-radius:50%;background:#b39372}.marketing-workflow{max-width:1120px;margin:0 auto;padding:105px 48px 100px}.marketing-section-heading{text-align:center}.marketing-section-heading .eyebrow{margin-bottom:14px}.marketing-section-heading h2,.marketing-client-copy h2,.marketing-cta h2{font:500 clamp(30px,3.3vw,42px)/1.15 "Playfair Display",serif;letter-spacing:-.7px;margin:0}.marketing-section-heading>p{margin:14px 0 0;color:#88857b;font-size:13px;line-height:1.6}.marketing-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px}.marketing-steps article{position:relative;min-height:220px;padding:25px 24px;background:#fff;border:1px solid #eeeae2;border-radius:10px}.marketing-step-number{position:absolute;right:20px;top:18px;color:#c1b9aa;font:italic 14px Playfair Display,serif}.marketing-step-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:25px;border-radius:10px;background:#eff0e9;color:#68705b;font-size:20px}.marketing-steps h3{font:500 20px Playfair Display,serif;margin:0 0 9px}.marketing-steps p{max-width:280px;margin:0;color:#87847a;font-size:12px;line-height:1.7}.marketing-client{max-width:1120px;margin:0 auto;padding:20px 48px 105px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.marketing-client-art{position:relative;min-height:360px;border-radius:13px;background:#eeece4;overflow:hidden}.client-art-photo{position:absolute;border-radius:7px;box-shadow:0 12px 38px #2e2a211c}.client-art-photo-one{width:50%;height:73%;left:11%;top:10%;background:linear-gradient(145deg,#d9c5af 0,#d9c5af 25%,#b8957a 26%,#b8957a 44%,#545c4d 45%,#545c4d 70%,#87836e 71%)}.client-art-photo-two{width:43%;height:59%;right:8%;bottom:8%;border:8px solid #fff;background:linear-gradient(160deg,#e8d7c1 0,#e8d7c1 26%,#a88369 27%,#a88369 52%,#5d634e 53%)}.client-art-photo:before{top:23%;right:25%;bottom:23%;left:25%;opacity:.7}.client-art-note{position:absolute;right:9%;top:13%;display:grid;gap:10px;padding:15px;background:#fffef3e8;border-radius:5px;box-shadow:0 5px 18px #29251d10}.client-art-note span{font-size:8px;letter-spacing:1px;color:#898779}.client-art-note strong{font:500 15px/1.25 Playfair Display,serif}.marketing-client-copy h2{max-width:430px}.marketing-client-copy>p{max-width:430px;margin:16px 0 18px;color:#7c7a70;font-size:13px;line-height:1.75}.marketing-client-copy ul{display:grid;gap:10px;margin:0;padding:0;list-style:none;color:#626357;font-size:12px}.marketing-client-copy li:before{content:"✓";display:inline-grid;place-items:center;width:19px;height:19px;margin-right:9px;border-radius:50%;background:#edf0e8;color:#65705b;font-size:10px}.marketing-cta{padding:74px 24px 78px;text-align:center;background:#f0f0e9}.marketing-cta .eyebrow{margin-bottom:14px}.marketing-cta h2{font-size:38px}.marketing-cta p{margin:12px 0 25px;color:#7f7d73;font-size:13px}.marketing-cta .primary-button{margin:0 auto}.marketing-footer{min-height:110px;max-width:1240px;margin:auto;padding:25px 40px;display:flex;align-items:center;gap:20px}.marketing-brand-light{font-size:14px}.marketing-brand-light .brand-mark{width:26px;height:26px;font-size:20px}.marketing-footer p{flex:1;color:#8a877d;font-size:11px}.marketing-footer>span{color:#aaa69b;font-size:10px}.marketing-page a:focus-visible{outline:3px solid #858b6e;outline-offset:4px;border-radius:4px}@media(max-width:850px){.marketing-nav{padding:0 24px}.marketing-nav nav{gap:16px}.marketing-hero{min-height:auto;padding:60px 36px 52px;gap:12px}.marketing-hero-art{min-height:360px}.preview-card-back{width:72%}.preview-card-front{width:74%;bottom:26px}.preview-photo-one{height:155px}.preview-photo-grid{grid-template-rows:87px 65px}.marketing-client{gap:45px;padding-left:36px;padding-right:36px}.marketing-client-art{min-height:315px}.marketing-workflow{padding-left:32px;padding-right:32px}}@media(max-width:620px){.marketing-nav{height:64px;padding:0 16px;gap:10px}.marketing-nav nav{display:none}.marketing-brand{font-size:14px;gap:7px}.marketing-brand .brand-mark{width:27px;height:27px;font-size:20px}.marketing-nav-actions{gap:12px}.marketing-sign-in{font-size:11px}.marketing-nav-cta{padding:9px 10px;font-size:10px}.marketing-hero{display:flex;flex-direction:column;align-items:stretch;padding:52px 22px 30px;gap:4px}.marketing-hero-copy{padding:0}.marketing-hero .eyebrow{max-width:290px;font-size:9px;line-height:1.6}.marketing-hero h1{font-size:43px;letter-spacing:-1.1px}.marketing-hero-copy>p{font-size:14px;line-height:1.7}.marketing-hero-actions{gap:15px;flex-wrap:wrap;margin-top:22px}.marketing-hero-actions .primary-button{padding:12px 13px;font-size:11px}.marketing-secondary-link{font-size:11px}.marketing-promise{margin-top:23px;font-size:10px}.marketing-hero-art{min-height:320px;width:min(100%,410px);align-self:center;margin-top:15px}.preview-card-back{width:68%;left:2%;top:15px;padding:14px}.preview-card-front{width:72%;right:0;bottom:17px;padding:13px}.preview-photo-one{height:135px}.preview-photo-grid{grid-template-rows:75px 55px;margin-top:9px}.preview-caption{font-size:14px}.marketing-art-note{font-size:10px}.marketing-proof{justify-content:flex-start;overflow-x:auto;white-space:nowrap;gap:15px;min-height:62px;font-size:10px}.marketing-workflow{padding:67px 20px 64px}.marketing-section-heading h2,.marketing-client-copy h2{font-size:32px}.marketing-section-heading>p{font-size:12px}.marketing-steps{grid-template-columns:1fr;gap:10px;margin-top:31px}.marketing-steps article{min-height:auto;padding:19px}.marketing-step-icon{margin-bottom:17px}.marketing-steps h3{font-size:19px}.marketing-steps p{font-size:12px}.marketing-client{grid-template-columns:1fr;gap:27px;padding:0 20px 67px}.marketing-client-art{min-height:280px}.marketing-client-copy .eyebrow{font-size:9px}.marketing-client-copy h2{font-size:31px}.marketing-client-copy>p,.marketing-client-copy ul{font-size:12px}.marketing-cta{padding:57px 19px}.marketing-cta h2{font-size:31px}.marketing-cta p{font-size:12px;line-height:1.6}.marketing-footer{padding:22px 18px;display:grid;grid-template-columns:1fr auto;gap:8px}.marketing-footer p{grid-column:1/-1;grid-row:2;margin:0;font-size:10px}.marketing-footer>span{grid-column:2;grid-row:1;font-size:9px}.marketing-brand-light{grid-column:1;grid-row:1}}@media(prefers-reduced-motion:reduce){.marketing-page *{scroll-behavior:auto!important;transition:none!important}}:root{--ink:#282720;--muted:#858278;--subtle:#a6a297;--line:#e9e6de;--surface:#fff;--canvas:#f8f7f4;--olive:#4e5445;--olive-soft:#eef0e9;--clay:#a76d53;--danger:#a85045;--success:#638064;--radius-sm:6px;--radius-md:9px;--radius-lg:13px;--shadow-soft:0 10px 30px #302d240c}button,a,input,select{transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #989c7b88;outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.58}.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:#56564d;padding:9px 12px;font-size:10px;font-weight:600}.secondary-button:hover{border-color:#c8c7b8;background:#fbfbf8}.primary-button{background:var(--olive)}.primary-button:hover:not(:disabled){background:#3e4437}.event-status.gold{color:#776c52}.event-status.gold i{background:#bd9a60}.checkbox-label{display:flex;align-items:flex-start;gap:9px;color:#77746b;font-size:10px;line-height:1.5}.checkbox-label input{width:auto;flex:none;margin:2px 0 0}.face-consent-card>div strong{font-size:12px}.face-consent-card>div p{margin:5px 0 12px;color:#89867e;font-size:9px;line-height:1.6}.face-consent-card>small{color:#77746b;font-size:9px}.top-signout{border:0;background:transparent;color:#747168;font-size:10px;padding:7px 10px}.top-signout:hover{color:var(--ink)}.breadcrumb button{border:0;background:none;padding:0;color:inherit;font:inherit;cursor:pointer}.breadcrumb button:hover{color:var(--olive)}.event-cover{background:#e8e6de}.event-cover:before{display:none}.event-cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.event-cover .cover-monogram{width:100%;height:100%;display:grid;place-items:center;color:#797768;text-shadow:none;font-size:22px;letter-spacing:1px;background:linear-gradient(135deg,#f0eee7,#dddfd4)}.event-card .event-status{z-index:1}.event-arrow{font-size:18px}.event-arrow:hover{background:var(--olive-soft);color:var(--olive)}.client-card{min-width:0}.client-card>div:nth-child(2){min-width:0}.client-card>div:nth-child(2) strong,.client-card>div:nth-child(2) span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state{padding:24px;text-align:center}.stat-card{box-shadow:0 1px 2px #27251d06}.nav-item:focus-visible{outline-offset:-2px}@media(max-width:680px){.top-signout{font-size:9px;padding:6px}.client-card{align-items:flex-start;flex-wrap:wrap}.client-card>div:nth-child(2){flex:1;min-width:calc(100% - 58px)}.client-actions{width:100%;padding-left:43px;justify-content:flex-start;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{font-family:DM Sans,sans-serif;color:#25231f;background:#f8f7f4;font-synthesis:none;text-rendering:optimizeLegibility;font-smooth:always;font-weight:400}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,a{font:inherit}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:248px;background:#fff;border-right:1px solid #eeece7;padding:25px 17px 16px;display:flex;flex-direction:column;z-index:2}.brand{display:flex;align-items:center;gap:10px;font-size:18px;letter-spacing:-.7px;font-weight:700;padding:0 9px;margin:0 0 30px}.brand-mark{width:29px;height:29px;border-radius:9px;background:#34382e;color:#fff;display:grid;place-items:center;font-family:Playfair Display,serif;font-size:24px;font-style:italic;line-height:1}.brand-dot{color:#b98859}.studio-switcher{display:flex;align-items:center;gap:10px;border:1px solid #efede8;border-radius:10px;padding:10px;margin-bottom:31px}.studio-avatar,.profile-avatar,.top-avatar{display:grid;place-items:center;flex-shrink:0}.studio-avatar{width:34px;height:34px;background:#efe9df;color:#806641;border-radius:8px;font-family:Playfair Display,serif;font-size:19px;overflow:hidden}.studio-avatar img{width:100%;height:100%;object-fit:contain}.studio-switcher strong,.profile strong{display:block;font-size:12px;font-weight:600}.studio-switcher span:not(.chevron),.profile span{display:block;color:#9b9992;font-size:10px;margin-top:3px}.chevron{margin-left:auto;color:#8f8c84}.nav-label{font-size:9px;font-weight:700;color:#aaa69d;letter-spacing:1.2px;padding:0 10px;margin-bottom:10px}.nav{display:grid;gap:4px}.nav-item{height:41px;display:flex;align-items:center;gap:12px;padding:0 11px;border-radius:8px;color:#77756e;font-size:12px;font-weight:500}.nav-item .icon{width:16px;height:16px}.nav-item.active{color:#34382e;background:#f2f2ee;font-weight:600}.nav-count{margin-left:auto;border-radius:10px;padding:2px 7px;background:#e5e5de;color:#6d6d64;font-size:10px}.sidebar-bottom{margin-top:auto}.storage-card{margin:0 5px 17px;padding:14px 12px;background:#f8f7f4;border-radius:9px}.storage-top{display:flex;justify-content:space-between;font-size:11px;font-weight:600}.storage-top span+span{color:#8c897f;font-weight:500}.progress{height:4px;background:#e7e4dd;border-radius:4px;margin:10px 0 7px;overflow:hidden}.progress span{display:block;width:68%;height:100%;background:#929779;border-radius:4px}.storage-card p{font-size:10px;font-weight:600;margin:0 0 10px}.storage-card p span{font-weight:400;color:#99968e}.storage-card a{display:flex;align-items:center;gap:5px;font-size:10px;color:#7f806e}.storage-card a .icon{width:12px;height:12px}.settings-link{margin-bottom:12px}.profile{display:flex;align-items:center;gap:9px;border-top:1px solid #f0eee9;padding:15px 5px 0}.profile-avatar,.top-avatar{width:31px;height:31px;border-radius:50%;background:#e6ddd2;color:#715b47;font-size:10px;font-weight:700}.profile>.icon{margin-left:auto;width:16px;color:#999}.main-content{margin-left:248px;min-height:100vh}.topbar{height:64px;border-bottom:1px solid #eeece7;background:#ffffffa6;display:flex;align-items:center;justify-content:space-between;padding:0 48px}.breadcrumb{font-size:11px;color:#a09d95}.breadcrumb span{padding:0 8px;color:#d2cfc8}.breadcrumb strong{color:#54524c;font-weight:500}.top-actions{display:flex;align-items:center;gap:18px}.icon-button{border:0;background:none;color:#77756e;padding:5px;display:grid;place-items:center}.icon{width:18px;height:18px}.help-button{border:1px solid #eae7e0;background:#fff;border-radius:6px;padding:8px 12px;font-size:10px;color:#6e6c66}.top-avatar{width:29px;height:29px}.page-content{max-width:1120px;margin:0 auto;padding:43px 48px 25px}.welcome-row{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:29px}.eyebrow{font-size:9px;letter-spacing:1.15px;color:#9e9b92;font-weight:600;margin-bottom:11px}.welcome-row h1{font-family:Playfair Display,serif;font-size:31px;font-weight:500;letter-spacing:-.65px;margin:0 0 7px}.welcome-row h1 span{font-family:DM Sans,sans-serif;font-size:18px;color:#c19c68;vertical-align:4px;margin-left:3px}.welcome-row p,.section-heading p{font-size:12px;color:#939087;margin:0}.primary-button{display:flex;align-items:center;gap:8px;background:#34382e;color:#fff;border:0;border-radius:7px;padding:11px 15px;font-size:11px;font-weight:600;box-shadow:0 3px 7px #31372c18}.primary-button .icon{width:15px;height:15px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:42px}.stat-card{background:#fff;border:1px solid #eeece7;border-radius:10px;padding:16px 17px 14px;min-height:127px}.stat-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#858279}.stat-icon{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;font-size:17px}.stat-icon .icon{width:15px;height:15px}.peach{background:#f8eee7;color:#b28060}.lavender{background:#f0edf6;color:#8275a2}.yellow{background:#f7f2e2;color:#aa9560}.mint{background:#eaf2eb;color:#708a71}.stat-value{font-family:Playfair Display,serif;font-size:27px;line-height:1;margin-top:10px;letter-spacing:-.4px}.stat-foot{display:flex;align-items:center;gap:5px;color:#a09d95;font-size:9px;margin-top:8px}.trend{color:#769175;font-weight:600}.attention-dot{width:6px;height:6px;background:#d4a45f;border-radius:50%}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:15px}.section-heading h2{font-family:Playfair Display,serif;font-weight:500;font-size:20px;letter-spacing:-.2px;margin:0 0 5px}.section-heading p{font-size:10px}.text-link{font-size:10px;color:#7d806d;font-weight:600}.text-link span{font-size:14px;margin-left:5px}.event-list{display:grid;gap:10px}.event-card{display:flex;align-items:center;background:#fff;border:1px solid #eeece7;border-radius:9px;padding:10px;min-height:91px;transition:transform .15s,border-color .15s}.event-card:hover{transform:translateY(-1px);border-color:#d9d5cc}.event-cover{position:relative;width:105px;height:68px;border-radius:6px;overflow:hidden;display:grid;place-items:center;flex-shrink:0}.photo-one{background:linear-gradient(145deg,#bb9273,#e6c8a3 43%,#596456 44%,#38473d)}.photo-two{background:linear-gradient(135deg,#b6a3a0,#e4d8c7 47%,#777267 48%,#4f5149)}.photo-three{background:linear-gradient(145deg,#d5b397,#eee1c9 45%,#65746a 46%,#414f48)}.event-cover:before{content:"";position:absolute;width:74px;height:42px;border:1px solid #ffffff55;border-radius:50%;transform:rotate(-25deg)}.cover-monogram{font-family:Playfair Display,serif;color:#ffffffd9;font-size:17px;letter-spacing:2px;text-shadow:0 1px 8px #0005}.event-status{position:absolute;left:6px;bottom:5px;padding:4px 6px;border-radius:4px;background:#fffef5e8;font-size:8px;color:#776c52;display:flex;align-items:center;gap:4px}.event-status i{width:5px;height:5px;background:#bd9a60;border-radius:50%}.event-status.violet{color:#786b92}.event-status.violet i{background:#9586b6}.event-status.green{color:#71826c}.event-status.green i{background:#8ca27f}.event-info{padding:0 15px;min-width:0;flex:1}.event-kicker{font-size:9px;color:#99968e}.event-kicker span{padding:0 6px;color:#c5c1b9}.event-info h3{font-size:13px;font-weight:600;margin:5px 0 3px;letter-spacing:-.2px}.venue{font-size:9px;color:#a09d95;margin:0}.event-meta{display:flex;align-items:center;gap:8px;margin-top:9px;color:#858279;font-size:9px}.meta-divider{height:10px;width:1px;background:#e3e0d9}.event-arrow{width:31px;height:31px;display:grid;place-items:center;border:1px solid #efede8;border-radius:50%;color:#89867e;background:#fff;margin-right:5px}.event-arrow .icon{width:14px;height:14px}.footer-note{display:flex;justify-content:center;align-items:center;gap:8px;color:#c0bcb3;font-size:9px;margin-top:32px}.footer-note span+span{color:#c19c68;font-size:12px}@media(max-width:1000px){.sidebar{width:210px}.main-content{margin-left:210px}.page-content{padding-left:30px;padding-right:30px}.topbar{padding:0 30px}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.sidebar{width:62px;padding:20px 8px}.brand{padding:0 8px;margin-bottom:32px}.brand>span:last-child,.studio-switcher>div:not(.studio-avatar),.chevron,.nav-label,.nav-item:not(.active) .nav-count,.nav-item:not(.active),.nav-item.active{font-size:0}.brand-mark{flex-shrink:0}.studio-switcher{justify-content:center;padding:7px;margin-bottom:25px}.studio-avatar{width:33px}.nav{gap:8px}.nav-item{justify-content:center;padding:0}.nav-item .icon{width:19px;height:19px}.nav-item.active{font-size:0}.sidebar-bottom .storage-card,.settings-link,.profile>div:not(.profile-avatar),.profile>.icon{display:none}.profile{justify-content:center;padding:14px 0 0}.main-content{margin-left:62px}.topbar{height:55px;padding:0 17px}.help-button{display:none}.page-content{padding:29px 16px}.welcome-row{align-items:flex-start;gap:14px}.welcome-row h1{font-size:24px}.welcome-row p{font-size:10px;max-width:220px}.primary-button{padding:9px 10px;white-space:nowrap;font-size:10px}.stats-grid{gap:8px;margin-bottom:30px}.stat-card{padding:12px;min-height:115px}.stat-top{font-size:9px}.stat-value{font-size:24px}.section-heading h2{font-size:18px}.event-cover{width:76px;height:62px}.event-info{padding:0 9px}.event-info h3{font-size:11px}.event-kicker,.venue,.event-meta{font-size:8px}.event-status{font-size:7px;left:3px;bottom:3px;padding:3px}.event-arrow{width:25px;height:25px;margin-right:1px}.event-card{min-height:83px;padding:7px}.cover-monogram{font-size:13px}.event-meta{gap:5px}}button{cursor:pointer}.nav button{border:0;background:transparent;text-align:left;width:100%}.nav button.active{background:#f2f2ee}.profile-button{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.auth-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;background:radial-gradient(ellipse at 50% 4%,#f1ede5 0,transparent 44%),#f8f7f4}.auth-card{width:min(100%,430px);background:#fff;border:1px solid #eeece7;border-radius:14px;padding:36px 38px;box-shadow:0 18px 55px #39372e0b}.auth-brand{padding:0;margin:0 0 42px}.auth-card .eyebrow{margin-bottom:12px}.auth-card h1{font-family:Playfair Display,serif;font-size:30px;font-weight:500;letter-spacing:-.5px;margin:0 0 9px}.auth-copy{font-size:12px;line-height:1.7;color:#929087;margin:0 0 24px}.form-stack{display:grid;gap:14px}.form-stack label{display:grid;gap:7px;font-size:10px;color:#68665f;font-weight:600}.form-stack input,.form-stack select{width:100%;height:41px;padding:0 12px;border:1px solid #e7e4dd;border-radius:6px;background:#fff;color:#34332f;font:400 12px DM Sans,sans-serif;outline:none}.form-stack input:focus,.form-stack select:focus{border-color:#9c9b83;box-shadow:0 0 0 3px #9c9b8318}.form-stack input::placeholder{color:#c0bdb5}.form-submit{margin-top:4px;justify-content:space-between;width:100%;height:42px}.form-submit span{font-size:16px}.auth-switch{text-align:center;font-size:10px;color:#99968e;margin:20px 0 0}.auth-switch button{border:0;background:none;color:#777d65;font-weight:700;font-size:10px;padding:0 0 0 4px}.auth-foot{color:#b5b1a8;font-size:9px;margin-top:22px}.form-error{font-size:10px;color:#a84234;background:#fbefed;padding:9px 10px;border-radius:6px}.loading-screen{height:100vh;display:grid;place-items:center}.loading-screen .brand-mark{width:36px;height:36px}.empty-state{min-height:150px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;border:1px dashed #dedbd3;border-radius:9px;color:#99968e;font-size:11px}.empty-state strong{font-family:Playfair Display,serif;font-size:18px;font-weight:500;color:#4b4943}.empty-state .text-link{margin-top:4px;border:0;background:none}.client-list{display:grid;gap:9px}.client-card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #eeece7;border-radius:9px;padding:13px 15px}.client-card>div:nth-child(2){flex:1}.client-card strong{display:block;font-size:12px}.client-card span{display:block;color:#99968e;font-size:10px;margin-top:4px}.client-card .text-link{border:0;background:none}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;background:#25231f66;display:grid;place-items:center;padding:18px}.modal-card{position:relative;width:min(100%,460px);max-height:90vh;overflow:auto;background:#fff;border-radius:12px;padding:28px;box-shadow:0 18px 60px #0002}.modal-card h2{font-family:Playfair Display,serif;font-size:24px;font-weight:500;margin:0 0 21px}.modal-close{position:absolute;right:18px;top:15px;width:28px;height:28px;border:0;border-radius:50%;background:#f5f4f1;color:#777;font-size:20px}.profile-button:hover{background:#f9f8f5;border-radius:8px}@media(max-width:680px){.auth-card{padding:28px 23px}.auth-brand{margin-bottom:34px}.auth-card h1{font-size:26px}.modal-card{padding:24px 20px}.client-card .text-link{font-size:9px}}.event-page-content{padding-top:30px}.event-detail-view{min-width:0}.event-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:5px 0 24px;border-bottom:1px solid #e9e6de}.event-hero-copy{min-width:0}.event-hero h1{font-family:Playfair Display,serif;font-size:32px;line-height:1.15;font-weight:500;letter-spacing:-.5px;margin:0 0 7px;overflow-wrap:anywhere}.event-hero p{font-size:12px;color:#858278;margin:0}.event-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.event-detail-actions .primary-button{padding:9px 12px;font-size:10px}.event-tabs{display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid #e9e6de;margin:0 0 24px;scrollbar-width:none}.event-tabs::-webkit-scrollbar{display:none}.event-tabs button{position:relative;display:flex;align-items:center;gap:7px;flex:none;padding:14px 12px;border:0;background:transparent;color:#858278;font-size:11px;font-weight:600}.event-tabs button:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:transparent;border-radius:2px}.event-tabs button.active{color:#41463a}.event-tabs button.active:after{background:#717963}.event-tabs button span{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;background:#f0efe9;border-radius:20px;color:#77756e;font-size:9px}.event-tabs button.active span{background:#e7e9df;color:#555d49}.event-tab-section{margin-top:0}.event-tab-section .section-heading{margin-bottom:16px}.event-overview{display:grid;gap:14px}.overview-summary,.overview-next{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;background:#fff;border:1px solid #e9e6de;border-radius:10px}.overview-summary h2,.overview-next h2{font-family:Playfair Display,serif;font-size:19px;font-weight:500;margin:0 0 5px}.overview-summary p,.overview-next p{font-size:10px;color:#8e8b82;margin:0}.overview-summary .eyebrow,.overview-next .eyebrow{display:block;margin-bottom:7px}.overview-stats{display:flex;align-items:center;gap:25px}.overview-stats div{min-width:65px;text-align:center}.overview-stats strong,.overview-stats span{display:block}.overview-stats strong{font-family:Playfair Display,serif;font-size:22px;font-weight:500}.overview-stats span{font-size:9px;color:#8e8b82;margin-top:3px}.overview-next{background:#f1f1eb;border-color:#e5e5dc}.overview-actions{display:flex;gap:8px;flex:none}.overview-actions .primary-button{font-size:10px;padding:10px 13px}.overview-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.overview-links button{display:flex;align-items:center;gap:8px;padding:13px 14px;border:1px solid #e9e6de;border-radius:8px;background:#fff;text-align:left;color:#55554d;font-size:10px}.overview-links button:hover{border-color:#c9cabc;background:#fbfbf8}.overview-links button span{margin-left:auto;color:#89867d}.overview-links button:last-child{white-space:nowrap}.gallery-list{display:grid;gap:10px}.gallery-workspace{border:1px solid #e9e6de;background:#fff;border-radius:10px;overflow:hidden}.gallery-workspace.expanded{box-shadow:var(--shadow-soft)}.gallery-workspace-head{display:flex;align-items:center;gap:8px;padding:9px 12px}.gallery-expand{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:0;border:0;background:none;text-align:left}.gallery-cover{width:76px;height:52px;flex:none;display:grid;place-items:center;overflow:hidden;border-radius:6px;background:#efeee8;color:#8a887a;font-size:18px}.gallery-cover img{width:100%;height:100%;object-fit:cover}.gallery-head-copy{display:grid;gap:5px;min-width:0}.gallery-head-copy strong{font-size:12px;color:#34332f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-head-copy small{font-size:9px;color:#96938a}.gallery-state{flex:none;padding:5px 8px;border-radius:20px;background:#f2f1eb;color:#77756e;font-size:9px}.gallery-state.published{background:#edf2ea;color:#627a5c}.gallery-chevron{width:24px;text-align:center;color:#79776f;font-size:17px}.gallery-workspace-body{padding:13px 15px 15px;border-top:1px solid #efede7}.gallery-workspace-body>.uploader{margin:0}.gallery-workspace-body .gallery-photos{margin-top:10px}.gallery-workspace-body .gallery-sharing{margin-top:12px}.event-detail-view .detail-row,.event-detail-view .selection-review-card{box-shadow:none}@media(max-width:900px){.event-hero{flex-direction:column}.event-detail-actions{justify-content:flex-start}.overview-summary,.overview-next{align-items:flex-start;flex-direction:column}.overview-stats{width:100%;justify-content:flex-start}.overview-actions{width:100%;flex-wrap:wrap}}@media(max-width:680px){.event-page-content{padding:20px 14px}.event-hero h1{font-size:26px}.event-detail-actions{gap:6px}.event-detail-actions .delete-event-button{font-size:9px}.event-tabs{margin-bottom:17px}.event-tabs button{padding:12px 9px;font-size:10px}.overview-summary,.overview-next{padding:16px}.overview-stats{gap:12px;justify-content:space-between}.overview-stats div{min-width:0}.overview-stats strong{font-size:19px}.overview-stats span{font-size:8px}.overview-actions>*{flex:1}.overview-links{grid-template-columns:1fr}.gallery-workspace-head{padding:8px}.gallery-cover{width:58px;height:46px}.gallery-head-copy strong{font-size:10px}.gallery-head-copy small{font-size:8px}.gallery-state{font-size:8px;padding:4px 6px}.gallery-workspace-body{padding:10px}.subtle-count{display:none}}.face-search-page{display:grid;gap:16px;max-width:980px}.face-search-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.face-search-heading h2,.face-results-heading h3{font-family:Playfair Display,serif;font-size:22px;font-weight:500;margin:0 0 5px}.face-search-heading p,.face-results-heading span{color:#8c8980;font-size:10px;margin:0}.face-privacy-note{flex:none;padding:7px 10px;background:#edf2ea;border-radius:20px;color:#5c7458;font-size:9px}.face-index-status{display:flex;align-items:center;gap:12px;padding:13px 15px;background:#fff;border:1px solid #e9e6de;border-radius:9px}.face-index-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#f1f1eb;color:#646d58;font-size:22px}.face-index-copy{flex:1;min-width:0}.face-index-copy strong,.face-index-copy span{display:block}.face-index-copy strong{font-size:10px}.face-index-copy span{margin-top:4px;color:#8f8c83;font-size:9px}.face-live-indicator{font-size:8px;color:#747c63}.face-live-indicator:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#7f9a70}.face-search-disabled,.face-search-empty{padding:16px;background:#f1f1eb;border-radius:8px;color:#77756d;font-size:10px;line-height:1.6}.face-search-disabled strong,.face-search-disabled span{display:block}.face-search-disabled strong{margin-bottom:4px;color:#4e4d45}.face-search-form{display:grid;gap:13px;max-width:680px;padding:18px;background:#fff;border:1px solid #e9e6de;border-radius:10px}.selfie-dropzone{position:relative;display:flex;align-items:center;gap:13px;min-height:88px;padding:13px;border:1px dashed #d6d3ca;border-radius:8px;background:#fbfaf8;cursor:pointer}.selfie-dropzone:hover{border-color:#a6a791;background:#f8f8f3}.selfie-dropzone input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.selfie-placeholder,.selfie-preview{width:58px;height:58px;flex:none;border-radius:6px}.selfie-placeholder{display:grid;place-items:center;background:#eeeee7;color:#858473;font-size:22px}.selfie-preview{object-fit:cover}.selfie-prompt{display:grid;gap:4px;min-width:0}.selfie-prompt strong{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.selfie-prompt small{color:#939087;font-size:9px}.face-picker{display:grid;gap:9px}.face-picker>strong{font-size:10px}.face-picker-image{position:relative;width:min(100%,520px);overflow:hidden;border-radius:8px;background:#eeece6}.face-picker-image>img{display:block;width:100%;height:100%;object-fit:contain}.face-box{position:absolute;padding:0;border:2px solid #f5c45f;background:#f5c45f18;border-radius:4px}.face-box span{position:absolute;left:-2px;top:-23px;min-width:19px;height:19px;display:grid;place-items:center;border-radius:4px;background:#f5c45f;color:#302b20;font-size:9px;font-weight:700}.face-box.selected{border-color:#6d8b59;background:#7eaa6230;box-shadow:0 0 0 2px #fff8}.face-box.selected span{background:#6d8b59;color:#fff}.face-search-submit{width:min(100%,350px);justify-content:space-between}.face-search-disclaimer{margin:0;color:#949188;font-size:9px;line-height:1.5}.face-results{display:grid;gap:10px}.face-results-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.face-results-heading h3{font-size:19px}.face-results-heading>span{padding:5px 8px;border-radius:20px;background:#f2f1eb;font-size:8px}.face-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.face-result-card{overflow:hidden;border:1px solid #e9e6de;border-radius:8px;background:#fff}.face-result-card>img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#eeece6}.face-result-meta{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:8px}.face-result-meta strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:500;color:#66645c}.face-result-meta em{flex:none;font-style:normal;color:#58704f;font-size:8px;font-weight:600}.face-result-download{display:inline-block;padding:0 8px 8px;color:#5d7252;font-size:8px;text-decoration:underline}@media(max-width:760px){.face-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.face-search-heading{align-items:flex-start;flex-direction:column}.face-search-heading h2{font-size:20px}.face-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.face-results-heading{align-items:flex-start;flex-direction:column}.face-results-heading h3{margin-bottom:3px}.face-results-heading>span{order:-1}.face-search-form{padding:13px}.face-search-submit{width:100%}}.file-input-hidden{display:none}.uploader{border-top:1px solid #f0eee8;margin-top:10px;padding-top:9px}.uploader-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.upload-select,.upload-start,.upload-retry{border:1px solid #e6e3dc;border-radius:5px;padding:6px 8px;background:#fff;color:#777d65;font-size:9px;font-weight:600}.upload-start{background:#34382e;border-color:#34382e;color:#fff}.upload-select:disabled,.upload-start:disabled,.upload-retry:disabled{opacity:.55}.uploader-actions>span{color:#aaa69d;font-size:8px}.upload-summary{margin-top:8px;font-size:9px;color:#77756e}.upload-message{margin-top:7px;color:#858278;font-size:9px;line-height:1.5}.upload-retry{margin-top:7px;color:#a05c45}.upload-file-list{display:grid;gap:5px;margin-top:8px;max-height:132px;overflow:auto}.upload-file-row{display:flex;align-items:center;gap:6px;min-width:0}.upload-file-state{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#c4bfb6}.upload-file-state.complete{background:#739275}.upload-file-state.uploading{background:#b79558}.upload-file-state.failed{background:#bc6b59}.upload-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;color:#8e8a82}.upload-file-label{font-size:8px;color:#9a978f;text-transform:capitalize}.upload-file-label.failed{color:#a44f42}.upload-more{font-size:8px;color:#aaa69d}.gallery-tile{align-self:start}.gallery-tile>strong{margin-top:1px}.gallery-photos{margin-top:7px}.photo-browser{margin-top:8px}.photo-browser-note{font-size:9px;color:#96928a}.photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:7px}.photo-thumb{height:76px;position:relative;overflow:hidden;border-radius:4px;background:#efeee9}.photo-thumb img{width:100%;height:100%;display:block;object-fit:cover}.photo-thumb-caption{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:10px 5px 4px;background:linear-gradient(transparent,#0009);color:#fff}.photo-thumb-caption>span{min-width:0;font-size:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.face-index-badge{flex:none;font-size:6px;font-style:normal;color:#fff;background:#ffffff35;border-radius:3px;padding:2px 3px}.face-index-badge.done{background:#537b59}.face-index-badge.failed{background:#a84e43}.face-index-badge.disabled,.face-index-badge.too_large{background:#777}.gallery-tile .upload-select{font-size:8px;padding:5px 7px}.shared-page{min-height:100vh;background:#faf9f6}.shared-header{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,5vw,70px);border-bottom:1px solid #ece9e2;background:#fff}.shared-header .brand{margin:0;padding:0}.shared-header>span{font-size:9px;color:#99958c;letter-spacing:1.15px}.shared-content{max-width:1180px;margin:0 auto;padding:42px clamp(18px,5vw,64px) 26px}.shared-intro{text-align:center;margin:0 auto 28px}.shared-intro .eyebrow{margin-bottom:10px}.shared-intro h1{font-family:Playfair Display,serif;font-weight:500;font-size:34px;letter-spacing:-.5px;margin:0 0 8px}.shared-intro p{font-size:14px;color:#99958c;margin:0}.selection-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;margin-bottom:18px;border:1px solid #ece9e2;background:#fff;border-radius:8px}.selection-banner strong,.selection-banner span{display:block}.selection-banner strong{font-size:11px;color:#45433d}.selection-banner span{font-size:12px;color:#77756e;margin-top:4px}.selection-banner .primary-button{font-size:10px;padding:9px 12px;white-space:nowrap}.guest-banner>span:last-child{margin:0;font-weight:600;color:#8b816f}.shared-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.shared-photo{aspect-ratio:1/1;position:relative;overflow:hidden;border-radius:6px;background:#efede8}.shared-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.shared-photo:hover img{transform:scale(1.025)}.photo-choice{position:absolute;right:8px;top:8px;width:44px;height:44px;border:0;border-radius:50%;background:#fffdf0e8;color:#77746d;font-size:17px;box-shadow:0 2px 8px #0002}.photo-choice.chosen{color:#b66d65;background:#fff}.photo-download{position:absolute;left:8px;bottom:8px;background:#fffdf0e8;border-radius:4px;padding:5px 7px;font-size:8px;color:#55534c;opacity:0;transition:opacity .15s}.shared-photo:hover .photo-download,.shared-photo:focus-within .photo-download{opacity:1}.shared-photo.chosen{outline:2px solid #ba9a6d;outline-offset:-2px}.shared-empty{min-height:230px;display:grid;align-content:center;justify-items:center;gap:7px;border:1px dashed #ddd9d1;border-radius:8px;color:#77756e;font-size:13px}.shared-empty strong{font-family:Playfair Display,serif;font-size:20px;font-weight:500;color:#494740}.load-more-photos{display:block;margin:16px auto 0;border:1px solid #e6e3dc;border-radius:6px;background:#fff;padding:9px 14px;color:#777d65;font-size:10px}.shared-footer{text-align:center;color:#8c887f;font-size:11px;margin:36px 0 0}.shared-footer strong{color:#83836d}.shared-loading,.shared-error{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#99958c;font-size:12px}.shared-error{gap:8px;text-align:center}.shared-error h1{font-family:Playfair Display,serif;font-size:25px;font-weight:500;color:#494740;margin:12px 0 0}.shared-error p{margin:0;font-size:11px}.shared-alert{padding:9px 12px;margin:0 0 13px;border-radius:5px;background:#fbefed;color:#a44f42;font-size:10px}@media(max-width:900px){.shared-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.shared-header{height:58px}.shared-header>span{font-size:7px;letter-spacing:.8px}.shared-content{padding-top:28px}.shared-intro h1{font-size:27px}.shared-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.selection-banner{align-items:flex-start;padding:11px}.selection-banner .primary-button{font-size:9px;padding:8px}.photo-choice{width:44px;height:44px;right:6px;top:6px}.photo-download{opacity:1;left:5px;bottom:5px}}.gallery-sharing{border-top:1px solid #f0eee8;margin-top:9px;padding-top:8px}.share-controls{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.share-controls select{max-width:125px;border:1px solid #e6e3dc;border-radius:5px;background:#fff;padding:6px;font:500 8px DM Sans,sans-serif;color:#77756e}.share-created{display:flex;align-items:center;gap:10px;padding:9px;margin-top:8px;background:#f8f7f4;border-radius:6px}.share-created>div:last-child{min-width:0}.share-created span{display:block;font-size:8px;color:#77756e;margin-bottom:5px}.share-created input{width:100%;padding:6px;border:1px solid #e7e4dd;border-radius:4px;font-size:8px;color:#77756e}.share-created button{margin-top:5px}.share-link-list{display:grid;gap:5px;margin-top:8px}.share-link-row{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:8px;color:#929087}.share-link-row em{font-style:normal;color:#b44f43}.share-link-row button{border:0;background:none;color:#b44f43;font-size:8px}.share-error{font-size:9px;color:#aa4e44;margin-top:6px}.gallery-sharing .upload-select,.gallery-sharing .upload-start{font-size:8px;padding:6px 7px}.share-settings{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 0 9px}.share-settings>span{font-size:8px;color:#9a978e}.share-download{display:flex;align-items:center;gap:6px;color:#757269;font-size:9px}.share-download input{width:13px;height:13px;margin:0;accent-color:#626b56}.share-controls{justify-content:space-between}.share-audience-label{display:flex;align-items:center;gap:7px;color:#8b887f;font-size:9px}.share-audience-label select{max-width:160px}.share-primary{font-size:9px;padding:8px 10px;white-space:nowrap}.share-private-note{margin:7px 0 0;color:#949188;font-size:9px;line-height:1.5}.share-private-state{display:flex;align-items:center;justify-content:space-between;gap:10px}.share-private-state .secondary-button{flex:none;padding:6px 8px;font-size:8px}.share-created{align-items:flex-start}.share-created strong{display:block;font-size:10px;margin-bottom:4px}.share-created-actions{display:flex;align-items:center;gap:10px;margin-top:6px}.share-created-actions .secondary-button{padding:6px 8px;font-size:8px}.share-created-actions .text-link{font-size:8px}.share-link-list>strong{display:block;color:#7c796f;font-size:8px;font-weight:600;margin:2px 0}.share-link-row{min-height:24px}.share-error[role=alert]{padding:7px 8px;background:#fbefed;border-radius:5px}.client-actions{display:flex;align-items:center;gap:12px}.client-actions .text-link{border:0;background:none;padding:0;color:#7b7e69;font-size:9px}.client-actions .text-link:nth-child(2){color:#a45c50}@media(max-width:680px){.client-actions{gap:8px}.client-actions .text-link{font-size:8px}}.workspace-error{margin:-12px 0 18px}.settings-page{max-width:720px}.settings-card{background:#fff;border:1px solid #eeece7;border-radius:9px;padding:18px;margin-bottom:12px}.settings-card.form-stack{gap:15px}.branding-card{display:flex;gap:15px;align-items:center}.studio-logo-preview{width:58px;height:58px;display:grid;place-items:center;flex:none;border-radius:8px;background:#f2eee5;color:#827253;font-family:Georgia,serif;font-size:22px;overflow:hidden}.studio-logo-preview img{width:100%;height:100%;object-fit:contain}.branding-card strong{font-size:12px}.branding-card p{margin:4px 0 10px;color:#99968e;font-size:9px}.logo-upload-button{display:inline-flex;position:relative}.logo-upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.settings-card input[readonly]{background:#f8f7f4;color:#8b887f}.settings-saved{font-size:10px;color:#628263}.storage-detail{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center}.storage-detail>div:first-child strong,.storage-detail>div:first-child span{display:block}.storage-detail>div:first-child strong{font-size:12px}.storage-detail>div:first-child span{margin-top:4px;color:#99968e;font-size:9px}.storage-detail>strong{font-size:11px;color:#69675f}.storage-detail>.progress{grid-column:1/-1;margin:0}:where(button,a,input,select):focus-visible{outline:3px solid #858b6e;outline-offset:3px}.form-stack label{font-size:13px;line-height:1.45}.form-stack input,.form-stack select{min-height:44px;font-size:14px}.form-stack .checkbox-label{font-size:13px;line-height:1.55}.auth-card .eyebrow,.eyebrow{font-size:10px;line-height:1.5}.auth-card h1{line-height:1.18}.auth-copy{font-size:14px;line-height:1.65}.auth-switch,.auth-switch button,.auth-foot{font-size:12px}.setup-note{margin:14px 0 0}.primary-button,.secondary-button{min-height:44px;font-size:13px}.welcome-row p,.section-heading p{font-size:13px;line-height:1.55}.stat-top,.stat-foot,.breadcrumb,.event-meta,.venue,.event-kicker{font-size:11px}.nav-item{font-size:13px}.empty-state{font-size:13px;line-height:1.55}.empty-state strong{font-size:20px}.client-card strong{font-size:14px}.client-card span{font-size:12px}.event-status,.gallery-state,.gallery-head-copy small,.detail-main span,.subtle-count,.selection-review-head span{font-size:11px}.form-error,.settings-saved{font-size:12px;line-height:1.5}.uploader-actions>span,.upload-summary,.upload-message,.upload-file-name,.upload-file-label{font-size:11px}.share-controls select,.share-audience-label,.share-download,.share-private-note,.share-error,.share-link-row{font-size:11px}.shared-header>span{font-size:11px}.shared-intro p,.selection-banner strong{font-size:13px}.selection-banner span,.shared-empty{font-size:12px}.photo-choice{min-width:44px;min-height:44px}.photo-download{font-size:11px;padding:8px 10px}.face-search-heading p,.face-index-copy span,.face-search-disabled,.face-search-empty,.face-search-disclaimer{font-size:12px;line-height:1.6}.face-search-unavailable{margin:10px 0 0;color:#7a583d;font-size:13px;line-height:1.55}.face-index-copy strong,.face-picker>strong{font-size:12px}.selfie-prompt strong,.selfie-prompt small{font-size:12px}.face-result-meta strong,.face-result-meta em,.face-result-download{font-size:11px}@media(max-width:680px){.welcome-row p{font-size:12px}.event-kicker,.event-meta,.venue{font-size:10px}.client-card .text-link{font-size:11px}.marketing-page .marketing-hero-copy>p{font-size:14px}}
