:root{--photoshoot-bg:#f7f8fa;--photoshoot-ink:#202824;--photoshoot-muted:#747f78;--photoshoot-line:#e1e5e9;--photoshoot-blue:#1677ff;--photoshoot-blue-soft:#eaf3ff;--photoshoot-lime:#d8ff4f;--photoshoot-white:#fff;--photoshoot-soft:#f2f5f3}*{box-sizing:border-box}[hidden]{display:none!important}html{min-width:320px}body{background:var(--photoshoot-bg);color:var(--photoshoot-ink);margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button,textarea,select{color:inherit;font:inherit}.photoshoot-header{border:1px solid var(--photoshoot-line);background:#fffffff0;border-radius:8px;justify-content:space-between;align-items:center;width:calc(100% - 48px);max-width:1368px;height:68px;margin:24px auto 0;padding:0 28px;display:flex}.photoshoot-brand{align-items:center;gap:9px;font-family:Space Grotesk,sans-serif;font-size:23px;font-weight:700;display:inline-flex}.photoshoot-brand>span:last-child>span{color:#789f1c}.photoshoot-logo{background:var(--photoshoot-ink);color:var(--photoshoot-lime);justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:relative}.photoshoot-logo .icon-message-circle{font-size:21px}.photoshoot-logo .icon-image{color:var(--photoshoot-ink);font-size:9px;position:absolute;top:10px;left:11px}.photoshoot-nav{gap:24px;margin-left:6%;display:flex}.photoshoot-nav a,.photoshoot-back-link{color:var(--photoshoot-muted);font-size:13px}.photoshoot-nav a:hover,.photoshoot-nav .is-current,.photoshoot-back-link:hover{color:var(--photoshoot-ink)}.photoshoot-header-actions{align-items:center;gap:18px;display:flex}.photoshoot-account-menu{position:relative}.photoshoot-account-menu .account-button{color:var(--photoshoot-muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:190px;padding:8px 0;font-size:13px;overflow:hidden}.photoshoot-account-menu .account-button:hover,.photoshoot-account-menu .account-button.is-signed-in{color:var(--photoshoot-ink)}.photoshoot-account-menu .account-dropdown{background:var(--photoshoot-white);border:1px solid var(--photoshoot-line);z-index:5;min-width:145px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #20282424}.photoshoot-account-menu .account-dropdown a,.photoshoot-account-menu .account-dropdown button{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:9px 12px;font-size:13px;display:block}.photoshoot-account-menu .account-dropdown a{align-items:center;gap:8px;display:flex}.photoshoot-account-menu .account-dropdown a:hover,.photoshoot-account-menu .account-dropdown button:hover{background:var(--photoshoot-soft)}.photoshoot-main{width:calc(100% - 48px);max-width:900px;margin:56px auto 90px}.photoshoot-intro{margin-bottom:30px}.photoshoot-eyebrow,.photoshoot-step{color:var(--photoshoot-blue);letter-spacing:.12em;margin:0 0 11px;font-size:11px;font-weight:700}.photoshoot-intro h1{margin:0 0 17px;font-family:Space Grotesk,sans-serif;font-size:clamp(31px,5vw,52px);line-height:1.02}.photoshoot-intro>p:last-child{color:var(--photoshoot-muted);max-width:720px;margin:0;font-size:15px;line-height:1.65}.photoshoot-composer,.photoshoot-results{background:var(--photoshoot-white);border:1px solid var(--photoshoot-line);border-radius:8px;overflow:hidden}.photoshoot-composer-head,.photoshoot-results-head{justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px;display:flex}.photoshoot-composer h2,.photoshoot-results h2{margin:0;font-family:Space Grotesk,sans-serif;font-size:22px}.photoshoot-step{margin-bottom:8px}.photoshoot-credit{color:var(--photoshoot-muted);padding-top:4px;font-size:12px}.photoshoot-tabs{background:var(--photoshoot-soft);border-bottom:1px solid var(--photoshoot-line);border-top:1px solid var(--photoshoot-line);grid-template-columns:1fr 1fr;gap:6px;padding:6px;display:grid}.photoshoot-tab{cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 16px;display:flex}.photoshoot-tab.is-active{background:var(--photoshoot-white);color:var(--photoshoot-blue);font-weight:700;box-shadow:0 1px 5px #20282417}.photoshoot-tab .icon{font-size:17px}.photoshoot-panel{padding:28px}.photoshoot-upload-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.photoshoot-upload-group{min-width:0}.photoshoot-upload{cursor:pointer;text-align:left;background:#fbfcfd;border:1px dashed #bcc8c1;border-radius:8px;align-items:center;gap:13px;width:100%;min-height:96px;padding:16px;display:flex}.photoshoot-upload.is-primary{border-color:#1677ff7a}.photoshoot-upload:hover{background:#f7faf8}.photoshoot-upload-icon{background:var(--photoshoot-blue-soft);color:var(--photoshoot-blue);border-radius:6px;flex:0 0 42px;justify-content:center;align-items:center;height:42px;display:inline-flex}.photoshoot-upload strong{margin-bottom:5px;font-size:13px;display:block}.photoshoot-upload small{color:var(--photoshoot-muted);font-size:11px;line-height:1.4;display:block}.photoshoot-file-list{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.photoshoot-file-chip{background:var(--photoshoot-soft);border:1px solid var(--photoshoot-line);border-radius:6px;align-items:center;gap:7px;max-width:100%;min-height:38px;padding:4px 6px;display:inline-flex}.photoshoot-file-chip img{object-fit:cover;background:#e9eeeb;border-radius:4px;width:28px;height:28px}.photoshoot-file-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:11px;overflow:hidden}.photoshoot-file-chip button{color:var(--photoshoot-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:3px;display:inline-flex}.photoshoot-field{margin-top:24px}.photoshoot-label{margin-bottom:9px;font-size:12px;font-weight:700;display:block}.photoshoot-presets{flex-wrap:wrap;gap:8px;display:flex}.photoshoot-preset{background:var(--photoshoot-soft);border:1px solid var(--photoshoot-line);cursor:pointer;border-radius:6px;min-height:36px;padding:0 12px;font-size:12px}.photoshoot-preset.is-active{background:var(--photoshoot-blue-soft);color:var(--photoshoot-blue);border-color:#1677ff5c;font-weight:700}.photoshoot-field textarea,.photoshoot-field select{background:var(--photoshoot-white);border:1px solid var(--photoshoot-line);border-radius:7px;outline:0;width:100%}.photoshoot-field textarea{resize:vertical;min-height:112px;padding:13px 14px;font-size:14px;line-height:1.6}.photoshoot-field select{height:43px;padding:0 12px}.photoshoot-field textarea:focus,.photoshoot-field select:focus{border-color:var(--photoshoot-blue);box-shadow:0 0 0 3px #1677ff1f}.photoshoot-settings{grid-template-columns:230px 1fr;align-items:end;gap:22px;display:grid}.photoshoot-preservation-note{color:#5d7650;align-items:flex-start;gap:8px;margin:0 0 8px;font-size:12px;line-height:1.5;display:flex}.photoshoot-preservation-note .icon{flex:none;margin-top:1px;font-size:15px}.photoshoot-composer-actions{border-top:1px solid var(--photoshoot-line);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:20px;display:flex}.photoshoot-status{color:var(--photoshoot-muted);margin:0;font-size:12px}.photoshoot-button{cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.photoshoot-button:disabled{cursor:not-allowed;opacity:.45}.photoshoot-button-primary{background:var(--photoshoot-ink);color:var(--photoshoot-white)}.photoshoot-results{margin-top:18px}.photoshoot-results-head>span{color:var(--photoshoot-muted);text-align:right;max-width:310px;padding-top:4px;font-size:12px}.photoshoot-result-preview{border-top:1px solid var(--photoshoot-line);color:#99a49c;background:#fbfcfd;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;display:flex}.photoshoot-result-preview .icon{font-size:28px}.photoshoot-seo-summary{border-top:1px solid var(--photoshoot-line);margin-top:42px;padding-top:30px}.photoshoot-seo-summary h2{margin:0 0 12px;font-family:Space Grotesk,sans-serif;font-size:25px}.photoshoot-seo-summary>p:last-child{color:var(--photoshoot-muted);max-width:800px;margin:0;font-size:14px;line-height:1.7}.photoshoot-seo-summary a{color:var(--photoshoot-blue);text-underline-offset:3px;text-decoration:underline}.photoshoot-toast{background:var(--photoshoot-ink);color:var(--photoshoot-white);opacity:0;pointer-events:none;z-index:10;padding:13px 18px;font-size:13px;transition:opacity .25s,transform .25s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,16px)}.photoshoot-toast.visible{opacity:1;transform:translate(-50%)}@media (width<=880px){.photoshoot-nav{display:none}}@media (width<=680px){.photoshoot-header{width:calc(100% - 28px);height:auto;min-height:68px;padding:14px 18px}.photoshoot-back-link{display:none}.photoshoot-main{width:calc(100% - 28px);margin-top:38px}.photoshoot-composer-head,.photoshoot-results-head{flex-direction:column;gap:8px;padding:20px}.photoshoot-results-head>span{text-align:left}.photoshoot-tabs,.photoshoot-upload-grid,.photoshoot-settings{grid-template-columns:1fr}.photoshoot-panel{padding:20px}.photoshoot-composer-actions{flex-direction:column;align-items:stretch}.photoshoot-composer-actions .photoshoot-button{width:100%}}@media (width<=420px){.photoshoot-brand{font-size:20px}.photoshoot-account-menu .account-button{max-width:110px}.photoshoot-tab{font-size:12px}}
