.AsteroidSweeper_board__2jarx,.AsteroidSweeper_console__Gnod9,.AsteroidSweeper_counter__Bn25n,.AsteroidSweeper_face__qpBFV,.AsteroidSweeper_gameArea__ZGpyd,.AsteroidSweeper_statusBar__Sedos{box-sizing:border-box}.AsteroidSweeper_gameArea__ZGpyd{width:100%;height:100%;display:flex;align-items:stretch;justify-content:stretch;overflow:auto}.AsteroidSweeper_console__Gnod9{flex:1 1 auto;display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:0;border:1px solid var(--app-border);background-color:var(--app-bg-sunken)}.AsteroidSweeper_statusBar__Sedos{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--app-radius);background-color:rgba(0,0,0,.4);border:1px solid rgba(0,0,0,.5)}.AsteroidSweeper_counter__Bn25n{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-variant-numeric:tabular-nums;font-weight:700;font-size:26px;letter-spacing:.06em;color:#ff5a4a;text-shadow:0 0 10px rgba(255,90,74,.5),0 0 2px rgba(255,90,74,.9);background:#200000;padding:4px 10px;border-radius:4px;border:1px solid rgba(0,0,0,.6);box-shadow:inset 0 1px 3px rgba(0,0,0,.85);text-align:center;min-width:78px}.AsteroidSweeper_counter__Bn25n:first-child{justify-self:start}.AsteroidSweeper_counter__Bn25n:last-child{justify-self:end}.AsteroidSweeper_face__qpBFV{width:38px;height:38px;border-radius:50%;border:1px solid var(--app-border-strong,rgba(255,255,255,.18));background-color:var(--app-bg-raised,#2a2a35);color:var(--app-text);font-size:20px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;user-select:none}.AsteroidSweeper_face__qpBFV:active{transform:scale(.95)}.AsteroidSweeper_face-won__IobB2{color:#ffe34d}.AsteroidSweeper_face-lost__ByLn4{color:#ff5a4a}.AsteroidSweeper_face-worried__e4SrE{color:var(--app-text-accent,#8bb2ff)}.AsteroidSweeper_face-ready__OKcco{color:var(--app-text)}.AsteroidSweeper_boardWrap__aCYiQ{display:flex;justify-content:center}.AsteroidSweeper_board__2jarx{display:block;cursor:pointer;contain:strict}.AsteroidSweeper_banner__tnSzC{text-align:center;font-weight:600;font-size:var(--app-font-size-m);padding:8px 12px;border-radius:var(--app-radius);border:1px solid var(--app-border)}.AsteroidSweeper_banner__tnSzC[data-tone=win]{color:var(--app-success,#ffe34d);background:color-mix(in srgb,var(--app-success,#ffe34d) 10%,transparent);border-color:color-mix(in srgb,var(--app-success,#ffe34d) 30%,transparent)}.AsteroidSweeper_banner__tnSzC[data-tone=loss]{color:var(--app-danger,#ff8b80);background:color-mix(in srgb,var(--app-danger,#ff5a4a) 10%,transparent);border-color:color-mix(in srgb,var(--app-danger,#ff5a4a) 30%,transparent)}.AsteroidSweeper_scoresList__Lp6IE{display:flex;flex-direction:column;gap:8px}.AsteroidSweeper_scoreRow__Z4IBX{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:var(--app-radius);background:var(--app-bg-sunken);border:1px solid var(--app-border)}.AsteroidSweeper_scoreLabel__HPKTv{font-weight:600;color:var(--app-text)}.AsteroidSweeper_scoreValue__sTP1T{font-family:var(--font-mono,ui-monospace,monospace);font-variant-numeric:tabular-nums;color:var(--app-text-accent,var(--app-text));display:inline-flex;align-items:center;gap:8px}.AsteroidSweeper_scoreRow__Z4IBX[data-new-best]{background:color-mix(in srgb,var(--app-success,#ffe34d) 14%,var(--app-bg-sunken));border-color:color-mix(in srgb,var(--app-success,#ffe34d) 36%,transparent)}.AsteroidSweeper_newBestTag__nK6Db{font-family:var(--font-headline,inherit);font-size:var(--app-font-size-xs);font-weight:800;letter-spacing:.08em;color:var(--app-success,#ffe34d);background:color-mix(in srgb,var(--app-success,#ffe34d) 18%,transparent);padding:2px 6px;border-radius:3px}.AsteroidSweeper_confirmText__glg6u{margin:0;color:var(--app-text-muted);font-size:var(--app-font-size-s);line-height:1.5}.AsteroidSweeper_modalActions__Uwk8v{display:flex;justify-content:flex-end;gap:8px}.CodeEditor_sidebarWrap__DMiQ_,.CodeEditor_treeWrap__e2oPF{display:flex;flex-direction:column;flex:1;min-height:0}.CodeEditor_sidebarTabs__FV6Em{flex-shrink:0;border-bottom:1px solid var(--app-border)}.CodeEditor_workspacePane___YmgU{display:flex;flex-direction:column;flex:1;min-height:0}.CodeEditor_workspaceHeader__kOmjG{flex-shrink:0;padding:10px 12px 8px;border-bottom:1px solid var(--app-row-separator);display:flex;flex-direction:column;gap:2px}.CodeEditor_workspaceTitle__SbfgI{font-weight:600;color:var(--app-text)}.CodeEditor_workspaceSubtitle__f8dPs{color:var(--app-text-muted)}.CodeEditor_workspaceList__mS3Kh{list-style:none;margin:0;padding:4px 0;flex:1;min-height:0;overflow-y:auto}.CodeEditor_workspaceList__mS3Kh>li{margin:0}.CodeEditor_workspaceItem__F1iaR{appearance:none;width:100%;background:transparent;border:0;color:var(--app-text);text-align:left;padding:4px 12px;display:flex;align-items:center;gap:8px;cursor:pointer;line-height:1.5}.CodeEditor_workspaceItem__F1iaR:hover{background:var(--app-row-hover)}.CodeEditor_workspaceItem__F1iaR[data-active=true]{background:var(--app-row-selected);color:var(--app-text)}.CodeEditor_workspaceItemPath__ilPVV{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CodeEditor_workspaceItemDot__lIeMQ{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--app-warning)}.CodeEditor_workspaceFooter__OkhEk{flex-shrink:0;padding:8px 12px;border-top:1px solid var(--app-row-separator);display:flex;justify-content:flex-end}.CodeEditor_treeLoading___TAp0{display:flex;align-items:center;gap:6px;padding:8px 12px;color:var(--app-text-muted);font-size:var(--app-font-size-s);border-bottom:1px solid var(--app-row-separator)}.CodeEditor_tabs__FKQ_A{display:flex;align-items:stretch;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;background:var(--app-bg-raised);border-bottom:1px solid var(--app-border);flex-shrink:0;height:32px;scrollbar-width:thin}.CodeEditor_tab__4a5WR{display:inline-flex;align-items:center;gap:6px;padding:0 8px 0 12px;background:var(--app-panel-inactive);border-right:1px solid var(--app-border);color:var(--app-text-muted);font-size:var(--app-font-size);cursor:pointer;user-select:none;white-space:nowrap;flex-shrink:0;max-width:220px;min-width:0;position:relative}.CodeEditor_tab__4a5WR:not(.CodeEditor_tabActive__xcmXl):hover{background:radial-gradient(ellipse 90% 130% at 50% -20%,color-mix(in srgb,var(--app-accent) 18%,transparent),transparent 60%),linear-gradient(to bottom,color-mix(in srgb,var(--app-text) 5%,transparent),transparent 60%),var(--app-panel-inactive);color:var(--app-text)}.CodeEditor_tab__4a5WR:not(.CodeEditor_tabActive__xcmXl):hover .CodeEditor_tabIcon__9HbSk{color:var(--app-text);opacity:1}.CodeEditor_tabActive__xcmXl{background:radial-gradient(ellipse 110% 140% at 50% 0,color-mix(in srgb,var(--app-accent) 22%,transparent),color-mix(in srgb,var(--app-accent) 8%,transparent) 45%,transparent 75%),linear-gradient(to bottom,color-mix(in srgb,var(--app-text-accent) 8%,transparent),transparent 50%),var(--app-panel-active);color:var(--app-text)}.CodeEditor_tabActive__xcmXl .CodeEditor_tabLabel__oYIAg{color:#fff4d6;color:hsl(from var(--app-accent) calc(h + 180) 78% 90%)}.CodeEditor_tabActive__xcmXl:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--app-accent);box-shadow:0 0 6px var(--app-accent),0 1px 14px color-mix(in srgb,var(--app-accent) 70%,transparent)}.CodeEditor_tabIcon__9HbSk{display:inline-flex;align-items:center;flex-shrink:0;color:var(--app-text-muted)}.CodeEditor_tabActive__xcmXl .CodeEditor_tabIcon__9HbSk{color:var(--app-text-accent);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--app-accent) 55%,transparent))}.CodeEditor_tabUntitled__wwldB .CodeEditor_tabIcon__9HbSk{opacity:.65;font-style:italic}.CodeEditor_tabUntitled__wwldB .CodeEditor_tabLabel__oYIAg{font-style:italic}.CodeEditor_tabLabel__oYIAg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.CodeEditor_tabClose__Hw8j0{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:2px;border:none;border-radius:3px;background:transparent;color:inherit;cursor:pointer;flex-shrink:0;padding:0;opacity:.6}.CodeEditor_tabClose__Hw8j0:hover{opacity:1;background:var(--app-bg-hover)}.CodeEditor_tabDirtyDot__rdqZa{width:8px;height:8px;border-radius:50%;background:currentColor;display:inline-block}.CodeEditor_tabDirty__3Ug4g .CodeEditor_tabClose__Hw8j0{opacity:.9}.CodeEditor_editorArea__k0ggt{flex:1;display:flex;flex-direction:column;min-height:0;position:relative;background:var(--app-panel-active)}.CodeEditor_assetsMount__dQ1es{flex:1;display:flex;min-height:0;overflow:hidden}.CodeEditor_editorMount__ksx1g{flex:1;display:flex;min-height:0;font-feature-settings:normal;font-variant-ligatures:none;font-kerning:none}.CodeEditor_placeholder__w4F_M{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--app-text-muted);text-align:center;padding:24px}.CodeEditor_placeholderLoading___FGSi>svg:first-of-type{animation:CodeEditor_phaserCodeEditorSpin__8Urxv 1.1s linear infinite}@keyframes CodeEditor_phaserCodeEditorSpin__8Urxv{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CodeEditor_placeholder__w4F_M h2{margin:0;color:var(--app-text);font-size:var(--app-font-size-xl,18px);font-weight:600}.CodeEditor_placeholder__w4F_M p{margin:0;max-width:32em;line-height:1.5}.CodeEditor_openingBadge__mdVnM{position:absolute;bottom:12px;right:12px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--app-panel-inactive);border:1px solid var(--app-border);border-radius:var(--app-radius-s);color:var(--app-text-muted);font-size:var(--app-font-size-s);box-shadow:0 4px 12px rgba(0,0,0,.25)}.CodeEditor_opsDock__ur1Nq{position:absolute;right:16px;bottom:16px;z-index:8;pointer-events:none;display:flex;align-items:flex-end;justify-content:flex-end;max-width:calc(100% - 32px)}.CodeEditor_opsDock__ur1Nq>*{pointer-events:auto}.CodeEditor_statusItem__UIY_k{display:inline-flex;align-items:center;gap:4px;padding:0 var(--app-pad);color:var(--app-text-muted);font-size:var(--app-font-size-s)}.CodeEditor_statusItem__UIY_k:not(:last-child){border-right:1px solid var(--app-border)}.CodeEditor_playButton__LF4Mp{background:linear-gradient(135deg,#fcd34d,#f59e0b);color:#1a1108;border:1px solid rgba(245,158,11,.7);font-weight:600;letter-spacing:.02em;padding:3px 12px;box-shadow:0 0 0 1px rgba(252,211,77,.45),0 0 12px 2px rgba(250,204,21,.5),0 2px 5px rgba(245,158,11,.28)}.CodeEditor_playButton__LF4Mp:hover:not(:disabled){background:linear-gradient(135deg,#fde68a,#fbbf24);border-color:rgba(252,211,77,.9);box-shadow:0 0 0 1px rgba(252,211,77,.65),0 0 18px 3px rgba(250,204,21,.7),0 3px 8px rgba(245,158,11,.4);transform:translateY(-1px)}.CodeEditor_playButton__LF4Mp:active:not(:disabled){background:linear-gradient(135deg,#f59e0b,#d97706);transform:translateY(0);box-shadow:0 0 0 1px rgba(252,211,77,.55),0 0 12px 2px rgba(250,204,21,.55),inset 0 1px 2px rgba(120,53,15,.25)}.CodeEditor_playButton__LF4Mp:disabled{background:var(--app-bg-raised);color:var(--app-text-muted);border-color:var(--app-border);box-shadow:none;opacity:.55;cursor:not-allowed}.CodeEditor_playButton__LF4Mp:focus-visible{outline:2px solid #fde68a;outline-offset:2px}.CodeEditorAssetsList_wrap__4m_Kn{display:flex;flex-direction:column;flex:1;min-height:0}.CodeEditorAssetsList_header__5M8W1{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 12px;border-bottom:1px solid var(--app-row-separator)}.CodeEditorAssetsList_title__NWmCa{color:var(--app-text-muted);font-size:var(--app-font-size-s);text-transform:uppercase;letter-spacing:.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.CodeEditorAssetsList_openTabButton__oCUxr{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:var(--app-radius-s,4px);background:transparent;color:var(--app-text-muted);cursor:pointer;flex-shrink:0;padding:0}.CodeEditorAssetsList_openTabButton__oCUxr:hover{background:var(--app-bg-hover);color:var(--app-text)}.CodeEditorAssetsList_openTabButton__oCUxr:active{background:var(--app-bg-active)}.CodeEditorAssetsList_listScroll__Js4c4{flex:1;min-height:0;overflow-y:auto}.CodeEditorAssetsList_empty__6FgfH{flex:1;display:flex;align-items:center;justify-content:center;padding:16px;min-height:0}.CodeEditorAssetsList_thumbPixelated__KQfWA,.CodeEditorAssetsList_thumb__McrOB{width:16px;height:16px;object-fit:cover;border-radius:2px}.CodeEditorAssetsList_thumbPixelated__KQfWA{image-rendering:pixelated}.BackgroundRemoval_sidebar__dZ_28{height:100%;min-height:0;display:flex;flex-direction:column;overflow:auto;background:var(--app-bg-panel);color:var(--app-text)}.BackgroundRemoval_sectionBody__dCKXV{display:flex;flex-direction:column;gap:10px;padding:10px var(--app-pad)}.BackgroundRemoval_runActions__i448G{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.BackgroundRemoval_hint__uQ2t3{padding:8px 10px;border:1px solid var(--app-border);border-radius:6px;background:var(--app-bg-sunken);color:var(--app-text-muted);font-size:var(--app-font-size-xs);line-height:1.4}.BackgroundRemoval_methodGrid__h1pY_{display:grid;gap:6px}.BackgroundRemoval_methodCard__TzJ2U{position:relative;display:grid;gap:2px;width:100%;border:1px solid var(--app-border);border-radius:6px;padding:8px 10px;background-color:var(--app-bg-hover);background-image:var(--app-surface-gradient);color:var(--app-text);text-align:left;font:inherit;cursor:pointer;box-shadow:var(--app-edge-highlight)}.BackgroundRemoval_methodCard__TzJ2U:hover{border-color:color-mix(in srgb,var(--app-accent) 55%,transparent);background-color:var(--app-bg-active);box-shadow:var(--app-edge-highlight),0 0 8px color-mix(in srgb,var(--app-accent) 18%,transparent)}.BackgroundRemoval_methodCardActive__aG53K{border-color:color-mix(in srgb,var(--app-accent) 70%,transparent);background-color:color-mix(in srgb,var(--app-accent) 18%,transparent);background-image:none;box-shadow:var(--app-edge-highlight),inset 0 0 12px color-mix(in srgb,var(--app-accent) 8%,transparent)}.BackgroundRemoval_methodCardActive__aG53K:hover{border-color:color-mix(in srgb,var(--app-accent) 80%,transparent);background-color:color-mix(in srgb,var(--app-accent) 24%,transparent)}.BackgroundRemoval_methodCard__TzJ2U:disabled{cursor:default;opacity:.55}.BackgroundRemoval_methodLabelRow__B65c1{display:flex;align-items:center;justify-content:space-between;gap:8px}.BackgroundRemoval_methodLabel__0967c{font-size:var(--app-font-size);font-weight:600;color:var(--app-text)}.BackgroundRemoval_methodCardActive__aG53K .BackgroundRemoval_methodLabel__0967c{color:var(--app-text-accent)}.BackgroundRemoval_methodDesc__LJz96{color:var(--app-text-muted);font-size:var(--app-font-size-xs);line-height:1.35}.BackgroundRemoval_compareArea__Wz4NO{position:relative;height:100%;min-height:0;display:flex;align-items:center;justify-content:center;background:var(--app-bg);overflow:hidden}.BackgroundRemoval_viewport__tzwqy{position:absolute;inset:0}.BackgroundRemoval_viewportBackdrop__LfDgQ{position:absolute;inset:0;pointer-events:none}.BackgroundRemoval_contentLayer__KS2TW{position:absolute;top:0;left:0;display:flex;align-items:flex-start;pointer-events:none}.BackgroundRemoval_imageStage__Q4LXX{position:relative;flex:0 0 auto;overflow:hidden}.BackgroundRemoval_imageBorder___WrSC{position:absolute;border:1px dashed #22d3ee;box-sizing:border-box;pointer-events:none}.BackgroundRemoval_imageEl__GqbOo{position:absolute;inset:0;width:100%;height:100%;user-select:none;pointer-events:none;transition:opacity .32s ease}.BackgroundRemoval_aiBusyOverlay__cvCx1{position:absolute;inset:0;z-index:50;display:grid;place-items:center;background:color-mix(in srgb,var(--app-bg-sunken) 70%,transparent);backdrop-filter:blur(8px) saturate(1.05);-webkit-backdrop-filter:blur(8px) saturate(1.05);animation:BackgroundRemoval_aiBusyOverlayIn__ioDzK .18s ease-out}@keyframes BackgroundRemoval_aiBusyOverlayIn__ioDzK{0%{opacity:0}to{opacity:1}}.BackgroundRemoval_aiBusyCard___bEpz{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:320px;max-width:480px;padding:28px 32px 24px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-bg-panel);box-shadow:0 16px 40px rgba(0,0,0,.45),0 0 0 1px color-mix(in srgb,var(--app-accent) 18%,transparent);text-align:center}.BackgroundRemoval_aiBusyTitle__FJrhA{font-size:1.05rem;font-weight:700;color:var(--app-text);margin-top:4px}.BackgroundRemoval_aiBusyHint__kz0iU{font-size:var(--app-font-size-s);line-height:1.5;color:var(--app-text-muted)}.BackgroundRemoval_aiBusyMeta__7d8OF{font-size:var(--app-font-size-xs);padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--app-accent) 12%,transparent);color:var(--app-text-accent)}.BackgroundRemoval_aiBusyHintMuted__P78_v{margin-top:4px;font-size:var(--app-font-size-xs);line-height:1.4;color:var(--app-text-muted);opacity:.85}.BackgroundRemoval_aiBusyActions__wrIMH{display:flex;gap:10px;margin-top:8px}.BackgroundRemoval_aiBusyConfirmCancel__Q1YP1,.BackgroundRemoval_aiBusyKeepWaiting__XZ6Y4{padding:8px 16px;font-size:var(--app-font-size-s);font-weight:600;border-radius:6px;cursor:pointer;font-family:inherit}.BackgroundRemoval_aiBusyConfirmCancel__Q1YP1{color:#fff;background:linear-gradient(180deg,#d65a5a,#b53d3d);border:1px solid rgba(255,80,80,.5)}.BackgroundRemoval_aiBusyConfirmCancel__Q1YP1:hover{background:linear-gradient(180deg,#e26666,#c54848);border-color:rgba(255,100,100,.65)}.BackgroundRemoval_aiBusyKeepWaiting__XZ6Y4{color:var(--app-text);background:var(--app-bg-hover);background-image:var(--app-surface-gradient);border:1px solid var(--app-border)}.BackgroundRemoval_aiBusyKeepWaiting__XZ6Y4:hover{border-color:color-mix(in srgb,var(--app-accent) 55%,transparent);background-color:var(--app-bg-active)}.BackgroundRemoval_pendingBanner__fyhcP{display:flex;flex-direction:column;gap:6px;padding:8px 12px;background:color-mix(in srgb,var(--app-accent) 10%,var(--app-bg-panel));border-bottom:1px solid color-mix(in srgb,var(--app-accent) 25%,transparent)}.BackgroundRemoval_pendingBannerHeader__sKFrQ{display:inline-flex;align-items:center;gap:8px;font-size:var(--app-font-size-xs);font-weight:600;color:var(--app-text-accent)}.BackgroundRemoval_pendingBannerHeaderRunning__dHEo5{color:var(--app-text-muted);font-weight:500}.BackgroundRemoval_pendingBannerItemRunning__7zwvc{background:color-mix(in srgb,var(--app-bg-sunken) 50%,var(--app-bg-panel))!important;opacity:.85}.BackgroundRemoval_pendingBannerList__y70OE{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.BackgroundRemoval_pendingBannerItem__lyGPR{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--app-border) 70%,transparent);border-radius:6px;background:var(--app-bg-panel)}.BackgroundRemoval_pendingBannerInfo__gGPis{display:flex;flex-direction:column;min-width:0}.BackgroundRemoval_pendingBannerFilename__DLtkJ{font-size:var(--app-font-size-s);font-weight:600;color:var(--app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--app-font-mono,ui-monospace,monospace)}.BackgroundRemoval_pendingBannerMeta__H8DE1{font-size:var(--app-font-size-xs);color:var(--app-text-muted)}.BackgroundRemoval_pendingBannerActions__nXXkt{display:flex;gap:6px;flex-shrink:0}.BackgroundRemoval_pendingBannerDismiss__vL6_6,.BackgroundRemoval_pendingBannerOpen__kXGlt{padding:4px 12px;font-size:var(--app-font-size-xs);font-weight:600;border-radius:5px;cursor:pointer;font-family:inherit;border:1px solid var(--app-border)}.BackgroundRemoval_pendingBannerOpen__kXGlt{color:var(--app-text-accent);background:color-mix(in srgb,var(--app-accent) 18%,transparent);border-color:color-mix(in srgb,var(--app-accent) 55%,transparent)}.BackgroundRemoval_pendingBannerOpen__kXGlt:hover:not(:disabled){background:color-mix(in srgb,var(--app-accent) 28%,transparent)}.BackgroundRemoval_pendingBannerOpen__kXGlt:disabled{cursor:not-allowed;opacity:.5}.BackgroundRemoval_pendingBannerDismiss__vL6_6{color:var(--app-text-muted);background:transparent}.BackgroundRemoval_pendingBannerDismiss__vL6_6:hover{color:var(--app-text);background:var(--app-bg-hover)}.CodeEditorAssetsView_wrap__n9TmG{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--app-bg)}.CodeEditorAssetsView_toolbar__zE3QL{display:flex;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid var(--app-border);flex-wrap:wrap}.CodeEditorAssetsView_toolbarTitle__yoL7T{display:inline-flex;align-items:center;gap:8px;color:var(--app-text);font-weight:600;min-width:0;flex:1}.CodeEditorAssetsView_toolbarCount__imHzy{color:var(--app-text-muted);font-size:var(--app-font-size-s);font-weight:400;margin-left:4px}.CodeEditorAssetsView_toolbarSearch__YMe8t{width:280px;max-width:100%}.CodeEditorAssetsView_emptyWrap__ZNoFe{flex:1;display:flex;align-items:center;justify-content:center;padding:32px;min-height:0}.CodeEditorAssetsView_gridScroll__bR93A{flex:1;overflow-y:auto;min-height:0}.CodeEditorAssetsView_grid__6uiWR{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding:16px}.CodeEditorAssetsView_card__1dv5B{display:flex;flex-direction:column;gap:12px;padding:12px}.CodeEditorAssetsView_thumbWrap__Jzud4{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16/9;background:var(--app-bg-sunken);border-radius:var(--app-radius-s,4px);overflow:hidden;color:var(--app-text-muted)}.CodeEditorAssetsView_thumbPixelated__Hkft_,.CodeEditorAssetsView_thumb__M4wYj{max-width:100%;max-height:100%;object-fit:contain}.CodeEditorAssetsView_thumbPixelated__Hkft_{image-rendering:pixelated}.CodeEditorAssetsView_cardBody__y5uBk{display:flex;flex-direction:column;gap:4px;min-width:0}.CodeEditorAssetsView_cardKeyRow__srW76{display:flex;align-items:center;gap:8px}.CodeEditorAssetsView_cardKeyRow__srW76>:first-child{flex:1;min-width:0}.CodeEditorAssetsView_cardError__IvRaC{color:var(--app-danger);font-size:var(--app-font-size-s);line-height:1.3}.CodeEditorAssetsView_cardMeta__L0TVy{display:flex;align-items:center;gap:6px;color:var(--app-text-muted);font-size:var(--app-font-size-s);min-width:0}.CodeEditorAssetsView_cardKind__NV3_W{flex-shrink:0}.CodeEditorAssetsView_cardDot__kc_FO{flex-shrink:0;opacity:.5}.CodeEditorAssetsView_cardFilename__ukXjc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.CodeEditorAssetsView_cardActions____Q8N{display:flex;align-items:center;gap:4px}.CodeEditorAssetsView_actionButton__qQXjM{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--app-border);border-radius:var(--app-radius-s,4px);background:transparent;color:var(--app-text-muted);cursor:pointer;padding:0}.CodeEditorAssetsView_actionButton__qQXjM:hover:not(:disabled){background:var(--app-bg-hover);color:var(--app-text);border-color:var(--app-border-strong,var(--app-border))}.CodeEditorAssetsView_actionButton__qQXjM:active:not(:disabled){background:var(--app-bg-active)}.CodeEditorAssetsView_actionButton__qQXjM:disabled{opacity:.4;cursor:not-allowed}.CodeEditorAssetsView_actionDestructive__qs8uw:hover:not(:disabled){color:var(--app-danger);border-color:var(--app-danger)}.ImageEditGridOverlay_gridOverlay__OrzgW{position:absolute;pointer-events:none;overflow:hidden}.ImageEditGridOverlay_gridSvg__YYkkw{display:block;width:100%;height:100%;overflow:hidden}.ImageEditRulers_frame___6wr5{position:relative;width:100%;height:100%;min-width:0;min-height:0}.ImageEditRulers_frameWithRulers__Te4SF{display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:24px minmax(0,1fr)}.ImageEditRulers_corner__P7kNS,.ImageEditRulers_leftRuler__Bxt2W,.ImageEditRulers_topRuler__ok03E{position:relative;z-index:30;overflow:hidden;border-color:var(--app-border);background:color-mix(in srgb,var(--app-bg-panel) 92%,var(--app-bg-sunken));color:var(--app-text-muted);font-size:10px;font-variant-numeric:tabular-nums;user-select:none}.ImageEditRulers_corner__P7kNS{grid-column:1;grid-row:1;border-right:1px solid var(--app-border);border-bottom:1px solid var(--app-border)}.ImageEditRulers_topRuler__ok03E{grid-column:2;grid-row:1;border-bottom:1px solid var(--app-border);cursor:row-resize}.ImageEditRulers_leftRuler__Bxt2W{grid-column:1;grid-row:2;border-right:1px solid var(--app-border);cursor:col-resize}.ImageEditRulers_leftRuler__Bxt2W:hover,.ImageEditRulers_topRuler__ok03E:hover{background:color-mix(in srgb,var(--app-bg-hover) 58%,var(--app-bg-panel));color:var(--app-text)}.ImageEditRulers_viewportSlot__1YgCN{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.ImageEditRulers_frameWithRulers__Te4SF .ImageEditRulers_viewportSlot__1YgCN{grid-column:2;grid-row:2}.ImageEditRulers_tick__OfZhk{position:absolute;pointer-events:none;background:currentColor;opacity:.56}.ImageEditRulers_topTick___jv32{bottom:0;width:1px;height:7px}.ImageEditRulers_topTickMajor__Cec92{height:13px;opacity:.78}.ImageEditRulers_leftTick__vewrD{right:0;width:7px;height:1px}.ImageEditRulers_leftTickMajor__53T_Y{width:13px;opacity:.78}.ImageEditRulers_leftLabel__6C_JW,.ImageEditRulers_topLabel__0CNKn{position:absolute;pointer-events:none;color:currentColor;line-height:1;opacity:.86}.ImageEditRulers_topLabel__0CNKn{left:3px;top:2px}.ImageEditRulers_leftLabel__6C_JW{left:2px;top:3px;transform:rotate(-90deg);transform-origin:left top}.ImageEditRulers_cursorMarker__m8WEQ{position:absolute;z-index:2;pointer-events:none;background:var(--app-text);box-shadow:0 0 0 1px color-mix(in srgb,var(--app-bg) 82%,transparent),0 0 7px color-mix(in srgb,var(--app-text) 70%,transparent)}.ImageEditRulers_topCursorMarker__30Oms{top:2px;bottom:2px;width:2px;transform:translateX(-1px)}.ImageEditRulers_leftCursorMarker__qfCMB{left:2px;right:2px;height:2px;transform:translateY(-1px)}.ImageEditRulers_guideOverlay__wonVe{position:absolute;inset:0;z-index:28;pointer-events:none}.ImageEditRulers_guide__j_vqA{position:absolute;pointer-events:auto}.ImageEditRulers_guideHorizontal__YE_T_{left:0;right:0;height:9px;transform:translateY(-4px);cursor:row-resize}.ImageEditRulers_guideVertical__vuCbB{top:0;bottom:0;width:9px;transform:translateX(-4px);cursor:col-resize}.ImageEditRulers_guide__j_vqA:after{content:"";position:absolute;background:var(--guide-color,#ff00ff);box-shadow:0 0 0 1px color-mix(in srgb,var(--app-bg) 72%,transparent)}.ImageEditRulers_guideHorizontal__YE_T_:after{left:0;right:0;top:4px;height:1px}.ImageEditRulers_guideVertical__vuCbB:after{top:0;bottom:0;left:4px;width:1px}.ImageEditRulers_guide__j_vqA:hover:after{background:var(--app-text)}.ImageEdit_sidebar__I3ulC{height:100%;min-height:0;display:flex;flex-direction:column;overflow:auto;background:var(--app-bg-panel);color:var(--app-text);font-size:var(--app-font-size);--app-pad:14px;--app-pad-l:14px;--app-font-size-s:var(--app-font-size);--app-font-size-xs:var(--app-font-size)}.ImageEdit_sidebarHint__8zsHK{color:var(--app-text-muted);font-size:var(--app-font-size);line-height:1.45;padding:8px 14px 10px}.ImageEdit_sidebar__I3ulC button{font-size:var(--app-font-size);min-height:26px}.ImageEdit_sidebar__I3ulC section,.ImageEdit_sidebar__I3ulC>div{scroll-margin-bottom:14px}.ImageEdit_sidebar__I3ulC [class*=body]:not([class*=collapsed]){padding-bottom:14px}.ImageEdit_rowActions__9bviw{display:flex;gap:6px;margin:10px 14px 0;flex-wrap:wrap}.ImageEdit_dualNumber__zCTc0{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ImageEdit_axisButtons__INXrH{display:grid;grid-template-columns:1fr auto 1fr;gap:6px;width:100%}.ImageEdit_cropPresetGrid__An_g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%}.ImageEdit_gridPresetGrid__JDDgy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%}.ImageEdit_valueSettingsAxis__kLlQ0{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%}.ImageEdit_contextNumber__8thTf{width:64px}.ImageEdit_contextGridNumber__rAAoX{width:74px}.ImageEdit_contextScaleNumber__no25U{width:82px}.ImageEdit_contextPercentNumber__oFwkd{width:76px}.ImageEdit_contextSelect__KS9a9{width:112px}.ImageEdit_contextZoomValue__Hxn7b{min-width:3.5em;color:var(--app-text);font-weight:600;text-align:right}.ImageEdit_contextPixelCheckbox__EyR9s{color:var(--app-text-muted);white-space:nowrap}.ImageEdit_contextHelpHint__so4Fs{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:var(--app-text-dim);white-space:nowrap}.ImageEdit_toolStrip__2TDua{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;background:var(--app-bg-panel);color:var(--app-text);height:100%;overflow:hidden auto}.ImageEdit_toolBtn__1_nB5{width:40px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--app-text);cursor:pointer}.ImageEdit_toolBtn__1_nB5:hover:not(:disabled){background:var(--app-bg-hover);border-color:var(--app-border)}.ImageEdit_toolBtn__1_nB5:disabled{opacity:.4;cursor:default}.ImageEdit_toolBtnActive__1rXqX,.ImageEdit_toolBtnActive__1rXqX:hover:not(:disabled){background:var(--app-accent);color:var(--app-bg);border-color:var(--app-accent)}.ImageEdit_toolDivider__k_ge_{width:28px;height:1px;background:var(--app-border);margin:4px 0}.ImageEdit_center__Cx4_W{height:100%;width:100%;display:flex;align-items:center;justify-content:center;background:var(--app-bg-sunken);color:var(--app-text-muted)}.ImageEdit_viewport__99dzD{width:100%;height:100%;background:repeating-linear-gradient(45deg,transparent,transparent 12px,color-mix(in srgb,var(--app-bg) 92%,transparent) 12px,color-mix(in srgb,var(--app-bg) 92%,transparent) 24px),var(--app-bg-sunken);overflow:hidden;position:relative}.ImageEdit_captureLayer__aEcU8{position:absolute;inset:0;touch-action:none}.ImageEdit_imageStage__ZHVQH{position:absolute;left:0;top:0;pointer-events:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--app-border) 80%,transparent),0 18px 38px rgba(0,0,0,.45)}.ImageEdit_imageEl__hpW3B{display:block;width:100%;height:100%;image-rendering:auto;user-select:none;pointer-events:none;opacity:0;transition:opacity .18s ease-out}.ImageEdit_imageVisible__qqlFA{opacity:1}.ImageEdit_scaleGhostStage__kuRJ5{opacity:.34}.ImageEdit_scaleGhostImage__a2rb3{filter:grayscale(.25)}.ImageEdit_marquee__yRbu8{position:absolute;border:1px dashed var(--app-accent);background:color-mix(in srgb,var(--app-accent) 12%,transparent);pointer-events:none;box-sizing:border-box;animation:ImageEdit_marqueeMarch__pY0Qk 1.2s linear infinite}.ImageEdit_selectionInverted__gNf1X{background:color-mix(in srgb,var(--app-warning) 12%,transparent);box-shadow:0 0 0 9999px color-mix(in srgb,var(--app-warning) 10%,transparent)}.ImageEdit_selectionInvertedLine__W4M9c{stroke:var(--app-warning)}.ImageEdit_selectionOverlayInverted__AZqvb [class*=rect]{border-color:var(--app-warning);background:color-mix(in srgb,var(--app-warning) 12%,transparent);box-shadow:0 0 0 9999px color-mix(in srgb,var(--app-warning) 10%,transparent)}.ImageEdit_cropRect__IagqF{position:absolute;border:1px solid var(--app-accent);background:transparent;pointer-events:none;box-sizing:border-box;box-shadow:0 0 0 1px color-mix(in srgb,var(--app-bg) 75%,transparent),0 0 0 9999px color-mix(in srgb,var(--app-bg) 60%,transparent)}.ImageEdit_cropGridLine__qlw3z{position:absolute;pointer-events:none;background:color-mix(in srgb,var(--app-accent) 50%,transparent)}.ImageEdit_cropGridVerticalOne__MsnLE,.ImageEdit_cropGridVerticalTwo__ANWeZ{top:0;bottom:0;width:1px}.ImageEdit_cropGridVerticalOne__MsnLE{left:33.333%}.ImageEdit_cropGridVerticalTwo__ANWeZ{left:66.666%}.ImageEdit_cropGridHorizontalOne__6cW_0,.ImageEdit_cropGridHorizontalTwo__KydoM{left:0;right:0;height:1px}.ImageEdit_cropGridHorizontalOne__6cW_0{top:33.333%}.ImageEdit_cropGridHorizontalTwo__KydoM{top:66.666%}.ImageEdit_cropHandle__SABpf{position:absolute;width:10px;height:10px;border:1px solid var(--app-bg);border-radius:2px;background:var(--app-accent);box-shadow:0 1px 3px rgba(0,0,0,.35);pointer-events:none}.ImageEdit_cropHandle__SABpf[data-handle=nw]{left:0;top:0;transform:translate(-50%,-50%)}.ImageEdit_cropHandle__SABpf[data-handle=n]{left:50%;top:0;transform:translate(-50%,-50%)}.ImageEdit_cropHandle__SABpf[data-handle=ne]{right:0;top:0;transform:translate(50%,-50%)}.ImageEdit_cropHandle__SABpf[data-handle=e]{right:0;top:50%;transform:translate(50%,-50%)}.ImageEdit_cropHandle__SABpf[data-handle=se]{right:0;bottom:0;transform:translate(50%,50%)}.ImageEdit_cropHandle__SABpf[data-handle=s]{left:50%;bottom:0;transform:translate(-50%,50%)}.ImageEdit_cropHandle__SABpf[data-handle=sw]{left:0;bottom:0;transform:translate(-50%,50%)}.ImageEdit_cropHandle__SABpf[data-handle=w]{left:0;top:50%;transform:translate(-50%,-50%)}.ImageEdit_cropSizeBadge__JUaaj{position:absolute;left:6px;top:6px;padding:2px 6px;border:1px solid color-mix(in srgb,var(--app-accent) 70%,var(--app-bg));border-radius:4px;background:color-mix(in srgb,var(--app-bg-raised) 92%,transparent);color:var(--app-text);font-size:var(--app-font-size-xs);line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.ImageEdit_cropActions__7s_RZ{position:absolute;left:0;top:calc(100% + 8px);display:flex;gap:6px;padding:4px;border:1px solid var(--app-border);border-radius:6px;background:var(--app-bg-raised);box-shadow:0 8px 18px rgba(0,0,0,.3);pointer-events:auto}.ImageEdit_lassoSvg__26H2b{position:absolute;inset:0;pointer-events:none;overflow:visible}.ImageEdit_lassoLine__lPFnu{fill:none;stroke:var(--app-accent);stroke-width:1.25;stroke-dasharray:4 4}.ImageEdit_trimOriginalRect__rae_n,.ImageEdit_trimResultRect__bfYTS{position:absolute;pointer-events:none;box-sizing:border-box}.ImageEdit_trimOriginalRect__rae_n{border:1px dashed color-mix(in srgb,var(--app-warning) 78%,var(--app-text));background:color-mix(in srgb,var(--app-warning) 5%,transparent)}.ImageEdit_trimResultRect__bfYTS{border:1px solid var(--app-accent);background:color-mix(in srgb,var(--app-accent) 10%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--app-bg) 75%,transparent)}.ImageEdit_trimSizeBadge__AiucU{position:absolute;transform:translateY(calc(-100% - 6px));padding:3px 7px;border:1px solid color-mix(in srgb,var(--app-accent) 54%,var(--app-border));border-radius:4px;background:color-mix(in srgb,var(--app-bg-raised) 94%,transparent);color:var(--app-text-muted);box-shadow:0 4px 12px rgba(0,0,0,.32);font-size:var(--app-font-size-xs);font-variant-numeric:tabular-nums;line-height:1.2;pointer-events:none;white-space:nowrap}@keyframes ImageEdit_marqueeMarch__pY0Qk{0%{background-position:0 0}to{background-position:8px 0}}.ImageGen_inputPanel__H6yTx{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--app-panel-active);color:var(--app-text)}.ImageGen_inputPanelScroll__yBDG6{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.ImageGen_resultsPanel__j6cTo{position:relative;height:100%;min-height:0;display:flex;flex-direction:column;background:var(--app-bg);overflow:auto}.ImageGen_historySidebar__X4rIB{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--app-panel-active);color:var(--app-text);border-left:1px solid var(--app-border)}.ImageGen_sectionBody__OSMqz{display:flex;flex-direction:column;gap:10px;padding:10px var(--app-pad)}.ImageGen_helpText__N_Qd5{margin:0;color:var(--app-text-muted);line-height:1.5}.ImageGen_refWarning__GJI6H{margin:0;color:var(--app-warning);line-height:1.4}.ImageGen_refSlots__Q_jTk{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ImageGen_refSlot__LVCAf{position:relative;width:96px;height:96px;border-radius:6px;border:1px solid var(--app-border);overflow:hidden;background:var(--app-bg);display:flex;align-items:center;justify-content:center}.ImageGen_refCheckerboard__GaIOk{position:absolute;inset:0}.ImageGen_refThumbnail__ytfsH{position:relative;width:100%;height:100%;object-fit:cover}.ImageGen_refPlaceholder__l54ki{color:var(--app-text-muted)}.ImageGen_refRemoveButton__4U4UA{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;border:1px solid var(--app-border);background:var(--app-bg);color:var(--app-text);display:flex;align-items:center;justify-content:center;cursor:pointer}.ImageGen_refRemoveButton__4U4UA:hover{background:var(--app-bg-hover)}.ImageGen_refSlotEmpty__NUnmY{color:var(--app-text-muted);border-style:dashed;cursor:pointer;padding:0}.ImageGen_refSlotEmpty__NUnmY:hover:not(:disabled){color:var(--app-text);border-color:var(--app-accent);background:var(--app-bg-hover)}.ImageGen_refSlotEmpty__NUnmY:disabled{cursor:not-allowed;opacity:.5}.ImageGen_refSlotHover__FEA2j{border-color:var(--app-accent);background:var(--app-bg-hover)}.ImageGen_refClearButton__RKC1k{align-self:center}.ImageGen_modelGrid__AzK7K{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.ImageGen_modelGridFooter__qbMm_{grid-column:1/-1;display:flex;justify-content:flex-end}.ImageGen_modelCard__sdjGI{display:flex;flex-direction:row;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;border:1px solid var(--app-border);background:var(--app-bg);color:var(--app-text);text-align:left;cursor:pointer;outline:none}.ImageGen_modelCard__sdjGI:hover{background:var(--app-bg-hover);border-color:var(--app-accent)}.ImageGen_modelCard__sdjGI:focus-visible{border-color:var(--app-border-focus);box-shadow:0 0 0 1px var(--app-border-focus) inset}.ImageGen_modelCardSelected__vBw9B{border-color:var(--app-accent);background:var(--app-bg-hover);box-shadow:0 0 0 1px var(--app-accent) inset}.ImageGen_modelCardSelected__vBw9B:focus-visible{box-shadow:0 0 0 1px var(--app-accent) inset,0 0 0 2px var(--app-border-focus)}.ImageGen_modelCardInvalid__VqzJK{opacity:.55;cursor:not-allowed}.ImageGen_modelCardCheckbox__0qePW{pointer-events:none;display:inline-flex;align-items:center;flex-shrink:0}.ImageGen_modelCardLabel__gD1o5{flex:1;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ImageGen_modelCardPrice__lGDSl{flex-shrink:0;display:inline-flex;align-items:center}.ImageGen_modelCardPriceMuted__g7fr2{color:var(--app-text-muted)}.ImageGen_submitPanel__4fjKI{position:relative;padding:14px var(--app-pad) 12px;flex-shrink:0;display:flex;flex-direction:column;gap:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-accent) 10%,transparent) 0,transparent 80px),var(--app-bg-raised);border-top:1px solid color-mix(in srgb,var(--app-accent) 30%,var(--app-border));box-shadow:var(--app-edge-highlight),0 -10px 22px -12px color-mix(in srgb,var(--app-accent) 28%,transparent)}.ImageGen_submitPanel__4fjKI:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--app-accent) 90%,transparent) 50%,transparent 100%)}.ImageGen_submitTotalRow__rZ46N{display:flex;align-items:center;justify-content:space-between;gap:8px}.ImageGen_submitTotalLabel__Cmio5{color:var(--app-text);font-weight:600}.ImageGen_submitTotalSubtle__kBaqv{color:var(--app-text-muted)}.ImageGen_generateButton__biGLP{width:100%;justify-content:center;margin-top:4px}.ImageGen_submitError__Q_uPU{color:var(--app-danger);line-height:1.4}.ImageGen_resultsHeader__bJmWD{padding:10px var(--app-pad);border-bottom:1px solid var(--app-border);display:flex;flex-direction:column;gap:6px;background:var(--app-bg-raised)}.ImageGen_resultsHeaderTitle__Sqjbc{font-weight:600;color:var(--app-text)}.ImageGen_resultsHeaderMeta__g9pr2{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--app-text-muted)}.ImageGen_resultsHeaderCounts__5gY04{margin-left:auto}.ImageGen_resultsHeaderCountsFailed__6GWsH{color:var(--app-warning)}.ImageGen_resultsGrid__ZWgMF{flex:1;min-height:0;overflow:auto;padding:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;align-content:start;align-items:start}.ImageGen_resultsFooter__tN8mB{padding:8px var(--app-pad);border-top:1px solid var(--app-border);color:var(--app-text-muted);background:var(--app-bg-raised)}.ImageGen_resultSlot__RnRPy{position:relative;width:100%;height:0;padding-bottom:100%;border-radius:6px;border:1px solid var(--app-border);background:var(--app-bg);overflow:hidden}.ImageGen_resultSlotPending__bnEDA{background:var(--app-bg-hover)}.ImageGen_resultSlotFailed__zosFO{border-color:var(--app-danger)}.ImageGen_resultSlotDone__Wu_Tq{border-color:var(--app-accent)}.ImageGen_resultSlotClickable__IrqeV{cursor:pointer}.ImageGen_resultSlotClickable__IrqeV:hover{box-shadow:0 0 0 1px var(--app-accent) inset,var(--app-glow)}.ImageGen_resultSlotClickable__IrqeV:focus-visible{outline:2px solid var(--app-border-focus);outline-offset:2px}.ImageGen_resultThumbnail__dSxPF{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:repeating-conic-gradient(var(--app-bg) 0 25%,var(--app-bg-raised) 0 50%) 0 0 /16px 16px}.ImageGen_resultFailed__1FOgd,.ImageGen_resultPending__UvIxo{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--app-text-muted)}.ImageGen_resultStatus__xEHe4{color:var(--app-text)}.ImageGen_resultErrorCode__EDlOg{font-family:var(--app-font-mono,monospace);color:var(--app-text-muted)}.ImageGen_resultMeta__h96fy{position:absolute;bottom:4px;left:4px;right:4px;display:flex;align-items:center;justify-content:space-between;gap:4px}.ImageGen_resultVariation__d8pbx{color:var(--app-text-muted)}.ImageGen_resultSeed__5_dG1{margin-left:auto;padding:1px 6px;border-radius:3px;background:rgba(0,0,0,.55);color:rgba(255,255,255,.78);font-family:var(--app-font-mono,ui-monospace,SFMono-Regular,monospace);font-size:var(--app-font-size-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50%}.ImageGen_historyHeader__FhtQZ{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--app-border)}.ImageGen_historyTitle__20A8S{font-weight:600}.ImageGen_historyRefresh__ePs5w{background:transparent;border:0;padding:4px 6px;border-radius:4px;color:var(--app-text-muted);cursor:pointer}.ImageGen_historyRefresh__ePs5w:hover{background:var(--app-bg-hover);color:var(--app-text)}.ImageGen_historyEmpty__gbXem{padding:12px;color:var(--app-text-muted);line-height:1.4}.ImageGen_historyList__1ropi{flex:1;overflow:auto;padding:6px;margin:0;list-style:none;display:flex;flex-direction:column;gap:4px}.ImageGen_historyItem__m0E_g{border-radius:4px}.ImageGen_historyItemActive__6YWnk{background:var(--app-bg-hover);box-shadow:0 0 0 1px var(--app-accent) inset}.ImageGen_historyButton__0Fw5i{width:100%;padding:8px;background:transparent;border:0;text-align:left;cursor:pointer;color:var(--app-text);display:flex;flex-direction:column;gap:4px;border-radius:4px}.ImageGen_historyButton__0Fw5i:hover{background:var(--app-bg-hover)}.ImageGen_historyPrompt__XfzJn{line-height:1.3}.ImageGen_historyMeta__smAG3{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ImageGen_historyMetaSubtle__wzQBC{color:var(--app-text-muted)}.ImageGen_historyIdPillStandalone__qQFaM,.ImageGen_historyIdPill__6o8c7,.ImageGen_resultsIdPill__U_5uB{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid var(--app-accent-border,var(--app-border-default));border-radius:999px;background:color-mix(in srgb,var(--app-accent) 12%,transparent);color:var(--app-text);align-self:flex-start;max-width:100%}.ImageGen_historyIdLabel__U_TEI,.ImageGen_resultsIdLabel___kqWd{color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600;font-size:var(--app-font-size-xs)}.ImageGen_historyIdValue__87sNR,.ImageGen_resultsIdValue__g4ZUT{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;color:var(--app-text);letter-spacing:.02em}.ImageGen_historyIdPill__6o8c7{margin-bottom:2px}.ImageGen_resultsIdPill__U_5uB{margin-bottom:4px}.ImageGen_templatesList__6JV2R{height:100%;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:12px}.ImageGen_templatesIntro__PhgzU{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:6px;background:color-mix(in srgb,var(--app-accent,#8bb2ff) 10%,transparent);border:1px solid color-mix(in srgb,var(--app-accent,#8bb2ff) 30%,transparent);color:var(--app-text);line-height:1.45;font-size:var(--app-font-size-xs)}.ImageGen_templatesIntro__PhgzU code{font-family:var(--app-font-mono,ui-monospace,SFMono-Regular,monospace);font-size:.95em;padding:0 4px;border-radius:3px;background:rgba(255,255,255,.08);color:var(--app-text)}.ImageGen_templatesSection__cGklp{display:flex;flex-direction:column;gap:8px}.ImageGen_templatesSectionHeader__BX4Lg{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:6px 2px;margin:0 -2px;background:var(--app-bg);border-bottom:1px solid var(--app-border-subtle)}.ImageGen_templatesSectionHeaderAccent__XiH9x{border-bottom-color:color-mix(in srgb,var(--app-accent,#8bb2ff) 50%,var(--app-border-subtle))}.ImageGen_templatesSectionTitle__it0h5{font-weight:600;color:var(--app-text);font-size:var(--app-font-size-s)}.ImageGen_templatesCards__etKZl{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.ImageGen_templateCard__MItSs{position:relative;display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--app-bg-raised);border:1px solid var(--app-border-subtle);border-radius:6px;cursor:pointer;text-align:left;outline:none}.ImageGen_templateCard__MItSs:hover{border-color:var(--app-accent,#8bb2ff);background:color-mix(in srgb,var(--app-accent,#8bb2ff) 7%,var(--app-bg-raised));box-shadow:0 0 0 1px var(--app-accent,#8bb2ff) inset}.ImageGen_templateCard__MItSs:focus-visible{border-color:var(--app-border-focus,var(--app-accent,#8bb2ff));box-shadow:0 0 0 2px color-mix(in srgb,var(--app-accent,#8bb2ff) 45%,transparent)}.ImageGen_templateCardUser__U0RU9{border-left:3px solid var(--app-accent,#8bb2ff);padding-left:10px}.ImageGen_templateCardHeader__DeFUz{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:18px}.ImageGen_templateCardTitle__9SOYf{font-weight:600;color:var(--app-text);word-break:break-word;line-height:1.25}.ImageGen_templateCardApplyHint__aFUNr{display:inline-flex;align-items:center;gap:2px;color:var(--app-text-muted);font-size:var(--app-font-size-xs);text-transform:uppercase;letter-spacing:.06em;opacity:0;pointer-events:none;flex-shrink:0}.ImageGen_templateCard__MItSs:focus-visible .ImageGen_templateCardApplyHint__aFUNr,.ImageGen_templateCard__MItSs:hover .ImageGen_templateCardApplyHint__aFUNr{opacity:1;color:var(--app-accent,#8bb2ff)}.ImageGen_templateCardActions__56Ca4{display:flex;gap:2px;flex-shrink:0}.ImageGen_templateCardIconBtn__8cAKQ{appearance:none;background:transparent;border:0;padding:4px;border-radius:4px;color:var(--app-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ImageGen_templateCardIconBtn__8cAKQ:hover{background:var(--app-bg-hover);color:var(--app-text)}.ImageGen_templateCardIconBtn__8cAKQ:focus-visible{outline:2px solid var(--app-border-focus,var(--app-accent,#8bb2ff));outline-offset:1px}.ImageGen_templateCardIconBtn__8cAKQ:disabled{opacity:.4;cursor:not-allowed}.ImageGen_templateCardBody__Qvaeb{margin:0;color:var(--app-text-muted);line-height:1.4;font-size:var(--app-font-size-xs);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ImageGen_templatesFooter__AReDL{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.ImageGen_templatesFooterHint__EcNTh{color:var(--app-text-muted);font-size:var(--app-font-size-xs);line-height:1.4;flex:1;min-width:0}.ImageGen_templatesFooterActions__A7hmz{display:flex;gap:8px;flex-shrink:0}.ImageGen_templatesEmpty__D7jCL{padding:24px 16px;color:var(--app-text-muted);text-align:center}.ImageGen_templatesError__QwcNc{margin:12px 16px 0;padding:8px 10px;border-radius:4px;background:rgba(220,38,38,.15);color:#fca5a5;border:1px solid rgba(220,38,38,.35)}.ImageGen_templatesEditor__HY7Jf{height:100%;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:14px}.ImageGen_templatesFieldRow__oGYUq{display:flex;flex-direction:column;gap:6px}.ImageGen_templatesFieldLabel__coUU6{display:flex;flex-direction:column;gap:2px;font-size:var(--app-font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--app-text);font-weight:600}.ImageGen_templatesFieldHelp__lB_jK{font-size:var(--app-font-size-xs);text-transform:none;letter-spacing:0;font-weight:400;color:var(--app-text-muted);line-height:1.4}.ImageGen_templatesFieldHelp__lB_jK code{font-family:var(--app-font-mono,ui-monospace,SFMono-Regular,monospace);font-size:.95em;padding:0 3px;border-radius:3px;background:rgba(255,255,255,.08);color:var(--app-text)}.JsonTree_tree__XpVT_{height:100%;overflow:auto;padding:4px 6px 12px;background:var(--app-bg-panel);color:var(--app-text);font-size:var(--app-font-size,13px);line-height:1.45}.JsonTree_row__OjQ4a{position:relative;display:flex;align-items:center;gap:6px;min-height:24px;padding-right:6px;cursor:default;user-select:none;border-radius:3px}.JsonTree_row__OjQ4a:hover{background:var(--app-bg-hover)}.JsonTree_rowSelected__UNkFT,.JsonTree_rowSelected__UNkFT:hover{background:var(--app-accent-active-bg,color-mix(in srgb,var(--app-accent) 22%,transparent))}.JsonTree_rowMatch__IFsXO{box-shadow:inset 2px 0 0 var(--app-warning)}.JsonTree_rowDimmed__G1haD{opacity:.45}.JsonTree_expandBox__uRxtq{flex:0 0 auto;width:12px;height:12px;border:1px solid var(--app-border);border-radius:2px;background:var(--app-bg-content);position:relative;padding:0;cursor:pointer}.JsonTree_expandBox__uRxtq:hover{border-color:var(--app-accent)}.JsonTree_expandBox__uRxtq:after,.JsonTree_expandBox__uRxtq:before{content:"";position:absolute;top:50%;left:50%;background:var(--app-text)}.JsonTree_expandBox__uRxtq:before{width:6px;height:1px;transform:translate(-50%,-50%)}.JsonTree_expandBox__uRxtq:after{width:1px;height:6px;transform:translate(-50%,-50%)}.JsonTree_expandBoxOpen__NFBiI:after{display:none}.JsonTree_expandBoxLeaf__NzOOY{flex:0 0 auto;display:inline-block;width:12px;height:12px}.JsonTree_children__nM4eT{position:relative}.JsonTree_children__nM4eT:before{content:"";position:absolute;top:0;bottom:4px;left:var(--guide-left,12px);width:1px;background:color-mix(in srgb,var(--app-text) 14%,transparent);pointer-events:none}.JsonTree_keyRoot__kgG_W{color:var(--app-text-dim);font-style:italic}.JsonTree_keyIndex__D6GvL{color:var(--app-text-dim);font-family:var(--app-font-mono,ui-monospace,monospace);font-size:.92em}.JsonTree_keyName__XB7oz{color:var(--app-text);font-weight:500;cursor:default}.JsonTree_keyName__XB7oz:hover{color:var(--app-accent)}.JsonTree_keyInput__wyI8h{font:inherit;color:var(--app-text);background:var(--app-bg-sunken);border:1px solid var(--app-accent);border-radius:3px;padding:0 4px;min-width:80px;outline:none}.JsonTree_separator__yr8HK{color:var(--app-text-dim);margin-right:-2px;margin-left:-2px}.JsonTree_summaryArray__6sCtL,.JsonTree_summaryObject__RUFWu,.JsonTree_summary__uCIvv{color:var(--app-text-dim);font-style:italic}.JsonTree_valueString__3JoGu{color:var(--app-success,#6cca6c);cursor:text}.JsonTree_valueString__3JoGu:after,.JsonTree_valueString__3JoGu:before{content:'"';color:var(--app-text-dim);margin:0 1px}.JsonTree_valueNumber__2CH2t{color:var(--app-warning,#ffa94d);font-variant-numeric:tabular-nums;cursor:text}.JsonTree_valueBool__2DdJt{color:var(--app-info,#6cb8ff)}.JsonTree_valueBoolWrap__APFpf{display:inline-flex;align-items:center;gap:6px}.JsonTree_valueNull__FOdkw{color:var(--app-text-dim);font-style:italic;cursor:text}.JsonTree_tokenMatch__3Mhuo{background:color-mix(in srgb,var(--app-warning) 35%,transparent);border-radius:2px;padding:0 2px}.JsonTree_valueInput__N2nWW{font:inherit;color:var(--app-text);background:var(--app-bg-sunken);border:1px solid var(--app-accent);border-radius:3px;padding:0 4px;min-width:100px;outline:none}.JsonTree_actions__1_eWy{margin-left:auto;display:inline-flex;align-items:center;gap:2px;opacity:0}.JsonTree_rowSelected__UNkFT .JsonTree_actions__1_eWy,.JsonTree_row__OjQ4a:hover .JsonTree_actions__1_eWy{opacity:1}.JsonTree_actionBtn__pqO3A{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:transparent;border:none;border-radius:3px;color:var(--app-text-muted);cursor:pointer;padding:0}.JsonTree_actionBtn__pqO3A:hover{background:var(--app-bg-active,color-mix(in srgb,var(--app-text) 12%,transparent));color:var(--app-text)}.JsonTree_actionDanger__YsPT2:hover{background:color-mix(in srgb,var(--app-danger) 25%,transparent);color:var(--app-danger)}.JsonTree_rowDragging__WiUUt{opacity:.4}.JsonTree_rowDropInside__o3R7B{box-shadow:inset 0 0 0 2px var(--app-accent);background:color-mix(in srgb,var(--app-accent) 12%,transparent)}.JsonTree_dropLine__alNl6{height:2px;background:var(--app-accent);margin-right:8px;border-radius:1px;pointer-events:none}.JsonBreadcrumb_bar__uzIf4{display:flex;align-items:center;gap:10px;padding:6px var(--app-pad);background:var(--app-bg-sunken);border-bottom:1px solid var(--app-border);color:var(--app-text);flex-shrink:0;overflow:hidden}.JsonBreadcrumb_crumbs__T1n_g{display:flex;align-items:center;gap:2px;flex:1;flex-wrap:wrap;min-width:0}.JsonBreadcrumb_crumbWrap__wN8P1{display:inline-flex;align-items:center;gap:2px}.JsonBreadcrumb_crumb__5uc_1{background:transparent;border:none;color:var(--app-text-muted);font:inherit;cursor:pointer;padding:2px 6px;border-radius:3px;max-width:200px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.JsonBreadcrumb_crumb__5uc_1:hover:not(:disabled){background:var(--app-bg-hover);color:var(--app-text)}.JsonBreadcrumb_crumbCurrent__wQ27V,.JsonBreadcrumb_crumbCurrent__wQ27V:disabled{color:var(--app-text-accent,var(--app-accent));font-weight:600;cursor:default}.JsonBreadcrumb_sep__uhrh_{color:var(--app-text-dim)}.JsonBreadcrumb_copyIcon__vszjH{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:6px;background:transparent;border:1px solid transparent;border-radius:3px;color:var(--app-text-muted);cursor:pointer;flex-shrink:0}.JsonBreadcrumb_copyIcon__vszjH:hover{background:var(--app-bg-hover);border-color:var(--app-border);color:var(--app-text-accent,var(--app-accent))}.JsonInspector_sidebar___KF_B{height:100%;min-height:0;display:flex;flex-direction:column;overflow:auto;background:var(--app-bg-panel);color:var(--app-text)}.JsonInspector_sectionBody__X5GDk{display:flex;flex-direction:column;gap:8px;padding:10px var(--app-pad-l)}.JsonInspector_empty__d5V1C{flex:1;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;color:var(--app-text-muted);padding:24px;text-align:center}.JsonInspector_toggleInline__1noKw{display:inline-flex;align-items:center;gap:8px}.JsonInspector_toggleInlineLabel__5jvHy{color:var(--app-text)}.JsonInspector_nullActions__ceyMY{display:flex;flex-wrap:wrap;gap:4px}.JsonInspector_metaRow__JQfxN{display:flex;align-items:center;gap:8px}.JsonInspector_metaRow__JQfxN>:last-child:not(:first-child){margin-left:auto}.JsonInspector_metaLabel__IO4eQ{font-size:var(--app-font-size);color:var(--app-text-muted)}.JsonInspector_actionRow__WWBsR{display:flex;flex-wrap:wrap;gap:6px}.JsonInspector_childrenList__SsjEa{list-style:none;margin:0;padding:4px;display:flex;flex-direction:column;gap:1px;background:var(--app-bg-sunken);border:1px solid var(--app-border);border-radius:4px;max-height:280px;overflow:auto}.JsonInspector_childRow__kBGOf{display:flex;align-items:center;gap:6px;width:100%;padding:4px 8px;background:transparent;border:none;border-radius:3px;cursor:pointer;text-align:left;font:inherit;color:var(--app-text)}.JsonInspector_childRow__kBGOf:hover{background:var(--app-bg-hover);color:var(--app-text-accent,var(--app-accent))}.JsonInspector_childRowLabel__NwEBD{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.JsonInspector_emptyChildren__CLGsk{padding:10px 12px;border:1px dashed var(--app-border);border-radius:4px;color:var(--app-text-muted);text-align:center}.JsonInspector_addKeyForm__foI8O{display:flex;flex-direction:column;gap:6px}.JsonInspector_addKeyInputRow__tPSA9{display:flex;align-items:center;gap:6px}.JsonInspector_addKeyInputRow__tPSA9>:first-child{flex:1;min-width:0}.JsonInspector_confirmBlock__soZ6R{display:flex;flex-direction:column;gap:8px;padding:8px var(--app-pad) 10px;border-top:1px solid var(--app-border);background:var(--app-bg-sunken)}.JsonInspector_confirmActions__JSvLI{display:flex;justify-content:flex-end;gap:6px}.JsonInspector_inlineWarning__QBqSj{color:var(--app-warning)}.JsonInspector_inlineError__a4mbF,.JsonInspector_inlineWarning__QBqSj{display:flex;align-items:flex-start;gap:6px;font-size:var(--app-font-size-xs);line-height:1.4}.JsonInspector_inlineError__a4mbF{color:var(--app-danger)}.JsonInspector_pasteHelp__QyN3f{margin:0;font-size:var(--app-font-size);color:var(--app-text-muted);line-height:1.5}.JsonInspector_pasteTextarea__dp54_{font:inherit;font-family:var(--app-font-mono,ui-monospace,monospace);color:var(--app-text);background:var(--app-bg-sunken);border:1px solid var(--app-border);border-radius:4px;padding:6px 8px;width:100%;resize:vertical;outline:none;box-sizing:border-box}.JsonInspector_pasteTextarea__dp54_:focus{border-color:var(--app-accent)}.JsonRawView_root__oGtXR{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--app-bg)}.JsonRawView_toolbar__UAZ2f{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--app-border);background:var(--app-bg-sunken)}.JsonRawView_toolbarSpacer__e7zhc{flex:1}.JsonRawView_statusOk___Yd_A{color:var(--app-success,#6cca6c)}.JsonRawView_statusJson5__A7MHf,.JsonRawView_statusOk___Yd_A{display:inline-flex;align-items:center;gap:4px;font-size:var(--app-font-size-xs)}.JsonRawView_statusJson5__A7MHf{color:var(--app-info,#6cb8ff)}.JsonRawView_statusError__cWY6g{display:inline-flex;align-items:center;gap:4px;color:var(--app-warning,#f0b04b);font-size:var(--app-font-size-xs)}.JsonRawView_editor__SJfMh{flex:1;min-height:0}.JsonEditor_root__2JwP1{height:100%;outline:none;position:relative}.JsonEditor_dropHover___St9Z:after{content:"";position:absolute;inset:0;pointer-events:none;border:2px dashed var(--app-accent);background:color-mix(in srgb,var(--app-accent) 8%,transparent);z-index:10}.JsonEditor_center__H2Iyp{position:relative;height:100%;min-height:0;display:flex;flex-direction:column;background:var(--app-bg);overflow:hidden}.JsonEditor_treeWrap__RSyB3{flex:1;min-height:0;overflow:hidden}.JsonEditor_searchBox__YZpfp{width:220px}.JsonEditor_emptyActions__gHT1s{display:flex;gap:8px}