@font-face{font-display:swap;font-family:Antimono;font-stretch:normal;font-style:normal;font-weight:400;src:url(/antimono_regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Antimono;font-stretch:normal;font-style:italic;font-weight:400;src:url(/antimono_regular-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Antimono;font-stretch:normal;font-style:normal;font-weight:700;src:url(/antimono_bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Antimono;font-stretch:normal;font-style:italic;font-weight:700;src:url(/antimono_bold-italic.woff2) format("woff2")}:where(html){line-height:1.15}:where(h1){margin-block-end:.67em;margin-block-start:.67em}:where(dl,ol,ul) :where(dl,ol,ul){margin-block-end:0;margin-block-start:0}:where(code,kbd,pre,samp){font-family:monospace,monospace;font-size:1em}:where(table){border-color:currentColor}:where(input[type=search i]){-webkit-appearance:textfield}:where(summary){display:list-item}:after,:before{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;overflow-wrap:break-word;tab-size:4}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:initial}:where(textarea){resize:vertical}:where([type=search i]){-webkit-appearance:textfield}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}:where(dialog){background-color:#fff;border:solid;color:#000;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}:root{color-scheme:dark light;--mono:Antimono, "JetBrains Mono", ui-monospace, monospace;--panel:#000;--canvas:#090c0b;--text:#e4ece7;--muted:#829089;--faint:#4c5a53;--border:#202923;--hover:#141d18;--accent:#a5e9c8;--on-accent:#0b3321;--accent-soft:#162f23;--dot:#2a3830;background:var(--panel);color:var(--text);font-family:Geologica,Inter,system-ui,sans-serif;font-size:13px;font-synthesis:none;text-rendering:optimizeLegibility}:root[data-theme=light]{color-scheme:light;--panel:#fff;--canvas:#f7f9f8;--text:#16271d;--muted:#6b7d71;--faint:#a3afa8;--border:#e1e8e4;--hover:#f2f6f3;--accent:#237c54;--on-accent:#fff;--accent-soft:#eaf6ef;--dot:#cbd7cf}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--panel:#fff;--canvas:#f7f9f8;--text:#16271d;--muted:#6b7d71;--faint:#a3afa8;--border:#e1e8e4;--hover:#f2f6f3;--accent:#237c54;--on-accent:#fff;--accent-soft:#eaf6ef;--dot:#cbd7cf}}*,:after,:before{box-sizing:border-box}body,html{height:100%;margin:0;overflow:hidden}button,input,select{color:inherit;font-family:inherit;font-size:inherit}button{align-items:center;appearance:none;background:#0000;border:none;border-radius:5px;cursor:pointer;display:inline-flex;gap:7px;justify-content:center;line-height:1.4;padding:7px;transition:background .12s,color .12s}button:hover:not(:disabled){background:var(--hover)}button:disabled{cursor:not-allowed;opacity:35%}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input[type=password],input[type=text],select{background:var(--panel);border:1px solid var(--border);border-radius:6px;min-width:0;outline-offset:2px;padding:10px 12px;width:100%}select{cursor:pointer;padding-right:22px}input[type=range]{accent-color:var(--accent);cursor:pointer;height:12px;width:100%}h1,h2,h3,p{margin:0}code{color:var(--accent);font-family:var(--mono);font-size:.92em}::selection{background:var(--accent-soft)}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}._container_c3x04_1{display:contents}._wrapper_1111e_1{height:100%;min-height:240px;overflow:hidden;position:relative}._stage_1111e_8{background-color:var(--canvas);background-image:radial-gradient(var(--dot) .85px,#0000 .85px);inset:0;outline:none;overflow:hidden;position:absolute;touch-action:none}._stage_1111e_8:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}._panning_1111e_21{cursor:grab}._panning_1111e_21:active{cursor:grabbing}._canvas_1111e_28{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}._frame_1111e_36{background:color-mix(in srgb,var(--accent) 2%,#0000);border:1px solid var(--accent);box-shadow:0 0 0 1px #00000026;cursor:move;position:absolute}._passive_1111e_44{pointer-events:none}._frameLabel_1111e_48{align-items:center;background:var(--accent);border-radius:4px 4px 0 0;color:var(--on-accent);display:flex;font-size:10px;font-weight:500;gap:6px;height:26px;left:-1px;padding:0 8px;position:absolute;top:-27px;white-space:nowrap}._frameLabel_1111e_48 b{border-left:1px solid;font-family:var(--mono);font-weight:400;margin-left:3px;opacity:.7;padding-left:7px}._handle_1111e_73{background:var(--panel);border:1px solid var(--accent);height:9px;position:absolute;width:9px;z-index:2}._handle_1111e_73:before{content:"";inset:-8px;position:absolute}._nw_1111e_87{cursor:nwse-resize;left:-5px;top:-5px}._ne_1111e_93{cursor:nesw-resize;right:-5px;top:-5px}._sw_1111e_99{bottom:-5px;cursor:nesw-resize;left:-5px}._se_1111e_105{bottom:-5px;cursor:nwse-resize;right:-5px}._layerBox_1111e_111{border:1px dashed var(--text);cursor:move;position:absolute}._busy_1111e_117{animation:_breathe_1111e_1 2s ease-in-out infinite;cursor:progress}._busy_1111e_117:after{animation:_sweep_1111e_1 2s linear infinite;background:linear-gradient(110deg,#0000,color-mix(in srgb,var(--accent) 18%,#0000),#0000);background-size:200% 100%;content:"";inset:0;position:absolute}@keyframes _breathe_1111e_1{50%{box-shadow:0 0 18px color-mix(in srgb,var(--accent) 20%,#0000)}}@keyframes _sweep_1111e_1{0%{background-position:200% 0}to{background-position:-200% 0}}._empty_1111e_143{align-items:center;color:var(--muted);display:flex;flex-direction:column;font-size:12px;gap:12px;height:100%;justify-content:center;pointer-events:none}._empty_1111e_143 svg{margin-bottom:2px;opacity:.5}._empty_1111e_143 small{font-size:10px;opacity:75%}._tools_1111e_163{background:var(--panel);border:1px solid var(--border);border-radius:9px;bottom:48px;box-shadow:0 4px 24px #0000001f;display:flex;gap:2px;left:50%;padding:5px;position:absolute;transform:translateX(-50%)}._tools_1111e_163 button{color:var(--muted);display:grid;height:32px;place-items:center;width:32px}._tools_1111e_163 button:hover{background:var(--hover);color:var(--text)}._tools_1111e_163 ._active_1111e_187{background:var(--accent-soft);color:var(--accent)}._tools_1111e_163 ._zoom_1111e_191{font:10px var(--mono);width:46px}._divider_1111e_196{align-self:center;background:var(--border);height:20px;margin:0 5px;width:1px}._caption_1111e_204{align-items:center;background:var(--panel);border-top:1px solid var(--border);bottom:0;color:var(--muted);display:flex;font-size:10px;gap:12px;justify-content:space-between;left:0;padding:12px 18px;position:absolute;right:0}._caption_1111e_204 code{font-size:9px;white-space:nowrap}@media(prefers-reduced-motion:reduce){._busy_1111e_117,._busy_1111e_117:after{animation:none}}@media(max-width:760px){._tools_1111e_163{bottom:64px}}._container_odocq_1{background:var(--panel);color:var(--text);display:flex;flex-direction:column;height:100dvh;width:100%}._header_odocq_10{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:14px;height:64px;justify-content:space-between;min-height:64px;padding:0 24px}._brand_odocq_21{align-items:center;display:flex;gap:10px}._brand_odocq_21 h1{font-size:18px;font-weight:560;letter-spacing:-.8px}._logo_odocq_32{color:var(--accent);display:inline-flex}._brandTag_odocq_37{border-left:1px solid var(--border);color:var(--muted);font-size:10px;margin-left:13px;padding-left:22px}._headerActions_odocq_45{align-items:center;color:var(--muted);display:flex;gap:4px}._headerActions_odocq_45 button{height:32px;width:32px}._headerActions_odocq_45 button:hover{color:var(--text)}._separator_odocq_59{background:var(--border);height:17px;margin:0 9px;width:1px}._workspace_odocq_66{display:grid;flex:1;grid-template-columns:1fr 1fr;min-height:0}._left_odocq_73{border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0;min-width:0;overflow:auto;padding:27px 32px 0}._sectionHead_odocq_83{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding-bottom:22px}._sectionHead_odocq_83 h2{font-size:22px;font-weight:450;letter-spacing:-.65px;margin-top:9px}._eyebrow_odocq_97{color:var(--muted);display:block;font:9px var(--mono);letter-spacing:1.2px}._markdownBadge_odocq_104{border:1px solid var(--border);border-radius:5px;color:var(--muted);font:9px var(--mono);margin-top:20px;padding:5px 7px}._config_odocq_113{display:flex;flex-shrink:0;gap:12px;margin-bottom:18px}._config_odocq_113 label{display:flex;flex-direction:column;gap:7px}._config_odocq_113 label>span{color:var(--muted);font-size:10px}._config_odocq_113 select{background:var(--panel);font-size:11px;height:39px}._modelField_odocq_134{flex:1;min-width:0}._ratioField_odocq_139{width:92px}._modelWarning_odocq_143{color:#b98d43;font-size:10px;line-height:1.6;padding-bottom:12px}._editor_odocq_150{border:1px solid var(--border);border-radius:7px;flex:1 0 220px;min-height:180px;overflow:hidden;position:relative}._editor_odocq_150>div:first-child{height:100%}._editor_odocq_150 ._editorLoading_odocq_161{color:var(--muted);font-size:12px;padding:20px}._promptHint_odocq_167{color:var(--muted);left:57px;pointer-events:none;position:absolute;right:30px;top:76px}._promptHint_odocq_167>span{color:var(--text);font-size:12px}._promptHint_odocq_167 p{font-size:11px;line-height:1.8;margin-top:7px;max-width:310px}._suggestions_odocq_186{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px;pointer-events:auto}._suggestions_odocq_186 button{border:1px solid var(--border);color:var(--muted);font-size:10px;padding:5px 9px}._suggestions_odocq_186 button:hover{border-color:var(--accent);color:var(--accent)}._ingredients_odocq_204{flex-shrink:0;padding:21px 0 0}._subHead_odocq_209{align-items:center;display:flex;gap:12px;justify-content:space-between}._subHead_odocq_209 h3{align-items:center;display:flex;font-size:11px;font-weight:450;gap:9px}._subHead_odocq_209 h3 span{border:1px solid var(--border);border-radius:4px;color:var(--muted);font:9px var(--mono);padding:1px 5px}._subHead_odocq_209>button{color:var(--muted);font-size:10px;padding:4px 0 4px 7px}._referenceList_odocq_235{display:flex;gap:9px;min-height:65px;overflow:auto;padding:11px 0 5px}._reference_odocq_235{border:1px solid var(--border);border-radius:5px;color:var(--muted);flex-shrink:0;gap:9px;height:56px;justify-content:flex-start;min-width:135px;padding:6px;width:135px}._reference_odocq_235 img{background:var(--canvas);border-radius:3px;height:40px;object-fit:cover;width:40px}._reference_odocq_235>span{display:flex;flex-direction:column;gap:5px;min-width:0;text-align:left}._reference_odocq_235 small{font-size:9px;max-width:69px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._reference_odocq_235 code{color:var(--text);font-size:11px}._canvasReference_odocq_281{background:color-mix(in srgb,var(--accent) 3%,var(--panel));border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}._canvasReference_odocq_281>svg{color:var(--accent);width:40px}._referenceWrap_odocq_290{position:relative}._removeReference_odocq_294{background:var(--panel);border:1px solid var(--border);border-radius:100%;color:var(--muted);padding:2px;position:absolute;right:-4px;top:-4px}._referenceDrop_odocq_305{border:1px dashed var(--border);color:var(--muted);font-size:9px;gap:12px;height:56px;line-height:1.6;min-width:155px;padding:6px 15px;text-align:left}._referenceDrop_odocq_305:hover{border-color:var(--accent);color:var(--accent)}._referenceHint_odocq_321{color:var(--muted);font-size:9px;line-height:1.7;padding:4px 0 0}._referenceHint_odocq_321 code{color:var(--muted)}._generationBar_odocq_331{align-items:center;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:20px 0 22px}._generationBar_odocq_331>span{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:7px}._generationBar_odocq_331 i{background:var(--faint);border-radius:50%;flex-shrink:0;height:5px;width:5px}._generate_odocq_357,._generationBar_odocq_331 ._connected_odocq_353{background:var(--accent)}._generate_odocq_357{color:var(--on-accent);font-size:11px;font-weight:550;gap:10px;padding:11px 15px}._generate_odocq_357:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 85%,#fff)}._generate_odocq_357>span{font:11px var(--mono);margin-left:12px;opacity:.5}._cancel_odocq_374{border:1px solid var(--border);font-size:11px;padding:10px 14px}._layers_odocq_380{border-top:1px solid var(--border);flex-shrink:0;padding-top:16px}._layerActions_odocq_386{align-items:center;color:var(--muted);display:flex;gap:4px}._layerActions_odocq_386 button{padding:3px 6px}._layerList_odocq_396{max-height:210px;min-height:106px;overflow:auto;padding:9px 0 12px}._emptyLayers_odocq_403{align-items:center;color:var(--muted);display:flex;font-size:11px;gap:12px;height:87px}._emptyLayers_odocq_403 small{color:var(--faint);display:block;font-size:9px;margin-top:6px}._emptyLayerIcon_odocq_418{border:1px dashed var(--border);border-radius:6px;color:var(--faint);display:grid;height:40px;place-items:center;width:40px}._layer_odocq_380{border:1px solid #0000;border-radius:5px;margin-bottom:4px}._layer_odocq_380:hover,._selected_odocq_437{background:var(--hover)}._selected_odocq_437{border-color:var(--border)}._layerRow_odocq_442{align-items:center;display:flex;padding:4px}._layerRow_odocq_442>button:not(._layerSelect_odocq_447){color:var(--muted);padding:7px}._layerSelect_odocq_447{display:flex;flex:1;gap:10px;justify-content:start;min-width:0;padding:4px;text-align:left}._layerSelect_odocq_447 img{background:var(--canvas);border-radius:3px;height:32px;object-fit:cover;width:32px}._layerSelect_odocq_447>span{flex:1;min-width:0}._layerSelect_odocq_447 b{display:block;font-size:11px;font-weight:450;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._layerSelect_odocq_447 small{align-items:center;color:var(--muted);display:flex;font-size:9px;gap:5px;margin-top:4px}._layerDetails_odocq_489{padding:5px 12px 10px 50px}._maskControls_odocq_493{display:flex;gap:20px}._maskControls_odocq_493 label{display:block;flex:1;min-width:0}._maskControls_odocq_493 label>span{color:var(--muted);display:flex;font-size:9px;justify-content:space-between;margin-bottom:5px}._maskControls_odocq_493 output{font-family:var(--mono);font-size:9px}._layerMeta_odocq_514{align-items:center;display:flex;font-size:9px;gap:7px;justify-content:space-between;margin-top:5px}._layerMeta_odocq_514 code{color:var(--muted)}._layerMeta_odocq_514 button{color:var(--muted);font-size:9px;padding:3px 0}._layerPrompt_odocq_531{color:var(--muted);font-size:9px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._leftFooter_odocq_540{align-items:center;color:var(--faint);display:flex;flex-shrink:0;font-size:9px;gap:10px;justify-content:space-between;margin-top:auto;padding:14px 0 16px}._leftFooter_odocq_540>span:first-child{align-items:center;display:flex;gap:4px}._right_odocq_557{display:flex;flex-direction:column;min-height:0;min-width:0}._canvasHead_odocq_564{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:8px;height:65px;justify-content:space-between;padding:0 22px}._canvasHead_odocq_564>div:last-child{align-items:center;display:flex;gap:12px}._canvasHead_odocq_564 button{color:var(--muted);font-size:10px;white-space:nowrap}._canvasHead_odocq_564 ._eyebrow_odocq_97{font-size:8px;margin-bottom:5px}._canvasTitle_odocq_589{font-size:11px}._exportButton_odocq_593{border:1px solid var(--border);color:var(--text)!important;padding:8px 11px}._canvasBody_odocq_599{flex:1;min-height:0}._notice_odocq_604{align-items:center;background:var(--panel);border:1px solid var(--accent);border-radius:7px;bottom:20px;box-shadow:0 8px 32px #0003;color:var(--text);display:flex;font-size:11px;gap:18px;left:50%;line-height:1.7;max-width:calc(min(650px,95vw));padding:12px 10px 12px 17px;position:fixed;transform:translateX(-50%);white-space:pre-wrap;width:max-content;z-index:20}._notice_odocq_604 button{color:var(--muted)}._notice_odocq_604._errorNotice_odocq_628{border-color:#bd674f}._dialog_odocq_632{background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 80px #0000004d;color:var(--text);max-height:calc(100dvh - 40px);max-width:calc(100vw - 28px);overflow:auto;padding:0;width:480px}._dialog_odocq_632::backdrop{backdrop-filter:blur(6px);background:#0009}._dialogHead_odocq_649{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:20px 24px}._dialogHead_odocq_649 h2{font-size:17px;font-weight:450;letter-spacing:-.5px}._dialogHead_odocq_649 button{color:var(--muted);padding:4px}._dialogBody_odocq_666{display:flex;flex-direction:column;gap:19px;padding:22px 24px 24px}._dialogBody_odocq_666 p{color:var(--muted);font-size:12px;line-height:1.8}._dialogBody_odocq_666>label{display:flex;flex-direction:column;font-size:11px;gap:8px}._dialogBody_odocq_666>label output{color:var(--muted);font-family:var(--mono)}._dialogBody_odocq_666 ._small_odocq_687,._dialogBody_odocq_666 small{color:var(--muted);font-size:10px;line-height:1.8}._dialogBody_odocq_666 :is(input,select){font-size:12px}._dialogBody_odocq_666 ol{color:var(--muted);font-size:11px;line-height:1.8;margin:0;padding:0 0 0 18px}._dialogBody_odocq_666 li{margin-bottom:13px;padding-left:3px}._dialogBody_odocq_666 li b{color:var(--text);font-weight:500}._dialogBody_odocq_666 blockquote{background:var(--accent-soft);border-left:2px solid var(--accent);font-size:12px;line-height:1.8;margin:0;padding:12px}._primary_odocq_719{align-self:flex-end;background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:500;padding:11px 17px}._primary_odocq_719:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 85%,#fff)}._connectionInfo_odocq_731{align-items:center;background:var(--accent-soft);border-radius:5px;color:var(--accent);display:flex;font-size:11px;gap:8px;padding:11px 12px}._exportActions_odocq_742{display:flex;gap:12px;justify-content:space-between}._exportActions_odocq_742>button:first-child{border:1px solid var(--border);font-size:11px;padding:10px 14px}[data-file-drag] [data-drop-target]{background-color:var(--accent-soft);outline:2px dashed var(--accent);outline-offset:-8px}@media(max-width:1150px){._left_odocq_73{padding:22px 22px 0}._brandTag_odocq_37,._canvasTitle_odocq_589{display:none}._canvasHead_odocq_564 ._eyebrow_odocq_97{margin:0}._generationBar_odocq_331>span{font-size:9px}._generate_odocq_357>span{display:none}}@media(max-width:760px){._header_odocq_10{height:54px;min-height:54px;padding:0 15px}._brand_odocq_21 h1{font-size:16px}._headerActions_odocq_45{gap:0}._headerActions_odocq_45 button{height:30px;width:28px}._headerActions_odocq_45 ._separator_odocq_59{margin:0 4px}._headerActions_odocq_45 button[aria-label="Open project or image"]{display:none}._workspace_odocq_66{display:flex;flex-direction:column;overflow:auto}._left_odocq_73{border-right:none;min-height:max-content;overflow:visible;padding:24px 20px 0}._sectionHead_odocq_83 h2{font-size:21px}._editor_odocq_150{flex:none;height:245px}._leftFooter_odocq_540{padding-bottom:18px}._right_odocq_557{border-top:1px solid var(--border);flex:none;height:560px;min-height:440px}._canvasHead_odocq_564{height:56px;padding:0 16px}._promptHint_odocq_167{left:52px;right:15px}._suggestions_odocq_186{gap:5px;margin-top:14px}._generationBar_odocq_331{padding-top:18px}._notice_odocq_604{bottom:12px}._leftFooter_odocq_540>span:last-child{display:none}}@media(max-height:740px) and (min-width:761px){._left_odocq_73{padding-top:18px}._sectionHead_odocq_83{padding-bottom:14px}._editor_odocq_150{flex-basis:180px}._ingredients_odocq_204{padding-top:14px}._generationBar_odocq_331{padding-bottom:14px;padding-top:14px}}._leftFooter_odocq_540{color:var(--muted)}._generate_odocq_357:disabled{background:var(--hover);border:1px solid var(--border);color:var(--muted);opacity:1}._header_odocq_10{height:calc(64px + env(safe-area-inset-top));min-height:calc(64px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}@media(max-width:760px){._header_odocq_10{height:calc(54px + env(safe-area-inset-top));min-height:calc(54px + env(safe-area-inset-top))}._headerActions_odocq_45 button{height:40px;width:34px}._suggestions_odocq_186{display:grid;grid-template-columns:repeat(2,max-content)}}#_container_ol9xd_1{height:100dvh;width:100%}