.CapturedImages-module__rqacNG__wrap{margin-top:20px}.CapturedImages-module__rqacNG__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:14px;display:grid}.CapturedImages-module__rqacNG__card{border:1px solid var(--color-line-light);border-radius:var(--radius-brand);background:var(--color-paper-strong);margin:0;overflow:hidden}.CapturedImages-module__rqacNG__image{width:100%;height:auto;display:block}.CapturedImages-module__rqacNG__meta{border-top:1px solid var(--color-line-light);color:var(--color-muted-dark);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.CapturedImages-module__rqacNG__meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.CapturedImages-module__rqacNG__download{color:var(--color-green-deep);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.CapturedImages-module__rqacNG__downloadAll{border-radius:var(--radius-brand);background:var(--color-green-deep);min-height:38px;color:var(--color-text-light);font:inherit;cursor:pointer;border:0;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex}.CapturedImages-module__rqacNG__downloadAll:hover{background:color-mix(in srgb, var(--color-green-deep) 78%, var(--color-ink))}
.TextToImage-module__whBlJW__page,.TextToImage-module__whBlJW__renderHost,.TextToImage-module__whBlJW__canvas{--color-ink:#101411;--color-ink-soft:#181d19;--color-paper:#f1f2ee;--color-paper-strong:#fbfcf8;--color-paper-muted:#dfe3dc;--color-line-light:#10141129;--color-text-dark:#151a16;--color-text-light:#f7f4ec;--color-muted-dark:#667068;--color-muted-light:#adb6ae;--color-gold:#c99b43;--color-green-deep:#3f6249;--font-display:"Noto Serif SC", "Songti SC", STSong, serif;--font-sans:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--radius-brand:6px}.TextToImage-module__whBlJW__page{background:var(--color-paper);width:100%;color:var(--color-text-dark);flex:1;padding:40px 0 96px}.TextToImage-module__whBlJW__header{width:min(1120px,100% - 48px);margin:0 auto 48px}.TextToImage-module__whBlJW__eyebrow{color:var(--color-gold);letter-spacing:.18em;margin:0 0 14px;font-size:12px;font-weight:800}.TextToImage-module__whBlJW__header h1{font-family:var(--font-display);margin:0;font-size:42px;line-height:1.22}.TextToImage-module__whBlJW__lead{max-width:640px;color:var(--color-muted-dark);margin:18px 0 0;font-size:15px;line-height:1.9}.TextToImage-module__whBlJW__layout{grid-template-columns:minmax(300px,400px) minmax(0,1fr);align-items:start;gap:40px;width:min(1120px,100% - 48px);margin:0 auto;display:grid}.TextToImage-module__whBlJW__editor{flex-direction:column;gap:20px;display:flex}.TextToImage-module__whBlJW__fieldLabel{color:var(--color-muted-dark);letter-spacing:.08em;margin:0 0 8px;font-size:12px;font-weight:800;display:block}.TextToImage-module__whBlJW__textarea,.TextToImage-module__whBlJW__textInput{box-sizing:border-box;border:1px solid var(--color-line-light);border-radius:var(--radius-brand);background:var(--color-paper-strong);width:100%;color:var(--color-text-dark);font:inherit}.TextToImage-module__whBlJW__textarea{resize:vertical;min-height:220px;padding:14px 16px;font-size:14px;line-height:1.8}.TextToImage-module__whBlJW__textInput{min-height:40px;padding:0 14px;font-size:14px}.TextToImage-module__whBlJW__textarea:focus-visible,.TextToImage-module__whBlJW__textInput:focus-visible{outline-offset:2px;outline:3px solid #c99b4352}.TextToImage-module__whBlJW__charCount{color:var(--color-muted-dark);text-align:right;margin:-12px 0 0;font-size:12px}.TextToImage-module__whBlJW__fieldHint{color:var(--color-muted-dark);margin:6px 0 0;font-size:12px;line-height:1.6}.TextToImage-module__whBlJW__controlGroup{margin:0}.TextToImage-module__whBlJW__optionRow{flex-wrap:wrap;gap:8px;display:flex}.TextToImage-module__whBlJW__optionButton{border:1px solid var(--color-line-light);border-radius:var(--radius-brand);background:var(--color-paper-strong);min-height:36px;color:var(--color-text-dark);font:inherit;cursor:pointer;padding:0 16px;font-size:13px;font-weight:700}.TextToImage-module__whBlJW__optionButton:hover{border-color:var(--color-gold)}.TextToImage-module__whBlJW__optionActive{border-color:var(--color-green-deep);background:var(--color-green-deep);color:var(--color-text-light)}.TextToImage-module__whBlJW__primaryButton,.TextToImage-module__whBlJW__secondaryButton{border-radius:var(--radius-brand);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}.TextToImage-module__whBlJW__primaryButton{background:var(--color-green-deep);min-height:46px;color:var(--color-text-light);padding:0 20px;font-size:14px}.TextToImage-module__whBlJW__primaryButton:hover:not(:disabled){background:color-mix(in srgb, var(--color-green-deep) 78%, var(--color-ink))}.TextToImage-module__whBlJW__primaryButton:disabled{opacity:.6;cursor:wait}.TextToImage-module__whBlJW__secondaryButton{border:1px solid var(--color-line-light);background:var(--color-paper-strong);min-height:34px;color:var(--color-text-dark);padding:0 14px;font-size:12px}.TextToImage-module__whBlJW__secondaryButton:hover{border-color:var(--color-gold)}.TextToImage-module__whBlJW__spinner{animation:1s linear infinite TextToImage-module__whBlJW__spin}@keyframes TextToImage-module__whBlJW__spin{to{transform:rotate(360deg)}}.TextToImage-module__whBlJW__notice{border-left:3px solid var(--color-gold);border-radius:var(--radius-brand);background:var(--color-paper-muted);color:var(--color-text-dark);margin:0;padding:12px 14px;font-size:13px;line-height:1.7}.TextToImage-module__whBlJW__previewPanel{min-width:0;position:sticky;top:88px}.TextToImage-module__whBlJW__previewScroll{border:1px solid var(--color-line-light);border-radius:var(--radius-brand);background:var(--color-paper-muted);max-height:calc(100vh - 160px);overflow-y:auto}.TextToImage-module__whBlJW__previewBox{padding:16px}.TextToImage-module__whBlJW__previewFrame{margin:0 auto}.TextToImage-module__whBlJW__previewZoom{transform-origin:0 0;width:fit-content}.TextToImage-module__whBlJW__canvas{box-sizing:border-box;font-family:var(--font-sans);word-break:break-word;white-space:pre-wrap;padding:56px;line-height:1.9;position:relative;overflow:hidden}.TextToImage-module__whBlJW__canvas p{margin:0}.TextToImage-module__whBlJW__block{padding-bottom:1em}.TextToImage-module__whBlJW__block:last-child{padding-bottom:0}.TextToImage-module__whBlJW__canvasPaper{background:var(--color-paper-strong);color:var(--color-text-dark)}.TextToImage-module__whBlJW__canvasInk{background:var(--color-ink-soft);color:var(--color-text-light)}.TextToImage-module__whBlJW__placeholder{color:var(--color-muted-dark);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.TextToImage-module__whBlJW__canvasInk .TextToImage-module__whBlJW__placeholder{color:var(--color-muted-light)}.TextToImage-module__whBlJW__results{width:min(1120px,100% - 48px);margin:56px auto 0}.TextToImage-module__whBlJW__resultsHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.TextToImage-module__whBlJW__resultsHeader h2{font-family:var(--font-display);margin:0;font-size:24px}.TextToImage-module__whBlJW__measureHost,.TextToImage-module__whBlJW__renderHost{pointer-events:none;position:fixed;top:0;left:-10000px}.TextToImage-module__whBlJW__toolTabs{gap:8px;width:min(1120px,100% - 48px);margin:0 auto 40px;display:flex}.TextToImage-module__whBlJW__uploadRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.TextToImage-module__whBlJW__uploadCount{color:var(--color-muted-dark);margin:0;font-size:12px}.TextToImage-module__whBlJW__previewGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.TextToImage-module__whBlJW__previewItem{border:1px solid var(--color-line-light);border-radius:var(--radius-brand);background:var(--color-paper-strong);margin:0;position:relative;overflow:hidden}.TextToImage-module__whBlJW__previewImageWrap{line-height:0;position:relative;overflow:hidden}.TextToImage-module__whBlJW__previewImage{width:100%;height:auto;display:block}.TextToImage-module__whBlJW__previewName{z-index:3;background:var(--color-paper-strong);color:var(--color-muted-dark);word-break:break-all;padding:8px 10px;font-size:12px;position:relative}.TextToImage-module__whBlJW__removeButton{z-index:3;width:26px;height:26px;color:var(--color-text-light);cursor:pointer;background:#1014118c;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.TextToImage-module__whBlJW__removeButton:hover{background:#101411bf}@media (max-width:960px){.TextToImage-module__whBlJW__layout{grid-template-columns:1fr}.TextToImage-module__whBlJW__previewPanel{position:static}.TextToImage-module__whBlJW__previewScroll{max-height:none}}
