@charset "UTF-8";
/* A compact first-visit guide replaces the decorative homepage hero image. */
.hero.home-guide-hero{grid-template-columns:minmax(0,.94fr) minmax(390px,1.06fr);align-items:start;gap:50px;min-height:0;padding-top:48px;padding-bottom:40px}
.home-guide-hero .hero-copy{min-width:0;padding-top:15px}.home-guide-hero .hero-copy h1{font-size:clamp(42px,4.7vw,64px);line-height:1.12;letter-spacing:-2px}
.home-guide-panel{min-width:0;background:var(--white);border:1px solid var(--line);border-radius:24px;padding:24px 26px;box-shadow:0 20px 60px #14202008;position:relative;overflow:hidden}
.home-guide-heading{position:relative}.home-guide-kicker{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:1.8px;color:var(--muted);font-weight:650}.home-guide-kicker i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent)}
.home-guide-heading h2{display:flex;justify-content:space-between;align-items:center;font-size:32px;line-height:1.3;font-weight:650;letter-spacing:-1px;margin-top:10px;color:var(--ink)}.home-guide-heading h2>span{color:var(--accent);font-size:26px;font-weight:400}.home-guide-heading>p{font-size:11px;line-height:1.8;color:var(--muted);margin-top:5px}
.home-guide-journey{padding:0;list-style:none;display:flex;gap:0;align-items:center;justify-content:space-between;margin:16px 0 10px;font-size:10px;color:var(--muted)}.home-guide-journey li{display:flex;align-items:center;gap:12px;white-space:nowrap}.home-guide-journey li:not(:last-child)::after{content:'→';font-size:11px;color:var(--accent);opacity:.65}
.home-guide-topics{border-top:1px solid var(--line)}.home-guide-topics details{border-bottom:1px solid var(--line)}.home-guide-topics summary{list-style:none;display:flex;align-items:center;gap:11px;min-height:47px;padding:7px 0;cursor:pointer}.home-guide-topics summary::-webkit-details-marker{display:none}.home-guide-number{font:10px ui-monospace,Consolas,monospace;color:var(--muted);width:18px;flex:none}.home-guide-topics summary>span:nth-child(2){flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.home-guide-topics summary strong{font-size:12px;font-weight:600;color:var(--ink);white-space:nowrap}.home-guide-topics summary small{font-size:9px;color:var(--muted);text-align:right;line-height:1.6}.home-guide-topics summary>b{font-size:17px;color:var(--accent);font-weight:400;transition:transform .2s}.home-guide-topics details[open] summary>b{transform:rotate(45deg)}.home-guide-topics summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}
.home-guide-detail{padding:0 0 14px 29px}.home-guide-detail p{font-size:11px;color:var(--muted);line-height:1.95}.home-guide-detail a{display:inline-flex;align-items:center;gap:18px;font-size:11px;color:var(--accent);margin-top:9px;font-weight:600}
.home-guide-complete{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:12px 14px;border-radius:11px;background:color-mix(in srgb,var(--accent) 7%,var(--white));color:var(--accent);font-size:12px;font-weight:600}.home-guide-complete small{display:block;font-size:9px;line-height:1.6;margin-top:4px;font-weight:400;color:var(--muted)}.home-guide-complete>b{font-size:20px;font-weight:400}.home-guide-retention{font-size:9px;color:var(--muted);line-height:1.7;margin-top:9px}
.home-comparisons{padding-top:42px;padding-bottom:38px}.home-comparison-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:24px}.home-comparison-heading h2{font-size:clamp(32px,3.5vw,48px);line-height:1.15;letter-spacing:-1.6px;font-weight:650;color:var(--ink);margin-top:14px}.home-comparison-heading>p{font-size:12px;line-height:1.9;color:var(--muted);max-width:370px;padding-bottom:4px}.home-comparison-tabs{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:5px;gap:5px;background:var(--white);margin-bottom:24px}.home-comparison-tabs button{display:flex;align-items:center;gap:34px;border-radius:999px;padding:11px 20px;background:transparent;font-size:12px;color:var(--muted);transition:background .2s,color .2s}.home-comparison-tabs button[aria-selected=true]{background:var(--ink);color:var(--white)}.home-comparison-tabs button>span{font-size:15px;opacity:.8}.home-comparison-title{font-size:17px;font-weight:550;line-height:1.6;color:var(--ink);margin:0 0 17px}.home-comparison-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.home-comparison-card{min-width:0;border:1px solid var(--line);border-radius:20px;background:var(--white);overflow:hidden}.home-comparison-card.after{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));box-shadow:0 12px 40px #14202006}.home-comparison-label{padding:17px 20px;display:flex;justify-content:space-between;align-items:center;gap:10px}.home-comparison-label>span{font-size:10px;color:var(--muted)}.home-comparison-label strong{font-size:12px;font-weight:600;color:var(--ink)}.home-comparison-card.after .home-comparison-label strong{color:var(--accent)}.home-comparison-card figure{margin:0;background:var(--paper);position:relative}.home-comparison-card figure img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;background:var(--paper)}.home-comparison-card figcaption{position:absolute;bottom:11px;left:13px;background:#ffffffea;border:1px solid #ffffff70;border-radius:999px;padding:6px 10px;color:#49514b;font-size:9px;line-height:1.5;backdrop-filter:blur(8px)}.home-comparison-note{font-size:12px;line-height:1.9;color:var(--muted);margin:17px 20px 14px}.home-comparison-prompt{margin:0 20px 18px;border-top:1px solid var(--line);padding-top:13px}.home-comparison-prompt summary{list-style:none;display:flex;justify-content:space-between;gap:16px;font-size:11px;font-weight:600;line-height:1.8;cursor:pointer;color:var(--ink)}.home-comparison-prompt summary::-webkit-details-marker{display:none}.home-comparison-prompt summary>span{color:var(--accent)}.home-comparison-prompt p{font-size:11px;line-height:1.95;white-space:pre-wrap;color:var(--muted);margin-top:12px;overflow-wrap:anywhere}.home-comparison-prompt button{padding:0;background:transparent;color:var(--accent);font-size:11px;font-weight:600;margin-top:13px}.home-copy-status{display:block;color:var(--muted);font-size:10px;line-height:1.8;margin-top:6px}.home-comparison-points{display:flex;gap:12px 28px;flex-wrap:wrap;list-style:none;padding:0;margin:20px 0 0;font-size:11px;color:var(--muted)}.home-comparison-points li{display:flex;align-items:center;gap:8px}.home-comparison-points li>span{color:var(--accent);font-size:13px}.home-comparison-footer{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:25px;padding-top:22px;border-top:1px solid var(--line)}.home-comparison-footer p{font-size:10px;line-height:1.9;color:var(--muted)}.home-comparison-footer .button{flex:none;font-size:11px;white-space:nowrap}.home-comparisons [role=tabpanel]:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:10px}
.guide-function-steps{padding-left:19px;margin:15px 0 0}.guide-function-steps li{font-size:12px;line-height:1.95;color:var(--muted);padding-left:3px;margin-top:7px}.guide-example-prompt{border-left:3px solid var(--accent);padding:11px 13px!important;background:var(--paper);border-radius:0 8px 8px 0;line-height:1.9!important}.guide-capabilities #guide-refine{grid-column:1/-1}.guide-page [id^=guide-]{scroll-margin-top:110px}
@media(max-width:1100px){.hero.home-guide-hero{gap:28px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.home-guide-panel{padding:22px}.home-guide-journey li{gap:7px}.home-guide-topics summary>span:nth-child(2){align-items:start;flex-direction:column;gap:1px}.home-guide-topics summary small{text-align:left;font-size:8px}.home-guide-topics summary{min-height:50px}.home-comparison-heading{gap:24px}.home-comparison-heading>p{max-width:320px}.home-comparison-tabs button{gap:25px}.home-comparison-pair{gap:18px}}
@media(max-width:800px){.hero.home-guide-hero{grid-template-columns:minmax(0,1fr);gap:26px;padding-top:32px;padding-bottom:32px}.home-guide-hero .hero-copy{padding-top:0}.home-guide-hero .hero-copy h1{font-size:44px;letter-spacing:-1.8px}.home-guide-panel{padding:22px;border-radius:20px}.home-guide-topics summary>span:nth-child(2){flex-direction:row;align-items:center;gap:8px}.home-guide-topics summary small{text-align:right;font-size:9px}.home-comparison-heading{display:block;margin-bottom:21px}.home-comparison-heading>p{max-width:none;margin-top:18px;font-size:12px}.home-comparison-heading h2{font-size:36px}.home-comparison-footer{align-items:start;flex-direction:column;gap:18px}.home-comparison-footer .button{width:100%;justify-content:center}.home-comparison-points{gap:10px 18px}}
@media(max-width:550px){.home-guide-heading h2{font-size:29px}.home-guide-heading>p{font-size:10px}.home-guide-panel{padding:20px 17px;border-radius:18px}.home-guide-journey{font-size:8px;gap:5px}.home-guide-journey li{gap:5px}.home-guide-journey li:not(:last-child)::after{font-size:9px}.home-guide-topics summary{gap:7px;min-height:48px}.home-guide-topics summary>span:nth-child(2){flex-direction:column;align-items:start;gap:0}.home-guide-topics summary small{text-align:left;font-size:8px}.home-guide-topics summary strong{font-size:12px}.home-guide-detail{padding-left:25px}.home-guide-detail p{font-size:10px}.home-guide-retention{font-size:8px}.home-comparisons{padding-top:31px;padding-bottom:28px}.home-comparison-heading h2{font-size:33px}.home-comparison-tabs{display:flex;width:100%}.home-comparison-tabs button{flex:1;justify-content:space-between;gap:8px;padding:11px 14px;font-size:11px}.home-comparison-pair{grid-template-columns:minmax(0,1fr);gap:18px}.home-comparison-title{font-size:14px;margin-bottom:14px}.home-comparison-label{padding:14px 16px}.home-comparison-card{border-radius:16px}.home-comparison-note{margin:15px 16px 13px;font-size:11px}.home-comparison-prompt{margin:0 16px 15px}.home-comparison-prompt p{font-size:10px}.home-comparison-points{display:grid;gap:10px;font-size:10px}.home-comparison-footer p{font-size:9px}.home-comparison-footer{margin-top:20px;padding-top:18px}}
@media(prefers-reduced-motion:reduce){.home-guide-topics summary>b,.home-comparison-tabs button{transition:none}}
.reference-upload .reference-item{margin-top:10px;min-width:0}.reference-item>div{min-width:0;flex:1}.reference-item strong{overflow-wrap:anywhere}.reference-status{font-size:11px;line-height:1.8;color:var(--muted);margin-top:12px}.image-export-options{margin:18px 0 24px}.image-export-options input{display:block;width:100%;min-width:0;border:1px solid var(--line);border-radius:9px;background:var(--white);padding:12px;color:var(--ink);font:inherit}.image-export-options>p{font-size:11px;line-height:1.8;color:var(--muted);margin-top:9px}.image-resolution{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--paper);margin-top:14px}.image-resolution strong,.image-resolution span,.image-resolution small{display:block}.image-resolution strong{font-size:13px;margin-bottom:8px}.image-resolution span,.image-resolution small{font-size:11px;line-height:1.9;color:var(--muted)}.image-resolution small{margin-top:6px}.image-results{margin:30px 0}.image-results-heading{margin-bottom:18px}.image-results h3{font-size:19px;letter-spacing:-.4px;font-weight:500}.image-results-heading p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:8px}.image-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.image-results figure{margin:0;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--white);min-width:0}.image-results img{display:block;width:100%;height:260px;object-fit:contain;border-radius:10px;background:var(--paper)}.image-results figcaption{padding:14px 0}.image-results figcaption strong,.image-results figcaption span{display:block}.image-results figcaption strong{font-size:13px;margin-bottom:7px}.image-results figcaption span,.image-results figure>p{font-size:11px;color:var(--muted);line-height:1.8;overflow-wrap:anywhere}.image-results .button{font-size:12px;max-width:100%;white-space:normal;justify-content:center;width:100%}@media(max-width:700px){.image-results-grid{grid-template-columns:minmax(0,1fr)}.image-results img{height:auto;max-height:360px}.reference-item{gap:10px}.reference-item img{width:48px;height:48px}.image-resolution{padding:13px}}
:root{--paper:#f5f4f0;--white:#fffefa;--ink:#242923;--muted:#767a70;--line:#dedfd5;--accent:#df6036;--dark:#202c27;--radius:5px;font-family:"Segoe UI","Microsoft YaHei",Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #e78d64;outline-offset:4px}[hidden]{display:none!important}h1,h2,h3,p{margin:0}button{border:0}::selection{background:#f2c4a8}html{scroll-behavior:smooth}main{min-height:70vh}.shell{max-width:1440px;margin:auto;padding-left:64px;padding-right:64px}.header{height:88px;padding:0 48px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px;background:var(--paper)}.brand{display:flex;align-items:center;gap:9px;font-size:27px;font-weight:750;letter-spacing:-1.2px}.brand-icon{height:32px;width:32px;background:var(--accent);color:white;display:inline-flex;align-items:center;justify-content:center;font-size:24px;position:relative;line-height:1;border-radius:2px}.brand-icon span{position:absolute;right:0;top:-4px;font-size:12px}.brand-label{font-size:9px;letter-spacing:2px;align-self:flex-end;margin-bottom:6px;margin-left:3px;font-weight:600}.header nav{display:flex;gap:38px;font-size:13px}.header nav a{position:relative;padding:32px 0;color:#73776c}.header nav a.active{color:var(--ink)}.header nav a.active:after{position:absolute;content:"";height:4px;width:4px;border-radius:100%;background:var(--accent);bottom:22px;left:50%}.account-button{font-size:12px;border:1px solid #bfc3b7;background:transparent;padding:11px 18px;border-radius:3px}.account-button span{margin-left:16px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;padding-top:72px;padding-bottom:83px;min-height:650px}.eyebrow{font:10px/1.6 "Segoe UI",sans-serif;letter-spacing:2px;font-weight:600;color:#767c70;display:block}.eyebrow i,.viewport-head i{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;margin-right:8px}.hero h1{font-size:clamp(45px,5vw,76px);letter-spacing:-3px;line-height:1.22;font-weight:650;margin:30px 0 22px;position:relative;display:inline-block}.serif{font-family:"Noto Serif SC","Source Han Serif SC","SimSun",serif;font-weight:500}.orange-dot{position:absolute;color:var(--accent);font-size:60px;top:0;right:-75px;font-weight:300}.hero-lead{font-size:14px;line-height:2.1;color:#777d71;margin-bottom:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:35px;min-height:48px;padding:13px 23px;font-size:13px;font-weight:600;border-radius:var(--radius);transition:background .15s,transform .15s}.button:hover{transform:translateY(-2px)}.primary{background:var(--accent);color:#fff}.primary:hover{background:#c94d28}.secondary{background:var(--white);border:1px solid var(--line)}.dark{background:var(--ink);color:white}.quiet-link{font-size:12px;margin-left:22px;display:inline-flex;gap:22px;align-items:center;color:#646a5e}.hero-meta{display:flex;gap:15px;font-size:10px;color:#888c82;margin-top:46px;align-items:center}.hero-meta b{font-weight:400;font-family:monospace;margin-right:6px;color:#3d493b}.hero-visual{background:var(--dark);border-radius:7px;position:relative;align-self:stretch;display:flex;flex-direction:column;min-height:456px;color:#ccd2c5;background-image:linear-gradient(135deg,#2b3930,#1b2723)}.viewport-head{display:flex;justify-content:space-between;padding:24px 24px 0;font:9px monospace;letter-spacing:1px;color:#a7b3a4}.viewport-head i{width:4px;height:4px;background:#b0c99f}.model-svg{width:100%;height:auto;display:block;flex:1;min-height:0}.viewport-foot{display:flex;align-items:center;justify-content:space-between;padding:0 25px 25px;font-size:12px}.viewport-foot small{display:block;color:#92a08f;font-size:9px;margin-top:7px}.file-tag{border:1px solid #697668;padding:8px;font:11px monospace}.floating-note{position:absolute;bottom:-23px;right:28px;background:#faf9f4;color:#46503e;border:1px solid #e0e2d8;padding:15px 22px;display:flex;gap:16px;box-shadow:0 10px 20px #262e2110;font-size:11px;border-radius:4px}.floating-note small{display:block;margin-top:4px;font-size:9px;color:#969b8c}.note-icon{font-size:25px;color:var(--accent)}.material-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-around;padding:23px 40px;font:10px monospace;color:#828879;letter-spacing:1px}.material-strip span:first-child{color:#555e4f}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px;gap:25px}.section-heading h2{font-size:30px;font-weight:550;margin-top:12px;letter-spacing:-1px}.section-heading p{font-size:12px;color:#818677;line-height:1.8}.inspiration{padding-top:75px;padding-bottom:72px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.idea-card{background:transparent;padding:0;text-align:left}.idea-art{background:#e7e9df;position:relative;border:1px solid #dde0d4;border-radius:4px;overflow:hidden;transition:transform .2s}.idea-card:hover .idea-art{transform:translateY(-5px)}.idea-art .model-svg{height:245px;transform:scale(.95)}.art-1{background:#e8e4db}.art-2{background:#e1e5df}.idea-art svg text{fill:#777d6c}.card-index{position:absolute;left:17px;top:16px;font:8px monospace;color:#737a67;letter-spacing:1px}.card-go{position:absolute;bottom:14px;right:14px;background:#f6f6ee;border-radius:50%;width:28px;height:28px;text-align:center;line-height:28px}.idea-caption{display:flex;justify-content:space-between;align-items:center;margin-top:18px;gap:8px}.idea-caption h3{font-size:15px;font-weight:550}.idea-caption span{font-size:8px;letter-spacing:.6px;color:#838a79}.process{padding-top:15px;padding-bottom:75px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.process-grid article{padding:30px 35px 0 0}.process-grid article+article{border-left:1px solid var(--line);padding-left:35px}.step-number{font:12px monospace;color:var(--accent)}.process-grid h3{font-size:18px;font-weight:500;margin:25px 0 12px}.process-grid p{font-size:12px;line-height:1.9;color:#808777;max-width:280px}.closing{background:#e6e8dd;padding-top:45px;padding-bottom:50px;position:relative;overflow:hidden;max-width:1312px;border-radius:5px;margin-bottom:65px}.closing h2{font-size:36px;font-weight:500;line-height:1.5;margin:18px 0 25px}.closing-star{position:absolute;right:100px;top:20px;font-size:235px;color:#bbc4ac;line-height:1.2}.closing .button{position:relative;z-index:1}.footer{padding:30px 48px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:25px;color:#858a7d;font-size:10px}.brand.small{font-size:22px;color:var(--ink)}.brand.small .brand-label{font-size:7px}.skip{position:fixed;left:10px;top:-100px;background:var(--accent);color:white;padding:15px;z-index:100}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Workspace */
.studio-layout{display:grid;grid-template-columns:255px minmax(0,1fr);min-height:calc(100vh - 170px)}.studio-sidebar{padding:37px 25px;border-right:1px solid var(--line);background:#eeeee7;display:flex;flex-direction:column}.studio-sidebar h2{font-size:22px;font-weight:550;margin:12px 0 28px;letter-spacing:-1px}.orange{color:var(--accent)}.new-project{border:1px solid #babfaf;display:block;padding:12px 15px;font-size:12px;border-radius:3px;background:#f9f9f1}.sidebar-heading{font-size:11px;margin:32px 0 20px;display:flex;justify-content:space-between}.sidebar-heading small{font-size:8px;color:#8a9080}.empty-history{font-size:11px;line-height:1.9;color:#8c9382;padding:10px 0 20px}.sidebar-bottom{margin-top:auto;padding-top:40px;font-size:11px;color:#6c785f}.sidebar-bottom p{font-size:10px;line-height:1.9;margin-top:12px;color:#979e8d}.tiny-square{display:inline-block;width:6px;height:6px;background:#8c9b7c;margin-right:8px}.studio-main{padding:42px 42px 65px;max-width:1600px;width:100%}.workspace-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:35px}.workspace-top h1{font-size:30px;font-weight:550;margin-top:10px;letter-spacing:-1px}.outline-tag{font:10px monospace;border:1px solid #cbd0c1;border-radius:3px;padding:8px;white-space:nowrap;color:#6d7a61}.create-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.prompt-card{border:1px solid var(--line);background:var(--white);border-radius:5px;padding:24px;min-width:0}.card-heading{font-size:11px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:20px;color:#616d53}.prompt-card textarea{display:block;resize:vertical;width:100%;min-height:210px;border:0;background:transparent;font-size:14px;line-height:1.9;padding:3px;color:#343e2a}.prompt-card textarea::placeholder{color:#a3aa99}.prompt-bottom{display:flex;justify-content:space-between;font-size:9px;color:#9ba38e;gap:10px;margin:10px 0 24px}.example-label{font-size:10px;color:#858e78;margin-bottom:12px}.prompt-examples{display:flex;flex-wrap:wrap;gap:7px}.prompt-examples button{background:#f0f2e9;color:#6f7d5d;border:1px solid #e3e7d9;border-radius:3px;padding:7px 9px;font-size:10px}.prompt-examples button:hover{background:#e4e9d9}.submit-area{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:23px;margin-top:25px}.submit-area p{font-size:10px;color:#737e65;line-height:1.8}.submit-area small{font-size:9px;color:#a0a791}.submit-area .button{padding:12px 16px;gap:17px}.blank-viewport{position:relative;border-radius:5px;background:var(--dark);color:#b4c0ab;display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:40px;overflow:hidden;background-image:linear-gradient(#738c5b0c 1px,transparent 1px),linear-gradient(90deg,#738c5b0c 1px,transparent 1px);background-size:30px 30px}.blank-viewport .viewport-head{align-self:stretch}.wire-cube{font-family:serif;font-size:110px;line-height:1.5;font-weight:100;color:#879d72;margin-top:35px}.blank-viewport h3{font-size:20px;font-weight:400;line-height:1.7;color:#c5cfba;margin-top:10px}.blank-viewport p{font-size:11px;line-height:2;color:#8c9b7e;margin-top:15px}.viewport-unit{font:8px monospace;letter-spacing:2px;margin-top:auto;padding-top:35px;color:#7b8b6d}.capability-note{display:flex;gap:14px;background:#eceee4;border-radius:4px;padding:18px 20px;margin-top:23px;color:#839073}.capability-note p{font-size:11px;line-height:1.9}.capability-note strong{font-weight:500;display:block;color:#657653;margin-bottom:4px}.history-item{display:flex;align-items:center;gap:9px;padding:12px 0;font-size:10px;border-bottom:1px solid #dee2d5}.history-item>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.history-item small{font-size:9px;display:block;margin-top:6px;color:#8f9982}.history-icon{font-size:20px;color:#899876}.find-task{margin-top:25px}.find-task label{font-size:10px;color:#8c977c}.find-task>div{display:flex;border-bottom:1px solid #c9d0bd;margin-top:9px}.find-task input{width:100%;border:0;padding:8px 0;background:transparent;min-width:0;font-size:11px}.find-task button{background:transparent;font-size:18px}.task-view{background:var(--white);border:1px solid var(--line);border-radius:5px;padding:27px}.task-header{display:flex;justify-content:space-between;align-items:center}.status-pill{font-size:10px;background:#edefe5;padding:7px 12px;border-radius:25px;color:#7a8867}.status-pill i{display:inline-block;background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:6px}.status-pill.completed{color:#467b4f;background:#e5efe0}.status-pill.failed{color:#b95530;background:#fff0e8}.mono{font:10px monospace;color:#9ca58f}.task-result{text-align:center;padding:34px 0}.result-symbol{font-size:60px;line-height:1;color:#bac5ac;margin-bottom:20px}.result-symbol.ready{color:#568857}.task-result h2{font-size:27px;font-weight:500}.task-result p{font-size:12px;line-height:1.9;margin:14px 0 22px;color:#89957a;overflow-wrap:anywhere}.timeline{display:grid;grid-template-columns:repeat(6,1fr);padding:0;margin:15px 0 32px;list-style:none}.timeline li{text-align:center;font-size:10px;border-top:2px solid #e2e6d8;color:#a0ab91;padding-top:16px}.timeline li span{display:block;font:10px monospace;margin-bottom:9px}.timeline li.done{border-color:#77966b;color:#719062}.timeline li.current{border-color:var(--accent);color:var(--accent)}.task-prompt{padding:20px;background:#f4f5ed;border-radius:4px}.task-prompt p{font-size:12px;line-height:2;margin-top:10px;white-space:pre-wrap;overflow-wrap:anywhere}.task-actions{display:flex;justify-content:space-between;gap:20px;margin-top:22px}.text-button{background:transparent;font-size:11px;color:#758363;padding:4px 0}.text-button:hover{text-decoration:underline}.loading-state,.login-state{text-align:center;padding:60px 15px;font-size:14px;color:#889679}.login-state h2{font-size:24px;font-weight:500;color:var(--ink)}.login-state p{font-size:12px;margin:20px 0}.error-state{border:1px solid #e5c4b3;background:#fff6ed;padding:20px;border-radius:5px;margin-top:20px}.error-state p{font-size:12px;line-height:1.8;color:#9a5f43;margin-bottom:15px}.form-message{font-size:12px;line-height:1.8;color:#b4502d;margin-top:12px;overflow-wrap:anywhere}.form-message:empty{display:none}.guide{padding-top:65px;padding-bottom:80px}.guide>h1{font-size:46px;font-weight:500;line-height:1.5;letter-spacing:-1.5px;margin:25px 0 45px}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.guide article{background:#fcfcf6;border:1px solid var(--line);padding:30px}.guide-index{font:10px monospace;color:var(--accent)}.guide h2{font-size:22px;font-weight:500;margin:24px 0 18px}.guide p,.guide li{font-size:13px;color:#818d71;line-height:2;margin-bottom:12px}.guide blockquote{border-left:2px solid var(--accent);margin:22px 0;padding:10px 20px;font-size:13px;line-height:2;background:#f3f3e9;color:#788564}.guide ul{padding-left:18px}
/* Authentication and feedback */
dialog{border:1px solid var(--line);border-radius:8px;padding:42px;width:min(460px,calc(100vw - 28px));color:var(--ink);background:var(--paper);box-shadow:0 30px 100px #17201630;max-height:90vh;overflow:auto}dialog::backdrop{background:#18211db3;backdrop-filter:blur(4px)}.close-dialog{position:absolute;right:15px;top:12px;background:transparent;font-size:25px;color:#8d987f}dialog h2{font-size:28px;font-weight:500;margin:20px 0 12px;letter-spacing:-1px}dialog>p{font-size:12px;color:#899379;line-height:1.8}dialog form{margin-top:28px}dialog label{display:block;font-size:11px;color:#737e64;margin-bottom:18px}dialog input{display:block;width:100%;background:var(--white);border:1px solid #d6ddc9;padding:13px 12px;border-radius:4px;margin-top:9px;color:var(--ink);font-size:13px}.full{width:100%}.auth-switch{margin:22px auto 0;display:block}.auth-note{font-size:10px!important;margin-top:25px!important;border-top:1px solid var(--line);padding-top:18px}dialog .form-message{margin:0 0 15px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--dark);color:#edf0e6;border:1px solid #6e7f62;padding:14px 23px;border-radius:5px;box-shadow:0 6px 30px #17201625;z-index:30;max-width:90vw;font-size:12px}
@media(min-width:1500px){.hero{gap:80px}.hero-visual{min-height:510px}.closing{padding-left:65px}}@media(max-width:1100px){.shell{padding-left:36px;padding-right:36px}.header{padding:0 30px}.hero{gap:28px;min-height:580px;padding-top:55px;padding-bottom:65px}.hero h1{font-size:55px}.orange-dot{font-size:45px;right:-50px}.hero-lead{font-size:12px}.hero-visual{min-height:410px}.hero-copy .quiet-link{display:block;margin:18px 0 0}.hero-meta{gap:9px;margin-top:28px;font-size:9px}.studio-layout{grid-template-columns:210px minmax(0,1fr)}.studio-sidebar{padding:30px 20px}.studio-main{padding:35px 28px}.create-grid{grid-template-columns:1fr}.blank-viewport{display:none}.idea-art .model-svg{height:205px}.closing{margin-left:36px;margin-right:36px}.closing-star{right:30px}.brand-label{display:none}.header nav{gap:25px}}@media(max-width:700px){.header{height:73px;padding:0 20px;gap:10px;flex-wrap:wrap}.brand{font-size:23px}.brand-icon{height:27px;width:27px;font-size:20px}.header nav{gap:14px;font-size:11px}.header nav a{padding:24px 0}.header nav a.active:after{bottom:14px}.account-button{font-size:10px;padding:8px 10px}.account-button span{display:none}.shell{padding-left:23px;padding-right:23px}.hero{grid-template-columns:1fr;gap:42px;padding-top:40px;padding-bottom:58px}.hero h1{font-size:57px;letter-spacing:-2px;margin-top:23px}.hero-lead{font-size:13px}.hero-copy .quiet-link{display:inline-flex;margin:0 0 0 16px}.hero-meta{margin-top:30px;font-size:10px}.hero-visual{min-height:370px}.hero-visual .model-svg{max-height:350px}.floating-note{padding:12px 17px;right:20px}.material-strip{padding:18px 20px;justify-content:space-between;font-size:8px;gap:10px}.material-strip span:nth-child(2),.material-strip span:nth-child(4){display:none}.inspiration{padding-top:48px;padding-bottom:50px}.section-heading h2{font-size:24px}.section-heading p{display:none}.cards{grid-template-columns:1fr;gap:28px}.idea-art .model-svg{height:260px}.idea-caption h3{font-size:17px}.idea-caption span{font-size:10px}.process-grid{grid-template-columns:1fr}.process-grid article{padding:23px 0!important;border-left:0!important;border-bottom:1px solid var(--line)}.process-grid h3{margin:16px 0 9px}.process-grid p{max-width:none}.process .section-heading{align-items:start;flex-direction:column}.process .quiet-link{margin:0}.process{padding-bottom:45px}.closing{margin-left:23px;margin-right:23px;margin-bottom:40px;padding-top:30px;padding-bottom:35px}.closing h2{font-size:29px;position:relative;z-index:1}.closing-star{font-size:150px;right:-10px;top:80px;opacity:.6}.footer{padding:25px 23px;flex-wrap:wrap;font-size:9px;gap:18px}.footer>span:nth-child(2){display:none}.studio-layout{grid-template-columns:1fr}.studio-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.studio-sidebar .eyebrow,.studio-sidebar h2,.sidebar-bottom{display:none}.new-project{grid-column:1/-1}.sidebar-heading{margin:0;grid-column:1/-1}.studio-sidebar #history-list{grid-column:1/-1;max-height:150px;overflow:auto}.empty-history{padding:0}.find-task{grid-column:1/-1;margin-top:0}.studio-main{padding:30px 20px}.workspace-top{margin-bottom:25px}.workspace-top h1{font-size:25px}.workspace-top .outline-tag{font-size:8px;padding:6px}.prompt-card{padding:20px}.prompt-card textarea{min-height:185px}.prompt-bottom{font-size:8px}.capability-note{padding:15px}.task-view{padding:20px 14px}.task-result h2{font-size:22px}.timeline li{font-size:8px}.task-actions{flex-direction:column;gap:15px}.guide{padding-top:40px}.guide>h1{font-size:31px}.guide-grid{grid-template-columns:1fr;gap:20px}.guide article{padding:25px}dialog{padding:35px 25px}.toast{width:max-content}}
@media(max-width:380px){.header nav{gap:9px;font-size:10px}.account-button{padding:7px}.brand{font-size:20px;gap:5px}.hero h1{font-size:49px}.hero-copy .quiet-link{margin-left:8px;font-size:10px}.hero-meta{font-size:9px}.submit-area{flex-wrap:wrap}.submit-area .button{width:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(max-width:700px){.header{display:grid;grid-template-columns:1fr auto;height:104px;padding:12px 20px 0;gap:0}.header .brand{grid-row:1;grid-column:1}.header .account-button{grid-row:1;grid-column:2}.header nav{grid-row:2;grid-column:1/-1;justify-content:center;gap:35px;align-self:end;font-size:11px}.header nav a{padding:13px 0 16px}.header nav a.active:after{bottom:7px}}

.modeler-choice{display:grid;gap:10px;padding:0 0 20px}.modeler-choice label{font-weight:600}.modeler-choice select{width:100%;padding:12px;border:1px solid #d8d8ce;border-radius:8px;background:#fff;font:inherit}.modeler-choice small{color:#65716a;line-height:1.6}
.creation-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;padding:5px;background:#eef1e5;border:1px solid #e2e7d7;border-radius:6px}.creation-switch button{background:transparent;color:#8a967a;border-radius:4px;padding:12px 10px;text-align:left;font:inherit;font-size:12px;line-height:1.7}.creation-switch button>span{margin-right:5px}.creation-switch small{display:block;font-size:9px;margin-left:19px;font-weight:400}.creation-switch [aria-pressed=true]{color:#526b43;background:#fcfdf7;box-shadow:0 2px 7px #516a3b0c}.creation-subtabs{display:flex;gap:5px;border-bottom:1px solid var(--line);margin:-3px 0 24px}.creation-subtabs button{flex:1;background:transparent;padding:11px 4px 14px;font-size:11px;color:#8a967a;border-bottom:2px solid transparent}.creation-subtabs [aria-pressed=true]{color:#aa6846;border-bottom-color:var(--accent)}.capability-status{color:#a37549;font-size:11px;line-height:1.8;background:#fff4e7;border:1px solid #ead6bd;padding:11px 13px;border-radius:4px;margin-bottom:20px}.capability-status[hidden]{display:none}.creative-output{display:grid;grid-template-columns:1fr auto;gap:8px 14px;padding:0 0 20px;font-size:11px;color:#8a967a}.creative-output strong{color:#667c55;font-size:11px;font-weight:500}.creative-output small{grid-column:1/-1;font-size:10px}.image-kind-label{display:block;font-size:11px;margin-bottom:9px;color:#758569}.prompt-card #image-kind,.reference-upload select,.reference-upload input[type=number]{width:100%;background:#fcfdf7;border:1px solid #d8dfcb;border-radius:4px;padding:12px;font:inherit;font-size:12px;color:#667b55;margin-bottom:20px;min-width:0}.reference-upload{padding-bottom:10px}.reference-upload>label{display:block;font-size:11px;line-height:1.8;color:#667b55}.reference-upload>label span{float:right;color:#9ba58c;font-size:10px}.reference-upload input[type=file]{display:block;width:100%;font-size:10px;line-height:1.8;color:#8a987a;background:#f4f6ed;border:1px dashed #cdd8bd;border-radius:4px;padding:14px 10px;margin:9px 0 7px}.reference-upload input[type=file]::file-selector-button{background:#e6edda;border:0;border-radius:3px;padding:8px 10px;font:inherit;color:#617b4e;margin-right:10px}.reference-upload>small,.reference-upload #cad-options small{display:block;font-size:10px;color:#95a084;line-height:1.8;margin-bottom:16px}.reference-preview{display:flex;align-items:center;gap:12px;border:1px solid #dce4cf;background:#f5f8ee;border-radius:4px;padding:11px;margin:14px 0 20px;min-width:0}.reference-preview[hidden]{display:none}.reference-preview>img{width:62px;height:62px;object-fit:contain;background:#e9eedd;border-radius:3px;flex:none}.reference-preview>span{width:52px;text-align:center;font-size:35px;color:#a5b694;flex:none}.reference-preview>div{min-width:0;flex:1}.reference-preview strong{display:block;font-size:11px;font-weight:500;color:#617b4e;overflow-wrap:anywhere}.reference-preview small{display:block;font-size:10px;color:#90a07f;line-height:1.8;margin-top:5px}.reference-preview>button{padding:5px;background:transparent;color:#839671;font-size:23px}.reference-upload #cad-options>label,.reference-upload #cad-image-scale>label:not(.concept-scale){display:block;font-size:10px;line-height:1.8;color:#718863;margin-bottom:8px}.reference-upload #reference-width{margin-bottom:10px}.reference-upload .concept-scale{display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.8;color:#8b967b;margin-bottom:8px}.concept-scale input{margin-top:3px;accent-color:#7d9566}.reference-upload #reference-width:disabled{background:#f1f3e9;color:#a0ab90}.creative-advice{font-size:10px;color:#94a282;line-height:1.9;margin-top:14px}.image-result{margin:0 0 25px;background:#edf1e4;border:1px solid #e0e6d4;border-radius:5px;padding:10px}.image-result img{display:block;width:100%;max-height:650px;object-fit:contain;background:#e7ecde;border-radius:3px}.image-result img[hidden]{display:none}.image-result figcaption,.image-result>p{font-size:10px;line-height:1.8;text-align:center;color:#82946f;padding:9px 5px 1px}.cad-result-note{font-size:11px;color:#8e987d;line-height:1.9;padding:14px 17px;background:#f3f4e9;border:1px solid #e4e8d6;border-radius:4px;margin-bottom:22px}.prompt-card button:focus-visible,.prompt-card input:focus-visible,.prompt-card select:focus-visible{outline:2px solid #b2c79c;outline-offset:3px}.prompt-card button:disabled{cursor:not-allowed;opacity:.55}
@media(max-width:700px){.creation-switch{gap:6px;margin-bottom:19px}.creation-switch button{padding:11px 9px;font-size:11px}.creation-switch small{font-size:9px}.creation-subtabs{margin-bottom:20px}.creation-subtabs button{font-size:10px}.creative-output{font-size:10px;gap:8px}.creative-output strong{font-size:10px}.reference-upload>label span{float:none;display:block;font-size:9px}.reference-preview{gap:9px;padding:10px}.reference-preview>img{width:50px;height:50px}.reference-preview strong{font-size:10px}.reference-preview small{font-size:9px}.image-result{padding:7px}.image-result img{max-height:450px}.image-result figcaption{font-size:9px}.cad-result-note{font-size:10px;padding:13px}.prompt-bottom{gap:12px}.prompt-bottom>span:first-child{max-width:75%;line-height:1.8}}
.result-retention{display:flex;gap:14px;border:1px solid #dce4cc;border-radius:5px;background:#f0f3e8;padding:17px 19px;margin-top:20px;color:#748467}.result-retention>span{font-size:28px;color:#91a380;line-height:1.1}.result-retention strong{font-size:12px;font-weight:500;color:#647655}.result-retention p{font-size:11px;line-height:1.8;margin-top:7px}.result-retention.expired{background:#fff3e7;border-color:#e4c9af;color:#9b8164}.result-retention.expired strong{color:#a16d45}.status-pill.expired{background:#fff1e3;color:#a77048}.retention-reminder{border-top:1px solid #dce2d1;padding-top:10px;color:#72865d}.download-feedback{border:1px solid #dce4cd;background:#f0f4e8;border-radius:5px;color:#6b7e58;padding:17px 20px;font-size:12px;line-height:1.9;margin-bottom:24px;overflow-wrap:anywhere}.download-feedback[hidden]{display:none}.download-feedback[data-state=failed]{border-color:#e6c6ad;background:#fff5ec;color:#a26540}.download-feedback .text-button{display:block;margin-top:10px}.text-button:disabled{opacity:.5;cursor:not-allowed}.task-view .task-result{padding:27px 0}.footer-contact{color:#6e7d61}.footer-contact:hover{color:var(--accent)}
.contact-page{padding-top:65px;padding-bottom:75px;max-width:1050px;min-height:calc(100vh - 190px)}.contact-page>h1{font-size:46px;letter-spacing:-1.8px;line-height:1.4;font-weight:500;margin:23px 0 15px}.contact-lead{color:#829174;font-size:13px;line-height:1.9}.contact-card{display:grid;grid-template-columns:90px minmax(0,1fr);gap:25px;padding:38px;background:var(--white);border:1px solid var(--line);border-radius:7px;margin-top:35px;box-shadow:0 15px 35px #40503906}.contact-symbol{display:flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%;background:#edf2e5;color:#6d8558;font-size:55px;line-height:1}.contact-card h2{font-size:27px;font-weight:500;letter-spacing:-.5px;margin:15px 0}.contact-card p{font-size:12px;line-height:1.9;color:#89967c}.contact-card label{display:block;font-size:11px;color:#6c7e5e;margin-top:25px}.wechat-copy{display:flex;gap:12px;margin-top:11px}.wechat-copy input{flex:1;min-width:0;width:100%;border:1px solid #dbe2d0;border-radius:4px;background:#f6f8f0;padding:15px 13px;font:15px monospace;letter-spacing:.3px;color:#5b6c4a;user-select:text}.wechat-copy .button{flex:none;padding:13px 16px;font-size:11px;white-space:nowrap}.contact-card .copy-result{font-size:11px;margin-top:13px;min-height:22px;color:#859771}.contact-links{display:flex;gap:28px;flex-wrap:wrap;margin-top:27px}.contact-links .quiet-link{margin:0;font-size:12px}
@media(max-width:700px){.contact-page{padding-top:37px;padding-bottom:45px}.contact-page>h1{font-size:34px;letter-spacing:-1px}.contact-lead{font-size:12px}.contact-card{grid-template-columns:1fr;gap:20px;padding:25px;margin-top:25px}.contact-symbol{width:59px;height:59px;font-size:43px}.contact-card h2{font-size:25px}.wechat-copy{flex-direction:column;gap:10px}.wechat-copy input{font-size:15px;padding:15px}.wechat-copy .button{width:100%;justify-content:center;padding:15px}.contact-links{gap:18px}.result-retention{padding:15px 13px;gap:11px}.result-retention strong{font-size:11px}.result-retention p{font-size:10px}.result-retention>span{font-size:23px}.download-feedback{padding:15px 13px;font-size:11px}.task-view .task-result{padding:26px 0}}
.status-pill.payment-required{background:#fff1e3;color:#ad663c}.payment-card{border:1px solid #e4c9ad;background:#fff7ed;border-radius:5px;padding:25px;margin:0 auto 30px;max-width:620px}.payment-card>.eyebrow{color:#ad794e}.payment-amount{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;font-size:12px;color:#947656}.payment-amount strong{font-size:34px;font-weight:500;color:#ac6740}.payment-amount small{font-size:12px;margin-left:8px}.payment-card>p{font-size:12px;color:#998469;line-height:1.9;margin-top:14px}.payment-card>.button{display:flex;width:100%;justify-content:center;white-space:normal;line-height:1.7;margin-top:20px;text-align:center}.payment-card>.text-button{display:block;margin-top:15px;text-align:center;color:#aa7249}.payment-card>.form-message{color:#b85331}.payment-card .form-message:empty{display:none}@media(max-width:700px){.payment-card{padding:20px 16px}.payment-amount strong{font-size:29px}.payment-card>p{font-size:11px}.payment-card>.button{font-size:12px}}

/* Optional text refinement has its own quote and never starts a creation task. */
.creation-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.creation-switch button{min-width:0}.creation-switch button small{white-space:normal}.refine-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr)}.refine-intro{padding:17px 18px;margin-bottom:23px;background:#edf0e5;border-left:3px solid #df6036;border-radius:4px}.refine-intro strong{font-size:14px;font-weight:550;color:#42573c;line-height:1.9}.refine-intro p,.refine-boundary{font-size:11px;line-height:1.9;color:#7b896e;margin-top:9px}.refine-grid #refine-target,.refine-grid #refine-image-kind,.refine-grid #refine-projection{margin-bottom:19px}.refine-grid #refine-width{display:block;width:100%;border:1px solid #d5ddc9;border-radius:4px;background:#f6f7f0;padding:13px;margin:8px 0 20px;min-width:0;font-size:12px}.refine-explainer{padding:35px 30px;background:#202c27;color:#c9d4bd;border-radius:5px;min-width:0}.refine-explainer>.eyebrow{color:#9eaf94;font-size:9px;letter-spacing:1.4px}.refine-explainer h2{font-size:34px;font-weight:500;line-height:1.5;margin:22px 0 30px}.refine-explainer ol{padding:0;list-style:none;margin:0}.refine-explainer li{display:flex;gap:17px;margin-top:27px}.refine-explainer li>span{font:11px monospace;color:#df9b72;padding-top:3px}.refine-explainer li strong{font-size:13px;font-weight:500}.refine-explainer li p{font-size:11px;line-height:1.9;color:#95a58a;margin-top:7px}.refine-explainer .refine-boundary{padding-top:25px;border-top:1px solid #54634d;margin-top:30px;color:#98aa8c}.refine-result{border:1px solid #dce4cc;background:#f4f6ec;border-radius:5px;padding:23px;margin:0 0 25px}.refine-result label{display:block;font-size:12px;color:#647b55;margin-bottom:12px}.refine-result textarea{display:block;resize:vertical;width:100%;min-height:300px;font:14px/1.9 "Microsoft YaHei","Segoe UI",sans-serif;color:#35452e;background:#fffefa;border:1px solid #d8e0cd;border-radius:4px;padding:17px}.refine-result .card-heading{gap:12px;flex-wrap:wrap}.refine-result .prompt-bottom{margin-top:12px;line-height:1.8}.refine-result .button{gap:10px;font-size:12px;white-space:normal;text-align:center}.refine-import-note{border-left:3px solid #df6036;background:#f1f4e8;padding:12px 14px;font-size:11px;line-height:1.9;color:#647b55;margin:12px 0}.refine-import-note .text-button{display:block;margin-top:6px;font-size:11px;color:#ac653f}
@media(max-width:1100px){.refine-grid{grid-template-columns:minmax(0,1fr)}.refine-explainer{padding:28px}.refine-explainer ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.refine-explainer h2{font-size:28px;margin-bottom:5px}}
@media(max-width:700px){.creation-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.creation-switch button{padding:10px 5px;font-size:10px}.creation-switch button small{font-size:8px;line-height:1.6}.refine-explainer{padding:25px 20px}.refine-explainer ol{grid-template-columns:minmax(0,1fr)}.refine-explainer li{margin-top:20px}.refine-result{padding:17px 13px}.refine-result textarea{font-size:13px;min-height:310px;padding:13px}.refine-result .button{width:100%;padding:14px 10px}.refine-result .prompt-bottom{gap:12px}.refine-grid .prompt-bottom{font-size:9px;line-height:1.8;gap:10px}.refine-grid .prompt-bottom>span:first-child{max-width:75%}}
.refine-grid select{display:block;width:100%;min-width:0;background:#fcfdf7;border:1px solid #d8dfcb;border-radius:4px;padding:12px;font:inherit;font-size:12px;color:#667b55}
.ai-model-choice{border:1px solid #dce3d0;background:#f3f5ec;border-radius:4px;padding:15px;margin:0 0 22px}.ai-model-choice label{display:block;font-size:11px;color:#5e7550;margin-bottom:10px}.ai-model-choice select{display:block;width:100%;min-width:0;background:#fffefa;border:1px solid #d3ddc6;border-radius:4px;padding:11px;font:inherit;font-size:12px;color:#526c43}.ai-model-choice small{display:block;font-size:10px;color:#7e8e70;line-height:1.8;margin-top:9px}.quote-ai-model{border-bottom:1px solid #dce3cf;padding-bottom:10px;margin-bottom:10px}.usage-details{padding-top:10px}.usage-details h3{font-size:12px;font-weight:550;margin:17px 0 13px;color:#657a55}.usage-details .usage-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px;margin:14px 0}.usage-details .usage-breakdown>div{min-width:0;border-bottom:1px solid #e1e7d8;padding-bottom:10px}.usage-details .usage-breakdown dt{font-size:10px;color:#869579}.usage-details .usage-breakdown dd{font-size:12px;line-height:1.8;margin:6px 0 0;color:#5d7350;overflow-wrap:anywhere}.usage-models strong{font-weight:500;color:#5d7350}.metering-state{border-left:3px solid #9cae84;padding-left:10px}.metering-state.unknown,.metering-warning{color:#a0754b!important}.estimated-usage{border-top:1px solid #dce3cf;padding-top:13px;margin-top:15px}.quote-view .usage-details summary{font-size:11px;cursor:pointer}.task-billing .usage-details .usage-breakdown{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:700px){.ai-model-choice{padding:13px}.ai-model-choice small{font-size:9px}.task-billing .usage-details .usage-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 12px}.usage-details .usage-breakdown dd{font-size:11px}}
.ai-service-label{display:block;font-size:10px;color:#7b8b6c;margin-bottom:9px}.ai-model-choice>strong{display:block;font-size:16px;font-weight:550;color:#4f6941}.ai-service-tags{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.ai-service-tags>span{display:inline-block;border:1px solid #d7e1ca;border-radius:3px;padding:4px 7px;font-size:9px;color:#728762;background:#edf2e3}.metering-blocked{padding:17px 19px;border:1px solid #e1cfb7;background:#fbf3e8;color:#9c794e;border-radius:4px;margin:19px 0;font-size:11px;line-height:1.9}.metering-blocked strong{font-weight:550}.metering-blocked p{margin-top:6px}
.image-purpose-note{background:#eef2e5;border:1px solid #dee5d1;border-radius:4px;padding:13px 15px;margin:5px 0 20px;font-size:10px;line-height:1.9;color:#788b65}
/* Credits and the explicit confirmation before a task is submitted. */
.sidebar-wallet{display:block;font-size:10px;color:#687c5e;padding:0 0 23px;border-bottom:1px solid var(--line)}
.workspace-balance{display:flex;justify-content:flex-end;gap:18px;flex-wrap:wrap;font-size:11px;color:#718064;margin-bottom:25px}.workspace-balance a{color:#a75f3e}
.quote-view{background:#eff2e6;border:1px solid #dce4cc;border-radius:4px;padding:17px 18px;margin-top:25px;color:#69765b}.quote-view p{font-size:12px;line-height:1.9}.quote-view>small{display:block;font-size:10px;line-height:1.8;margin-top:8px}.quote-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:11px}.quote-total strong{font-size:27px;font-weight:500;letter-spacing:-1px;color:#4e6842}.quote-total strong small{font-size:11px;letter-spacing:0;margin-left:7px}.quote-recharge{display:block;color:#b65b37;font-size:12px;margin-top:15px}.quote-view>.text-button{display:block;margin-top:12px}.submit-area .button{font-size:12px;line-height:1.6;white-space:normal;text-align:center;max-width:70%}.button:disabled{opacity:.55;cursor:not-allowed}.prompt-card textarea:read-only{color:#808975}
.task-billing{background:#f3f5eb;border:1px solid var(--line);border-radius:4px;padding:18px 20px;margin-bottom:20px}.task-billing .card-heading{margin-bottom:15px;padding-bottom:12px}.task-billing dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.task-billing dt{font-size:10px;color:#8c967c}.task-billing dd{font-size:19px;color:#5d7350;margin-top:8px}.task-billing p{font-size:11px;color:#839173;line-height:1.9;margin-top:15px;overflow-wrap:anywhere}.task-billing details{margin-top:12px;font-size:11px;color:#7b8b6c}.task-billing summary{cursor:pointer}
.credits-page{padding-top:62px;padding-bottom:80px}.credits-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:38px}.credits-heading h1{font-size:43px;line-height:1.4;font-weight:500;letter-spacing:-1.5px;margin-top:20px}.credits-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:start}.balance-card{background:var(--dark);border:1px solid #43553c;border-radius:5px;padding:32px;color:#d4dcc8;position:relative;overflow:hidden}.balance-card::after{content:'✳';position:absolute;font-size:190px;right:-23px;top:6px;color:#9baa7030;pointer-events:none}.balance-card>.eyebrow{color:#acb699}.balance-card>strong{display:block;font-size:64px;font-weight:400;letter-spacing:-2px;margin:22px 0 8px;position:relative;z-index:1;overflow-wrap:anywhere}.balance-card>strong small{font-size:13px;letter-spacing:0;margin-left:14px}.balance-card>p{font-size:11px;line-height:1.9;color:#a2b28e}.account-email{display:block;border-top:1px solid #74816640;padding-top:24px;margin-top:24px;font-size:12px;color:#c0cbb3;overflow-wrap:anywhere}.balance-card>.text-button{margin-top:13px;color:#9dab89}.ledger-card,.redeem-card,.pricing-card{padding:28px;border:1px solid var(--line);background:var(--white);border-radius:5px;margin-top:23px}.redeem-card{margin-top:0}.ledger-card .card-heading{margin:0;padding-bottom:16px}.ledger-list{list-style:none;padding:0}.ledger-list li{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:19px 0;border-bottom:1px solid #e9ecdf;font-size:12px;color:#6d7b60}.ledger-list li:last-child{border-bottom:0;padding-bottom:0}.ledger-list small{display:block;color:#a1a98f;font-size:10px;margin-top:8px}.ledger-list strong{font:15px monospace;white-space:nowrap;font-weight:400}.ledger-list .ledger-positive{color:#5e9150}.ledger-empty{font-size:12px;line-height:1.9;color:#8b967a;padding-top:20px}.redeem-card h2,.pricing-card h2{font-size:28px;font-weight:500;letter-spacing:-.8px;margin:20px 0 13px}.redeem-card>p,.pricing-card>p{font-size:12px;line-height:2;color:#81916e}.redeem-card label{display:block;font-size:11px;color:#7c876b;margin-top:25px}.redeem-card input{display:block;width:100%;min-width:0;border:1px solid #d5ddc9;background:#f6f7f0;padding:16px 14px;margin:10px 0 18px;border-radius:4px;font:13px monospace;color:#5e6c50;letter-spacing:.7px}.redeem-card>.form-message{margin-top:16px;color:#b4502c}.redeem-card>.success-message{color:#54884a}.pricing-card{background:#eff1e6}.pricing-card h2{font-size:23px;line-height:1.5}.pricing-card>p{margin-top:10px}.pricing-card #pricing-detail{font-size:11px;line-height:1.9;color:#8a947d;margin-top:18px}.pricing-card summary{cursor:pointer;color:#697f57}.pricing-card details p{font-size:11px;line-height:1.9;margin-top:12px;overflow-wrap:anywhere}
@media(max-width:700px){.sidebar-wallet{grid-column:1/-1;padding-bottom:12px}.workspace-balance{justify-content:space-between;font-size:10px;margin-bottom:20px;gap:8px}.quote-view{padding:15px}.submit-area{align-items:start;flex-direction:column}.submit-area .button{max-width:none;width:100%;padding:14px 12px}.task-billing{padding:16px 12px}.task-billing dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.task-billing dd{font-size:18px}.credits-page{padding-top:35px;padding-bottom:45px}.credits-heading{align-items:start;flex-direction:column;gap:18px;margin-bottom:25px}.credits-heading h1{font-size:31px;letter-spacing:-1px}.credits-heading .quiet-link{margin:0}.credits-grid{grid-template-columns:minmax(0,1fr);gap:23px}.balance-card{padding:27px}.balance-card>strong{font-size:51px}.ledger-card,.redeem-card,.pricing-card{padding:23px}.redeem-card h2{font-size:27px}.ledger-list li{font-size:11px}.redeem-card input{font-size:12px;letter-spacing:.2px}.credits-grid>div:first-child{display:contents}.balance-card{order:0}.credits-grid>div:last-child{order:1}.ledger-card{order:2;margin-top:0}}

.footer{flex-wrap:wrap}.footer-icp{white-space:nowrap}

.image-resolution .image-resolution-choice{display:flex;align-items:center;gap:10px;cursor:pointer;margin-bottom:8px}.image-resolution .image-resolution-choice input{display:inline-block;flex:0 0 auto;width:18px;height:18px;min-height:0;margin:0;padding:0;accent-color:var(--ink)}.image-resolution .image-resolution-choice strong{margin:0;font-size:13px}
