:root{--bg:#f7f3e9;--ink:#333d2e;--muted:#6c705e;--line:#dcd7c6;--accent:#e4e7d7;--green:#454f37;--olive:#8b927b}*{box-sizing:border-box}body{color:var(--ink);background:#e4e6dc;margin:0;font:14px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-offset:4px;outline:2px solid #778358}button:disabled{cursor:default;opacity:.5}.demo{background:var(--green);color:#f1eedf;text-align:center;letter-spacing:1.4px;padding:9px 16px;font-size:10px}.top{background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:104px;padding:22px 5%;display:flex}.brand{align-items:center;gap:12px;display:flex}.brandbranch{object-fit:contain;width:42px;height:46px;transform:rotate(-18deg)}.brandtype{letter-spacing:4px;white-space:nowrap;font:25px Georgia,Times New Roman,serif}.brandtype small{letter-spacing:2px;color:var(--muted);margin-top:7px;font:8px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block}.topright{align-items:center;gap:22px;display:flex}.pill strong{font-size:12px;font-weight:500;display:block}.pill small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.main{isolation:isolate;background:var(--bg);max-width:1440px;min-height:70vh;margin:26px auto 0;padding:38px 5% 112px;position:relative}.main:before{content:"";opacity:.24;pointer-events:none;z-index:-1;background:0 0;width:220px;height:180px;position:absolute;top:12px;right:0}.main:after{content:"";pointer-events:none;background:url(/paper-edge.svg) 50%/800px 24px repeat-x;height:24px;position:absolute;bottom:-13px;left:0;right:0;transform:rotate(180deg)}.crumb{color:var(--muted);align-items:center;gap:12px;margin-bottom:38px;font-size:11px;display:flex}.plain{color:inherit;background:0 0;border:0;padding:0}.eyebrow{letter-spacing:2.8px;color:#717b5f;margin-bottom:16px;font-size:9px;font-weight:600}h1{letter-spacing:-1.8px;max-width:850px;margin:0 0 20px;font:400 clamp(38px,4.2vw,64px)/1.12 Georgia,Times New Roman,serif}h1 em{color:#808969;font-weight:400}h2{font-family:Georgia,Times New Roman,serif;font-weight:400}p{line-height:1.75}.sub{color:var(--muted);max-width:650px;margin:0;font-size:13px}.intro{justify-content:space-between;align-items:flex-start;gap:28px;padding:16px 0 10px;display:flex}.intro h1{font-size:clamp(34px,3.9vw,55px)}.introActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.btn{background:0 0;border:1px solid #bfc4b1;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-size:11px;line-height:1.45;text-decoration:none;display:inline-flex}.btn.primary{background:var(--green);border-color:var(--green);color:#fffdf2}.meta{color:var(--muted);flex-wrap:wrap;gap:20px;margin-top:25px;font-size:11px;display:flex}.welcome{background:#e9ecdf;border:1px solid #d7deca;align-items:center;gap:15px;margin:27px 0 0;padding:18px 23px;font-size:12px;display:flex;position:relative}.welcome:after{content:"";pointer-events:none;background:url(/paper-edge.svg) 50%/600px 16px repeat-x;height:10px;position:absolute;bottom:-1px;left:-1px;right:-1px}.welcome .icon{color:#77835d;flex-shrink:0;font:30px Georgia,serif}.welcome p{color:var(--muted);margin:4px 0 0;font-size:11px}.tools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:32px 0 24px;padding-bottom:15px;display:flex}.tabs{flex-wrap:wrap;gap:6px;display:flex}.tab{color:var(--muted);background:0 0;border:0;border-radius:2px;padding:11px 15px;font-size:11px}.tab.active{background:var(--green);color:#fffdf4}.tab b{opacity:.8;margin-left:7px;font-size:10px;font-weight:400}.inline{align-items:center;gap:10px;display:flex}.inline .field{min-width:0}.inline .btn{white-space:nowrap;flex-shrink:0}.tools .inline{max-width:400px}.field{width:100%;color:var(--ink);resize:vertical;background:#fcfaf4;border:1px solid #d2d5c5;border-radius:3px;padding:11px 12px;font-size:12px}.gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 20px;display:grid}.card{content-visibility:auto;contain-intrinsic-size:auto 360px;min-width:0}.photo{aspect-ratio:4/5;background:#e1e2d6;border-radius:2px;position:relative;overflow:hidden}.imagebutton{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.heart{color:#4e5a41;background:#fbf8eeed;border:1px solid #f8f5e6;border-radius:50%;place-items:center;width:38px;height:38px;font-size:24px;line-height:1;display:grid;position:absolute;top:11px;right:11px}.heart.selected{background:var(--green);color:#fffdf4;border-color:var(--green)}.heart:disabled{opacity:.75}.caption{justify-content:space-between;align-items:center;gap:8px;padding-top:13px;font-size:10px;display:flex}.caption strong{letter-spacing:.5px;color:#505b43;font-weight:500}.commentbtn{color:var(--muted);background:0 0;border:0;min-height:28px;padding:6px 0;font-size:10px}.badge{color:#fff;background:#414b35e6;border-radius:2px;padding:6px 9px;font-size:10px;position:absolute;bottom:10px;left:10px}.albumgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px;display:grid}.albumcard{background:#eeefe4;border:1px solid #cfd3c1;min-height:210px;padding:28px 25px;position:relative}.albumcard:before{content:"";opacity:.4;pointer-events:none;background:0 0;width:86px;height:80px;position:absolute;top:5px;right:8px}.jobopen{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.foldericon{color:#7a8567;font:28px Georgia,serif}.albumcard h2{margin:18px 0 12px;font-size:28px;line-height:1.2}.albumcard p,.albumcard small{color:var(--muted);font-size:11px}.sharejob{background:#faf8f0;margin-top:15px;font-size:10px}.adminbox{border:1px solid var(--line);background:#fbf9f2;border-top:2px solid #a7af94;max-width:800px;margin-top:30px;padding:25px}.adminbox h2{margin:0 0 10px;font-size:25px}.adminbox p,.adminbox small{color:var(--muted);font-size:11px;line-height:1.8}.adminbox label:not(.btn){margin-bottom:15px;font-size:11px;display:block}.adminbox input{margin-top:7px}.adminbox .inline{margin:12px 0}.compact{max-width:none}.checkrow{align-items:center;gap:9px;display:flex!important}.checkrow input{width:auto;margin:0}.empty{text-align:center;color:var(--muted);padding:64px 20px;font-size:13px}.error{color:#805321;background:#f7ead8;border:1px solid #dec6a2;margin:20px 0;padding:15px;font-size:12px;line-height:1.65}.footerbar{z-index:4;background:#faf8f0;border:1px solid #c8cebb;border-top:3px solid #8f9a7a;justify-content:space-between;align-items:center;gap:25px;min-width:360px;padding:14px 23px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #39452e12}.footerbar strong{font-size:12px;font-weight:500}.footerbar small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.footerbar .btn{font-size:11px}.pending{color:#9d6c19!important}.below{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin:40px 0 0;padding-top:20px;font-size:10px;display:flex}.modal{z-index:10;background:#25301fef;justify-content:center;align-items:center;padding:25px;display:none;position:fixed;inset:0}.modal.open{display:flex}.viewer{background:var(--bg);border:1px solid #a1aa8c;grid-template-columns:minmax(0,1fr) 340px;width:min(1200px,100%);height:min(800px,92vh);display:grid;position:relative;overflow:hidden}.bigphoto{background:#252d22;justify-content:center;align-items:center;min-height:0;display:flex}.bigphoto img{object-fit:contain;width:100%;height:100%}.panel{flex-direction:column;padding:26px;display:flex;overflow:auto}.panel h2{margin:25px 0 6px;font-size:23px}.panel p{color:var(--muted);font-size:12px}.panel .btn{margin:12px 0}.panel>small{color:var(--muted);font-size:10px;line-height:1.7}.x{z-index:2;border:1px solid var(--line);background:#f7f3e9;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:13px;right:13px}.notes{flex:1;min-height:60px;overflow:auto}.note{white-space:pre-wrap;overflow-wrap:anywhere;background:#e9ecdf;border-left:2px solid #98a580;margin:9px 0;padding:13px;font-size:12px;line-height:1.7}.note small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.toast{z-index:20;background:var(--green);color:#fffdf4;border:1px solid #9ca68a;max-width:90vw;padding:14px 20px;font-size:12px;line-height:1.5;display:none;position:fixed;bottom:100px;left:50%;transform:translate(-50%)}.toast.show{display:block}input[type=file]{display:none}body>footer{color:#626b53;line-height:2;padding:40px 24px 30px!important;font-size:11px!important}body>footer a{border-bottom:1px solid #bac1ab;text-decoration:none}.dialog{background:var(--bg);width:min(490px,100%);max-height:90vh;padding:25px;overflow:auto}@media (min-width:1500px){.main{margin-top:35px}.gallery{gap:30px 24px}}@media (max-width:1050px){.gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.albumgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.introActions{max-width:230px}.viewer{grid-template-columns:minmax(0,1fr) 300px}.topright{gap:12px}.pill small{text-overflow:ellipsis;max-width:170px;overflow:hidden}}@media (max-width:700px){.top{gap:10px;min-height:84px;padding:17px 5%}.brandtype{letter-spacing:2.8px;font-size:19px}.brandtype small{letter-spacing:1.4px;font-size:6px}.brandbranch{width:30px;height:36px}.brand{gap:7px}.top .btn{padding:9px 10px;font-size:10px}.pill{display:none}.demo{letter-spacing:.8px;font-size:8px}.main{margin:12px 10px 0;padding:25px 18px 115px}.main:before{opacity:.18;width:130px;height:120px}.crumb{gap:10px;margin-bottom:30px;font-size:10px}h1{letter-spacing:-1.2px;font-size:42px}.intro{padding-top:5px;display:block}.intro h1{font-size:36px}.introActions{justify-content:flex-start;max-width:none;margin-top:20px}.meta{gap:10px 17px;margin-top:20px;font-size:10px}.welcome{gap:12px;margin-top:22px;padding:16px 13px}.welcome p{font-size:10px}.tools{flex-direction:column;align-items:stretch;gap:14px;margin-top:25px}.tabs{justify-content:space-between;gap:3px}.tab{padding:10px 11px;font-size:10px}.tools .inline{flex-wrap:nowrap;max-width:none}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 13px}.card{contain-intrinsic-size:auto 240px}.heart{width:34px;height:34px;font-size:22px;top:8px;right:8px}.caption{flex-wrap:wrap;gap:1px 5px;padding-top:9px;font-size:9px}.commentbtn{font-size:9px}.albumgrid{grid-template-columns:1fr;gap:16px;margin-top:27px}.albumcard{min-height:190px;padding:24px}.albumcard h2{font-size:26px}.adminbox{padding:20px 16px}.adminbox h2{font-size:23px}.inline{flex-wrap:wrap}.inline>.field{width:100%}.footerbar{gap:10px;width:calc(100% - 28px);min-width:0;padding:12px 16px;bottom:10px}.footerbar strong{font-size:11px}.footerbar small{font-size:9px}.below{flex-direction:column;gap:7px;font-size:9px;line-height:1.7}.modal{padding:9px}.viewer{grid-template-rows:45% 55%;grid-template-columns:1fr;height:94vh}.panel{padding:17px}.panel h2{margin:0;font-size:19px}.panel p{margin:5px 0}.panel .btn{margin:8px 0}.notes{min-height:45px}.toast{width:max-content}.btn{min-height:38px}.heart{min-height:34px}body>footer{padding-bottom:30px!important}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@font-face{font-family:Mea Culpa;src:url(/fonts/mea-culpa-vietnamese.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#f9f5eb;--ink:#353b2e;--muted:#77796a;--line:#dedbce;--green:#49523a;--accent:#e8eadf}body{background:#e5e7dc;font-size:15px;line-height:1.6}.demo{letter-spacing:1.7px;background:#747e62;padding:7px 16px;font-size:10px}.top{background:#f9f5eb;border-bottom:1px solid #dbdccf;min-height:100px;padding:20px max(5%,50vw - 660px)}.brandtype{letter-spacing:4px;font-size:23px}.brandtype small{letter-spacing:2px;font-size:8px}.pill strong{font-size:13px}.top .btn{font-size:12px}.main{background:var(--bg);max-width:1320px;margin:28px auto 0;padding:30px 60px 100px;box-shadow:0 10px 35px #464c3620}.main:before{opacity:.65;background-image:url(/botanical.svg);width:225px;height:235px;top:36px;right:0}.main:after{background:url(/paper-edge.svg) 50%/100% 100% no-repeat;height:23px;bottom:-14px;transform:none}.crumb{z-index:1;margin-bottom:34px;font-size:12px;position:relative}.crumb span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eyebrow{letter-spacing:2.4px;color:#858b73;margin-bottom:10px;font-size:10px}.main h1{letter-spacing:0;color:#434c36;max-width:900px;margin:12px 0 8px;font:400 clamp(66px,7.3vw,100px)/1.08 Mea Culpa,Brush Script MT,cursive}.main h1 em{color:inherit}.sub{max-width:620px;font-size:14px;line-height:1.8}.intro{border-bottom:1px solid var(--line);align-items:center;gap:35px;min-height:220px;padding:10px 0 28px;position:relative}.intro>div:first-child{flex:1;min-width:0}.intro h1{overflow-wrap:anywhere;margin:10px 0;font-size:clamp(68px,7.5vw,104px);line-height:1.1}.introActions{flex-shrink:0;gap:9px;max-width:300px}.introActions .btn{font-size:12px}.meta{gap:10px 24px;margin-top:20px;font-size:12px}.coupleline{letter-spacing:1px;color:#61694f;margin:8px 0 12px;font:400 22px/1.5 Georgia,serif}.jobdescription{color:var(--muted);white-space:pre-wrap;max-width:600px;margin:10px 0;font-size:14px}.btn{border-color:#c8cbbd;border-radius:4px;min-height:42px;padding:10px 17px;font-size:13px;font-weight:500}.btn.primary{background:#4d573d;border-color:#4d573d}.welcome{background:0 0;border:0;gap:13px;margin:22px 0 0;padding:0;font-size:13px}.welcome:after{display:none}.welcome strong{font-weight:500}.welcome p{margin-top:3px;font-size:12px;line-height:1.6}.tools{gap:16px;margin:28px 0 22px;padding-bottom:18px}.tab{border-radius:4px;padding:10px 15px;font-size:13px}.tab b{font-size:11px}.field{background:#fffdf7;border-radius:4px;min-height:44px;padding:11px 13px;font-size:14px}.photo{background:#e7e7dd;border-radius:1px}.caption{gap:5px;padding-top:10px;font-size:12px}.caption strong{letter-spacing:0;overflow-wrap:anywhere;font-weight:500}.commentbtn{white-space:nowrap;font-size:11px}.badge{font-size:11px}.footerbar{background:#fcfaf3;border-top:1px solid #c8cebb;border-radius:6px;padding:13px 22px;box-shadow:0 5px 24px #37412b20}.below{margin-top:50px;font-size:11px}.dashboardHeading{justify-content:space-between;align-items:center;gap:20px;display:flex}.sectionlabel{letter-spacing:2px;color:#8a907b;margin:14px 0 20px;font-size:10px}.albumgrid{margin-top:32px}.albumcard{background:#f2f2e8;border:1px solid #d4d8c6;padding:28px;box-shadow:0 4px 12px #50573d08}.albumcard:before{opacity:.5;background-image:url(/botanical.svg);width:105px;height:115px;top:0;right:0}.albumcard h2{letter-spacing:-.5px;margin:15px 0 12px;font:400 30px/1.25 Georgia,serif}.albumcard p,.albumcard small,.sharejob{font-size:12px}.adminbox{border-top:1px solid var(--line);background:#faf8f1;max-width:none;margin-top:28px;padding:28px}.adminbox h2{font:400 25px/1.3 Georgia,serif}.adminbox p,.adminbox small,.adminbox label:not(.btn){font-size:13px}.adminbox .inline{max-width:700px}.jobmanager{background:#fdfbf5;border:1px solid #d2d7c5;border-radius:6px;margin-top:28px;overflow:hidden}.managerheading{justify-content:space-between;align-items:center;padding:24px 28px 20px;display:flex}.managerheading .eyebrow{font-size:9px}.managerheading h2{margin:5px 0 0;font:400 27px/1.2 Georgia,serif}.statuspill{color:#5e6a4f;background:#e8ecdf;border-radius:20px;padding:5px 11px;font-size:11px}.managertabs{border-bottom:1px solid #e1e3d8;gap:24px;padding:0 28px;display:flex;overflow-x:auto}.managertabs button{white-space:nowrap;color:#7d826f;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 0 13px;font-size:13px}.managercontent h3{margin:0 0 10px;font-size:16px;font-weight:500}.managercontent p{color:var(--muted);margin:12px 0 18px;font-size:13px}.managercontent small{color:var(--muted);margin-top:15px;font-size:12px;line-height:1.8;display:block}.sourcelink{color:#586c43;text-underline-offset:4px;font-size:13px}.formgrid{grid-template-columns:1fr 1fr 180px;gap:20px;display:grid}.profileform label,.projectdialog label{margin-bottom:20px;font-size:13px;font-weight:500;display:block}.profileform .field,.projectdialog .field{margin-top:8px}.formfooter{justify-content:space-between;align-items:center;gap:20px;display:flex}.formfooter small{color:var(--muted);max-width:500px;font-size:12px}.memberlist{margin:22px 0}.memberlist>div{overflow-wrap:anywhere;border-bottom:1px solid #e7e9df;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:13px;display:flex}.memberlist small{flex-shrink:0;margin:0;font-size:11px}.projectdialog{background:var(--bg);border-radius:5px;width:min(560px,100%);max-height:92vh;padding:40px;position:relative;overflow:auto}.projectdialog h2{margin:8px 0;font:400 32px/1.3 Georgia,serif}.projectdialog>p{color:var(--muted);margin-bottom:26px;font-size:14px}.connectiontip{overflow-wrap:anywhere;background:#e9eddf;margin:0 0 23px;padding:15px;font-size:12px;line-height:1.9}.connectiontip span{font-size:11px}.projectdialog .btn.primary{width:100%}.error{font-size:13px}.toast{border-radius:5px;font-size:13px}.panel h2{font-family:Georgia,serif;font-size:24px}.panel p,.note{font-size:13px}.panel>small{font-size:11px}.empty{font-size:14px}@media (max-width:1050px){.main{margin:20px 16px 0;padding:30px 35px 100px}.intro{align-items:flex-start}.introActions{max-width:225px}.intro h1{font-size:78px}.formgrid{grid-template-columns:1fr 1fr}.formgrid label:last-child{grid-column:1/-1;max-width:260px}.gallery{gap:25px 18px}.tools{flex-wrap:wrap}.tools .inline{max-width:420px}}@media (max-width:700px){body{font-size:14px}.top{min-height:83px;padding:16px 20px}.brandtype{letter-spacing:3px;font-size:18px}.brandtype small{letter-spacing:1.2px;font-size:6px}.top .btn{min-height:36px;padding:8px 10px;font-size:11px}.demo{letter-spacing:.7px;font-size:8px}.main{margin:12px 10px 0;padding:25px 19px 110px}.main:before{opacity:.4;width:125px;height:160px;top:45px}.crumb{margin-bottom:28px;font-size:11px}.main h1{margin:10px 0;font-size:65px;line-height:1.12}.intro{min-height:0;padding:0 0 24px;display:block}.intro h1{padding-right:10px;font-size:73px}.eyebrow{letter-spacing:1.7px;font-size:9px}.sub{font-size:13px}.introActions{justify-content:flex-start;max-width:none;margin-top:22px}.introActions .btn{padding:9px 12px;font-size:11px}.meta{gap:7px 16px;margin-top:18px;font-size:11px}.coupleline{font-size:19px}.jobdescription{font-size:13px}.welcome{align-items:flex-start;gap:10px;margin-top:20px;font-size:12px}.welcome .icon{line-height:1.3}.welcome p{font-size:11px;line-height:1.6}.tools{gap:13px;margin-top:24px}.tab{padding:9px 10px;font-size:12px}.tab b{margin-left:4px;font-size:10px}.field{min-height:42px;font-size:13px}.gallery{gap:23px 13px}.caption{gap:0;font-size:11px;line-height:1.6}.commentbtn{min-height:28px;font-size:10px}.heart{width:36px;height:36px;min-height:36px}.footerbar{padding:12px 16px}.footerbar strong{font-size:12px}.footerbar small{font-size:10px}.dashboardHeading{flex-direction:column;align-items:flex-start;gap:0}.dashboardHeading>.btn{margin:0 0 20px}.sectionlabel{margin:10px 0 20px;font-size:9px}.albumcard h2{font-size:28px}.albumcard p,.albumcard small{font-size:12px}.adminbox{padding:22px 17px}.adminbox h2{font-size:23px}.adminbox p,.adminbox small,.adminbox label:not(.btn){font-size:12px}.managerheading{padding:22px 17px 18px}.managerheading h2{font-size:25px}.managertabs{gap:23px;padding:0 17px}.managertabs button{font-size:12px}.profileform,.managercontent{padding:22px 17px}.formgrid{grid-template-columns:1fr;gap:0}.formgrid label:last-child{max-width:none}.formfooter{flex-direction:column;align-items:stretch;gap:15px}.formfooter .btn{width:100%}.memberlist>div{flex-direction:column;align-items:flex-start;gap:3px}.projectdialog{padding:35px 22px 25px}.projectdialog h2{font-size:29px}.projectdialog>p{font-size:13px}.connectiontip{font-size:11px}.connectiontip span,.below{font-size:10px}.panel p,.note{font-size:12px}.intro h1{font-size:64px;line-height:1.12}}.brandlogo{object-fit:contain;width:160px;height:auto;max-height:62px;display:block}@media (max-width:700px){.brandlogo{width:128px;max-height:48px}}.main:before{display:none}.intro{isolation:isolate;min-height:225px;padding:22px 0 30px;position:relative}.intro:before{content:"";opacity:.32;pointer-events:none;z-index:-1;background:url(/botanical.svg) 50%/contain no-repeat;width:180px;height:215px;position:absolute;top:-32px;right:-32px}.intro>div:first-child{padding-right:30px}.introActions{z-index:1;align-self:flex-end;padding-bottom:3px;position:relative}.intro h1{margin:8px 0 14px}.intro .sub{max-width:550px}.meta{gap:8px 20px;font-size:12px}.meta span+span:before{content:"·";color:#a6ad96;margin-right:20px}.welcome{margin:23px 0}.tools{z-index:3;background:var(--bg);border-bottom:1px solid #d9decc;margin:15px 0 24px;padding:15px 0 17px;position:sticky;top:0}.tabs{background:#eef0e5;border:1px solid #dce0d2;border-radius:7px;flex-wrap:nowrap;gap:5px;padding:4px}.tab{white-space:nowrap;color:#67715a;border-radius:4px;padding:9px 13px}.tab.active{color:#3d4c31;background:#fffdf6;box-shadow:0 1px 4px #3f4d2b18}.tab b{color:#68765b;justify-content:center;align-items:center;min-width:21px;padding:0 4px;font-size:11px;display:inline-flex}.tab.active b{background:#e4ead9;border-radius:4px}.tools .inline{flex:1;justify-content:flex-end;max-width:430px}.tools .field{background:#fffdf8;min-height:42px}.gallery{gap:28px 20px}.card{background:#fdfbf5;border:1px solid #e4e2d7;border-radius:3px;padding:6px 6px 0}.photo{aspect-ratio:4/5}.caption{gap:8px;min-height:45px;padding:7px 5px}.caption strong{color:#58614c;font-size:11px}.commentbtn{min-height:32px;font-size:11px}.heart{border:0;width:38px;height:38px;box-shadow:0 1px 5px #27331c1a}.badge{padding:4px 7px;font-size:10px}.footerbar{border-radius:8px;min-width:330px;padding:12px 20px;bottom:18px}.footerbar strong{font-size:12px}.footerbar small{font-size:11px}.dashboardHeading{position:relative}.dashboardHeading:after{content:"";opacity:.26;pointer-events:none;z-index:-1;background:url(/botanical.svg) 50%/contain no-repeat;width:160px;height:170px;position:absolute;top:-15px;right:0}.dashboardHeading .btn{z-index:1;position:relative}.albumcard{border-radius:4px;transition:border-color .15s}.albumcard:hover{border-color:#a4b08d}.albumcard h2{font-size:28px}.albumcard .sharejob{background:#fbfaf4;width:100%;margin-top:22px}.below{margin-top:45px}@media (max-width:1050px){.intro>div:first-child{padding-right:10px}.tools .inline{flex-basis:100%;justify-content:stretch;max-width:none}.tools .inline .field{width:50%}}@media (max-width:700px){.top{min-height:76px;padding:13px 20px}.brandlogo{width:118px;max-height:43px}.main{padding:22px 17px 105px}.crumb{margin-bottom:23px;font-size:11px}.intro{min-height:0;padding:0 0 22px}.intro:before{opacity:.28;width:95px;height:128px;top:-12px;right:-14px}.intro>div:first-child{padding-right:0}.intro h1{margin:7px 0 13px;font-size:clamp(48px,13vw,64px);line-height:1.12}.intro .eyebrow{letter-spacing:1.4px;max-width:250px;font-size:8px;line-height:1.7}.intro .sub{max-width:285px;font-size:12px;line-height:1.8}.introActions{gap:7px;margin-top:18px;padding:0}.introActions .btn{min-height:37px;padding:8px 11px;font-size:11px}.meta{gap:5px 10px;margin-top:16px;font-size:10px}.meta span+span:before{margin-right:10px}.welcome{gap:9px;margin:18px 0}.welcome strong{font-size:11px}.welcome p{font-size:10px;line-height:1.7}.welcome .icon{font-size:23px}.tools{gap:10px;margin:0 0 18px;padding:11px 0 13px}.tabs{justify-content:stretch;gap:0;width:100%;padding:3px}.tab{flex:1;min-height:36px;padding:8px 5px;font-size:11px}.tab b{min-width:17px;margin-left:3px;padding:0 3px;font-size:10px}.tools .inline{flex-wrap:nowrap;gap:8px}.tools .field{max-width:50%;min-height:39px;padding:9px;font-size:12px}.gallery{gap:17px 10px}.card{contain-intrinsic-size:auto 235px;padding:4px 4px 0}.caption{min-height:51px;padding:7px 4px 5px;line-height:1.4;display:block}.caption strong{font-size:10px;display:block}.commentbtn{min-height:25px;padding:4px 0;font-size:10px}.heart{width:33px;height:33px;min-height:33px;font-size:21px;top:7px;right:7px}.footerbar{width:calc(100% - 32px);min-width:0;padding:11px 15px;bottom:10px}.footerbar strong{font-size:11px}.footerbar small{font-size:10px}.dashboardHeading:after{width:95px;height:130px;top:0;right:-10px}.dashboardHeading h1{font-size:55px}.dashboardHeading>.btn{margin:0 0 16px}.sectionlabel{margin:10px 0 17px}.albumcard h2{font-size:26px}.managerheading{padding:20px 17px 17px}.profileform,.managercontent{padding:20px 17px}}.workspacenav{border-bottom:1px solid var(--line);gap:25px;margin:30px 0 20px;display:flex;overflow-x:auto}.workspacenav button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:13px}.workspacenav .active{border-bottom-color:var(--green);color:var(--green)}.projectsummary{color:var(--muted);gap:30px;margin:25px 0;font-size:12px;display:flex}.projectsummary strong{color:var(--ink);margin-right:5px;font:28px Georgia,serif}.projectfilters{gap:12px;max-width:650px;margin:20px 0;display:flex}.projectfilters .field:first-child{flex:1}.projectfilters select{max-width:180px}.projectclient{font-style:italic}.memberactions{align-items:center;gap:20px;display:flex}.removeaccess{color:#967158;text-underline-offset:3px;min-height:35px;font-size:12px;text-decoration:underline}.projectsummary+.albumgrid{margin-top:20px}@media (max-width:700px){.workspacenav{gap:22px;margin-top:18px}.workspacenav button{font-size:12px}.projectsummary{gap:18px;margin:20px 0;font-size:10px}.projectsummary strong{font-size:23px}.projectfilters{gap:8px}.projectfilters select{max-width:135px}.memberactions{justify-content:space-between;gap:12px;width:100%}.removeaccess{font-size:11px}}@font-face{font-family:Inter;src:url(/fonts/inter-vietnamese.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-vietnamese.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}:root{--bg:#fbf8f3;--card:#f4f0e9;--ink:#272419;--muted:#6a684e;--line:#d3c7b6;--accent:#ccb49e;--green:#7d8166;--hover:#3d4027}body{color:#272419;background:#f4f0e9 radial-gradient(at 50% 0,#fbf8f380,#0000 75%);font-family:Inter,system-ui,sans-serif;font-size:13px}.demo{display:none}.top{background:0 0;border-bottom:1px solid #d3c7b6;gap:24px;min-height:78px;padding:14px max(32px,50vw - 680px)}.brand{gap:14px}.brandcaption{letter-spacing:1.4px;font:13px Playfair Display,Georgia,serif}.brandcaption small{color:var(--accent);letter-spacing:2px;margin-top:5px;font:8px Inter,sans-serif;display:block}.pill strong{font-size:11px;font-weight:400}.pill small{font-size:9px}.btn.primary{color:#fffdf6;background:#7d8166;border-color:#7d8166}.btn.primary:hover{background:#3d4027;border-color:#3d4027}.top .btn{border-color:#c3b79f;min-height:34px;padding:8px 13px;font:11px Inter,sans-serif}.main{isolation:isolate;background:#fbf8f3;border:1px solid #ded4c3;border-radius:8px;max-width:1400px;min-height:72vh;margin:24px auto 0;padding:28px 35px 100px;position:relative;box-shadow:0 3px 13px #4c432b16}.main:before{content:"";opacity:.8;pointer-events:none;z-index:-1;background:url(/wedding-floral-corner.webp) 0 0/contain no-repeat;width:180px;height:200px;display:block;position:absolute;top:0;right:0;transform:scaleX(-1)}.main:after{display:none}.crumb{color:#706d60;margin-bottom:24px;font-size:11px}.main h1,.main .intro h1{letter-spacing:-.5px;color:#272419;margin:10px 0 15px;font:400 30px/1.3 Playfair Display,Georgia,serif}.eyebrow{letter-spacing:2px;color:#ccb49e;margin-bottom:10px;font:9px Inter,sans-serif}.dashboardHeading{align-items:center;min-height:0}.dashboardHeading:after{display:none}.dashboardHeading h1{font-size:30px}.sectionlabel{letter-spacing:1.3px;margin:8px 0 12px;font-size:9px}.sub{color:#6a684e;font-size:12px;line-height:1.8}.workspacenav{border-color:#d7ccba;gap:28px;margin-top:25px}.workspacenav button{padding:12px 0;font:11px Inter,sans-serif}.workspacenav .active{border-color:#7d8166}.projectsummary{gap:25px;font-size:11px}.projectsummary strong{font:23px Playfair Display,Georgia,serif}.projectfilters{max-width:620px}.field{color:#272419;background:#faf6ee;border:1px solid #bdad94;border-radius:4px;min-height:40px;padding:11px 12px;font-size:12px}.field:focus{border-color:#7d8166}.projectfilters .field{background:#f6f0e6}.albumcard.covercard{background:#f4f0e9;border:1px solid #ded2c0;border-radius:7px;min-height:0;padding:0;overflow:hidden;box-shadow:0 3px 9px #4a432a1f}.albumcard:before{display:none}.coveropen{text-align:left;color:#272419;width:100%;min-height:0;display:block;position:relative}.coverimage{object-fit:cover;width:100%;height:235px;display:block}.coverplaceholder{color:#7d8166;background:#d2c8b8;justify-content:center;align-items:center;width:100%;height:235px;font:70px Mea Culpa,cursive;display:flex}.covercontent{padding:18px 20px 19px;display:block}.covercontent>small{letter-spacing:1.8px;color:#ccb49e;font:8px Inter,sans-serif}.covercontent h2{letter-spacing:-.3px;overflow-wrap:anywhere;color:#272419;margin:8px 0 12px;font:21px/1.35 Playfair Display,Georgia,serif}.coverdetails{color:#655f50;flex-direction:column;gap:6px;font-size:11px;display:flex}.coverdetails svg{color:#ccb49e;stroke-width:1.5px;width:13px;height:13px}.covercta{color:#fffdf4;background:#7d8166;border-radius:3px;justify-content:center;align-items:center;gap:10px;margin-top:18px;padding:11px 10px;font:11px Playfair Display,Georgia,serif;display:flex}.coveropen:hover .covercta{background:#3d4027}.coverstatus{color:#fffdf5;background:#272419b3;border:1px solid #fbf8f360;border-radius:3px;padding:5px 9px;font-size:9px;position:absolute;top:12px;right:12px}.covershare{color:#7d8166;background:#f4f0e9;border:0;border-top:1px solid #d2c7b3;width:100%;padding:10px;font-size:10px;display:block}.intro{text-align:center;border-bottom:0;min-height:0;padding:0 0 20px;display:block}.intro:before{display:none}.intro>div:first-child{max-width:850px;margin:auto;padding:0}.intro .eyebrow{letter-spacing:2px;font-size:8px}.main .intro h1{margin:5px 0 9px;font-size:30px}.intro .coupleline{letter-spacing:0;color:#6a684e;margin:5px 0;font:12px/1.6 Inter,sans-serif}.intro .jobdescription{color:#6a684e;margin:10px auto;font:12px/1.7 Inter,sans-serif}.intro .sub{margin:8px auto 0;font-size:11px}.intro .meta span+span:before{margin-right:14px}.introActions{justify-content:center;gap:7px;max-width:none;margin:17px auto 0;padding:0}.introActions .btn{min-height:33px;padding:8px 11px;font-size:10px}.welcome{justify-content:center;gap:8px;margin:0 0 15px}.welcome .icon{color:#ccb49e;font-size:19px}.welcome strong{color:#6a684e;font-size:10px;font-weight:400}.welcome p{display:none}.tools{background:#fbf8f3;border-color:#cfc5b3;gap:20px;margin:0 0 18px;padding:12px 0 15px}.tabs{background:0 0;border:0;border-radius:0;gap:14px;padding:0}.tab{letter-spacing:.3px;color:#6a684e;text-transform:uppercase;border-bottom:1px solid #0000;border-radius:0;min-height:38px;padding:10px 3px;font:10px/1.4 Playfair Display,Georgia,serif}.tab.active{color:#272419;box-shadow:none;background:0 0;border-color:#7d8166}.tab b,.tab.active b{min-width:0;color:inherit;background:0 0;margin-left:4px;padding:0;font:9px Inter,sans-serif}.tools .inline{flex:1;gap:9px;max-width:550px}.tools .reviewbutton{white-space:nowrap;min-height:36px;font:10px Inter,sans-serif}.gallery{column-count:4;column-gap:14px;display:block}.gallery .card{vertical-align:top;break-inside:avoid;content-visibility:visible;contain-intrinsic-size:none;background:0 0;border:0;border-radius:4px;width:100%;margin:0 0 14px;padding:0;display:inline-block}.photo{aspect-ratio:auto;background:#f4f0e9;border-radius:4px;overflow:hidden}.imagebutton{width:100%;height:auto}.photo img{object-fit:contain;width:100%;height:auto;display:block}.photo.selected{outline-offset:-2px;outline:2px solid #ccb49e}.heart{color:#7d8166;width:30px;height:30px;min-height:30px;box-shadow:none;background:#fbf8f3b8;border:1px solid #fbf8f3;font-size:20px;top:8px;right:8px}.heart.selected{color:#fffdf7;background:#7d8166;border-color:#fbf8f3}.caption{min-height:27px;padding:4px 1px 0;line-height:1.4;display:flex}.caption strong{color:#6a684e;font:9px Inter,sans-serif}.commentbtn{color:#ccb49e;min-height:24px;padding:3px 0;font:9px Inter,sans-serif}.badge{background:#7d8166e6;border-radius:2px;padding:4px 6px;font-size:8px;bottom:7px;left:7px}.footerbar{background:#f4f0e9;border:1px solid #c8bba5;border-top:0;border-radius:5px;gap:25px;min-width:0;padding:11px 17px;box-shadow:0 3px 14px #40391f20}.footerbar strong{color:#272419;font:11px Inter,sans-serif}.below{clear:both;color:#ccb49e;border-color:#d6cbbb;margin-top:30px;padding-top:16px;font-size:10px;line-height:1.8}.jobmanager,.adminbox{box-shadow:none;background:#f4f0e9;border-color:#d3c7b6;border-radius:5px}.managerheading h2,.adminbox h2{font-family:Playfair Display,Georgia,serif}.managertabs{border-color:#cfc3b0}.managertabs button.active{color:#272419;border-color:#7d8166}.managercontent h3{font:17px Playfair Display,Georgia,serif}.pinsettings label{font-size:12px}.pinsettings .field{margin-top:8px}.pinsettings>small{color:#6a684e;margin-top:12px;font-size:10px;display:block}.pinsettings .formgrid{grid-template-columns:1fr 1fr;margin:18px 0}.pinsettings .formgrid label{display:block}.legacyaccess{border-top:1px solid #c9bda9;margin-top:25px;padding-top:18px}.legacyaccess summary{color:#7d8166;cursor:pointer;font-size:12px}.coverhint{color:#6a684e;margin:0 0 20px;font-size:11px}.reviewhead{float:right;background:#f4f0e9;border:1px solid #d5c9b5;border-radius:6px;width:285px;margin:0 0 25px 25px;padding:25px;position:sticky;top:20px}.reviewhead>.plain{margin-bottom:24px;font-size:10px}.reviewhead h2{margin:10px 0;font:24px Playfair Display,Georgia,serif}.reviewhead p{color:#6a684e;font-size:12px;line-height:1.8}.reviewhead .btn{width:100%;margin-top:15px}.submitted{color:#7d8166;padding:16px 0}.submitted strong{font:15px Playfair Display,Georgia,serif}.isreviewing .gallery{column-count:4}.viewer{background:#272419;border:1px solid #7d8166;border-radius:7px;grid-template-columns:minmax(0,1fr) 320px;height:min(860px,94vh)}.bigphoto{background:#272419;padding-bottom:82px;position:relative}.bigphoto>img{object-fit:contain;width:100%;height:100%}.panel{color:#fbf8f3;background:#272419;padding:27px}.panel h2{color:#fbf8f3;overflow-wrap:anywhere;font:20px Playfair Display,Georgia,serif}.panel p,.panel>small{color:#c5bfaa}.panel .btn{color:#fbf8f3;background:#3d4027;border-color:#7d8166}.panel .btn.primary{background:#7d8166}.panel .field{color:#fbf8f3;background:#2c2b1c;border-color:#7d8166}.note{color:#fbf8f3;background:#3d4027;border-left-color:#ccb49e}.note small{color:#c5bfaa}.viewernav{gap:8px;display:flex}.viewernav .btn{flex:1;padding:8px;font:10px Inter,sans-serif}.x{color:#272419;background:#f4f0e9;border-color:#c7b99f}.filmstrip{background:#272419;justify-content:center;gap:7px;height:82px;padding:10px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-x:auto}.filmstrip button{background:#3d4027;border:1px solid #7d8166;border-radius:3px;flex:0 0 68px;width:68px;height:61px;padding:0;overflow:hidden}.filmstrip button.active{border:2px solid #fbf8f3}.filmstrip img{object-fit:cover;width:100%;height:100%;display:block}.loginmain{justify-content:center;padding:35px 20px 60px;display:flex}.loginpaper{isolation:isolate;text-align:center;background:#fbf8f3;border:1px solid #d5cab8;border-radius:5px;width:min(460px,100%);padding:125px 48px 100px;position:relative;overflow:hidden;box-shadow:0 4px 18px #4a432b25}.loginpaper:before,.loginpaper:after{content:"";pointer-events:none;z-index:-1;background:url(/wedding-floral-corner.webp) 0 0/contain no-repeat;position:absolute}.loginpaper:before{width:290px;height:275px;top:0;left:0}.loginpaper:after{width:190px;height:230px;bottom:0;right:0;transform:rotate(180deg)}.loginpaper .eyebrow{letter-spacing:2px;color:#a49477;font-size:8px}.loginpaper h1{color:#272419;margin:18px 0 10px;font:64px/1.2 Mea Culpa,cursive}.loginpaper>p{margin:0 0 25px;font-size:12px;line-height:1.8}.loginpaper label{text-align:left;color:#6a684e;margin-bottom:15px;font-size:11px;display:block}.loginpaper .field{background:#fbf8f3c9;min-height:44px;margin-top:7px;padding:12px;font-size:12px}.loginpaper .btn{letter-spacing:.6px;width:100%;margin-top:7px}.loginpaper>small{color:#6a684e;margin-top:24px;font-size:10px;line-height:1.9;display:block}.studiologin{color:#ccb49e;text-underline-offset:4px;margin-top:22px;font-size:10px;display:block}.error{color:#77552c;background:#eee2ce;border-color:#bea17c;font-size:12px}.toast{color:#fbf8f3;background:#7d8166;border-color:#ccb49e}.projectdialog{background:#fbf8f3}.connectiontip{background:#f4f0e9}.projectdialog h2{font-family:Playfair Display,Georgia,serif}body>footer{color:#ccb49e;font-family:Inter,sans-serif;font-size:10px!important}@media (min-width:1600px){.gallery{column-count:5}}@media (max-width:1100px){.main{margin:20px 18px 0;padding:25px 25px 100px}.albumgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery{column-count:3}.tools{flex-wrap:wrap;gap:8px}.tools .inline{flex-basis:auto;max-width:none}.isreviewing .gallery{column-count:3}.isreviewing .tools,.isreviewing .gallery{margin-right:0}.reviewhead{float:none;width:100%;margin:0 0 20px;position:static}.reviewhead .btn{width:auto}.main .intro h1{font-size:28px}.coverimage,.coverplaceholder{height:235px}}@media (max-width:700px){.top{gap:12px;min-height:67px;padding:13px 18px}.brandlogo{width:90px;max-height:34px}.brandcaption{letter-spacing:1px;font-size:10px}.brandcaption small{letter-spacing:1.2px;font-size:6px}.topright{gap:8px}.top .btn{min-height:30px;padding:7px 10px;font-size:9px}.main{border-radius:6px;margin:14px 10px 0;padding:21px 15px 105px}.main:before{opacity:.7;width:90px;height:115px}.crumb{gap:8px;margin-bottom:22px;font-size:10px}.main h1,.dashboardHeading h1{margin:8px 0 12px;font-size:25px;line-height:1.3}.sectionlabel{letter-spacing:1.1px;margin:8px 0 10px;font-size:7px}.sub{font-size:11px}.dashboardHeading{align-items:flex-start;gap:0}.dashboardHeading>.btn{min-height:35px;margin:6px 0 12px;padding:9px 12px;font-size:10px}.workspacenav{gap:22px;margin-top:15px}.workspacenav button{font-size:10px}.projectsummary{gap:17px;margin:18px 0;font-size:9px}.projectsummary strong{font-size:20px}.projectfilters .field{min-height:38px;font-size:11px}.projectfilters select{max-width:120px}.albumgrid{grid-template-columns:1fr;gap:20px;margin-top:20px}.coverimage,.coverplaceholder{aspect-ratio:1.45;object-fit:cover;height:auto}.covercontent{padding:16px 18px 17px}.covercontent h2{margin:8px 0 11px;font-size:22px;line-height:1.35}.covercontent>small{font-size:7px}.coverdetails{gap:6px;font-size:10px}.covercta{min-height:38px;font-size:11px}.covershare{font-size:10px}.coverstatus{font-size:8px;top:10px;right:10px}.intro{padding:0 0 16px}.main .intro h1{overflow-wrap:anywhere;margin:5px 0 8px;font:24px/1.35 Playfair Display,Georgia,serif}.intro .eyebrow{max-width:none;font-size:7px}.intro .coupleline{font-size:10px}.intro .sub{max-width:280px;margin:6px auto 0;font-size:10px}.intro .meta{gap:5px 10px;margin-top:10px;font-size:9px}.introActions{gap:6px;margin-top:15px}.introActions .btn{min-height:31px;padding:7px 9px;font-size:9px}.welcome{gap:7px;margin:0 0 10px}.welcome .icon{font-size:17px}.welcome strong{font-size:9px}.tools{gap:8px;margin:0 0 14px;padding:10px 0 12px}.tabs{border:0;justify-content:flex-start;gap:14px;width:100%;padding:0}.tab{flex:0 auto;min-height:33px;padding:8px 1px;font-size:9px}.tab b{min-width:0;margin-left:3px;font-size:8px}.tools .inline{justify-content:flex-start;gap:7px;width:100%}.tools .field{flex:1;width:auto;min-width:0;max-width:none;min-height:34px;padding:8px;font-size:10px}.tools .reviewbutton{min-height:34px;padding:8px 10px;font-size:9px}.gallery,.isreviewing .gallery{column-count:2;column-gap:9px}.gallery .card{contain-intrinsic-size:none;margin-bottom:11px;padding:0}.photo{border-radius:3px}.caption{align-items:flex-start;gap:3px;min-height:23px;padding-top:4px;display:flex}.caption strong{font-size:8px;line-height:1.6}.commentbtn{min-height:20px;padding:2px 0;font-size:8px}.heart{width:28px;height:28px;min-height:28px;font-size:18px;top:6px;right:6px}.badge{padding:3px 5px;font-size:7px;bottom:6px;left:6px}.footerbar{gap:10px;width:calc(100% - 28px);padding:10px 12px;bottom:9px}.footerbar strong{font-size:10px}.footerbar small{font-size:8px}.footerbar .btn{white-space:nowrap;min-height:31px;padding:8px 9px;font-size:9px}.below{gap:5px;margin-top:25px;font-size:9px}.reviewhead{margin:0 0 20px;padding:22px 18px}.reviewhead h2{font-size:24px}.reviewhead p{font-size:11px}.reviewhead .btn{width:100%}.reviewhead>.plain{margin-bottom:20px;font-size:10px}.pinsettings .formgrid{grid-template-columns:1fr;gap:15px}.pinsettings .formgrid label{grid-column:auto;max-width:none}.pinsettings h3{font-size:19px}.pinsettings label{font-size:11px}.pinsettings>small{font-size:9px}.modal{padding:7px}.viewer{border-radius:5px;grid-template-rows:48% 52%;grid-template-columns:1fr;height:96vh}.bigphoto{padding-bottom:57px}.filmstrip{justify-content:flex-start;gap:5px;height:57px;padding:6px}.filmstrip button{flex-basis:48px;width:48px;height:44px}.panel{padding:17px 18px}.panel h2{margin-top:0;font-size:18px}.panel p{font-size:11px}.panel>small{font-size:9px}.viewernav .btn{min-height:31px;margin:8px 0}.panel .btn,.note{font-size:11px}.panel .field{font-size:12px}.loginmain{padding:20px 16px 40px}.loginpaper{padding:108px 30px 95px}.loginpaper:before{width:245px;height:240px}.loginpaper:after{width:150px;height:180px}.loginpaper h1{font-size:59px}.loginpaper>p{font-size:11px}.loginpaper .eyebrow{font-size:7px}.loginpaper .field{font-size:12px}.loginpaper>small,.studiologin{font-size:9px}}.headeralbums,.headerhelp{color:#272419;white-space:nowrap;font:10px Inter,sans-serif;text-decoration:none}.headeralbums:hover,.headerhelp:hover{color:#7d8166}.top .pill small{display:none}.inputicon{display:block;position:relative}.inputicon>svg{stroke-width:1.5px;color:#ccb49e;pointer-events:none;width:15px;height:15px;position:absolute;top:20px;left:12px}.loginpaper .inputicon .field{padding-left:37px;padding-right:38px}.showpin{color:#7d8166;background:0 0;border:0;width:28px;height:28px;padding:5px;position:absolute;top:14px;right:9px}.showpin svg{stroke-width:1.5px;width:16px;height:16px}@media (max-width:700px){.headeralbums{font-size:9px}.headerhelp,.top .pill{display:none}.topright{gap:11px}.brandcaption{display:none}}.albumgrid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1100px;margin-left:auto;margin-right:auto}.main:after{content:"";z-index:-1;pointer-events:none;opacity:.8;background:url(/wedding-floral-corner.webp) 0 0/contain no-repeat;width:135px;height:150px;display:block;position:absolute;bottom:0;left:auto;right:0;transform:rotate(180deg)}.saved{color:#7d8166!important}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-color:#ccb49e}@media (max-width:700px){.albumgrid{grid-template-columns:1fr}.main:after{width:85px;height:100px}}.bigphoto .photostage{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative}.photostage img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.photostage .viewerfull{opacity:0}.photostage.isready .viewerfull{opacity:1}.photostage.isready .viewerpreview{visibility:hidden}.imageloading{color:#fbf8f3;white-space:nowrap;background:#272419b8;border-radius:4px;padding:7px 12px;font-size:10px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.brand{text-decoration:none}.loginpaper>.eyebrow:before{content:"—  ♥  —";color:#ccb49e;letter-spacing:3px;margin:0 0 15px;font-size:11px;display:block}.loginpaper{padding-top:110px}.viewerPrev,.viewerNext{z-index:2;color:#fbf8f3;background:#27241966;border:0;border-radius:4px;width:31px;height:42px;padding:0;font:29px Georgia,serif;position:absolute;top:43%}.viewerPrev:hover,.viewerNext:hover{background:#3d4027}.viewernav{display:none}@media (max-width:700px){.loginpaper{padding-top:100px}.viewerPrev,.viewerNext{width:28px;height:36px;font-size:25px}}.dashboardActions{z-index:1;align-items:center;gap:9px;display:flex;position:relative}.dashboardActions .btn{min-height:35px;padding:9px 13px;font-size:11px}@media (min-width:701px){.coverimage,.coverplaceholder{aspect-ratio:16/9;object-fit:cover;height:auto}}@media (max-width:700px){.dashboardActions{flex-wrap:wrap;margin:8px 0 15px}.dashboardActions .btn{min-height:34px;padding:9px 11px;font-size:10px}}.main{width:min(1400px,100% - 48px);margin:24px auto 0}@media (max-width:1100px){.main{width:calc(100% - 36px);margin:20px auto 0}}@media (max-width:700px){.main{width:calc(100% - 20px);margin:14px auto 0}}:root{--bg:#f4f0e9;--surface:#fbf8f3;--border:#d3c7b6;--text-main:#272419;--text-muted:#6a684e;--primary:#7d8166;--primary-dark:#5d5131;--primary-hover:#3d4027;--accent:#ccb49e;--accent-brown:#937454;--card:var(--surface);--ink:var(--text-main);--muted:var(--text-muted);--line:var(--border);--green:var(--primary);--hover:var(--primary-hover)}.main,.albumcard.covercard,.covercontent,.jobmanager,.adminbox,.reviewhead,.footerbar,.tools,.field{background:var(--surface);border-color:var(--border)}.btn.primary,.covercta{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}.btn.primary:hover,.coveropen:hover .covercta{background:var(--primary-hover);border-color:var(--primary-hover)}.intro .meta span:last-child{display:inline}.loginpaper{background-color:var(--surface)}.loginpaper label{color:var(--text-main)}.ownerhello{justify-content:space-between;align-items:center;gap:20px;margin:12px 0 26px;display:flex}.ownerhello h1{font-size:32px}.ownerhello p{color:var(--muted);margin:5px 0}.statgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:20px 0 25px;display:grid}.statgrid button{text-align:left;background:var(--surface);border:1px solid var(--border);color:var(--ink);border-radius:7px;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex;box-shadow:0 3px 12px #5d51310b}.statgrid button span{color:var(--muted);font-size:11px}.statgrid strong{font:32px Playfair Display,serif}.statgrid small{color:var(--accent-brown);font-size:9px}.ownerfilters{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.ownerfilters input{flex:2;min-width:200px}.ownerfilters select{flex:1;min-width:140px}.ownergrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.projecttile{border:1px solid var(--border);background:var(--surface);border-radius:7px;overflow:hidden;box-shadow:0 3px 10px #5d513112}.projecttile .albumcard{box-shadow:none;border:0;border-radius:0}.ownergrid .coverimage{aspect-ratio:1.65}.ownergrid .covercontent h2{font-size:18px}.ownergrid .covercontent>small{color:var(--accent-brown);font-size:8px}.ownergrid .coverstatus{display:none}.projecttilemeta{padding:0 13px 15px}.projecttilemeta p{margin:10px 0;font-size:11px}.statuspill{color:var(--primary-dark);border:1px solid var(--border);background:#7d81661c;border-radius:14px;padding:5px 8px;font-size:9px}.tilebottom{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.tilebottom small{color:var(--muted);font-size:9px}.avatarstack{display:flex}.avatarstack>span{background:var(--primary);color:#fff;border:2px solid var(--surface);border-radius:50%;place-items:center;width:25px;height:25px;margin-right:-5px;font-size:8px;display:grid}.managertabs{white-space:nowrap;overflow:auto}.settingtoggles{grid-template-columns:1fr 1fr;gap:15px;margin:20px 0;display:grid}.checkrow{align-items:flex-start;gap:9px;font-size:12px;line-height:1.7}.checkrow input{accent-color:var(--primary-dark);min-width:17px;min-height:17px;margin-top:4px}.profileform label{line-height:1.7;display:block}.profileform .checkrow{display:flex}.profileform textarea{margin-top:8px}.activitylog,.assignmenteditor{padding:25px}.activitylog>div{border-bottom:1px solid var(--border);grid-template-columns:150px 1fr 150px;gap:15px;padding:15px 0;font-size:11px;display:grid}.activitylog small{color:var(--muted)}.permissiongrid{flex-wrap:wrap;gap:15px;margin:20px 0;display:flex}.deadlinebanner{color:var(--primary-dark);background:var(--bg);border:1px solid var(--border);border-radius:4px;width:fit-content;margin:15px auto 5px;padding:12px 18px;font-size:11px}.selectionprogress{min-width:180px;margin:10px 0}.selectionprogress>div{justify-content:space-between;gap:12px;margin-bottom:7px;font-size:10px;display:flex}.selectionprogress span{color:var(--muted)}progress{-webkit-appearance:none;appearance:none;background:var(--bg);width:100%;height:6px;accent-color:var(--primary);border:0;border-radius:10px;display:block}progress::-webkit-progress-bar{background:#e4dfd4;border-radius:10px}progress::-webkit-progress-value{background:var(--primary);border-radius:10px}.selectionprogress small{margin-top:7px;font-size:10px;display:block}.footerbar{gap:15px;max-width:calc(100vw - 24px)}.footerbar .plain{color:var(--primary-dark);margin-right:15px;font-size:11px}.footerbar .selectionprogress{margin:7px 0}.footerbar .selectionprogress strong,.footerbar .selectionprogress>div{font-size:9px}.finalpick,.comparepick{border:1px solid var(--border);background:var(--surface);color:var(--primary-dark);z-index:2;border-radius:4px;min-height:30px;font:10px Inter,sans-serif;position:absolute}.finalpick{padding:5px 9px;bottom:8px;right:8px}.finalpick.picked,.comparepick.picked{background:var(--primary-dark);color:#fff}.comparepick{width:30px;font-size:16px;top:8px;left:8px}.recommendedbadge{background:var(--surface);color:var(--primary-dark);border-radius:3px;padding:5px;font-size:8px;position:absolute;bottom:7px;left:7px}.badge{bottom:43px}.reviewhead .checkrow{margin:20px 0;display:flex}.reviewhead .submitted small{color:var(--muted);line-height:1.7;display:block}.comparepanel{background:var(--surface);border:1px solid var(--border);border-radius:7px;width:min(1400px,96vw);max-height:94dvh;padding:25px;overflow:auto}.comparepanel header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.comparepanel h2{font:25px Playfair Display,serif}.comparegrid{gap:15px;display:grid;overflow:auto}.comparegrid article{min-width:190px}.comparegrid img{object-fit:contain;background:var(--bg);width:100%;height:60dvh;display:block}.comparegrid p{font-size:11px}.comparepanel>small{color:var(--muted);margin-top:15px;display:block}.comparegrid .btn{padding:8px;font-size:10px}.tools{flex-wrap:wrap}.tools .tabs{overflow:auto}.loginpaper{padding-top:80px;padding-bottom:85px}.loginpaper h1{margin:5px 0 15px;font-size:64px}.loginpaper form label{margin-bottom:12px}.loginpaper>small{font-size:10px;line-height:1.7}.loginpaper .field{background:var(--surface);border-color:var(--border);color:var(--text-main)}.loginpaper .eyebrow{color:var(--accent-brown)}.top .brandcaption{color:var(--text-main)}.sub,.coverdetails,.caption strong,.commentbtn,.welcome strong{color:var(--text-muted)}@media (max-width:1100px){.ownergrid{grid-template-columns:repeat(3,minmax(0,1fr))}.statgrid{gap:10px}.statgrid button{padding:15px}.tools{gap:10px}.tools .inline{max-width:none}}@media (max-width:700px){.ownerhello{flex-direction:column;align-items:flex-start;gap:5px}.ownerhello h1{font-size:27px}.statgrid{grid-template-columns:1fr 1fr;gap:9px}.statgrid strong{font-size:27px}.ownergrid{grid-template-columns:1fr 1fr;gap:10px}.ownergrid .covercontent{padding:10px}.ownergrid .covercontent h2{font-size:16px}.ownergrid .coverdetails,.ownergrid .covercta{font-size:9px}.projecttilemeta{padding:0 10px 12px}.tilebottom{flex-direction:column;align-items:flex-start}.ownerfilters .field{min-width:120px;font-size:11px}.settingtoggles{grid-template-columns:1fr}.activitylog>div{grid-template-columns:1fr;gap:5px}.activitylog,.assignmenteditor{padding:15px}.comparegrid{grid-auto-columns:80vw;grid-auto-flow:column;grid-template-columns:none!important}.comparepanel{padding:14px}.comparepanel h2{font-size:20px}.comparegrid img{height:50dvh}.footerbar{flex-wrap:wrap;width:auto;padding:10px 12px;bottom:8px;left:12px;right:12px;transform:none}.footerbar>div{flex:1;min-width:0}.footerbar .selectionprogress{min-width:0}.footerbar .btn{font-size:9px}.main{padding-bottom:180px}.loginpaper{padding:75px 28px 90px}.loginmain{padding:16px 0}.loginpaper h1{font-size:60px}.tools .tabs{order:-1;gap:10px;width:100%}.tools .tab{white-space:nowrap;font-size:9px}.deadlinebanner{font-size:10px;line-height:1.8}.finalpick{min-height:28px;padding:5px;font-size:8px}.heart,.comparepick{width:28px;height:28px;min-height:28px}.reviewhead{padding:18px}.footerbar small{font-size:9px}.intro .sub{font-size:11px}}.ownerworkspace>.eyebrow,.ownerworkspace>.dashboardHeading,.ownerworkspace>.sub{display:none}.ownerworkspace .workspacenav{margin-top:0}.ownerworkspace .crumb{margin-bottom:10px}.ownerworkspace .workspacenav{gap:28px}.ownerworkspace .ownerhello{margin-top:25px}.assignmenteditor .memberlist{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.assignmenteditor .memberlist .btn{font-size:11px}.loginpaper .studiologin{line-height:1.7}.loginpaper{width:min(430px,100vw - 28px)}.loginmain{min-height:auto}.footerbar .plain{min-height:34px}.btn.primary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.field:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.plain:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (max-width:700px){.heart,.comparepick{width:40px;height:40px;min-height:40px}.heart{font-size:24px}.finalpick{min-height:38px;padding:8px;font-size:9px}.recommendedbadge{top:53px}.footerbar .plain{min-height:36px}}.studiologin{border:1px solid var(--border);color:var(--primary-dark);background:var(--bg);border-radius:4px;margin:18px auto 0;padding:12px 10px;font-weight:600;text-decoration:none;display:block}.studiologin:hover{border-color:var(--primary);background:var(--surface)}.googleentry{border:1px solid var(--border);background:var(--surface);min-height:48px;color:var(--text-main);border-radius:4px;justify-content:center;align-items:center;gap:13px;margin:28px 0 16px;padding:12px 16px;font:500 13px Inter,sans-serif;text-decoration:none;display:flex;box-shadow:0 2px 5px #27241908}.googleentry:hover{background:var(--bg);border-color:var(--primary)}.googleentry:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.googleletter{color:var(--primary-dark);font:700 21px Arial,sans-serif}.alternateentry{color:var(--text-muted);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin:0 auto;padding:10px;font:11px Inter,sans-serif;text-decoration:underline;display:block}.pinentry{text-align:left;border-top:1px solid var(--border);margin-top:20px;padding-top:22px}.pinentry>small{text-align:center;color:var(--muted);margin-top:17px;font-size:10px;display:block}.loginpaper{min-height:440px;padding-bottom:100px}.loginpaper>.googleentry{z-index:1;position:relative}.brand:before,.brand:after,.brandlogo:before,.brandlogo:after,.loginpaper>.eyebrow:before{content:none!important;display:none!important}body:has(.loginmain){isolation:isolate;background:radial-gradient(at 8% 54%,#d3c7b633,#0000 28%),radial-gradient(at 95% 24%,#c3b69c29,#0000 32%),linear-gradient(130deg,#f4f0e9,#fbf8f3 50%,#f4f0e9)}body:has(.loginmain)>.top{display:none}body:has(.loginmain)>header{display:none}body:has(.loginmain)>footer{display:none}body:has(.loginmain):before{content:"";pointer-events:none;z-index:-1;aspect-ratio:1;filter:drop-shadow(12px 18px 18px #5d513126);background:url(/login-botanical-corner.webp) 0 0/contain no-repeat;width:clamp(230px,31vw,470px);position:fixed}body:has(.loginmain):after{content:"";pointer-events:none;z-index:-1;aspect-ratio:1;filter:drop-shadow(12px 18px 18px #5d513126);background:url(/login-botanical-corner.webp) 0 0/contain no-repeat;width:clamp(230px,31vw,470px);position:fixed}body:has(.loginmain):before{top:-45px;left:-35px}body:has(.loginmain):after{bottom:-70px;right:-40px;transform:rotate(180deg)}.loginmain{background:0 0;place-items:center;width:100%;min-height:100svh;margin:0;padding:55px 24px;display:grid}.loginpaper{border:1.5px solid var(--border);background:#fbf8f3ed;border-radius:22px;width:min(760px,100%);min-height:0;margin:0;padding:80px 55px 58px;overflow:visible;box-shadow:0 22px 65px #5d513122}.loginpaper:before,.loginpaper:after{content:none!important;display:none!important}.loginpaper .loginbrand{margin:0 auto 48px;font-size:0;line-height:1}.loginbrand img{width:300px;max-width:72%;height:auto;margin:auto;display:block}.loginpaper>p:not(.entrylegal){color:var(--text-muted);max-width:590px;margin:0 auto 27px;font:400 16px/1.8 Inter,sans-serif}.loginpaper>.googleentry{background:#fff;border-radius:24px;max-width:400px;min-height:44px;margin:0 auto 12px}.entrylegal{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:30px 0 0;font:13px/1.7 Inter,sans-serif;display:flex}.entrylegal a{color:var(--primary-dark);text-underline-offset:4px}.loginpaper .pinentry{max-width:400px;margin:20px auto 0}@media (max-width:600px){.loginmain{padding:55px 18px}.loginpaper{border-radius:19px;padding:58px 22px 42px}.loginpaper .loginbrand{margin-bottom:35px}.loginbrand img{width:230px;max-width:78%}.loginpaper>p:not(.entrylegal){margin-bottom:25px;font-size:13px;line-height:1.9}.entrylegal{gap:8px;font-size:11px}.loginpaper .googleentry{font-size:12px}.loginpaper .pinentry{margin-top:18px}body:has(.loginmain):before{opacity:.8;width:250px}body:has(.loginmain):after{opacity:.8;width:250px}body:has(.loginmain):before{top:-40px;left:-65px}body:has(.loginmain):after{bottom:-75px;right:-75px}}:is(body:has(.loginmain),html:has(.loginmain)){overflow-x:clip}.loginmain{grid-template-columns:minmax(0,1fr)}.loginpaper{min-width:0;max-width:100%}.directgoogle{width:min(400px,100%);min-width:0;margin:0 auto 12px}.directgooglebutton{border-radius:24px;justify-content:center;align-items:center;max-width:100%;min-height:48px;display:flex;overflow:hidden}.directgooglebutton>div{max-width:100%}.directgooglebutton.signing{pointer-events:none;opacity:.6}.loginpaper .googlestatus,.loginpaper .googleerror p{color:var(--text-muted);margin:10px 0;font:11px/1.7 Inter,sans-serif}.loginpaper .googleerror p{color:#9b4d2e}.googleerror .alternateentry{font-size:11px}.directgooglebutton:empty{min-height:0}.viewerHeart{z-index:5;color:#fbf8f3;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#27241999;border:1px solid #fbf8f399;border-radius:50%;place-items:center;width:42px;height:42px;min-height:42px;font:24px/1 Georgia,serif;display:grid;position:absolute;top:14px;right:58px}.viewerHeart.selected{color:#fff;background:#7d8166e8;border-color:#fbf8f3}.viewerHeart:disabled{opacity:.55;cursor:default}.photoNotes{flex-direction:column;min-height:0;display:flex;overflow:auto}.photoNotes .notehead{align-items:center;gap:12px;min-height:34px;display:flex}.photoNotes .notehead h2{overflow-wrap:anywhere;flex:1;min-width:0}.photoNotes .notes{min-height:0;overflow:auto}.photoNotes .note{margin:7px 0;padding:10px 12px}.photoNotes .emptyNote{color:var(--text-muted);margin:8px 0;font-size:12px}.noteToggle{border:1px solid var(--border);color:var(--text-main);cursor:pointer;background:0 0;border-radius:5px;align-self:flex-start;padding:9px 12px;font:12px Inter,sans-serif}.noteToggle:hover{background:var(--surface)}.photoMore{position:relative}.photoMore summary{cursor:pointer;border:1px solid var(--border);border-radius:50%;place-items:center;width:34px;height:34px;list-style:none;display:grid}.photoMore summary::-webkit-details-marker{display:none}.photoMore>div{z-index:8;background:var(--surface);border:1px solid var(--border);border-radius:6px;gap:3px;width:max-content;padding:5px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 8px 24px #27241924}.photoMore>div button{text-align:left;color:var(--text-main);cursor:pointer;background:0 0;border:0;padding:9px 12px;font:12px Inter,sans-serif}.photoMore>div button:hover{background:var(--bg)}@media (max-width:700px){.viewer{height:calc(100dvh - 14px);grid-template-rows:minmax(0,68%) minmax(0,32%);height:calc(100svh - 14px);overflow:hidden}.bigphoto{min-height:0;padding-bottom:49px}.filmstrip{gap:4px;height:49px;padding:4px}.filmstrip button{flex-basis:42px;width:42px;height:41px}.panel.photoNotes{padding:9px 13px max(10px,env(safe-area-inset-bottom));gap:5px;overflow:auto}.photoNotes .notehead{min-height:28px}.photoNotes .notehead h2{margin:0;font-size:14px;line-height:1.35}.photoNotes .note{margin:4px 0;padding:7px 9px;font-size:10px;line-height:1.45}.photoNotes .note small{margin-top:3px;font-size:8px}.photoNotes .emptyNote{margin:3px 0;font-size:10px}.noteToggle{min-height:31px;padding:6px 9px;font-size:10px}.photoNotes.noteExpanded{gap:4px}.photoNotes form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;display:grid}.photoNotes form .field{resize:vertical;min-height:44px;max-height:80px;padding:8px;font-size:11px}.photoNotes form .btn{white-space:normal;min-width:88px;padding:6px 10px;font-size:9px;width:auto!important}.photoNotes>small{font-size:8px;line-height:1.35}.viewerHeart{width:38px;height:38px;min-height:38px;font-size:22px;top:9px;right:50px}.photoMore summary{width:29px;height:29px}}.commentbtn{z-index:3;pointer-events:auto;touch-action:manipulation;position:relative}.downloadOriginal{border:1px solid var(--border);min-height:34px;color:var(--primary-dark);white-space:nowrap;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:7px 10px;font:11px Inter,sans-serif;text-decoration:none;display:inline-flex}.downloadOriginal:hover{background:var(--bg)}@media (max-width:700px){.downloadOriginal{min-height:29px;padding:5px 8px;font-size:9px}.photoNotes form .btn{pointer-events:auto}}.photoNotes{color:#fbf8f3;background:#272419;border-left:1px solid #7d8166}.photoNotes .notehead h2{margin:0 0 4px;color:#fbf8f3!important}.photoNotes .notes{flex:1}.photoNotes .note{color:#fbf8f3;background:#3d4027;border-left:3px solid #ccb49e}.photoNotes .emptyNote,.photoNotes>small{color:#6a684e!important}.photoNotes .field{color:#fbf8f3;background:#302f23;border:1.5px solid #7d8166;min-height:80px}.photoNotes .noteToggle{color:#272419;background:#f4f0e9;border-color:#d3c7b6;font-weight:600}.photoNotes .noteToggle:hover{background:#eae2d8}.photoNotes .btn.primary{color:#fff;background:#5d5131;border-color:#5d5131}.photoNotes .btn.primary:hover{background:#3d4027;border-color:#3d4027}.photoNotes .notehead h2{font-family:Playfair Display,Georgia,serif}.viewerHeart{top:12px;right:12px}.bigphoto .photostage.hasRatio{flex:0 auto;width:auto;max-width:100%;height:100%}.bigphoto .photostage:not(.hasRatio){width:100%;height:100%}.photoNotes form{margin-top:4px}.photoNotes textarea.field{color:#fbf8f3}@media (max-width:700px){.photoNotes{border-top:1px solid #7d8166;border-left:0}.photoNotes .field{min-height:45px}.bigphoto .photostage.hasRatio{width:auto;max-width:100%;height:100%}.viewerHeart{top:9px;right:9px}}.crumb{border-bottom:1px solid #d3c7b6;flex-wrap:wrap;align-items:center;gap:13px;margin:0 0 24px;padding:0 0 16px;display:flex}.backAlbums{color:#3d4027;cursor:pointer;background:#f4f0e9;border:1px solid #9c9278;border-radius:4px;justify-content:center;align-items:center;min-height:42px;padding:9px 14px;font:11px Inter,sans-serif;text-decoration:none;display:inline-flex}.backAlbums:hover{background:#e7dece}.crumbCurrent{color:#272419;overflow-wrap:anywhere;font:14px Playfair Display,Georgia,serif}.photoNotes{color:#fbf8f3;background:#272419;border-left:1px solid #7d8166;gap:13px;min-width:0}.photoNotes .notehead{flex-shrink:0;min-height:42px;padding-right:44px}.photoNotes .notehead h2{font-size:18px;line-height:1.35}.photoNotes .emptyNote{color:#c5bfaa;border:1px dashed #736d54;border-radius:4px;margin:0 0 8px;padding:12px 13px;font-size:11px;line-height:1.6}.photoNotes .note{color:#fbf8f3;background:#3d4027;border-left:2px solid #ccb49e;border-radius:3px;padding:12px 13px;font-size:12px;line-height:1.65}.photoNotes .noteForm{flex-shrink:0;gap:9px;display:grid}.photoNotes .field{resize:vertical;color:#fbf8f3;background:#302f23;border:1px solid #7d8166;border-radius:4px;width:100%;min-height:94px;padding:12px 13px;font-size:12px;line-height:1.6}.photoNotes .field:focus{outline-offset:2px;outline:2px solid #ccb49e}.photoNotes .btn.primary{letter-spacing:.2px;min-height:44px;font:11px Inter,sans-serif}.photoNotes .noteHint{color:#c5bfaa;font-size:10px;line-height:1.65}.viewer>.x{z-index:5;width:38px;height:38px;top:12px;right:12px}.viewerHeart{width:40px;height:40px;min-height:40px;font-size:25px;top:14px;right:14px}.introActions .btn{min-height:40px;padding:10px 14px}.crumb+.error{margin-top:0}@media (max-width:700px){.crumb{gap:9px;margin-bottom:18px;padding-bottom:12px}.backAlbums{min-height:42px;padding:9px 12px;font-size:10px}.crumbCurrent{font-size:13px}.photoNotes{gap:9px;overflow-y:auto}.photoNotes .notehead{min-height:36px;padding-right:41px}.photoNotes .notehead h2{font-size:16px}.photoNotes .notes{flex:0 auto;min-height:38px;max-height:88px}.photoNotes .emptyNote{padding:8px 10px;font-size:10px}.photoNotes .note{margin:5px 0;padding:9px 10px;font-size:11px}.photoNotes .noteForm{gap:7px}.photoNotes .noteLabel{font-size:11px}.photoNotes .field{min-height:62px;padding:9px 10px;font-size:11px}.photoNotes .btn.primary{min-height:40px}.photoNotes .noteHint{font-size:9px}.viewerHeart{width:36px;height:36px;min-height:36px;font-size:22px;top:8px;right:8px}.introActions .btn{min-height:40px;padding:9px 11px}.photoNotes .noteForm{grid-template-columns:minmax(0,1fr);width:100%}.photoNotes .noteForm .field{width:100%;max-width:none;min-height:64px}.photoNotes .noteForm .btn{min-width:0;width:100%!important}.viewer{grid-template-rows:minmax(0,58%) minmax(0,42%)}}:root{--bg:#faf9f6;--surface:#fff;--border:#dedfd6;--text-main:#252821;--text-muted:#65695d;--primary:#65734d;--primary-dark:#35432d;--primary-hover:#455437;--accent:#788362;--ink:var(--text-main);--muted:var(--text-muted);--line:var(--border);--green:var(--primary);--ui-focus:#778958}body{background:var(--bg);color:var(--text-main);background-image:none;font:400 14px/1.6 Inter,system-ui,sans-serif}button,input,textarea,select{font-family:Inter,system-ui,sans-serif}button,a,input,textarea,select{touch-action:manipulation}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible){outline:2px solid var(--ui-focus);outline-offset:3px}.top{background:0 0;border:0;gap:24px;max-width:1600px;min-height:88px;margin:auto;padding:20px 48px}.top .brandcaption{letter-spacing:1px;font:600 12px/1.5 Inter,sans-serif}.topright{gap:20px}.topright .pill strong{font-size:12px}.topright .pill small{font-size:11px}.top .btn,.headeralbums{min-height:44px;font:500 12px/1.5 Inter,sans-serif}.main{max-width:1520px;box-shadow:none;isolation:auto;background:0 0;border:0;border-radius:0;margin:0 auto;padding:24px 48px 160px}.main:before,.main:after,.welcome:after{content:none;display:none}.crumb{border:0;gap:16px;margin:0 0 40px;padding:0;font-size:13px}.backAlbums{min-height:44px;color:var(--text-muted);background:0 0;border:0;border-radius:6px;padding:10px 12px 10px 0;font:500 13px/1.5 Inter,sans-serif}.crumbCurrent,.crumbRoot{color:var(--text-muted);font:500 13px/1.5 Inter,sans-serif}.crumbCurrent:before{content:"/";color:#b1b4a8;margin-right:16px}.main h1,.main .intro h1,.dashboardHeading h1,.ownerhello h1{letter-spacing:-1.6px;max-width:900px;color:var(--text-main);margin:8px 0 16px;font:650 42px/1.16 Inter,sans-serif}.eyebrow,.sectionlabel,.intro .eyebrow{letter-spacing:1.4px;color:var(--text-muted);font:500 11px/1.5 Inter,sans-serif}.sub,.intro .sub,.intro .coupleline,.intro .jobdescription{letter-spacing:0;color:var(--text-muted);max-width:680px;font:400 14px/1.7 Inter,sans-serif}.intro{text-align:left;border:0;justify-content:space-between;align-items:flex-end;gap:32px;padding:0 0 32px;display:flex}.intro>div:first-child{max-width:800px;margin:0}.intro .sub,.intro .jobdescription{margin:12px 0 0}.intro .meta{justify-content:flex-start;gap:8px 16px;margin-top:16px;font-size:12px}.introActions{flex-shrink:0;justify-content:flex-end;gap:8px;margin:0}.introActions .btn{min-height:44px;padding:10px 16px;font:500 12px/1.5 Inter,sans-serif}.welcome{background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:12px;margin:0 0 28px;padding:0}.welcome strong{font-size:12px}.welcome .icon{font-size:22px}.btn,.plain,.tab,.backAlbums,.covershare{transition:background-color .16s,color .16s,box-shadow .16s}.btn{color:#363c2d;min-height:44px;box-shadow:none;background:#eeefe8;border:0;border-radius:7px;padding:10px 18px;font:500 13px/1.5 Inter,sans-serif}.btn:hover{background:#e4e7dc}.btn.primary{color:#fff;background:#53643e;border:0;font-weight:600}.btn.primary:hover{background:#3d4f2d}.btn:disabled,.btn.primary:disabled{opacity:1;color:#858b7b;cursor:not-allowed;box-shadow:none;background:#e7e9e0;border:0}.field{min-height:46px;color:var(--text-main);box-shadow:none;background:#eeefe9;border:1px solid #0000;border-radius:7px;padding:12px 14px;font-size:14px}.field:focus{outline-offset:0;background:#fff;border-color:#8e9b7b;outline:2px solid #8e9b7b33}.tools{background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;margin:0 0 32px;padding:0;display:flex}.tools .tabs{scrollbar-width:thin;background:0 0;border:0;flex-wrap:wrap;gap:8px;max-width:100%;padding:0}.tools .tab{white-space:nowrap;text-transform:none;letter-spacing:0;color:#626859;border:0;border-radius:7px;min-height:44px;padding:12px 14px;font:500 12px/1.4 Inter,sans-serif}.tools .tab:hover{background:#eeefe8}.tools .tab.active{color:#36462c;box-shadow:none;background:#e8eddf;font-weight:600}.tools .tab b,.tools .tab.active b{color:inherit;background:0 0;margin-left:6px;padding:0;font:500 11px Inter,sans-serif}.tools .inline{gap:12px;max-width:460px}.tools .field{background:#eeefe9;max-width:260px;min-height:44px;padding:11px 14px;font-size:13px}.tools .reviewbutton{min-height:44px;font-size:12px}.gallery,.isreviewing .gallery{column-gap:20px}.gallery .card{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:20px}.photo{background:#e8e9e1;border:0;border-radius:8px}.photo.selected{box-shadow:none;outline:0}.caption{align-items:flex-start;gap:8px;min-height:36px;padding:8px 0 0}.caption strong{color:#65695d;overflow-wrap:anywhere;font:400 12px/1.5 Inter,sans-serif}.heart,.comparepick{z-index:4;touch-action:manipulation;cursor:pointer;place-items:center;width:44px;height:44px;min-height:44px;display:grid}.heart{background:#fbfcf6ed;border:0;font-size:25px;line-height:1;top:10px;right:10px;box-shadow:0 2px 10px #18220f24}.heart.selected{color:#fff;background:#53643e;border:0}.heart:disabled{opacity:.5;cursor:not-allowed}.comparepick{color:#49513e;background:#fbfcf6ed;border:0;top:10px;left:10px}.comparepick.picked{color:#fff;background:#53643e}.badge,.recommendedbadge{border:0;border-radius:4px;padding:5px 8px;font:500 10px/1.4 Inter,sans-serif}.recommendedbadge{top:64px;bottom:auto}.badge{bottom:10px;left:10px}.albumgrid{gap:32px;margin-top:32px}.albumcard.covercard,.albumcard{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.coveropen{background:0 0;border:0;border-radius:0}.coverimage,.coverplaceholder{border-radius:8px;height:260px}.covercontent{background:0 0;padding:20px 0 0}.covercontent>small{color:#747b69;font-size:10px}.covercontent h2,.ownergrid .covercontent h2{letter-spacing:-.5px;margin:8px 0 12px;font:600 22px/1.3 Inter,sans-serif}.coverdetails{gap:8px;font-size:12px}.coverstatus{background:#20251fd9;border:0;border-radius:5px;padding:6px 10px;font-size:11px;top:12px;right:12px}.covercta{color:#3c4b2d;background:0 0;border-radius:0;justify-content:flex-start;gap:12px;min-height:44px;margin-top:20px;padding:8px 0;font:600 13px/1.5 Inter,sans-serif}.covershare{text-align:left;color:#65734d;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:12px}.covershare:hover{color:#2b3c20;background:0 0}.workspacenav,.managertabs{border:0;flex-wrap:wrap;gap:8px;margin-top:24px;padding:0}.workspacenav button,.managertabs button{border:0;border-radius:6px;min-height:44px;padding:10px 16px;font:500 13px/1.5 Inter,sans-serif}.workspacenav button.active,.managertabs button.active{color:#36462c;background:#e8eddf;border:0}.ownerhello{gap:24px;margin:40px 0 32px}.ownerhello p{font-size:14px}.statgrid strong{letter-spacing:-1px;font:600 36px/1.2 Inter,sans-serif}.statgrid button:hover{box-shadow:none;color:#53643e;background:0 0;transform:none}.ownerfilters,.projectfilters{gap:12px;margin:0 0 28px}.ownerfilters .field,.projectfilters .field{background:#eeefe9;min-height:46px;font-size:13px}.ownergrid{gap:32px}.ownergrid .covercontent{padding:16px 0 0}.ownergrid .coverdetails,.ownergrid .covercta{font-size:12px}.projecttilemeta{background:0 0;border:0;padding:12px 0 0}.tilebottom{gap:12px}.tilebottom .btn{min-height:44px}.jobmanager,.adminbox,.reviewhead,.activitylog,.assignmenteditor{box-shadow:none;background:0 0;border:0;border-radius:0;padding:24px 0}.jobmanager{margin:32px 0 48px}.managerheading h2,.adminbox h2,.managercontent h3,.reviewhead h2,.projectdialog h2,.comparepanel h2{letter-spacing:-.5px;font-family:Inter,sans-serif;font-weight:600}.managercontent{line-height:1.7}.managercontent label,.pinsettings label{font-size:13px}.pinsettings>small{font-size:12px;line-height:1.7}.reviewhead{background:#eef1e6;border-radius:8px;padding:24px}.reviewhead p{font-size:14px}.reviewhead>.plain{min-height:44px;font-size:13px}.footerbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffef9ef;border:0;border-radius:10px;gap:24px;max-width:calc(100vw - 32px);padding:16px 24px;box-shadow:0 6px 32px #26301a1f}.footerbar .plain{color:#35432d;min-height:44px;font-size:13px}.footerbar .btn{min-height:44px;padding:10px 16px;font:600 12px/1.5 Inter,sans-serif}.footerbar small{color:#65695d;font-size:11px}.footerbar .pending{color:#8b5d24}.below{color:#747a69;border:0;margin-top:48px;padding:0;font-size:12px}body>footer{color:#747a69;font-size:12px!important}.modal{background:#0e110ff0;padding:20px}.viewer{background:#171b17;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) 380px;width:min(1480px,100%);height:92dvh;overflow:hidden;box-shadow:0 16px 64px #0005}.bigphoto,.filmstrip{background:#171b17}.filmstrip{gap:8px;padding:12px}.filmstrip button{opacity:.6;border:0;border-radius:4px}.filmstrip button.active{opacity:1;border:0;box-shadow:0 0 0 2px #b6c89e}.panel.photoNotes{color:#f4f6ed;background:#171b17;border:0;gap:20px;min-width:0;padding:28px;overflow-y:auto}.photoNotes .notehead{gap:12px;min-height:44px;padding-right:44px}.photoNotes .notehead h2{letter-spacing:-.3px;font:600 17px/1.5 Inter,sans-serif;color:#f4f6ed!important}.photoNotes .notes{scrollbar-color:#66765a #171b17;flex:auto;min-height:56px;padding:0}.photoNotes .note{color:#f4f6ed;background:#272e24;border:0;border-radius:7px;margin:8px 0;padding:14px 16px;font:400 14px/1.7 Inter,sans-serif}.photoNotes .note small{color:#b6c0ad;font-size:11px}.photoNotes .emptyNote{background:0 0;border:0;padding:0;font-size:13px;line-height:1.7;color:#b6c0ad!important}.photoNotes .noteForm{flex-shrink:0;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;margin:0;display:grid}.photoNotes .noteLabel{color:#f4f6ed;font:600 14px/1.5 Inter,sans-serif}.photoNotes .field{color:#f4f6ed;background:#252c22;border:1px solid #0000;border-radius:7px;min-height:112px;max-height:200px;padding:14px 16px;font-size:14px;line-height:1.65}.photoNotes .field:focus{outline-offset:0;border-color:#94aa7d;outline:2px solid #94aa7d33}.photoNotes .noteForm .btn.primary{color:#1d2915;background:#b3c89b;border:0;min-height:48px;font:600 14px/1.5 Inter,sans-serif;width:100%!important}.photoNotes .noteForm .btn.primary:disabled{color:#9da891;cursor:not-allowed;background:#323a2d}.photoNotes .noteHint,.photoNotes>small{margin:0;font:400 12px/1.7 Inter,sans-serif;color:#b6c0ad!important}.photoNotes .downloadOriginal{color:#e3ecd9;background:#2a3226;border:0;border-radius:6px;min-height:40px;padding:8px 10px;font:500 12px/1.5 Inter,sans-serif}.viewer>.x{z-index:8;color:#f4f6ed;background:#2a3226;border:0;width:44px;height:44px;top:16px;right:16px}.viewerHeart{z-index:6;color:#f4f6ed;background:#242b21d9;width:44px;height:44px;min-height:44px;font-size:26px;top:16px;right:16px}.viewerHeart.selected{color:#1d2915;background:#b3c89b;border:0}.error{color:#7f3423;background:#f7e5de;border:0;border-radius:6px;padding:12px 14px;font-size:13px;line-height:1.6}.photoNotes .error{color:#ffe0d4;background:#402b25;margin:0}.toast{color:#fff;background:#35432d;border:0;border-radius:8px;padding:14px 20px;font-size:13px;box-shadow:0 6px 24px #18220f26}.projectdialog,.comparepanel{border:0;border-radius:12px;padding:32px;box-shadow:0 16px 64px #0005}.projectdialog label{font-size:14px}.connectiontip{background:#edf0e6;border:0;border-radius:6px}.loginpaper{box-shadow:none;background:0 0;border:0;border-radius:0}.loginpaper>p:not(.entrylegal){font:400 16px/1.8 Inter,sans-serif}.loginpaper label,.loginpaper form label{font-size:13px}.loginpaper .field{background:#fff9;min-height:48px;font-size:16px}.loginpaper .btn,.loginpaper .alternateentry{min-height:44px;font:500 13px/1.5 Inter,sans-serif}.entrylegal{font-family:Inter,sans-serif}.pinentry{border:0;padding-top:24px}.pinentry>small{font-size:12px}.loginpaper .loginbrand{margin-bottom:40px}@media (max-width:1100px){.main{padding-left:28px;padding-right:28px}.top{padding:16px 28px}.intro{flex-wrap:wrap;gap:24px}.introActions{justify-content:flex-start}.viewer{grid-template-columns:minmax(0,1fr) 340px}.panel.photoNotes{padding:24px}.ownergrid{gap:24px}}@media (max-width:700px){.top{gap:16px;min-height:76px;padding:16px 20px}.brandlogo{width:100px;max-height:40px}.top .btn{min-height:44px;font-size:11px}.topright{gap:8px}.main{border:0;border-radius:0;margin:0;padding:16px 20px 184px}.main h1,.main .intro h1,.dashboardHeading h1,.ownerhello h1{letter-spacing:-1px;margin:8px 0 16px;font-size:30px;line-height:1.2}.crumb{gap:12px;margin-bottom:28px}.backAlbums{min-height:44px;font-size:12px}.crumbCurrent,.crumbRoot{font-size:12px}.crumbCurrent:before{margin-right:12px}.intro{padding-bottom:24px;display:block}.intro .eyebrow{font-size:10px}.intro .sub,.intro .jobdescription{max-width:none;margin:12px 0 0;font-size:13px}.intro .meta{gap:8px 12px;font-size:11px}.introActions{justify-content:flex-start;gap:8px;margin-top:20px}.introActions .btn{min-height:44px;font-size:11px}.welcome{gap:8px;margin-bottom:24px;padding:0}.welcome strong{font-size:11px}.tools{gap:16px;margin-bottom:24px;padding:0}.tools .tabs{flex-wrap:nowrap;gap:4px;width:100%;overflow-x:auto}.tools .tab{flex:none;min-height:44px;padding:12px 10px;font-size:11px}.tools .tab b{font-size:10px}.tools .inline{gap:8px;width:100%;max-width:none}.tools .field{width:100%;max-width:none;min-height:44px;font-size:16px}.tools .reviewbutton{min-height:44px;font-size:11px}.gallery,.isreviewing .gallery{column-count:2;column-gap:12px}.gallery .card{margin-bottom:16px}.photo{border-radius:6px}.caption{min-height:32px;padding-top:8px}.caption strong{font-size:11px}.heart,.comparepick{width:40px;height:40px;min-height:40px;top:8px}.heart{font-size:24px;right:8px}.comparepick{left:8px}.recommendedbadge{font-size:9px;top:56px}.badge{padding:4px 6px;font-size:9px;bottom:8px;left:8px}.albumgrid{gap:32px}.coverimage,.coverplaceholder{aspect-ratio:1.5;height:auto}.covercontent{padding:16px 0 0}.covercontent h2{font-size:22px}.coverdetails{font-size:12px}.covercta,.covershare{min-height:44px;font-size:12px}.coverstatus{font-size:10px}.ownerhello{margin:28px 0}.statgrid{gap:24px;margin:24px 0 32px}.statgrid strong{font-size:30px}.statgrid button{padding:0}.ownergrid{gap:24px 16px}.ownergrid .covercontent{padding:12px 0 0}.ownergrid .covercontent h2{font-size:18px}.ownergrid .coverdetails{font-size:11px}.ownergrid .covercta{min-height:44px;font-size:11px}.projecttilemeta{padding:12px 0 0}.ownerfilters .field{font-size:16px}.workspacenav{gap:4px}.workspacenav button,.managertabs button{min-height:44px;padding:10px 12px;font-size:12px}.modal{padding:8px}.viewer{border-radius:8px;grid-template-rows:minmax(0,54%) minmax(0,46%);grid-template-columns:minmax(0,1fr);width:100%;height:calc(100svh - 16px)}.bigphoto{padding-bottom:52px}.filmstrip{gap:6px;height:52px;padding:6px}.filmstrip button{flex-basis:42px;width:42px;height:40px}.panel.photoNotes{padding:16px 20px max(20px,env(safe-area-inset-bottom));gap:16px;overflow-y:auto}.photoNotes .notehead{gap:8px;min-height:40px;padding-right:44px}.photoNotes .notehead h2{font-size:15px}.photoNotes .downloadOriginal{min-height:40px;padding:8px;font-size:11px}.photoNotes .notes{flex:none;min-height:0;max-height:80px}.photoNotes .note{margin:4px 0;padding:12px 14px;font-size:13px}.photoNotes .emptyNote{font-size:12px}.photoNotes .noteLabel{font-size:13px}.photoNotes .field,.photoNotes .noteForm .field{min-height:80px;max-height:140px;padding:12px 14px;font-size:16px}.photoNotes .noteForm{gap:10px}.photoNotes .noteForm .btn.primary{min-height:48px;font-size:14px}.photoNotes .noteHint{font-size:11px}.viewer>.x{width:40px;height:40px;top:12px;right:12px}.viewerHeart{width:40px;height:40px;min-height:40px;font-size:25px;top:12px;right:12px}.footerbar{gap:8px;max-width:none;padding:12px 16px;bottom:12px;left:12px;right:12px}.footerbar .plain{min-height:40px;font-size:12px}.footerbar .btn{min-height:44px;padding:10px 12px;font-size:11px}.footerbar small{font-size:10px}.reviewhead{padding:20px}.reviewhead p{font-size:13px}.below{margin-top:32px;font-size:11px}.projectdialog,.comparepanel{padding:24px 20px}.loginpaper{padding:48px 12px}.loginpaper>p:not(.entrylegal){font-size:14px}.loginpaper .loginbrand{margin-bottom:32px}.loginmain{padding:40px 24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.deadlinebanner{box-shadow:none;color:#73805f;text-align:left;background:0 0;border:0;border-radius:0;max-width:none;margin:10px 0 0;padding:0;font:500 12px/1.6 Inter,sans-serif}.footerbar .selectionprogress{display:none}@media (max-width:700px){.intro{padding-bottom:24px}.deadlinebanner{margin-top:8px;font-size:11px}.crumb{margin-bottom:24px}.tools .inline{flex:1;max-width:none}.footerbar{flex-wrap:nowrap;align-items:center}.footerbar .plain{margin-right:0;display:block}.footerbar small{display:block}.footerbar>div{flex:1}.footerbar .btn{flex:none}}.toast{max-width:calc(100vw - 32px);line-height:1.6;top:24px;bottom:auto}@media (max-width:700px){.toast{top:max(16px,env(safe-area-inset-top));bottom:auto}.viewer{grid-template-rows:minmax(0,48%) minmax(0,52%)}.panel.photoNotes{padding:12px 16px max(16px,env(safe-area-inset-bottom));gap:10px}.photoNotes .notehead{flex-shrink:0;min-height:36px;padding-right:0}.photoNotes .notes{flex:1 1 0;min-height:36px;max-height:90px;overflow-y:auto}.photoNotes .note{margin:0;padding:8px 12px;font-size:12px;line-height:1.5}.photoNotes .note small{font-size:10px}.photoNotes .emptyNote{margin:0;font-size:12px;line-height:1.5}.photoNotes .noteForm{flex-shrink:0;gap:8px}.photoNotes .noteForm textarea.field{resize:none;height:72px;min-height:72px;max-height:72px;padding:10px 12px;line-height:1.5}.photoNotes .noteForm .btn.primary{min-height:44px}.photoNotes .noteHint{flex-shrink:0;font-size:11px;line-height:1.5}}@media (max-width:700px) and (max-height:660px){.viewer{grid-template-rows:minmax(0,44%) minmax(0,56%)}.photoNotes>.noteHint{display:none}}.crumb.isLibrary{display:none}.crumb{gap:14px;margin-bottom:28px}.backAlbums{color:#39452e;background:#edf0e7;border:1px solid #e1e5d9;border-radius:7px;min-height:42px;padding:9px 14px;font-size:13px}.backAlbums:hover{color:#27351c;background:#e4eadb}.crumbCurrent{color:#73796a;font-size:12px}.crumbCurrent:before{margin-right:14px}.libraryHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin:8px 0 28px;display:flex}.libraryEyebrow,.albumKind{letter-spacing:1.1px;text-transform:uppercase;color:#788069;font-size:11px;font-weight:600;display:block}.main .libraryHeader h1{letter-spacing:-1.2px;margin:8px 0 12px;font:650 36px/1.2 Inter,sans-serif}.libraryHeader h1>span{letter-spacing:0;color:#757d6a;vertical-align:middle;margin-left:12px;font-size:13px;font-weight:400;display:inline-block}.libraryHeader p{color:#6d7463;margin:0;font-size:14px;line-height:1.6}.ownerworkspace>.libraryHeader{display:none}.albumHeader{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:48px;margin:0 0 28px;display:grid}.albumIdentity{min-width:0;padding:4px 0}.main .albumIdentity h1{letter-spacing:-1.2px;overflow-wrap:anywhere;margin:8px 0 16px;font:650 36px/1.2 Inter,sans-serif}.albumDescription{color:#626c56;max-width:640px;margin:0 0 16px;font-size:14px;line-height:1.7}.albumFacts{color:#626c56;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.albumFacts li{align-items:center;gap:8px;display:flex}.albumFacts svg{stroke-width:1.7px;color:#7b856e;flex-shrink:0;width:16px;height:16px}.albumSelection{background:#f0f2eb;border:1px solid #e2e6d8;border-radius:10px;min-width:0;padding:18px 20px}.albumSelectionTitle{color:#35472b;align-items:center;gap:9px;font-size:14px;line-height:1.5;display:flex}.albumSelectionTitle strong{font-weight:600}.albumSelectionTitle>svg{color:#5b7d43;flex-shrink:0;width:18px;height:18px}.selectionDot{background:#7e925e;border-radius:50%;flex-shrink:0;width:8px;height:8px}.albumSelectionCount{color:#55614a;margin:9px 0 0;font-size:13px;line-height:1.6}.albumSelectionCount strong{color:#35472b;font-weight:600}.albumSelectionHint{color:#717a64;margin:5px 0 0;font-size:12px;line-height:1.6}.albumDeadline{color:#6d775f;align-items:flex-start;gap:8px;margin-top:14px;font-size:11px;line-height:1.7;display:flex}.albumDeadline>svg{flex-shrink:0;width:14px;height:14px;margin-top:2px}.albumDeadline time{color:#4a5840;font-weight:500}.albumDays{white-space:nowrap;color:#5c7048;margin-left:8px}.customerPreviewNotice{color:#77765f;background:#f1f0e9;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;padding:12px 16px;font-size:12px;display:flex}.customerPreviewNotice .plain{color:#4e5f3d;min-height:32px;font-size:12px;font-weight:500}.albumAdminTools{background:#f0f2eb;border-radius:9px;align-items:center;gap:20px;margin:0 0 28px;padding:16px 20px;display:flex}.albumAdminTools>span{color:#7a836c;white-space:nowrap;font-size:11px;font-weight:600}.albumAdminTools>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.albumAdminTools .plain{color:#62704e;min-height:44px;padding:0 8px;font-size:12px}.albumgrid,.albumgrid.ownergrid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:start;align-items:start;gap:24px;width:100%;max-width:none;margin:0}.albumcard.covercard{text-align:left;background:#fff;border:1px solid #dfe4d6;border-radius:12px;width:100%;padding:0;overflow:hidden;box-shadow:0 3px 12px #29331a08}.coveropen{text-align:left;background:#fff;border-radius:0;width:100%;overflow:hidden}.coveropen:disabled{opacity:.7}.coverimage,.coverplaceholder{aspect-ratio:16/10;object-fit:cover;border-radius:0;width:100%;height:auto;display:block}.coverplaceholder{justify-content:center;align-items:center;font-size:64px;display:flex}.covercontent,.ownergrid .covercontent{background:#fff;padding:20px;display:block}.coverheading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:28px;display:flex}.coverheading>small{letter-spacing:.3px;color:#7a826e;font:500 11px/1.5 Inter,sans-serif}.coverstatus{color:#5c7146;white-space:nowrap;background:#edf2e5;border:0;border-radius:5px;align-items:center;min-height:26px;padding:4px 8px;font:500 10px/1.4 Inter,sans-serif;display:inline-flex;position:static}.coverstatus.confirmed{color:#3f662a;background:#e7f2df}.coverstatus.draft{color:#8b6b26;background:#f7efd9}.coverstatus.expired{color:#757a6e;background:#eeefeb}.covercontent h2,.ownergrid .covercontent h2{letter-spacing:-.6px;color:#293221;overflow-wrap:anywhere;margin:10px 0 14px;font:600 22px/1.3 Inter,sans-serif}.coverdetails{color:#6f7863;flex-flow:wrap;gap:8px 16px;font:400 12px/1.5 Inter,sans-serif;display:flex}.coverdetails span{align-items:center;gap:7px;display:flex}.coverdetails svg{color:#83926c;width:15px;height:15px}.covercta,.ownergrid .covercta{color:#fff;background:#52643e;border-radius:7px;justify-content:space-between;align-items:center;min-height:44px;margin:20px 0 0;padding:11px 14px;font:600 13px/1.5 Inter,sans-serif;display:flex}.coveropen:hover .covercta{color:#fff;background:#3d512b}.covercta>span{font-size:18px;line-height:1}.covershare{text-align:left;color:#6c7b58;background:#fff;border:0;border-top:1px solid #eef0e9;border-radius:0;width:100%;min-height:44px;margin:0;padding:12px 20px;font-size:12px}.covershare:hover{background:#f5f7ef}.projecttile{background:#fff;border:1px solid #dfe4d6;border-radius:12px;overflow:hidden;box-shadow:0 3px 12px #29331a08}.projecttile .albumcard.covercard{box-shadow:none;border:0;border-radius:0}.projecttilemeta{background:#f8faf4;border-top:1px solid #e9ede1;padding:16px 20px 20px}.projecttilemeta p{font-size:12px}.tilebottom{margin-top:12px}.tilebottom small{font-size:11px}.statgrid button{box-shadow:none;background:#fff;border:1px solid #e1e6d8;border-radius:9px;gap:8px;padding:18px 20px}.statgrid button:hover{color:#3d512b;background:#f4f7ed;transform:none}.statgrid button>span{color:#737d66;font-size:12px}.statgrid button>small{color:#929b85;font-size:10px}.statgrid strong{color:#334328;font-size:30px}.tools{gap:20px;margin-bottom:24px}.tools .tabs{background:#ecf0e5;border-radius:9px;gap:3px;padding:4px}.tools .tab{min-height:40px;padding:10px 13px}.tools .tab.active{color:#fff;background:#52643e}.tools .field,.ownerfilters .field,.projectfilters .field{background:#fff;border:1px solid #dfe4d6}.field{background:#fff;border-color:#dde3d3}.btn:not(.primary){color:#536443;background:#fff;border:1px solid #dce3d2}.jobmanager,.adminbox,.activitylog,.assignmenteditor{background:#fff;border:1px solid #dfe5d5;border-radius:10px;margin-bottom:28px;padding:24px}.managercontent{padding-top:20px}.managertabs{background:#f1f4eb;border-radius:7px;padding:4px}.managertabs button.active{color:#3c512b;background:#fff;box-shadow:0 1px 4px #263a1410}.panel.photoNotes{background:#1d241a}.photoNotes .noteForm{padding-top:4px}.photoNotes .notehead{border-bottom:1px solid #38422f;padding-bottom:12px}.photoNotes .downloadOriginal{color:#c5d2b8;background:0 0;border:1px solid #46523d}.photoNotes .note{background:#2c3626}.photoNotes .noteForm .btn.primary{color:#1d2915;background:#b3c89b}@media (max-width:1100px){.albumgrid,.albumgrid.ownergrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.albumHeader{grid-template-columns:minmax(0,1fr) 300px;gap:28px}.albumSelection{padding:16px}.albumAdminTools{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:700px){.crumb{gap:10px;margin-bottom:20px}.backAlbums{min-height:42px;padding:9px 12px;font-size:12px}.crumbCurrent{font-size:11px}.crumbCurrent:before{margin-right:10px}.libraryHeader{flex-direction:column;align-items:flex-start;gap:16px;margin:4px 0 24px}.main .libraryHeader h1{letter-spacing:-.8px;margin:6px 0 10px;font-size:28px}.libraryHeader h1>span{margin-left:8px;font-size:12px}.libraryHeader p{font-size:13px}.libraryEyebrow,.albumKind{font-size:10px}.albumHeader{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:24px}.main .albumIdentity h1{letter-spacing:-.9px;margin:6px 0 12px;font-size:29px}.albumDescription{margin-bottom:12px;font-size:13px}.albumFacts{gap:10px 18px;font-size:12px}.albumFacts svg{width:15px;height:15px}.albumSelection{border-radius:8px;padding:14px 16px}.albumSelectionTitle{font-size:13px}.albumSelectionCount{margin-top:6px;font-size:12px}.albumSelectionHint{margin-top:3px;font-size:12px}.albumDeadline{margin-top:10px;font-size:11px}.customerPreviewNotice{flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:20px;padding:10px 12px;font-size:11px}.customerPreviewNotice .plain{font-size:11px}.albumAdminTools{margin-bottom:24px;padding:14px}.albumAdminTools>div{gap:8px}.albumAdminTools .btn{padding:10px 12px;font-size:11px}.albumAdminTools .plain{font-size:11px}.albumgrid,.albumgrid.ownergrid{grid-template-columns:minmax(0,1fr);gap:20px;max-width:none;margin:0}.covercontent,.ownergrid .covercontent{padding:18px}.covercontent h2,.ownergrid .covercontent h2{font-size:22px}.coverstatus{font-size:10px}.coverdetails,.ownergrid .coverdetails{font-size:12px}.covercta,.ownergrid .covercta{min-height:46px;font-size:13px}.covershare{padding:12px 18px}.projecttilemeta{padding:14px 18px 18px}.statgrid{gap:12px;margin:20px 0 24px}.statgrid button{padding:14px 16px}.statgrid strong{font-size:28px}.tools{gap:12px}.tools .tabs{gap:0;width:100%;padding:4px;overflow-x:auto}.tools .tab{min-height:40px;padding:10px 11px;font-size:11px}.tools .tab b{font-size:10px}.jobmanager,.adminbox,.activitylog,.assignmenteditor{border-radius:8px;padding:18px 16px}.photoNotes .notehead{padding-bottom:8px}}.albumgrid,.albumgrid.ownergrid{align-items:stretch}.albumcard.covercard,.projecttile{flex-direction:column;display:flex}.coveropen,.covercontent,.ownergrid .covercontent{flex-direction:column;flex:1;display:flex}.coverdetails{padding-bottom:20px}.covercta,.ownergrid .covercta{margin-top:auto}.projecttile .albumcard.covercard{flex:1}.projecttilemeta,.covershare{flex-shrink:0}@media (max-width:700px){.tools .tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.tools .tab{text-align:center;min-width:0;padding:10px 6px}.tools .tab b{margin-left:4px}}.projectProgressHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.projectProgressHeading>span:first-child{color:#7b856d;font-size:11px;font-weight:500}.projectProgressHeading .statuspill{color:#566b40;background:#e8eedf;border:0;padding:4px 8px;font-size:10px}.tilebottom .avatarstack:empty{display:none}.heart.selected:disabled{opacity:1;color:#fff;background:#53643e}@media (max-width:700px){.ownerfilters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ownerfilters .field{width:100%;min-width:0;font-size:13px}.ownerfilters input,.ownerfilters select:last-child{grid-column:1/-1}}.projectProgressHeading .statuspill.draft{color:#8b6b26;background:#f7efd9}.projectProgressHeading .statuspill.expired{color:#757d6a;background:#eceee8}.projectProgressHeading .statuspill.editing{color:#546e91;background:#e8eef6}.projectProgressHeading .statuspill.completed,.projectProgressHeading .statuspill.selected{color:#4b6a33;background:#e4f0d9}.btn:not(.primary):disabled{color:#9aa08f;cursor:not-allowed;opacity:1;background:#f0f1ec;border-color:#e1e4da}@media (max-width:700px){.ownerfilters input{font-size:16px}}.ownerworkspace>.workspacenav{background:#eef1e8;border:1px solid #e2e7d8;border-radius:10px;flex-direction:column;gap:6px;margin:0;padding:16px 12px;display:flex;overflow:visible}.workspacenav .workspaceNavLabel{letter-spacing:.8px;text-transform:uppercase;color:#889279;padding:4px 10px 12px;font:600 10px/1.5 Inter,sans-serif;display:block}.ownerworkspace>.workspacenav button{text-align:left;color:#657453;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:44px;padding:12px;font:500 13px/1.5 Inter,sans-serif;display:flex}.workspacenav button svg{stroke-width:1.7px;flex-shrink:0;width:18px;height:18px}.ownerworkspace>.workspacenav button.active{color:#fff;background:#53653f;box-shadow:0 2px 5px #34482112}.ownerworkspace>.workspacenav button:hover:not(.active){color:#3a4f2a;background:#e1e8d6}@media (min-width:1001px){.main.ownerworkspace{grid-template-columns:184px minmax(0,1fr);align-content:start;gap:0 36px;padding-top:24px;display:grid}.ownerworkspace>.workspacenav{grid-area:1/1/span 5;align-self:start;min-height:260px;position:sticky;top:24px}.ownerworkspace>.ownerprojects,.ownerworkspace>.adminbox{grid-area:1/2;min-width:0}.ownerworkspace>.below,.ownerworkspace>p[role=status],.ownerworkspace>.error{grid-column:2}.ownerworkspace .ownerhello{align-items:center;gap:20px;margin:0 0 24px}.ownerworkspace .ownerhello h1{letter-spacing:-1px;margin:6px 0 12px;font-size:32px}.ownerworkspace .ownerhello p{font-size:13px}.ownerworkspace .statgrid{gap:12px;margin:24px 0}.ownerworkspace .statgrid button{padding:16px}.ownerworkspace .statgrid strong{font-size:28px}.ownerworkspace .ownerfilters{grid-template-columns:minmax(200px,1.6fr) repeat(3,minmax(116px,1fr));gap:10px;display:grid}.ownerworkspace .ownerfilters .field{width:100%;min-width:0;font-size:12px}.ownerworkspace .ownergrid{gap:20px}.ownerworkspace .ownergrid .covercontent h2{font-size:20px}.ownerworkspace>.adminbox{margin:0;padding:24px}}@media (max-width:1000px){.ownerworkspace>.workspacenav{border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-height:0;margin:0 0 28px;padding:4px;display:grid;position:static}.ownerworkspace>.workspacenav:not(.isOwner){grid-template-columns:minmax(0,1fr)}.workspacenav .workspaceNavLabel{display:none}.ownerworkspace>.workspacenav button{justify-content:center;gap:8px;min-height:44px;padding:10px 8px;font-size:12px}.workspacenav button svg{width:16px;height:16px}}@media (max-width:400px){.ownerworkspace>.workspacenav button{gap:6px;padding:10px 6px;font-size:11px}}:root{--bg:#f4f0e9;--surface:#fbf8f3;--border:#d3c7b6;--text-main:#272419;--text-muted:#6a684e;--primary:#7d8166;--primary-dark:#5d5131;--primary-hover:#3d4027;--accent:#ccb49e;--accent-brown:#937454;--ink:var(--text-main);--muted:var(--text-muted);--line:var(--border);--green:var(--primary);--card:var(--surface);--ui-focus:var(--accent-brown);--brand-soft:color-mix(in srgb,var(--primary) 11%,var(--surface));--brand-warm:color-mix(in srgb,var(--accent) 23%,var(--surface))}.main,.top{background:0 0}.brandcaption,.top .brandcaption,.main h1,.main .albumIdentity h1,.main .libraryHeader h1,.covercontent h2,.ownergrid .covercontent h2{color:var(--text-main)}.libraryHeader p,.libraryHeader h1>span,.albumFacts,.albumDescription,.caption strong,.coverdetails,.below,body>footer,.ownerhello p{color:var(--text-muted)}.libraryEyebrow,.albumKind,.coverheading>small{color:var(--accent-brown)}.crumbCurrent{color:var(--text-muted)}.backAlbums{color:var(--primary-dark);background:var(--surface);border-color:var(--border)}.backAlbums:hover{background:var(--brand-soft);color:var(--primary-hover)}.albumFacts svg,.coverdetails svg{color:var(--accent-brown)}.albumSelection{background:var(--brand-soft);border-color:var(--border)}.albumSelection.isConfirmed{background:var(--brand-soft);border-color:color-mix(in srgb,var(--primary) 35%,var(--surface))}.albumSelection.isPreparing{background:var(--brand-warm);border-color:var(--border)}.albumSelectionTitle,.albumSelectionCount strong{color:var(--primary-hover)}.albumSelectionTitle>svg,.selectionDot{color:var(--primary)}.selectionDot{background:var(--primary)}.isPreparing .selectionDot{background:var(--accent-brown)}.albumSelectionCount,.albumSelectionHint,.albumDeadline{color:var(--text-muted)}.albumDeadline time,.albumDays{color:var(--primary-dark)}.customerPreviewNotice,.albumAdminTools{background:var(--brand-warm);color:var(--text-muted)}.customerPreviewNotice .plain,.albumAdminTools .plain{color:var(--primary-dark)}.albumAdminTools>span{color:var(--text-muted)}.albumcard.covercard,.projecttile,.coveropen,.covercontent,.ownergrid .covercontent{background:var(--surface);border-color:var(--border)}.coveropen:hover{background:var(--surface)}.albumcard.covercard,.projecttile{box-shadow:0 3px 12px #27241908}.coverstatus,.coverstatus.ready,.coverstatus.confirmed{background:var(--brand-soft);color:var(--primary-hover)}.coverstatus.draft{background:var(--brand-warm);color:var(--accent-brown)}.coverstatus.expired{background:var(--bg);color:var(--text-muted)}.btn.primary,.covercta,.ownergrid .covercta{background:var(--primary-dark);color:var(--surface);border-color:var(--primary-dark)}.btn.primary:hover,.coveropen:hover .covercta{background:var(--primary-hover);color:var(--surface);border-color:var(--primary-hover)}.btn:not(.primary){background:var(--surface);border-color:var(--border);color:var(--primary-dark)}.btn:not(.primary):hover{background:var(--brand-soft);border-color:var(--primary)}.btn:disabled,.btn.primary:disabled,.btn:not(.primary):disabled{background:color-mix(in srgb,var(--border) 40%,var(--surface));color:var(--text-muted);border-color:var(--border)}.field,.tools .field,.ownerfilters .field,.projectfilters .field{background:var(--surface);border-color:var(--border);color:var(--text-main)}.field::placeholder{color:var(--text-muted)}.field:focus{background:var(--surface);border-color:var(--primary);outline-color:color-mix(in srgb,var(--primary) 25%,transparent)}.covershare{background:var(--surface);border-color:var(--border);color:var(--primary-dark)}.covershare:hover{background:var(--brand-soft);color:var(--primary-hover)}.projecttilemeta{background:var(--brand-soft);border-color:var(--border);color:var(--text-main)}.projectProgressHeading>span:first-child{color:var(--text-muted)}.projectProgressHeading .statuspill,.projectProgressHeading .statuspill.selected,.projectProgressHeading .statuspill.completed{background:color-mix(in srgb,var(--primary) 20%,var(--surface));color:var(--primary-hover)}.projectProgressHeading .statuspill.draft,.projectProgressHeading .statuspill.editing{background:var(--brand-warm);color:var(--primary-dark)}.projectProgressHeading .statuspill.expired{background:var(--bg);color:var(--text-muted)}.statgrid button{background:var(--surface);border-color:var(--border)}.statgrid button:nth-child(3){background:var(--brand-soft)}.statgrid button:nth-child(4){background:var(--brand-warm)}.statgrid button:hover{background:var(--brand-soft);color:var(--primary-hover)}.statgrid strong{color:var(--text-main)}.statgrid button>span,.statgrid button>small{color:var(--text-muted)}.ownerworkspace>.workspacenav{background:var(--brand-soft);border-color:var(--border)}.workspacenav .workspaceNavLabel,.ownerworkspace>.workspacenav button{color:var(--text-muted)}.ownerworkspace>.workspacenav button.active{background:var(--primary-hover);color:var(--surface)}.ownerworkspace>.workspacenav button:hover:not(.active){background:color-mix(in srgb,var(--primary) 18%,var(--surface));color:var(--primary-dark)}.tools .tabs,.managertabs{background:var(--brand-soft)}.tools .tab{color:var(--text-muted)}.tools .tab.active{background:var(--primary-hover);color:var(--surface)}.tools .tab.active b{color:var(--surface)}.tools .tab:hover:not(.active){background:var(--brand-warm)}.jobmanager,.adminbox,.activitylog,.assignmenteditor{background:var(--surface);border-color:var(--border)}.managertabs button.active{background:var(--surface);color:var(--primary-dark)}.heart{background:var(--surface);color:var(--primary-hover)}.badge{background:var(--primary-hover);color:var(--surface)}.footerbar{background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 6px 32px #2724191c}.footerbar .plain{color:var(--primary-dark)}.footerbar small{color:var(--text-muted)}.footerbar .saved{color:var(--primary-hover)}.reviewhead{background:var(--brand-soft)}.viewer,.bigphoto,.filmstrip{background:var(--text-main)}.modal{background:#272419ed}.photoNotes .notehead h2{color:var(--surface)!important}.photoNotes .noteLabel,.photoNotes textarea.field{color:var(--surface)}.photoNotes .noteForm textarea.field{background:color-mix(in srgb,var(--text-main) 82%,var(--primary));border-color:var(--primary)}.photoNotes .field::placeholder{color:var(--accent)}.photoNotes .noteForm .btn.primary{background:var(--primary);color:var(--surface)}.photoNotes .noteForm .btn.primary:disabled{background:var(--primary-hover);color:var(--accent)}.photoNotes .downloadOriginal{color:var(--surface);border-color:var(--primary);background:0 0}.viewer>.x,.viewerHeart{background:var(--primary-hover);color:var(--surface)}.viewerHeart.selected{background:var(--primary);color:var(--surface)}.toast{background:var(--primary-hover);color:var(--surface)}.error{background:var(--brand-warm);color:var(--primary-dark)}.photoNotes .error{background:color-mix(in srgb,var(--accent-brown) 35%,var(--text-main));color:var(--surface)}progress{accent-color:var(--primary)}progress::-webkit-progress-bar{background:var(--border)}progress::-webkit-progress-value{background:var(--primary)}select.field{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236A684E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}.ownerfilters .filterSelect{text-align:left;cursor:pointer;min-width:0;box-shadow:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.filterSelectValue{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filterSelectIcon{color:var(--text-muted);flex:0 0 18px;justify-content:center;align-items:center;display:flex}.filterSelectIcon svg{width:18px;height:18px;transition:transform .15s}.filterSelect[data-state=open] .filterSelectIcon svg{transform:rotate(180deg)}.ownerfilters .filterSelect:hover,.ownerfilters .filterSelect[data-state=open]{border-color:var(--primary);background:var(--surface)}.filterSelectMenu{z-index:60;width:var(--radix-select-trigger-width);max-width:calc(100vw - 24px);max-height:min(260px,var(--radix-select-content-available-height));background:var(--surface);color:var(--text-main);border:1px solid var(--border);border-radius:12px;font:13px/1.5 Inter,system-ui,sans-serif;overflow:hidden;box-shadow:0 10px 30px #27241924}.filterSelectOptions{padding:6px}.filterSelectOption{cursor:pointer;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;border-radius:7px;outline:none;align-items:center;min-height:44px;padding:10px 36px 10px 12px;display:flex;position:relative}.filterSelectOption[data-state=checked]{background:var(--brand-soft);color:var(--primary-hover);font-weight:600}.filterSelectOption[data-highlighted]{background:var(--primary-hover);color:var(--surface)}.filterSelectCheck{align-items:center;display:flex;position:absolute;right:12px}.filterSelectScroll{background:var(--surface);min-height:26px;color:var(--text-muted);justify-content:center;align-items:center;display:flex}@media (max-width:700px){.ownerfilters .filterSelect:last-child{grid-column:1/-1}.ownerfilters .filterSelect{min-height:48px;padding:12px 14px}.filterSelectOption{min-height:48px}}@media (prefers-reduced-motion:reduce){.filterSelectIcon svg{transition:none}}.statgrid .statCard{text-align:left;border:1px solid var(--border);background:var(--surface);min-height:100px;box-shadow:none;border-radius:12px;flex-direction:column;justify-content:flex-start;gap:12px;padding:16px 20px;display:flex;position:relative}.statgrid .statLabel{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:5px 8px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.statLabel small{background:color-mix(in srgb,var(--accent) 28%,var(--surface));color:var(--primary-dark);border-radius:4px;padding:3px 6px;font-size:10px;font-weight:500}.statgrid .statMetric{color:var(--text-muted);align-items:baseline;gap:8px;display:flex}.statgrid .statMetric strong{letter-spacing:-1px;color:var(--text-main);font:600 32px/1 Inter,system-ui,sans-serif}.statMetric>span{font-size:12px}.statgrid .statCard[aria-pressed=true]{border-color:var(--primary);box-shadow:inset 0 3px 0 var(--primary);background:var(--brand-soft)}.statgrid .statCard:hover{border-color:var(--primary);background:var(--brand-soft)}@media (max-width:700px){.statgrid .statCard{gap:12px;min-height:100px;padding:14px}.statgrid .statLabel{font-size:12px}.statgrid .statMetric strong{font-size:28px}}.projectSpaces{flex-wrap:wrap;gap:8px;margin:4px 0 20px;display:flex}.projectSpaces button{background:var(--surface);color:var(--text-muted);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:12px;display:flex}.projectSpaces button[aria-pressed=true]{background:var(--primary-hover);color:var(--surface);border-color:var(--primary-hover)}.projectSpaces button>span{opacity:.8;font-size:11px}.projecttilemeta .projectCreator{color:var(--text-muted);margin:0 0 12px;font-size:11px}.memberWorkspace{min-width:0;max-width:900px}.memberWorkspace>header{margin:24px 0 28px}.memberWorkspace>header p{color:var(--text-muted);overflow-wrap:anywhere}.workspaceIntro{align-items:flex-start;gap:16px;display:flex}.workspaceIntro>svg{width:28px;height:28px;color:var(--primary);flex-shrink:0}.workspaceIntro h2{margin:0 0 8px;font:600 20px/1.4 Inter,system-ui,sans-serif}.workspaceIntro p,.workspacePrivacy p,.workspaceSteps,.workspaceSetupNote{color:var(--text-muted);font-size:13px;line-height:1.8}.workspaceSteps{margin:20px 0;padding-left:22px}.workspaceSteps li{padding:4px 0}.workspaceService{overflow-wrap:anywhere;color:var(--primary-dark)}.memberWorkspace form{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin:24px 0;padding:24px}.memberWorkspace label{font-size:13px;font-weight:500;display:block}.memberWorkspace .field{width:100%;min-height:48px;margin:10px 0 18px;display:block}.memberWorkspace .field:disabled{opacity:1;background:var(--bg);color:var(--text-muted)}.workspaceDriveLink{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.workspacePrivacy{background:var(--brand-soft);border-radius:12px;padding:20px 24px;font-size:13px}.workspacePrivacy p{margin:8px 0}.workspacePrivacy small{color:var(--text-muted);font-size:11px;line-height:1.7}.workspaceSuccess{color:var(--primary-hover);align-items:center;gap:8px;font-size:12px;display:flex}@media (max-width:700px){.projectSpaces{gap:6px}.projectSpaces button{padding:9px 10px;font-size:11px}.memberWorkspace form,.workspacePrivacy{padding:18px 16px}.memberWorkspace .inline{flex-wrap:wrap}.memberWorkspace .inline>*{justify-content:center;width:100%}.ownerworkspace>.workspacenav{flex-wrap:wrap}.ownerworkspace>.workspacenav button{flex:auto}}.studioProofingEntry{border-top:1px solid var(--primary);margin-top:16px;padding-top:18px}.studioProofingEntry p,.studioProofingEntry small{color:var(--accent);font-size:12px;line-height:1.7}.studioProofingEntry .btn.primary{background:var(--primary);width:100%;color:var(--surface);border-color:var(--primary);margin:12px 0;display:block}.studioProofingEntry .btn.primary:hover{background:var(--primary-hover)}[data-tone=draft],[data-status=draft]{--status-color:#635e56;--status-bg:#ece9e3}[data-tone=ready],[data-status=ready]{--status-color:#3e687d;--status-bg:#e8eff3}[data-tone=client_selecting],[data-status=client_selecting]{--status-color:#805d18;--status-bg:#f4ead1}[data-tone=selected],[data-status=selected]{--status-color:#4e6845;--status-bg:#e5ebdd}[data-tone=editing],[data-status=editing]{--status-color:#765d85;--status-bg:#eee6f1}[data-tone=completed],[data-status=completed]{--status-color:#3c6c61;--status-bg:#e1ece7}[data-tone=expired],[data-status=expired],[data-tone=soon]{--status-color:#8f5144;--status-bg:#f1e3de}.statusDot{background:var(--status-color);width:9px;height:9px;box-shadow:0 0 0 3px var(--status-bg);border-radius:50%;flex:0 0 9px;display:inline-block}.filterSelectValue{align-items:center;gap:10px;display:flex}.filterSelectOption{gap:10px}.filterSelectOption[data-tone][data-state=checked]{background:var(--status-bg);color:var(--status-color)}.filterSelectOption[data-tone][data-highlighted]{background:var(--status-bg);color:var(--text-main);box-shadow:inset 0 0 0 1px var(--status-color)}.filterSelect[data-tone]{border-color:var(--status-color);box-shadow:inset 3px 0 0 var(--status-color)}.projecttile[data-status]{border-top:3px solid var(--status-color)}.projecttile[data-status] .projecttilemeta{background:color-mix(in srgb,var(--status-bg) 60%,var(--surface))}.projecttile[data-status] .projectProgressHeading .statuspill{background:var(--status-bg);color:var(--status-color);border:1px solid color-mix(in srgb,var(--status-color) 30%,transparent)}.bigphoto:has(.viewerPhotoActions) .filmstrip{height:64px;padding:8px;bottom:0}.viewerPhotoActions{background:var(--text-main);border-top:1px solid color-mix(in srgb,var(--primary) 35%,transparent);z-index:4;justify-content:flex-end;align-items:center;gap:10px;height:56px;padding:6px 16px;display:flex;position:absolute;bottom:64px;left:0;right:0}.viewerPick{border:1px solid var(--accent);background:var(--surface);min-width:136px;min-height:44px;color:var(--primary-hover);touch-action:manipulation;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:8px 16px;font:600 14px/1.3 Inter,system-ui,sans-serif;display:inline-flex;position:relative;box-shadow:0 2px 8px #0003}.viewerPick .pickIcon{transform-origin:50%;font:28px/1 Inter,system-ui,sans-serif;display:inline-block}.viewerPick:hover{background:var(--bg)}.viewerPick:disabled{opacity:.7;cursor:wait}.viewerPick.pickPulse .pickIcon{animation:.5s both antHeartBeat}@keyframes antHeartBeat{0%,to{transform:scale(1)}30%{transform:scale(1.32)}55%{transform:scale(.92)}75%{transform:scale(1.13)}}.viewerSelectionState{color:var(--accent);margin-right:auto;font:500 12px/1.4 Inter,system-ui,sans-serif}.viewerLocked{color:var(--surface);border:1px solid var(--primary);border-radius:6px;padding:9px 12px;font:500 12px/1.4 Inter,system-ui,sans-serif}.photoLockNotice{border:1px solid var(--primary);background:var(--primary-hover);color:var(--surface);border-radius:8px;flex-shrink:0;padding:12px 14px;font-size:12px;line-height:1.6}.photoLockNotice p{color:var(--accent);margin:6px 0 0;font-size:12px}.photoNotes{z-index:2;pointer-events:auto;position:relative}.photostage img{pointer-events:none;-webkit-user-select:none;user-select:none}.viewerPick:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:700px){.viewer{height:calc(100svh - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.bigphoto:has(.viewerPhotoActions){padding-bottom:108px}.bigphoto:has(.viewerPhotoActions) .filmstrip{height:52px;padding:6px}.viewerPhotoActions{padding:6px 12px;bottom:52px}.viewerPick{min-width:140px;min-height:44px;padding:8px 14px}.photoNotes .noteForm .btn.primary{min-height:48px}}@media (prefers-reduced-motion:reduce){.viewerPick.pickPulse .pickIcon{animation:none}}:root{--heart-pink:#cf5b58;--heart-pink-soft:#f8e3e0;--heart-pink-text:#733835}.viewerPick.isPicked{background:var(--heart-pink-soft);color:var(--heart-pink-text);border-color:var(--heart-pink)}.viewerPick.isPicked .pickIcon{color:var(--heart-pink)}.viewerPick.isPicked:hover{background:#f2d4e1}.pickIcon{position:relative}.heart.selected,.heart.selected:disabled{background:var(--heart-pink);color:var(--surface)}@media (prefers-reduced-motion:reduce){.viewerPick.pickPulse .pickIcon:before,.viewerPick.pickPulse .pickIcon:after{animation:none!important}}.main:has(.albumDock,.albumDockMount){padding-bottom:160px}#album-gallery-start{scroll-margin-top:16px}.browseProgressHeading{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin:0 4px 9px;font-size:12px;display:flex}.browseProgressHeading>button{color:var(--primary-dark);white-space:nowrap;background:0 0;border:0;min-height:32px;padding:4px 0;font-size:12px;font-weight:600}.selectionReviewBanner{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:10px 14px;font-size:12px;display:flex}.selectionReviewBanner strong{color:var(--text-main);overflow-wrap:anywhere}.selectionReviewBanner button{color:var(--primary-dark);flex:none;font-size:12px}.coverResolution{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.coverResolutionOriginal{opacity:0;transition:opacity .35s}.coverResolutionOriginal.isSharp{opacity:1}.coverQualityNotice{background:var(--surface);color:var(--text-main);z-index:3;pointer-events:none;border-radius:12px;padding:8px 12px;font-size:12px;position:absolute;bottom:16px;left:16px}@media (prefers-reduced-motion:reduce){.coverResolutionOriginal{transition:none}}.browseProgress{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:22px;width:100%;min-height:54px;padding:14px 20px 14px 26px;display:flex;box-shadow:0 2px 8px #27241905}.browseProgressTrack{background:color-mix(in srgb,var(--border) 75%,var(--surface));border-radius:99px;flex:1;height:5px;margin:0 12px 0 0;position:relative}.browseProgressFill{background:var(--primary);border-radius:99px;transition:width .12s linear;position:absolute;top:0;bottom:0;left:0}.browseProgressHeart{width:28px;height:28px;color:var(--primary-dark);filter:drop-shadow(0 1px 1px #27241914);place-items:center;transition:left .12s linear;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.browseProgressHeart svg{fill:currentColor;width:27px;height:27px;stroke:var(--surface);stroke-width:1px}.browseProgress>strong{text-align:right;font-variant-numeric:tabular-nums;width:43px;color:var(--primary-dark);flex:0 0 43px;font-size:16px;font-weight:600}.browseProgress>strong>span{margin-left:2px;font-size:12px}.albumSaveLine{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;min-height:15px;margin:8px 5px 0;font-size:10px;display:flex}.albumSaveLine>button{color:var(--primary-dark);font:inherit;background:0 0;border:0;min-height:28px;padding:4px;text-decoration:underline}.albumSaveLine .field{width:auto;min-width:0;max-width:55%;min-height:32px;padding:5px 35px 5px 10px;font-size:11px}.albumDock{z-index:7;left:50%;bottom:max(14px,env(safe-area-inset-bottom));border:1px solid color-mix(in srgb,var(--border) 70%,var(--surface));background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(22px)saturate(1.12);border-radius:28px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:min(480px,100vw - 28px);padding:8px 10px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 8px 32px #2724191c,inset 0 1px #fbf8f3}.albumDock>button{min-width:0;min-height:66px;color:var(--text-muted);touch-action:manipulation;background:0 0;border:0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:7px 5px 9px;font:500 11px/1.3 Inter,system-ui,sans-serif;transition:background .18s,color .18s;display:flex;position:relative}.albumDock>button:hover{background:var(--brand-soft)}.albumDock>button.isActive{background:var(--brand-soft);color:var(--primary-hover);font-weight:600}.albumDockIcon{justify-content:center;align-items:center;gap:8px;width:auto;height:30px;display:flex;position:relative}.albumDockIcon>svg{stroke-width:1.45px;fill:none;width:30px;height:30px}.albumDockCount{color:#e47c58;font-variant-numeric:tabular-nums;background:0 0;border-radius:0;min-width:0;padding:0;font-size:14px;font-weight:500;line-height:1;position:static}.isActive .albumDockCount{color:#e47c58;background:0 0}.albumDockIndicator{display:none}.albumDock>button[aria-label^=Đã\ chọn].isActive .albumDockIcon>svg{fill:none;stroke:currentColor}@media (max-width:700px){.main:has(.albumDock,.albumDockMount){padding-bottom:calc(130px + env(safe-area-inset-bottom))}.albumBrowseTools{margin:14px 0 18px;padding:9px 0 8px}.browseProgressHeading{gap:6px;margin-bottom:5px;font-size:11px}.browseProgressHeading>button{min-height:30px;font-size:11px}.browseProgress{gap:15px;min-height:50px;padding:12px 16px 12px 22px}.browseProgress>strong{font-size:15px}.albumDock{bottom:max(10px,env(safe-area-inset-bottom));border-radius:25px;gap:3px;width:calc(100vw - 24px);max-width:440px;padding:7px 8px}.albumDock>button{border-radius:18px;gap:5px;min-height:64px;font-size:10px}.albumDockIcon>svg{width:28px;height:28px}.albumDockCount{font-size:13px}.albumSaveLine{font-size:9px}.toast{bottom:calc(105px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.browseProgressFill,.browseProgressHeart,.albumDock>button{transition:none}}.projectdialog .createLimitHint{color:var(--text-muted);margin-top:8px;font:11px/1.65 Inter,system-ui,sans-serif;display:block}.projectdialog{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}.createAlbumAccess{border:1px solid var(--border);background:var(--brand-soft);border-radius:10px;min-width:0;margin:24px 0;padding:18px 18px 4px}.createAlbumAccess legend{color:var(--primary-dark);align-items:center;gap:8px;padding:0 6px;font:600 13px/1.5 Inter,system-ui,sans-serif;display:flex}.createAlbumAccess label{margin-bottom:18px!important}.createAlbumAccess .createAccessInput{align-items:center;min-width:0;margin-top:8px;display:flex;position:relative}.createAlbumAccess .createAccessInput .field{width:100%;margin:0;padding-right:48px}.createAccessInput>button{width:40px;height:40px;color:var(--primary-dark);background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.createAccessInput>button:hover{background:var(--bg)}.createAlbumAccess small,.createAlbumAccess p{color:var(--text-muted);margin:8px 0;font:11px/1.65 Inter,system-ui,sans-serif;display:block}.createAlbumAccess p{margin-bottom:14px}.createAlbumAccess:disabled{opacity:.7}@media (max-width:700px){.createAlbumAccess{padding:16px 12px 3px}.createAlbumAccess .field{font-size:16px}}.toast.show{border-radius:14px;align-items:center;gap:12px;width:max-content;max-width:min(440px,100vw - 32px);padding:11px 12px 11px 16px;font-size:13px;line-height:1.4;display:flex;box-shadow:0 6px 24px #27241920}.toast>span{min-width:0}.toast>button{width:32px;height:32px;color:inherit;background:#ffffff18;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:23px;display:grid}.projectDelete{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text-muted);border-radius:9px;margin:0 0 14px auto;padding:6px 10px;font-size:12px;display:block}.projectDelete:hover{color:#8f5144;background:#f1e3de}.trashToggle{margin-bottom:18px}@media (max-width:700px){.toast.show{max-width:calc(100vw - 32px);bottom:calc(100px + env(safe-area-inset-bottom));gap:8px;padding:8px 8px 8px 12px;font-size:12px}.toast>button{width:36px;height:36px}.toast.show:has(span){min-height:0}}.heartMark{isolation:isolate;border:1.5px solid var(--primary);width:44px;height:44px;color:var(--primary-dark);background:var(--surface);border-radius:50%;flex:none;place-items:center;transition:border-color .2s,color .2s;display:inline-grid;position:relative}.heartMark .heartDisc{background:var(--heart-pink);border-radius:50%;transition:transform .24s cubic-bezier(.2,.8,.3,1);position:absolute;inset:-1.5px;transform:scale(0)}.heartMark svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;z-index:1;width:23px;height:23px;position:relative}.heartMark.isSelected{color:#fff;border-color:#f8f1e8}.heartMark.isSelected svg{fill:currentColor;stroke:none}.heartMark.isSelected .heartDisc{transform:scale(1)}@keyframes antDiscFill{0%{transform:scale(0)}55%{transform:scale(1.16)}80%{transform:scale(.96)}to{transform:scale(1)}}@keyframes antRoseSpring{0%{transform:scale(1)}18%{transform:scale(.25)}45%{transform:scale(1.3)}68%{transform:scale(.88)}85%{transform:scale(1.06)}to{transform:scale(1)}}.viewerPick,.viewerPick.isPicked,.viewerPick.isPicked:hover{box-shadow:none;color:var(--surface);background:0 0;border:0;border-radius:24px;gap:9px;min-width:0;padding:0}.viewerPick:hover .heartMark{box-shadow:0 0 0 3px #ccb49e25}.viewerPick>span:not(.heartMark){font-size:12px;font-weight:600}.heart,.heart.selected,.heart.selected:disabled{box-shadow:none;opacity:1;background:0 0;border:0;padding:0}.heart .heartMark{width:44px;height:44px;box-shadow:0 2px 10px #27241920}@media (prefers-reduced-motion:reduce){.heartMark,.heartMark .heartDisc{transition:none}.heartMark.isPulsing .heartDisc,.heartMark.isPulsing svg{animation:none}}.toast.show{top:max(12px,env(safe-area-inset-top));height:auto;min-height:0;bottom:auto}.dismissibleError{justify-content:space-between;align-items:center;gap:12px;max-width:100%;padding:8px 10px;font-size:12px;line-height:1.45;display:flex}.dismissibleError>button{width:36px;height:36px;color:inherit;background:0 0;border:0;border-radius:50%;flex:none;font-size:23px}.creatorBadge{color:inherit;text-align:left;align-items:center;gap:8px;max-width:100%;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex}.creatorBadge>img,.creatorInitial{object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.creatorInitial{background:var(--primary);color:var(--surface);place-items:center;font-size:12px;display:inline-grid}.creatorBadge>span:last-child{overflow-wrap:anywhere}.pill .creatorBadge{color:var(--text-main)}.covercontent .creatorBadge{color:var(--text-muted);margin-top:14px}.featurePanel{background:var(--surface);border:1px solid var(--border);border-radius:18px;margin:24px 0;padding:28px}.featurePanel header{margin-bottom:24px}.featurePanel h1{letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(28px,4vw,42px)}.featurePanel h2{margin:8px 0;font-size:24px}.featurePanel h3{font-size:18px}.featurePanel p{color:var(--text-muted);line-height:1.65}.featurePanel form,.portfolioEditor{flex-direction:column;gap:20px;display:flex}.featurePanel label{flex-direction:column;gap:9px;font-size:13px;display:flex}.featurePanel .field{width:100%}.profileAvatarRow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.profileAvatarRow .creatorBadge>img,.profileAvatarRow .creatorInitial{width:68px;height:68px;font-size:25px}.profileAvatarRow .creatorBadge{margin-right:auto;font-size:18px}.profileEditor form>.btn{align-self:flex-start}.profileEditor{max-width:880px}.albumByline{color:var(--text-muted);justify-content:space-between;align-items:center;gap:16px;margin:0 0 22px;display:flex}.albumByline>button{min-height:40px;font-size:12px}.coverCrop{aspect-ratio:16/10;background:var(--bg);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:14px;max-height:450px;margin:20px 0;position:relative;overflow:hidden}.coverCrop:active{cursor:grabbing}.coverCrop>img{object-fit:cover;pointer-events:none;width:100%;height:100%}.cropGuide{color:#fff;pointer-events:none;background:#272419aa;border-radius:20px;padding:7px 10px;font-size:11px;position:absolute;bottom:14px;left:14px}.coverSliders{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:22px;display:grid}.coverSliders input{accent-color:var(--primary);width:100%;min-height:40px}.albumOpening{color:#fff;z-index:600;isolation:isolate;background:#272419;flex-direction:column;min-height:100svh;display:flex;position:fixed;inset:0;overflow:hidden}.openingImageMotion,.openingShade{z-index:-1;position:absolute;inset:0}.openingImageMotion{animation:12s ease-in-out infinite alternate antOpeningZoom;overflow:hidden}.openingImage{object-fit:cover;width:100%;height:100%}.openingShade{background:linear-gradient(#17171145 0%,#0000 26%,#17171155 55%,#171711b8 100%)}.albumOpening header{justify-content:space-between;align-items:center;gap:18px;padding:28px 5%;display:flex}.albumOpening header>img{filter:brightness(0)invert();object-fit:contain}.openingBack{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#27241925;border:1px solid #fff6;border-radius:24px;min-height:44px;padding:10px 17px;font-size:12px}.openingContent{flex-direction:column;align-items:flex-start;gap:22px;max-width:900px;margin:auto 8% 6%;display:flex}.openingContent .eyebrow{color:#fff9;letter-spacing:.2em;font-size:11px}.openingContent h1{letter-spacing:-.055em;color:#fff;margin:0;font-size:clamp(46px,7vw,104px);font-weight:500;line-height:1.04}.openingContent>p{color:#fffd;max-width:600px;margin:0;font-size:15px;line-height:1.7}.openingContent .creatorBadge{font-size:13px}.openingEnter.btn{background:var(--surface);color:var(--text-main);border:0;border-radius:40px;gap:50px;min-height:54px;margin-top:12px;padding:14px 26px;display:flex}.openingFoot{letter-spacing:.22em;color:#fffa;padding:0 8% 26px;font-size:9px}.portfolioStatus{color:var(--primary-dark);font-size:12px}.portfolioChoice{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;padding:12px;flex-direction:row!important;gap:14px!important;display:flex!important}.portfolioChoice.selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.portfolioChoice img{object-fit:cover;border-radius:8px;width:70px;height:70px}.portfolioChoice>span{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.portfolioChoice small{color:var(--text-muted)}.portfolioChoice input{accent-color:var(--primary);flex:none;width:20px;height:20px}.folderSetupInfo{background:color-mix(in srgb,var(--primary) 9%,var(--surface));color:var(--text-main);border-radius:12px;flex-direction:column;gap:9px;padding:18px;font-size:13px;display:flex}.folderSetupInfo small{color:var(--text-muted);line-height:1.6}.clientAccess{border-top:1px solid var(--border);margin:28px 0;padding-top:22px}.entryAccountHint{max-width:520px;color:var(--text-muted);margin:24px auto 0;padding:14px 20px;font-size:13px;line-height:1.6}.publicPortfolio{max-width:1440px;margin:auto;padding:32px 5% 100px}.portfolioBrand{justify-content:space-between;align-items:center;gap:20px;display:flex}.portfolioHero h1{letter-spacing:-.055em;margin:22px 0;font-size:clamp(40px,6vw,82px);font-weight:500;line-height:1.08}.portfolioHero p{max-width:600px;color:var(--text-muted);white-space:pre-line;font-size:16px;line-height:1.8}.portfolioGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 28px;display:grid}.publicAlbum{text-align:left;color:var(--text-main);background:0 0;border:0;padding:0}.publicAlbum>div{aspect-ratio:4/3;background:var(--surface);border-radius:15px;overflow:hidden}.publicAlbum img{object-fit:cover;width:100%;height:100%;transition:filter .3s}.publicAlbum:hover img{filter:brightness(.92)}.publicAlbum h2{letter-spacing:-.03em;margin:20px 0 10px;font-size:24px;font-weight:500}.publicAlbum>span{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.publicPhotoGrid{columns:3;column-gap:16px}.publicPhotoGrid button{break-inside:avoid;cursor:zoom-in;background:0 0;border:0;width:100%;margin:0 0 16px;padding:0;display:block}.publicPhotoGrid img{border-radius:10px;width:100%;height:auto;display:block}.publicLightbox{z-index:700;background:#15150ff2;place-items:center;padding:44px 20px;display:grid;position:fixed;inset:0}.publicLightbox>img{object-fit:contain;max-width:100%;max-height:90dvh}.publicLightbox>button{color:#fff;background:#272419;border:1px solid #fff8;border-radius:50%;width:44px;height:44px;font-size:27px;position:absolute;top:16px;right:16px}.themeControl{z-index:30;border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text-main);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 3px 18px #27241913}:is(body:has(.modal.open) .themeControl,body:has(.albumOpening) .themeControl,body:has(.publicLightbox) .themeControl){display:none}@keyframes antOpeningZoom{0%{transform:scale(1)}to{transform:scale(1.05)}}@media (max-width:700px){.featurePanel{border-radius:14px;padding:20px 16px}.coverSliders{grid-template-columns:1fr;gap:10px}.coverCrop{aspect-ratio:4/5}.portfolioChoices{grid-template-columns:1fr}.albumOpening header{padding:20px}.openingContent{gap:20px;margin:auto 24px 40px}.openingContent h1{font-size:clamp(40px,12vw,64px)}.openingContent .eyebrow{font-size:9px;line-height:1.7}.openingFoot{padding-left:24px;padding-bottom:max(24px,env(safe-area-inset-bottom))}.openingBack{padding:8px 12px;font-size:11px}.portfolioHero{padding:60px 0 35px}.portfolioGrid{grid-template-columns:1fr;gap:32px}.publicPortfolio{padding:24px 20px 90px}.publicPhotoGrid{columns:2;column-gap:10px}.publicPhotoGrid button{margin-bottom:10px}.publicAlbum h2{font-size:22px}.themeControl{bottom:calc(100px + env(safe-area-inset-bottom));width:40px;height:40px;right:12px}.albumByline{gap:10px;margin-bottom:12px}.albumByline .creatorBadge{font-size:11px}.pill .creatorBadge{max-width:115px}.profileAvatarRow .creatorBadge{width:100%}.portfolioBrand{align-items:flex-start}.portfolioBrand>.creatorBadge{max-width:160px}}@media (prefers-reduced-motion:reduce){.openingImageMotion{animation:none}.publicAlbum img{transition:none}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1d1f19;--surface:#282b23;--border:#454936;--text-main:#f4f0e9;--text-muted:#bbbba5;--primary:#a2ab88;--primary-dark:#cbd1b8;--primary-hover:#a8b58c;--accent:#ccb49e;--accent-brown:#b69576;--ink:var(--text-main);--muted:var(--text-muted);--line:var(--border);--card:var(--surface);--green:var(--primary);--brand-warm:#35352a}html[data-theme=dark] body{background:var(--bg);color:var(--text-main);background-image:none}html[data-theme=dark] :is(.main,.top,.loginmain,.loginpaper,.covercard,.albumcard,.adminbox,.jobmanager,.albumBrowseTools,.libraryHeader,.workspacenav,.statCard,.projecttile,.projecttilemeta,.memberWorkspace,.featurePanel){background:var(--surface);color:var(--text-main);border-color:var(--border)}html[data-theme=dark] :is(.main,.top,.loginmain,.libraryHeader,.workspacenav,.memberWorkspace){background:var(--bg)}html[data-theme=dark] :is(.field,.btn:not(.primary),.albumDock,.browseProgress,.covercontent,.coverstatus,.filterTrigger,.filterContent,.filterItem,.projectSpaces button,.photoMore){background:var(--surface);color:var(--text-main);border-color:var(--border)}html[data-theme=dark] .btn.primary,html[data-theme=dark] .albumDock>button.active{color:#fff;background:#77835f;border-color:#77835f}html[data-theme=dark] .openingEnter.btn{color:#272419;background:#f4f0e9}html[data-theme=dark] :is(h1,h2,h3,.covercta,.covercontent h2,.ownerhello h1,.statMetric strong){color:var(--text-main)}html[data-theme=dark] .openingContent h1{color:#fff}html[data-theme=dark] .brandlogo,html[data-theme=dark] .loginbrand img,html[data-theme=dark] .portfolioBrand>a>img{filter:brightness(0)invert(.9)}html[data-theme=dark] .heartMark:not(.isSelected){color:#5d5131;background:#fbf8f3;border-color:#7d8166}html[data-theme=dark] .coverplaceholder{color:#ccb49e}html[data-theme=dark] .workspacenav button.active{color:#f4f0e9;background:#373d2e}html[data-theme=dark] .error{color:#f4ddd3;background:#49352e}html[data-theme=dark] .portfolioStatus{color:#cbd1b8}.albumCollectionTabs{background:color-mix(in srgb,var(--primary) 8%,var(--surface));border-radius:16px;gap:8px;width:max-content;max-width:100%;margin:24px 0 12px;padding:6px;display:flex}.albumCollectionTabs button{color:var(--text-muted);background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;min-width:180px;min-height:48px;padding:13px 20px;font-size:14px;display:flex}.albumCollectionTabs strong{color:var(--primary-dark);background:color-mix(in srgb,var(--primary) 13%,var(--surface));border-radius:20px;padding:4px 8px;font-size:11px}.jobFolderLinks{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}@media (max-width:700px){.albumCollectionTabs{width:100%;margin-top:20px}.albumCollectionTabs button{flex:1;gap:10px;min-width:0;padding:11px 12px;font-size:12px}}.albumOpening{overflow:auto}.openingContent{flex-shrink:0}.openingContent>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.openingContent h1{overflow-wrap:anywhere}.portfolioInlinePreview{border:1px solid var(--border);background:var(--bg);border-radius:16px;margin-top:12px;padding:28px}.portfolioInlinePreview>.creatorBadge{margin:24px 0 18px;display:flex}.portfolioInlinePreview>h2{letter-spacing:-.05em;margin:0 0 14px;font-size:clamp(30px,4vw,52px)}.portfolioInlinePreview>p{white-space:pre-line;margin-bottom:28px}.portfolioInlinePreview .portfolioGrid{gap:25px}.portfolioInlinePreview h3{margin:14px 0 8px}@media (max-width:700px){.portfolioInlinePreview{padding:20px 14px}}.editorialCover{color:#fff;isolation:isolate;background:#17130e;width:100%;height:100svh;min-height:560px;position:relative;overflow:hidden}.editorialCover .openingImageMotion{z-index:-2;opacity:0;transition:opacity 1.2s;animation:none;position:absolute;inset:-2%;transform:translate(-1%,1%)scale(1.015)}.editorialCover.isReady .openingImageMotion{opacity:1;animation:16s cubic-bezier(.18,.55,.3,1) both antEditorialArrival}.editorialCover .openingImage{object-fit:cover;width:100%;height:100%;display:block}.editorialTint{z-index:-1;background:var(--cover-overlay-color,#17130e);opacity:var(--cover-overlay-opacity,.28);pointer-events:none;position:absolute;inset:0}.editorialMasthead{letter-spacing:.24em;justify-content:space-between;align-items:center;gap:20px;padding:3.1vw 4.5vw;font-family:Montserrat,sans-serif;font-size:clamp(11px,1.65vw,27px);font-weight:400;line-height:1.4;display:flex;position:absolute;top:0;left:0;right:0}.editorialMasthead>button{font:inherit;letter-spacing:inherit;color:inherit;text-align:left;background:0 0;border:0;min-height:44px;padding:8px 0}.editorialAuthor{text-align:right;text-transform:uppercase;font-size:inherit;align-items:center;gap:12px;display:flex}.editorialAuthor>img{object-fit:cover;letter-spacing:0;border-radius:50%;width:30px;height:30px}.coverTitleBlock{text-align:center;color:#fff;width:58%;position:absolute;top:50%;right:3.5%;transform:translateY(-36%)}.coverCategory,.coverEventDate{letter-spacing:.3em;color:#fff;margin:0;font-family:Montserrat,sans-serif;font-weight:400}.coverCategory{margin-bottom:1.3vw;font-size:clamp(12px,1.6vw,27px)}.names.coverNames{font-size:calc(6.8vw * var(--name-scale,1));letter-spacing:-.035em;font-synthesis:none;text-transform:none;margin:0;padding:0;font-style:normal;line-height:.99;color:#fff!important;font-family:Italiana,serif!important;font-weight:400!important}.name-line{white-space:nowrap;display:block}.ampersand{margin-right:-.08em;font-family:Italiana,serif;font-style:normal;font-weight:400}.coverEventDate{margin-top:2.8vw;font-size:clamp(14px,1.95vw,34px)}.coverScrollHint{letter-spacing:.2em;white-space:nowrap;color:#ffffffb8;align-items:center;gap:12px;font:9px Montserrat,sans-serif;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.coverScrollHint>span{font-size:18px;line-height:1}.belowEditorialCover{display:none!important}.main.hasEditorialCover{margin-top:0;padding-top:20px}.hasEditorialCover>.crumb,.hasEditorialCover .albumByline{display:none}.editorialAlbumSummary{color:var(--text-muted);flex-wrap:wrap;gap:12px 24px;margin:0 0 14px;font-size:12px;line-height:1.5;display:flex}.hasEditorialCover .albumCollectionTabs,.hasEditorialCover .albumBrowseTools{margin-top:12px}.coverOverlayControls{grid-template-columns:1fr 1.5fr;gap:22px;margin:20px 0;display:grid}.coverOverlayControls input[type=range]{width:100%;min-height:44px;accent-color:var(--primary)}.coverColorField{align-items:center;gap:10px;display:flex}.coverColorField input[type=color]{border:1px solid var(--border);background:var(--surface);border-radius:9px;flex:none;width:56px;height:44px;padding:4px}.coverColorField .field{min-width:0;max-width:170px}.coverEditorTint{pointer-events:none;position:absolute;inset:0}.coverEditorTitle{text-align:center;pointer-events:none;width:58%;position:absolute;top:48%;right:3.5%;transform:translateY(-35%)}.coverEditorTitle .names.coverNames{font-size:calc(3.7vw * var(--name-scale,1))}.cropGuide{z-index:3}body:has(.editorialCover.isVisible) .albumDock[data-filter=all]{opacity:0;pointer-events:none;transform:translate(-50%,120%)}body:has(.editorialCover.isVisible) .themeControl{display:none}@keyframes antEditorialArrival{0%{transform:translate(-1%,1%)scale(1.015)}to{transform:translate(1%,-1%)scale(1.075)}}@media (max-width:700px){.editorialCover{min-height:520px}.editorialMasthead{letter-spacing:.18em;align-items:flex-start;padding:22px;font-size:10px}.editorialAuthor{gap:6px;max-width:46%;font-size:9px;line-height:1.8}.editorialAuthor>img{width:22px;height:22px}.coverTitleBlock{width:90%;top:auto;bottom:15%;right:5%;transform:none}.names.coverNames{font-size:calc(12vw * var(--name-scale,1));line-height:1.02}.coverCategory{letter-spacing:.3em;margin-bottom:16px;font-size:11px}.coverEventDate{letter-spacing:.25em;margin-top:24px;font-size:15px}.coverScrollHint{bottom:max(25px,env(safe-area-inset-bottom));font-size:8px}.coverOverlayControls{grid-template-columns:1fr;gap:16px}.coverEditorTitle{width:90%;top:auto;bottom:18%;right:5%;transform:none}.coverEditorTitle .names.coverNames{font-size:calc(9vw * var(--name-scale,1))}.main.hasEditorialCover{padding-top:18px}.editorialAlbumSummary{gap:7px 14px;font-size:10px}}@media (prefers-reduced-motion:reduce){.editorialCover .openingImageMotion,.editorialCover.isReady .openingImageMotion{opacity:1;transition:none;animation:none;transform:none}.albumDock{transition:none}}.photo>.heart{z-index:4;place-items:center;width:46px;height:46px;display:grid;top:auto;bottom:14px;right:14px}.heart .heartMark{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#937454;background:#fbf8f3ed;border-color:#f8f1e8;width:44px;height:44px;box-shadow:0 2px 12px #27241918}.heart .heartMark.isSelected{color:#fff;border-color:#f8f1e8}.photostage .viewerPhotoActions{z-index:8;background:0 0;border:0;align-items:center;gap:9px;width:auto;min-height:0;padding:0;display:flex;position:absolute;inset:auto 14px 14px auto}.viewerPick,.viewerPick:disabled{opacity:1;place-items:center;min-width:46px;min-height:46px;padding:0;display:grid}.viewerPick>.heartMark{color:#937454;background:#fbf8f3ed;border-color:#f8f1e8;width:46px;height:46px;box-shadow:0 2px 16px #27241928}.viewerPick>.heartMark.isSelected{color:#fff;border-color:#f8f1e8}.viewerPick>span:not(.heartMark){clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.viewerSelectionState{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#272419b8;border-radius:16px;padding:7px 10px;font-size:10px}.bigphoto:has(.viewerPhotoActions){padding-bottom:64px}.photostage .viewerPhotoActions .viewerPick:hover{background:0 0}.heartMark.isPulsing .heartDisc{animation:.38s cubic-bezier(.2,.7,.25,1) both antSoftFill}.heartMark.isPulsing svg{animation:.5s cubic-bezier(.2,.7,.25,1) both antSoftHeart}.heartMark.isPulsing:after{content:"";border:2px solid var(--heart-pink);pointer-events:none;border-radius:50%;animation:.6s ease-out both antRoseRing;position:absolute;inset:-2px}.card.pickPulse{z-index:auto;position:relative}.card.pickPulse .imagebutton img{transform-origin:50%;animation:.48s cubic-bezier(.2,.65,.25,1) both antPhotoLift}.photostage.pickPulse{will-change:transform;animation:.48s cubic-bezier(.2,.65,.25,1) both antViewerLift}@keyframes antSoftFill{0%{transform:scale(.55)}70%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes antSoftHeart{0%{transform:scale(.85)}45%{transform:scale(1.17)}75%{transform:scale(.98)}to{transform:scale(1)}}@keyframes antRoseRing{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.48)}}@keyframes antPhotoLift{0%,to{transform:scale(1)}45%{transform:scale(1.012)}}@keyframes antViewerLift{0%,to{transform:scale(1)}45%{transform:scale(1.018)}}@media (max-width:700px){.photo>.heart,.photostage .viewerPhotoActions{bottom:10px;right:10px}.bigphoto:has(.viewerPhotoActions){padding-bottom:52px}.viewerSelectionState{padding:6px 8px;font-size:9px}.viewerPick>.heartMark{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.card.pickPulse .imagebutton img,.photostage.pickPulse,.heartMark.isPulsing:after,.heartMark.isPulsing .heartDisc,.heartMark.isPulsing svg{will-change:auto;animation:none}.heartMark.isPulsing:after{display:none}}.card.pickPulse{position:unset!important;z-index:auto!important}.card.pickPulse .photo{isolation:isolate;overflow:hidden}.card.pickPulse .imagebutton img{animation-duration:.38s}@media (hover:none){.imagebutton:hover img{filter:none;transform:none}}.selectionprogress small{min-height:1.45em}.confirmationModal{z-index:120;align-items:center;padding:24px;overflow-y:auto}.confirmationCard{background:var(--surface);width:min(680px,100%);max-height:calc(100dvh - 48px);color:var(--text-main);border:1px solid var(--border);border-radius:24px;padding:36px;position:relative;overflow:auto;box-shadow:0 24px 80px #0003}.confirmationCard h2{margin:0 0 16px;padding-right:36px;font-size:27px}.confirmationCard>p{color:var(--text-muted);line-height:1.65}.confirmationCard>.btn{width:100%;min-height:48px;margin-top:12px}.confirmationCard .x{width:36px;height:36px;position:absolute;top:16px;right:16px}.confirmationMetrics{text-align:center;grid-template-columns:repeat(3,1fr);gap:12px;padding:24px 0;display:grid}.confirmationMetrics>div{gap:7px;display:grid}.confirmationMetrics strong{font-size:32px;font-weight:600}.confirmationMetrics span{color:var(--text-muted);font-size:13px}.receiptRows{margin:16px 0}.receiptRows>div{justify-content:space-between;align-items:baseline;gap:24px;padding:12px 0;display:flex}.receiptRows dt{color:var(--text-muted)}.receiptRows dd{text-align:right;margin:0;font-weight:600}.receiptRows .receiptTotal{border-top:1px solid var(--border);margin-top:8px;padding-top:20px;font-size:20px}.receiptTotal dt{color:var(--text-main);font-weight:600}.receiptInfo{background:color-mix(in srgb,var(--primary) 10%,var(--surface));border-radius:12px;padding:16px;line-height:1.65}.confirmationBadge{background:color-mix(in srgb,var(--primary) 15%,var(--surface));color:var(--primary-dark);border-radius:30px;padding:7px 13px;font-size:13px;font-weight:600;display:inline-flex}.receiptCodes{color:var(--text-muted);padding:14px 0}.receiptCodes p{overflow-wrap:anywhere;font-size:13px;line-height:1.8}.adminReceipt{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin:12px 0;padding:20px}.adminReceipt>p{font-size:13px}.themeControl{flex-shrink:0;width:40px;height:40px;opacity:1!important;pointer-events:auto!important;box-shadow:none!important;position:static!important;inset:auto!important;transform:none!important}.topright{align-items:center}.headeralbums{align-items:center;min-height:40px;display:inline-flex!important}.coverTopActions{align-items:center;gap:12px;display:flex}.coverTopActions button{color:#fff}.editorialCover .themeControl{color:#fff;background:#ffffff1a;border:1px solid #fff5}.coverTopActions>button:first-child{letter-spacing:0;font:400 12px Montserrat,sans-serif}.viewerBack{z-index:20;color:#fff;background:#272419c9;border:1px solid #fff4;border-radius:30px;min-height:44px;padding:10px 16px;position:absolute;top:14px;left:14px}.photostage .viewerPhotoActions{height:auto}.heart:disabled .heartMark:not(.isSelected){opacity:1}@media (max-width:700px){.confirmationModal{padding:12px}.confirmationCard{border-radius:20px;max-height:calc(100dvh - 24px);padding:24px 20px}.confirmationCard h2{font-size:23px}.confirmationMetrics{gap:6px}.confirmationMetrics strong{font-size:27px}.receiptRows{font-size:14px}.receiptRows>div{gap:12px}.receiptRows .receiptTotal{font-size:18px}.topright{flex-wrap:wrap;gap:8px}.topright .headerhelp{display:none}.coverTopActions{gap:8px}.coverTopActions>button:first-child{font-size:10px}.coverMasthead{flex-wrap:wrap}.viewerBack{padding:8px 12px;font-size:12px}}.editorialCover .themeControl{display:grid!important}.coverTopActions>button:first-child{background:0 0;border:0;min-height:40px;padding:8px}.editorialMasthead{gap:12px}.editorialAuthor{margin-left:auto}@media (max-width:700px){.editorialMasthead{flex-wrap:wrap}.editorialMasthead>button{margin-right:auto}.editorialAuthor{justify-content:flex-end;width:100%}.coverTopActions>button:first-child{font-size:10px}}.confirmationCard .btn:disabled{cursor:not-allowed;box-shadow:none;opacity:.45!important}.confirmationCard:focus{outline:none}#selection-receipt{scroll-margin-top:110px}.submitted .receiptRows dt,.submitted .receiptRows dd{font-size:14px}.submitted{color:var(--text-main);background:color-mix(in srgb,var(--primary) 9%,var(--surface));border-radius:18px;padding:24px}.submitted p{line-height:1.75}.submitted .receiptRows dd,.submitted .receiptInfo{color:var(--text-main)}.albumCoverFrame{aspect-ratio:16/10;isolation:isolate;background:var(--bg);flex:none;width:100%;display:block;position:relative;overflow:hidden}.albumCoverFrame>.coverimage,.ownergrid .albumCoverFrame>.coverimage{aspect-ratio:auto;object-fit:cover;border-radius:0;width:100%;height:100%;min-height:0;max-height:none;display:block;position:absolute;inset:0}.albumCoverFrame>.coverplaceholder{width:100%;height:100%;min-height:0;position:absolute;inset:0}.coveropen,.ownergrid .coveropen{gap:0;min-width:0;overflow:hidden}.covercontent,.ownergrid .covercontent{isolation:isolate;gap:0;min-width:0;padding:20px;position:relative}.covercontent h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;margin:10px 0 14px;line-height:1.35;display:-webkit-box;overflow:hidden}.covercontent .coverdetails{gap:6px;min-height:52px}.covercontent .creatorBadge{min-height:28px;margin-top:16px;margin-bottom:14px}.covercontent .covercta{min-height:46px;margin-top:auto}.topright>.pill,.topright .creatorBadge{min-width:0}.topright .creatorBadge>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:700px){.covercontent,.ownergrid .covercontent{padding:18px}.albumCoverFrame{aspect-ratio:16/10}.topright .creatorBadge>span:last-child{max-width:130px}.topright>.pill{max-width:100%}.top{padding:18px 20px;display:block}.top>.brand{margin-bottom:16px}.topright{grid-template-columns:minmax(0,1fr) 40px auto;align-items:center;gap:10px;width:100%;display:grid}.topright>.pill{background:0 0;border:0;flex-direction:column;grid-area:1/1/auto/3;align-items:flex-start;gap:4px;max-width:100%;padding:0;display:flex!important}.topright>.pill small{overflow-wrap:anywhere;font-size:10px;display:block}.topright>.pill .creatorBadge{font-size:12px}.topright>.pill .creatorBadge>span:last-child{max-width:180px}.topright>a.btn{grid-area:1/3}.topright>.headeralbums{grid-area:2/1;justify-content:flex-start;padding:0}.topright>.themeControl{grid-area:2/2}.topright>.headerhelp{grid-area:2/3;justify-content:center;align-items:center;min-height:44px;font-size:12px;display:inline-flex!important}}.topright>.pill .creatorBadge{max-width:100%}:root{--viewer-bg:#272419;--viewer-panel:#302c21;--viewer-field:#37392b;--viewer-text:#fbf8f3;--viewer-muted:#d1c1ab;--viewer-line:#777b60}.panel.photoNotes{background:var(--viewer-panel);color:var(--viewer-text)}.photoNotes .notehead h2,.photoNotes .noteLabel,.photoNotes textarea.field{color:var(--viewer-text)!important}.photoNotes .notehead{border-color:var(--viewer-line)}.photoNotes .note{background:var(--viewer-field);color:var(--viewer-text)}.photoNotes .note small{color:var(--viewer-muted)}.photoNotes .noteForm textarea.field{background:var(--viewer-field);border-color:var(--viewer-line);color:var(--viewer-text)}.photoNotes .field::placeholder{color:var(--viewer-muted);opacity:1}.photoNotes .noteHint,.photoNotes>small,.photoNotes .emptyNote{color:var(--viewer-muted)!important}.photoNotes .downloadOriginal{color:var(--viewer-text);border-color:var(--viewer-line)}.photoNotes .noteForm .btn.primary{color:#202317;background:#a2ab88;border-color:#a2ab88}.photoNotes .noteForm .btn.primary:hover{background:#bbc4a3}.photoNotes .noteForm .btn.primary:disabled{color:#cfd3bf;opacity:.75;background:#4b513b;border-color:#777b60}html[data-theme=dark]{--brand-soft:#34392c;--brand-warm:#3a342b;--ui-focus:#ccb49e}html[data-theme=dark] :is(.projectdialog,.profileform,.pinsettings,.createAlbumAccess,.workspacePrivacy,.workspaceIntro,.portfolioInlinePreview,.albumSelection,.reviewhead,.customerPreviewNotice,.albumAdminTools,.noteForm,.settingsPanel){color:var(--text-main);border-color:var(--border)}html[data-theme=dark] :is(.projectdialog,.profileform,.pinsettings,.portfolioInlinePreview){background:var(--surface)}html[data-theme=dark] :is(.plain,.backAlbums,.covershare,.covercta,.coverdetails,.caption strong,.filterSelectValue,.workspaceNavLabel,.crumb,.crumbCurrent,.crumbRoot,.statLabel,.statMetric,.statMetric>span,.tilebottom,.projectCreator,.projectProgressHeading,.settingtoggles label,.checkrow){color:var(--text-main)}html[data-theme=dark] :is(.sub,.intro p,.ownerhello p,.albumDescription,.coverdetails,.workspacePrivacy p,.workspaceSteps,.featurePanel p,.projectdialog>p,.profileform small,.createLimitHint,.tilebottom small,.noteHint,.portfolioHero>p,.albumFacts,.albumSelectionHint,.albumDeadline,.albumSelectionCount){color:var(--text-muted)}html[data-theme=dark] :is(.field,.field:focus,select,input,textarea){color:var(--text-main);background:var(--surface);border-color:var(--border)}html[data-theme=dark] .field::placeholder{color:var(--text-muted);opacity:1}html[data-theme=dark] :is(select option,.filterSelectMenu){color:var(--text-main);background:var(--surface)}html[data-theme=dark] .filterSelectOption[data-state=checked]{color:var(--text-main);background:var(--brand-soft)}html[data-theme=dark] .filterSelectOption[data-highlighted]{color:#fbf8f3;background:#4e5840}html[data-theme=dark] [data-tone=draft],html[data-theme=dark] [data-status=draft]{--status-color:#d0c9ba;--status-bg:#3c3b34}html[data-theme=dark] [data-tone=ready],html[data-theme=dark] [data-status=ready]{--status-color:#afd3e5;--status-bg:#293d47}html[data-theme=dark] [data-tone=client_selecting],html[data-theme=dark] [data-status=client_selecting]{--status-color:#e6cb8f;--status-bg:#443a25}html[data-theme=dark] [data-tone=selected],html[data-theme=dark] [data-status=selected]{--status-color:#c0d5ad;--status-bg:#33422b}html[data-theme=dark] [data-tone=editing],html[data-theme=dark] [data-status=editing]{--status-color:#d8bee8;--status-bg:#403249}html[data-theme=dark] [data-tone=completed],html[data-theme=dark] [data-status=completed]{--status-color:#acd8c6;--status-bg:#293e36}html[data-theme=dark] [data-tone=expired],html[data-theme=dark] [data-status=expired],html[data-theme=dark] [data-tone=soon]{--status-color:#e5b6a7;--status-bg:#49332d}html[data-theme=dark] .covercontent,html[data-theme=dark] .ownergrid .covercontent{background:var(--surface)}html[data-theme=dark] .coveropen:hover .covercta{background:#8a9870}html[data-theme=dark] .albumDock>button.isActive{color:#f4f0e9;background:#454f36}html[data-theme=dark] .albumDock>button:hover{color:#f4f0e9;background:#39422f}html[data-theme=dark] :is(.managertabs button,.workspacenav button,.tools .tab){color:var(--text-muted)}html[data-theme=dark] :is(.managertabs button.active,.workspacenav button.active,.tools .tab.active){color:var(--text-main);border-color:var(--primary);background:#454f36}html[data-theme=dark] .statgrid .statCard[aria-pressed=true]{background:var(--brand-soft);color:var(--text-main)}html[data-theme=dark] .statgrid .statCard:hover{color:var(--text-main);background:#39422f}html[data-theme=dark] :is(.coverCrop,.albumCoverFrame){background:var(--bg)}html[data-theme=dark] .confirmationBadge{color:#e3ebd6;background:#39442d}html[data-theme=dark] .photoNotes .noteForm{color:var(--viewer-text);background:0 0}html[data-theme=dark] .photoNotes .noteForm textarea.field{background:var(--viewer-field);color:var(--viewer-text);border-color:var(--viewer-line)}html[data-theme=dark] .editorialCover :is(.coverNames,.coverCategory,.coverEventDate),html[data-theme=dark] .coverEditorTitle .coverNames{color:#fff}:is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.photoNotes :focus-visible{outline-color:#d1c1ab}@media (prefers-reduced-motion:no-preference){.btn,.filterSelect,.albumDock>button{transition:background-color .16s,color .16s,border-color .16s}.card .photo img{transition:opacity .2s}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-theme=dark] :is(.headerhelp,.entrylegal,.entrylegal a,.entryhelp,.alternateentry,.loginpaper label,.projectdialog label,.pinsettings label,.settingtoggles label,.profileform label,footer a){color:var(--text-main)}html[data-theme=dark] .btn.primary{color:#fbf8f3;background:#5e6b48;border-color:#8e9b75}html[data-theme=dark] .btn.primary:hover{color:#fbf8f3;background:#4d5939}html[data-theme=dark] .photoNotes .noteForm .btn.primary{color:#202317;background:#a2ab88;border-color:#a2ab88}html[data-theme=dark] .photoNotes .noteForm .btn.primary:disabled{color:#cfd3bf;background:#4b513b}.viewer,.bigphoto{background:var(--viewer-bg)}.bigphoto .photostage.hasRatio{flex:none;width:auto;max-width:100%;height:100%;max-height:100%}.viewerPrev,.viewerNext{color:#fbf8f3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#272419b8;border:1px solid #fbf8f35c}.viewerPrev:disabled,.viewerNext:disabled{opacity:.35}.viewer:focus{outline:none}.viewer .filmstrip button:focus-visible{outline-offset:-3px;outline:2px solid #d1c1ab}.filmstrip{background:var(--viewer-bg)}.photoNotes .photoLockNotice{background:var(--viewer-field);color:var(--viewer-text);border:1px solid var(--viewer-line)}.photoNotes .photoLockNotice strong,.photoNotes .photoLockNotice p{color:var(--viewer-text)!important}.photoNotes .photoLockNotice p{line-height:1.7}.photoNotes .photoLockNotice .btn{color:var(--viewer-text);border-color:var(--viewer-line);background:0 0;margin-top:8px}.profileAvatarRow>label:focus-within{outline:2px solid var(--ui-focus);outline-offset:3px}html[data-theme=dark] .covercta{color:#fbf8f3;background:#5e6b48}html[data-theme=dark] .coveropen:hover .covercta{color:#fbf8f3;background:#4d5939}.albumCoverFrame{contain:paint;clip-path:inset(0)}.releaseNotice{z-index:900;border:1px solid var(--border);background:var(--surface);max-width:310px;color:var(--text-main);border-radius:14px;padding:18px 40px 18px 18px;font-size:13px;position:fixed;top:18px;right:18px;box-shadow:0 10px 35px #0003}.releaseNotice p{color:var(--text-muted);margin:8px 0 12px;font-size:12px;line-height:1.6}.releaseNotice .btn{min-height:40px}.releaseDismiss{width:32px;height:32px;color:var(--text-main);background:0 0;border:0;border-radius:50%;font-size:24px;position:absolute;top:7px;right:8px}@media (max-width:700px){.releaseNotice{top:max(10px,env(safe-area-inset-top));max-width:none;left:10px;right:10px}}.main:has(.albumDock,.albumDockMount) .gallery{min-height:calc(100svh - 260px)}.gallery>.empty{text-align:center;grid-column:1/-1;align-self:start;padding:40px 20px}@media (max-width:700px){.editorialMasthead>button:first-child,.editorialMasthead>.editorialAuthor{display:none}.editorialMasthead>.coverTopActions{margin:0 auto 0 0}.editorialMasthead .themeControl{display:none!important}.editorialMasthead>.coverTopActions>button:first-child{min-height:44px;padding:8px 12px;font-size:12px}}.unlockSelectionButton{border-color:var(--primary);color:var(--primary-hover);align-self:flex-start;font-weight:600}.mobileAlbumBack{display:none}@media (max-width:700px){.mobileAlbumBack{top:max(10px,env(safe-area-inset-top));z-index:650;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);min-height:42px;color:var(--text-main);-webkit-backdrop-filter:blur(12px);border-radius:24px;justify-content:center;align-items:center;padding:0 15px;font:600 12px Inter,system-ui,sans-serif;display:inline-flex;position:fixed;left:12px;box-shadow:0 4px 16px #0002}body:has(.editorialCover.isVisible) .mobileAlbumBack{display:none}}.accountNavigationLinks{align-items:center;gap:18px;display:flex}.mobileMenuTrigger,.mobileMenuHeading,.mobileWorkspaceNavigation{display:none}.libraryHeader h1 em{color:var(--accent-brown);font-family:Playfair Display,serif;font-style:italic;font-weight:400}.photostage .viewerPhotoActions{height:auto;min-height:48px;bottom:12px;right:12px;overflow:visible}.viewerPhotoActions .viewerPick{opacity:1;visibility:visible;background:0 0;border:0;flex:none}.viewerPhotoActions .heartMark{place-items:center;display:grid}@media (max-width:700px){.top{justify-content:space-between;align-items:center;gap:20px;min-height:80px;padding:18px 22px!important;display:flex!important}.top .brandlogo{width:112px;height:auto}.top .brandcaption{display:none}.mobileMenuTrigger{border:1px solid var(--border);background:var(--surface);width:48px;height:48px;color:var(--text-main);border-radius:50%;flex:none;place-items:center;padding:10px;display:grid}.mobileMenuTrigger svg{width:25px;height:25px}.top .accountNavigation{display:none!important}.top .accountNavigation.menuOpen{z-index:800;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));background:var(--bg);color:var(--text-main);overscroll-behavior:contain;box-sizing:border-box;border:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:30px;width:100%;height:100dvh;animation:.2s ease-out antMenuArrival;position:fixed;inset:0;overflow-y:auto;display:flex!important}.mobileMenuHeading{letter-spacing:-.035em;justify-content:space-between;align-items:center;gap:20px;min-height:56px;font-size:25px;display:flex}.mobileMenuHeading em{color:var(--accent-brown);font-family:Playfair Display,serif;font-weight:400}.mobileMenuHeading button{background:var(--surface);width:48px;height:48px;color:var(--text-main);border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;display:grid}.accountNavigationLinks{flex-direction:column;align-items:stretch;gap:0;display:flex}.accountNavigationLinks>.pill{background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-direction:column;order:-1;align-items:flex-start;gap:8px;max-width:100%;margin:0 0 25px;display:flex;padding:20px!important}.accountNavigationLinks>.pill small{overflow-wrap:anywhere;color:var(--text-muted);font-size:12px}.accountNavigationLinks>.pill .creatorBadge{font-size:17px}.accountNavigationLinks>.plain,.accountNavigationLinks>.headerhelp,.accountNavigationLinks>.btn{text-align:left;border:0;border-bottom:1px solid var(--border);min-height:60px;color:var(--text-main);background:0 0;border-radius:0;justify-content:space-between;align-items:center;margin:0;padding:12px 4px;font-size:19px;display:flex}.accountNavigationLinks>.themeControl{border:0;border-bottom:1px solid var(--border);width:100%;height:60px;box-shadow:none;color:var(--text-main);background:0 0;border-radius:0;justify-content:flex-start;gap:16px;margin:0;display:flex!important;position:static!important}.accountNavigationLinks>.themeControl:after{content:"Giao diện sáng / tối";font-size:17px}.mobileWorkspaceNavigation{display:block}.mobileWorkspaceNavigation .workspacenav{background:0 0;border:0;flex-direction:column;align-items:stretch;gap:4px;padding:0;display:flex!important}.mobileWorkspaceNavigation .workspaceNavLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:11px;display:block}.mobileWorkspaceNavigation .workspacenav button{border-radius:12px;justify-content:flex-start;min-height:52px;padding:12px 16px}.main>.workspacenav{display:none!important}.libraryHeader h1{letter-spacing:-.045em;font-size:clamp(32px,9vw,44px);line-height:1.12}.libraryHeader h1>span{letter-spacing:0;color:var(--text-muted);margin-top:14px;font-size:12px;display:block}.libraryHeader>div>p{max-width:32ch;font-size:15px;line-height:1.7}}@keyframes antMenuArrival{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.top .accountNavigation.menuOpen{animation:none}}@media (max-width:700px){.top .accountNavigation.menuOpen{flex-wrap:nowrap}.accountNavigation.menuOpen>div{flex-shrink:0;width:100%;min-width:0}.accountNavigationLinks>.pill .creatorBadge>span:last-child{white-space:normal;overflow-wrap:anywhere;max-width:none}.mobileWorkspaceNavigation .workspacenav{margin:0;overflow:visible}.mobileWorkspaceNavigation .workspacenav button{text-align:left;align-items:center;gap:12px;width:100%;font-size:16px;display:flex}.mobileWorkspaceNavigation .workspacenav button.active{background:color-mix(in srgb,var(--primary) 16%,var(--surface));color:var(--text-main)}.accountNavigationLinks>.pill .creatorBadge{width:100%;max-width:100%}}.heart[aria-busy=true] .heartMark,.viewerPick[aria-busy=true] .heartMark,.heart:disabled,.viewerPick:disabled{opacity:1}:root{--editorial-shadow:0 12px 34px color-mix(in srgb,var(--text-main) 7%,transparent);--editorial-shadow-soft:0 4px 18px color-mix(in srgb,var(--text-main) 6%,transparent);--editorial-radius:22px;--editorial-radius-small:14px}html{scroll-behavior:smooth}body{background:var(--bg);background-image:radial-gradient(ellipse at 50% -18%,color-mix(in srgb,var(--surface) 90%,transparent),transparent 74%);color:var(--text-main);font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.55}.top{border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:0 0;width:100%;max-width:1560px;min-height:84px;margin:0 auto;padding:16px clamp(20px,5vw,72px)}.brandlogo{width:124px;max-height:48px}.brandcaption{letter-spacing:.16em;color:var(--text-main);font:500 12px/1.4 Inter,system-ui,sans-serif}.brandcaption small{letter-spacing:.22em;color:var(--accent-brown);font:500 9px/1.4 Inter,system-ui,sans-serif}.main{max-width:1480px;box-shadow:none;background:0 0;border:0;border-radius:0;min-height:74vh;margin:18px auto 0;padding:42px clamp(20px,4.6vw,68px) 112px}.main:before,.main:after{display:none}.crumb{margin-bottom:30px}.backAlbums{min-height:44px;box-shadow:0 2px 8px color-mix(in srgb,var(--text-main) 5%,transparent);border-radius:999px;padding:9px 16px;font:500 13px/1.2 Inter,system-ui,sans-serif}.eyebrow,.libraryEyebrow,.albumKind{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-brown);font:600 10px/1.5 Inter,system-ui,sans-serif}.libraryHeader{align-items:flex-end;margin:12px 0 34px}.libraryHeader h1,.ownerhello h1,.albumIdentity h1,.portfolioHero h1,.featurePanel h1{letter-spacing:-.045em;color:var(--text-main);font:400 clamp(36px,4.3vw,62px)/1.04 Playfair Display,Georgia,serif}.libraryHeader h1 em{color:var(--primary-dark)}.libraryHeader h1>span{color:var(--text-muted);font:500 13px/1.4 Inter,system-ui,sans-serif}.libraryHeader p,.ownerhello p{color:var(--text-muted);max-width:58ch;font-size:15px;line-height:1.7}.ownerhello{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);justify-content:space-between;align-items:flex-end;gap:24px;margin:10px 0 30px;padding-bottom:28px;display:flex}.ownerhello h1{margin:8px 0 10px}.ownerhello p{margin:0}.ownerhello>.btn{border-radius:999px;flex:none;min-height:50px;padding:13px 20px;font:600 13px/1.3 Inter,system-ui,sans-serif}.workspacenav{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 78%,transparent);border-radius:18px;align-items:center;gap:6px;margin:0 0 30px;padding:8px;display:flex;overflow-x:auto}.workspacenav .workspaceNavLabel{letter-spacing:.14em;text-transform:uppercase;margin:0 10px 0 8px;font-size:10px}.workspacenav button{border:0;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:10px 15px;font:500 13px/1.3 Inter,system-ui,sans-serif;display:flex}.workspacenav button svg{width:17px;height:17px}.workspacenav button.active{background:var(--primary-hover);color:var(--surface);border:0}.projectSpaces{border:1px solid var(--border);background:color-mix(in srgb,var(--primary) 7%,var(--surface));border-radius:999px;align-items:center;gap:4px;width:max-content;max-width:100%;margin:0 0 22px;padding:5px;display:flex}.projectSpaces button{min-height:42px;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:8px 16px;font:500 12px/1.35 Inter,system-ui,sans-serif;display:flex}.projectSpaces button[aria-pressed=true]{background:var(--surface);color:var(--text-main);box-shadow:var(--editorial-shadow-soft)}.projectSpaces button span{background:var(--brand-soft);min-width:22px;height:22px;color:var(--primary-dark);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;display:grid}.statgrid{gap:14px;margin:0 0 22px}.statgrid .statCard{border:1px solid var(--border);border-radius:var(--editorial-radius-small);background:var(--surface);min-height:126px;box-shadow:var(--editorial-shadow-soft);padding:18px 20px;transition:transform .18s,border-color .18s,box-shadow .18s}.statgrid .statCard.stat-selected{background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.statgrid .statCard.stat-soon{background:color-mix(in srgb,var(--accent) 18%,var(--surface))}.statgrid .statLabel{letter-spacing:.01em;color:var(--text-muted);font-size:12px}.statgrid .statMetric{gap:8px}.statgrid .statMetric strong{letter-spacing:-.04em;font:400 36px/1 Playfair Display,Georgia,serif}.statgrid .statMetric>span{font-size:11px}.statgrid .statCard[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--primary),var(--editorial-shadow-soft)}.statgrid .statCard:hover{box-shadow:var(--editorial-shadow);transform:translateY(-2px)}.ownerfilters{grid-template-columns:minmax(220px,1.45fr) repeat(3,minmax(155px,1fr));gap:10px;margin:0 0 16px;display:grid}.ownerfilters .field,.ownerfilters .filterSelect{min-height:48px;box-shadow:none;border-radius:12px;padding:12px 15px;font:400 13px/1.4 Inter,system-ui,sans-serif}.trashToggle{border-radius:999px;min-height:42px;margin:0 0 18px;font:500 12px/1.3 Inter,system-ui,sans-serif}.albumgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:16px}.ownergrid{align-items:stretch}.projecttile,.albumcard.covercard{border:1px solid var(--border);border-radius:var(--editorial-radius);background:var(--surface);min-width:0;box-shadow:var(--editorial-shadow-soft);transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.projecttile:hover,.albumcard.covercard:hover{border-color:color-mix(in srgb,var(--primary) 65%,var(--border));box-shadow:var(--editorial-shadow);transform:translateY(-3px)}.coveropen{background:0 0}.coverheading{justify-content:space-between;align-items:center;gap:12px;display:flex}.coverheading>small{letter-spacing:.12em;text-transform:uppercase;font:600 10px/1.4 Inter,system-ui,sans-serif}.coverstatus{text-align:center;border-radius:999px;justify-content:center;align-items:center;max-width:60%;padding:6px 10px;font:600 10px/1.25 Inter,system-ui,sans-serif;display:inline-flex;position:static}.covercontent,.ownergrid .covercontent{padding:20px 22px 22px}.covercontent h2{letter-spacing:-.025em;min-height:2.3em;margin:14px 0 12px;font:400 clamp(21px,2vw,28px)/1.15 Playfair Display,Georgia,serif}.covercontent .coverdetails{gap:8px;min-height:62px;font-size:12px;line-height:1.45}.coverdetails svg{width:15px;height:15px}.covercontent .creatorBadge{color:var(--text-muted);margin:14px 0 16px}.covercta,.ownergrid .covercta{border-radius:12px;justify-content:flex-start;gap:10px;min-height:48px;margin-top:12px;padding:12px 16px;font:600 13px/1.3 Inter,system-ui,sans-serif}.covercta>span:last-child{margin-left:auto;font-size:18px}.covershare{border-top:1px solid var(--border);background:var(--surface);text-align:left;padding:13px 20px;font:500 12px/1.3 Inter,system-ui,sans-serif}.projecttilemeta{border-top:1px solid var(--border);padding:17px 20px 20px}.projectCreator{color:var(--text-muted);font-size:11px}.projectProgressHeading{justify-content:space-between;align-items:center;gap:10px;margin:14px 0 8px;font-size:11px;display:flex}.projecttilemeta>p:not(.projectCreator){margin:8px 0;font-size:13px;font-weight:600}.projecttilemeta progress{background:var(--border);border:0;border-radius:999px;width:100%;height:6px;margin:11px 0 14px;display:block;overflow:hidden}.projecttilemeta progress::-webkit-progress-bar{background:var(--border);border-radius:999px}.projecttilemeta progress::-webkit-progress-value{background:var(--primary);border-radius:999px}.projecttilemeta progress::-moz-progress-bar{background:var(--primary);border-radius:999px}.tilebottom{justify-content:space-between;align-items:center;gap:14px;padding-top:3px;font-size:11px;display:flex}.avatarstack{align-items:center;display:flex}.avatarstack>span{border:2px solid var(--surface);background:var(--brand-soft);width:29px;height:29px;color:var(--primary-dark);border-radius:50%;place-items:center;margin-left:-6px;font-size:9px;display:grid}.avatarstack>span:first-child{margin-left:0}.projectDelete{border-radius:999px;min-height:34px;margin:0 0 8px auto;font:500 11px/1.3 Inter,system-ui,sans-serif}.featurePanel,.adminbox,.jobmanager,.activitylog,.assignmenteditor,.profileform,.pinsettings,.workspaceIntro,.workspacePrivacy,.portfolioInlinePreview{border:1px solid var(--border);border-radius:var(--editorial-radius);background:var(--surface);box-shadow:var(--editorial-shadow-soft)}.featurePanel,.adminbox{padding:clamp(20px,3vw,34px)}.adminbox{max-width:none;margin:24px 0}.adminbox h2,.managerheading h2,.featurePanel h2,.projectdialog h2{letter-spacing:-.03em;font:400 clamp(25px,3vw,36px)/1.15 Playfair Display,Georgia,serif}.adminbox p,.adminbox small,.managercontent p,.featurePanel p{font-size:13px;line-height:1.7}.jobmanager{margin:24px 0;overflow:hidden}.managerheading{padding:24px 28px}.managertabs{border-bottom:1px solid var(--border);gap:6px;padding:0 22px}.managertabs button{border-radius:12px 12px 0 0;min-height:48px;padding:12px 14px;font:500 12px/1.35 Inter,system-ui,sans-serif}.managertabs button.active{background:color-mix(in srgb,var(--primary) 9%,var(--surface));border-color:var(--primary)}.managercontent,.profileform{padding:26px 28px}.managercontent h3,.activitylog h3,.assignmenteditor h3{font:500 20px/1.3 Playfair Display,Georgia,serif}.profileform label,.projectdialog label,.featurePanel label{font:500 13px/1.5 Inter,system-ui,sans-serif}.field,.filterSelect{border-radius:12px}.profileform .field,.projectdialog .field,.featurePanel .field{min-height:48px;padding:12px 14px}.projectdialog{border:1px solid var(--border);background:var(--surface);border-radius:26px;width:min(700px,100vw - 32px);padding:clamp(24px,4vw,46px);box-shadow:0 24px 80px #27241930}.projectdialog .x{width:42px;height:42px;top:18px;right:18px}.projectdialog .btn.primary,.profileform>.btn.primary,.featurePanel>.btn.primary{border-radius:999px;min-height:50px;font:600 13px/1.3 Inter,system-ui,sans-serif}.albumHeader{grid-template-columns:minmax(0,1fr) minmax(270px,360px);align-items:center;gap:clamp(24px,5vw,70px);margin:12px 0 26px}.albumIdentity h1{margin:10px 0 14px;font-size:clamp(34px,4vw,54px)}.albumDescription{max-width:65ch;font-size:14px;line-height:1.7}.albumFacts{gap:10px 20px;font-size:12px}.albumSelection{border:1px solid var(--border);box-shadow:var(--editorial-shadow-soft);background:var(--surface);border-radius:18px;padding:22px}.albumSelection.isConfirmed{background:color-mix(in srgb,var(--primary) 9%,var(--surface))}.albumSelection.isPreparing{background:color-mix(in srgb,var(--accent) 17%,var(--surface))}.albumSelectionTitle{font-size:14px}.albumSelectionCount{font-size:13px;line-height:1.65}.albumDeadline{font-size:11px}.albumCollectionTabs{border:1px solid var(--border);background:color-mix(in srgb,var(--primary) 6%,var(--surface));border-radius:16px;margin:22px 0 10px}.albumCollectionTabs button{border-radius:11px;min-height:48px;font:500 13px/1.35 Inter,system-ui,sans-serif}.albumCollectionTabs button[aria-pressed=true]{box-shadow:0 2px 8px color-mix(in srgb,var(--text-main) 7%,transparent)}.albumBrowseTools{z-index:5;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);margin:12px 0 20px;padding:12px 0 10px;position:sticky;top:0}.browseProgressHeading{font-size:12px}.browseProgress{background:color-mix(in srgb,var(--surface) 82%,transparent);box-shadow:inset 0 0 0 1px var(--border);border-radius:999px}.albumDock{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 93%,transparent);box-shadow:0 12px 42px color-mix(in srgb,var(--text-main) 14%,transparent);-webkit-backdrop-filter:blur(16px);border-radius:25px}.albumDock>button{border-radius:18px}.albumDock>button.isActive{background:color-mix(in srgb,var(--primary) 18%,var(--surface));color:var(--text-main)}.gallery .card{background:0 0;border:0;border-radius:0;margin-bottom:20px;padding:0}.photo{background:color-mix(in srgb,var(--border) 45%,var(--surface));border-radius:12px;overflow:hidden}.photo img{transition:transform .35s cubic-bezier(.2,.7,.3,1),filter .35s}.imagebutton:hover img{filter:saturate(.98);transform:scale(1.018)}.caption{min-height:34px;padding:9px 2px 2px}.caption strong{font:500 11px/1.45 Inter,system-ui,sans-serif}.heart{top:12px;right:12px}.heart .heartMark{box-shadow:0 4px 18px #27241930}.reviewhead{float:none;border:1px solid var(--border);border-radius:var(--editorial-radius);background:var(--surface);width:100%;max-width:760px;box-shadow:var(--editorial-shadow-soft);margin:24px 0;padding:clamp(22px,4vw,40px);position:relative;top:auto}.reviewhead h2{font:400 clamp(27px,3vw,38px)/1.15 Playfair Display,Georgia,serif}.isreviewing .tools,.isreviewing .gallery{margin-right:0}.selectionprogress{background:var(--brand-soft);border-radius:14px;padding:18px}.selectionprogress progress{border-radius:999px;height:7px}.footerbar{border:1px solid var(--border);box-shadow:0 12px 42px color-mix(in srgb,var(--text-main) 13%,transparent);-webkit-backdrop-filter:blur(16px);border-radius:22px}.loginmain{background:0 0;place-items:center;width:100%;min-height:calc(100svh - 84px);padding:50px clamp(18px,6vw,90px);display:grid}.loginLayout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;width:min(1200px,100%);min-height:650px;display:grid;position:relative}.loginpaper{z-index:2;border:1px solid color-mix(in srgb,var(--border) 80%,white);background:color-mix(in srgb,var(--surface) 92%,transparent);width:min(580px,100% + 38px);box-shadow:0 22px 70px color-mix(in srgb,var(--text-main) 11%,transparent);-webkit-backdrop-filter:blur(14px);text-align:left;border-radius:26px;justify-self:end;margin-right:-38px;padding:clamp(30px,4vw,54px)}.loginpaper:before,.loginpaper:after{display:none}.loginEyebrow{letter-spacing:.2em;color:var(--accent-brown);margin:0 0 16px;font:600 10px/1.4 Inter,system-ui,sans-serif}.loginbrand{text-align:left;margin:0 0 22px}.loginbrand img{width:176px;height:auto;display:block}.loginTitle{letter-spacing:-.035em;color:var(--text-main);margin:0 0 10px;font:400 clamp(26px,3vw,36px)/1.14 Playfair Display,Georgia,serif}.loginTitle em{color:var(--primary-dark)}.loginpaper>p:not(.entrylegal):not(.loginEyebrow):not(.loginAccessHint){color:var(--text-muted);margin:0 0 20px;font-size:13px;line-height:1.7}.loginpaper .googleSignIn,.loginpaper [class*=google]{max-width:100%}.loginpaper .alternateentry{border:0;border-bottom:1px solid var(--border);min-height:46px;color:var(--primary-dark);background:0 0;border-radius:0;margin:16px 0 0;padding:0;font:600 12px/1.4 Inter,system-ui,sans-serif}.pinentry{margin-top:16px}.pinentry form{gap:13px}.pinentry label{font-size:12px;font-weight:600}.pinentry .field{border-radius:12px;min-height:48px;margin-top:7px;font-size:14px}.pinentry form>.btn.primary{border-radius:999px;min-height:50px;margin-top:5px;font:600 13px/1.3 Inter,system-ui,sans-serif}.pinentry>small,.loginAccessHint{color:var(--text-muted);font-size:11px;line-height:1.6}.loginAccessHint{margin:14px 0 0}.entrylegal{color:var(--text-muted);justify-content:flex-start;gap:10px;margin:16px 0 0;font-size:10px}.entrylegal a{color:var(--text-muted)}.loginHero{isolation:isolate;border:1px solid color-mix(in srgb,var(--accent) 60%,var(--border));color:#fbf8f3;min-height:620px;box-shadow:var(--editorial-shadow);background:radial-gradient(at 26% 25%,#ccb49e65,#0000 32%),radial-gradient(at 83% 70%,#7d816675,#0000 42%),linear-gradient(148deg,#5d5131 0%,#3d4027 42%,#272419 100%);border-radius:30px;align-items:flex-end;padding:clamp(32px,5vw,64px);display:flex;position:relative;overflow:hidden}.loginHero:before,.loginHero:after{content:"";z-index:-1;pointer-events:none;position:absolute}.loginHero:before{opacity:.72;mix-blend-mode:screen;background:linear-gradient(#27241905 14%,#27241930 53%,#272419bf 100%),url(/login-botanical-corner.webp) 100% 100%/72% no-repeat;inset:0}.loginHero:after{border:1px solid #fbf8f334;border-radius:22px;inset:18px}.loginHeroCopy{max-width:460px}.loginHeroCopy>span{letter-spacing:.24em;color:#e5d6c4;font:500 10px/1.4 Inter,system-ui,sans-serif}.loginHeroCopy h2{letter-spacing:-.04em;color:#fbf8f3;margin:18px 0;font:400 clamp(36px,4.8vw,62px)/1.02 Playfair Display,Georgia,serif}.loginHeroCopy p{letter-spacing:.18em;color:#f4f0e9b8;margin:0;font:500 10px/1.6 Inter,system-ui,sans-serif}.loginHeroIndex{letter-spacing:.16em;color:#fbf8f3a8;font:500 10px/1.4 Inter,system-ui,sans-serif;position:absolute;top:clamp(30px,5vw,60px);right:clamp(30px,5vw,64px)}.publicPortfolio{max-width:1480px;padding:32px clamp(20px,5vw,72px) 100px}.portfolioHero{max-width:840px;padding:90px 0 70px}.portfolioHero h1{font-size:clamp(44px,6vw,82px)}.portfolioGrid{gap:48px 30px}.publicAlbum>div{border-radius:var(--editorial-radius)}.publicAlbum h2{font:400 26px/1.2 Playfair Display,Georgia,serif}@media (max-width:1050px){.albumgrid,.ownergrid,.ownerfilters{grid-template-columns:repeat(2,minmax(0,1fr))}.ownerfilters>.field{grid-column:1/-1}.loginLayout{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.loginpaper{width:calc(100% + 20px);margin-right:-20px}.loginHero{min-height:590px}}@media (max-width:700px){body{background-image:none}.top{min-height:72px;padding:12px 18px}.brandlogo{width:110px;max-height:42px}.main{padding:26px 18px calc(130px + env(safe-area-inset-bottom));min-height:calc(100svh - 72px);margin:0}.crumb{margin-bottom:20px}.libraryHeader{margin:8px 0 24px;display:block}.libraryHeader h1,.ownerhello h1,.albumIdentity h1{font-size:clamp(34px,10vw,46px);line-height:1.02}.libraryHeader h1>span{margin:12px 0 0;display:inline-block}.libraryHeader p,.ownerhello p{max-width:35ch;font-size:13px}.ownerhello{margin:4px 0 20px;padding-bottom:20px;display:block}.ownerhello>.btn{width:100%;margin-top:17px}.workspacenav{display:none}.projectSpaces{justify-content:stretch;gap:2px;width:100%;margin:0 0 16px;padding:4px}.projectSpaces button{flex:1;gap:6px;min-width:0;min-height:42px;padding:7px 9px;font-size:11px}.projectSpaces button span{min-width:20px;height:20px;font-size:10px}.statgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:16px}.statgrid .statCard{border-radius:14px;gap:9px;min-height:105px;padding:14px}.statgrid .statLabel{font-size:10px;line-height:1.35}.statgrid .statMetric strong{font-size:30px}.statgrid .statMetric>span{font-size:10px}.ownerfilters{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.ownerfilters>.field{grid-column:1/-1}.ownerfilters .field,.ownerfilters .filterSelect{min-height:46px;padding:10px 12px;font-size:12px}.ownerfilters .filterSelect{gap:6px}.trashToggle{margin-bottom:12px}.albumgrid,.ownergrid{grid-template-columns:1fr;gap:16px;margin-top:10px}.projecttile,.albumcard.covercard{border-radius:19px}.covercontent,.ownergrid .covercontent{padding:16px}.covercontent h2{min-height:0;margin:11px 0 10px;font-size:25px}.covercontent .coverdetails{min-height:48px;font-size:11px}.covercontent .creatorBadge{margin:11px 0}.covercta,.ownergrid .covercta{min-height:46px;font-size:12px}.projecttilemeta{padding:14px 16px 16px}.projectDelete,.tilebottom{font-size:10px}.main>.workspacenav{display:none!important}.albumHeader{flex-direction:column;align-items:stretch;gap:18px;margin:0 0 20px;display:flex}.albumSelection{border-radius:16px;padding:17px}.albumFacts{gap:8px 14px;font-size:11px}.albumDescription{font-size:13px}.albumCollectionTabs{gap:2px;width:100%;margin:17px 0 8px;padding:4px}.albumCollectionTabs button{gap:6px;min-width:0;min-height:46px;padding:9px 8px;font-size:11px}.albumCollectionTabs strong{padding:3px 6px;font-size:10px}.albumBrowseTools{margin:8px -18px 16px;padding:9px 18px 8px;top:0}.browseProgress{min-height:48px;padding:10px 12px 10px 16px}.browseProgressHeading{font-size:10px}.gallery{column-gap:12px}.gallery .card{margin-bottom:14px}.photo{border-radius:9px}.caption{min-height:30px;padding-top:7px}.caption strong{font-size:10px}.heart{top:8px;right:8px}.heart .heartMark{width:40px;height:40px}.albumDock{bottom:max(10px,env(safe-area-inset-bottom));border-radius:23px;width:calc(100vw - 24px);padding:6px 7px}.albumDock>button{border-radius:16px;min-height:62px}.albumDockIcon svg{width:28px;height:28px}.reviewhead{border-radius:18px;margin:16px 0;padding:20px}.footerbar{left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));border-radius:19px;gap:8px;width:auto;min-width:0;padding:10px 12px}.footerbar .plain{font-size:11px}.footerbar small{font-size:9px}.footerbar .btn{font-size:10px}.adminbox,.featurePanel{border-radius:18px;padding:19px 16px}.managerheading{padding:20px 16px 16px}.managerheading h2{font-size:27px}.managertabs{gap:3px;padding:0 12px}.managertabs button{min-height:46px;padding:10px 11px;font-size:11px}.managercontent,.profileform{padding:20px 16px}.projectdialog{border-radius:21px;width:calc(100vw - 24px);padding:28px 19px 22px}.projectdialog h2{font-size:30px}.profileform .field,.projectdialog .field,.featurePanel .field{min-height:46px}.loginmain{min-height:0;padding:22px 16px 52px;display:block}.loginLayout{flex-direction:column;align-items:stretch;width:100%;min-height:0;display:flex}.loginHero{border-radius:22px;order:-1;min-height:230px;padding:28px 24px}.loginHero:after{border-radius:15px;inset:10px}.loginHero:before{opacity:.55;background:linear-gradient(#27241905 5%,#27241975 100%),url(/login-botanical-corner.webp) 100% 100%/55% no-repeat}.loginHeroCopy>span{font-size:9px}.loginHeroCopy h2{margin:12px 0;font-size:34px}.loginHeroCopy p{font-size:8px}.loginHeroIndex{font-size:9px;top:24px;right:24px}.loginpaper{background:var(--surface);border-radius:20px;width:100%;margin:0;padding:30px 23px 25px}.loginbrand{margin-bottom:17px}.loginbrand img{width:145px}.loginEyebrow{font-size:9px}.loginTitle{font-size:28px}.loginpaper>p:not(.entrylegal):not(.loginEyebrow):not(.loginAccessHint){font-size:12px}.pinentry .field{font-size:16px}.entrylegal{font-size:10px}.publicPortfolio{padding:24px 18px 76px}.portfolioHero{padding:56px 0 38px}.portfolioHero h1{font-size:44px}.portfolioHero p{font-size:14px}.portfolioGrid{gap:30px 18px}.publicAlbum h2{font-size:23px}}@media (max-width:380px){.statgrid .statCard{padding:12px}.ownerfilters{grid-template-columns:1fr}.ownerfilters>.field{grid-column:auto}.albumCollectionTabs button{font-size:10px}.albumCollectionTabs strong{font-size:9px}.loginpaper{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.projecttile,.albumcard.covercard,.statgrid .statCard,.photo img{transition:none}.projecttile:hover,.albumcard.covercard:hover,.statgrid .statCard:hover{transform:none}}html[data-theme=dark] body{background-image:none}html[data-theme=dark] .loginHero{background:radial-gradient(at 26% 25%,#ccb49e44,#0000 32%),radial-gradient(at 83% 70%,#7d816655,#0000 42%),linear-gradient(148deg,#514632 0%,#33372a 48%,#23251f 100%)}html[data-theme=dark] .loginpaper{background:color-mix(in srgb,var(--surface) 96%,transparent)}html[data-theme=dark] .loginHero:after{border-color:#fbf8f344}html[data-theme=dark] .loginHeroCopy h2{color:#fbf8f3}html[data-theme=dark] .projectSpaces button[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 22%,var(--surface));color:var(--text-main)}html[data-theme=dark] .albumDock,html[data-theme=dark] .footerbar{background:color-mix(in srgb,var(--surface) 94%,transparent)}html[data-theme=dark] .albumBrowseTools{background:color-mix(in srgb,var(--bg) 90%,transparent)}html[data-theme=dark] .coverstatus{color:var(--status-color,var(--text-main))}html[data-theme=dark] .workspacenav button.active{background:color-mix(in srgb,var(--primary) 28%,var(--surface));color:var(--text-main)}.siteShell{display:contents}.ownerShell{--owner-bg:#f7f3ed;--owner-surface:#fffdfc;--owner-secondary:#fbf8f3;--owner-text:#272419;--owner-muted:#777363;--owner-primary:#5b6042;--owner-sage:#aab096;--owner-border:#ded5c9;isolation:isolate;width:min(100%,1760px);color:var(--owner-text);grid-template-columns:248px minmax(0,1fr);gap:0 clamp(24px,3vw,44px);margin:0 auto;padding:28px clamp(22px,3.5vw,56px);display:grid;position:relative}body:has(.ownerShell){background-color:var(--owner-bg,#f7f3ed);background-image:radial-gradient(at 12% 8%,#fffdfb 0,#0000 35%),linear-gradient(140deg,#f7f3ed,#f4f0e9 65%,#fbf8f3)}.ownerShell:before{z-index:-1;content:"";pointer-events:none;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");position:fixed;inset:0}.ownerShell>.top{background:0 0;border:0;flex-direction:column;grid-area:1/1;justify-content:flex-start;align-self:start;align-items:stretch;gap:22px;width:auto;max-width:none;min-height:0;margin:0;padding:8px 0;display:flex;position:sticky;top:24px}.ownerShell .brand{align-items:flex-start;padding:8px 14px;display:flex}.ownerShell .brandlogo{width:176px;height:auto}.ownerShell .brandcaption{display:none}.ownerShell .topright.accountNavigation{-webkit-backdrop-filter:blur(14px);background:#ffffff9c;border:1px solid #ffffffb8;border-radius:24px;flex-direction:column;align-items:stretch;gap:16px;width:auto;max-width:none;margin:0;padding:16px;display:flex;position:static;box-shadow:0 12px 36px #2724190d}.ownerShell .accountNavigationLinks{flex-direction:column;align-items:stretch;gap:3px;display:flex}.ownerShell .accountNavigationLinks>.headeralbums,.ownerShell .accountNavigationLinks>.headerhelp,.ownerShell .accountNavigationLinks>a.btn{min-height:43px;color:var(--owner-muted);background:0 0;border:0;border-radius:12px;align-items:center;padding:10px 12px;font:500 12px/1.4 Inter,system-ui,sans-serif;text-decoration:none;display:flex}.ownerShell .accountNavigationLinks>.headeralbums:hover,.ownerShell .accountNavigationLinks>.headerhelp:hover,.ownerShell .accountNavigationLinks>a.btn:hover{color:var(--owner-text);background:#f7f3ed}.ownerShell .accountNavigationLinks>.themeControl{border:1px solid var(--owner-border);width:42px;height:42px;color:var(--owner-primary);background:0 0;border-radius:50%;justify-content:center;align-self:flex-start;align-items:center;margin:6px 0;display:flex;position:static!important;transform:none!important}.ownerShell .accountNavigationLinks>.pill{color:var(--owner-text);background:#fffdfc;border:1px solid #ded5c966;border-radius:16px;flex-direction:column;align-items:flex-start;gap:5px;margin:8px 0 4px;padding:13px 12px;display:flex}.ownerShell .accountNavigationLinks>.pill small{color:var(--owner-muted);overflow-wrap:anywhere;font-size:10px}.ownerShell .accountNavigationLinks>.pill .creatorBadge{font-size:12px}.ownerShell .mobileWorkspaceNavigation{border-top:1px solid #ded5c977;padding:14px 3px 2px;display:block}.ownerShell .mobileWorkspaceNavigation .workspacenav{background:0 0;border:0;flex-direction:column;align-items:stretch;gap:4px;margin:0;padding:0;display:flex;overflow:visible}.ownerShell .mobileWorkspaceNavigation .workspaceNavLabel{color:var(--owner-muted);letter-spacing:.15em;text-transform:uppercase;margin:0 10px 8px;font-size:9px;display:block}.ownerShell .mobileWorkspaceNavigation .workspacenav button{min-height:43px;color:var(--owner-muted);border-radius:12px;justify-content:flex-start;gap:11px;padding:10px 12px;font-size:12px;display:flex}.ownerShell .mobileWorkspaceNavigation .workspacenav button.active{color:var(--owner-primary);background:#e9ebdd}.ownerShell .main.ownerworkspace{background:0 0;grid-area:1/2;width:100%;min-width:0;max-width:none;min-height:80vh;margin:0;padding:6px 0 96px}.ownerShell .crumb,.ownerShell .libraryHeader,.ownerShell .main>.workspacenav{display:none!important}.ownerprojects{min-width:0}.ownerhello{background:0 0;border:0;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(250px,.68fr);align-items:stretch;gap:24px;min-height:242px;margin:0 0 20px;padding:0;display:grid;position:relative}.ownerGreeting{flex-direction:column;justify-content:center;align-items:flex-start;padding:24px 8px 24px 0;display:flex}.ownerhello .eyebrow,.ownerCollectionHeading .eyebrow{color:#937454;letter-spacing:.2em;font-size:9px}.ownerhello h1{letter-spacing:-.045em;color:var(--owner-text);margin:12px 0 10px;font:400 clamp(38px,4.3vw,56px)/1.05 Playfair Display,Georgia,serif}.ownerhello p{color:var(--owner-muted);margin:0;font:400 14px/1.7 Inter,system-ui,sans-serif}.ownerhello>.ownerGreeting .ownerCreateButton{background:var(--owner-primary);color:#fff;border:0;border-radius:17px;width:auto;min-width:172px;min-height:50px;margin-top:22px;padding:13px 18px;font:600 12px/1.3 Inter,system-ui,sans-serif;box-shadow:0 8px 20px #5b604222}.ownerhello>.ownerGreeting .ownerCreateButton:hover{background:#3e402a}.ownerHeroImage{background:linear-gradient(145deg,#ccb49e,#aab096);border:1px solid #ffffffb5;border-radius:26px;align-self:stretch;min-height:220px;position:relative;overflow:hidden;box-shadow:0 10px 30px #2724190c}.ownerHeroImage:after{content:"";background:linear-gradient(#0000,#27241955);position:absolute;inset:35% 0 0}.ownerHeroImage img{object-fit:cover;width:100%;height:100%;min-height:220px;display:block}.ownerHeroImage>span{z-index:1;color:#fff;letter-spacing:.2em;justify-content:space-between;gap:12px;font:500 8px/1.5 Inter,system-ui,sans-serif;display:flex;position:absolute;bottom:15px;left:17px;right:17px}.ownerHeroImage i{font-style:normal}.ownerShell .projectSpaces{-webkit-backdrop-filter:blur(12px);background:#ffffffa6;border:1px solid #ffffffbd;border-radius:16px;gap:3px;width:auto;max-width:100%;margin:0 0 17px;padding:5px;display:inline-flex;box-shadow:0 5px 18px #27241908}.ownerShell .projectSpaces button{min-height:37px;color:var(--owner-muted);background:0 0;border:0;border-radius:11px;padding:8px 12px;font:500 11px/1.3 Inter,system-ui,sans-serif}.ownerShell .projectSpaces button>span{min-width:21px;height:21px;color:var(--owner-muted);background:#ffffffa6;border-radius:50%;place-items:center;font-size:10px;display:inline-grid}.ownerShell .statgrid{grid-template-columns:1.12fr repeat(3,minmax(0,1fr));gap:14px;margin:0 0 46px;display:grid}.ownerShell .statgrid .statCard{background:var(--owner-surface);border:1px solid #ded5c9aa;border-radius:23px;min-height:132px;padding:18px 20px;box-shadow:0 6px 20px #27241908}.ownerShell .statgrid .statCard.stat-selected,.ownerShell .statgrid .statCard.stat-soon{background:var(--owner-surface)}.ownerShell .statgrid .statCard[aria-pressed=true]{background:#fffdfc;border-color:#aab096;box-shadow:0 0 0 1px #aab09644,0 8px 24px #2724190a}.ownerShell .statLabel{color:var(--owner-muted);align-items:center;gap:8px;font:500 11px/1.4 Inter,system-ui,sans-serif;display:flex}.ownerShell .statLabel svg{color:#8e9277;stroke-width:1.6px;width:15px;height:15px}.ownerShell .statLabel small{color:#937454;background:#f3eadf;border-radius:999px}.ownerShell .statMetric{align-items:baseline;gap:8px;margin-top:8px;display:flex}.ownerShell .statMetric strong{color:var(--owner-text);font:400 clamp(34px,3.5vw,46px)/1 Playfair Display,Georgia,serif}.ownerShell .statMetric>span{color:var(--owner-muted);font-size:10px}.ownerCollectionHeading{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 19px;display:flex}.ownerCollectionHeading h2{color:var(--owner-text);letter-spacing:-.035em;margin:7px 0 3px;font:400 clamp(31px,3.3vw,42px)/1.08 Playfair Display,Georgia,serif}.ownerCollectionHeading p{color:var(--owner-muted);margin:0;font:400 13px/1.6 Inter,system-ui,sans-serif}.ownerCollectionHeading .trashToggle{border:1px solid var(--owner-border);color:var(--owner-muted);box-shadow:none;background:#ffffffa6;border-radius:999px;flex:none;margin:0 0 2px;font-size:11px}.ownerStatusTabs{-webkit-backdrop-filter:blur(14px);background:#ffffffa3;border:1px solid #ffffffbd;border-radius:15px;align-items:center;gap:4px;width:max-content;max-width:100%;margin:0 0 12px;padding:5px;display:flex;overflow-x:auto;box-shadow:0 4px 18px #27241908}.ownerStatusTabs button{min-height:35px;color:var(--owner-muted);white-space:nowrap;background:0 0;border:0;border-radius:11px;padding:8px 13px;font:500 10px/1.3 Inter,system-ui,sans-serif}.ownerStatusTabs button[aria-pressed=true]{color:var(--owner-primary);background:#e9ebdd}.ownerShell .ownerfilters{-webkit-backdrop-filter:blur(14px);background:#ffffffa5;border:1px solid #ffffffbd;border-radius:18px;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(145px,1fr));gap:8px;margin:0 0 18px;padding:8px;display:grid;box-shadow:0 5px 18px #27241908}.ownerShell .ownerfilters .field,.ownerShell .ownerfilters .filterSelect{min-height:40px;color:var(--owner-text);background:#fffdfc;border:1px solid #0000;border-radius:12px;padding:9px 12px;font-size:11px}.ownerShell .ownerfilters .field:focus,.ownerShell .ownerfilters .filterSelect[data-state=open]{border-color:#aab096;outline:0}.ownerShell .ownerfilters .filterSelectIcon{color:var(--owner-muted)}.ownerShell .projecttile{background:var(--owner-surface);border:1px solid #ded5c9;border-radius:24px;overflow:hidden;box-shadow:0 8px 26px #2724190b}.ownerShell .projecttile[data-status]{border-top:1px solid #ded5c9}.ownerShell .projecttilemeta{background:var(--owner-surface);border:0;padding:15px 17px 16px}.ownerShell .albumcard.covercard{box-shadow:none;background:0 0;border:0;border-radius:0}.ownerShell .coveropen{background:0 0}.ownerShell .dashboardCoverFrame{background:#e8e2d7;aspect-ratio:3/2!important}.ownerShell .dashboardCoverFrame>.coverimage{transition:transform .55s cubic-bezier(.2,.7,.25,1)}.ownerShell .projecttile:hover .dashboardCoverFrame>.coverimage{transform:scale(1.025)}.ownerShell .coverstatus.onCover{z-index:2;max-width:calc(100% - 28px);color:var(--owner-text);-webkit-backdrop-filter:blur(10px);background:#ffffffc9;border:1px solid #ffffff8c;border-radius:999px;padding:7px 11px;font-size:9px;position:absolute;top:14px;left:14px}.ownerShell .coverstatus.onCover.client_selecting{color:#805d18;background:#fff5e5d9}.ownerShell .coverstatus.onCover.selected,.ownerShell .coverstatus.onCover.completed{color:#4e6845;background:#edf2e5df}.ownerShell .coverstatus.onCover.editing{color:#765d85;background:#f2eaf4df}.ownerShell .coverstatus.onCover.expired{color:#8f5144;background:#f5eeeeed}.ownerShell .covercontent{background:var(--owner-surface);padding:16px 17px 17px;display:block}.ownerShell .coverheading{justify-content:flex-start}.ownerShell .coverheading>small{color:#937454;letter-spacing:.17em;font-size:8px}.ownerShell .covercontent h2{min-height:0;color:var(--owner-text);letter-spacing:-.025em;margin:9px 0 7px;font:400 clamp(19px,1.55vw,23px)/1.18 Playfair Display,Georgia,serif}.ownerShell .coverdetails.editorialCoverDetails{min-height:0;color:var(--owner-muted);flex-direction:column;gap:3px;font:400 10px/1.55 Inter,system-ui,sans-serif;display:flex}.ownerShell .covercta{min-height:38px;color:var(--owner-primary);background:0 0;border-radius:12px;margin-top:11px;padding:9px 11px;font-size:11px}.ownerShell .covercta>span:last-child{margin-left:4px;font-size:15px}.ownerShell .projectProgressHeading{color:var(--owner-muted);margin:0 0 3px;font-size:10px}.ownerShell .projectProgressHeading .selectionCount{color:var(--owner-text);font-variant-numeric:tabular-nums;font-weight:600}.ownerShell .projecttilemeta>.selectionCaption{color:var(--owner-muted);margin:0;font-size:9px;font-weight:400}.ownerShell .projecttilemeta progress{background:#ded5c9;height:4px;margin:9px 0 12px}.ownerShell .projecttilemeta progress::-webkit-progress-value{background:var(--owner-primary)}.ownerShell .projecttilemeta progress::-moz-progress-bar{background:var(--owner-primary)}.ownerShell .tilebottom{padding-top:2px;font-size:10px}.ownerShell .avatarstack>span{border-color:var(--owner-surface);width:27px;height:27px;color:var(--owner-primary);background:#e9ebdd}.ownerShell .tilebottom small{color:var(--owner-muted);font-size:9px}.ownerShell .ownerShareLink{color:var(--owner-primary);text-align:left;background:0 0;border:0;border-top:1px solid #ded5c988;margin:11px 0 0;padding:8px 0 0;font:500 10px/1.4 Inter,system-ui,sans-serif;display:block}.ownerShell .projectDelete{border:1px solid var(--owner-border);min-height:30px;color:var(--owner-muted);background:#fffdfc;border-radius:999px;margin:0 0 10px;padding:5px 10px;font-size:9px}.ownerShell .empty{border:1px solid var(--owner-border);background:var(--owner-surface);color:var(--owner-muted);border-radius:22px;padding:35px}@media (max-width:1460px){.ownerShell .ownergrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1120px){.ownerShell{grid-template-columns:216px minmax(0,1fr);gap:0 24px;padding-inline:24px}.ownerShell .statgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ownerShell .ownergrid,.ownerShell .ownerfilters{grid-template-columns:repeat(2,minmax(0,1fr))}.ownerShell .ownerfilters>.field{grid-column:1/-1}.ownerhello{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);min-height:220px}}@media (max-width:700px){.ownerShell{width:100%;margin:0;padding:0;display:block}.ownerShell>.top{border:0;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:72px;margin:0;padding:12px 18px;display:flex;position:relative;top:auto}.ownerShell .brand{padding:0}.ownerShell .brandlogo{width:112px}.ownerShell .topright.accountNavigation{display:none!important}.ownerShell .topright.accountNavigation.menuOpen{box-sizing:border-box;min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));color:var(--owner-text);box-shadow:none;overscroll-behavior:contain;isolation:isolate;border:0;border-radius:0;overflow:hidden auto;z-index:2147483000!important;background-color:var(--owner-bg,#f7f3ed)!important;background-image:none!important;flex-flow:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:22px!important;width:100vw!important;max-width:none!important;height:100dvh!important;display:flex!important;position:fixed!important;inset:0!important}.ownerShell .topright.accountNavigation.menuOpen>*{z-index:1;box-sizing:border-box;flex:none;width:100%;min-width:0;max-width:100%;position:relative}.ownerShell .accountNavigationLinks{min-width:0;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:8px!important;width:100%!important;display:flex!important}.ownerShell .accountNavigationLinks>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.ownerShell .accountNavigationLinks>.pill{background:var(--owner-surface);border:1px solid var(--owner-border);border-radius:18px;flex-direction:row;align-items:center;gap:14px;margin:0 0 10px;padding:18px!important}.ownerShell .mobileMenuTrigger{border:1px solid var(--owner-border);background:var(--owner-surface);width:48px;height:48px;color:var(--owner-text);border-radius:50%;place-items:center;display:grid}.ownerShell .mobileMenuHeading{justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:56px;font-size:clamp(20px,6.4vw,25px);line-height:1.2;display:flex}.ownerShell .mobileMenuHeading>span{white-space:nowrap;min-width:0}.ownerShell .mobileMenuHeading em{color:#937454;font-family:Playfair Display,Georgia,serif}.ownerShell .mobileMenuHeading button{border:1px solid var(--owner-border);background:var(--owner-surface);width:46px;height:46px;color:var(--owner-text);border-radius:50%;flex:none;place-items:center;display:grid}.ownerShell .accountNavigationLinks>:is(.headeralbums,.headerhelp,a.btn){min-height:52px;color:var(--owner-text);white-space:normal;background:0 0;border:0;border-radius:12px;justify-content:flex-start;align-items:center;padding:12px 14px;font-size:16px;display:flex}.ownerShell .accountNavigationLinks>.themeControl{border:0;border-bottom:1px solid var(--owner-border);border-radius:0;justify-content:flex-start;align-self:stretch;width:100%;height:52px;margin:0;padding:8px 14px}.ownerShell .mobileWorkspaceNavigation{width:100%;min-width:0;display:block}.ownerShell .mobileWorkspaceNavigation .workspacenav{flex-direction:column;align-items:stretch;width:100%;margin:0;overflow:visible;display:flex!important}.ownerShell .main.ownerworkspace{width:100%;min-height:0;padding:20px 18px calc(100px + env(safe-area-inset-bottom));margin:0}.ownerhello{border-radius:0;grid-template-columns:1fr;gap:16px;min-height:0;margin:0 0 15px;padding:0}.ownerGreeting{padding:17px 0 10px}.ownerhello h1{margin:9px 0 8px;font-size:clamp(35px,10vw,48px)}.ownerhello p{font-size:13px}.ownerhello>.ownerGreeting .ownerCreateButton{border-radius:15px;min-width:164px;min-height:46px;margin-top:17px;padding:11px 15px}.ownerHeroImage{border-radius:20px;grid-row:1;height:150px;min-height:150px}.ownerHeroImage img{min-height:150px}.ownerShell .projectSpaces{width:100%;margin:0 0 13px;padding:4px;display:flex;overflow-x:auto}.ownerShell .projectSpaces button{flex:1;min-width:max-content;min-height:36px;padding:7px 9px;font-size:10px}.ownerShell .statgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 34px}.ownerShell .statgrid .statCard{border-radius:18px;min-height:102px;padding:13px 14px}.ownerShell .statLabel{font-size:10px}.ownerShell .statMetric{margin-top:6px}.ownerShell .statMetric strong{font-size:34px}.ownerCollectionHeading{align-items:flex-end;margin-bottom:15px}.ownerCollectionHeading h2{font-size:32px}.ownerCollectionHeading p{font-size:11px}.ownerCollectionHeading .trashToggle{min-height:36px;padding:8px 10px;font-size:9px}.ownerStatusTabs{border-radius:14px;width:100%;margin-bottom:9px}.ownerStatusTabs button{min-height:34px;padding:7px 10px;font-size:9px}.ownerShell .ownerfilters{border-radius:15px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:13px;padding:6px}.ownerShell .ownerfilters>.field{grid-column:1/-1}.ownerShell .ownerfilters .field,.ownerShell .ownerfilters .filterSelect{min-height:40px;padding:8px 10px;font-size:10px}.ownerShell .ownergrid{grid-template-columns:1fr;gap:15px;margin-top:0}.ownerShell .projecttile{border-radius:21px}.ownerShell .covercontent{padding:14px 16px 15px}.ownerShell .covercontent h2{font-size:24px}.ownerShell .coverdetails.editorialCoverDetails{font-size:10px}.ownerShell .projecttilemeta{padding:14px 16px 15px}.ownerShell .covercta{min-height:40px}.ownerShell .projectDelete{font-size:9px}}@media (max-width:380px){.ownerShell .statgrid .statCard{padding:11px}.ownerCollectionHeading{flex-direction:column;align-items:flex-start}.ownerCollectionHeading .trashToggle{align-self:flex-start}.ownerStatusTabs button{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.ownerShell .dashboardCoverFrame>.coverimage{transition:none}.ownerShell .projecttile:hover .dashboardCoverFrame>.coverimage{transform:none}}html[data-theme=dark] .ownerShell{--owner-bg:#20221c;--owner-surface:#2a2d25;--owner-secondary:#252720;--owner-text:#f4f0e9;--owner-muted:#c3beaf;--owner-primary:#aab096;--owner-border:#494a3d}html[data-theme=dark] .ownerShell :is(.topright.accountNavigation,.accountNavigationLinks>.pill,.projectSpaces,.statCard,.ownerStatusTabs,.ownerfilters,.ownerfilters .field,.ownerfilters .filterSelect,.projecttile,.covercontent,.projecttilemeta,.ownerCollectionHeading .trashToggle,.projectDelete){background-color:var(--owner-surface);color:var(--owner-text);border-color:var(--owner-border)}html[data-theme=dark] .ownerShell :is(.topright.accountNavigation,.projectSpaces,.ownerStatusTabs,.ownerfilters){background-color:#2a2d25e8;box-shadow:0 8px 28px #0003}html[data-theme=dark] .ownerShell :is(.ownerhello h1,.ownerCollectionHeading h2,.covercontent h2,.statMetric strong,.accountNavigationLinks>.headeralbums,.accountNavigationLinks>.headerhelp,.accountNavigationLinks>a.btn){color:var(--owner-text)}html[data-theme=dark] .ownerShell .projectSpaces button[aria-pressed=true],html[data-theme=dark] .ownerShell .ownerStatusTabs button[aria-pressed=true]{color:#f4f0e9;background:#414838}html[data-theme=dark] .ownerShell .coverstatus.onCover{color:#f4f0e9;background:#34372fee;border-color:#f4f0e944}html[data-theme=dark] .ownerShell .coverstatus.onCover.client_selecting{color:#f3d49c;background:#4a3e2bef}html[data-theme=dark] .ownerShell .coverstatus.onCover.selected,html[data-theme=dark] .ownerShell .coverstatus.onCover.completed{color:#dce8cb;background:#344131ed}html[data-theme=dark] .ownerShell .coverstatus.onCover.editing{color:#e2d1eb;background:#44384aed}html[data-theme=dark] .ownerShell .coverstatus.onCover.expired{color:#efd0c8;background:#4b3835ee}html[data-theme=dark] .ownerShell .covercta,html[data-theme=dark] .ownerShell .ownerShareLink{color:#cbd4b6}html[data-theme=dark] .ownerShell .ownerhello>.ownerGreeting .ownerCreateButton{color:#fff;background:#5b6042}html[data-theme=dark] .ownerShell .ownerHeroImage>span{color:#fff}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px}.mobileGallerySticky,.coverMobileNav,.coverMobileMenu{display:none}.privacyFieldHint{margin-top:var(--space-2);color:var(--text-muted);font-size:11px;line-height:1.55;display:block}.googleFallback{margin:var(--space-2) auto 0;max-width:400px;color:var(--text-muted);font-size:11px;line-height:1.5}.loginSubtitle{margin-top:var(--space-2)!important}.loginpaper{gap:var(--space-4)}.albumSelection.isExpired{background:color-mix(in srgb,var(--accent-brown) 12%,var(--surface));border-color:color-mix(in srgb,var(--accent-brown) 30%,var(--border))}img[src="/ant-wedding-logo.svg"]{aspect-ratio:1254/470;object-fit:contain;height:auto}.brandlogo{height:auto;max-height:none}.photoActionsLeft{z-index:4;align-items:center;gap:8px;display:flex;position:absolute;bottom:14px;left:14px}.photoAction{background:color-mix(in srgb,var(--surface) 91%,transparent);width:44px;height:44px;color:var(--primary-dark);-webkit-backdrop-filter:blur(10px);border:1px solid #ffffffb8;border-radius:50%;place-items:center;padding:0;transition:transform .18s,background-color .18s;display:grid;box-shadow:0 3px 14px #27241926}.photoAction svg{stroke-width:1.8px;width:19px;height:19px}.photoAction:hover{background:var(--surface);transform:translateY(-2px)}.photoAction:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.photo .badge{bottom:64px;left:14px}.selectionprogress>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.selectionprogress>div span{color:var(--text-muted)}@media (max-width:700px){.editorialMasthead{padding:calc(env(safe-area-inset-top) + 14px) 18px 12px;z-index:3;letter-spacing:normal}.editorialMasthead>button,.coverTopActions,.editorialAuthor{display:none}.coverMobileNav{justify-content:space-between;align-items:center;width:100%;min-height:44px;display:flex}.coverMobileNav>a{align-items:center;min-height:44px;display:flex}.coverMobileNav img{object-fit:contain;filter:brightness(0)invert();width:104px;height:auto;max-height:38px;display:block}.coverMobileNav>button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff20;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.coverMobileMenu{top:calc(env(safe-area-inset-top) + 66px);gap:var(--space-3);min-width:205px;padding:var(--space-4);color:#272419;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);letter-spacing:normal;background:#fffdf3e8;border:1px solid #ffffff75;border-radius:18px;display:grid;position:absolute;right:18px;box-shadow:0 12px 36px #0003}.coverMobileMenu button{min-height:44px;color:inherit;text-align:left;background:0 0;border:0}.coverMobileMenu>span{color:#6a684e;font-size:12px}.coverTitleBlock{width:90%;inset:auto 5% 12%;transform:none}.coverScrollHint{bottom:calc(18px + env(safe-area-inset-bottom));font-size:8px}.mobileGallerySticky{top:max(10px,env(safe-area-inset-top));z-index:700;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(14px);opacity:0;pointer-events:none;border-radius:16px;justify-content:space-between;align-items:center;min-height:56px;margin:0;padding:6px 10px;transition:opacity .18s,transform .22s;display:flex;position:fixed;left:16px;right:16px;transform:translateY(calc(-100% - 16px));box-shadow:0 6px 20px #2724190c}.mobileGallerySticky.isShown{opacity:1;pointer-events:auto;transform:translateY(0)}.mobileGallerySticky>a{align-items:center;min-height:42px;display:flex}.mobileGallerySticky img{object-fit:contain;width:88px;max-height:34px;display:block}.mobileGallerySticky>button{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--text-main);border-radius:50%;font-size:19px}.mobileGalleryMenu{top:max(76px,calc(env(safe-area-inset-top) + 68px));z-index:710;gap:var(--space-2);min-width:210px;padding:var(--space-3);border:1px solid var(--border);background:var(--surface);border-radius:18px;display:grid;position:fixed;right:18px;box-shadow:0 14px 36px #27241920}.mobileGalleryMenu>button{width:100%;height:42px;color:var(--text-main);text-align:left;background:0 0;border:0}.mobileGalleryMenu>span{padding:var(--space-2);color:var(--text-muted);font-size:12px}.mobileSelectionBar{right:12px;bottom:max(10px,env(safe-area-inset-bottom));z-index:8;justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(16px);border-radius:20px;min-height:64px;padding:10px 12px 10px 16px;display:flex;position:fixed;left:12px;box-shadow:0 8px 28px #27241922}.mobileSelectionBar>div{gap:3px;min-width:0;display:grid}.mobileSelectionBar strong{white-space:nowrap;font-size:12px}.mobileSelectionBar small{color:var(--text-muted);font-size:10px}.mobileSelectionBar>button{background:var(--primary-dark);color:#fff;white-space:nowrap;border:0;border-radius:14px;min-height:42px;padding:0 14px;font-size:11px}.main:has(.mobileSelectionBar){padding-bottom:calc(100px + env(safe-area-inset-bottom))}.main:has(.mobileSelectionBar)>.crumb{display:none}.main.hasEditorialCover{padding-top:var(--space-4)}.hasEditorialCover .mobileGallerySticky{margin-bottom:var(--space-4)}.albumBrowseTools{margin:var(--space-4) 0;padding:var(--space-3) 0 var(--space-2)}.gallery{column-gap:var(--space-3)}.gallery .card{margin-bottom:var(--space-3)}.albumHeader{gap:var(--space-5);margin-block:0 var(--space-6)}.albumCollectionTabs{margin-block:var(--space-5) var(--space-3)}.albumDock{display:grid}.main:has(.albumDock,.albumDockMount) .mobileSelectionBar{display:none}.ownerShell .statgrid{gap:var(--space-3)}.ownerShell .ownerfilters{gap:var(--space-2)}.ownerShell .ownergrid{gap:var(--space-4)}.loginLayout{gap:var(--space-5)}.loginpaper{gap:var(--space-4)}.loginHeroCopy,.loginHeroIndex{display:none}.belowEditorialCover{display:none!important}}@media (max-width:359px){.ownerShell .statgrid{grid-template-columns:1fr}.ownerShell .statgrid .statCard{min-height:84px}.mobileSelectionBar{gap:8px;padding-inline:11px}.mobileSelectionBar>button{padding-inline:10px;font-size:10px}}@media (prefers-reduced-motion:reduce){.coverMobileMenu,.mobileGalleryMenu{scroll-behavior:auto}}@media (max-width:700px){.photoActionsLeft{gap:7px;bottom:10px;left:10px}.photoAction{width:40px;height:40px}.photoAction svg{width:18px;height:18px}.photo .badge{bottom:56px;left:10px}}@media (prefers-reduced-motion:reduce){.photoAction{transition:none}}.albumDock>button+button:before{content:"";background:color-mix(in srgb,var(--border) 68%,transparent);pointer-events:none;width:1px;position:absolute;top:8px;bottom:8px;left:-3px}.ownerShell .ownerhello{grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);gap:clamp(24px,4vw,56px);min-height:218px;margin-bottom:32px}.ownerShell .ownerGreeting{padding-block:20px}.ownerShell .ownerhello h1{margin-top:0;font-size:clamp(40px,4.4vw,58px)}.ownerShell .ownerhello p{max-width:38ch;font-size:14px}.ownerShell .ownerHeroImage,.ownerShell .ownerHeroImage img{min-height:218px}.ownerShell .ownerHeroImage>span{letter-spacing:.12em;align-items:flex-end}.ownerShell .ownerHeroImage>span strong{letter-spacing:0;text-shadow:0 1px 10px #0004;font:400 clamp(18px,2vw,25px)/1.15 Playfair Display,Georgia,serif}.ownerShell .ownerCollectionHeading .eyebrow{font-size:9px}.ownerShell .ownerfilters{border-radius:16px;grid-template-columns:minmax(220px,1fr) auto;gap:8px;margin:0 0 16px;padding:7px 8px}.ownerShell .ownerfilters>.field{min-width:0;min-height:42px;padding-inline:14px}.ownerShell .ownerfilters .mobileFilterToggle{border:1px solid var(--owner-border);background:var(--owner-surface);min-width:100px;min-height:42px;color:var(--owner-muted);border-radius:12px;justify-content:center;align-items:center;padding:9px 14px;font-size:11px;display:inline-flex}.ownerShell .ownerFilterOptions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ownerShell .ownerfilters .filterSelect{min-width:0}.ownerShell .ownergrid{margin-top:0}@media (max-width:1120px){.ownerShell .ownerhello{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);min-height:205px}.ownerShell .ownerHeroImage,.ownerShell .ownerHeroImage img{min-height:205px}}@media (max-width:700px){.ownerShell .ownerhello{flex-direction:column;gap:17px;margin-bottom:29px;display:flex}.ownerShell .ownerHeroImage{order:1;width:100%;height:174px;min-height:174px}.ownerShell .ownerHeroImage img{min-height:174px}.ownerShell .ownerGreeting{order:0;padding:0}.ownerShell .ownerhello h1{font-size:clamp(35px,10vw,46px)}.ownerShell .ownerfilters{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-bottom:15px;padding:6px}.ownerShell .ownerfilters>.field{grid-column:auto;min-height:42px;font-size:12px}.ownerShell .ownerfilters .mobileFilterToggle{min-width:84px;padding-inline:11px;font-size:10px}.ownerShell .ownerFilterOptions{grid-template-columns:1fr}.ownerShell .ownerStatusTabs{margin-bottom:12px}.ownerShell .ownergrid{margin-top:0}}.browseProgress{min-height:32px;box-shadow:none;border-radius:999px;grid-template-columns:18px minmax(0,1fr) 38px;align-items:center;gap:10px;padding:5px 10px;display:grid}.browseProgressTrack{grid-area:1/2;height:3px;margin:0}.browseProgressFill{background:#cf5b58}.browseProgressHeart{color:#cf5b58;filter:none;grid-area:1/1;width:17px;height:17px;transition:none;position:static;transform:none}.browseProgressHeart svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:16px;height:16px}.browseProgress>strong{flex:initial;grid-area:1/3;width:auto;font-size:12px}.albumBrowseTools{flex-direction:column;gap:7px;padding:8px 0 7px;display:flex}.albumDock{border-radius:21px;gap:2px;padding:5px 7px}.albumDock>button{border-radius:15px;gap:3px;min-height:54px;padding:5px 3px;font-size:10px}.albumDockIcon{gap:7px;height:23px}.albumDockIcon>svg{stroke-width:1.3px;width:22px;height:22px}.albumDock>button:nth-child(3) .albumDockIcon>svg{stroke-width:1.15px}.albumDockCount{font-size:12px}.mobileSelectionBar{display:none}@media (max-width:700px){.browseProgress{grid-template-columns:17px minmax(0,1fr) 34px;gap:8px;min-height:29px;padding:4px 9px}.browseProgressHeart{width:15px;height:15px}.browseProgressHeart svg{width:14px;height:14px}.browseProgress>strong{font-size:11px}.albumBrowseTools{gap:6px;padding:6px 0 5px}.albumDock{bottom:max(10px,env(safe-area-inset-bottom));border-radius:20px;gap:1px;width:calc(100vw - 28px);max-width:440px;padding:4px 6px}.albumDock>button{border-radius:14px;gap:2px;min-height:48px;padding:4px 2px;font-size:9px;line-height:1.15}.albumDockIcon{gap:5px;height:21px}.albumDockIcon>svg{stroke-width:1.3px;width:20px;height:20px}.albumDockCount{font-size:11px}.main:has(.albumDock,.albumDockMount) .mobileSelectionBar{right:18px;bottom:calc(68px + max(10px,env(safe-area-inset-bottom)));z-index:8;border-radius:15px;gap:8px;min-height:44px;padding:6px 9px 6px 12px;display:flex;position:fixed;left:18px}.mobileSelectionBar>div{gap:0}.mobileSelectionBar strong{font-size:11px}.mobileSelectionBar small{font-size:9px;line-height:1.2}.mobileSelectionBar>button{border-radius:11px;min-height:32px;padding:0 11px;font-size:10px}.main:has(.albumDock,.albumDockMount){padding-bottom:calc(150px + env(safe-area-inset-bottom))}.main:has(.mobileSelectionBar){padding-bottom:calc(150px + env(safe-area-inset-bottom))}.toast{bottom:calc(142px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.browseProgressFill,.browseProgressHeart,.albumDock>button{transition:none}}.projectLivePanel{border-top:1px solid var(--border,#ded5c9);margin-block:24px;padding-block:20px}.projectLivePanel fieldset,.assignmenteditor fieldset{border:1px solid var(--border,#ded5c9);border-radius:12px;min-width:0;margin-block:16px;padding:16px}.projectLivePanel .field{max-width:100%}.projectLivePanel dl{grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:8px 16px;display:grid}.projectLivePanel dd{overflow-wrap:anywhere;margin:0}.photoSetRow{border-bottom:1px solid var(--border,#ded5c9);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.photoSetRow strong{flex:120px}.photoSetFilter{align-items:center;gap:12px;margin-block:16px;display:flex}.photoSetFilter select{max-width:300px}.assignmentPresets{flex-wrap:wrap;gap:10px;display:flex}.assignmentPresets [aria-pressed=true]{outline:2px solid var(--primary,#5b6042)}:root{--bg:#f7f3ed;--surface:#fffdfc;--soft-surface:#fbf8f3;--text-main:#272419;--text-muted:#777363;--primary:#5b6042;--primary-dark:#5b6042;--primary-hover:#3e402a;--soft-sage:#8e9277;--border:#ded5c9;--accent:#ccb49e;--danger:#a65a4a;--ink:var(--text-main);--muted:var(--text-muted);--line:var(--border);--page-padding:var(--space-6);--section-gap:var(--space-7);--card-padding:var(--space-5)}body{background:var(--bg);color:var(--text-main)}.main{width:100%;max-width:1400px;padding-inline:var(--page-padding);min-width:0;margin-block:0;margin-inline:auto}.main :is(h1,h2,h3,p){overflow-wrap:anywhere}.main :is(input,select,textarea){min-width:0;max-width:100%}:where(.formgrid,.formfooter,.managercontent,.featurePanel,.pinsettings,.assignmenteditor,.profileform,.projectdialog form,.pinentry form),.formgrid{gap:var(--space-5)}.profileform,.managercontent,.featurePanel,.pinsettings,.assignmenteditor{padding:var(--card-padding);flex-direction:column;display:flex}:where(.profileform,.projectdialog,.pinsettings,.assignmenteditor) label{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;display:flex}:where(.profileform,.projectdialog,.pinsettings,.assignmenteditor) .checkrow{flex-direction:row;align-items:center}:where(.profileform,.projectdialog,.pinsettings,.assignmenteditor) .field,:where(.managercontent,.featurePanel,.pinsettings,.profileform)>:is(p,h2,h3,small){margin:0}.settingtoggles{gap:var(--space-4);display:grid}.deadlinePresets{gap:var(--space-2);flex-wrap:wrap;display:flex}.deadlinePresets .btn{min-height:40px;padding:8px 12px}.modal{padding:var(--space-4)}:is(.projectdialog,.confirmationCard){gap:var(--space-5);max-height:calc(100dvh - 32px);padding:var(--card-padding);overscroll-behavior:contain;flex-direction:column;display:flex}:is(.projectdialog,.confirmationCard)>:is(h2,p,form,.inline,.receiptRows){margin:0}:is(.projectdialog,.confirmationCard)>h2{padding-right:var(--space-7)}.pinentry form{gap:var(--space-5);display:grid}.loginpaper{gap:var(--space-5);padding:var(--card-padding);flex-direction:column;margin:0;display:flex}.loginpaper>:is(h1,h2,p){margin:0!important}.loginIntro{gap:var(--space-2);display:grid}.loginIntro>:is(h2,p){margin:0!important}.legalPage{gap:var(--section-gap);max-width:850px;padding-block:var(--space-7);flex-direction:column;margin-inline:auto;line-height:1.8;display:flex}.legalPage :is(header,section){gap:var(--space-2);display:grid}.legalPage :is(h1,h2,p){margin:0}.legalPage h1{font-size:clamp(32px,5vw,44px)}.legalPage h2{font-size:24px}body>footer{padding:var(--space-6) var(--page-padding)!important}body>footer nav{justify-content:center;gap:var(--space-3);flex-wrap:wrap;line-height:1.7;display:flex}.ownerShell{gap:0 var(--space-6);max-width:1744px;padding-inline:var(--page-padding);--owner-border:var(--border);grid-template-columns:230px minmax(0,1fr)}.ownerShell .main.ownerworkspace{max-width:1400px;padding-inline:0;display:block}.ownerShell>.top{top:var(--space-6);align-self:start}.ownerprojects{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.ownerShell :is(.ownerhello,.projectSpaces,.statgrid,.ownerCollectionHeading,.ownerStatusTabs,.ownerfilters,.ownergrid){margin:0}.ownerhello{gap:var(--space-6);grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);align-items:center;min-height:280px;max-height:320px;display:grid}.ownerGreeting{align-items:flex-start;gap:var(--space-2);padding:var(--space-5) 0;flex-direction:column;display:flex}.ownerhello h1,.ownerhello p{margin:0}.ownerhello>.ownerGreeting .ownerCreateButton{width:180px;min-width:0;min-height:48px;margin-top:var(--space-4);padding:12px 16px}.ownerHeroImage{height:280px;min-height:0}.ownerHeroImage img{height:100%;min-height:0}.ownerShell .statgrid{gap:var(--space-4);margin-block:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}.ownerShell .statgrid .statCard{gap:var(--space-2);height:120px;min-height:120px;padding:var(--space-4);border-color:var(--border);justify-content:space-between}.ownerShell .statLabel{align-items:flex-start;min-height:32px}.ownerShell .statMetric{margin:0}.ownerShell .statMetric strong{font-size:40px;line-height:1}.ownerShell .statLabel{flex-wrap:nowrap;font-size:11px;line-height:1.45}.ownerShell .statLabel small{display:none}.ownerCollectionHeading>div{gap:var(--space-2);display:grid}.ownerCollectionHeading :is(h2,p){margin:0}.ownerShell .projectSpaces{align-self:flex-start;gap:var(--space-2)}.ownerShell .projectSpaces button{min-height:44px;font-size:12px}.ownerShell .ownerStatusTabs{gap:var(--space-1);-webkit-backdrop-filter:none;backdrop-filter:none;align-self:flex-start;max-width:100%}.ownerStatusTabs button{min-height:40px;font-size:12px}.ownerShell .ownerfilters{gap:var(--space-3);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:minmax(200px,1fr) minmax(0,1.8fr);padding:0}.ownerFilterOptions{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.ownerShell .ownerfilters :is(.field,.filterSelect){border-color:var(--border);min-height:44px;font-size:13px}.mobileFilterToggle{display:none}.ownerShell .ownergrid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start}.ownerShell .projecttile{width:100%;min-width:0;max-width:340px;position:relative}.ownerShell .dashboardCoverFrame{aspect-ratio:16/10!important}.ownerShell .covercontent{padding:var(--space-5) var(--space-5) 0;gap:var(--space-2);display:grid}.ownerShell .covercontent h2{margin:0;font-size:24px}.ownerShell .coverdetails.editorialCoverDetails{gap:var(--space-1);font-size:13px}.ownerShell .coverstatus.onCover{max-width:calc(100% - 80px);font-size:11px}.ownerShell .projecttilemeta{gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex}.ownerShell .projectProgressHeading{margin:0;font-size:13px}.ownerShell .projecttilemeta>.selectionCaption{margin:0;font-size:12px}.ownerShell .projecttilemeta progress{margin:0}.ownerShell .tilebottom{gap:var(--space-3);margin:0;padding:0}.ownerShell .tilebottom small{font-size:12px}.ownerShell .projectOpenAction{min-height:44px;margin-top:var(--space-1);border:1px solid var(--border);background:var(--soft-surface);color:var(--primary);border-radius:12px;justify-content:space-between;font-size:14px;display:flex}.ownerShell .ownerShareLink{display:none}.projectActions{z-index:4;position:absolute;top:12px;right:12px}.projectActions summary{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text-main);cursor:pointer;border-radius:50%;place-items:center;list-style:none;display:grid}.projectActions summary::-webkit-details-marker{display:none}.projectActions>div{gap:var(--space-1);width:205px;padding:var(--space-2);border:1px solid var(--border);background:var(--surface);border-radius:16px;display:grid;position:absolute;top:52px;right:0;box-shadow:0 8px 24px #27241914}.projectActions button{min-height:44px;padding:var(--space-3);color:var(--text-main);text-align:left;background:0 0;border:0;border-radius:8px;font-size:13px}.projectActions button:hover{background:var(--soft-surface)}.projectActions .dangerAction{color:var(--danger)}.albumHeader{gap:var(--space-5);padding-block:var(--space-5);margin:0}.albumAdminTools,.jobmanager,.albumCollectionTabs{margin-block:var(--space-5)}.albumBrowseTools{margin-block:var(--space-4);padding:var(--space-4);border-radius:16px}.gallery{column-count:4;column-gap:var(--space-4);margin:0}.gallery .card{margin-bottom:var(--space-5)}.albumSelectionHint{margin-block:var(--space-2) var(--space-3)}@media (min-width:1600px){.gallery{column-count:5}}@media (max-width:1100px){.ownerShell{grid-template-columns:220px minmax(0,1fr)}.ownerhello{grid-template-columns:minmax(0,1fr);min-height:0;max-height:none}.ownerHeroImage{display:none}.ownerShell .statgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ownerShell .ownerfilters{grid-template-columns:1fr}.gallery{column-count:3}}@media (max-width:700px){:root{--page-padding:var(--space-4);--section-gap:var(--space-6)}.ownerShell{padding:0;display:block}.main,.ownerShell .main.ownerworkspace{padding:var(--space-6) var(--page-padding) calc(112px + env(safe-area-inset-bottom));margin:0}.ownerShell>.top{padding:var(--space-3) var(--page-padding);min-height:64px}.ownerprojects{gap:var(--space-4)}.ownerhello{margin:0;display:block}.ownerGreeting{gap:var(--space-2);padding:0}.ownerShell .statgrid{gap:var(--space-3);margin-block:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.ownerShell .statgrid .statCard{min-height:116px;padding:var(--space-4)}.ownerCollectionHeading{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.ownerShell .projectSpaces{gap:var(--space-1);width:100%;padding:var(--space-1)}.ownerShell .projectSpaces button{padding:var(--space-2);white-space:normal;flex:1;min-width:0;font-size:11px}.ownerStatusTabs{flex-shrink:0;width:100%;max-width:100%;overflow-x:auto}.ownerStatusTabs button{flex-shrink:0;font-size:11px}.ownerShell .ownerfilters{gap:var(--space-3);margin:0 0 var(--space-1);flex-direction:column;padding:0;display:flex}.ownerShell .ownerfilters>.field{width:100%}.mobileFilterToggle{align-self:flex-start;min-height:44px;display:block}.ownerFilterOptions{gap:var(--space-3);grid-template-columns:1fr;display:none}.filtersExpanded .ownerFilterOptions{display:grid}.ownerShell .ownergrid{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.ownerShell .projecttile{max-width:none}.editorialMasthead{display:none}.editorialCover{height:calc(100svh - 64px);min-height:460px;margin:0}.mobileGallerySticky,.mobileAlbumBack,.coverMobileNav,.coverMobileMenu{display:none!important}.main.hasEditorialCover{padding-top:var(--space-6)}.albumByline{margin:0 0 var(--space-5)}.albumHeader{gap:var(--space-5);margin-bottom:var(--space-6);padding:0}.albumCollectionTabs{margin-block:var(--space-5)}.albumBrowseTools{margin-block:var(--space-4);padding:var(--space-4);top:64px}.gallery{column-count:2;column-gap:var(--space-3)}.gallery .card{margin-bottom:var(--space-4)}.mobileSelectionBar{gap:var(--space-3);padding:var(--space-3);min-height:64px}.mobileSelectionBar strong{white-space:normal;font-size:12px}.mobileSelectionBar>button{min-height:44px;padding-inline:var(--space-3);font-size:12px}.albumFacts{flex-wrap:wrap}.albumFacts li{max-width:100%}.formgrid{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.formgrid label:last-child{max-width:none}.loginLayout{gap:var(--space-5)}.legalPage{gap:var(--section-gap)}.panel.photoNotes{padding:var(--card-padding)}.confirmationMetrics{gap:var(--space-2)}}@media (max-width:359px){.ownerShell .statgrid{grid-template-columns:1fr}.ownerShell .statgrid .statCard{min-height:110px}.mobileSelectionBar>button,.mobileSelectionBar strong{font-size:11px}.photoActionsLeft{gap:4px}.photoAction{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.ownerShell .ownerhello h1{margin:0;font-size:clamp(38px,4vw,48px);line-height:1.08}.ownerShell .tilebottom{flex-direction:row;align-items:center}@media (max-width:420px){.photoActionsLeft{gap:4px;top:8px;bottom:auto;left:8px}.photoAction{width:40px;height:40px}}@media (max-width:359px){.photoActionsLeft{top:8px;bottom:auto}.photoAction{width:36px;height:36px}.photo>.heart{width:40px;height:40px;bottom:8px;right:8px}.heart .heartMark{width:40px;height:40px}}@media (max-width:700px){.releaseNotice{left:auto;right:var(--space-3);width:calc(100% - 24px);max-width:340px;padding:var(--space-3) 44px var(--space-3) var(--space-4);font-size:12px}.releaseNotice p{margin:var(--space-2) 0;font-size:11px}.releaseNotice .btn{min-height:36px;padding:8px 12px;font-size:11px}}.albumSelection .selectionprogress{margin:var(--space-4) 0;min-width:0}.albumSelection .selectionprogress>div{flex-wrap:wrap;justify-content:flex-start;font-size:13px}.albumSelection .selectionprogress small{font-size:12px;line-height:1.6}.modal.open{z-index:1000;overscroll-behavior:contain}.viewerBack,.viewer>.x{z-index:10;pointer-events:auto}.photo>.heart{pointer-events:auto;z-index:6}@media (max-width:700px){.modal.open:has(.viewer){align-items:stretch;padding:0}.modal.open>.viewer{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;border-radius:0;height:100dvh;max-height:100dvh;display:block;overflow:hidden auto}.viewer>.bigphoto{flex-shrink:0;height:62svh;min-height:280px;max-height:680px}.viewer>.panel.photoNotes{height:auto;min-height:38svh;max-height:none;padding:24px 20px max(32px,env(safe-area-inset-bottom));overflow:visible}.viewer .viewerBack,.viewer>.x{top:max(12px,env(safe-area-inset-top));position:fixed}.viewer .viewerBack{left:12px}.viewer>.x{right:12px}}.jobmanager{border-radius:18px;width:100%;min-width:0;overflow:hidden}.jobmanager>:not(.managerheading):not(.managertabs){box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:0;padding:24px}.jobmanager .managerheading{padding:24px}.jobmanager .managertabs{gap:24px;margin:0;padding-inline:24px}.jobmanager :is(.featurePanel,.adminbox,.coverEditor,.profileform,.managercontent){min-width:0;max-width:none;box-shadow:none}.jobmanager :is(.formgrid,.settingsgrid){gap:24px;min-width:0}.jobmanager label{min-width:0;line-height:1.5}.jobmanager .field{border-radius:12px;width:100%;min-width:0;margin-top:8px}.jobmanager :is(h2,h3){line-height:1.25}.jobmanager .formfooter{align-items:center;gap:24px}@media (max-width:700px){.jobmanager>:not(.managerheading):not(.managertabs),.jobmanager .managerheading{padding:20px}.jobmanager .managertabs{gap:24px;padding-inline:20px}.jobmanager :is(.formgrid,.settingsgrid){grid-template-columns:minmax(0,1fr);gap:20px}.jobmanager .formfooter{flex-direction:column;align-items:stretch;gap:20px}}:root{--status-neutral:#8e9277;--status-pending:#b9a06b;--status-success:#788866;--status-warning:#b47764}.ownerShell{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:32px;width:100%;max-width:1616px;padding:32px}.ownerShell .main.ownerworkspace{width:100%;min-width:0;max-width:1280px;min-height:0;padding:0;display:block}.ownerShell .main.ownerworkspace>:not(.crumb):not(.libraryHeader):not(.workspacenav){grid-column:auto;width:100%;min-width:0;max-width:none}.ownerShell :is(.memberWorkspace,.portfolioEditor,.profileEditor,.adminbox,.featurePanel){width:100%;min-width:0;max-width:none}.ownerShell .main h1{overflow-wrap:normal;font:400 clamp(36px,4vw,48px)/1.1 Playfair Display,Georgia,serif}.ownerShell .main :is(h2,h3){overflow-wrap:normal}.ownerShell .main>.below{min-height:0;margin-top:48px;padding:0;position:static}.ownerShell .ownerhello{min-height:0;max-height:none;display:block}.ownerShell .ownerGreeting{gap:8px;padding:0}.ownerShell .ownerhello>.ownerGreeting .ownerCreateButton{margin-top:16px}.ownerShell .ownerprojects{gap:24px}.ownerShell .statgrid{gap:16px;margin-block:8px 16px}.ownerShell .statgrid .statCard{color:#f7f3ed;height:128px;box-shadow:none;background:#272c23;border:1px solid #42483a;border-radius:16px;padding:20px}.ownerShell .statgrid .statCard[aria-pressed=true]{outline:2px solid var(--status-neutral);outline-offset:2px}.ownerShell .statgrid .statLabel{color:#cbcdbe;flex-wrap:wrap;gap:8px;min-height:0;font-size:14px;line-height:1.35}.ownerShell .statgrid .statLabel svg{width:18px;height:18px;color:var(--status-neutral)}.ownerShell .statgrid .stat-client_selecting svg{color:var(--status-pending)}.ownerShell .statgrid .stat-selected svg{color:var(--status-success)}.ownerShell .statgrid .stat-soon svg{color:var(--status-warning)}.ownerShell .statgrid .statLabel small{color:#8a4b37;background:#f4e9d7;border-radius:6px;padding:2px 6px;font-size:10px;display:inline-block}.ownerShell .statgrid .statMetric strong{color:#fffdfc;font:400 46px/1 Georgia,serif}.ownerShell .statgrid .statMetric>span{color:#cbcdbe;font-size:12px}.ownerShell .projectSpaces{box-shadow:none;background:0 0;border:0;gap:8px;padding:0}.ownerShell .projectSpaces button{color:var(--text-muted);background:0 0;border-radius:12px;padding:10px 14px;font-size:13px}.ownerShell .projectSpaces button[aria-pressed=true]{color:#fffdfc;background:#5b6042}.ownerShell .projectSpaces button>span{min-width:0;height:auto;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;padding:0;display:inline}.ownerShell .ownergrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),340px));gap:24px 20px}.ownerShell .projecttile{border-radius:18px}.ownerShell .field,.ownerShell .btn{border-radius:12px}.ownerShell .memberWorkspace>header{margin:0 0 24px}.ownerShell .featurePanel>header{gap:8px;display:grid}.ownerShell .featurePanel>header :is(h1,h2,p){margin:0}.ownerShell .profileEditor{border-radius:16px;padding:24px}.ownerShell .profileEditor form{background:0 0;border:0;grid-template-columns:280px minmax(0,1fr);gap:24px;margin:0;padding:0;display:grid}.ownerShell .profileAvatarRow{border:1px solid var(--border);background:var(--soft-surface);border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;padding:24px;display:flex}.ownerShell .profileAvatarRow .creatorBadge{flex-direction:column;align-items:flex-start;gap:16px;font-size:20px}.ownerShell .profileAvatarRow :is(img,.creatorInitial){width:80px;height:80px}.ownerShell .profileFields{flex-direction:column;align-items:stretch;gap:20px;min-width:0;display:flex}.ownerShell .profileFields>.btn{align-self:flex-start}.ownerShell .profileFields .field{margin:8px 0 0}@media (min-width:701px){.ownerShell>.top{background:#24281f;border:1px solid #414637;border-radius:20px;gap:20px;padding:20px;top:32px}.ownerShell .brandlogo{object-fit:contain;filter:brightness(0)invert();width:auto;max-width:100%;height:56px}.ownerShell .topright.accountNavigation{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:16px;padding:0}.ownerShell .accountNavigationLinks{gap:8px}.ownerShell .accountNavigationLinks>:is(.headeralbums,.headerhelp,a.btn){color:#c9c9bb;min-height:44px;padding:10px 14px}.ownerShell .accountNavigationLinks>.headeralbums{order:-2;font-size:12px}.ownerShell .accountNavigationLinks>.pill{color:#f7f3ed;background:#2b3026;border:1px solid #414637;margin:0;padding:14px}.ownerShell .accountNavigationLinks>.pill small{color:#c9c9bb}.ownerShell .accountNavigationLinks>.themeControl{color:#c9c9bb;border-color:#414637;margin:0}.ownerShell .accountNavigationLinks>:is(.headeralbums,.headerhelp,a.btn):hover{color:#fffdfc;background:#30362a}.ownerShell .mobileWorkspaceNavigation .workspaceNavLabel{display:none}.ownerShell .mobileWorkspaceNavigation .workspacenav{gap:4px}.ownerShell .mobileWorkspaceNavigation .workspacenav button{color:#c9c9bb;gap:10px;min-height:44px;padding:10px 14px;font-size:14px}.ownerShell .mobileWorkspaceNavigation .workspacenav button svg{color:#9ea38a}.ownerShell .mobileWorkspaceNavigation .workspacenav button:hover{background:#30362a}.ownerShell .mobileWorkspaceNavigation .workspacenav button.active{color:#3e402a;background:#e9ebdd}.ownerShell .mobileWorkspaceNavigation .workspacenav button.active svg{color:inherit}}@media (max-width:1100px) and (min-width:701px){.ownerShell{grid-template-columns:200px minmax(0,1fr);gap:24px;padding:24px}.ownerShell>.top{padding:16px}.ownerShell .profileEditor form{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.ownerShell{gap:0;padding:0;display:block}.ownerShell .main.ownerworkspace{padding:24px 16px 32px}.ownerShell .main h1{font-size:36px}.ownerShell .statgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:0 8px}.ownerShell .statgrid .statCard{height:132px;padding:16px}.ownerShell .statgrid .statLabel{font-size:12px}.ownerShell .statgrid .statMetric strong{font-size:40px}.ownerShell .ownergrid{grid-template-columns:minmax(0,1fr)}.ownerShell .projecttile{max-width:none}.ownerShell .projectSpaces{align-self:stretch;overflow-x:auto}.ownerShell .projectSpaces button{white-space:normal;padding:8px;font-size:11px}.ownerShell .profileEditor form{grid-template-columns:minmax(0,1fr)}.ownerShell .profileEditor,.ownerShell .profileAvatarRow{padding:20px}}.ownerShell :is(.memberWorkspace,.portfolioEditor,.driveWorkspace,.teamWorkspace)>header{gap:8px;margin:0 0 24px;display:grid}.ownerShell :is(.memberWorkspace,.portfolioEditor,.driveWorkspace,.teamWorkspace)>header :is(h1,p){margin:0}.ownerShell :is(.driveWorkspace,.teamWorkspace){border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;gap:24px;margin:0;padding:24px;display:flex}.ownerShell :is(.driveWorkspace,.teamWorkspace) :is(h2,p){margin:0}.driveLayout{grid-template-columns:1fr 1fr;gap:24px;min-width:0;display:grid}.driveLayout>div{border:1px solid var(--border);background:var(--soft-surface);border-radius:16px;flex-direction:column;gap:24px;min-width:0;padding:24px;display:flex}.driveLayout label{gap:8px;font-size:14px;display:grid}.portfolioLayout{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.portfolioSettings{background:var(--soft-surface);border:1px solid var(--border);border-radius:16px;grid-area:1/2;gap:24px;min-width:0;padding:24px;display:grid}.portfolioSettings label{gap:8px;font-size:14px;display:grid}.portfolioSettings .field{width:100%}.portfolioAlbums{grid-area:1/1;gap:16px;min-width:0;display:grid}.portfolioAlbums :is(h3,p){margin:0}.portfolioChoices{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.portfolioChoice{border-radius:16px;min-width:0;padding:16px}.teamWorkspace .memberlist{gap:12px;margin:0;display:grid}.teamWorkspace .memberlist>div{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;gap:12px;padding:16px}.teamWorkspace .memberlist small{flex-shrink:1}@media (max-width:1024px){.portfolioLayout,.driveLayout{grid-template-columns:minmax(0,1fr)}.portfolioSettings,.portfolioAlbums{grid-area:auto/1}}@media (max-width:700px){.driveLayout>div,.portfolioSettings,.ownerShell :is(.driveWorkspace,.teamWorkspace){padding:20px}.ownerShell .memberWorkspace>header h1{font-size:36px}}.jobmanager>.jobTabPanel{background:var(--surface);flex-direction:column;gap:24px;margin:0;padding:24px;display:flex}.jobTabPanel>:is(.featurePanel,.profileform,.managercontent,.assignmenteditor,.activitylog){width:100%;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:24px;margin:0;padding:0;display:flex}.jobTabPanel :is(.pinsettings,.clientAccess){background:0 0;border:0;flex-direction:column;gap:24px;width:100%;min-width:0;margin:0;padding:0;display:flex}.jobTabPanel :is(h2,h3,p,.coverCrop,.coverSliders,.coverOverlayControls,.memberlist){margin:0}.jobTabPanel :is(.formgrid,.permissiongrid,.coverSliders,.coverOverlayControls){gap:24px}.permissionOption{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:flex-start;gap:10px;min-width:min(100%,280px);padding:12px 14px;display:flex}.permissionOption>span{gap:3px;display:grid}.permissionOption strong{font-size:13px;font-weight:600}.permissionOption small{color:var(--text-muted);font-size:11px;line-height:1.5}.advancedPermissions{margin:18px 0}.advancedPermissions>summary{cursor:pointer;color:var(--primary-dark);padding:10px 0;font-weight:600}.advancedPermissions .permissiongrid{margin:8px 0 16px}.selectionOverage{color:#9a573e;margin-top:3px;font-weight:600;display:block}.teamTransferDialog{border-radius:22px;width:min(520px,100vw - 32px);padding:26px}.teamTransferDialog h2{margin:0 0 14px;font-family:Playfair Display,Georgia,serif}.teamTransferDialog label{gap:8px;margin:18px 0;display:grid}.teamTransferDialog .inline{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.jobTabPanel .inline{flex-wrap:wrap;gap:12px;min-width:0;display:flex}.jobTabPanel .inline>.field{flex:200px;min-width:0}.jobTabPanel .btn{border-radius:12px;min-height:44px}.jobTabPanel .checkrow{flex-direction:row;align-items:center;gap:12px;display:flex}@media (max-width:700px){.jobmanager>.jobTabPanel{padding:20px}.jobTabPanel :is(.formgrid,.permissiongrid,.coverSliders,.coverOverlayControls){grid-template-columns:minmax(0,1fr);gap:20px}.jobTabPanel .inline>.field{flex-basis:100%}}.main .jobmanager{padding:0;display:block}.jobmanager .managertabs{overscroll-behavior-x:contain;border-bottom:1px solid var(--border);flex-wrap:nowrap;gap:8px;padding-block:8px;display:flex;overflow-x:auto}.jobmanager .managertabs button{white-space:nowrap;min-height:44px;color:var(--text-muted);background:0 0;border:0;border-radius:8px;flex:none;margin:0;padding:10px 12px;font-size:13px}.jobmanager .managertabs button.active{background:var(--primary);color:#fffdfc}.jobTabPanel .profileform label{gap:8px;margin:0}.jobTabPanel .profileform .field{margin:0}@media (min-width:701px){.ownerShell .topright.accountNavigation{gap:8px}.ownerShell .accountNavigationLinks{display:contents}.ownerShell .accountNavigationLinks>.headeralbums{order:-5}.ownerShell .accountNavigationLinks>.pill{order:-4}.ownerShell .accountNavigationLinks>.themeControl{order:-3}.ownerShell .mobileWorkspaceNavigation{order:0}.ownerShell .accountNavigationLinks>.headerhelp{border-top:1px solid #414637;border-radius:0;order:1;margin-top:8px;padding-top:16px}.ownerShell .accountNavigationLinks>a.btn{order:2}}.viewer{position:relative}.viewerTopbar{z-index:20;color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;justify-content:center;align-items:center;min-height:44px;font-size:13px;display:flex;position:absolute;top:14px;left:16px;right:16px}.viewerTopbar>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171b17a8;border-radius:999px;padding:7px 12px}.viewerTopbar>.x{pointer-events:auto;position:absolute;top:0;right:0}.viewer>.bigphoto{position:relative}.viewerPrev,.viewerNext{z-index:7;border-radius:50%;place-items:center;width:36px;height:42px;font-size:22px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.viewerPrev{left:12px}.viewerNext{right:12px}.viewerPhotoTitle{z-index:4;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#171b17a8;border-radius:10px;max-width:calc(100% - 100px);padding:7px 10px;font-size:12px;position:absolute;top:12px;left:12px}.viewerPhotoTitle strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.viewerDownload{z-index:8;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171b17a8;border:1px solid #ffffff80;border-radius:999px;align-items:center;min-height:38px;padding:0 12px;font-size:11px;text-decoration:none;display:flex;position:absolute;bottom:14px;left:12px}.viewerPhotoActions{bottom:12px!important;right:12px!important}.filmstrip button{background:#30332b;flex:0 0 78px;min-width:78px;position:relative;overflow:hidden}.filmstrip button:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg,#0000 15%,#ffffff18 45%,#0000 75%);animation:1.2s ease-in-out infinite thumbShimmer;position:absolute;inset:0;transform:translate(-100%)}.filmstrip button:has(img.isLoaded):before{display:none}.filmstrip button.active{opacity:1;box-shadow:inset 0 0 0 2px #b6c89e}.filmstrip button img{object-fit:cover;width:100%;height:100%;display:block}.photoNotes .notes{flex:0 auto;min-height:0}.photoNotes .emptyNote{display:none}@keyframes thumbShimmer{to{transform:translate(100%)}}@media (max-width:700px){.viewerTopbar{top:max(10px,env(safe-area-inset-top));position:fixed;left:12px;right:12px}.viewerTopbar>.x{width:42px;height:42px}.viewer>.bigphoto{height:64svh;min-height:300px;max-height:72svh}.viewerPrev,.viewerNext{width:32px;height:38px;font-size:20px;top:50%}.viewerPrev{left:7px}.viewerNext{right:7px}.viewerPhotoTitle{max-width:70%;font-size:11px;top:56px;left:12px}.viewerDownload{min-height:34px;padding:0 10px;font-size:10px;bottom:10px;left:10px}.viewerPhotoActions{bottom:8px!important;right:10px!important}.filmstrip{justify-content:flex-start;gap:5px;height:54px;padding:5px}.filmstrip button{border-radius:6px;flex-basis:62px;min-width:62px}.viewer>.panel.photoNotes{min-height:0;padding:14px 16px max(22px,env(safe-area-inset-bottom));gap:8px}.photoNotes .notehead{min-height:32px;padding:0 40px 0 0}.photoNotes .notehead h2{font-size:14px}.photoNotes .notes{min-height:0;max-height:120px}.photoNotes .noteForm{gap:7px;margin:0}.photoNotes .noteLabel{font-size:11px}.photoNotes .noteForm .field{min-height:54px;max-height:100px;padding:10px 12px;font-size:13px}.photoNotes .noteForm .btn.primary{bottom:max(8px,env(safe-area-inset-bottom));z-index:4;min-height:42px;position:sticky;box-shadow:0 4px 16px #0003}.photoNotes .noteHint,.photoNotes>small{font-size:9px;line-height:1.45}}@media (prefers-reduced-motion:reduce){.filmstrip button:before{display:none}}html[data-theme=dark]{--soft-surface:#30342a;--soft-sage:#adb699;--danger:#de9c8d}html[data-theme=dark] :is(.profileAvatarRow,.portfolioSettings,.driveLayout>div){background:var(--soft-surface);color:var(--text-main);border-color:var(--border)}html[data-theme=dark] :is(.profileAvatarRow,.portfolioSettings,.driveLayout>div) :is(h1,h2,h3,label,strong,.creatorBadge){color:var(--text-main)}html[data-theme=dark] :is(.profileAvatarRow,.portfolioSettings,.driveLayout>div) :is(p,small){color:var(--text-muted)}html[data-theme=dark] .mobileSelectionBar>button{color:#272419;background:#cbd1b8}.ownerShell .ownerprojects{flex-direction:column;gap:32px;display:flex}.ownerShell .ownerhello{gap:24px;height:auto;max-height:none;margin:0}.ownerShell .ownerGreeting{gap:8px}.ownerShell .ownerHeroImage{display:none}.ownerShell .ownerhello{grid-template-columns:minmax(0,1fr);min-height:0;padding-bottom:0}.ownerShell .ownergrid{gap:24px}.ownerShell .topright.accountNavigation{gap:16px}.ownerShell .accountNavigationLinks{row-gap:16px}.main .albumBrowseTools{z-index:720;isolation:isolate;background:var(--bg);-webkit-backdrop-filter:none;box-shadow:0 1px 0 var(--border);border-radius:0 0 12px 12px;gap:4px;margin:16px 0;padding:8px 12px;position:sticky;top:0}.main .albumBrowseTools .browseProgress{min-height:28px;margin:0}.main .albumBrowseTools .browseProgressHeading{font-size:11px;line-height:1.4}.main .albumBrowseTools .albumSaveLine{font-size:10px;line-height:1.4}.gallery .card,.gallery .card.pickPulse{isolation:isolate;z-index:0!important;position:relative!important}.gallery .photo{isolation:isolate;z-index:0;position:relative;overflow:hidden}.gallery .photo>.heart{z-index:3;position:absolute;top:auto;bottom:10px;right:10px}.gallery .photoActionsLeft{z-index:3}.viewerImageGroup{flex-direction:column;flex:none;gap:0;min-width:0;max-width:100%;display:flex}.viewerPhotoFilename{color:#f4f0e9;white-space:nowrap;text-overflow:ellipsis;text-align:left;width:100%;height:34px;padding:8px 2px 6px;font:500 12px/20px Inter,system-ui,sans-serif;display:block;overflow:hidden}@media (max-width:700px){.main .albumBrowseTools{gap:4px;margin:16px 0;padding:6px 8px;top:0}.main .albumBrowseTools .browseProgressHeading,.main .albumBrowseTools .albumSaveLine{display:none}.ownerShell .ownerprojects{gap:32px}.ownerShell .ownerhello{gap:24px;margin:0}.viewerPhotoFilename{padding-left:4px;font-size:12px}}.gallery .photoActionsLeft{gap:8px;display:flex;position:absolute;top:auto;bottom:10px;left:10px}.gallery .photoAction{background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--primary-dark);border-color:var(--border)}@media (max-width:420px){.gallery .photoActionsLeft{gap:6px;top:auto;bottom:10px;left:10px}.gallery .photoAction{width:38px;height:38px}.gallery .photoAction svg{width:20px;height:20px}}.ownerShell .topright.accountNavigation:not(.menuOpen),.ownerShell .accountNavigationLinks,.ownerShell .mobileWorkspaceNavigation,.ownerShell .mobileWorkspaceNavigation .workspacenav{box-shadow:none;background:0 0!important}.albumAdminTools{background:radial-gradient(ellipse at 20% 0%,#8e92772b,transparent 65%),var(--soft-surface);border:1px solid var(--border)}html[data-theme=dark] .albumAdminTools{color:var(--text-main);background:radial-gradient(at 20% 0,#a2ab882b,#0000 68%),#2c332b;border-color:#48513e}.viewerPhotoMeta{justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;padding:6px 2px;display:flex}.viewerPhotoMeta .viewerPhotoFilename{flex:1;min-width:0;height:auto;padding:0;line-height:1.5}.viewerPhotoMeta .viewerPhotoActions{background:0 0;border:0;flex:none;width:auto;height:auto;min-height:0;padding:0;position:static!important;inset:auto!important}.viewerPhotoMeta .viewerSelectionState{display:none}.viewer .photostage{border-radius:12px;overflow:hidden}@media (max-width:700px){.loginLayout{align-items:stretch;gap:24px;flex-direction:column!important;display:flex!important}.loginLayout .loginpaper{order:0;width:100%;margin:0!important}.loginLayout .loginHero{flex:none;order:1;width:100%;max-height:160px;overflow:hidden;height:160px!important;min-height:0!important}.loginHero img{object-fit:cover;width:100%;height:100%}.loginpaper .loginbrand{display:none}.loginpaper .loginTitle{font-size:32px;line-height:1.15}.loginpaper .loginSubtitle{font-size:14px}.viewer>.bigphoto{flex-direction:column;justify-content:flex-start;align-items:center;display:flex;height:auto!important;min-height:0!important;max-height:none!important;padding:64px 8px 68px!important}.viewerImageGroup{width:100%;max-width:100%}.viewerPhotoMeta{min-height:58px;padding:8px}.viewerPhotoMeta .viewerPick>.heartMark{width:42px;height:42px}.viewer .photostage{border-radius:12px;flex:none;max-height:none}.viewerPrev,.viewerNext{opacity:.8;top:calc(50% - 28px)}.viewer .filmstrip{height:54px;bottom:0}}.photostage>.viewerTopbar{z-index:20;justify-content:flex-start;min-height:32px;font-size:10px;position:absolute;inset:8px 8px auto}.photostage>.viewerTopbar>span{background:#171b1780;padding:4px 7px;line-height:1.4}.photostage>.viewerTopbar>.x{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171b1780;border:1px solid #ffffff50;width:32px;height:32px;min-height:32px;font-size:21px;line-height:1;position:absolute;top:0;right:0}.viewerPhotoMeta .viewerPhotoActions{align-items:center;gap:6px;display:flex}.viewerInlineAction{color:#f4f0e9;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:8px;text-decoration:none;display:grid}.viewerInlineAction svg{stroke-width:1.6px;width:22px;height:22px}.viewerInlineAction:hover{background:#ffffff12}.viewerDots{justify-content:center;align-items:center;gap:0;height:26px;display:flex;position:absolute;bottom:8px;left:0;right:0}.viewerDots button{background:0 0;border:0;place-items:center;width:22px;height:26px;padding:0;display:grid}.viewerDots button span{background:#ffffff45;border-radius:50%;width:5px;height:5px;transition:background .15s,transform .15s;display:block}.viewerDots button.active span{background:#f4f0e9;transform:scale(1.25)}@media (max-width:700px){.viewer>.bigphoto{padding:8px 8px 34px!important}.photostage>.viewerTopbar{font-size:10px;position:absolute;inset:8px 8px auto}.photostage>.viewerTopbar>.x{width:32px;height:32px}.viewerPhotoMeta{gap:8px;min-height:54px;padding:6px 4px}.viewerPhotoMeta .viewerPhotoFilename{font-size:11px}.viewerPhotoMeta .viewerPick>.heartMark{width:38px;height:38px}.viewerInlineAction{width:34px;height:38px;padding:6px}.viewerInlineAction svg{width:21px;height:21px}}.viewerImageGroup>.viewerDots{justify-content:center;align-items:center;gap:0;width:100%;height:22px;min-height:22px;margin:0;padding:2px 0;display:flex;position:static;inset:auto}.viewerImageGroup>.viewerDots button{width:10px;min-width:10px;height:18px;padding:0}.viewerImageGroup>.viewerDots button span{width:4px;height:4px}.viewerImageGroup>.viewerDots button.active span{background:#a2ab88;transform:scale(1.2)}@media (max-width:700px){.viewer>.bigphoto{padding-bottom:8px!important}.viewerPhotoMeta{padding-top:0}}.ownerShell .workspaceDriveCard{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text-main);border-radius:16px;flex-direction:column;gap:24px;padding:24px;display:flex}.ownerShell .workspaceDriveCard .workspaceIntro{box-shadow:none;background:0 0;border:0;align-items:flex-start;gap:12px;margin:0;padding:0;display:flex}.workspaceDriveCard .workspaceIntro>svg{flex:none;width:24px;height:24px;margin-top:3px}.workspaceDriveCard .workspaceIntro>div{min-width:0}.workspaceDriveCard .workspaceIntro :is(h2,p){margin:0}.workspaceDriveCard .workspaceIntro p{margin-top:8px}.ownerShell .workspaceDriveCard .workspaceSteps{gap:12px;margin:0;padding-left:22px;display:grid}.workspaceDriveCard .workspaceService{overflow-wrap:anywhere}.ownerShell .workspaceDriveCard form{box-shadow:none;background:0 0;border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.workspaceDriveCard form label{gap:8px;min-width:0;display:grid}.workspaceDriveCard .field{width:100%;min-width:0}.loginpaper .loginbrand{margin:0;display:block!important}.loginpaper .loginbrand img{object-fit:contain;width:150px;height:auto;max-height:64px;display:block}.loginpaper .loginSubtitle{font-style:italic}.photoNotes .notehead:empty{display:none}.photoNotes .notehead{border:0;min-height:0;padding:0}.noteComposer{border:1px solid var(--border);background:var(--surface);border-radius:24px;align-items:flex-end;gap:8px;width:100%;min-width:0;padding:6px;display:flex;position:relative}.photoNotes .noteComposer .field{resize:none;min-width:0;min-height:44px;max-height:120px;box-shadow:none;background:0 0;border:0;border-radius:18px;flex:1;margin:0;padding:10px 46px 10px 12px;font-size:14px;line-height:1.5}.noteSend{background:var(--primary);width:34px;height:34px;min-height:34px;color:var(--surface);border:0;border-radius:50%;place-items:center;padding:7px;display:grid;position:absolute;bottom:6px;right:6px}.noteSend svg{stroke-width:2px;width:20px;height:20px}.noteSend:disabled{opacity:.35}.noteComposer:focus-within{outline:1px solid var(--primary);outline-offset:1px}@media (max-width:700px){.ownerShell .workspaceDriveCard{gap:20px;padding:20px}.photoNotes .noteComposer .field{min-height:42px;font-size:16px}.loginmain{padding-top:20px}}.photoNotes .noteComposer{border:1px solid color-mix(in srgb,var(--text-muted) 35%,transparent);box-shadow:none;border-radius:18px;outline:0;padding:0}.photoNotes .noteComposer:focus-within{border-color:var(--primary);box-shadow:none;outline:0}.photoNotes .noteComposer .field,.photoNotes .noteComposer .field:focus{background:0 0;border-radius:18px;padding:12px 14px;box-shadow:none!important;border:0!important;outline:none!important}.photoNotes .noteComposer .field:focus-visible{background:0 0;border-radius:18px;padding:12px 14px;box-shadow:none!important;border:0!important;outline:none!important}.photoNotes .noteForm .noteSubmit{width:auto;min-height:40px;box-shadow:none;border-radius:14px;align-self:flex-end;margin:4px 0 0;padding:9px 20px;font-size:13px;position:static}.loginmain .loginLayout{align-items:center;gap:24px;min-height:0;padding-block:16px}.loginmain .loginpaper{height:auto;min-height:0;gap:12px!important;padding:24px!important}.loginpaper .loginbrand img{width:120px;max-height:46px;margin:auto}.loginpaper .loginEyebrow{font-size:10px;line-height:1.3}.loginpaper .loginTitle{font-size:32px;line-height:1.15}.loginpaper .loginSubtitle{font-size:13px;line-height:1.5}.loginpaper>p:not(.loginEyebrow){font-size:12px;line-height:1.5}.loginpaper .loginMethodDivider{background:var(--border);width:100%;height:1px;min-height:1px;margin:2px 0}.loginpaper .pinentry{border:0;gap:8px;display:grid;margin:0!important;padding:0!important}.loginpaper .pinentry form{width:100%;max-width:none;display:grid;gap:10px!important;margin:0!important;padding:0!important}.loginpaper .pinentry form label{gap:5px;padding:0;font-size:12px;line-height:1.35;display:grid;margin:0!important}.loginpaper .pinentry .field{height:42px;min-height:42px;padding-block:9px;margin:0!important}.loginpaper .inputicon>svg{top:13px}.loginpaper .showpin{top:7px}.loginpaper .privacyFieldHint{margin:0;font-size:10px;line-height:1.4}.loginpaper .pinentry .btn{min-height:42px;padding:10px 16px;font-size:12px;margin:0!important}.loginpaper .pinentry>small{margin:0;font-size:10px;line-height:1.4}.loginpaper .entrylegal{padding:0;font-size:10px;margin:0!important}@media (max-width:700px){.loginmain{min-height:100svh;padding:12px 16px!important}.loginmain .loginLayout{gap:12px;padding:0}.loginmain .loginpaper{gap:10px!important;padding:20px!important}.loginpaper .loginTitle{font-size:29px}.loginpaper .pinentry .field{font-size:16px}.loginLayout .loginHero{display:none}}.loginmain{padding:16px 24px}.loginpaper .directgoogle{min-height:0;margin:0 auto}.loginpaper .directgooglebutton{min-height:40px}.loginpaper .loginIntro{text-align:center;align-items:center;gap:8px}.loginpaper .loginTitle{letter-spacing:-.025em;text-align:center;width:100%;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(34px,4vw,44px);font-weight:400;line-height:1.1}.loginpaper .loginSubtitle{max-width:36ch;color:var(--text-muted);text-align:center;margin:0 auto;font-size:12px;font-weight:400;line-height:1.5}@media (max-width:700px){.loginpaper .loginTitle{font-size:clamp(32px,9vw,40px)}}.photoNotes .noteForm{flex-shrink:0;align-items:stretch;height:auto;min-height:0;overflow:visible;background:0 0!important;flex-direction:column!important;gap:12px!important;display:flex!important}.photoNotes .noteForm .noteComposer{border:1px solid var(--viewer-line);border-radius:16px;flex:none;min-height:60px;position:relative;overflow:hidden;background:var(--viewer-field)!important}.photoNotes .noteForm .noteComposer textarea.field,.photoNotes .noteForm .noteComposer textarea.field:focus{width:100%;height:60px;min-height:60px;max-height:120px;caret-color:var(--viewer-text);padding:12px 14px;font-size:16px;line-height:1.5;display:block;background:var(--viewer-field)!important;color:var(--viewer-text)!important;-webkit-text-fill-color:var(--viewer-text)!important;box-shadow:none!important;border:0!important;outline:0!important}.photoNotes .noteForm .noteComposer textarea.field:focus-visible{width:100%;height:60px;min-height:60px;max-height:120px;caret-color:var(--viewer-text);padding:12px 14px;font-size:16px;line-height:1.5;display:block;background:var(--viewer-field)!important;color:var(--viewer-text)!important;-webkit-text-fill-color:var(--viewer-text)!important;box-shadow:none!important;border:0!important;outline:0!important}.photoNotes .noteForm .noteComposer textarea.field::placeholder{opacity:.8;color:var(--viewer-muted)!important;-webkit-text-fill-color:var(--viewer-muted)!important}.photoNotes .noteForm .btn.primary.noteSubmit{z-index:auto;min-height:40px;box-shadow:none;border-radius:12px;flex:none;align-self:flex-end;padding:10px 20px;display:inline-flex;width:auto!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}.loginpaper .loginGalleryTitle{object-fit:contain;width:min(300px,100%);height:auto;margin:0 auto;display:block}html[data-theme=dark] .loginGalleryTitle{filter:brightness(0)invert(.93)}@media (max-width:700px){.loginpaper .loginGalleryTitle{width:min(260px,100%)}}.albumHomeButton{top:max(10px,env(safe-area-inset-top));z-index:800;border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text-main);border-radius:999px;justify-content:center;align-items:center;padding:9px 14px;font-size:12px;line-height:1.3;display:inline-flex;position:fixed;left:16px;box-shadow:0 2px 12px #00000012}body:has(.modal.open) .albumHomeButton{display:none}.main:has(.albumHomeButton) .albumBrowseTools{justify-content:center;min-height:56px;padding:10px 12px 8px 116px}.loginpaper .loginIntro>.loginSubtitle{width:100%;max-width:none;display:block;text-align:center!important;margin:0 auto!important}.photoNotes .noteForm .btn.primary.noteSubmit{text-align:center;justify-content:center;align-self:stretch;min-height:44px;width:100%!important}.viewerDesktopClose{display:none}@media (min-width:701px){.viewer>.bigphoto{justify-content:center;align-items:center;overflow:hidden;padding:24px!important}.photostage>.viewerTopbar>.x{display:none}.viewer>.panel.photoNotes{gap:16px;padding-top:64px;position:relative}.viewerDesktopClose{border:1px solid var(--viewer-line);width:36px;height:36px;color:var(--viewer-text);z-index:10;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:25px;line-height:1;display:grid;position:absolute;top:14px;right:16px}.viewerDesktopClose:hover{background:var(--viewer-field)}.viewerImageGroup{flex:none}}.desktopPhotoArrow{display:none}@media (min-width:701px){.desktopPhotoArrow{z-index:25;color:#272419;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#eeede8dd;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:40px;height:40px;min-height:40px;padding:9px;transition:background .15s,opacity .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #0002}.desktopPhotoPrevious{left:12px}.desktopPhotoNext{right:12px}.desktopPhotoArrow svg{stroke-width:1.6px;width:22px;height:22px}.desktopPhotoArrow:hover{background:#fffdfc}.desktopPhotoArrow:disabled{opacity:.25;cursor:default}}.loginmain .loginLayout{isolation:isolate;grid-template-columns:minmax(0,1fr);gap:0;width:min(1180px,100%);padding:24px 0;display:grid;position:relative}.loginmain .loginpaper{z-index:2;background:var(--surface);justify-self:start;width:56%;max-width:none;margin:0;position:relative;box-shadow:0 18px 48px #27241916}.loginmain .loginLayout .loginHero{z-index:0;pointer-events:none;border-radius:28px;width:auto;height:auto;min-height:0;max-height:none;margin:0;display:block;position:absolute;inset:64px 0 64px 44%;transform:none}@media (max-width:700px){.loginmain .loginLayout{gap:0;width:100%;padding:0 0 36px;display:grid!important}.loginmain .loginpaper{justify-self:stretch;width:100%;margin:0!important}.loginmain .loginLayout .loginHero{border-radius:24px;width:auto;max-height:none;display:block;inset:auto 10px 0;transform:none;height:180px!important;min-height:0!important}.loginHeroIndex{display:none}}.ownerFilterRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.ownerFilterRow>.ownerStatusTabs{flex:0 auto;order:0;width:auto;margin:0}.ownerFilterRow>.projectSpaces{flex:0 auto;order:1;justify-content:flex-end;width:auto;margin:0 0 0 auto}html[data-theme=dark] .ownerShell :is(.accountNavigationLinks,.mobileWorkspaceNavigation,.mobileWorkspaceNavigation .workspacenav,.topright.accountNavigation:not(.menuOpen)){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important;background:0 0!important}.ownerShell .workspacenav button:last-child{margin-top:16px}@media (max-width:700px){.ownerFilterRow{flex-direction:column;align-items:stretch;gap:12px}.ownerFilterRow>.projectSpaces,.ownerFilterRow>.ownerStatusTabs{flex-wrap:nowrap;width:100%;max-width:100%;margin:0;overflow-x:auto}}.mobileProjectScope{display:none}@media (max-width:700px){.ownerFilterRow>.projectSpaces{display:none!important}.ownerFilterRow>.mobileProjectScope{background:var(--surface);width:100%;min-height:42px;color:var(--text-main);border-radius:12px;order:1;margin:0;font-size:13px;display:block}}.ownerShell .studioHome{gap:24px}.studioHome .homeMasthead{justify-content:space-between;align-items:center;gap:24px;padding:8px 0 0;display:flex}.studioHome .homeGreeting{color:var(--text-muted);letter-spacing:.02em;margin:0 0 12px;font-size:13px}.studioHome .homeMasthead h1{letter-spacing:-.035em;margin:0;font-size:clamp(32px,3.6vw,50px);font-weight:400;line-height:1.12}.studioHome .homeSubtitle{color:var(--text-muted);margin:10px 0 0;font-size:14px}.studioHome .homeCreate{white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:9px;width:auto;min-height:46px;padding:12px 20px;font-size:14px;display:inline-flex}.studioHome .homeOverview{border-bottom:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:24px;padding:0 0 22px;font-size:12px;display:flex}.studioHome .homeOverview>span{align-items:center;gap:7px;display:inline-flex}.studioHome .homeOverview strong{color:var(--text-main);font-size:15px;font-weight:600}.studioHome .overviewDot{background:var(--accent);border-radius:50%;width:5px;height:5px}.studioHome .overviewDot.done{background:var(--sage,var(--primary))}.studioHome .homeOverview button{background:var(--soft-surface);border:1px solid var(--border);color:var(--text-main);font:inherit;cursor:pointer;border-radius:8px;margin-left:auto;padding:5px 9px}.studioHome .homeTools{gap:16px;min-width:0;display:grid}.studioHome .homeSearchRow{align-items:center;gap:10px;min-width:0;display:flex}.studioHome .homeSearch{background:var(--surface);border:1px solid var(--border);min-width:0;color:var(--text-muted);border-radius:12px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.studioHome .homeSearch .field{width:100%;min-width:0;height:44px;min-height:44px;color:var(--text-main);padding:0;font-size:14px;box-shadow:none!important;background:0 0!important;border:0!important}.studioHome .homeSearch:focus-within{outline:2px solid var(--sage,var(--primary));outline-offset:2px}.studioHome .homeScope{width:190px;height:46px;min-height:46px;color:var(--text-main);background:var(--surface);border-radius:12px;flex:none;font-size:13px}.studioHome .homeFilterButton{white-space:nowrap;border-radius:12px;align-items:center;gap:8px;width:auto;min-height:46px;padding:10px 14px;font-size:13px;display:flex}.studioHome .homeFilterButton i{background:var(--primary);border-radius:50%;width:5px;height:5px}.studioHome .homeStatusRow{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.studioHome .homeStatusTabs{flex-wrap:wrap;gap:6px;display:flex}.studioHome .homeStatusTabs button{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;min-height:36px;padding:9px 13px;font-size:12px}.studioHome .homeStatusTabs button[aria-pressed=true]{background:var(--text-main);color:var(--bg);border-color:var(--text-main)}.studioHome .homeStatusTabs button:hover:not([aria-pressed=true]){background:var(--soft-surface);border-color:var(--border);color:var(--text-main)}.studioHome .homeStatusSelect{display:none}.studioHome .homeResultCount{color:var(--text-muted);white-space:nowrap;font-size:12px}.studioHome .homeExtraFilters{background:var(--soft-surface);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.studioHome .homeExtraFilters>div{flex:1;min-width:180px}.ownerShell .studioHome .ownergrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px}.ownerShell .studioHome .projecttile{max-width:none;box-shadow:none;border-radius:16px;overflow:visible}.ownerShell .studioHome .projecttilemeta{gap:10px;padding:16px}.studioHome .homeEmpty{border:1px dashed var(--border);text-align:center;border-radius:16px;padding:48px 20px}.studioHome .homeEmpty h3{margin:0 0 10px;font-size:24px}.studioHome .homeEmpty p{color:var(--text-muted);margin:0 0 20px;font-size:14px}@media (min-width:701px) and (max-width:1150px){.ownerShell .studioHome .ownergrid{grid-template-columns:repeat(2,minmax(0,1fr))}.studioHome .homeMasthead{align-items:flex-start}.studioHome .homeMasthead h1{font-size:36px}}@media (max-width:700px){.ownerShell .studioHome{gap:18px}.studioHome .homeMasthead{flex-direction:column;align-items:stretch;gap:18px;padding-top:0;display:flex}.studioHome .homeGreeting{margin-bottom:10px;font-size:12px}.studioHome .homeMasthead h1{max-width:330px;font-size:36px}.studioHome .homeSubtitle{margin-top:8px;font-size:13px}.studioHome .homeCreate{width:100%;min-height:46px}.studioHome .homeOverview{gap:12px 18px;padding-bottom:18px;font-size:11px}.studioHome .homeOverview button{margin-left:0}.studioHome .homeSearchRow{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.studioHome .homeSearch{grid-column:1/-1}.studioHome .homeScope{width:100%;min-width:0}.studioHome .homeFilterButton{justify-content:center}.studioHome .homeSearchRow:not(:has(.homeScope)){grid-template-columns:minmax(0,1fr) auto}.studioHome .homeSearchRow:not(:has(.homeScope)) .homeSearch{grid-column:auto}.studioHome .homeStatusTabs{display:none}.studioHome .homeStatusSelect{background:var(--surface);width:170px;height:40px;min-height:40px;color:var(--text-main);border-radius:10px;padding:8px 12px;font-size:12px;display:block}.studioHome .homeTools{gap:12px}.studioHome .homeExtraFilters{flex-direction:column;align-items:stretch;padding:12px}.studioHome .homeExtraFilters>div{width:100%}.ownerShell .studioHome .ownergrid{grid-template-columns:minmax(0,1fr);gap:20px}}.ownerShell .studioHome .albumCoverFrame{border-radius:15px 15px 0 0;clip-path:inset(0 round 15px 15px 0 0)!important}:is(.studioHome button:focus-visible,.studioHome select:focus-visible){outline:2px solid var(--primary);outline-offset:3px}@media (min-width:701px){.ownerShell>.top .pill,.ownerShell>.top .pill .creatorBadge{color:#f4f0e9}}.ownerShell .studioHome .homeSearch:focus-within{outline-offset:0;border-color:var(--sage,var(--primary));box-shadow:0 0 0 1px var(--sage,var(--primary));outline:0}.ownerShell .studioHome .homeSearch input.field:is(:focus,:focus-visible){-webkit-text-fill-color:var(--text-main);border-radius:0;outline-offset:0!important;box-shadow:none!important;color:var(--text-main)!important;background:0 0!important;border:0!important;outline:0!important}.homeFilterPopover{z-index:950;border:1px solid var(--border);background:var(--surface);width:280px;max-width:calc(100vw - 32px);color:var(--text-main);border-radius:14px;outline:0;gap:8px;padding:16px;display:grid;box-shadow:0 12px 36px #0002}.homeFilterPopover .homeFilterLabel{color:var(--text-muted);margin:0;font-size:11px;line-height:1.4}.homeFilterPopover .filterSelect{background:var(--soft-surface);width:100%;height:40px;min-height:40px;color:var(--text-main);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:9px 11px;font-size:12px;flex-direction:row!important;display:flex!important}.homeFilterPopover .filterSelectIcon{flex:none;margin-left:auto;display:flex}.homeFilterPopover .filterSelectIcon svg{width:14px;height:14px}.homeFilterPopover .filterSelectValue{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.homeFilterPopover .homeFilterLabel:not(:first-child){margin-top:8px}.homeFilterPopover>.btn{border-radius:8px;justify-self:end;width:auto;min-height:32px;margin-top:4px;padding:6px 10px;font-size:12px}.filterSelectMenu{z-index:1000}.dismissibleFilterMenu{width:var(--radix-popover-trigger-width);min-width:160px;max-height:min(300px,var(--radix-popover-content-available-height));overflow:auto}.dismissibleFilterMenu .filterSelectOption{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex}.dismissibleFilterMenu .filterSelectOption:is([aria-selected=true],:hover,:focus-visible){background:var(--soft-surface);outline:0}.dismissibleFilterMenu .filterSelectCheck{flex:none;margin-left:auto;position:static}.studioHome .homeScope{background:0 0;border:0;height:auto;padding:0}.studioHome .homeScope>.filterSelect{width:100%;height:46px;min-height:46px;color:var(--text-main);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;display:flex}.studioHome .homeStatusSelect{border:0;background:0 0!important;height:auto!important;padding:0!important}.studioHome .homeStatusSelect>.filterSelect{width:100%;height:40px;min-height:40px;color:var(--text-main);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.studioHome :is(.homeScope,.homeStatusSelect) .filterSelectIcon{margin-left:8px;display:flex}.studioHome :is(.homeScope,.homeStatusSelect) .filterSelectIcon svg{width:14px;height:14px}.languageControl{white-space:nowrap;color:var(--text-muted);flex:none;align-items:center;gap:5px;font:11px/1.2 Inter,system-ui,sans-serif;display:inline-flex}.languageControl>svg{margin-right:3px}.languageControl>button{min-width:28px;min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.languageControl>button[aria-pressed=true]{color:var(--text-main);background:var(--soft-surface);font-weight:700}.languageControl>button:focus-visible{outline:1px solid var(--primary);outline-offset:2px}.loginMasthead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.loginMasthead .loginEyebrow{margin:0}.loginpaper{position:relative}.editorialMasthead .languageControl{color:#f4f0e9}.editorialMasthead .languageControl>button[aria-pressed=true]{color:#f4f0e9;background:#ffffff20}@media (min-width:701px){.ownerShell>.top .languageControl{color:#bbbba5}.ownerShell>.top .languageControl>button[aria-pressed=true]{color:#f4f0e9;background:#ffffff14}}@media (max-width:700px){.loginMasthead .loginEyebrow{letter-spacing:.14em;font-size:10px}.loginMasthead{margin-bottom:8px}.accountNavigationLinks>.languageControl{align-self:flex-start}}html[lang=en] .homeMasthead h1{letter-spacing:-.025em}.languageControl{color:var(--text-muted);align-items:center;display:inline-flex}.languageControl .languageTrigger{border:1px solid var(--border);background:var(--surface);max-width:100%;min-height:34px;color:var(--text-main);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:6px 9px;font:11px/1.4 Inter,system-ui,sans-serif;display:inline-flex}.languageTrigger>span{white-space:nowrap}.languageMenu{z-index:1100;background:var(--surface);width:232px;max-width:calc(100vw - 24px);color:var(--text-main);border:1px solid var(--border);border-radius:12px;outline:0;padding:6px;box-shadow:0 10px 32px #0002}.languageMenuHeading{color:var(--text-muted);letter-spacing:.04em;padding:8px 10px 10px;font:10px/1.4 Inter,system-ui,sans-serif}.languageOption{width:100%;min-height:40px;color:var(--text-main);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:9px 10px;font:13px/1.4 Inter,system-ui,sans-serif;display:flex}.languageOption[aria-pressed=true],.languageOption:hover{background:var(--soft-surface)}.languageOption:focus-visible{outline:1px solid var(--primary);outline-offset:-1px}.languageOption>svg{color:var(--primary);margin-left:auto}.languageFlag{flex:none;font-size:18px;line-height:1}.languageControlFull{flex-direction:column;align-items:flex-start;gap:8px;margin-top:24px;display:flex}.languageControlLabel{color:var(--text-main);font-size:13px}.languageControlFull .languageTrigger{justify-content:flex-start;min-width:220px;min-height:42px;font-size:13px}.languageControlFull .languageTrigger>svg:last-child{margin-left:auto}html[lang=ja],html[lang=zh-CN]{font-family:Inter,Noto Sans JP,Hiragino Sans,Microsoft YaHei,system-ui,sans-serif}@media (max-width:700px){.loginMasthead{align-items:flex-start}.loginMasthead .languageTrigger{gap:5px;padding:5px 6px;font-size:10px}.loginMasthead .languageTrigger>svg:first-child{display:none}}.languageTrigger>span:first-of-type{font-size:16px;line-height:1}html[lang=ko]{font-family:Inter,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif}.accessStatus{border:1px solid var(--border);background:var(--soft-surface);color:var(--text-main);border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.6}.assignmenteditor>.field,.assignmenteditor>label{width:100%;max-width:520px}.assignmentPresets{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.assignmentPresets .btn[aria-pressed=true]{background:var(--primary);color:var(--surface);border-color:var(--primary)}:root{--signal-success:#0dbf66;--signal-info:#4c6ef5;--signal-warning:#fcc419;--signal-danger:#ed5556}.sectionIntro{gap:8px;display:grid}.sectionIntro h3,.sectionIntro p{margin:0}.sectionIntro p,.noteHint{color:var(--text-muted);font-size:13px;line-height:1.65}.sectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.sectionHeading h4,.sectionHeading h2{margin:0}.sectionHeading h4>span{color:var(--text-muted);margin-left:8px;font-size:13px}.btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.iconButton{border:1px solid var(--border);width:36px;height:36px;color:var(--text-main);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.iconButton svg{width:18px;height:18px}.textAction{text-underline-offset:3px;color:var(--text-main);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.teamEditor{border-bottom:1px solid var(--border);gap:20px;padding-bottom:24px;scroll-margin-top:24px;display:grid}.teamEditor .inline{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:20px;display:grid}.teamEditor label{gap:8px;min-width:0;font-size:13px;display:grid}.teamEditor .field{width:100%;margin:0}.teamEditor .btn{justify-self:start}.teamEditor h2{font-size:22px!important}.studioMemberSection{gap:16px;display:grid}.studioMemberSection h2{font-size:20px!important}.studioMemberTable{gap:10px;min-width:0;display:grid}.studioMemberTableHead,.studioMemberRow{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 210px;align-items:center;gap:20px;display:grid}.studioMemberTableHead{color:var(--text-muted);padding:0 16px;font-size:12px}.studioMemberRow{border:1px solid var(--border);border-radius:14px;padding:18px 16px}.memberIdentityBlock{align-items:center;gap:12px;min-width:0;display:flex}.memberIdentityBlock>div,.memberIdentity{gap:4px;min-width:0;display:grid}.memberIdentityBlock strong,.memberIdentity strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.memberIdentityBlock small,.memberIdentity small{overflow-wrap:anywhere;color:var(--text-muted);font-size:12px;display:block}.memberAvatar{background:color-mix(in srgb,var(--primary) 14%,var(--surface));width:38px;height:38px;color:var(--text-main);border-radius:50%;flex:none;place-items:center;display:inline-grid}.memberAvatar svg{width:18px;height:18px}.memberRoleInfo{justify-items:start;gap:8px;display:grid}.memberRoleInfo>small{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.memberRoleInfo svg{width:14px;height:14px}.memberRowActions{grid-template-columns:1fr 80px;gap:8px;display:grid}.memberRowActions .btn{white-space:nowrap;min-height:42px;padding:8px 10px;font-size:12px}.permissionBadge{background:color-mix(in srgb,var(--primary) 12%,var(--surface));width:max-content;max-width:100%;color:var(--text-main);border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:500;display:inline-flex}.memberRowActions .dangerAction{color:var(--text-main);border-color:color-mix(in srgb,var(--signal-danger) 40%,var(--border))}.memberRowActions .dangerAction svg{color:var(--signal-danger)}.jobTabPanel :is(.pinsettings,.clientAccess,.projectLivePanel,.coverDesign,.assignmentWorkspace,.photoSetsManager){border:0;border-radius:0;width:100%;min-width:0;margin:0;padding:0;box-shadow:none!important;background:0 0!important}.jobTabPanel .pinsettings{gap:20px}.jobTabPanel .pinsettings .btn{align-self:flex-start;min-width:150px}.jobTabPanel .clientAccess{border-top:1px solid var(--border);padding-top:24px}.jobTabPanel label{min-width:0}.jobTabPanel .field{box-sizing:border-box;width:100%;max-width:100%}.jobTabPanel .formgrid label:last-child{grid-column:auto;max-width:none}.jobTabPanel .formActions,.designActions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin-top:8px;padding-top:20px;display:flex}.assignedSection{gap:18px;display:grid}.assignedRows{border:1px solid var(--border);border-radius:14px;gap:0;display:grid;overflow:hidden}.assignedRow{grid-template-columns:38px minmax(0,1fr) auto 128px;align-items:center;gap:14px;padding:16px;display:grid}.assignedRow+.assignedRow{border-top:1px solid var(--border)}.assignedRow .btn{font-size:12px}.ownerAssignmentNote{text-align:center;color:var(--text-muted);font-size:12px}.assignmentWorkspace .assignmentForm{border-top:1px solid var(--border);gap:24px;padding-top:24px;display:grid}.assignmentWorkspace .assignmentForm fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.assignmentForm legend{align-items:center;gap:10px;margin-bottom:16px;padding:0;font-size:14px;font-weight:600;display:flex}.assignmentForm legend small{color:var(--text-muted);margin-left:6px;font-weight:400}.stepNumber{background:color-mix(in srgb,var(--primary) 16%,var(--surface));border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:inline-grid}.peopleChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.assignmentWorkspace .personChoice{border:1px solid var(--border);cursor:pointer;border-radius:12px;flex-direction:row;align-items:center;gap:12px;padding:14px;display:flex}.personChoice>span{gap:4px;min-width:0;display:grid}.personChoice strong{font-size:13px}.personChoice small{color:var(--text-muted);overflow-wrap:anywhere;font-size:11px}.personChoice input{accent-color:var(--primary);flex:none}.personChoice.isSelected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.permissionCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.permissionCard{text-align:left;border:1px solid var(--border);color:var(--text-main);cursor:pointer;background:0 0;border-radius:14px;flex-direction:column;gap:10px;padding:18px;display:flex}.permissionCard>span{justify-content:space-between;align-items:center;min-height:22px;display:flex}.permissionCard svg{width:20px;height:20px}.permissionCard strong{font-size:14px}.permissionCard small{color:var(--text-muted);font-size:12px;line-height:1.6}.permissionCard.isSelected{border:2px solid var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface));padding:17px}.advancedPermissions{border-top:1px solid var(--border);padding:14px 0}.advancedPermissions summary{cursor:pointer;font-size:12px}.advancedPermissions .permissiongrid{margin-top:16px}.coverDesign{gap:28px;display:grid}.coverDesign :is(.coverContentFields,.coverImageFields){gap:20px;min-width:0;display:grid}.coverDesign h4{margin:0;font-size:14px}.coverDesign label{gap:8px;font-size:13px;display:grid}.coverDesign .checkrow{gap:10px;display:flex}.coverDesign .formgrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.coverDesign small{color:var(--text-muted);font-size:11px;font-weight:400;line-height:1.6}.coverDesign .field{margin:0}.coverDesign textarea{resize:vertical}.coverSubtitle{white-space:pre-line;overflow-wrap:anywhere;margin:18px 0 0;font:400 clamp(14px,1.8vw,22px)/1.6 Inter,system-ui,sans-serif}.coverTitleBlock .coverNames,.coverEditorTitle .coverNames{text-align:inherit}.coverEditorTitle{pointer-events:none;display:block!important}.coverEditorTitle .coverSubtitle{font-size:clamp(10px,1.2vw,16px)}.coverEditorTitle .coverCategory{letter-spacing:.2em;font-size:clamp(10px,1.2vw,16px)}.coverEditorTitle .coverEventDate{font-size:12px}.coverContentFields input[type=range]{width:100%;accent-color:var(--primary)}.projectProgressHeading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.projectProgressHeading .selectionCount,.feedbackCount{align-items:center;gap:6px;font-size:11px;display:inline-flex}.feedbackCount{color:var(--text-muted)}.deadlineBadge{--deadline-color:var(--signal-success);background:color-mix(in srgb,var(--deadline-color) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--deadline-color) 35%,var(--border));white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex;color:var(--text-main)!important}.deadlineBadge i{background:var(--deadline-color);border-radius:50%;flex:none;width:6px;height:6px}.deadlineBadge[data-tone=info],.albumDeadline[data-tone=info]{--deadline-color:var(--signal-info)}.deadlineBadge[data-tone=warning],.albumDeadline[data-tone=warning]{--deadline-color:var(--signal-warning)}.deadlineBadge[data-tone=danger],.albumDeadline[data-tone=danger]{--deadline-color:var(--signal-danger)}.deadlineBadge[data-tone=unset]{--deadline-color:var(--text-muted)}.albumDeadline{--deadline-color:var(--signal-success);border-left:3px solid var(--deadline-color);padding-left:10px}.albumDeadline>svg{color:var(--deadline-color)}.trashDialogOverlay{z-index:2147483001;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0008;position:fixed;inset:0}.trashDialog{z-index:2147483002;border:1px solid var(--border);background:var(--surface);width:min(520px,100vw - 32px);color:var(--text-main);border-radius:20px;max-height:calc(100dvh - 32px);padding:0;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0005}.trashDialog header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:22px 24px;display:flex}.trashDialog header>svg{width:22px;color:var(--signal-danger);flex:none}.trashDialog h2{flex:1;margin:0;font:600 20px/1.4 Inter,system-ui,sans-serif}.trashDialog>p{overflow-wrap:anywhere;margin:0;padding:22px 24px;font-size:14px;line-height:1.8}.trashDialog footer{justify-content:flex-end;gap:12px;padding:0 24px 24px;display:flex}.trashConfirm{background:var(--signal-danger);border-color:var(--signal-danger);color:#201719}.trashConfirm:hover{filter:brightness(.95)}.automaticFolders{border-top:1px solid var(--border);gap:14px;margin-top:24px;padding-top:24px;display:grid}.detectedFolders{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.detectedFolders>div{align-content:start;gap:10px;min-width:0;display:grid}.detectedFolders>div>span{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:12px;display:flex}.detectedFolders>div>span small{white-space:nowrap;margin-left:auto}.extraSourceDetails{border-top:1px solid var(--border);padding-top:20px}.extraSourceDetails>summary{cursor:pointer;font-size:13px;font-weight:500}.extraSourceDetails .projectLivePanel{margin-top:20px;padding-top:0}.projectLivePanel form{gap:20px;min-width:0;display:grid}.projectLivePanel .formgrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.projectLivePanel form>.inline{margin-top:4px;padding-top:12px}.projectLivePanel label{gap:8px;display:grid}.projectLivePanel .formgrid label:last-child{max-width:none}.albumFolders{flex-wrap:wrap;align-items:flex-start;gap:10px;min-width:0;margin:16px 0 22px;display:flex}.folderChips{scrollbar-width:thin;flex:1;gap:8px;min-width:0;padding-bottom:4px;display:flex;overflow-x:auto}.folderChips>button{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text-main);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:flex}.folderChips button[aria-pressed=true]{background:var(--primary);color:var(--surface);border-color:var(--primary)}.folderChips svg{width:15px;height:15px}.folderChips span{opacity:.8;font-size:10px}.folderFilterTrigger{flex:none;padding:8px 10px;font-size:12px;min-height:38px!important}.folderFilterTrigger svg{width:16px;height:16px}.folderFilterTrigger i{background:var(--primary);border-radius:50%;width:6px;height:6px}.folderFilterActive{color:var(--text-muted);flex-basis:100%;font-size:11px}.folderFilterPanel{z-index:1000;border:1px solid var(--border);background:var(--surface);width:min(340px,100vw - 24px);color:var(--text-main);border-radius:16px;padding:16px;box-shadow:0 16px 48px #0003}.folderFilterPanel header{justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.folderFilterOptions{gap:4px;max-height:min(50dvh,360px);display:grid;overflow-y:auto}.folderFilterOptions>button{min-height:44px;color:var(--text-main);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.folderFilterOptions button[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 12%,var(--surface))}.folderFilterOptions svg{flex:none;width:16px;height:16px}.folderFilterOptions button>span{overflow-wrap:anywhere;flex:1}.folderFilterOptions small{color:var(--text-muted)}.browseProgressHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.browseProgressHeading>button{flex:0 0 25%;justify-content:center;align-items:center;gap:6px;min-width:0;max-width:25%;min-height:32px;padding:5px 8px;font-size:11px;display:flex}.browseProgressHeading>button strong{font-variant-numeric:tabular-nums;font-size:13px}.browseProgressHeading>button span{white-space:nowrap}@media (max-width:900px){.studioMemberTableHead{display:none}.studioMemberRow{grid-template-columns:minmax(0,1fr) auto;gap:16px}.memberIdentityBlock,.memberRoleInfo{grid-column:1}.memberRowActions{grid-area:1/2/3;grid-template-columns:1fr;align-self:center}.assignedRow{grid-template-columns:32px minmax(0,1fr) auto;gap:10px}.assignedRow .memberAvatar{width:32px;height:32px}.assignedRow .permissionBadge{grid-area:2/2}.assignedRow .editAssignment,.assignedRow .ownerAssignmentNote{grid-area:1/3/3}}@media (max-width:700px){.teamEditor .inline,.permissionCards,.peopleChoices,.coverDesign .formgrid,.projectLivePanel .formgrid,.detectedFolders{grid-template-columns:minmax(0,1fr)}.teamEditor{gap:18px}.memberRowActions{width:110px}.studioMemberRow{gap:12px;padding:14px}.memberIdentityBlock{align-items:flex-start;gap:9px}.memberIdentityBlock .memberAvatar{width:30px;height:30px}.memberIdentityBlock strong{font-size:13px}.memberIdentityBlock small{font-size:11px}.assignedRow{padding:14px 10px}.assignedRow .btn{min-width:44px;padding:8px;font-size:11px}.assignedRow .memberIdentity small{font-size:10px}.permissionCard{grid-template-columns:28px minmax(0,1fr);gap:4px 12px;padding:16px;display:grid}.permissionCard.isSelected{padding:15px}.permissionCard>span{grid-row:1/3;align-self:center}.permissionCard>span>svg+svg{display:none}.permissionCard strong,.permissionCard small{grid-column:2}.formActions>.btn{flex:1}.coverDesign{gap:24px}.coverDesign .coverCrop{aspect-ratio:4/5}.designActions{justify-content:space-between}.designActions .btn{flex:1;font-size:12px}.folderFilterTrigger>span{display:none}.folderFilterTrigger{width:40px}.folderChips button{font-size:11px}.albumFolders{gap:8px}.albumDock{box-sizing:border-box;z-index:90;width:100%;max-width:none;padding:6px 8px calc(7px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--border);background:var(--surface);border-radius:20px 20px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;position:fixed;bottom:0;left:0;right:0;overflow:visible;transform:none;box-shadow:0 -5px 20px #0001}.albumDock>button{background:0 0;border-radius:12px;min-height:52px;padding:4px 2px;position:relative;overflow:visible}.albumDock>button+button:before{display:none}.albumDockIcon{border-radius:14px;justify-content:center;align-items:center;width:46px;min-height:28px;margin-inline:auto;transition:transform .26s cubic-bezier(.2,1.5,.4,1),background .2s;display:flex;position:relative}.albumDock .isActive .albumDockIcon{background:var(--primary);color:var(--surface);transform:translateY(-9px)scale(1.06);box-shadow:0 4px 10px #0002}.albumDock .isActive{color:var(--text-main);background:0 0}.albumDockLabel{font-size:9px;line-height:1.3}.albumDock .isActive .albumDockLabel{font-weight:600}.albumDockCount{font-size:10px}.main:has(.albumDock,.albumDockMount){padding-bottom:calc(138px + env(safe-area-inset-bottom))}.main:has(.albumDock,.albumDockMount) .mobileSelectionBar{left:auto;right:12px;bottom:calc(80px + env(safe-area-inset-bottom));z-index:80;border:1px solid var(--border);background:var(--surface);border-radius:12px;width:25vw;min-width:82px;max-width:140px;min-height:0;margin:0;padding:0;display:block;position:fixed;box-shadow:0 4px 16px #0002}.mobileSelectionBar>button{width:100%;min-height:44px;color:var(--text-main);background:0 0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:5px 8px;display:flex}.mobileSelectionBar strong{font-size:15px;line-height:1.1}.mobileSelectionBar strong small{font-size:10px}.mobileSelectionBar button>span{font-size:9px;line-height:1.2}.browseProgressHeading>span{font-size:10px}.browseProgressHeading>button{flex-basis:25%;gap:4px;max-width:25%;padding:4px;font-size:9px}.browseProgressHeading>button strong{font-size:12px}.trashDialog header{padding:18px}.trashDialog h2{font-size:18px}.trashDialog>p{padding:18px;font-size:13px}.trashDialog footer{padding:0 18px 18px}.trashDialog footer .btn{min-height:44px;font-size:12px}.photoSetRow .btn{min-height:40px}}@media (prefers-reduced-motion:reduce){.albumDockIcon{transition:none}.albumDock .isActive .albumDockIcon{box-shadow:none;transform:none}}.teamEditor .inline>.btn{align-self:end;margin:0}.jobTabPanel .pinsettings>.btn{width:auto;max-width:100%;margin:0}.trashDialog footer>.trashConfirm{background:var(--signal-danger)!important;border-color:var(--signal-danger)!important;color:#201719!important}.assignmentForm{scroll-margin-top:24px}.coverTitleBlock .name-line,.coverEditorTitle .name-line{white-space:normal;overflow-wrap:anywhere}@media (max-width:700px){html[data-theme=dark] .albumDock>button.isActive,.albumDock>button.isActive{color:var(--text-main);background:0 0}.albumDock>button.isActive .albumDockIcon{border-radius:12px;width:44px;min-height:34px;transform:translateY(-10px)scale(1.06)}.albumDock>button .albumDockIcon{transition:transform .26s cubic-bezier(.2,1.5,.4,1),background .2s}.albumDock>button.isActive .albumDockLabel{transform:translateY(-2px)}}@media (max-width:700px) and (prefers-reduced-motion:reduce){.albumDock>button .albumDockIcon{transition:none}.albumDock>button.isActive .albumDockIcon,.albumDock>button.isActive .albumDockLabel{transform:none}}.albumDock.stageDock{--dock-light:var(--accent,#ccb49e);--dock-pad:8px;isolation:isolate;padding-inline:var(--dock-pad);box-shadow:none;overflow:visible}.albumDock.stageDock>.dockSpotlight{z-index:0;pointer-events:none;bottom:5px;left:var(--dock-pad);width:calc((100% - var(--dock-pad) * 2) / 4);height:66px;transform:translateX(calc(var(--dock-index) * 100%));will-change:transform;transition:transform .48s cubic-bezier(.22,.8,.25,1);position:absolute}.dockLightBeam{background:linear-gradient(to top,color-mix(in srgb,var(--dock-light) 26%,transparent),color-mix(in srgb,var(--dock-light) 5%,transparent) 78%,transparent);clip-path:polygon(34% 100%,66% 100%,96% 0,4% 0);opacity:.8;height:62px;animation:.52s ease-out both dockLightBloom;position:absolute;bottom:5px;left:6%;right:6%}.dockLightBar{background:var(--dock-light);width:30px;height:3px;box-shadow:0 -2px 10px color-mix(in srgb,var(--dock-light) 55%,transparent),0 0 20px color-mix(in srgb,var(--dock-light) 20%,transparent);border-radius:999px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}html .albumDock.stageDock>button,html[data-theme=dark] .albumDock.stageDock>button.isActive,html[data-theme=dark] .albumDock.stageDock>button:hover{z-index:1;box-shadow:none;border:0;border-radius:0;position:relative;background:0 0!important}.albumDock.stageDock>button+button:before{display:none}.albumDock.stageDock>button .albumDockIcon,html[data-theme=dark] .albumDock.stageDock>button.isActive .albumDockIcon{width:52px;height:30px;min-height:30px;color:inherit;border-radius:0;transition:color .25s,transform .35s cubic-bezier(.2,1.3,.4,1);transform:none;box-shadow:none!important;background:0 0!important}.albumDock.stageDock>button .albumDockIcon>svg{stroke-width:1.65px;width:25px;height:25px;transition:filter .35s}.albumDock.stageDock>button.isActive .albumDockIcon{color:var(--text-main);animation:.48s cubic-bezier(.2,.8,.25,1) both dockIconSpring;transform:translateY(-3px)scale(1.1)}.albumDock.stageDock>button.isActive .albumDockIcon>svg{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--dock-light) 45%,transparent))}.albumDock.stageDock>button.isActive .albumDockLabel{color:var(--text-main);font-weight:600;transform:none}.albumDock.stageDock .albumDockCount{color:var(--text-muted);font-size:10px}@keyframes dockIconSpring{0%{transform:translateY(1px)scale(.96)}45%{transform:translateY(-6px)scale(1.17)}72%{transform:translateY(-2px)scale(1.07)}to{transform:translateY(-3px)scale(1.1)}}@keyframes dockLightBloom{0%{opacity:.35}40%{opacity:.8}75%{opacity:.55}to{opacity:.65}}@media (max-width:700px){.albumDock.stageDock{--dock-pad:8px;padding-top:8px;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent);background:var(--surface);-webkit-backdrop-filter:none;border-radius:0;bottom:0}.albumDock.stageDock>.dockSpotlight{bottom:calc(5px + env(safe-area-inset-bottom));height:64px}.albumDock.stageDock>button{gap:3px;min-height:50px;padding:4px 1px 8px}.albumDock.stageDock>button .albumDockIcon>svg{width:26px;height:26px}.albumDock.stageDock>button .albumDockLabel{font-size:9px;line-height:1.3}.main:has(.albumDock.stageDock,.albumDockMount) .mobileSelectionBar{bottom:calc(86px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.albumDock.stageDock>.dockSpotlight,.albumDock.stageDock>button .albumDockIcon,.albumDock.stageDock>button .albumDockIcon>svg{will-change:auto;transition:none}.albumDock.stageDock>button.isActive .albumDockIcon{animation:none;transform:none}.albumDock.stageDock .dockLightBeam{opacity:.8;animation:none}}.albumDock.stageDock .dockLightBeam{clip-path:none;background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--dock-light) 20%,transparent) 0%,color-mix(in srgb,var(--dock-light) 7%,transparent) 42%,transparent 74%);filter:blur(4px);opacity:.65;height:44px;bottom:2px;left:10%;right:10%}.albumDock.stageDock .dockLightBar{opacity:.85;width:26px;height:2px;box-shadow:0 -1px 7px color-mix(in srgb,var(--dock-light) 42%,transparent),0 0 14px color-mix(in srgb,var(--dock-light) 16%,transparent)}@media (max-width:700px){.albumDock.stageDock{border-top-color:color-mix(in srgb,var(--border) 35%,transparent)}}.compactLogin.loginmain{background:0 0;place-items:center;min-height:calc(100svh - 70px);padding:32px 20px;display:grid}.compactLogin .loginpaper{background:var(--surface);border:1px solid var(--border);width:min(100%,420px);min-width:0;max-width:420px;box-shadow:none;border-radius:20px;gap:20px;margin:0;padding:28px;display:grid}.compactLogin .loginMasthead{justify-content:space-between;align-items:center;gap:14px;margin:0;display:flex}.compactLogin .loginbrand{margin:0!important;font-size:0!important}.compactLogin .loginbrand img{width:150px;height:auto;margin:0;display:block}.compactLogin .directgoogle{min-height:44px;margin:0}.compactLogin .directgooglebutton{max-width:100%;min-height:44px}.compactLogin .googlestatus{margin:6px 0;font-size:12px}.compactLoginOr{color:var(--text-muted);align-items:center;gap:12px;font-size:12px;display:flex}.compactLoginOr:before,.compactLoginOr:after{content:"";background:var(--border);flex:1;height:1px}.codeLoginDisclosure{min-width:0}.codeLoginDisclosure>summary{border:1px solid var(--border);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:10px 16px;font-size:14px;font-weight:500;list-style:none;display:flex}.codeLoginDisclosure>summary::-webkit-details-marker{display:none}.codeLoginDisclosure>summary>span{color:var(--text-muted);font-size:18px}.codeLoginDisclosure form{gap:18px;margin-top:20px;display:grid}.codeLoginDisclosure label{gap:8px;font-size:13px;display:grid}.codeLoginDisclosure .field{width:100%;min-height:46px;margin:0;font-size:16px}.codeLoginDisclosure .btn{width:100%;min-height:46px;margin:0;font-size:12px}.compactLogin .entrylegal{margin:0;padding-top:4px;font-size:10px}.compactCreate h2{margin:0 0 24px}.compactCreate form{gap:18px;display:grid}.compactCreate form>label{gap:8px;display:grid}.compactCreate .field{width:100%;margin:0}.compactCreate small{color:var(--text-muted);font-size:11px;line-height:1.6}.compactCreate .createOptions{border-top:1px solid var(--border);padding-top:16px}.createOptions>summary{cursor:pointer;color:var(--text-muted);font-size:12px}.createOptions>label{gap:8px;margin-top:16px;display:grid}.compactCreate .createDriveHint{color:var(--text-muted);margin:0;font-size:11px;line-height:1.7}.createDriveHint>span{overflow-wrap:anywhere}.compactCreate .btn.primary{width:100%;min-height:46px;margin:0}.albumCodeSettings textarea{resize:vertical}.codeLoginDisclosure .error{margin:0;font-size:12px;line-height:1.6}@media (max-width:700px){.compactLogin.loginmain{min-height:calc(100svh - 70px);padding:24px 16px}.compactLogin .loginpaper{gap:18px;padding:24px 20px}.compactLogin .loginMasthead .languageTrigger{font-size:10px}.compactCreate{max-height:calc(100dvh - 24px);padding:24px 20px;overflow-y:auto}.compactCreate h2{font-size:28px}}.compactLogin .codeLoginDisclosure form{gap:16px}.compactLogin .codeLoginDisclosure label{gap:8px;margin:0;padding:0}.compactLogin .codeLoginDisclosure .field{min-height:44px;margin:0}.compactLogin .codeLoginDisclosure .btn{margin:0}.stageDock .albumDockLabel{white-space:nowrap}.compactLogin.loginmain{box-sizing:border-box;place-items:center;width:100%;margin:0}html .compactLogin.loginmain .loginpaper{place-self:center;width:min(420px,100%);max-width:420px;margin:0 auto!important}.albumHeader{gap:24px;margin:0 0 24px;padding-block:24px}.albumSelection{background:color-mix(in srgb,var(--primary) 9%,var(--surface));box-shadow:none;padding:20px}.selectionSummaryButton{color:var(--text-main);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;min-height:32px;margin:12px 0;padding:0;font-size:14px;display:block}.selectionSummaryButton strong{margin-right:4px;font-size:24px;font-weight:500}.albumDeadline .albumDays{display:none}.albumCollectionTabs{border-radius:12px;max-width:520px;margin:0 0 16px;padding:4px}.albumCollectionTabs button{border-radius:8px;min-height:40px;padding:8px 16px}.albumCollectionTabs button[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 18%,var(--surface));color:var(--text-main);box-shadow:none}.folderChips>button{color:var(--text-muted);background:0 0}.folderChips>button[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--text-main);border-color:var(--primary)}.albumFolders{margin:0 0 24px}.main .albumBrowseTools{border-radius:0;min-height:0!important;margin:0!important;padding:4px 12px 4px 60px!important}.browseProgress[hidden]{display:none!important}.main .albumBrowseTools:has(.browseProgress[hidden]):not(:has(.albumSaveLine)){height:0;box-shadow:none;overflow:hidden;padding:0!important}.gallery{column-gap:12px}.gallery .card{background:0 0;border-radius:0;margin:0 0 12px;line-height:0}.gallery .photo{border-radius:14px}.gallery .caption{display:none}.albumHomeButton{width:44px;height:44px;min-height:44px;box-shadow:none;border-radius:50%;padding:10px}.albumHomeButton svg{width:20px;height:20px}.coverTitleBlock .name-line,.coverEditorTitle .name-line{white-space:normal;overflow-wrap:normal;text-wrap:balance}.coverTitleBlock{width:70%;right:5%}.coverTitleBlock .names.coverNames{font-size:calc(clamp(40px,6vw,100px) * var(--name-scale,1));line-height:1.08}.albumDock.stageDock>button .albumDockIcon>svg{stroke-width:1.5px;width:21px;height:21px}@media (max-width:700px){.editorialCover{height:33svh;min-height:0;max-height:340px;margin:0}.coverTitleBlock{width:90%;inset:50% 5% auto;transform:translateY(-20%)}.coverTitleBlock .names.coverNames{font-size:calc(clamp(32px,10vw,64px) * var(--name-scale,1));line-height:1.08}.coverCategory{margin-bottom:10px;font-size:9px}.coverSubtitle{margin-top:8px;font-size:12px}.coverEventDate{margin-top:10px;font-size:11px}.coverScrollHint{display:none}.main:has(.albumDock,.albumDockMount){padding-inline:12px;padding-bottom:88px}.main .albumHeader{gap:16px;margin:0 0 16px;padding-block:16px}.albumSelection{padding:16px}.albumIdentity h1{font-size:28px}.albumCollectionTabs{width:100%;max-width:none;margin:0 0 16px;padding:3px}.albumCollectionTabs button{min-height:36px;padding:7px 10px;font-size:12px}.albumCollectionTabs button strong{font-size:10px}.albumFolders{gap:8px;margin:0 0 20px}.folderChips{gap:6px;padding-bottom:0}.folderChips>button{min-height:34px;padding:6px 10px}.gallery{column-count:2;column-gap:8px;width:100%;margin-inline:0}.gallery .card{margin-bottom:8px}.gallery .photo{border-radius:14px}.gallery .heart{bottom:8px;right:8px}.albumDock.stageDock{box-sizing:border-box;border-radius:0;height:68px;min-height:68px;padding:4px 8px 3px;bottom:0}.albumDock.stageDock>button{gap:2px;height:60px;min-height:60px;padding:4px 1px}.albumDock.stageDock>button .albumDockIcon{height:26px;min-height:26px}.albumDock.stageDock>button .albumDockIcon>svg{width:21px;height:21px}.albumDock.stageDock>button .albumDockLabel{font-size:10px}.albumDock.stageDock>.dockSpotlight{height:60px;bottom:3px}body:has(.editorialCover.isVisible) .albumDock.stageDock[data-filter=all]{transform:translateY(120%)}}.codeContactHint{color:var(--text-muted);font-size:11px;font-weight:400;line-height:1.5}.main .albumBrowseTools:has(.browseProgress[hidden]):not(:has(.albumSaveLine)){display:none}.main .albumBrowseTools{z-index:720;box-sizing:border-box;width:auto;max-width:none;box-shadow:0 1px 0 var(--border);border:0;border-radius:0;justify-content:center;position:fixed;inset:0 0 auto;padding:calc(8px + env(safe-area-inset-top)) 20px 8px 76px!important;min-height:calc(60px + env(safe-area-inset-top))!important;background:var(--bg)!important;margin:0!important}.main .albumBrowseTools .browseProgress{box-sizing:border-box;border:1px solid var(--border);width:100%;min-height:44px;box-shadow:none;border-radius:999px;margin:0;padding:7px 14px;background:var(--surface)!important}.albumHomeButton{top:calc(8px + env(safe-area-inset-top));width:44px;height:44px;min-height:44px;box-shadow:none;border:0;border-radius:0;padding:10px;left:16px;background:0 0!important}.albumHomeButton:hover{color:var(--primary-hover);background:0 0}.albumHomeButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:700px){.main .albumBrowseTools{padding-left:64px!important;padding-right:12px!important}.albumHomeButton{left:8px}}.createProjectFields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.createReleaseOptions{border:1px solid var(--border);background:var(--soft-surface);border-radius:16px;gap:12px;padding:16px;display:grid}.createReleaseOptions .checkrow{flex-direction:row;align-items:center;gap:10px;line-height:1.5;display:flex}.createReleaseOptions small{color:var(--text-muted);line-height:1.5}.createProjectDialog .createOptions{margin:0}.createProjectDialog .createOptions[open]{gap:16px;display:grid}.createProjectDialog .createOptions summary{cursor:pointer;line-height:1.5}.createProjectResult{gap:16px;display:grid}.createdAlbumCode{letter-spacing:.08em;overflow-wrap:anywhere;font-size:24px}.createStage{color:var(--primary);margin:0;font-size:13px}.createProjectDialog .error strong{margin-bottom:8px;display:block}.createProjectDialog .deadlinePresets .btn{flex:1;min-height:40px}.coverHomeLink{flex-shrink:0;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.coverHomeLink img{filter:brightness(0)invert();width:160px;height:auto;display:block}.brand{color:inherit;text-decoration:none}.coverHomeLink:focus-visible{outline-offset:6px;outline:2px solid}.brand:focus-visible{outline-offset:6px;outline:2px solid}.loginbrand a:focus-visible{outline-offset:6px;outline:2px solid}@media (min-width:701px){body:has(.editorialCover.isVisible) .albumHomeButton{display:none}}@media (max-width:700px){.editorialMasthead>.coverHomeLink{display:none}}.selectedReviewCTA{z-index:89;width:min(560px,100% - 32px);position:fixed;bottom:100px;left:50%;transform:translate(-50%)}.selectedReviewCTA>button,.reviewConfirmButton{cursor:pointer;border:0;border-radius:16px;width:100%;min-height:56px;font-weight:650;box-shadow:0 5px 22px #0002;color:#2f3327!important;background:#e9ebdd!important}.selectedReviewCTA>button{text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.reviewCTACount{flex-direction:column;font-size:12px;line-height:1.5;display:flex}.reviewCTACount small{color:#6c4836;font-size:10px}.reviewCTALabel{align-items:center;gap:8px;font-size:12px;display:flex}.reviewCTALabel>span{font-size:20px}.selectionReviewHeader{max-width:none;box-shadow:none;background:0 0;border:0;margin:20px 0;padding:24px}.selectionSummaryCard{border:1px solid var(--border);background:var(--surface);border-radius:16px;max-width:680px;padding:20px}.selectionSummaryCard h3{margin:0 0 16px;font-size:16px}.selectionSummaryCard dl{gap:12px;margin:0;display:grid}.selectionSummaryCard dl>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.selectionSummaryCard dd{text-align:right;margin:0;font-weight:600}.selectionSummaryCard dt{color:var(--text-muted)}.selectionReceiptDetails{max-width:680px;margin-top:16px}.selectionReceiptDetails>summary{cursor:pointer;padding-block:12px}.selectionReviewFooter{gap:14px;max-width:680px;margin:24px auto 48px;padding:20px;display:grid}.reviewConfirmButton{font-size:14px}.reviewConfirmButton:disabled{opacity:.5;cursor:not-allowed}.reviewSecondaryButton{border:0;min-height:44px;color:var(--text-main)!important;background:0 0!important}.selectionChangedFlag{color:var(--danger);font-size:13px;font-weight:600;line-height:1.6}.reviewDeadlineHint{color:var(--text-muted);font-size:12px}.selectedReviewCTA~.albumDock{z-index:90}.main:has(.selectedReviewCTA){padding-bottom:210px}.selectionReviewFooter .checkrow{align-items:flex-start;line-height:1.5}.main.isreviewing .gallery{column-count:4}@media (max-width:700px){.selectedReviewCTA{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));width:auto;transform:none}.selectedReviewCTA>button{min-height:56px;padding:7px 13px}.reviewCTALabel{font-size:10px}.selectionReviewHeader{margin:16px 0;padding:12px 0}.selectionSummaryCard{padding:16px}.selectionReviewFooter{margin-bottom:24px;padding:16px 0}.main.isreviewing .gallery{column-count:2}.main:has(.selectedReviewCTA){padding-bottom:calc(170px + env(safe-area-inset-bottom))}}.main.isreviewing #album-gallery-start,.main.isreviewing #selection-receipt{scroll-margin-top:72px}.decisionCard{gap:24px;max-width:680px;padding:24px;display:grid}.decisionCard h3{letter-spacing:.1em;color:var(--text-muted);margin:0;font:600 12px/1.5 Inter,system-ui,sans-serif}.selectionMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.selectionMetrics>div{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.selectionMetrics strong{color:var(--text-main);font:400 34px/1.1 Georgia,Times New Roman,serif}.selectionMetrics span{color:var(--text-muted);font:400 13px/1.5 Inter,system-ui,sans-serif}.decisionCard .decisionDetails{gap:12px;font-size:13px}.decisionActions{gap:10px;display:grid}.decisionActions .reviewConfirmButton{min-height:56px;box-shadow:none;border-radius:16px;font-size:13px}.decisionActions .reviewSecondaryButton{cursor:pointer;background:0 0;border:0;justify-self:center;min-height:40px;padding:8px 12px;font:500 13px/1.5 Inter,system-ui,sans-serif}.decisionActions .checkrow{align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;display:flex}.selectionStatusBadge{border-radius:999px;align-items:center;gap:8px;margin:4px 0 16px;padding:6px 10px;font:500 12px/1.5 Inter,system-ui,sans-serif;display:inline-flex}.selectionStatusBadge.isUnconfirmed{background:color-mix(in srgb,var(--accent) 20%,var(--surface));color:var(--text-main)}.selectionStatusBadge.isConfirmed{background:color-mix(in srgb,var(--soft-sage) 20%,var(--surface));color:var(--text-main)}.selectionReviewHeader h2{margin-bottom:10px}.selectionReviewHeader>.selectionStatusBadge{margin-bottom:16px}.main.isreviewing .gallery{margin-top:24px}:is(.decisionActions .reviewConfirmButton:focus-visible,.decisionActions .reviewSecondaryButton:focus-visible){outline:2px solid var(--primary);outline-offset:3px}@media (max-width:700px){.decisionCard{gap:22px;padding:20px}.selectionMetrics strong{font-size:32px}.selectionMetrics span{font-size:12px}.selectionStatusBadge{font-size:11px}.decisionActions .reviewConfirmButton{font-size:12px}}.confirmationBill{gap:18px;margin-bottom:24px}.confirmationBill>header{border-bottom:1px dashed var(--border);gap:8px;padding-bottom:18px;display:grid}.billEyebrow{letter-spacing:.2em;color:var(--text-muted);font-size:10px}.confirmationBill>header p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.6}.confirmationBill>.receiptRows{margin:0;font-size:14px}.confirmationBill .receiptRows>div{gap:16px;padding-block:8px}.confirmationBill .receiptRows dt{color:var(--text-muted)}.confirmationBill .receiptRows dd{overflow-wrap:anywhere;text-align:right;margin:0}.confirmationBill .receiptTotal{border-top:1px solid var(--border);margin-top:6px;padding-top:16px;font-size:18px}.confirmationBill>.receiptCodes,.confirmationBill>.billHistory{font-size:12px;line-height:1.7}.confirmationBill summary{cursor:pointer}.confirmationBill .billDeadline{border-top:1px dashed var(--border);padding-top:8px}.billHistory>section{border-top:1px dashed var(--border);margin-top:16px;padding-top:16px}@media (max-width:700px){.confirmationBill>.receiptRows{font-size:12px}.confirmationBill .receiptTotal{font-size:16px}}.billTopline{justify-content:space-between;align-items:center;gap:16px;display:flex}.billPackage{background:color-mix(in srgb,var(--soft-sage) 15%,var(--surface));border:1px solid color-mix(in srgb,var(--soft-sage) 35%,var(--border));min-height:28px;color:var(--text-main);letter-spacing:.08em;white-space:nowrap;border-radius:7px;align-items:center;padding:5px 10px;font:600 10px/1.3 Inter,system-ui,sans-serif;display:inline-flex}.billTimestamp{border-top:1px dashed var(--border);color:var(--text-muted);text-align:center;padding-top:12px;font:400 10px/1.6 Inter,system-ui,sans-serif}.billTimestamp time{font-variant-numeric:tabular-nums}.decisionActions .reviewSecondaryButton{justify-content:center;align-items:center;gap:8px;display:inline-flex}.reviewSecondaryButton svg{flex-shrink:0}.selectionStatusBadge.isConfirmed{color:#14683a;background:#e4f5eb;border:1px solid #a7dabd}.selectionStatusBadge.isConfirmed>span{color:#0a9451;font-weight:700}html[data-theme=dark] .selectionStatusBadge.isConfirmed>span{color:#4bdd8e}:root{--emerald:#0a4a3a;--burgundy:#5d1e21;--action:#5d1e21;--action-hover:#762b30;--action-icon:#7a3439;--charcoal:#101111;--gold:#c4a260;--cream:#f1e9d8;--bg:#eff1e7;--surface:#fafaf3;--soft-surface:#e4ebdd;--text-main:#10382d;--text-muted:#536b5d;--primary:#154230;--primary-dark:#154230;--primary-hover:#0d3022;--soft-sage:#7f9b89;--border:#bcaa82;--accent:#c4a260;--accent-brown:#795b2c;--danger:#8c2e36;--ink:var(--text-main);--muted:var(--text-muted);--line:var(--border);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--bg:#031b16;--surface:#06251e;--soft-surface:#0b352a;--text-main:#fcfcf7;--text-muted:#c1d6cb;--primary:#0a4a3a;--primary-dark:#d0e9dc;--primary-hover:#d0e9dc;--soft-sage:#84af99;--border:#8e7d4d;--accent:#c4a260;--accent-brown:#d6b779;--danger:#edadb3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:var(--text-main);background:var(--bg)!important}html[data-theme] :is(.main,.top,.loginmain,.libraryHeader,.workspacenav,.memberWorkspace){background:var(--bg)}:is(.jobmanager,.featurePanel,.projectdialog,.loginpaper,.confirmationBill,.selectionSummaryCard){background:var(--surface);border-color:var(--border);box-shadow:none}html[data-theme] :is(.field,select.field,textarea.field){background:var(--surface);border:1px solid var(--border);color:var(--text-main);min-height:46px;box-shadow:none;border-radius:10px}html[data-theme] .field::placeholder{color:var(--text-muted);opacity:.85}html[data-theme] .field:focus{outline:2px solid color-mix(in srgb,var(--gold) 50%,transparent);outline-offset:2px;border-color:var(--gold);box-shadow:none}html[data-theme] .btn{border-color:var(--border);color:var(--text-main);background:var(--surface);box-shadow:none;border-radius:10px;font-weight:500}html[data-theme] .btn.primary{background:var(--action);border-color:var(--action);color:#fcfaf6}html[data-theme] .btn.primary:hover{background:var(--action-hover);border-color:var(--action-hover)}html[data-theme] .btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.ownerShell{--owner-bg:var(--bg);--owner-surface:var(--surface);--owner-secondary:var(--soft-surface);--owner-text:var(--text-main);--owner-muted:var(--text-muted);--owner-primary:var(--action);--owner-sage:var(--soft-sage);--owner-border:var(--border)}html[data-theme] .ownerShell .top{background:var(--charcoal);color:var(--cream);border-color:#283c30}html[data-theme] .ownerShell .top :is(a,button,.pill,.creatorBadge){color:var(--cream)}html[data-theme] .ownerShell .workspacenav button.isActive,html[data-theme] .ownerShell .workspacenav button.active{background:var(--action);color:#fcfaf6}html[data-theme] .ownerShell .statCard{background:var(--charcoal);color:var(--cream);border-color:#2d3a31}html[data-theme] .ownerShell .statCard :is(strong,.statLabel){color:var(--cream)}html[data-theme] .ownerShell .ownerStatusTabs button.active,html[data-theme] .projectSpaces button.active{background:var(--action);color:var(--cream)}html[data-theme] :is(.projecttile,.albumcard.covercard){background:var(--surface);border-color:var(--border);box-shadow:0 8px 30px #10111105}html[data-theme] :is(.covercontent,.projecttilemeta,.albumSelection,.projectLivePanel,.permissionCard,.memberRow,.studioMemberRow),html[data-theme] :is(.albumDock,.browseProgress,.albumBrowseTools,.footerbar){background:var(--surface);border-color:var(--border);color:var(--text-main)}html[data-theme] .albumDock .isActive{color:var(--text-main)}html[data-theme] .albumCollectionTabs button[aria-pressed=true],html[data-theme] .permissionCard.isSelected{background:color-mix(in srgb,var(--action) 10%,var(--surface));border-color:var(--action);color:var(--text-main)}html[data-theme=dark] .albumCollectionTabs button[aria-pressed=true],html[data-theme=dark] .permissionCard.isSelected{color:var(--cream);background:#362225;border-color:#99535b}html[data-theme] .reviewConfirmButton,html[data-theme] .selectedReviewCTA>button{border-color:var(--action);background:var(--action)!important;color:#fcfaf6!important}html[data-theme] .heartMark.isSelected{background:var(--burgundy);border-color:var(--burgundy);color:#fff}html[data-theme=dark] .heartMark.isSelected{color:#fff;background:#973f4b;border-color:#973f4b}.viewer{--viewer-bg:#041e19;--viewer-panel:#082d24;--viewer-field:#0b3b2e;--viewer-text:#fcfcf7;--viewer-muted:#c1d6cb;--viewer-border:#8e7d4d}.projectSaveScope{min-width:0}.projectEditGuard{border:0;min-width:0;margin:0;padding:0}.projectEditGuard:disabled{opacity:.8}.projectSaveScope[data-saving] .projectEditGuard{pointer-events:none}.jobmanager{border:1px solid var(--border);border-radius:20px;overflow:clip}.jobmanager .managerheading{background:var(--surface);border-bottom:0;justify-content:space-between;align-items:center;gap:24px;padding:28px 28px 24px;display:flex}.managerheading .eyebrow{color:var(--accent-brown);letter-spacing:.17em;font-size:10px}.managerheading h2{letter-spacing:-.03em;color:var(--text-main);margin-top:10px;font:400 clamp(28px,3vw,40px)/1.15 Georgia,serif}.managerHeaderActions{flex-shrink:0;align-items:center;gap:20px;display:flex}.projectSaveControls{justify-items:end;gap:6px;display:grid}.projectSaveControls small{color:var(--text-muted);text-align:right;max-width:270px;font-size:10px;line-height:1.5}.projectSaveControls .saveError{color:var(--danger)}html[data-theme] .projectSaveButton{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 18px;display:inline-flex}.projectSaveButton:disabled{opacity:.55}.jobmanager .managertabs{border:0;border-bottom:1px solid var(--border);background:var(--surface);border-radius:0;align-items:center;gap:5px;margin:0;padding:0 20px 14px;display:flex;overflow-x:auto}.jobmanager .managertabs button{white-space:nowrap;min-height:42px;color:var(--text-muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;padding:10px 14px;font-size:12px}.jobmanager .managertabs button.active{background:var(--soft-surface);color:var(--text-main);border-color:var(--border)}.jobmanager .jobTabPanel{padding:24px 28px}.jobmanager .jobTabPanel>div[hidden],.jobmanager .jobTabPanel .localProjectSave[hidden]{display:none!important}.jobmanager :is(.profileform,.managercontent,.assignmenteditor,.pinsettings){box-shadow:none;border:0;padding:0}.jobmanager .projectLivePanel{border:0;border-top:1px solid var(--border);border-radius:0;padding-top:24px}.jobmanager .formfooter:has(.localProjectSave[hidden]){margin-top:0}.jobmanager .statuspill{border-color:var(--border);color:var(--text-muted);background:0 0}.teamEditor .inline:has(>label){align-items:end;gap:20px}.teamEditor .inline>label{flex-direction:column;flex:1;gap:8px;min-width:0;margin:0;display:flex}.teamEditor .inline>label .field{margin:0}.teamEditor .inline>button{align-self:end;min-height:46px;margin:0}.teamEditor>.inline:has(>button){grid-template-columns:minmax(0,1fr) auto auto;display:grid}.teamEditor>.inline:has(>button:not(:last-child)){grid-template-columns:minmax(0,1fr) auto auto}.syncAction{justify-items:start;gap:12px;min-width:0;display:grid}.syncState{color:var(--text-muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.syncState.isSynced{color:var(--primary-dark)}.syncState.hasUpdates{color:var(--accent-brown)}.syncPill{border:1px solid var(--action);background:var(--action);min-width:250px;height:56px;color:var(--cream);cursor:pointer;border-radius:999px;grid-template-columns:minmax(130px,1fr) 54px;align-items:center;gap:12px;padding:0 0 0 26px;font:500 14px/1.3 Inter,system-ui,sans-serif;transition:background .2s,transform .2s;display:grid;overflow:hidden}.syncPill:hover:not(:disabled){background:var(--action-hover);transform:translateY(-1px)}.syncPill:disabled{cursor:default;opacity:.6}.syncPillIcon{background:var(--action-icon);width:54px;height:54px;color:var(--cream);border-radius:50%;place-items:center;display:grid}.syncPill.isSynced .syncPillIcon{background:var(--action-icon)}.syncAction>small{color:var(--danger);max-width:440px;font-size:11px;line-height:1.6}.syncActionRow{align-items:end;gap:20px}.isSpinning{animation:1s linear infinite luxurySpin}@keyframes luxurySpin{to{transform:rotate(360deg)}}html[data-theme] .confirmationBill,html[data-theme] .decisionCard{background:var(--surface);border-color:var(--border)}.billPackage{background:color-mix(in srgb,var(--emerald) 7%,var(--surface));border-color:color-mix(in srgb,var(--gold) 40%,var(--border));color:var(--text-main)}@media (max-width:700px){.jobmanager .managerheading{align-items:flex-start;gap:14px;padding:20px}.managerheading h2{font-size:28px}.managerHeaderActions{flex-direction:column-reverse;align-items:flex-end;gap:8px}.managerHeaderActions>.statuspill{font-size:9px}.projectSaveControls small{max-width:150px;font-size:9px}html[data-theme] .projectSaveButton{min-height:42px;padding:10px 13px;font-size:11px}.jobmanager .managertabs{gap:3px;padding:0 12px 12px}.jobmanager .managertabs button{padding:8px 10px;font-size:11px}.jobmanager .jobTabPanel{padding:20px}.teamEditor>.inline:has(>button){grid-template-columns:1fr}.teamEditor .inline>button{justify-self:start}.syncPill{min-width:230px;max-width:100%}.ownerShell .top{border-radius:0}.selectionSummaryCard{border-radius:16px}}@media (prefers-reduced-motion:reduce){.isSpinning{animation:none}.syncPill{transition:none}.syncPill:hover:not(:disabled){transform:none}}:root{--brand-soft:#e0ebde;--brand-warm:#efe6d1;--green:var(--primary);--card:var(--surface);--hover:#0d3022;--ui-focus:var(--gold)}html[data-theme=dark]{--brand-soft:#124435;--brand-warm:#3a3521;--primary-hover:#d0e9dc;--hover:#d0e9dc;--green:#d0e9dc;--card:var(--surface);--ui-focus:var(--gold)}html[data-theme] .jobmanager .projectEditGuard{max-width:none;margin:0;padding:0}html[data-theme] .jobmanager .managertabs button.active{background:var(--soft-surface);border-color:var(--border);color:var(--text-main)}html[data-theme] .albumAdminTools{background:var(--soft-surface);border-color:var(--border);box-shadow:none}html[data-theme] .albumSelectionTitle,html[data-theme] .albumSelectionCount strong,html[data-theme] .albumSelectionTitle>svg,html[data-theme] .selectionDot{color:var(--primary-dark)}html[data-theme] .ownerShell .ownerhello>.ownerGreeting .ownerCreateButton{background:var(--action);color:#fcfaf6;box-shadow:none}html[data-theme] .ownerShell .projectSpaces button[aria-pressed=true]{background:var(--action);color:#fcfaf6}html[data-theme] .ownerShell .homeStatusTabs button[aria-pressed=true]{background:var(--action);border-color:var(--action);color:#fcfaf6}html[data-theme] .ownerShell .homeFilterSelect{background:var(--surface);border-color:var(--border);color:var(--text-main)}html[data-theme] .ownerShell .projectOpenAction{background:var(--soft-surface);border-color:var(--border);color:var(--text-main)}html[data-theme] .ownerShell .projectOpenAction:hover{background:var(--brand-soft)}html[data-theme] .ownerShell .projecttilemeta{background:var(--surface)}html[data-theme] .coverplaceholder{background:var(--soft-surface);color:var(--primary-dark)}html[data-theme] .covercontent h2,html[data-theme] .intro h1,html[data-theme] .main h1{color:var(--text-main)}html[data-theme] .covercta{background:var(--action);color:var(--cream)}html[data-theme] .covershare{background:var(--surface);color:var(--primary-dark);border-color:var(--border)}html[data-theme] .error{background:color-mix(in srgb,var(--burgundy) 9%,var(--surface));color:var(--danger)}html[data-theme] .reviewhead{background:0 0}html[data-theme=light] .selectionStatusBadge.isConfirmed{color:#154230;background:#e1eee3;border-color:#c0d8c5}html[data-theme] .selectionStatusBadge.isUnconfirmed{background:var(--brand-warm);color:var(--accent-brown)}html[data-theme] .albumDock>button.isActive,html[data-theme] .filterSelectOption[data-state=checked]{background:var(--brand-soft);color:var(--primary-dark)}html[data-theme] .teamEditor .inline>label{gap:8px;margin-bottom:0}html[data-theme] .teamEditor .inline>button{box-sizing:border-box;height:48px;min-height:48px}html[data-theme] .teamEditor .inline:has(>button) .field{box-sizing:border-box;height:48px;min-height:48px}html[data-theme] .ownerShell .top .pill{background:#1d2922;border-color:#344037}html[data-theme] .jobmanager .managercontent>.syncActionRow{flex-wrap:wrap;align-items:end;gap:20px;margin:0 0 20px;display:flex}html[data-theme] .jobmanager .sourcelink{color:var(--primary-dark)}html[data-theme] .jobmanager .managercontent>button:not(.primary){width:max-content;max-width:100%}html[data-theme] .btn.primary:hover,html[data-theme] .ownerShell .ownerhello>.ownerGreeting .ownerCreateButton:hover,html[data-theme] .covercta:hover{background:var(--action-hover);border-color:var(--action-hover)}html[data-theme] .reviewConfirmButton:hover,html[data-theme] .selectedReviewCTA>button:hover{background:var(--action-hover)!important}:root{--panel-gradient:linear-gradient(135deg,#fafaf3 0%,#f0f3e7 58%,#dfeada 100%);--deep-panel-gradient:linear-gradient(135deg,#0c4233 0%,#062b23 60%,#041e1a 100%);--panel-shadow:0 14px 34px #0634260c,inset 0 1px 0 #ffffff70;--gold-line:color-mix(in srgb,var(--gold) 62%,var(--emerald))}html[data-theme=dark]{--panel-gradient:linear-gradient(135deg,#082c23 0%,#05231c 52%,#031b16 100%);--panel-shadow:0 18px 42px #00171038,inset 0 1px 0 #d8bb7c1c}body{background-image:radial-gradient(at 18% 0,#1c79500a,#0000 58%),radial-gradient(at 95% 85%,#c4a2600b,#0000 55%);background-attachment:fixed}html[data-theme] :is(.siteShell,.ownerShell) .main,html[data-theme] .libraryHeader{background:0 0}html[data-theme] :is(.jobmanager,.featurePanel,.adminbox,.projectdialog,.loginpaper,.confirmationBill,.decisionCard,.selectionSummaryCard,.albumSelection,.projecttile,.albumcard.covercard,.memberWorkspace){background:var(--panel-gradient);border:1px solid var(--gold-line);box-shadow:var(--panel-shadow)}html[data-theme] .jobmanager :is(.managerheading,.managertabs,.managercontent,.profileform,.projectLivePanel,.pinsettings){background:0 0}html[data-theme] .jobmanager .managertabs{border-bottom-color:color-mix(in srgb,var(--gold) 45%,transparent)}html[data-theme] .jobmanager .managertabs button.active,html[data-theme] .permissionCard.isSelected,html[data-theme] .albumCollectionTabs button[aria-pressed=true]{border:1px solid var(--gold-line);color:#fcfcf7;background:linear-gradient(135deg,#145a43,#0a3d30);box-shadow:inset 0 1px #d8bb7c18}html[data-theme] .ownerShell .top,html[data-theme] .ownerShell .statgrid .statCard{background:var(--deep-panel-gradient);border-color:var(--gold-line);color:#fcfcf7;box-shadow:var(--panel-shadow)}html[data-theme] .ownerShell .top .pill{border-color:var(--gold-line);background:#0a3c2e}html[data-theme] .ownerShell .statgrid .statCard :is(strong,.statLabel){color:#fcfcf7}html[data-theme] .ownerShell .statgrid .statCard svg,html[data-theme] :is(.eyebrow,.libraryEyebrow,.selectionBillBrand,.billBrand){color:var(--accent-brown)}html[data-theme] .albumAdminTools{background:linear-gradient(115deg,var(--soft-surface),var(--surface));border-color:var(--gold-line)}html[data-theme] :is(.covercontent,.projecttilemeta){background:0 0}html[data-theme] .field{border-color:color-mix(in srgb,var(--gold) 45%,var(--surface));background:var(--surface)}html[data-theme] .btn:not(.primary){border-color:var(--gold-line)}html[data-theme] .btn.primary,html[data-theme] .syncPill,html[data-theme] .ownerShell .ownerhello>.ownerGreeting .ownerCreateButton{border:1px solid color-mix(in srgb,var(--gold) 65%,var(--action));box-shadow:inset 0 1px #e3c88f24,0 5px 16px #22070a15}html[data-theme] .syncPillIcon{box-shadow:inset 1px 0 #d4b37750}html[data-theme] .billPackage{background:color-mix(in srgb,var(--gold) 12%,var(--surface));border-color:var(--gold-line);color:var(--text-main)}html[data-theme=dark] :is(.albumDock,.browseProgress,.albumBrowseTools,.footerbar){border-color:var(--gold-line);background:linear-gradient(115deg,#0c392c,#06271f)}html[data-theme=dark] .selectionStatusBadge.isConfirmed{color:#ddf5e7;background:#124a33;border-color:#a18d54}html[data-theme=dark] .ownerShell .statgrid .statCard svg{color:#d6b779}html[data-theme=dark] .btn:not(.primary):hover{background:#124435}html[data-theme] .jobmanager :is(.projectLivePanel,.automaticFolders,.photoSetRow){border-color:color-mix(in srgb,var(--gold) 35%,transparent)}html[data-theme] .ownerShell .studioHome .projecttile{--text-main:#fcfcf7;--text-muted:#c1d6cb;--owner-text:#fcfcf7;--owner-muted:#c1d6cb;--owner-surface:#05231c;--surface:#05231c;--soft-surface:#0b352a;--primary-dark:#d0e9dc;--accent-brown:#d6b779;border:1px solid var(--gold-line);background:linear-gradient(135deg,#082e24 0%,#05231c 55%,#031b16 100%);border-radius:20px;overflow:visible;box-shadow:0 10px 26px #00120f24}html[data-theme] .ownerShell .studioHome .projecttile .albumcard.covercard{box-shadow:none;background:0 0;border:0;border-radius:19px 19px 0 0;overflow:hidden}html[data-theme] .ownerShell .studioHome .projecttile :is(.coveropen,.covercontent,.projecttilemeta){color:#fcfcf7;background:0 0}html[data-theme] .ownerShell .studioHome .projecttile .projecttilemeta{border:0;border-radius:0 0 19px 19px}html[data-theme] .ownerShell .studioHome .projecttile .covercontent h2{color:#fcfcf7}html[data-theme] .ownerShell .studioHome .projecttile .coverheading small{color:#d6b779}html[data-theme] .ownerShell .studioHome .projecttile .projectOpenAction{color:#fcfcf7;border-color:var(--gold-line);background:#0b352a}html[data-theme] .ownerShell .studioHome .projecttile .projectOpenAction:hover{background:#104735}.gallery.isEmpty{column-width:auto;display:block;column-count:1!important}.gallery.isEmpty>.empty{column-span:all;break-inside:avoid;box-sizing:border-box;text-align:center;overflow-wrap:anywhere;width:100%;max-width:42rem;margin:0 auto;padding:32px 20px;line-height:1.7;display:block}html[data-theme] .main :is(h1,h2,h3,p){overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}html[data-theme] .main :is(h1,h2,h3){text-wrap:balance}html[data-theme] :is(.main p,.noteHint,.coverhint,.accessStatus){text-wrap:pretty}html[data-theme] .gallery.isEmpty>.empty{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}html[data-theme] :is(.btn,.syncPill,.managertabs button,.albumCollectionTabs button){white-space:nowrap;word-break:normal;overflow-wrap:normal}html[data-theme] .albumCollectionTabs button>span{white-space:nowrap}html[data-theme] .albumCollectionTabs button>strong{white-space:nowrap;flex-shrink:0}@media (max-width:700px){html[data-theme] .albumCollectionTabs button{flex:auto;gap:6px}}html[data-theme] .ownerShell .studioHome .projecttile>.projectCoverDeadline{z-index:3;box-sizing:border-box;border-color:color-mix(in srgb,var(--deadline-color) 45%,var(--gold));pointer-events:none;background:#04251fef;max-width:calc(100% - 84px);padding:6px 10px;font-size:11px;line-height:1.4;position:absolute;top:12px;left:12px;box-shadow:0 3px 12px #00151038;color:#fcfcf7!important}@media (max-width:700px){html[data-theme] .albumDock.stageDock{width:100%;max-width:none;height:auto;min-height:calc(68px + env(safe-area-inset-bottom));box-sizing:border-box;padding:4px 8px calc(3px + env(safe-area-inset-bottom));opacity:1;visibility:visible;will-change:transform;border-radius:0;margin:0;transition:transform .2s,visibility;position:fixed;inset:auto 0 0;transform:translate(0,0)}html[data-theme] .albumDock.stageDock[data-scroll-hidden=true]{opacity:1;visibility:hidden;pointer-events:none;transition:transform .2s,visibility 0s .2s;transform:translateY(calc(100% + 2px))}html[data-theme] body:has(.editorialCover.isVisible) .albumDock.stageDock[data-filter=all]{opacity:1;visibility:hidden;pointer-events:none;transition:transform .2s,visibility 0s .2s;transform:translateY(calc(100% + 2px))}body:has(.albumDock[data-scroll-hidden=true]) .selectedReviewCTA{bottom:calc(8px + env(safe-area-inset-bottom))}}@media (max-width:700px) and (prefers-reduced-motion:reduce){html[data-theme] .albumDock.stageDock,html[data-theme] .albumDock.stageDock[data-scroll-hidden=true]{will-change:auto;transition:none}html[data-theme] body:has(.editorialCover.isVisible) .albumDock.stageDock[data-filter=all]{will-change:auto;transition:none}}.projectBrandingEditor{gap:18px;margin-bottom:24px;border-bottom:1px solid var(--gold-line)!important;padding-bottom:24px!important}.brandingPreview{border:1px solid var(--border);background:var(--soft-surface);border-radius:12px;padding:14px 16px}.brandingPreview>small{color:var(--text-muted)}.brandingPreview>p{margin:8px 0 0;font-size:12px;line-height:1.6}.projectBrandingEditor .checkrow{align-items:flex-start;gap:8px;display:flex}.projectBrandingEditor .checkrow>input{flex:none;margin-top:3px}.projectBrandingEditor .checkrow>span{text-wrap:balance;min-width:0;line-height:1.5}.inAppNotice{border:1px solid var(--gold-line);background:var(--soft-surface);border-radius:14px;gap:12px;padding:16px;font-size:13px;line-height:1.6;display:grid}.inAppNotice p{text-wrap:pretty;margin:0}.inAppNotice .btn{white-space:normal}.photoSaveOverlay{z-index:1800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00120fe0;position:fixed;inset:0}.photoSaveDialog{z-index:1801;width:min(480px,100% - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overscroll-behavior:contain;border:1px solid var(--border);background:var(--surface);max-height:calc(100svh - 24px);color:var(--text-main);box-sizing:border-box;border-radius:20px;gap:16px;padding:20px;display:grid;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0006}.photoSaveDialog header{align-items:flex-start;gap:12px;display:flex}.photoSaveDialog h2{text-wrap:balance;margin:0 0 8px;font-size:23px;line-height:1.3}.photoSaveDialog p{text-wrap:pretty;margin:0;font-size:14px;line-height:1.6}.photoSaveDialog header p,.photoSaveHint,.photoSaveBrowser small{color:var(--text-muted)}.photoSaveClose{flex:none;place-items:center;width:40px;height:40px;padding:8px;display:grid}.photoSavePreview{width:100%;max-height:38vh;object-fit:contain;-webkit-user-select:auto;user-select:auto;-webkit-touch-callout:default;border-radius:12px;max-height:38svh;display:block}.photoSaveBrowser{border-top:1px solid var(--border);gap:12px;padding-top:16px;display:grid}.photoSaveBrowser small{font-size:12px;line-height:1.5}.photoSaveDialog .btn{white-space:normal;text-align:center;box-sizing:border-box;width:100%;min-height:48px}.photoSaveStatus{align-items:center;gap:8px;display:flex}@media (max-width:600px){.photoSaveDialog{max-height:calc(100svh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:16px}.photoSaveDialog h2{font-size:21px}}.gallery.photoGrid:not(.isEmpty){grid-template-columns:repeat(var(--photo-columns,2),minmax(0,1fr));column-width:auto;align-items:start;gap:12px;display:grid;column-count:auto!important}.photoGridColumn{flex-direction:column;gap:12px;min-width:0;display:flex}.gallery.photoGrid .card{break-inside:auto;content-visibility:visible;contain:none;width:100%;min-width:0;display:block;margin:0!important}.gallery.photoGrid .photo{background:var(--soft-surface);isolation:isolate}.photoImageError{background:var(--soft-surface);color:var(--text-muted);text-align:center;pointer-events:none;text-wrap:balance;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px;font-size:12px;line-height:1.5;display:flex;position:absolute;inset:0}.photoImageError span{max-width:18em}@media (max-width:700px){.gallery.photoGrid:not(.isEmpty),.photoGridColumn{gap:8px}}
