:root{--ink:#151510;--paper:#f1eee5;--ember:#ed5a2a;--sage:#aeb7a0;--line:#1515102e}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth}body{margin:0;font-family:Noto Serif SC,serif}.grain{pointer-events:none;z-index:20;opacity:.12;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='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.25'/%3E%3C/svg%3E");position:fixed;inset:0}.nav{border-bottom:1px solid var(--line);z-index:5;justify-content:space-between;align-items:center;height:84px;padding:0 4vw;display:flex;position:relative}.brand{color:inherit;align-items:baseline;gap:12px;text-decoration:none;display:flex}.brand span{font-size:24px;font-weight:700}.brand i{letter-spacing:.2em;font:500 12px Bodoni Moda}.nav nav{gap:36px;display:flex}.nav a{color:inherit;text-decoration:none}.nav nav a{font-size:14px}.navCta{border-bottom:1px solid;padding:8px 0}.hero{grid-template-columns:52% 48%;min-height:calc(100vh - 84px);display:grid;overflow:hidden}.heroCopy{padding:10vh 4vw 6vh}.eyebrow{letter-spacing:.24em;text-transform:uppercase;font:600 11px Bodoni Moda}.hero h1,.authPage h1{letter-spacing:-.07em;margin:5vh 0 4vh;font-size:clamp(52px,7vw,108px);line-height:.95}.hero h1 em{color:var(--ember);font-family:Bodoni Moda;font-weight:500}.lede{color:#56554e;max-width:620px;font-size:18px;line-height:1.9}.heroActions{gap:14px;margin:40px 0;display:flex}.button{border:1px solid var(--ink);color:inherit;cursor:pointer;background:0 0;justify-content:center;gap:24px;padding:15px 24px;font:600 14px inherit;text-decoration:none;display:inline-flex}.button.primary{background:var(--ink);color:var(--paper)}.button.light{background:var(--paper);color:var(--ink)}.button:hover{transition:all .2s;transform:translateY(-2px)}.proof{align-items:center;gap:14px;margin-top:8vh;font-size:11px;display:flex}.proof span{background:var(--ink);width:24px;height:1px}.heroArt{background:#bab4a5;justify-content:center;align-items:center;display:flex;position:relative}.sun{aspect-ratio:1;background:var(--ember);border-radius:50%;width:56%;position:absolute;top:10%;right:-10%}.frame{z-index:2;background:var(--paper);width:67%;padding:16px;position:relative;transform:rotate(2deg);box-shadow:0 30px 80px #39352d55}.landscape{background:linear-gradient(#b9c9c1 0 47%,#d4c09d 47%);height:52vh;position:relative;overflow:hidden}.landscape i{background:#566a63;border-radius:50%;width:80%;height:60%;position:absolute;bottom:-30%;left:-20%}.landscape b{clip-path:polygon(50% 0,100% 100%,0 100%);background:#283b36;width:65%;height:52%;position:absolute;bottom:15%;right:-5%}.landscape span{background:#191d19;width:7px;height:22%;position:absolute;bottom:12%;left:50%}.frame small{letter-spacing:.15em;margin-top:12px;font:10px Bodoni Moda;display:block}.vertical{writing-mode:vertical-rl;letter-spacing:.2em;font:10px Bodoni Moda;position:absolute;bottom:4vh;right:1vw}.manifest{background:var(--ink);color:var(--paper);padding:15vh 8vw}.manifest>p{color:var(--ember)}.manifest>h2{font-size:clamp(34px,5vw,72px);font-weight:400;line-height:1.35}.steps{grid-template-columns:repeat(3,1fr);gap:8vw;margin-top:10vh;display:grid}.steps article{border-top:1px solid #fff4;padding-top:22px}.steps b{color:var(--ember);font:16px Bodoni Moda}.steps h3{font-size:24px}.steps p{color:#b7b5ae;line-height:1.8}.showcase{padding:13vh 4vw}.sectionTitle{justify-content:space-between;align-items:end;display:flex}.sectionTitle h2{font-size:52px}.workGrid{grid-template-columns:repeat(12,1fr);gap:24px;display:grid}.work{grid-column:span 3}.work div{background:#9ea89b;height:42vh;position:relative;overflow:hidden}.work div:after{content:"";background:#334940;border-radius:50% 50% 0 0;position:absolute;inset:15% -20% -30%}.work.w2 div{background:#9ab3bc}.work.w2 div:after{clip-path:polygon(50% 0,100% 100%,0 100%);background:#ddd0b5}.work.w3 div{background:#d48662}.work.w3 div:after{background:#743b2d}.work.w4 div{background:#6d665f}.work.w4 div:after{background:#d9a94b}.work div span{z-index:2;color:#fff;position:absolute;top:14px;left:14px}.work h3{font-size:16px}.work p{letter-spacing:.12em;font:10px Bodoni Moda}.finalCta{text-align:center;background:var(--ember);padding:12vh 4vw}.finalCta h2{margin:20px;font-size:clamp(48px,8vw,110px)}.authPage{background:linear-gradient(110deg,var(--paper) 60%,#d8d1c3 60%);grid-template-columns:1fr 1fr;gap:12vw;min-height:calc(100vh - 84px);padding:10vh 10vw;display:grid}.authPage h1{font-size:64px}.authPage a{color:var(--ember)}.authForm{background:#f8f5ed;flex-direction:column;gap:24px;padding:42px;display:flex;box-shadow:0 20px 60px #5d554722}.authForm label,.promptForm label{flex-direction:column;gap:10px;font-size:13px;display:flex}.authForm input,.promptForm textarea,.promptForm select{border:0;border-bottom:1px solid var(--line);font:inherit;background:0 0;outline:none;padding:12px 0}.error{color:#a82c18;font-size:13px}.studioShell{grid-template-columns:430px 1fr;min-height:calc(100vh - 84px);display:grid}.studioShell aside{border-right:1px solid var(--line);padding:42px}.studioShell h1,.simplePage h1,.adminPage h1{margin:15px 0 28px;font-size:54px}.modeSwitch{border:1px solid var(--line);margin-bottom:30px;display:flex}.modeSwitch button{background:0 0;border:0;width:50%;padding:12px}.modeSwitch .active{background:var(--ink);color:#fff}.promptForm{flex-direction:column;gap:24px;display:flex}.promptForm textarea{resize:vertical;min-height:150px}.options{grid-template-columns:1fr 1fr;gap:20px;display:grid}.upload{border:1px dashed #888;padding:22px}.upload input{margin-bottom:8px}.balance{text-align:center}.canvas{background:#d8d2c5;place-items:center;padding:8vw;display:grid}.emptyCanvas,.jobState{text-align:center;max-width:650px}.emptyCanvas span{color:var(--ember);font-size:60px}.loader{background:linear-gradient(90deg,var(--ember) 30%,#fff5 30%);height:3px;margin:40px;animation:2s infinite load}.loader.SETTLED{background:#55705d;animation:none}@keyframes load{50%{background-position:300px}}.simplePage,.adminPage{min-height:70vh;padding:10vh 8vw}.simplePage p{max-width:600px;margin-bottom:35px;line-height:1.8}.statGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.statGrid article,.adminPanel{border:1px solid var(--line);background:#f8f5ed;padding:28px}.statGrid strong{font-size:28px}.adminPanel{margin-top:24px}footer{background:var(--ink);color:var(--paper);justify-content:space-between;padding:40px 4vw;display:flex}@media (max-width:900px){.nav nav{display:none}.hero{grid-template-columns:1fr}.heroArt{min-height:65vh}.heroCopy{padding-top:7vh}.steps{grid-template-columns:1fr}.work{grid-column:span 6}.authPage{background:var(--paper);grid-template-columns:1fr}.studioShell{grid-template-columns:1fr}.canvas{min-height:55vh}.statGrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.nav{height:68px}.hero h1{font-size:52px}.heroActions{flex-direction:column}.proof{flex-wrap:wrap}.work{grid-column:span 12}.studioShell aside{padding:25px}.authPage{padding:8vh 6vw}.authForm{padding:25px}.statGrid{grid-template-columns:1fr}}.accountQueue{grid-template-columns:1fr 1fr;gap:10px;margin:-10px 0 24px;display:grid}.accountQueue span{border-top:1px solid var(--line);color:#56554e;padding-top:10px;font-size:12px}.accountQueue strong{color:var(--ink);font:500 24px Bodoni Moda;display:block}.emptyCanvas,.jobState{width:min(100%,620px)}.progressStage{letter-spacing:.08em;color:#56554e;font-size:13px}.progressMeta{text-align:left;justify-content:space-between;align-items:end;margin:42px 0 12px;display:flex}.progressMeta strong{letter-spacing:-.06em;font:500 clamp(44px,7vw,78px)/.85 Bodoni Moda}.progressMeta span{color:#56554e;font-size:12px}.progressTrack{background:#fff6;height:8px;margin-bottom:18px;overflow:hidden}.progressTrack span,.miniProgress span{background:var(--ember);height:100%;transition:width 1.1s cubic-bezier(.2,.8,.2,1);display:block}.jobState small{letter-spacing:.08em;margin-bottom:28px;display:block}.myTasks{border-top:1px solid var(--line);margin-top:36px;padding-top:22px}.taskItem{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;padding:12px 0;display:block}.taskItem:hover,.taskItem.active{background:#ffffff40}.taskItem>div:first-child{justify-content:space-between;font-size:11px;display:flex}.taskItem strong{font-family:Bodoni Moda}.taskItem p{white-space:nowrap;text-overflow:ellipsis;margin:8px 0 0;font-size:12px;overflow:hidden}.miniProgress{background:#d8d2c5;height:3px;margin-top:8px}.generatedArtwork{color:inherit;text-decoration:none;display:block}.generatedArtwork img{object-fit:contain;border:1px solid var(--line);background:#f8f5ed;width:100%;max-height:58vh;display:block;box-shadow:0 22px 60px #302b2226}.generatedArtwork span{letter-spacing:.06em;margin-top:12px;font-size:12px;display:block}.generatedArtwork:hover span{text-decoration:underline}.outputLoading{color:#56554e;font-size:13px}
.galleryGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.galleryGrid article{border:1px solid var(--line);background:#f8f5ed}.galleryGrid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.galleryGrid article div{justify-content:space-between;align-items:center;padding:14px;font-size:12px;display:flex}.galleryGrid article a{color:inherit;text-decoration:none}.galleryGrid article div a{text-decoration:underline}.galleryGrid article>a{display:block;overflow:hidden}.galleryGrid article>a img{transition:transform .25s}.galleryGrid article>a:hover img{transform:scale(1.015)}@media (max-width:900px){.galleryGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.galleryGrid{grid-template-columns:1fr}}
.accountActions{align-items:center;gap:18px;display:flex}.accountActions a{font-size:13px}.accountActions button{font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid}
.nav{height:68px;padding:0 3vw}.nav nav{gap:26px}.nav .brand span{font-size:21px}main{min-height:calc(100vh - 68px)}footer{display:none}.homeScreen{grid-template-columns:minmax(520px,54%) 1fr;height:calc(100vh - 68px);display:grid;overflow:hidden}.homeCopy{flex-direction:column;justify-content:center;padding:clamp(28px,6vh,70px) 4vw 28px;display:flex}.homeCopy h1{letter-spacing:-.07em;margin:clamp(22px,4vh,42px) 0 24px;font-size:clamp(48px,6.6vw,96px);line-height:.9}.homeCopy h1 em{color:var(--ember);font-family:Bodoni Moda;font-weight:500}.homeCopy .lede{max-width:650px;font-size:15px;line-height:1.75}.homeCopy .heroActions{margin:26px 0}.homeSteps{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:auto;display:grid}.homeSteps article{border-top:1px solid var(--line);gap:12px;padding-top:12px;display:flex}.homeSteps b{color:var(--ember);font:14px Bodoni Moda}.homeSteps h3{margin:0 0 4px;font-size:13px}.homeSteps p{color:#68665f;margin:0;font-size:10px;line-height:1.5}.homeScreen .heroArt{height:100%}.homeScreen .landscape{height:min(52vh,470px)}.artMeta{letter-spacing:.13em;justify-content:space-between;font:10px Bodoni Moda;display:flex;position:absolute;bottom:4%;left:5%;right:5%}.studioShell{grid-template-columns:minmax(330px,390px) 1fr;height:calc(100vh - 68px);min-height:0;overflow:hidden}.studioShell aside{padding:22px 28px;overflow:auto}.studioShell h1{margin:6px 0 14px;font-size:36px}.accountQueue{margin:0 0 14px}.modeSwitch{margin-bottom:14px}.promptForm{gap:13px}.promptForm textarea{min-height:82px;max-height:130px}.upload{padding:12px}.options{gap:12px}.balance{margin:12px 0}.myTasks{margin-top:14px;padding-top:12px}.myTasks article{padding:8px 0}.canvas{padding:4vw}.authPage{align-items:center;height:calc(100vh - 68px);min-height:0;padding:6vh 10vw}.authPage h1{margin:3vh 0;font-size:clamp(42px,5vw,68px)}.authForm{gap:18px;padding:30px}.simplePage{flex-direction:column;height:calc(100vh - 68px);min-height:0;padding:5vh 6vw;display:flex;overflow:hidden}.simplePage h1{margin:8px 0 18px;font-size:clamp(34px,4vw,54px)}.simplePage>.galleryGrid{flex:1;min-height:0;overflow:auto}.simplePage>.button{align-self:flex-start}@media (max-width:900px){.homeScreen{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 68px)}.homeCopy{min-height:calc(100vh - 68px)}.homeScreen .heroArt{min-height:58vh}.studioShell{height:auto;min-height:calc(100vh - 68px);overflow:visible}.studioShell aside{overflow:visible}.authPage{height:auto;min-height:calc(100vh - 68px)}}@media (max-width:600px){.homeCopy{padding:34px 6vw}.homeCopy h1{font-size:48px}.homeSteps{grid-template-columns:1fr}.homeSteps article{padding-top:7px}.homeScreen .heroArt{display:none}.simplePage{height:auto;min-height:calc(100vh - 68px);overflow:visible}.simplePage>.galleryGrid{overflow:visible}}.studioShell{--control-width:clamp(340px, 27vw, 410px);grid-template-columns:var(--control-width) minmax(0, 1fr);background:#cbc5b8}.studioControls{background:color-mix(in srgb, var(--paper) 94%, white);scrollbar-color:#aaa397 transparent;scrollbar-width:thin}.studioHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;padding-bottom:14px;display:flex}.studioHeading .eyebrow,.studioHeading h1,.taskHeading .eyebrow{margin-bottom:0}.balanceCompact{white-space:nowrap;align-items:baseline;gap:5px;margin:0;display:flex}.balanceCompact strong{font:500 28px/1 Bodoni Moda,serif}.balanceCompact span{color:#6b675f;font-size:11px}.accountQueue span{border:1px solid var(--line);background:#ffffff47;padding:9px 10px}.accountQueue strong{margin-top:3px}.modeSwitch{background:#e5e0d5;border-radius:2px;padding:3px}.modeSwitch button{cursor:pointer;font:600 13px inherit}.promptForm textarea,.promptForm select{border:1px solid var(--line);background:#ffffff70;padding:11px 12px}.promptForm textarea:focus,.promptForm select:focus{border-color:var(--ink);box-shadow:0 0 0 2px #15151014}.promptForm .button{width:100%;min-height:48px}.taskHeading{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.taskHeading>span{color:#777269;font-size:10px}.taskItem{border-radius:2px;width:calc(100% + 16px);margin-left:-8px;padding:10px 8px;transition:background .16s,transform .16s}.taskItem:hover{transform:translate(2px)}.taskItem.active{box-shadow:inset 2px 0 0 var(--ember);background:#e5e0d5}.canvas{overscroll-behavior:contain;scrollbar-color:#9f988b transparent;scrollbar-width:thin;background-color:#cbc5b8;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-width:0;padding:clamp(24px,3vw,52px);display:block;position:relative;overflow-y:auto}.canvas:before{content:"MUSE / ARTWORK STAGE";color:#1515106b;letter-spacing:.2em;pointer-events:none;font:600 9px Bodoni Moda,serif;position:fixed;bottom:18px;right:22px}.jobState{text-align:left;width:min(100%,1180px);max-width:none;min-height:100%;margin:0 auto}.artworkToolbar{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f1eee5eb;border:1px solid #15151029;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:14px 16px;display:grid;position:relative;box-shadow:0 12px 32px #2a261f1a}.artworkToolbar .progressStage{color:var(--ember);letter-spacing:.14em;margin:0 0 5px;font-size:10px;font-weight:700}.artworkPrompt{color:#39372f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.5;overflow:hidden}.artworkStatus{align-items:baseline;gap:8px;display:flex}.artworkStatus strong{font:500 27px/1 Bodoni Moda,serif}.artworkStatus span{color:#6a675f;font-size:10px}.generationProgress{text-align:center;place-items:center;min-height:calc(100vh - 250px);padding:60px 10%;display:grid}.generationProgress>strong{letter-spacing:-.08em;font:500 clamp(74px,13vw,170px)/.9 Bodoni Moda,serif}.generationProgress .progressTrack{width:min(100%,760px);margin:36px 0 14px}.generationProgress small{color:#666158}.artworkViewport{padding:clamp(18px,3vw,42px) 0 80px}.completed .artworkViewport{justify-items:center;display:grid}.generatedArtwork{text-align:center;width:fit-content;max-width:100%}.generatedArtwork img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:none;box-shadow:0 28px 80px #2a241b47}.generatedArtwork span{background:#f1eee5d1;border:1px solid #15151029;align-items:center;margin:14px auto 0;padding:8px 13px;display:inline-flex}.emptyCanvas{place-items:center;min-height:calc(100vh - 180px);margin:auto;display:grid}.emptyCanvas span{display:block}@media (max-width:900px){.studioShell{background:var(--paper);display:block}.studioControls{padding-bottom:28px}.canvas{min-height:70vh;overflow:visible}.canvas:before{display:none}.artworkToolbar{position:relative;top:auto}.generatedArtwork img{width:100%}}@media (max-width:600px){.studioHeading h1{font-size:34px}.canvas{padding:14px}.artworkToolbar{grid-template-columns:minmax(0,1fr);gap:10px}.artworkStatus{justify-content:space-between}.artworkViewport{padding-top:14px}}
:root{--ink:#202329;--paper:#f7f8fa;--ember:#e76a3b;--line:#e3e5e9}body{-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px}button,input,textarea,select{font-family:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:2px solid #e76a3b}.grain{display:none}.nav{background:#fff;height:68px;padding:0 28px}.brand span{letter-spacing:-.06em;font-weight:800}.brand i{color:#8c919a;font-family:inherit;font-size:10px;font-style:normal}.nav nav{background:#f3f4f6;border-radius:12px;gap:4px;padding:5px}.nav nav a{border-radius:8px;padding:9px 18px;font-size:13px}.nav nav a:hover{background:#fff;box-shadow:0 2px 8px #2023290a}.navCta,.accountActions button{color:#646b75;border:0;font-size:12px}.eyebrow{letter-spacing:.18em;color:#939aa5;font:600 10px/1.5 inherit}.button{border-radius:10px;align-items:center;gap:8px;font-size:13px;font-weight:600;transition:background .2s,box-shadow .2s}.button:hover{transform:none;box-shadow:0 4px 16px #20232912}.button.primary{color:#fff;background:#e76a3b;border-color:#e76a3b}.button.primary:hover{background:#d65b2d}.button:disabled{opacity:.5;cursor:not-allowed}.studioShell{grid-template-columns:336px minmax(0,1fr)}.studioShell aside{background:#fff;padding:24px 22px}.studioHeading{border:0;padding-bottom:6px}.studioHeading h1{letter-spacing:-.04em;font-size:26px;font-weight:700}.studioHeading .eyebrow{margin:0 0 5px;font-size:9px}.balanceCompact{color:#bd512e;background:#fff2eb;border-radius:9px;padding:8px 10px}.balanceCompact strong{font:650 18px/1 inherit}.balanceCompact span{color:#bd512e}.accountQueue{gap:8px;margin-bottom:22px}.accountQueue span{color:#858b95;background:#f7f8fa;border:0;border-radius:10px;padding:11px 12px;font-size:11px}.accountQueue strong{color:#404650;font:600 18px/1.5 inherit}.modeSwitch{background:#f1f3f6;border:0;border-radius:10px;margin-bottom:22px;padding:4px}.modeSwitch button{color:#777e88;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:10px 4px;font-size:12px;display:flex}.modeSwitch .active{color:#252b34;background:#fff;box-shadow:0 2px 6px #20232912}.promptForm{gap:18px}.promptForm label{color:#5e6672;gap:8px;font-size:12px}.promptForm textarea{min-height:132px;max-height:240px;font-size:13px;line-height:1.8}.promptForm textarea,.promptForm select,.authForm input{color:#303640;background:#fafbfc;border:1px solid #e5e8ed;border-radius:9px;padding:12px}.promptForm textarea::placeholder{color:#a5abb5}.promptEditor{gap:9px;min-width:0;display:grid}.promptSpinner{animation:1s linear infinite prompt-spin}@keyframes prompt-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.promptSpinner{animation:none}}.promptError{color:#b74530;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.7}.promptForm .promptLabel{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;display:flex}.promptCount{color:#939aa5;font-variant-numeric:tabular-nums;font-size:10px}.promptEditor textarea{resize:vertical;width:100%;min-width:0}.promptActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.promptAction{color:#5e6672;background:#fafbfc;border:1px solid #e5e8ed;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:40px;padding:8px 6px;font-size:12px;font-weight:550;transition:background .18s,border-color .18s;display:inline-flex}.promptAction.promptEnhance{color:#b74f2b;background:#fff5ef;border-color:#f8decd}.promptAction:hover:not(:disabled){background:#f0f2f6;border-color:#cdd3dc}.promptAction.promptEnhance:hover:not(:disabled){background:#ffeadc;border-color:#efb795}.promptHelper{color:#808895;justify-content:space-between;align-items:flex-start;gap:8px;min-height:20px;font-size:10px;line-height:1.6;display:flex}.promptHelper>span{overflow-wrap:anywhere;min-width:0}.promptUndo{color:#b74f2b;background:0 0;border:0;flex-shrink:0;align-items:center;gap:3px;min-height:20px;padding:0 2px;font-size:10px;display:inline-flex}.promptForm select{width:100%;min-width:0;font-size:12px}.myTasks{margin-top:26px;padding-top:16px}.taskHeading{margin-bottom:12px}.taskItem{color:#737c88;border:0;border-radius:8px;margin-bottom:6px;padding:12px 10px}.taskItem.active{box-shadow:none;color:#a94722;background:#fff4ee}.taskItem:hover{background:#f6f7f9;transform:none}.taskItem p{font-size:11px;line-height:1.5}.taskItem strong{font-family:inherit;font-size:10px}.miniProgress{background:#e8ebef;height:2px}.canvas{scrollbar-color:#555c66 transparent;background:#22262c;padding:26px 36px}.canvas:before{display:none}.jobState{max-width:1200px}.artworkToolbar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#2c3139;border:0;border-radius:12px;padding:16px 20px}.artworkToolbar .progressStage{color:#a9cbb8;letter-spacing:0;font-size:12px}.artworkPrompt{color:#949da9;margin-top:6px;font-size:12px}.artworkStatus strong{color:#e3e7ed;font:600 20px/1 inherit}.artworkStatus span{color:#8e97a4}.artworkViewport{padding:24px 0}.artworkCard{width:100%;min-width:0}.generatedArtwork{justify-content:center;width:100%;display:flex}.generatedArtwork img{object-fit:contain;border:0;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 300px);box-shadow:0 16px 48px #0005}.artworkActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:22px;display:flex}.artworkActions>span{color:#8b95a3;margin-right:auto;font-size:11px}.artworkActions b{padding:0 6px}.previewButton{color:#e5e9ef;cursor:pointer;background:#30363f;border:1px solid #49515d;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:12px;text-decoration:none;display:inline-flex}.previewButton:hover{background:#414955}.downloadPrimary{color:#252a32;background:#eef1f5;border-color:#eef1f5}.downloadPrimary:hover{background:#fff}.previewOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#101319ce;position:fixed;inset:0}.previewDialog{color:#e9edf3;z-index:101;background:#252a32;border:1px solid #454d59;border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex;position:fixed;inset:4vh 5vw;box-shadow:0 30px 100px #0008}.previewDialog header{justify-content:space-between;align-items:center;display:flex}.previewDialog h2{margin:0;font-size:17px}.previewDialog p{color:#a2abba;margin:0;font-size:12px}.previewScroll{text-align:center;flex:1;min-height:0;overflow:auto}.previewScroll img{max-width:100%;height:auto}.previewDialog>a{align-self:flex-end}.generationProgress{color:#dbe0e8}.generationProgress small{color:#9ea7b4}.emptyCanvas{color:#e5e9ef;flex-direction:column;justify-content:center;display:flex}.emptyCanvas span{font-size:48px}.emptyCanvas h2{margin:24px 0 8px;font-size:24px}.emptyCanvas p{color:#8b95a3;font-size:13px}.authForm{border:1px solid var(--line);background:#fff;border-radius:20px;box-shadow:0 16px 50px #20232909}.authPage{background:#f2f4f7}.authPage h1{letter-spacing:-.04em;font-size:clamp(36px,4vw,60px);line-height:1.2}.simplePage{background:#f7f8fa}.galleryGrid{gap:20px}.galleryGrid article{background:#fff;border-radius:14px;overflow:hidden}.galleryGrid img{object-fit:contain;background:#edf0f4}.adminPanel,.providerCard{background:#fff;border-radius:12px}.adminConsole{background:#f4f6f8}@media (max-width:900px){.studioShell{display:block}.canvas{padding:24px}.generatedArtwork img{max-height:70dvh}.nav nav{gap:0;display:flex}.nav nav a{padding:8px 10px}}@media (max-width:600px){.nav{padding:0 14px;flex-wrap:wrap;gap:8px;height:auto;min-height:94px;padding-block:12px}.nav nav{order:3;justify-content:center;width:100%}.nav nav a{text-align:center;flex:1}.accountActions{gap:10px}.canvas{padding:16px}.artworkToolbar{padding:14px}.artworkActions>span{text-align:center;width:100%}.previewDialog{padding:14px;inset:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.modelPurposeSelect{color:#404650;background:#fff;border:1px solid #e4e8ee;border-radius:8px;min-width:108px;padding:8px}.modelPurposeField{color:#68717f;gap:8px;margin:16px 0;font-size:12px;display:grid}.modelPurposeField select{background:#fafbfc;border:1px solid #e4e8ee;border-radius:8px;width:100%;min-width:0;padding:10px}:root{--muted:#68717f;--soft:#f4f6f9;--border:#e4e8ee;--accent-soft:#fff1e9;--radius:16px}html{scrollbar-gutter:stable}body{color:#252b34}button,input,select,textarea{font-family:inherit;font-size:13px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}svg{flex-shrink:0}.eyebrow{letter-spacing:.17em;font-family:inherit;font-size:10px;font-weight:650;line-height:1.5}.nav{z-index:30;position:relative}.nav nav a{color:#6e7784;justify-content:center;align-items:center;gap:7px;display:inline-flex}.nav nav a[aria-current=page]{color:#252b34;background:#fff;box-shadow:0 2px 6px #2023290c}.accountActions a,.accountActions button{align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.accountActions a[aria-current=page]{color:#c35731;background:#fff1e9;border-radius:8px;padding:8px 10px}.accountActions>span[role=alert]{color:#a83a27;background:#fff1ee;border-radius:8px;padding:12px;position:absolute;top:62px;right:20px}.button{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 17px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.button.secondary{border:1px solid var(--border);color:#414a58;background:#fff}.button.secondary:hover{background:#f6f8fa;border-color:#cbd2dc}.button.darkSecondary{color:#dce3ec;background:#323944;border:1px solid #48515e}.button.destructive{color:#fff;background:#b64032;border-color:#b64032}.button.small{min-height:34px;padding:7px 11px;font-size:12px}.fullWidth{width:100%;margin-top:20px}.iconButton{color:#687382;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;display:inline-flex}.iconButton:hover{color:#252b34;background:#eef1f5}.iconButton.danger{color:#aa4a3a}.iconButton.danger:hover{background:#fff0ea}.textLink{color:#bb532d;background:0 0;border:0;padding:0;font-size:12px;text-decoration:none}.textLink:hover{text-decoration:underline}.pageFrame{max-width:1480px;min-height:calc(100dvh - 68px);margin:0 auto;padding:32px 40px 48px}.pageHeading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.pageHeading .eyebrow{margin:0 0 8px}.pageHeading h1{letter-spacing:-.04em;margin:0 0 10px;font-size:30px;line-height:1.2}.pageDescription{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.pageActions,.inlineActions,.dialogActions{align-items:center;gap:10px;display:flex}.dialogActions{justify-content:flex-end;margin-top:18px}.pageFootnote{color:#7c8592;justify-content:center;align-items:center;gap:7px;margin:20px 0 0;font-size:11px;display:flex}.feedback{overflow-wrap:anywhere;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:13px 15px;font-size:13px;line-height:1.6;display:flex}.feedbackSuccess{color:#356d4c;background:#ecf6ef;border:1px solid #d5e8da}.feedbackError{color:#a44432;background:#fff0ed;border:1px solid #f0d6cd}.feedback svg{margin-top:2px}.loadingState{color:#7a8492;justify-content:center;align-items:center;gap:10px;min-height:240px;font-size:13px;display:flex}.spin{animation:1s linear infinite uiSpin}@keyframes uiSpin{to{transform:rotate(360deg)}}.emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:42px 22px;display:flex}.emptyIcon{color:#8290a3;background:#f0f2f6;border-radius:20px;place-items:center;width:66px;height:66px;margin-bottom:20px;display:grid}.emptyState h2{margin:0 0 10px;font-size:19px}.emptyState p{color:var(--muted);max-width:420px;margin:0 0 22px;font-size:13px;line-height:1.8}.emptyState>.textLink{margin-top:18px}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.metricCard{border:1px solid var(--border);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.metricCard span{color:#778191;font-size:12px}.metricCard strong{font-variant-numeric:tabular-nums;margin-top:9px;font-size:28px;font-weight:650;line-height:1.2;display:block}.metricCard>svg{color:#a4adba}.workspacePanel{border:1px solid var(--border);border-radius:var(--radius);background:#fff;min-height:340px;overflow:hidden}.workspaceToolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.sectionNav{flex-wrap:wrap;gap:5px;display:flex}.sectionNav button{color:#76808e;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-weight:550;display:flex}.sectionNav button[aria-pressed=true]{color:#bb532d;background:var(--accent-soft)}.sectionNav button span{background:#20232908;border-radius:4px;padding:2px 5px;font-size:10px}.searchField{border:1px solid var(--border);color:#8a94a2;background:#f7f9fb;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.searchField input{color:#384354;background:0 0;border:0;outline:0;width:100%;min-width:0;height:38px}.searchField:focus-within{border-color:#b3bfce;box-shadow:0 0 0 3px #e9eef5}.providerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px;display:grid}.connectionCard{border:1px solid var(--border);background:#fff;border-radius:13px;min-width:0;padding:20px}.connectionCard>header{align-items:center;gap:12px;display:flex}.connectionIcon{color:#59697e;background:#f0f3f7;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.connectionCard header>div:nth-child(2){min-width:0}.connectionCard h2{overflow-wrap:anywhere;margin:0 0 5px;font-size:17px}.connectionCard header div>span{color:#8993a1;letter-spacing:.06em;font-size:10px}.connectionCard header>.pill{margin-left:auto}.connectionCard dl{background:#f8f9fb;border-radius:9px;gap:12px;margin:22px 0;padding:16px;display:grid}.connectionCard dl>div{align-items:baseline;gap:18px;display:flex}.connectionCard dt{color:#8c95a2;flex-shrink:0;width:48px;font-size:11px}.connectionCard dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.connectionCard footer{color:inherit;background:0 0;justify-content:flex-start;align-items:center;gap:8px;padding:0;display:flex}.connectionCard footer .iconButton{margin-left:auto}.pill{white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;line-height:1.6;display:inline-flex}.pill.success{color:#43815b;background:#eaf5ee}.pill.warning{color:#af703a;background:#fff0e4}.pill.neutral{color:#828c9a;background:#f0f2f5}.pill.accent{color:#bb572e;background:#fff0e7}.tableScroll{overflow-x:auto}.dataTable{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.dataTable th{color:#7d8795;white-space:nowrap;background:#fafbfd;padding:13px 24px;font-size:11px;font-weight:550}.dataTable td{color:#606d7e;vertical-align:middle;border-top:1px solid #edf0f4;padding:19px 24px}.dataTable td:first-child{overflow-wrap:anywhere;max-width:390px}.dataTable td>strong{color:#364050;margin-bottom:5px;font-size:13px;display:block}.dataTable td>span:not(.pill),.dataTable code{color:#8a94a2;overflow-wrap:anywhere;font-size:11px;display:block}.dataTable tr:hover td{background:#fcfcfd}.modalOverlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1118277d;animation:.16s modalIn;position:fixed;inset:0}.modalCard{z-index:101;background:#fff;border-radius:18px;flex-direction:column;width:min(620px,100vw - 32px);max-height:calc(100dvh - 40px);display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 100px #10182845}.modalCard>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex}.modalCard h2{margin:0 0 8px;font-size:20px}.modalCard header p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.modalBody{padding:24px 26px;overflow-y:auto}@keyframes modalIn{0%{opacity:0}to{opacity:1}}.uiForm{flex-direction:column;gap:18px;display:flex}.uiForm>label,.fieldPair>label{color:#566172;flex-direction:column;gap:8px;font-size:12px;font-weight:550;display:flex}.uiForm input:not([type=checkbox]):not([type=radio]),.uiForm select{color:#384455;background:#fbfcfd;border:1px solid #dfe5ec;border-radius:8px;width:100%;min-width:0;height:43px;padding:10px 12px}.uiForm input:focus,.uiForm select:focus{outline-offset:1px;border-color:#db9b7f;outline:2px solid #f4d3c5}.uiForm input::placeholder{color:#a0a9b6}.uiForm .feedback{margin:0}.fieldPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fieldHint{color:#8a94a2;margin:0;font-size:11px;line-height:1.7}.fieldPair .checkField{flex-direction:row;align-items:center;gap:8px;padding-top:20px;display:flex}input[type=checkbox],input[type=radio]{accent-color:#d9693a}.passwordInput{display:flex;position:relative}.passwordInput input{padding-right:45px!important}.passwordInput .iconButton{position:absolute;top:4px;right:5px}.segmented{background:#f1f4f7;border-radius:9px;margin-bottom:20px;padding:4px;display:flex}.segmented button{color:#7b8695;background:0 0;border:0;border-radius:6px;flex:1;padding:9px;font-size:12px}.segmented button[aria-pressed=true]{color:#293648;background:#fff;box-shadow:0 2px 5px #1b2a3b0b}.uiForm .inlineActions .searchField{flex:1}.uiForm .searchField input{border:0;outline:none;padding:0}.modelChoices{gap:7px;max-height:230px;display:grid;overflow:auto}.modelChoice{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.modelChoice:has(input:checked){background:#fff8f3;border-color:#e7ac92}.modelChoice>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.modelChoice small{color:#9aa3af;margin-top:4px;font-size:10px;display:block}.modelChoice.disabled{opacity:.65;cursor:default}.collectionToolbar{color:#748090;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;font-size:12px;display:flex}.sortField{align-items:center;gap:8px;display:flex}.sortField select{border:1px solid var(--border);color:#576375;background:#fff;border-radius:8px;padding:9px}.collectionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.collectionCard{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden}.collectionImage{aspect-ratio:4/3;background:#e9edf2;justify-content:center;align-items:center;padding:14px;display:flex}.collectionImage img{object-fit:contain;border-radius:5px;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .2s}.collectionImage:hover img{transform:scale(1.025)}.collectionInfo{align-items:center;gap:5px;padding:16px;display:flex}.collectionInfo>div{flex:1}.collectionInfo strong{margin-bottom:6px;font-size:13px;display:block}.collectionInfo span{color:#929cab;font-size:10px}.galleryPreview{text-align:center;background:#222831;border-radius:10px;max-height:60dvh;overflow:auto}.galleryPreview img{max-width:100%;height:auto;margin:auto;display:block}.creditHero{color:#fff;background:#252d38;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex}.creditHero>div>span{color:#a3afc0;align-items:center;gap:9px;font-size:12px;display:flex}.creditHero strong{letter-spacing:-.05em;margin:15px 0 10px;font-size:56px;font-weight:600;line-height:1.2;display:block}.creditHero small{color:#a3afc0;letter-spacing:0;margin-left:12px;font-size:13px;font-weight:400}.creditHero p{color:#9faabb;margin:0;font-size:12px}.creditActions{flex-direction:column;gap:10px;display:flex}.sectionHeading{justify-content:space-between;align-items:center;gap:12px;margin:30px 0 18px;display:flex}.sectionHeading h2{margin:0;font-size:19px}.sectionHeading p{color:#8691a1;margin:0;font-size:12px}.priceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.priceCard{border:1px solid var(--border);background:#fff;border-radius:13px;padding:24px}.priceCard.featured{background:#fffcf9;border-color:#e9bca6}.priceCard>div{color:#94a0b0;justify-content:space-between;align-items:center;min-height:26px;display:flex}.priceCard h3{margin:18px 0 9px;font-size:18px}.priceCard p{color:#8b95a3;margin-bottom:24px;font-size:12px;line-height:1.7}.priceCard strong{font-size:28px;font-weight:600}.priceCard small{color:#8a96a5;margin-left:8px;font-size:11px;font-weight:400}.infoStrip{color:#748497;background:#ebf0f5;border-radius:12px;gap:16px;margin-top:22px;padding:20px 24px;display:flex}.infoStrip strong{color:#56667a;font-size:13px}.infoStrip p{margin:7px 0 0;font-size:12px;line-height:1.7}.accountPage{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:calc(100dvh - 68px);display:grid}.accountStory{color:#fff;background:#252d38;flex-direction:column;padding:36px 12%;display:flex;position:relative;overflow:hidden}.backLink{color:#aab3c0;align-items:center;gap:8px;margin-bottom:40px;font-size:12px;text-decoration:none;display:inline-flex}.accountStory .eyebrow{color:#909fae;font-size:9px}.accountStory h1{letter-spacing:-.04em;margin:20px 0;font-size:clamp(34px,3.5vw,55px);line-height:1.3}.accountStory h1 em{color:#edab87;font-style:normal}.accountStory p:not(.eyebrow):not(.storyFoot){color:#a5b1c0;font-size:13px;line-height:1.9}.orbArt{place-items:center;height:180px;margin-top:24px;display:grid;position:relative}.orbArt div{aspect-ratio:1;background:radial-gradient(circle at 32% 24%,#f9d5ac,#bf7c5f 48%,#333849 77%);border-radius:50%;width:145px;box-shadow:16px 22px 40px #12192477}.orbArt:before{content:"";border:1px solid #909ca33d;border-radius:50%;width:240px;height:65px;position:absolute;transform:rotate(-25deg)}.orbArt span{letter-spacing:.2em;color:#a6b1ba;font-size:8px;position:absolute;bottom:0}.storyFoot{color:#9eacba;align-items:center;gap:8px;margin:auto 0 0;padding-top:30px;font-size:11px;display:flex}.accountContent{background:#f6f8fa;flex-direction:column;justify-content:center;align-items:center;padding:36px;display:flex}.accountCard{border:1px solid var(--border);background:#fff;border-radius:18px;width:min(100%,410px);padding:32px;box-shadow:0 12px 44px #1b2a3b06}.smallBrand{letter-spacing:.13em;color:#a1aab6;align-items:center;gap:8px;font-size:10px;font-weight:650;display:inline-flex}.accountCard header{margin-bottom:28px}.accountCard h2{letter-spacing:-.04em;margin:18px 0 10px;font-size:24px}.accountCard header p{color:#8c97a6;margin:0;font-size:12px;line-height:1.8}.forgotLink{align-self:flex-end;margin-top:-6px}.formSwitch{text-align:center;color:#919ba9;margin:5px 0 0;font-size:12px}.formSwitch a{color:#bb5934;margin-left:5px;text-decoration:none}.accountFootnote{letter-spacing:.12em;color:#a0aab7;margin-top:22px;font-size:10px}.resultPage{place-items:center;min-height:calc(100dvh - 68px);padding:30px;display:grid}.resultCard{border:1px solid var(--border);background:#fff;border-radius:18px;width:min(100%,520px);padding:28px}.resultCard .emptyState{padding:35px 10px 18px}.landingPage{max-width:1480px;margin:auto;padding:35px 50px 28px}.landingMain{grid-template-columns:1fr 1fr;align-items:center;gap:7%;min-height:470px;display:grid}.landingCopy .eyebrow{align-items:center;gap:9px;display:flex}.liveDot{background:#d9845c;border-radius:50%;width:6px;height:6px}.landingCopy h1{letter-spacing:-.06em;margin:24px 0;font-family:Noto Serif SC,serif;font-size:clamp(44px,5vw,76px);font-weight:600;line-height:1.22}.landingCopy h1 em{color:#cf764c;font-style:normal}.landingDescription{color:#85909e;margin:0 0 30px;font-size:14px;line-height:1.9}.landingProof{gap:22px;margin-top:26px;display:flex}.landingProof span{color:#929da9;align-items:center;gap:6px;font-size:11px;display:flex}.landingVisual{background:#e4e6e1;border-radius:18px;padding:18px;position:relative;transform:rotate(1deg)}.visualLabel{color:#868f87;letter-spacing:.14em;justify-content:space-between;padding:3px 3px 15px;font-size:8px;display:flex}.abstractScene{background:#c5d1cd;border-radius:5px;height:315px;position:relative;overflow:hidden}.sceneSun{background:#e7ae80;border-radius:50%;width:125px;height:125px;position:absolute;top:25px;right:16%}.sceneHill{background:#708e83;border-radius:50% 50% 0 0;width:95%;height:85%;position:absolute;bottom:-35%;left:-20%;transform:rotate(-16deg)}.sceneHill.near{background:#314d46;width:95%;height:120%;bottom:-40%;left:45%;transform:rotate(22deg)}.sceneOrbit{border:1px solid #fbfff44d;border-radius:50%;position:absolute;inset:35px;transform:rotate(-30deg)scaleY(.45)}.visualCaption{justify-content:space-between;align-items:center;padding:17px 3px 0;display:flex}.visualCaption strong{color:#4c5b52;font-family:Noto Serif SC,serif;font-size:16px}.visualCaption span{color:#89958a;font-size:10px}.floatingNote{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#65786d;background:#fffc;border:1px solid #fff8;border-radius:10px;gap:8px;padding:15px 18px;font-size:11px;display:flex;position:absolute;bottom:78px;left:-24px;box-shadow:0 8px 20px #26372e0d}.landingFeatures{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px;display:grid}.landingFeatures article{border-top:1px solid #e0e4e7;padding:20px 4px 0}.landingFeatures article>div{color:#a7b0ba;justify-content:space-between;display:flex}.landingFeatures article>div span{font-size:10px}.landingFeatures h2{margin:14px 0 7px;font-size:15px}.landingFeatures p{color:#8f99a6;margin:0;font-size:12px;line-height:1.7}.mobileArtworkLink{display:none}.balanceCompact strong,.accountQueue strong,.artworkStatus strong,.generationProgress>strong{font-variant-numeric:tabular-nums;font-family:inherit}.balanceCompact strong{font-size:18px;font-weight:600}.accountQueue strong{font-size:19px;font-weight:600}.artworkStatus strong{font-size:20px;font-weight:550}.promptForm textarea::placeholder{color:#7e8999}.studioShell{height:calc(100dvh - 68px)}.studioControls,.canvas{min-height:0}@media (min-width:1600px){.landingMain{min-height:560px}.abstractScene{height:400px}}@media (max-width:1100px){.pageFrame{padding:28px 24px}.providerGrid{grid-template-columns:1fr}.accountStory{padding:32px 9%}.landingPage{padding:30px}.landingMain{gap:30px}.abstractScene{height:290px}}@media (max-width:900px){.studioShell{height:auto}.collectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.accountStory{display:none}.accountPage{grid-template-columns:1fr}.accountContent{padding:36px 22px}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pageHeading{align-items:flex-start}.priceCard{padding:18px}.landingMain{gap:24px}.landingCopy h1{font-size:44px}.landingCopy .inlineActions{flex-wrap:wrap}.floatingNote{left:-10px}.dataTable th,.dataTable td{padding:14px 16px}}@media (max-width:600px){main,.accountPage,.resultPage,.pageFrame{min-height:calc(100dvh - 104px)}.mobileArtworkLink{margin-top:14px;display:flex}.myTasks{max-height:235px;overflow-y:auto}.tableScroll:after{content:"左右滑动查看完整列表";color:#8a95a4;padding:12px 16px;font-size:11px;display:block;position:sticky;left:0}.uiForm input:not([type=checkbox]):not([type=radio]),.uiForm select{font-size:16px}.pageFrame{padding:24px 16px 35px}.pageHeading{flex-direction:column;gap:18px;margin-bottom:22px}.pageHeading h1{font-size:26px}.pageActions{width:100%}.metricGrid{gap:10px}.metricCard{padding:15px}.metricCard strong{font-size:23px}.workspaceToolbar{gap:12px;padding:12px}.sectionNav{gap:3px;width:100%}.sectionNav button{flex:1;justify-content:center;gap:4px;padding:9px 6px;font-size:11px}.sectionNav button svg{width:14px}.workspaceToolbar .searchField{width:100%}.providerGrid{gap:12px;padding:12px}.connectionCard{padding:15px}.connectionCard>header{flex-wrap:wrap;gap:8px}.connectionCard footer{flex-wrap:wrap}.connectionCard footer .button{padding:9px 10px;font-size:11px}.connectionIcon{width:35px;height:35px}.dataTable{min-width:600px}.fieldPair{grid-template-columns:1fr}.fieldPair .checkField{padding-top:0}.modalCard>header,.modalBody{padding:20px}.collectionGrid{grid-template-columns:1fr;gap:16px}.creditHero{flex-direction:column;align-items:stretch;padding:24px}.creditHero strong{font-size:48px}.creditActions{flex-flow:wrap}.sectionHeading{flex-direction:column;align-items:flex-start}.priceGrid{grid-template-columns:1fr;gap:12px}.priceCard{padding:22px}.priceCard p{margin-bottom:15px}.infoStrip{padding:18px}.accountCard,.landingPage{padding:26px 22px}.landingMain{grid-template-columns:1fr}.landingCopy h1{font-size:49px}.landingVisual{margin-top:14px}.abstractScene{height:270px}.landingFeatures{grid-template-columns:1fr;gap:20px;margin-top:28px}.landingProof{gap:15px}.nav{min-height:104px}.nav nav a{font-size:12px}.accountActions{gap:6px}.accountActions a,.accountActions button{font-size:10px}.studioShell{min-height:calc(100dvh - 104px)}.generatedArtwork img{max-height:65dvh}}@media (prefers-reduced-motion:reduce){.spin,.modalOverlay{animation:none}.collectionImage img{transition:none}}
