.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)}.page[data-v-5cd84d99]{min-height:100vh;padding:2rem}.workspace[data-v-5cd84d99]{width:min(100%,76rem);margin:0 auto}.header[data-v-5cd84d99],.content[data-v-5cd84d99],.previewMeta[data-v-5cd84d99],.previewActions[data-v-5cd84d99],.sectionTitle[data-v-5cd84d99],.panelHeader[data-v-5cd84d99],.uploadBox[data-v-5cd84d99]{display:flex}.header[data-v-5cd84d99],.sectionTitle[data-v-5cd84d99]{justify-content:space-between;align-items:center;gap:1rem}.previewMeta[data-v-5cd84d99]{justify-content:space-between;align-items:flex-start;gap:1rem}.previewActions[data-v-5cd84d99]{flex:none;align-items:center;gap:.55rem;padding-top:.18rem}.header[data-v-5cd84d99]{margin-bottom:1.5rem}.eyebrow[data-v-5cd84d99]{color:var(--app-accent);letter-spacing:0;text-transform:uppercase;margin:0 0 .25rem;font-size:.82rem;font-weight:700}h1[data-v-5cd84d99],h2[data-v-5cd84d99],p[data-v-5cd84d99]{margin:0}h1[data-v-5cd84d99]{font-size:2.4rem;line-height:1.12}h2[data-v-5cd84d99]{font-size:1.05rem}.content[data-v-5cd84d99]{align-items:stretch;gap:1rem}.composer[data-v-5cd84d99]{flex:0 0 27rem;padding:1.25rem}.preview[data-v-5cd84d99]{flex:1;min-width:0;padding:1rem}.panelHeader[data-v-5cd84d99]{align-items:flex-start;gap:.8rem;margin-bottom:1.25rem}.panelHeader svg[data-v-5cd84d99]{color:var(--app-primary);flex:none}.panelHeader p[data-v-5cd84d99],.metaPrompt[data-v-5cd84d99],.sectionTitle span[data-v-5cd84d99],.sectionTitle p[data-v-5cd84d99]{color:var(--app-text-soft);font-size:.92rem}.sectionTitle p[data-v-5cd84d99]{margin-top:.18rem;font-size:.78rem}.form[data-v-5cd84d99]{gap:1rem;display:grid}.field[data-v-5cd84d99]{color:var(--app-text-soft);gap:.45rem;font-size:.88rem;font-weight:700;display:grid}textarea[data-v-5cd84d99],select[data-v-5cd84d99]{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-5cd84d99]{resize:vertical;min-height:11rem}textarea[data-v-5cd84d99]:focus,select[data-v-5cd84d99]:focus{background:var(--app-surface-strong);box-shadow:0 0 0 .25rem var(--app-primary-soft);border-color:#2457d67a}.groupPicker[data-v-5cd84d99]{grid-template-columns:minmax(0,1fr) 2.9rem;gap:.55rem;display:grid}.addGroupButton[data-v-5cd84d99]{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-5cd84d99]:hover{background:#2457d629;transform:scale(1.02)}.sizeGroup[data-v-5cd84d99]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.countGroup[data-v-5cd84d99]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.sizeButton[data-v-5cd84d99],.countButton[data-v-5cd84d99],.primaryButton[data-v-5cd84d99],.iconButton[data-v-5cd84d99],.imageCard[data-v-5cd84d99],.resultThumb[data-v-5cd84d99],.referenceItem button[data-v-5cd84d99]{border:0}.sizeButton[data-v-5cd84d99]{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-5cd84d99],.sizeButton small[data-v-5cd84d99]{display:block}.sizeButton small[data-v-5cd84d99]{color:var(--app-muted);margin-top:.2rem;font-size:.72rem}.sizeButton.active[data-v-5cd84d99]{background:var(--app-primary-soft);border-color:#2457d680;box-shadow:inset 0 0 0 1px #2457d629}.countButton[data-v-5cd84d99]{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-5cd84d99]{color:var(--app-primary-strong);background:var(--app-primary-soft);border-color:#2457d680;box-shadow:inset 0 0 0 1px #2457d629}.uploadBox[data-v-5cd84d99]{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-5cd84d99]{opacity:0;cursor:pointer;position:absolute;inset:0}.referenceGrid[data-v-5cd84d99],.resultStrip[data-v-5cd84d99]{gap:.55rem;display:grid}.referenceGrid[data-v-5cd84d99]{grid-template-columns:repeat(4,minmax(0,1fr))}.referenceItem[data-v-5cd84d99],.resultThumb[data-v-5cd84d99]{aspect-ratio:1;border-radius:var(--app-radius-small);background:var(--app-surface-soft);position:relative;overflow:hidden}.referenceItem img[data-v-5cd84d99],.resultThumb img[data-v-5cd84d99],.previewStage img[data-v-5cd84d99],.imageCard img[data-v-5cd84d99]{object-fit:cover;width:100%;height:100%;display:block}.referenceItem button[data-v-5cd84d99]{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-5cd84d99]{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-5cd84d99]:hover:not(:disabled){background:var(--app-primary-strong);filter:brightness(1.04);transform:scale(1.01)}.primaryButton[data-v-5cd84d99]:disabled{opacity:.62}.iconButton[data-v-5cd84d99]{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-5cd84d99]:hover{background:var(--app-surface-strong);filter:brightness(1.02)}.dangerButton[data-v-5cd84d99]{color:var(--app-danger);background:var(--app-danger-soft)}.dangerButton[data-v-5cd84d99]:hover:not(:disabled){background:#c4303029}.dangerButton[data-v-5cd84d99]:disabled,.cardDelete[data-v-5cd84d99]:disabled{cursor:wait;opacity:.68}.previewStage[data-v-5cd84d99]{aspect-ratio:4/3;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}.emptyState[data-v-5cd84d99]{height:100%;color:var(--app-text-soft);align-content:center;place-items:center;gap:.75rem;display:grid}.resultStrip[data-v-5cd84d99]{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:.75rem}.resultThumb[data-v-5cd84d99]{outline-offset:2px;outline:2px solid #0000;padding:0}.resultThumb.active[data-v-5cd84d99]{outline-color:#2457d6a3}.previewMeta[data-v-5cd84d99]{min-height:5.35rem;padding:1rem .25rem 0}.metaBody[data-v-5cd84d99]{gap:.6rem;min-width:0;display:grid}.metaChips[data-v-5cd84d99]{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.metaPrompt[data-v-5cd84d99]{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;line-height:1.55;display:-webkit-box;overflow:hidden}.status[data-v-5cd84d99],.mode[data-v-5cd84d99]{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-5cd84d99]{color:var(--app-text-soft);background:#ffffff94}.mode[data-v-5cd84d99]{color:var(--app-primary-strong);background:var(--app-primary-soft);gap:.25rem}.durationMetric[data-v-5cd84d99]{color:#5b4309;vertical-align:middle;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-5cd84d99]{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-5cd84d99],.durationUnit[data-v-5cd84d99]{color:#5b4309b8;font-size:.68rem;font-weight:800}.durationMetric strong[data-v-5cd84d99]{color:#2c250f;font-variant-numeric:tabular-nums;font-size:.96rem;line-height:1}.status.succeeded[data-v-5cd84d99]{color:#087569;background:#0f9f8f24}.status.failed[data-v-5cd84d99]{color:var(--app-danger);background:var(--app-danger-soft)}.status.processing[data-v-5cd84d99]{color:var(--app-primary-strong);background:var(--app-primary-soft)}.gallery[data-v-5cd84d99]{margin-top:1.5rem}.sectionTitle[data-v-5cd84d99]{margin-bottom:.9rem}.grid[data-v-5cd84d99]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.imageCard[data-v-5cd84d99]{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}.cardDelete[data-v-5cd84d99]{z-index:2;color:#fff;opacity:0;background:#172033a8;border:0;border-radius:999rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:opacity .2s,background .2s,transform .2s;display:inline-flex;position:absolute;top:.55rem;right:.55rem;box-shadow:0 .45rem 1.1rem #0003}.imageCard:hover .cardDelete[data-v-5cd84d99],.imageCard:focus-within .cardDelete[data-v-5cd84d99]{opacity:1}.cardDelete[data-v-5cd84d99]:hover:not(:disabled){background:#c43030db;transform:scale(1.05)}.imageCard--processing[data-v-5cd84d99]{border-color:#2457d642}.imageCard--failed[data-v-5cd84d99]{border-color:#c430303d}.taskPlaceholder[data-v-5cd84d99]{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-5cd84d99]{color:var(--app-primary-strong);background:linear-gradient(135deg, #2457d621, #ffffff6b), var(--app-surface-soft)}.imageCard--failed .taskPlaceholder[data-v-5cd84d99]{color:var(--app-danger);background:linear-gradient(135deg, #c430301f, #ffffff6b), var(--app-surface-soft)}.taskPlaceholder span[data-v-5cd84d99]{font-size:.82rem;font-weight:800}.imageBadges[data-v-5cd84d99]{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex;position:absolute;bottom:.55rem;right:.55rem}.imageBadges>span[data-v-5cd84d99]{color:#fff;background:#172033ad;border-radius:999rem;padding:.25rem .45rem;font-size:.72rem}.imageBadges .durationBadge[data-v-5cd84d99]{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-5cd84d99]{color:#8b6408}.durationBadge span[data-v-5cd84d99],.durationBadge small[data-v-5cd84d99]{color:#2c250f9e;font-size:.62rem;font-weight:800}.durationBadge strong[data-v-5cd84d99]{color:#2c250f;font-variant-numeric:tabular-nums;font-size:.78rem;line-height:1}.imageBadges>.taskStatus[data-v-5cd84d99]{background:#2457d6c7}.imageCard--succeeded .imageBadges>.taskStatus[data-v-5cd84d99]{background:#087569d1}.imageCard--failed .imageBadges>.taskStatus[data-v-5cd84d99]{background:#c43030d1}.historyEmpty[data-v-5cd84d99]{color:var(--app-text-soft);text-align:center;padding:2rem}.error[data-v-5cd84d99]{color:var(--app-danger);border-radius:var(--app-radius-small);background:var(--app-danger-soft);margin-top:1rem;padding:.75rem}.spin[data-v-5cd84d99]{animation:1s linear infinite spin-5cd84d99}@keyframes spin-5cd84d99{to{transform:rotate(360deg)}}@media (width<=900px){.page[data-v-5cd84d99]{padding:1rem}.content[data-v-5cd84d99]{display:grid}.composer[data-v-5cd84d99]{flex-basis:auto}.grid[data-v-5cd84d99]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){h1[data-v-5cd84d99]{font-size:1.8rem}.header[data-v-5cd84d99]{align-items:flex-start}.sizeGroup[data-v-5cd84d99]{grid-template-columns:1fr}.previewStage[data-v-5cd84d99]{aspect-ratio:1}}: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}
