.fullImageOverlay[data-v-58329c52]{z-index:20;overscroll-behavior:contain;touch-action:none;background:#0e131ee0;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.fullImageOverlay img[data-v-58329c52]{object-fit:contain;border-radius:var(--app-radius-small);width:auto;max-width:calc(100vw - 4rem);height:auto;max-height:calc(100vh - 4rem);display:block;box-shadow:0 1.5rem 4rem #00000057}.fullImageClose[data-v-58329c52],.fullImageNav[data-v-58329c52]{z-index:21;color:#fff;border-radius:var(--app-radius-small);background:#ffffff24;border:0;justify-content:center;align-items:center;transition:background .2s,transform .2s;display:inline-flex;position:fixed}.fullImageClose[data-v-58329c52]{width:2.9rem;height:2.9rem;top:1rem;right:1rem}.fullImageClose[data-v-58329c52]:hover{background:#ffffff38;transform:scale(1.03)}.fullImageNav[data-v-58329c52]{width:3.1rem;height:3.1rem;top:50%;transform:translateY(-50%)}.fullImageNav[data-v-58329c52]:hover{background:#ffffff38}.fullImageNav--prev[data-v-58329c52]{left:1rem}.fullImageNav--next[data-v-58329c52]{right:1rem}.fullImageNav--prev[data-v-58329c52]:hover{transform:translateY(-50%)translate(-.08rem)}.fullImageNav--next[data-v-58329c52]:hover{transform:translateY(-50%)translate(.08rem)}.fullImageCounter[data-v-58329c52]{z-index:22;color:#fff;border-radius:var(--app-radius-small);font-variant-numeric:tabular-nums;text-align:center;pointer-events:none;background:#172033b8;min-width:4.2rem;padding:.48rem .78rem;font-size:.82rem;font-weight:800;position:fixed;bottom:4.65rem;left:50%;transform:translate(-50%)}@media (width<=560px){.fullImageOverlay[data-v-58329c52]{padding:1rem}.fullImageOverlay img[data-v-58329c52]{max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem)}}.panel[data-v-70ba61c2]{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);box-shadow:var(--app-shadow-soft);-webkit-backdrop-filter:var(--app-blur);backdrop-filter:var(--app-blur)}.composer[data-v-35b96709]{flex:0 0 27rem;padding:1.25rem}.panelHeader[data-v-35b96709],.uploadBox[data-v-35b96709]{display:flex}.panelHeader[data-v-35b96709]{align-items:flex-start;gap:.8rem;margin-bottom:1.25rem}.panelHeader svg[data-v-35b96709]{color:var(--app-primary);flex:none}.panelHeader p[data-v-35b96709]{color:var(--app-text-soft);font-size:.92rem}h2[data-v-35b96709],p[data-v-35b96709]{margin:0}h2[data-v-35b96709]{font-size:1.05rem}.form[data-v-35b96709]{gap:1rem;display:grid}.field[data-v-35b96709]{color:var(--app-text-soft);gap:.45rem;font-size:.88rem;font-weight:700;display:grid}textarea[data-v-35b96709],select[data-v-35b96709]{width:100%;color:var(--app-text);border:1px solid var(--app-border-strong);border-radius:var(--app-radius-small);background:#ffffffa3;outline:none;padding:.82rem .9rem;transition:border-color .2s,box-shadow .2s,background .2s}textarea[data-v-35b96709]{resize:vertical;min-height:11rem}textarea[data-v-35b96709]:focus,select[data-v-35b96709]:focus{background:var(--app-surface-strong);box-shadow:0 0 0 .25rem var(--app-primary-soft);border-color:#2457d67a}.groupPicker[data-v-35b96709]{grid-template-columns:minmax(0,1fr) 2.9rem;gap:.55rem;display:grid}.addGroupButton[data-v-35b96709]{width:2.9rem;min-height:2.9rem;color:var(--app-primary-strong);border-radius:var(--app-radius-small);background:var(--app-primary-soft);border:1px solid #2457d647;justify-content:center;align-items:center;transition:background .2s,transform .2s;display:inline-flex}.addGroupButton[data-v-35b96709]:hover{background:#2457d629;transform:scale(1.02)}.sizeGroup[data-v-35b96709]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.countGroup[data-v-35b96709]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.sizeButton[data-v-35b96709],.countButton[data-v-35b96709],.primaryButton[data-v-35b96709],.referenceItem button[data-v-35b96709]{border:0}.sizeButton[data-v-35b96709]{min-height:4.5rem;color:var(--app-text);border:1px solid var(--app-border-strong);border-radius:var(--app-radius-small);background:var(--app-surface-soft);text-align:left;padding:.7rem;transition:border-color .2s,background .2s,box-shadow .2s}.sizeButton span[data-v-35b96709],.sizeButton small[data-v-35b96709]{display:block}.sizeButton small[data-v-35b96709]{color:var(--app-muted);margin-top:.2rem;font-size:.72rem}.sizeButton.active[data-v-35b96709]{background:var(--app-primary-soft);border-color:#2457d680;box-shadow:inset 0 0 0 1px #2457d629}.countButton[data-v-35b96709]{min-height:2.75rem;color:var(--app-text-soft);border:1px solid var(--app-border-strong);border-radius:var(--app-radius-small);background:var(--app-surface-soft);font-weight:800;transition:color .2s,border-color .2s,background .2s,box-shadow .2s}.countButton.active[data-v-35b96709]{color:var(--app-primary-strong);background:var(--app-primary-soft);border-color:#2457d680;box-shadow:inset 0 0 0 1px #2457d629}.uploadBox[data-v-35b96709]{min-height:3rem;color:var(--app-primary-strong);border-radius:var(--app-radius-small);background:var(--app-primary-soft);border:1px dashed #2457d66b;justify-content:center;align-items:center;gap:.5rem;font-weight:800;position:relative;overflow:hidden}.uploadBox input[data-v-35b96709]{opacity:0;cursor:pointer;position:absolute;inset:0}.referenceGrid[data-v-35b96709]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.referenceItem[data-v-35b96709]{aspect-ratio:1;border-radius:var(--app-radius-small);background:var(--app-surface-soft);position:relative;overflow:hidden}.referenceItem img[data-v-35b96709]{object-fit:cover;width:100%;height:100%;display:block}.referenceItem button[data-v-35b96709]{color:#fff;background:#172033a3;border-radius:999rem;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;display:inline-flex;position:absolute;top:.25rem;right:.25rem}.primaryButton[data-v-35b96709]{color:#fff;border-radius:var(--app-radius-small);background:var(--app-primary);justify-content:center;align-items:center;gap:.5rem;min-height:3rem;font-weight:800;transition:background .2s,filter .2s,transform .2s;display:inline-flex}.primaryButton[data-v-35b96709]:hover:not(:disabled){background:var(--app-primary-strong);filter:brightness(1.04);transform:scale(1.01)}.primaryButton[data-v-35b96709]:disabled{opacity:.62}.error[data-v-35b96709]{color:var(--app-danger);border-radius:var(--app-radius-small);background:var(--app-danger-soft);margin-top:1rem;padding:.75rem}.spin[data-v-35b96709]{animation:1s linear infinite spin-35b96709}@keyframes spin-35b96709{to{transform:rotate(360deg)}}@media (width<=900px){.composer[data-v-35b96709]{flex-basis:auto}}@media (width<=560px){.sizeGroup[data-v-35b96709]{grid-template-columns:1fr}}.gallery[data-v-55d3dbcc]{margin-top:1.5rem}.sectionTitle[data-v-55d3dbcc],.historyToolbar[data-v-55d3dbcc],.historyScope[data-v-55d3dbcc],.exportBar[data-v-55d3dbcc],.toolbarButton[data-v-55d3dbcc],.downloadButton[data-v-55d3dbcc],.selectionMark[data-v-55d3dbcc]{display:flex}.sectionTitle[data-v-55d3dbcc]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem}.sectionTitle p[data-v-55d3dbcc]{color:var(--app-text-soft);margin:.18rem 0 0;font-size:.78rem}.sectionTitle h2[data-v-55d3dbcc]{margin:0;font-size:1.05rem}.historyToolbar[data-v-55d3dbcc]{align-items:center;gap:.75rem}.exportBar[data-v-55d3dbcc]{justify-content:flex-end;align-items:center;gap:.55rem;margin:-.2rem 0 .9rem}.historyScope[data-v-55d3dbcc]{border:1px solid var(--app-border);border-radius:var(--app-radius-small);background:var(--app-surface);align-items:center;padding:.18rem}.scopeButton[data-v-55d3dbcc]{min-width:3.2rem;min-height:2rem;color:var(--app-text-soft);border-radius:calc(var(--app-radius-small) - .18rem);background:0 0;border:0;padding:0 .7rem;font-size:.82rem;font-weight:800;transition:color .2s,background .2s,box-shadow .2s}.scopeButton.active[data-v-55d3dbcc]{color:var(--app-primary-strong);background:var(--app-primary-soft);box-shadow:inset 0 0 0 1px #2457d61f}.toolbarButton[data-v-55d3dbcc],.downloadButton[data-v-55d3dbcc]{border-radius:var(--app-radius-small);border:0;justify-content:center;align-items:center;gap:.35rem;min-height:2.25rem;font-size:.78rem;font-weight:800;transition:background .2s,color .2s,filter .2s}.toolbarButton[data-v-55d3dbcc]{color:var(--app-text-soft);background:var(--app-surface);padding:0 .7rem}.toolbarButton.active[data-v-55d3dbcc],.toolbarButton[data-v-55d3dbcc]:hover:not(:disabled){color:var(--app-primary-strong);background:var(--app-primary-soft)}.downloadButton[data-v-55d3dbcc]{color:#fff;background:var(--app-primary);padding:0 .85rem}.downloadButton[data-v-55d3dbcc]:hover:not(:disabled){filter:brightness(1.04)}.toolbarButton[data-v-55d3dbcc]:disabled,.downloadButton[data-v-55d3dbcc]:disabled{cursor:not-allowed;opacity:.52}.grid[data-v-55d3dbcc]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.imageCard[data-v-55d3dbcc]{aspect-ratio:1;border-radius:var(--app-radius);background:var(--app-surface);box-shadow:var(--app-shadow-soft);cursor:pointer;border:1px solid #0000;position:relative;overflow:hidden}.exportCard[data-v-55d3dbcc]{aspect-ratio:1;border-radius:var(--app-radius);background:var(--app-surface);box-shadow:var(--app-shadow-soft);cursor:pointer;border:2px solid #0000;padding:0;transition:border-color .2s,transform .2s,filter .2s;position:relative;overflow:hidden}.exportCard[data-v-55d3dbcc]:hover{filter:brightness(1.02);transform:translateY(-.08rem)}.exportCard.selected[data-v-55d3dbcc]{border-color:#2457d6c2}.imageCard img[data-v-55d3dbcc],.exportCard img[data-v-55d3dbcc]{object-fit:cover;width:100%;height:100%;display:block}.selectionMark[data-v-55d3dbcc]{color:#fff;background:#17203385;border:2px solid #ffffffdb;border-radius:999rem;justify-content:center;align-items:center;width:2rem;height:2rem;position:absolute;top:.55rem;left:.55rem;box-shadow:0 .35rem 1rem #0000002e}.exportCard.selected .selectionMark[data-v-55d3dbcc]{background:#2457d6eb;border-color:#0000}.exportMeta[data-v-55d3dbcc]{color:#fff;background:#172033ad;border-radius:999rem;padding:.25rem .45rem;font-size:.72rem;font-weight:800;position:absolute;bottom:.55rem;right:.55rem}.imageCard[data-v-55d3dbcc]:focus-visible{outline-offset:3px;outline:3px solid #2457d66b}.cardActions[data-v-55d3dbcc]{z-index:2;opacity:0;gap:.4rem;transition:opacity .2s;display:flex;position:absolute;top:.55rem;right:.55rem}.imageCard:hover .cardActions[data-v-55d3dbcc],.imageCard:focus-within .cardActions[data-v-55d3dbcc]{opacity:1}.cardAction[data-v-55d3dbcc]{color:#fff;background:#172033a8;border:0;border-radius:999rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 .45rem 1.1rem #0003}.cardAction[data-v-55d3dbcc]:hover:not(:disabled){background:#2457d6db;transform:scale(1.05)}.cardAction--danger[data-v-55d3dbcc]:hover:not(:disabled){background:#c43030db}.cardAction[data-v-55d3dbcc]:disabled{cursor:wait;opacity:.68}.imageCard--processing[data-v-55d3dbcc]{border-color:#2457d642}.imageCard--failed[data-v-55d3dbcc]{border-color:#c430303d}.taskPlaceholder[data-v-55d3dbcc]{height:100%;color:var(--app-text-soft);background:linear-gradient(135deg, #ffffffb8, #ffffff47), var(--app-surface-soft);align-content:center;place-items:center;gap:.55rem;display:grid}.imageCard--processing .taskPlaceholder[data-v-55d3dbcc]{color:var(--app-primary-strong);background:linear-gradient(135deg, #2457d621, #ffffff6b), var(--app-surface-soft)}.imageCard--failed .taskPlaceholder[data-v-55d3dbcc]{color:var(--app-danger);background:linear-gradient(135deg, #c430301f, #ffffff6b), var(--app-surface-soft)}.taskPlaceholder span[data-v-55d3dbcc]{font-size:.82rem;font-weight:800}.imageBadges[data-v-55d3dbcc]{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex;position:absolute;bottom:.55rem;right:.55rem}.imageBadges>span[data-v-55d3dbcc]{color:#fff;background:#172033ad;border-radius:999rem;padding:.25rem .45rem;font-size:.72rem}.imageBadges .durationBadge[data-v-55d3dbcc]{color:#2c250f;background:linear-gradient(#ffffffe6,#ffffffa3),#f5b53133;align-items:center;gap:.22rem;padding:.22rem .42rem .22rem .32rem;display:inline-flex;box-shadow:0 .35rem 1rem #00000029}.durationBadge svg[data-v-55d3dbcc]{color:#8b6408}.durationBadge span[data-v-55d3dbcc],.durationBadge small[data-v-55d3dbcc]{color:#2c250f9e;font-size:.62rem;font-weight:800}.durationBadge strong[data-v-55d3dbcc]{color:#2c250f;font-variant-numeric:tabular-nums;font-size:.78rem;line-height:1}.imageBadges>.taskStatus[data-v-55d3dbcc]{background:#2457d6c7}.imageCard--succeeded .imageBadges>.taskStatus[data-v-55d3dbcc]{background:#087569d1}.imageCard--failed .imageBadges>.taskStatus[data-v-55d3dbcc]{background:#c43030d1}.historyEmpty[data-v-55d3dbcc]{color:var(--app-text-soft);text-align:center;padding:2rem}.spin[data-v-55d3dbcc]{animation:1s linear infinite spin-55d3dbcc}@keyframes spin-55d3dbcc{to{transform:rotate(360deg)}}@media (width<=900px){.grid[data-v-55d3dbcc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.sectionTitle[data-v-55d3dbcc]{flex-direction:column;align-items:flex-start}.historyToolbar[data-v-55d3dbcc]{justify-content:space-between;width:100%}}.preview[data-v-4cb78e07]{flex:1;min-width:0;padding:1rem}.previewStage[data-v-4cb78e07]{aspect-ratio:1;border:1px solid var(--app-border);border-radius:var(--app-radius);background-color:#b4c2d02e;background-image:linear-gradient(45deg,#fff9 25%,#0000 25%),linear-gradient(-45deg,#fff9 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#fff9 75%),linear-gradient(-45deg,#0000 75%,#fff9 75%);background-position:0 0,0 .75rem,.75rem -.75rem,-.75rem 0;background-repeat:repeat,repeat,repeat,repeat;background-size:1.5rem 1.5rem;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;width:100%;position:relative;overflow:hidden}.previewStage--portrait[data-v-4cb78e07]{aspect-ratio:2/3;width:min(100%,32rem);margin:0 auto}.previewStage--landscape[data-v-4cb78e07]{aspect-ratio:3/2}.previewStage img[data-v-4cb78e07]{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.stageAction[data-v-4cb78e07],.iconButton[data-v-4cb78e07],.resultThumb[data-v-4cb78e07]{border:0}.stageAction[data-v-4cb78e07]{color:#fff;border-radius:var(--app-radius-small);background:#172033ad;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background .2s,transform .2s;display:inline-flex;position:absolute;top:.7rem;right:.7rem;box-shadow:0 .45rem 1.2rem #0003}.stageAction[data-v-4cb78e07]:hover{background:#172033d1;transform:scale(1.03)}.emptyState[data-v-4cb78e07]{height:100%;color:var(--app-text-soft);align-content:center;place-items:center;gap:.75rem;display:grid}.resultStrip[data-v-4cb78e07]{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin-top:.75rem;display:grid}.resultThumb[data-v-4cb78e07]{aspect-ratio:1;border-radius:var(--app-radius-small);outline-offset:2px;background:var(--app-surface-soft);outline:2px solid #0000;padding:0;position:relative;overflow:hidden}.resultThumb.active[data-v-4cb78e07]{outline-color:#2457d6a3}.resultThumb img[data-v-4cb78e07]{object-fit:cover;width:100%;height:100%;display:block}.previewMeta[data-v-4cb78e07],.previewActions[data-v-4cb78e07]{display:flex}.previewMeta[data-v-4cb78e07]{justify-content:space-between;align-items:flex-start;gap:1rem;min-height:5.35rem;padding:1rem .25rem 0}.previewActions[data-v-4cb78e07]{flex:none;align-items:center;gap:.55rem;padding-top:.18rem}.metaBody[data-v-4cb78e07]{gap:.6rem;min-width:0;display:grid}.metaChips[data-v-4cb78e07]{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.metaPrompt[data-v-4cb78e07]{max-width:100%;color:var(--app-text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.55;display:-webkit-box;overflow:hidden}.status[data-v-4cb78e07],.mode[data-v-4cb78e07]{border-radius:999rem;align-items:center;min-height:1.6rem;padding:0 .55rem;font-size:.75rem;font-weight:800;display:inline-flex}.status[data-v-4cb78e07]{color:var(--app-text-soft);background:#ffffff94}.mode[data-v-4cb78e07]{color:var(--app-primary-strong);background:var(--app-primary-soft);gap:.25rem}.status.succeeded[data-v-4cb78e07]{color:#087569;background:#0f9f8f24}.status.failed[data-v-4cb78e07]{color:var(--app-danger);background:var(--app-danger-soft)}.status.processing[data-v-4cb78e07]{color:var(--app-primary-strong);background:var(--app-primary-soft)}.durationMetric[data-v-4cb78e07]{color:#5b4309;background:linear-gradient(#ffffffc7,#ffffff6b),#f5b53129;border:1px solid #cf961938;border-radius:999rem;align-items:center;gap:.28rem;min-height:1.75rem;padding:.16rem .56rem .16rem .22rem;display:inline-flex;box-shadow:inset 0 1px #ffffffb8,0 .35rem 1rem #a26f0814}.durationIcon[data-v-4cb78e07]{color:#8b6408;background:#f5b53138;border-radius:999rem;justify-content:center;align-items:center;width:1.42rem;height:1.42rem;display:inline-flex}.durationLabel[data-v-4cb78e07],.durationUnit[data-v-4cb78e07]{color:#5b4309b8;font-size:.68rem;font-weight:800}.durationMetric strong[data-v-4cb78e07]{color:#2c250f;font-variant-numeric:tabular-nums;font-size:.96rem;line-height:1}.iconButton[data-v-4cb78e07]{width:2.75rem;height:2.75rem;color:var(--app-text);border-radius:var(--app-radius-small);background:var(--app-surface);box-shadow:var(--app-shadow-soft);justify-content:center;align-items:center;transition:background .2s,filter .2s;display:inline-flex}.iconButton[data-v-4cb78e07]:hover{background:var(--app-surface-strong);filter:brightness(1.02)}.iconButton[data-v-4cb78e07]:disabled,.dangerButton[data-v-4cb78e07]:disabled{cursor:wait;opacity:.68}.dangerButton[data-v-4cb78e07]{color:var(--app-danger);background:var(--app-danger-soft)}.dangerButton[data-v-4cb78e07]:hover:not(:disabled){background:#c4303029}.spin[data-v-4cb78e07]{animation:1s linear infinite spin-4cb78e07}@keyframes spin-4cb78e07{to{transform:rotate(360deg)}}.page[data-v-da99f08d]{min-height:100vh;padding:2rem}.workspace[data-v-da99f08d]{width:min(100%,76rem);margin:0 auto}.header[data-v-da99f08d],.content[data-v-da99f08d]{display:flex}.header[data-v-da99f08d]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem}.eyebrow[data-v-da99f08d]{color:var(--app-accent);letter-spacing:0;text-transform:uppercase;margin:0 0 .25rem;font-size:.82rem;font-weight:700}h1[data-v-da99f08d],p[data-v-da99f08d]{margin:0}h1[data-v-da99f08d]{font-size:2.4rem;line-height:1.12}.content[data-v-da99f08d]{align-items:stretch;gap:1rem}.iconButton[data-v-da99f08d]{width:2.75rem;height:2.75rem;color:var(--app-text);border-radius:var(--app-radius-small);background:var(--app-surface);box-shadow:var(--app-shadow-soft);border:0;justify-content:center;align-items:center;transition:background .2s,filter .2s;display:inline-flex}.iconButton[data-v-da99f08d]:hover{background:var(--app-surface-strong);filter:brightness(1.02)}@media (width<=900px){.page[data-v-da99f08d]{padding:1rem}.content[data-v-da99f08d]{display:grid}}@media (width<=560px){h1[data-v-da99f08d]{font-size:1.8rem}.header[data-v-da99f08d]{align-items:flex-start}}:root{--app-bg:#eef3f7;--app-surface:#ffffffad;--app-surface-strong:#ffffffdb;--app-surface-soft:#ffffff6b;--app-border:#ffffff94;--app-border-strong:#27374d29;--app-text:#172033;--app-text-soft:#607087;--app-muted:#8794a7;--app-primary:#2457d6;--app-primary-strong:#143fa9;--app-primary-soft:#2457d61f;--app-accent:#0f9f8f;--app-danger:#c84242;--app-danger-soft:#c842421f;--app-shadow:0 1.5rem 4rem #1f2d4229;--app-shadow-soft:0 1rem 2rem #1f2d421a;--app-radius:.5rem;--app-radius-small:.375rem;--app-blur:blur(1.25rem)}*{box-sizing:border-box}html{min-width:320px;color:var(--app-text);background:radial-gradient(circle at 14% 8%,#0f9f8f33,#0000 28rem),radial-gradient(circle at 86% 10%,#2457d62e,#0000 30rem),linear-gradient(135deg,#eef3f7 0%,#f9fbfb 48%,#eef4f2 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}body{min-height:100vh;margin:0}button,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}#app{min-height:100vh}
