@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0f1a;--sidebar:#0d1420;--surface:#111827;--border:#1f2d3d;--accent:#3b82f6;--accent2:#06b6d4;--text:#fff;--text-muted:#94a3b8;--green:#10b981;--red:#ef4444;--yellow:#f59e0b}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0f1a;background:var(--bg);color:#fff;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff6}::-webkit-scrollbar-corner{background:#0000}input,select,textarea{background:#ffffff0a;border:1px solid #1f2d3d;border:1px solid var(--border);border-radius:8px;color:#fff;color:var(--text);font-family:inherit;outline:none;padding:8px 12px;transition:border .2s}input:focus,select:focus{background:#ffffff0d;border-color:#3b82f680}button{border:none;border-radius:8px;cursor:pointer;font-family:inherit;font-weight:500;padding:8px 16px;transition:all .2s}body.blur-wb-ids .blur-nmid{filter:blur(5px)!important;-webkit-user-select:none!important;user-select:none!important}body.blur-wb-ids img.wb-photo{filter:blur(8px)!important}.photo-layout{--text:#303333;--text-muted:#838983;--border:#dde0da;--accent:#727e73;background:#f4f4f1;color:#303333}.photo-layout main{transition:none!important}.photo-studio select,.ps-models>*,.ps-parameters>*,.ps-workspace>*{min-width:0}.photo-studio .ps-preview-column{align-items:stretch}.photo-studio{--ink:#303733;--muted:#858b85;--line:#5063521f;--sage:#748272;background:radial-gradient(ellipse at 90% 6%,#e6e9df99,#0000 42%),radial-gradient(ellipse at 6% 35%,#e6e7ef88,#0000 38%),#f6f6f3;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;letter-spacing:-.15px;line-height:1.5;min-height:100vh;padding:32px 44px 0}.photo-studio button,.ps-dialog button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit}.photo-studio button:disabled,.ps-dialog button:disabled{cursor:not-allowed;opacity:.45}.photo-studio a,.ps-dialog a{color:inherit;text-decoration:none}.photo-studio input,.photo-studio select,.photo-studio textarea,.ps-dialog input{background:#ffffff8c;border:1px solid #50635226;border:1px solid var(--line,#50635226);box-shadow:none;color:#303733;color:var(--ink,#303733);font:inherit}.photo-studio a:focus-visible,.photo-studio button:focus-visible,.ps-dialog a:focus-visible,.ps-dialog button:focus-visible{outline:2px solid #859783;outline-offset:4px}.photo-studio input:focus,.photo-studio select:focus,.photo-studio textarea:focus,.ps-dialog input:focus{background:#ffffffc9;border-color:#94a18d;outline:2px solid #a2af9b66}.photo-studio select option{background:#f7f8f4;color:#303733}.ps-topline{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:15px;justify-content:space-between;padding-bottom:23px}.ps-breadcrumb{font-size:18px;font-weight:600;letter-spacing:-.8px}.ps-breadcrumb span{color:#b4b9b0;font-weight:300;margin:0 12px}.ps-breadcrumb strong{color:#777e76;font-size:14px;font-weight:400;letter-spacing:0}.ps-top-actions{align-items:center;display:flex;gap:18px}.ps-budget-pill{align-items:center;display:flex;font-size:11px;gap:6px}.ps-budget-pill>span:last-child{color:var(--muted)}.ps-budget-dot,.ps-status-dot{background:#b3b9af;border-radius:50%;flex-shrink:0;height:6px;width:6px}.ps-budget-dot{background:#8c9c84}.ps-status-dot.connected{background:#7d9c7b;box-shadow:0 0 0 3px #839d7514}.ps-connection{align-items:center;background:#ffffff9c;border:1px solid #fff!important;border-radius:100px!important;box-shadow:0 2px 6px #38452f04;display:flex;font-size:11px!important;gap:9px;padding:10px 13px}.ps-connection:hover{background:#fff}.ps-connection svg{color:#91988c;margin-left:9px}.ps-hero{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:46px 0 38px}.ps-eyebrow{color:#969d91;font-size:9px;font-weight:500;letter-spacing:2.1px}.ps-hero h1{font-size:clamp(32px,3.1vw,48px);font-weight:500;letter-spacing:-2px;line-height:1.15;margin:17px 0}.ps-hero h1 span{color:#9ba394}.ps-hero p{color:#858b81;font-size:12px;line-height:1.9}.ps-hero-seal{align-items:center;color:#a5ad9c;display:flex;gap:14px;margin:0 30px 0 0}.ps-hero-seal span{font-size:10px;letter-spacing:.2px;line-height:1.8}.ps-hero-seal svg{stroke-width:1}.ps-workspace{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.ps-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffa3;border:1px solid #fff;border-radius:22px;box-shadow:0 8px 38px #34482b04,0 1px 3px #34482b03}.ps-composer{padding:25px}.ps-section-title{align-items:center;display:flex;gap:12px;justify-content:space-between}.ps-section-title h2{align-items:center;display:flex;font-size:12px;font-weight:550;gap:9px;letter-spacing:-.25px;margin:0}.ps-section-title>span{color:#9ca396;font-size:10px}.ps-step{align-items:center;border:1px solid #e6e9e0;border-radius:7px;color:#a9afa2;display:inline-flex;font-size:9px;font-weight:400;height:22px;justify-content:center;width:22px}.ps-help{color:#9a9f94;font-size:10px;margin:9px 0 17px}.ps-optional{font-size:9px!important}.ps-source-grid{grid-gap:10px;border-radius:14px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));transition:background .2s}.ps-source-grid.dragging{background:#dce6d5;outline:2px dashed #8a9c7d;outline-offset:5px}.ps-source-image{aspect-ratio:1;background:#eeefea;border-radius:11px;overflow:hidden;position:relative}.ps-source-image img{height:100%;object-fit:cover;width:100%}.ps-source-number{background:#ffffffc9;border-radius:5px;font-size:9px;left:7px;padding:2px 5px;position:absolute;top:7px}.ps-source-remove{background:#ffffffd9;border-radius:50%!important;display:grid;padding:4px!important;place-items:center;position:absolute;right:5px;top:5px}.ps-source select{border-radius:6px;font-size:9px;margin-top:5px;padding:6px 3px;width:100%}.ps-order{align-items:center;color:#959d8e;display:flex;font-size:8px;justify-content:space-between;margin-top:3px}.ps-order button{background:none;font-size:12px;padding:2px 7px}.ps-upload{align-items:center;background:#f6f7f280;border:1px dashed #d9ded1!important;border-radius:12px!important;color:#98a08e!important;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:130px;padding:16px 7px!important;transition:background .2s}.ps-upload:hover{background:#eef1e6!important;border-color:#a8b39e!important}.ps-upload-empty{grid-column:1/-1;min-height:164px}.ps-upload strong{color:#727e69;font-size:10px;font-weight:450}.ps-upload span:not(.ps-upload-symbol){font-size:9px}.ps-upload small{color:#b0b7a7;font-size:8px;letter-spacing:.4px;margin-top:8px}.ps-upload-symbol{background:#ffffffba;border:1px solid #e4e8dc;border-radius:11px;display:grid;height:37px;margin-bottom:4px;place-items:center;width:37px}.ps-upload-symbol svg{stroke-width:1}.ps-divider{background:var(--line);height:1px;margin:24px 0 21px}.ps-prompt-label{display:block;margin-top:15px;position:relative}.ps-prompt-label textarea{background:#f7f8f4a6;border-radius:12px;font-size:11px;line-height:1.9;max-height:400px;min-height:144px;padding:13px 14px 28px;resize:vertical;width:100%}.ps-prompt-label textarea::placeholder{color:#a5ab9e}.ps-prompt-label>span:last-child{bottom:11px;color:#a9afa2;font-size:8px;pointer-events:none;position:absolute;right:12px}.ps-templates{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.ps-templates>span{color:#a2a998;font-size:9px;margin-right:2px}.ps-templates button{background:#f0f2ec;border:1px solid #e9ece3;border-radius:100px;color:#8a9481;font-size:9px;padding:5px 9px}.ps-templates button span{color:#a1ab95;margin-left:9px}.ps-switch-row{align-items:center;cursor:pointer;display:flex;gap:12px;margin-top:17px;position:relative}.ps-switch-row>div{flex:1 1}.ps-switch-row strong{color:#727c68;display:block;font-size:10px;font-weight:450}.ps-switch-row>div>span{color:#a9afa0;display:block;font-size:9px;margin-top:3px}.ps-switch-row input{cursor:pointer;height:20px;opacity:0;position:absolute;right:0;width:32px}.ps-switch{background:#d8ddd2;border-radius:20px;height:18px;pointer-events:none;position:relative;transition:background .2s;width:30px}.ps-switch:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #34482b1a;content:"";height:12px;left:3px;position:absolute;top:3px;transition:transform .2s;width:12px}.ps-switch-row input:checked+.ps-switch{background:#8b9c7f}.ps-switch-row input:checked+.ps-switch:after{transform:translateX(12px)}.ps-switch-row input:focus-visible+.ps-switch{outline:2px solid #7b8e70;outline-offset:3px}.ps-models{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 18px}.ps-model{background:#fafbf7a8;border:1px solid #e8eae3!important;border-radius:11px!important;padding:12px 10px!important;text-align:left}.ps-model.selected{background:#eef2e7a3;border-color:#a6b49a!important;box-shadow:0 0 0 1px #a6b49a26}.ps-model>div{align-items:center;display:flex;justify-content:space-between}.ps-model>div>span:first-child{color:#a6ad9d;font-size:8px}.ps-radio{border:1px solid #d3d9ca;border-radius:50%;display:grid;height:11px;place-items:center;width:11px}.ps-model.selected .ps-radio{border-color:#8e9f7c}.ps-radio span{background:#8e9f7c;border-radius:50%;height:5px;width:5px}.ps-model strong{display:block;font-size:10px;font-weight:500;letter-spacing:-.35px;margin:9px 0 4px;white-space:nowrap}.ps-model small{color:#98a18d;font-size:8px}.ps-parameters{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.ps-field{color:#8c9583;display:flex;flex-direction:column;font-size:10px;font-weight:400;gap:8px}.ps-field input,.ps-field select{border-radius:9px;font-size:11px;height:36px;padding:8px 10px;width:100%}.ps-segmented{background:#ecefe6b3;border:1px solid #e5e9dd;border-radius:9px;display:flex;height:36px;padding:3px}.ps-segmented button{background:none;border-radius:6px;color:#9aa38e;flex:1 1;font-size:10px;padding:2px 8px}.ps-segmented button.selected{background:#fff;box-shadow:0 1px 4px #4a5d3610;color:#68765d}.ps-parameters>.ps-fine{grid-column:1/-1}.ps-details{color:#9aa38e;font-size:9px;margin-top:17px}.ps-details summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:4px 0}.ps-details summary::-webkit-details-marker{display:none}.ps-details[open] summary svg{transform:rotate(90deg)}.ps-details p{line-height:1.8;margin-top:9px}.ps-generate-area{align-items:center;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;margin-top:20px;padding-top:20px}.ps-price>span{color:#8c9681;display:block;font-size:10px}.ps-price strong{color:#5a6851;font-weight:500}.ps-price small{color:#a3ab98;display:block;font-size:8px;margin-top:5px}.ps-primary{align-items:center;background:#77876a!important;border:none!important;border-radius:11px!important;box-shadow:0 4px 9px #4d62351a;color:#fff!important;display:inline-flex;font-size:11px!important;font-weight:450!important;gap:17px;justify-content:center;padding:13px 20px!important;white-space:nowrap}.ps-primary:hover:not(:disabled){background:#657859!important;transform:translateY(-1px)}.ps-primary:disabled{transform:none}.ps-fine{color:#9da593;font-size:9px;line-height:1.8}.ps-cost-note{font-size:8px;margin-top:13px}.ps-budget-warning{color:#9d8058;font-size:10px;margin-top:12px}.ps-preview-column{display:flex;flex-direction:column;gap:17px}.ps-preview{overflow:hidden;padding:21px 21px 0}.ps-preview-badge{background:#eff1e9b3;border-radius:5px;color:#a4ad97!important;font-size:7px!important;letter-spacing:1.8px;padding:4px 7px}.ps-canvas{align-items:center;aspect-ratio:3/3.7;background:radial-gradient(ellipse at 65% 35%,#f5f5ef,#eef0e9 75%);border-radius:13px;display:flex;flex-direction:column;justify-content:center;margin-top:18px;min-height:428px;overflow:hidden;position:relative}.ps-canvas:before{border:1px solid #fff9;border-radius:3px;content:"";inset:18px;pointer-events:none;position:absolute}.ps-canvas.has-image{aspect-ratio:3/4;background:#eeeee8}.ps-canvas.has-image:before{display:none}.ps-result{display:block;height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.ps-canvas h3{color:#8d9881;font-size:13px;font-weight:450;letter-spacing:-.3px;margin:24px 0 8px;z-index:1}.ps-canvas>p{color:#b1b8a6;font-size:10px;line-height:1.9;padding:0 30px;text-align:center;white-space:pre-line;z-index:1}.ps-orbit{height:210px;margin-top:4px;position:relative;width:230px}.ps-orbit-ring{border:1px solid #dfe5d680;border-radius:50%;box-shadow:0 0 0 29px #e2e8d519,0 0 0 60px #e2e8d50b;inset:-13px -23px;position:absolute;transform:rotate(-28deg)}.ps-paper{border:1px solid #ffffffe0;border-radius:6px;box-shadow:0 14px 22px #58654e0a;height:167px;left:50px;overflow:hidden;position:absolute;top:20px;width:128px}.ps-paper-back{background:linear-gradient(140deg,#e6e8df,#d9dfd1);transform:rotate(-14deg) translate(-14px,-2px)}.ps-paper-front{background:linear-gradient(130deg,#f9faf4,#e6ebdf);transform:rotate(10deg) translate(13px,3px)}.ps-paper-light{background:linear-gradient(110deg,#0000 35%,#ffffff90 36%,#0000 65%);inset:0;position:absolute}.ps-product-shape{background:linear-gradient(90deg,#bdc6ae,#d4dbc9 32%,#c5cfb7 55%,#dbe1d2 70%,#bdc6ad);-webkit-clip-path:polygon(34% 0,66% 0,76% 16%,93% 23%,83% 42%,77% 37%,80% 100%,20% 100%,23% 37%,17% 42%,7% 23%,24% 16%);clip-path:polygon(34% 0,66% 0,76% 16%,93% 23%,83% 42%,77% 37%,80% 100%,20% 100%,23% 37%,17% 42%,7% 23%,24% 16%);filter:drop-shadow(2px 4px 4px #68735618);height:104px;left:32px;position:absolute;top:27px;width:62px}.ps-paper-front>span{bottom:15px;color:#a5af96;font-family:Georgia,serif;font-size:7px;left:0;position:absolute;right:0;text-align:center}.ps-orbit-spark{background:#ffffffe3;border:1px solid #fff;border-radius:13px;box-shadow:0 6px 20px #51643a08;color:#aab698;display:grid;height:42px;place-items:center;position:absolute;right:17px;top:15px;transform:rotate(10deg);width:42px}.ps-preview-footer{align-items:center;color:#a1aa95;display:flex;font-size:8px;gap:9px;justify-content:space-between;padding:17px 0}.ps-preview-footer>span:first-child{align-items:center;display:flex;gap:6px}.ps-preview-footer svg{stroke-width:1.2}.ps-canvas-format{white-space:nowrap}.ps-canvas-format>span{color:#c4caba;padding:0 6px}.ps-download{align-items:center;background:#edf1e7;border-radius:7px;color:#687b59!important;display:flex;font-size:10px;gap:7px;padding:5px 8px}.ps-result-notice{background:#f5f0e5;border-radius:9px;color:#9d8058;font-size:10px;line-height:1.7;margin-top:12px;padding:11px}.ps-recheck{align-items:center;background:#edf1e7;color:#748669!important;display:flex;font-size:10px!important;gap:8px;justify-content:center;margin-bottom:16px;width:100%}.ps-budget-card{background:#e9eedf66;border:1px solid #e0e5d68a;border-radius:17px;padding:20px 22px}.ps-budget-card .ps-section-title h2{color:#849275;font-size:11px}.ps-budget-card .ps-section-title>svg{color:#adb89e}.ps-budget-amount{color:#798b68;font-size:24px;font-weight:400;letter-spacing:-1px;margin:16px 0 11px}.ps-budget-amount>span{color:#b1bba4;font-size:11px;letter-spacing:0;margin-left:4px}.ps-meter{background:#dbe3cf;border-radius:3px;height:3px;overflow:hidden}.ps-meter>span{background:#93a67d;border-radius:3px;display:block;height:100%}.ps-budget-bottom{align-items:center;color:#a8b39a;display:flex;font-size:8px;gap:10px;justify-content:space-between;margin-top:12px}.ps-budget-bottom button{background:none;color:#899a77;font-size:8px;padding:0}.ps-budget-bottom button span{margin-left:9px}.ps-tip{color:#abb39f;display:flex;gap:12px;padding:5px 14px}.ps-tip-star{font-size:27px;line-height:1}.ps-tip strong{color:#9aa68d;font-size:10px;font-weight:450}.ps-tip p{font-size:9px;line-height:1.9;margin-top:5px;max-width:290px}.ps-history{margin-top:42px}.ps-history-heading{align-items:end;display:flex;gap:15px;justify-content:space-between;margin-bottom:22px}.ps-history-heading .ps-eyebrow{font-size:8px;letter-spacing:1.7px}.ps-history h2{font-size:21px;font-weight:450;letter-spacing:-.8px;margin:9px 0 0}.ps-history h2>span{color:#abb29f;font-size:12px;font-weight:300;margin-left:9px}.ps-text-button{align-items:center;background:none;color:#9aa48f!important;display:flex;font-size:10px!important;gap:7px;padding:5px!important}.ps-history-empty{align-items:center;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;gap:16px;padding:25px 0}.ps-icon-box{background:#edf0e7;border:1px solid #e4e8dd;border-radius:13px;color:#a4af97;display:grid;flex-shrink:0;height:43px;place-items:center;width:43px}.ps-history-empty strong{color:#959f8a;font-size:11px;font-weight:450}.ps-history-empty p{color:#afb6a5;font-size:10px;margin-top:5px}.ps-history-empty>span{color:#c0c6b8;font-size:12px;letter-spacing:3px;margin-left:auto;white-space:nowrap}.ps-history-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,minmax(0,1fr))}.ps-history-item{background:#ffffff91;border:1px solid #fff;border-radius:14px;overflow:hidden}.ps-history-item.selected{border-color:#b2bfa3}.ps-history-thumb{align-items:center;background:#e9eee2;border-radius:0!important;color:#a4b095!important;display:flex;flex-direction:column;gap:12px;height:175px;justify-content:center;padding:0!important;width:100%}.ps-history-thumb>span{font-size:9px}.ps-history-thumb img{height:100%;object-fit:cover;width:100%}.ps-history-meta{padding:12px}.ps-history-meta>strong{display:block;font-size:10px;font-weight:500}.ps-history-meta>span{color:#9fa993;display:block;font-size:9px;margin-top:3px}.ps-history-meta p{color:#9da692;font-size:9px;line-height:1.6;margin:9px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-history-meta>div{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:space-between}.ps-history-meta time{color:#b1b8a8;font-size:8px}.ps-history-meta button{background:none;color:#889b77;font-size:8px;padding:0}.ps-footer{align-items:center;color:#b1b8a8;display:flex;font-size:9px;gap:15px;justify-content:space-between;padding:30px 0 28px}.ps-footer>span:first-child{color:#a4ad9b;font-size:13px;letter-spacing:-.5px}.ps-footer strong{font-weight:350}.ps-footer a{color:#b1b8a8;font-size:8px}.ps-dialog{--ink:#303733;--line:#e3e7dc;background:#f8f9f5f7;border:1px solid #fff;border-radius:25px;box-shadow:0 30px 100px #22301930;color:#303733;font:12px/1.6 Inter,-apple-system,BlinkMacSystemFont,sans-serif;inset:0;margin:auto;max-height:calc(100dvh - 40px);overflow:auto;padding:28px;position:fixed;width:min(440px,calc(100vw - 28px))}.ps-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#26301f40}.ps-dialog-head{align-items:start;display:flex;justify-content:space-between;margin-bottom:24px}.ps-icon-button{background:none;color:#8d9883!important;padding:4px!important}.ps-dialog h2{font-size:32px;font-weight:450;letter-spacing:-1.2px;line-height:1.15;margin:12px 0}.ps-muted{color:#98a28b;font-size:11px;line-height:1.8;margin-bottom:24px}.ps-dialog .ps-field{font-size:11px;margin:17px 0 9px}.ps-dialog .ps-field input{font-size:12px;height:42px}.ps-key-hint{color:#aab39c;font-size:10px}.ps-privacy{align-items:start;background:#eef3e7;border-radius:10px;color:#8d9e7d;display:flex;font-size:9px;gap:8px;margin:16px 0 10px;padding:11px}.ps-privacy svg{flex-shrink:0;margin-top:1px}.ps-full{margin-top:21px;width:100%}.ps-dialog-actions{align-items:center;display:flex;justify-content:space-between;margin-top:12px}.ps-dialog-actions button{background:none;color:#929e85;font-size:10px;padding:5px!important}.ps-external{color:#a8b19c!important;display:block;font-size:9px;margin-top:18px;text-align:center}.ps-notice{background:#eaf0e1;border:1px solid #dce6cf;border-radius:9px;color:#7e8c6e;font-size:10px;margin-top:14px;padding:10px}.ps-error{align-items:center;background:#f4ece3;border:1px solid #e7d9c9;border-radius:12px;color:#9a7d5c;display:flex;font-size:11px;gap:15px;justify-content:space-between;margin:0 0 18px;padding:13px 16px}.ps-error button{background:none;color:#a99073;display:flex;padding:0}.ps-sr-only{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}.ps-spinner{animation:ps-spin 1s linear infinite;border:1.5px solid #ffffff50;border-radius:50%;border-top-color:#fff;height:13px;width:13px}.is-working .ps-orbit-ring{animation:ps-spin 12s linear infinite}.is-working .ps-paper-front{animation:ps-float 3s ease-in-out infinite}@keyframes ps-spin{to{transform:rotate(1turn)}}@keyframes ps-float{50%{transform:rotate(10deg) translate(13px,-5px)}}.photo-layout .ps-sidebar{background:#f0f2eac9!important;border-color:#dfe4d5!important;box-shadow:2px 0 18px #34482b03!important}.photo-layout .ps-sidebar a{color:#939e88!important}.photo-layout .ps-sidebar a[aria-current=page]{background:#dfe7d380!important;border-left-color:#94a47e!important;color:#657658!important}.photo-layout .ps-sidebar a>div:first-child>span:first-child{color:#64745a!important}.photo-layout .ps-sidebar a>div:first-child>span:nth-child(2){background-image:linear-gradient(135deg,#8b9c7a,#b7c6a7)!important}.photo-layout .ps-sidebar a>div:nth-child(2),.photo-layout .ps-sidebar>div:last-child>div{color:#a6af9d!important}.photo-layout .ps-sidebar-toggle{background:#f2f5eb!important;border-color:#d7e0cb!important;box-shadow:0 2px 6px #34482b10!important;color:#94a282!important}@media(min-width:1800px){.photo-studio{padding-left:max(44px,calc(50vw - 740px));padding-right:max(44px,calc(50vw - 740px))}.ps-canvas{max-height:620px}}@media(max-width:1200px){.photo-studio{padding:26px 26px 0}.ps-workspace{gap:17px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.ps-composer{padding:20px}.ps-preview{padding:18px 18px 0}.ps-canvas{min-height:360px}.ps-model{padding:10px 7px!important}.ps-model strong{font-size:9px}.ps-generate-area{align-items:stretch;flex-direction:column}.ps-generate{margin-top:7px;width:100%}.ps-price{align-items:center;display:flex;gap:8px;justify-content:space-between}.ps-price small{margin:0}.ps-history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ps-hero-seal{margin-right:0}.ps-preview-footer{flex-wrap:wrap}.ps-hero h1{font-size:38px}}@media(max-width:950px){.ps-workspace{grid-template-columns:1fr}.ps-preview-column{align-items:start;display:grid;grid-template-columns:1.2fr 1fr}.ps-preview{grid-row:span 2}.ps-canvas{aspect-ratio:3/3.7;min-height:280px}.ps-orbit{margin:-20px 0;transform:scale(.8)}.ps-canvas h3{margin-top:5px}.ps-tip{padding:0 8px}.ps-budget-card{padding:18px}.ps-hero-seal{display:none}.ps-model strong{font-size:11px}.ps-generate-area{align-items:center;flex-direction:row}.ps-generate{margin:0;width:auto}.ps-price{display:block}.ps-price small{margin-top:4px}}@media(max-width:700px){.photo-layout main{margin-left:0!important}.photo-layout .ps-sidebar,.photo-layout .ps-sidebar-toggle{display:none!important}.photo-studio{padding:20px 18px 0}.ps-topline{padding-bottom:17px}.ps-top-actions{gap:10px}.ps-budget-pill{display:none}.ps-connection{font-size:10px!important;padding:8px 11px!important}.ps-breadcrumb{font-size:17px}.ps-breadcrumb span{margin:0 9px}.ps-breadcrumb strong{font-size:12px}.ps-hero{padding:30px 0 26px}.ps-eyebrow{font-size:8px;letter-spacing:1.8px}.ps-hero h1{font-size:37px;letter-spacing:-1.7px;margin:15px 0}.ps-hero p{font-size:11px}.ps-composer{border-radius:18px;padding:20px 17px}.ps-section-title h2{font-size:11px}.ps-help{font-size:9px;line-height:1.8}.ps-preview-column{display:flex;gap:15px}.ps-canvas{aspect-ratio:3/3.6;min-height:390px}.ps-orbit{margin:0;transform:none}.ps-canvas h3{margin-top:24px}.ps-preview-footer{flex-wrap:nowrap}.ps-history{margin-top:32px}.ps-history-heading .ps-eyebrow{font-size:7px}.ps-history h2{font-size:20px}.ps-history-empty{gap:11px}.ps-history-empty p{font-size:9px;max-width:235px}.ps-history-empty>span{display:none}.ps-history-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ps-history-thumb{height:170px}.ps-history-meta{padding:10px}.ps-history-meta strong{font-size:9px}.ps-footer{flex-wrap:wrap;font-size:8px;padding:25px 0}.ps-footer>span:nth-child(2){display:none}.ps-model strong{font-size:9px}.ps-model small{font-size:7px}.ps-generate-area{align-items:stretch;flex-direction:column}.ps-price{display:flex;gap:5px;justify-content:space-between}.ps-price small{margin:0}.ps-generate{margin-top:8px;width:100%}.ps-source-grid{gap:7px}.ps-source select{font-size:8px}.ps-desktop-break{display:none}.ps-templates{gap:5px}.ps-templates button,.ps-templates>span{font-size:8px}.ps-optional{font-size:8px!important}.ps-parameters{gap:10px}}@media(prefers-reduced-motion:reduce){.photo-studio *,.ps-dialog *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.photo-studio{--ink:#263126;--muted:#64705e;color:#263126}.ps-hero h1 span{color:#6c7a61}.ps-budget-bottom,.ps-canvas>p,.ps-cost-note,.ps-details,.ps-external,.ps-eyebrow,.ps-field,.ps-fine,.ps-footer,.ps-footer a,.ps-help,.ps-hero p,.ps-hero-seal,.ps-history-empty p,.ps-history-meta p,.ps-history-meta time,.ps-history-meta>span,.ps-muted,.ps-optional,.ps-preview-footer,.ps-section-title>span,.ps-switch-row>div>span,.ps-templates>span,.ps-tip,.ps-tip p{color:#65715e!important}.ps-budget-card .ps-section-title h2,.ps-canvas h3,.ps-history-empty strong,.ps-section-title h2,.ps-switch-row strong,.ps-tip strong,.ps-upload strong{color:#43523a}.ps-dialog-actions button,.ps-history-meta button,.ps-key-hint,.ps-model small,.ps-model>div>span:first-child,.ps-order,.ps-price small,.ps-price>span,.ps-prompt-label>span:last-child,.ps-segmented button,.ps-step,.ps-templates button,.ps-text-button,.ps-upload small,.ps-upload span:not(.ps-upload-symbol){color:#627057!important}.ps-prompt-label textarea::placeholder{color:#737d6d;opacity:1}.ps-preview-badge{color:#667456!important}.ps-budget-amount{color:#4e6540}.ps-privacy{color:#526a40}.ps-footer>span:first-child,.ps-history h2>span{color:#6b795e}.photo-layout .ps-sidebar a{color:#647158!important}.photo-layout .ps-sidebar a[aria-current=page]{color:#34482a!important;font-weight:600!important}.photo-layout .ps-sidebar a>div:nth-child(2),.photo-layout .ps-sidebar>div:last-child>div{color:#6c795f!important}.ps-download{background:#637853;border-radius:9px;color:#fff!important;font-size:11px;font-weight:500;padding:10px 14px}.ps-download:hover{background:#536a43}.ps-history-download{align-items:center;background:#e5eddd;border-radius:7px;color:#405b2e!important;display:inline-flex;font-size:10px;font-weight:500;gap:6px;justify-content:center;margin-top:4px;padding:7px 9px;width:100%}.ps-history-download:hover{background:#d7e4ca}