._app_15pl1_1{height:100%;overflow:hidden;display:flex;flex-direction:column;background:var(--bg);color:var(--text)}._hidden_15pl1_10{display:none!important}._header_15pl1_14{flex:0 0 auto;min-height:54px;padding:10px 18px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(36,39,47,.1);background:#f9fafdd1;-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);position:relative;z-index:50;box-shadow:0 1px #ffffffb3 inset}._topRow_15pl1_29{display:contents}._brand_15pl1_33{font-size:1rem;font-weight:680;margin:0;letter-spacing:-.01em}._brandIcon_15pl1_40{width:30px;height:30px;color:var(--accent);flex:0 0 auto;padding:6px;border-radius:9px;background:#0a84ff17;box-shadow:0 1px #ffffffe6 inset,0 1px 2px #24272f0f}._sub_15pl1_51{color:var(--muted);font-size:.78rem}._spacer_15pl1_56{margin-left:auto}._tabs_15pl1_60{display:flex;gap:3px;margin-left:0;padding:3px;border-radius:12px;background:#24272f0b;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px #ffffffbf inset}._tabs_15pl1_60 ._hbtn_15pl1_74{min-width:58px;min-height:28px;padding:5px 11px}._modeBadge_15pl1_80,._tag_15pl1_81{color:var(--accent);font-size:.72rem;font-weight:680}._modeBadgeEdit_15pl1_87{color:var(--warn)}._hbtn_15pl1_74{border:1px solid transparent;background:transparent;color:var(--muted);padding:6px 10px;font-size:.8rem;cursor:pointer;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;transition:background .14s ease,color .14s ease,border-color .14s ease,box-shadow .14s ease}._hbtn_15pl1_74:hover,._hbtnActive_15pl1_106{color:var(--text);border-color:#24272f14;background:#ffffffb8;box-shadow:0 1px #ffffffb3 inset}._danger_15pl1_113:hover{color:var(--danger)}._layout_15pl1_117{display:flex;flex:1 1 auto;min-height:0;width:100%;overflow:hidden}._sidebar_15pl1_125{flex:0 0 340px;min-width:290px;min-height:0;border-right:1px solid rgba(36,39,47,.11);background:var(--panel);display:flex;flex-direction:column;overflow:hidden}._sidebarBody_15pl1_136,._content_15pl1_137,._historyList_15pl1_138,._historyInfoPane_15pl1_139{scrollbar-width:thin;scrollbar-color:#c7ccd7 transparent}._sidebarBody_15pl1_136{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 16px}._content_15pl1_137{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px;background:var(--surface)}._mobileFormToggle_15pl1_162{display:none}._section_15pl1_166{border-bottom:1px solid rgba(36,39,47,.08)}._sectionHeader_15pl1_170{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;padding:13px 0 9px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--muted);font-size:.72rem;font-weight:660;letter-spacing:.01em;text-transform:uppercase;transition:color .14s ease}._sectionHeaderOpen_15pl1_188{color:var(--text)}._chevron_15pl1_192{width:18px;height:18px;color:#8b93a1;padding:3px;border-radius:6px;background:#ffffff75;transition:transform .16s ease,background .16s ease,color .16s ease}._sectionHeader_15pl1_170:hover ._chevron_15pl1_192{color:var(--text);background:#ffffffc7}._chevronOpen_15pl1_207{transform:rotate(180deg)}._sectionBody_15pl1_211{padding:0 0 16px;display:flex;flex-direction:column;gap:12px}._label_15pl1_218{display:block;margin-bottom:4px;color:var(--muted);font-size:.76rem;font-weight:520}._input_15pl1_226,._select_15pl1_227,._textarea_15pl1_228{width:100%;min-height:34px;background:#ffffffe0;color:var(--text);border:1px solid rgba(36,39,47,.14);border-radius:9px;padding:8px 10px;outline:none;box-shadow:0 1px 1px #24272f09,0 1px #ffffffbf inset;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}._textarea_15pl1_228{min-height:96px;line-height:1.5;resize:vertical}._input_15pl1_226:focus,._select_15pl1_227:focus,._textarea_15pl1_228:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #0a84ff29,0 1px 1px #24272f09}._select_15pl1_227 option{background:#fff}._hint_15pl1_259{color:var(--muted);font-size:.72rem;line-height:1.45}._checkboxRow_15pl1_265{display:flex;align-items:center;gap:8px;color:var(--text);font-size:.8rem}._checkboxRow_15pl1_265 input{accent-color:var(--accent)}._qualityPromptBox_15pl1_277{display:flex;flex-direction:column;gap:8px}._qualityPromptToggle_15pl1_283,._inlineButton_15pl1_284{align-self:flex-start;border:1px solid rgba(36,39,47,.1);border-radius:9px;background:#ffffffb8;color:#596273;padding:7px 10px;font-size:.78rem;cursor:pointer}._qualityPromptToggle_15pl1_283:hover,._inlineButton_15pl1_284:hover{background:#fff;color:var(--text);border-color:#24272f29}._qualityPromptChoices_15pl1_302{display:flex;flex-direction:column;gap:7px;padding-left:2px}._twoCol_15pl1_309{display:grid;grid-template-columns:1fr 1fr;gap:10px}._rangeRow_15pl1_315{display:flex;gap:9px;align-items:center}._rangeRow_15pl1_315 input{flex:1;accent-color:var(--accent)}._rangeValue_15pl1_326{min-width:34px;text-align:right;font-size:.78rem}._warnBox_15pl1_332,._revisedBar_15pl1_333,._usageBar_15pl1_334{color:var(--warn);font-size:.74rem;line-height:1.45;padding:7px 0;border-top:1px solid rgba(36,39,47,.08)}._refDropzone_15pl1_342{position:relative;min-height:94px;border:1px dashed rgba(36,39,47,.2);border-radius:8px;padding:9px;cursor:pointer;transition:border-color .15s,background .15s;background:#ffffff73}._refDropzone_15pl1_342:hover,._refDragging_15pl1_354{border-color:var(--accent);background:#0a84ff0e}._refEmpty_15pl1_359{color:var(--muted);font-size:.76rem;text-align:center;padding:26px 18px;line-height:1.5}._refCount_15pl1_367{position:absolute;right:8px;bottom:6px;color:var(--muted);font-size:.68rem}._previewGrid_15pl1_375{display:flex;flex-wrap:wrap;gap:6px}._previewItem_15pl1_381{position:relative;flex:0 0 auto}._previewItem_15pl1_381 img,._maskPreview_15pl1_387 img{width:62px;height:62px;object-fit:cover;display:block;border-radius:7px;border:1px solid rgba(36,39,47,.14);box-shadow:0 1px 2px #24272f14}._deletePill_15pl1_397{position:absolute;top:-5px;right:-5px;width:18px;height:18px;border:0;border-radius:50%;background:var(--danger);color:#fff;font-size:10px;line-height:1;cursor:pointer}._addImageButton_15pl1_412{width:100%;border:0;border-bottom:1px solid rgba(36,39,47,.12);background:transparent;color:var(--text);padding:7px 0;cursor:pointer;text-align:left;font-size:.8rem}._addImageButton_15pl1_412:hover{color:var(--accent);border-bottom-color:var(--accent)}._maskArea_15pl1_429{position:relative;min-height:76px;border:1px dashed rgba(36,39,47,.2);border-radius:8px;color:var(--muted);display:grid;place-items:center;font-size:.78rem;cursor:pointer;background:#ffffff73}._maskArea_15pl1_429:hover{border-color:var(--accent)}._maskArea_15pl1_429 input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}._maskPreview_15pl1_387{position:relative;display:inline-block}._generateWrap_15pl1_458{padding:12px 16px 15px;border-top:1px solid rgba(36,39,47,.1);background:#eef1f7db}._generateButton_15pl1_464{width:100%;min-height:40px;border:1px solid rgba(36,39,47,.13);border-radius:11px;background:#fffffff0;color:var(--text);font-weight:680;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 1px #ffffffe0 inset,0 7px 18px #24272f14;transition:transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease}._generateButton_15pl1_464:hover{background:#fff;border-color:#0a84ff47;transform:translateY(-1px);box-shadow:0 1px #ffffffe6 inset,0 10px 24px #24272f1a}._generateButton_15pl1_464:disabled{opacity:.5;cursor:not-allowed}._spinner_15pl1_493{width:15px;height:15px;border:2px solid rgba(10,132,255,.18);border-top-color:var(--accent);border-radius:50%;animation:_spin_15pl1_493 .65s linear infinite}@keyframes _spin_15pl1_493{to{transform:rotate(360deg)}}._empty_15pl1_508{min-height:55vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;color:var(--muted);text-align:center}._emptyPanel_15pl1_519{min-height:calc(100% - 2px);width:100%;border:1px solid rgba(36,39,47,.08);border-radius:18px;background:#ffffff9e;box-shadow:0 1px #ffffffd1 inset}._emptyIcon_15pl1_528{width:52px;height:52px;opacity:1;color:#9aa6b8;padding:12px;border-radius:16px;background:#f8f9fceb;box-shadow:0 1px 2px #24272f0d,0 1px #ffffffe0 inset}._emptyTitle_15pl1_539{color:var(--text);font-size:.9rem;font-weight:680;margin-bottom:5px}._empty_15pl1_508 p{margin:0;font-size:.8rem;line-height:1.5}._resultCard_15pl1_552{border:1px solid rgba(36,39,47,.09);border-radius:16px;padding:16px;background:#ffffffbd;box-shadow:0 1px #ffffffd6 inset,0 6px 22px #24272f0b}._resultCard_15pl1_552+._resultCard_15pl1_552{margin-top:14px}._resultTop_15pl1_564{display:flex;gap:14px;align-items:flex-start}._resultPrompt_15pl1_570{flex:1;min-width:0;color:var(--text);font-size:.86rem;line-height:1.55;word-break:break-word;white-space:pre-wrap}._resultMeta_15pl1_580{flex-shrink:0;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.72rem;flex-wrap:wrap;justify-content:flex-end}._resultMeta_15pl1_580 span{min-height:24px;display:inline-flex;align-items:center;border:1px solid rgba(36,39,47,.08);border-radius:8px;padding:3px 7px;background:#fff9}._qualityPromptView_15pl1_601{margin-top:10px;padding:9px 11px;border-top:1px solid rgba(36,39,47,.08);color:var(--muted);font-size:.76rem;line-height:1.5}._qualityPromptTitle_15pl1_610{color:#98620f;font-weight:650;margin-bottom:4px}._qualityPromptContent_15pl1_616{white-space:pre-wrap;word-break:break-word}._imageGrid_15pl1_621{display:flex;flex-wrap:wrap;gap:12px;padding-top:14px}._imageWrap_15pl1_628{position:relative;background:#f8f9fc;border-radius:12px;overflow:hidden;max-width:min(100%,64vw);border:1px solid rgba(36,39,47,.08);box-shadow:0 1px 2px #24272f0f}._imageWrap_15pl1_628 img{display:block;max-width:min(100%,64vw);max-height:70vh;border-radius:12px}._imageOverlay_15pl1_645{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;background:#00000073;opacity:0;transition:opacity .16s}._imageWrap_15pl1_628:hover ._imageOverlay_15pl1_645{opacity:1}._overlayButton_15pl1_661{border:1px solid rgba(255,255,255,.34);background:#ffffffe0;color:var(--text);border-radius:9px;padding:7px 11px;cursor:pointer;text-decoration:none;box-shadow:0 5px 16px #00000021}._rawPanel_15pl1_672{margin-top:12px}._rawHeader_15pl1_676{display:inline-flex;width:auto;align-items:center;border:1px solid rgba(36,39,47,.1);border-radius:9px;background:#ffffffb8;text-align:left;padding:6px 9px;color:var(--muted);font-size:.72rem;cursor:pointer}._rawBody_15pl1_690{max-height:300px;overflow:auto;margin-top:8px;padding:10px;background:#fff;border:1px solid rgba(36,39,47,.08);border-radius:10px;color:var(--muted);white-space:pre-wrap;word-break:break-word;font:.72rem ui-monospace,SFMono-Regular,Consolas,monospace}._historyContent_15pl1_704{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0;position:relative}._pager_15pl1_714{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.78rem;padding:13px 20px;flex-wrap:wrap;border-bottom:1px solid rgba(36,39,47,.09);margin:0;background:#ffffffdb;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);flex:0 0 auto;z-index:2}._pagerBottom_15pl1_730{border-top:1px solid rgba(36,39,47,.09);border-bottom:0;justify-content:center}._pager_15pl1_714 button{min-height:34px;border:1px solid rgba(36,39,47,.1);background:#ffffffb3;color:#667084;padding:6px 12px;cursor:pointer;border-radius:10px;box-shadow:0 1px #ffffffc2 inset}._pager_15pl1_714 button:hover:not(:disabled){color:var(--text);border-color:#0a84ff2e;background:#fff}._pager_15pl1_714 button:disabled{opacity:.35;cursor:not-allowed}._pagerInfo_15pl1_758{margin-left:auto}._compactSelect_15pl1_762{width:auto;min-width:68px;min-height:34px;padding:5px 30px 5px 12px;border-radius:10px;background-color:#ffffffeb}._historyList_15pl1_138{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;align-content:start;align-items:start}._historyCard_15pl1_784{cursor:pointer;outline:none;border:0;border-bottom:1px solid rgba(36,39,47,.08);padding:0 0 10px;background:transparent;color:inherit;text-align:left}._historyCard_15pl1_784:focus-visible,._historyCard_15pl1_784:hover{border-bottom-color:#0a84ff73}._historyPreview_15pl1_800{position:relative;aspect-ratio:1 / 1;background:var(--surface-soft);overflow:hidden;border-radius:8px;box-shadow:0 1px 2px #24272f14}._historyPreview_15pl1_800 img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .18s}._historyCard_15pl1_784:hover img{transform:scale(1.025)}._historyCardEmpty_15pl1_821{height:100%;display:grid;place-items:center;color:var(--muted);font-size:.8rem}._historyCount_15pl1_829{position:absolute;top:7px;right:7px;background:#1d1d1f9e;color:#fff;border-radius:7px;padding:3px 6px;font-size:.68rem}._historyCardBody_15pl1_840{padding-top:10px;display:flex;flex-direction:column;gap:8px}._historyPrompt_15pl1_847{font-size:.82rem;line-height:1.44;min-height:2.88em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._historyMeta_15pl1_857{color:var(--muted);font-size:.7rem;line-height:1.42;display:flex;flex-direction:column;gap:2px;padding-top:1px}._modalMask_15pl1_867{position:fixed;inset:0;background:#e8ebf3ad;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;z-index:900;padding:18px}._modal_15pl1_867{width:min(460px,100%);background:#fffffff0;border:1px solid rgba(36,39,47,.12);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:13px;box-shadow:var(--shadow-pop)}._modal_15pl1_867 h2{font-size:1rem;margin:0}._settingsModal_15pl1_896{width:min(680px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow-y:auto;border-radius:22px;padding:28px 30px 26px;gap:16px;background:#fffffff5;box-shadow:0 26px 70px #2a30402e,0 1px #ffffffdb inset}._settingsModal_15pl1_896 h2{font-size:1.08rem;font-weight:720;letter-spacing:0;margin-bottom:2px}._settingsModal_15pl1_896 ._label_15pl1_218{margin-bottom:6px;font-size:.78rem;font-weight:650}._settingsModal_15pl1_896 ._input_15pl1_226,._settingsModal_15pl1_896 ._textarea_15pl1_228{min-height:44px;border-radius:13px;padding:10px 14px;font-size:.96rem}._qualityPromptSettings_15pl1_928{display:flex;flex-direction:column;gap:10px;padding-top:2px}._qualityPromptSettings_15pl1_928 h3{margin:0;font-size:.9rem}._qualityPromptEditor_15pl1_940{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid rgba(36,39,47,.08)}._settingsModal_15pl1_896 ._hint_15pl1_259{margin-top:6px;font-size:.76rem}._settingsActions_15pl1_953{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:4px}._settingsClearActions_15pl1_961,._settingsCommitActions_15pl1_962{display:flex;align-items:center;gap:8px}._settingsActions_15pl1_953 button{min-height:34px;border:1px solid rgba(36,39,47,.1);border-radius:10px;background:#ffffffb8;color:#596273;padding:7px 12px;font-size:.8rem;font-weight:560;white-space:nowrap;cursor:pointer;box-shadow:0 1px #ffffffd1 inset}._settingsActions_15pl1_953 button:hover{background:#fff;color:var(--text);border-color:#24272f29}._settingsActions_15pl1_953 ._primary_15pl1_988{color:var(--accent);background:#0a84ff14;border-color:#0a84ff29;font-weight:680}._actions_15pl1_995{display:flex;justify-content:flex-end;gap:9px}._actions_15pl1_995 button{border:1px solid rgba(36,39,47,.1);border-radius:9px;background:#f6f7fad6;color:var(--text);padding:7px 11px;cursor:pointer}._actions_15pl1_995 ._primary_15pl1_988{background:linear-gradient(180deg,#3b99ff,#0a84ff);color:#fff;border-color:#0a84ff47;border-radius:9px;border-bottom:0;font-weight:700}._historyModal_15pl1_1019{position:relative;width:min(1180px,96vw);height:min(780px,92vh);background:#fff;border:1px solid rgba(36,39,47,.12);border-radius:14px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);overflow:hidden;box-shadow:var(--shadow-pop)}._historyClose_15pl1_1032{position:absolute;top:10px;right:12px;z-index:3;border:1px solid rgba(36,39,47,.11);background:#ffffffeb;color:#6f7683;width:32px;height:32px;border-radius:10px;cursor:pointer;box-shadow:0 1px #ffffffe0 inset,0 4px 12px #24272f14;transition:background .14s ease,color .14s ease,border-color .14s ease}._historyClose_15pl1_1032:hover{background:#fff;border-color:#24272f2e;color:var(--text)}._historyDownload_15pl1_1054{position:absolute;top:10px;right:50px;z-index:3;color:var(--accent);background:#fffffff0;border:1px solid rgba(10,132,255,.18);border-radius:10px;padding:7px 13px;text-decoration:none;font-size:.78rem;font-weight:700;box-shadow:0 1px #ffffffe6 inset,0 4px 12px #24272f14}._historyImagePane_15pl1_1070{min-width:0;min-height:0;background:#f5f6f9;display:grid;grid-template-rows:minmax(0,1fr) auto;border-right:1px solid rgba(36,39,47,.1)}._historyStage_15pl1_1079{min-width:0;min-height:0;width:100%;height:100%;padding:18px;display:flex;align-items:center;justify-content:center;overflow:hidden}._historyStage_15pl1_1079 img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;display:block}._historyThumbs_15pl1_1100{display:flex;gap:7px;overflow-x:auto;padding:10px;border-top:1px solid rgba(36,39,47,.1)}._historyThumb_15pl1_1100{width:58px;height:58px;flex:0 0 auto;border:1px solid transparent;border-radius:7px;background:transparent;padding:0;cursor:pointer;overflow:hidden}._historyThumbActive_15pl1_1120{border-color:var(--accent);box-shadow:0 0 0 3px #0a84ff24}._historyThumb_15pl1_1100 img{width:100%;height:100%;object-fit:cover;display:block}._historyInfoPane_15pl1_139{overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}._historyKicker_15pl1_1140{color:var(--muted);font-size:.75rem;line-height:1.45;margin-bottom:8px}._historyTitle_15pl1_1147{font-size:1rem;line-height:1.52;font-weight:610;word-break:break-word;margin:0}._historyPromptBox_15pl1_1155{max-height:min(34vh,360px);overflow:auto;-webkit-user-select:text;user-select:text;white-space:pre-wrap;word-break:break-word;color:#2b3039;background:#fff;border:1px solid rgba(36,39,47,.1);border-radius:12px;padding:12px 14px;font-size:.86rem;font-weight:520;line-height:1.58;box-shadow:0 1px #ffffffd1 inset}._historyActions_15pl1_1172{display:flex;gap:8px;padding-bottom:14px;border-bottom:1px solid rgba(36,39,47,.09)}._historyActions_15pl1_1172 ._hbtn_15pl1_74{border-color:#24272f1a;background:#ffffffe0;color:#5f6673;padding:8px 13px;border-radius:10px;box-shadow:0 1px #ffffffd1 inset}._historyActions_15pl1_1172 ._hbtn_15pl1_74:hover{background:#fff;color:var(--text)}._historyActions_15pl1_1172 ._danger_15pl1_113:hover{color:var(--danger);border-color:#d83b452e;background:#d83b450e}._historyError_15pl1_1199{color:var(--danger);font-size:.8rem;border-bottom:1px solid rgba(36,39,47,.09);padding-bottom:12px}._paramBlock_15pl1_1206{display:flex;flex-direction:column;gap:10px}._paramBlock_15pl1_1206 h3{font-size:.78rem;color:var(--muted);font-weight:660;letter-spacing:.01em;text-transform:uppercase;margin:0}._paramGrid_15pl1_1221{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}._paramItem_15pl1_1227{min-width:0;border:1px solid rgba(36,39,47,.08);border-radius:11px;background:#ffffffb8;padding:10px 11px}._paramItem_15pl1_1227 span{display:block;color:var(--muted);font-size:.68rem;margin-bottom:5px}._paramItem_15pl1_1227 strong{display:block;color:var(--text);font-size:.78rem;font-weight:620;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._jsonDetails_15pl1_1253{width:fit-content;max-width:100%}._jsonDetails_15pl1_1253 summary{list-style:none;display:inline-flex;align-items:center;min-height:28px;border:1px solid rgba(36,39,47,.1);border-radius:9px;background:#ffffffbd;color:var(--muted);padding:5px 9px;font-size:.72rem;cursor:pointer;-webkit-user-select:none;user-select:none}._jsonDetails_15pl1_1253 summary::-webkit-details-marker{display:none}._jsonDetails_15pl1_1253[open]{width:100%}._jsonDetails_15pl1_1253[open] summary{margin-bottom:8px}._jsonDetails_15pl1_1253 pre{max-height:240px;overflow:auto;margin:0;background:#fff;border:1px solid rgba(36,39,47,.08);border-radius:11px;padding:11px;color:#4d5360;white-space:pre-wrap;word-break:break-word;font:.72rem ui-monospace,SFMono-Regular,Consolas,monospace}._referenceGrid_15pl1_1299{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px}._referenceButton_15pl1_1305{border:0;background:transparent;color:var(--muted);cursor:pointer;text-align:left;padding:0}._referenceButton_15pl1_1305 img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:8px;border:1px solid rgba(36,39,47,.12);display:block;margin-bottom:4px}._referenceButton_15pl1_1305 span,._muted_15pl1_1325{font-size:.68rem;color:var(--muted)}._lightbox_15pl1_1330{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000}._lightbox_15pl1_1330 img{max-width:92vw;max-height:92vh;border-radius:6px}._lightboxClose_15pl1_1346{position:absolute;top:16px;right:20px;background:transparent;border:0;color:#fff;font-size:1.8rem;cursor:pointer;line-height:1}._toast_15pl1_1358{position:fixed;right:16px;bottom:16px;max-width:320px;z-index:999;pointer-events:none;opacity:1;transform:translateY(0);transition:opacity .2s,transform .2s;background:#fffffff0;border:1px solid rgba(36,39,47,.12);color:var(--text);border-radius:12px;padding:9px 12px;font-size:.8rem;box-shadow:var(--shadow-soft)}._toastError_15pl1_1377{border-color:var(--danger);color:var(--danger)}._toastOk_15pl1_1382{border-color:var(--success);color:var(--success)}._loginWrap_15pl1_1387{flex:1;display:flex;align-items:center;justify-content:center;padding:20px}._loginCard_15pl1_1395{width:min(380px,100%);background:#fffffff0;border:1px solid rgba(36,39,47,.12);border-radius:14px;padding:28px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-soft)}._loginCard_15pl1_1395 h1{font-size:1.1rem;text-align:center;margin:0}._loginSub_15pl1_1413{color:var(--muted);text-align:center;font-size:.78rem;margin:0}._loginCard_15pl1_1395 button{min-height:38px;border:0;border-radius:10px;background:linear-gradient(180deg,#3b99ff,#0a84ff);color:#fff;font-weight:700;cursor:pointer}._loginCard_15pl1_1395 button:hover{filter:brightness(.98)}._loginError_15pl1_1434{color:var(--danger);min-height:1.2em;text-align:center;font-size:.78rem}._loginLink_15pl1_1441{color:var(--accent-h)}@media(max-width:700px){._header_15pl1_14{flex:0 0 82px;height:82px;min-height:82px;flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}._topRow_15pl1_29{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:9px 16px 7px;height:47px;min-height:47px}._brand_15pl1_33{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._spacer_15pl1_56,._keyboardHint_15pl1_1475,._userName_15pl1_1476{display:none}._modeBadge_15pl1_80{white-space:nowrap}._tabs_15pl1_60{width:calc(100% - 32px);height:35px;flex:0 0 35px;position:static;left:auto;top:auto;transform:none;margin:0 16px;padding:3px;border-top:0;border-radius:13px;background:#24272f0b;box-shadow:0 1px #fffc inset}._tabs_15pl1_60 ._hbtn_15pl1_74{flex:1;text-align:center;padding:4px 6px;min-height:29px;border-radius:10px;background:transparent;font-size:.78rem}._tabs_15pl1_60 ._hbtnActive_15pl1_106{background:#fff}._layout_15pl1_117{flex-direction:column}._sidebar_15pl1_125{width:100%;min-width:0;flex:0 0 min(48dvh,390px);min-height:168px;border-right:0;border-bottom:1px solid rgba(36,39,47,.1)}._mobileFormToggle_15pl1_162{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-top:1px solid rgba(36,39,47,.1);border-bottom:1px solid rgba(36,39,47,.1);background:#ffffff80;color:var(--text);padding:9px 16px;font-size:.78rem;font-weight:650;cursor:pointer}._formCollapsed_15pl1_1543 ._sidebar_15pl1_125{flex-basis:82px;min-height:82px}._formCollapsed_15pl1_1543 ._sidebarBody_15pl1_136{display:none}._formCollapsed_15pl1_1543 ._generateWrap_15pl1_458{padding:8px 16px}._historyModalMask_15pl1_1556{align-items:stretch;justify-content:stretch;padding:0;background:#eef1f7;-webkit-backdrop-filter:none;backdrop-filter:none}._historyModal_15pl1_1019{grid-template-columns:1fr;grid-template-rows:minmax(230px,44dvh) minmax(0,1fr);width:100%;height:100dvh;border:0;border-radius:0;box-shadow:none}._historyImagePane_15pl1_1070{border-right:0;border-bottom:1px solid var(--line)}._historyStage_15pl1_1079{padding:12px 16px}._historyInfoPane_15pl1_139{padding:16px}._settingsModal_15pl1_896{width:min(100%,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;padding:22px;border-radius:20px;gap:14px}._settingsActions_15pl1_953{flex-direction:column;align-items:stretch;gap:10px}._settingsClearActions_15pl1_961,._settingsCommitActions_15pl1_962{display:grid;grid-template-columns:1fr 1fr;gap:8px}._settingsActions_15pl1_953 button{min-height:38px;padding:7px 10px;font-size:.8rem}._resultTop_15pl1_564{flex-direction:column}._resultMeta_15pl1_580{justify-content:flex-start}._imageWrap_15pl1_628,._imageWrap_15pl1_628 img{max-width:100%}}@media(max-width:600px){._content_15pl1_137{padding:14px}._emptyPanel_15pl1_519{min-height:48vh;border-radius:16px;padding:22px}._resultCard_15pl1_552{padding:14px;border-radius:14px}._historyContent_15pl1_704{padding:0}._pager_15pl1_714{padding:10px 14px;gap:8px}._pagerBottom_15pl1_730{justify-content:flex-start;line-height:1.45}._pagerInfo_15pl1_758{width:100%;margin-left:0;text-align:right}._historyList_15pl1_138{padding:12px 14px;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:16px 12px}._historyCardBody_15pl1_840{gap:7px}._historyPrompt_15pl1_847{line-height:1.42}._historyMeta_15pl1_857{line-height:1.38}._sidebar_15pl1_125{flex-basis:min(52dvh,410px)}._twoCol_15pl1_309{grid-template-columns:1fr}._historyDownload_15pl1_1054{right:48px}._historyPromptBox_15pl1_1155{max-height:28vh;font-size:.82rem;padding:11px 12px}._paramGrid_15pl1_1221{grid-template-columns:1fr}}*,*:before,*:after{box-sizing:border-box}:root{--bg: #f8f9fc;--panel: #eef1f7;--surface: #ffffff;--surface-soft: #f6f7fa;--surface-strong: #ebeef4;--line: #dfe3eb;--line-soft: #eceff5;--text: #24272f;--muted: #777e8c;--accent: #0a84ff;--accent-h: #006edc;--danger: #d83b45;--success: #248a4b;--warn: #a1630d;--shadow-soft: 0 1px 2px rgba(27, 31, 38, .06), 0 10px 30px rgba(27, 31, 38, .07);--shadow-pop: 0 18px 48px rgba(27, 31, 38, .14);--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif}html,body,#root{height:100%}body{margin:0;overflow:hidden;background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}button,input,select,textarea{font:inherit}button{color:inherit}
