.authPage[data-v-a24d906c]{place-items:center;min-height:100vh;padding:1rem;display:grid}.authPanel[data-v-a24d906c]{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);width:min(100%,22rem);box-shadow:var(--app-shadow);-webkit-backdrop-filter:var(--app-blur);backdrop-filter:var(--app-blur);gap:1rem;padding:1.25rem;display:grid}.authIcon[data-v-a24d906c]{width:3rem;height:3rem;color:var(--app-primary-strong);border-radius:var(--app-radius-small);background:var(--app-primary-soft);justify-content:center;align-items:center;display:inline-flex}.authCopy[data-v-a24d906c]{gap:.25rem;display:grid}h1[data-v-a24d906c],p[data-v-a24d906c]{margin:0}h1[data-v-a24d906c]{font-size:1.45rem;line-height:1.1}p[data-v-a24d906c]{color:var(--app-text-soft);font-size:.9rem}.authField[data-v-a24d906c]{color:var(--app-text-soft);gap:.45rem;font-size:.86rem;font-weight:800;display:grid}.authField input[data-v-a24d906c]{width:100%;min-height:2.85rem;color:var(--app-text);border:1px solid var(--app-border-strong);border-radius:var(--app-radius-small);font:inherit;background:#ffffffad;outline:none;padding:0 .82rem}.authField input[data-v-a24d906c]:focus{background:var(--app-surface-strong);box-shadow:0 0 0 .25rem var(--app-primary-soft);border-color:#2457d67a}.authButton[data-v-a24d906c]{color:#fff;border-radius:var(--app-radius-small);background:var(--app-primary);border:0;justify-content:center;align-items:center;gap:.45rem;min-height:2.85rem;font-weight:800;display:inline-flex}.authButton[data-v-a24d906c]:hover:not(:disabled){background:var(--app-primary-strong)}.authButton[data-v-a24d906c]:disabled{opacity:.62}.appImage[data-v-714f599b]{width:100%;height:100%;line-height:0;display:block;position:relative;overflow:hidden}.appImage__media[data-v-714f599b]{width:var(--app-image-media-width,100%);height:var(--app-image-media-height,100%);max-width:var(--app-image-media-max-width,none);max-height:var(--app-image-media-max-height,none);object-fit:var(--app-image-fit,cover);object-position:var(--app-image-position,center);border-radius:inherit;display:block}.appImage__original[data-v-714f599b]{z-index:3;color:#fff;border-radius:var(--app-radius-small);opacity:0;background:#172033b8;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;transition:background .2s,opacity .2s,transform .2s;display:inline-flex;position:absolute;bottom:.45rem;left:.45rem;transform:translateY(.12rem);box-shadow:0 .45rem 1rem #0003}.appImage:hover .appImage__original[data-v-714f599b],.appImage:focus-within .appImage__original[data-v-714f599b]{opacity:1;transform:translateY(0)}.appImage__original[data-v-714f599b]:hover{background:#172033db;transform:scale(1.04)}.fullImageOverlay[data-v-d23ef69e]{z-index:20;overscroll-behavior:contain;touch-action:none;background:#0e131ee0;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.fullImageOverlay .appImage[data-v-d23ef69e]{border-radius:var(--app-radius-small);--app-image-fit:contain;--app-image-media-width:auto;--app-image-media-height:auto;--app-image-media-max-width:calc(100vw - 4rem);--app-image-media-max-height:calc(100vh - 4rem);width:auto;max-width:calc(100vw - 4rem);height:auto;max-height:calc(100vh - 4rem);box-shadow:0 1.5rem 4rem #00000057}.fullImageClose[data-v-d23ef69e],.fullImageAction[data-v-d23ef69e],.fullImageNav[data-v-d23ef69e]{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}.fullImageAction[data-v-d23ef69e]{width:2.65rem;height:2.65rem;position:static}.fullImageAction[data-v-d23ef69e]:disabled{cursor:not-allowed;opacity:.48}.fullImageActions[data-v-d23ef69e]{z-index:21;gap:.5rem;display:flex;position:fixed;top:1rem;right:4.35rem}.fullImageClose[data-v-d23ef69e]{width:2.9rem;height:2.9rem;top:1rem;right:1rem}.fullImageClose[data-v-d23ef69e]:hover,.fullImageAction[data-v-d23ef69e]:hover:not(:disabled){background:#ffffff38;transform:scale(1.03)}.fullImageAction--danger[data-v-d23ef69e]:hover:not(:disabled){color:#fff;background:#dc2626c7}.fullImageNav[data-v-d23ef69e]{width:3.1rem;height:3.1rem;top:50%;transform:translateY(-50%)}.fullImageNav[data-v-d23ef69e]:hover{background:#ffffff38}.fullImageNav--prev[data-v-d23ef69e]{left:1rem}.fullImageNav--next[data-v-d23ef69e]{right:1rem}.fullImageNav--prev[data-v-d23ef69e]:hover{transform:translateY(-50%)translate(-.08rem)}.fullImageNav--next[data-v-d23ef69e]:hover{transform:translateY(-50%)translate(.08rem)}.fullImageCounter[data-v-d23ef69e]{z-index:22;color:#ffffffd1;border-radius:var(--app-radius-small);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-variant-numeric:tabular-nums;pointer-events:none;background:#0f162475;align-items:center;gap:.44rem;padding:.34rem .48rem;font-size:.68rem;font-weight:800;display:inline-flex;position:fixed;bottom:1rem;left:1rem;box-shadow:inset 0 0 0 1px #ffffff14,0 .45rem 1.4rem #0000002e}.fullImagePrompt[data-v-d23ef69e]{z-index:22;color:#ffffffe6;border-radius:var(--app-radius-small);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1624f0;flex-direction:column;gap:.65rem;width:min(64rem,100vw - 2rem);padding:1rem 1.1rem;display:flex;position:fixed;top:4.5rem;bottom:1rem;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff1a,0 .65rem 1.8rem #0000003d}.fullImagePrompt strong[data-v-d23ef69e]{z-index:1;background:#0f1624f5;border-bottom:1px solid #ffffff1a;margin:-1rem -1.1rem 0;padding:.85rem 1.1rem;font-size:.9rem;position:sticky;top:-1rem}.fullImagePrompt p[data-v-d23ef69e]{overflow-wrap:anywhere;white-space:pre-wrap;-webkit-user-select:text;user-select:text;margin:0;font-size:.95rem;font-weight:600;line-height:1.7}.fullImageBranch[data-v-d23ef69e]{z-index:22;color:#ffffffdb;border-radius:var(--app-radius-small);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#0f162485;gap:.18rem;width:min(32rem,100vw - 2rem);padding:.46rem .58rem;display:grid;position:fixed;bottom:4.95rem;left:1rem;right:1rem;box-shadow:inset 0 0 0 1px #ffffff14,0 .45rem 1.4rem #0000002e}.fullImageBranch strong[data-v-d23ef69e]{color:#fffffff5;font-size:.72rem;line-height:1}.fullImageBranch p[data-v-d23ef69e]{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.72rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.branchFilmstrip[data-v-d23ef69e]{z-index:22;border-radius:var(--app-radius-small);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f162480;gap:.45rem;max-width:min(46rem,100vw - 2rem);padding:.42rem;display:flex;position:fixed;bottom:1rem;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff14,0 .45rem 1.4rem #0000002e}.branchPreviewButton[data-v-d23ef69e]{border-radius:var(--app-radius-small);background:#ffffff1a;border:2px solid #ffffff2e;flex:none;width:2.55rem;height:4.2rem;padding:0;transition:border-color .2s,transform .2s;position:relative;overflow:hidden}.branchPreviewButton[data-v-d23ef69e]:hover,.branchPreviewButton.active[data-v-d23ef69e]{border-color:#ffffffe6;transform:translateY(-.08rem)}.branchPreviewButton .appImage[data-v-d23ef69e]{width:100%;height:100%;box-shadow:none;--app-image-fit:contain;--app-image-media-width:100%;--app-image-media-height:100%;--app-image-media-max-width:100%;--app-image-media-max-height:100%;background:#ffffff14;border-radius:0}.branchPreviewButton span[data-v-d23ef69e]{color:#fff;background:#172033c2;border-radius:999rem;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:.25rem;left:.25rem}.counterPart[data-v-d23ef69e]{white-space:nowrap;align-items:baseline;gap:.16rem;display:inline-flex}.counterLabel[data-v-d23ef69e]{color:#ffffff80;font-size:.62rem}.counterPart strong[data-v-d23ef69e]{color:#fffffff0;font-size:.84rem;line-height:1}.counterTotal[data-v-d23ef69e]{color:#ffffff94}.counterDivider[data-v-d23ef69e]{background:#ffffff29;width:1px;height:.82rem}@media (width<=560px){.fullImageOverlay[data-v-d23ef69e]{padding:1rem}.fullImageOverlay .appImage[data-v-d23ef69e]{--app-image-media-max-width:calc(100vw - 2rem);--app-image-media-max-height:calc(100vh - 2rem);max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem)}.fullImageBranch[data-v-d23ef69e]{bottom:4.85rem}.branchPreviewButton[data-v-d23ef69e]{width:2.25rem;height:3.7rem}}.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)}.promptInput[data-v-85f214c4]{gap:.4rem;display:grid}.promptField[data-v-85f214c4]{border:1px solid var(--app-border-strong);border-radius:var(--app-radius-small);background:var(--field-bg);flex-direction:column;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;overflow:hidden}.promptField[data-v-85f214c4]:focus-within{border-color:var(--app-primary);box-shadow:0 0 0 .2rem var(--app-primary-soft);background:#fff}.promptTextarea[data-v-85f214c4]{resize:vertical;width:100%;min-height:5.4rem;color:var(--app-text);background:0 0;border:none;outline:none;padding:.55rem .62rem;font-size:.86rem;line-height:1.5}.fieldBar[data-v-85f214c4]{border-top:1px solid var(--app-border-strong);background:#ffffff80;justify-content:flex-end;align-items:center;gap:.3rem;padding:.28rem .4rem;display:flex}.iconBtn[data-v-85f214c4]{width:1.7rem;height:1.7rem;color:var(--app-muted);border:1px solid var(--app-border-strong);border-radius:var(--app-radius-small);cursor:pointer;background:#fff;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.iconBtn[data-v-85f214c4]:hover:not(:disabled){color:var(--app-text);border-color:var(--app-primary)}.iconBtn[data-v-85f214c4]:disabled{opacity:.45;cursor:not-allowed}.iconBtn.star.active[data-v-85f214c4]{color:#b45309;background:#fbbf2429;border-color:#b4530966}.branchBar[data-v-85f214c4]{border:1px solid var(--app-border-strong);border-radius:var(--app-radius-small);background:var(--field-bg);justify-content:space-between;align-items:center;gap:.5rem;padding:.34rem .5rem;display:flex}.branchInfo strong[data-v-85f214c4]{color:var(--app-text);font-size:.78rem;display:block}.branchInfo span[data-v-85f214c4]{color:var(--app-muted);font-size:.72rem}.branchFav[data-v-85f214c4]{color:var(--app-text-soft);border:1px solid var(--app-border-strong);border-radius:var(--app-radius-small);cursor:pointer;background:#fff;align-items:center;gap:.28rem;padding:.28rem .5rem;font-size:.74rem;font-weight:700;display:inline-flex}.branchFav[data-v-85f214c4]:disabled{opacity:.45;cursor:not-allowed}.branchFav.active[data-v-85f214c4]{color:#b45309;background:#fbbf2429;border-color:#b4530966}.promptDialogOverlay[data-v-85f214c4]{z-index:60;background:#0f172a6b;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.promptDialog[data-v-85f214c4]{border-radius:var(--app-radius);width:min(34rem,100%);max-height:min(80vh,40rem);box-shadow:var(--app-shadow);background:#fff;flex-direction:column;display:flex;overflow:hidden}.dialogHeader[data-v-85f214c4]{border-bottom:1px solid var(--app-border-strong);justify-content:space-between;align-items:flex-start;gap:.6rem;padding:.9rem 1rem;display:flex}.dialogHeader h3[data-v-85f214c4]{color:var(--app-text);margin:0;font-size:.96rem}.dialogHeader p[data-v-85f214c4]{color:var(--app-muted);margin:.16rem 0 0;font-size:.74rem}.dialogClose[data-v-85f214c4]{width:1.9rem;height:1.9rem;color:var(--app-muted);border:1px solid var(--app-border-strong);border-radius:var(--app-radius-small);background:var(--field-bg);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.dialogTabs[data-v-85f214c4]{gap:.3rem;padding:.6rem 1rem 0;display:flex}.dialogTab[data-v-85f214c4]{color:var(--app-text-soft);border:1px solid var(--app-border-strong);border-radius:var(--app-radius-small);background:var(--field-bg);cursor:pointer;align-items:center;gap:.3rem;padding:.34rem .6rem;font-size:.78rem;font-weight:700;display:inline-flex}.dialogTab.active[data-v-85f214c4]{color:#fff;border-color:var(--app-primary);background:var(--app-primary)}.promptList[data-v-85f214c4]{flex:1;gap:.4rem;padding:.7rem 1rem 1rem;display:grid;overflow-y:auto}.promptItem[data-v-85f214c4]{align-items:stretch;gap:.4rem;display:flex}.promptText[data-v-85f214c4]{text-align:left;border:1px solid var(--app-border-strong);border-radius:var(--app-radius-small);background:var(--field-bg);cursor:pointer;flex:1;gap:.2rem;min-width:0;padding:.5rem .6rem;transition:border-color .15s,background .15s;display:grid}.promptText[data-v-85f214c4]:hover{border-color:var(--app-primary);background:#fff}.promptMeta[data-v-85f214c4]{align-items:center;gap:.4rem;display:flex}.promptID[data-v-85f214c4]{color:var(--app-muted);font-size:.7rem}.promptModeTag[data-v-85f214c4]{color:var(--app-primary-strong);background:var(--app-primary-soft);border-radius:999px;padding:.04rem .34rem;font-size:.66rem;font-weight:700}.promptPreview[data-v-85f214c4]{color:var(--app-text);word-break:break-word;font-size:.82rem;line-height:1.45}.branchPreview[data-v-85f214c4]{color:var(--app-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.removeButton[data-v-85f214c4]{width:2.1rem;color:var(--app-muted);border:1px solid var(--app-border-strong);border-radius:var(--app-radius-small);background:var(--field-bg);cursor:pointer;justify-content:center;align-items:center;transition:color .15s;display:inline-flex}.removeButton[data-v-85f214c4]:hover{color:var(--app-danger);border-color:#c8424266}.promptEmpty[data-v-85f214c4]{color:var(--app-muted);text-align:center;margin:0;padding:2rem 1rem;font-size:.8rem}.snippetBar[data-v-1e5d8892]{flex-wrap:wrap;align-items:center;gap:.34rem;font-size:.72rem;display:flex}.snippetLibraryButton[data-v-1e5d8892]{color:var(--app-text-soft);border:1px solid var(--app-border-strong);border-radius:var(--app-radius-small);background:var(--app-surface-soft);align-items:center;gap:.26rem;padding:.24rem .5rem;font-weight:700;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.snippetLibraryButton[data-v-1e5d8892]:hover{color:var(--app-text);background:var(--app-surface)}.snippetLibraryButton[data-v-1e5d8892]:disabled{opacity:.45}.snippetCount[data-v-1e5d8892]{color:#1d4ed8;text-align:center;background:#2563eb24;border-radius:999px;min-width:1.05rem;padding:0 .28rem;font-size:.68rem}.snippetTags[data-v-1e5d8892]{flex-wrap:wrap;gap:.28rem;display:flex}.snippetTag[data-v-1e5d8892]{border-radius:var(--app-radius-small);border:1px solid #0000;align-items:center;gap:.24rem;padding:.22rem .44rem;font-weight:700;transition:filter .2s;display:inline-flex}.snippetTag[data-v-1e5d8892]:hover{filter:brightness(.95)}.snippetHint[data-v-1e5d8892]{color:var(--app-muted)}.snippetPreview[data-v-1e5d8892]{border:1px dashed var(--app-border-strong);border-radius:var(--app-radius-small);background:var(--app-surface-soft);align-items:baseline;gap:.4rem;margin-top:.34rem;padding:.4rem .55rem;font-size:.72rem;line-height:1.5;display:flex}.previewLabel[data-v-1e5d8892]{color:var(--app-muted);flex-shrink:0;font-weight:700}.previewText[data-v-1e5d8892]{color:var(--app-text-soft);word-break:break-word}.snippetDrawerOverlay[data-v-1e5d8892]{z-index:60;background:#0f172a6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.snippetDrawer[data-v-1e5d8892]{background:#f4f7fb;flex-direction:column;width:min(46rem,100%);height:100%;display:flex;box-shadow:-.6rem 0 1.6rem #0f172a47}.drawerHeader[data-v-1e5d8892]{border-bottom:1px solid var(--app-border-strong);background:#fff;justify-content:space-between;align-items:flex-start;gap:.6rem;padding:1rem 1.1rem .8rem;display:flex}.drawerHeader h3[data-v-1e5d8892]{color:var(--app-text);margin:0;font-size:1rem}.drawerHeader p[data-v-1e5d8892]{color:var(--app-muted);margin:.16rem 0 0;font-size:.74rem}.drawerHeaderActions[data-v-1e5d8892]{align-items:center;gap:.4rem;display:flex}.modeToggle[data-v-1e5d8892]{color:var(--app-text-soft);border:1px solid var(--app-border-strong);border-radius:var(--app-radius-small);background:var(--app-surface-soft);cursor:pointer;align-items:center;gap:.24rem;padding:.3rem .55rem;font-size:.76rem;font-weight:700;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.modeToggle.active[data-v-1e5d8892]{color:#1d4ed8;background:#2563eb24;border-color:#2563eb6b}.drawerClose[data-v-1e5d8892],.iconButton[data-v-1e5d8892],.addButton[data-v-1e5d8892]{color:var(--app-muted);border:1px solid var(--app-border-strong);border-radius:var(--app-radius-small);background:var(--app-surface-soft);justify-content:center;align-items:center;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.drawerClose[data-v-1e5d8892]{width:1.9rem;height:1.9rem}.iconButton[data-v-1e5d8892]{width:1.55rem;height:1.55rem}.iconButton.danger[data-v-1e5d8892]:hover{color:#b91c1c;background:#b91c1c1a;border-color:#b91c1c57}.drawerError[data-v-1e5d8892]{color:#b91c1c;background:#b91c1c14;margin:0;padding:.5rem 1.1rem;font-size:.74rem}.tabBar[data-v-1e5d8892]{border-bottom:1px solid var(--app-border-strong);background:#fff;flex-wrap:wrap;align-items:center;gap:.36rem;max-height:6.5rem;padding:.6rem 1.1rem;display:flex;overflow-y:auto}.tab[data-v-1e5d8892]{color:var(--app-text-soft);border:1px solid var(--app-border-strong);border-bottom:2px solid var(--app-border-strong);border-radius:var(--app-radius-small);background:var(--app-surface-soft);cursor:pointer;flex-shrink:0;align-items:center;gap:.3rem;padding:.34rem .6rem;font-size:.8rem;font-weight:700;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.tab.active[data-v-1e5d8892]{color:var(--category-color);border-color:var(--app-border-strong);border-bottom-color:var(--category-color);background:color-mix(in srgb, var(--category-color) 10%, #fff)}.tabCount[data-v-1e5d8892]{color:var(--app-muted);font-size:.7rem}.dragHandle[data-v-1e5d8892]{color:var(--app-muted);cursor:grab}.tabAdd[data-v-1e5d8892]{flex-shrink:0;align-items:center;gap:.24rem;display:inline-flex}.tabAdd input[data-v-1e5d8892]{width:5rem;color:var(--app-text);border:1px solid var(--app-border-strong);border-radius:var(--app-radius-small);background:#fff;outline:none;padding:.3rem .44rem;font-size:.76rem}.tabAdd button[data-v-1e5d8892]{width:1.7rem;height:1.7rem;color:var(--app-text-soft);border:1px solid var(--app-border-strong);border-radius:var(--app-radius-small);background:var(--app-surface-soft);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.drawerSearch[data-v-1e5d8892]{color:var(--app-muted);border:1px solid var(--app-border-strong);border-radius:var(--app-radius-small);background:#fff;align-items:center;gap:.36rem;margin:.7rem 1.1rem 0;padding:.34rem .5rem;display:flex}.drawerSearch input[data-v-1e5d8892]{color:var(--app-text);background:0 0;border:none;outline:none;flex:1;font-size:.78rem}.searchClear[data-v-1e5d8892]{color:var(--app-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.1rem;display:inline-flex}.drawerBody[data-v-1e5d8892]{flex-direction:column;flex:1;gap:.7rem;padding:.9rem 1.1rem;display:flex;overflow-y:auto}.drawerEmpty[data-v-1e5d8892]{color:var(--app-muted);text-align:center;margin:0;font-size:.78rem}.categoryToolbar[data-v-1e5d8892]{align-items:center;gap:.34rem;display:flex}.categoryToolbar strong[data-v-1e5d8892]{color:var(--app-text);font-size:.9rem}.toolbarHint[data-v-1e5d8892]{color:var(--app-muted);font-size:.72rem}.categoryNameInput[data-v-1e5d8892],.chipInput[data-v-1e5d8892]{color:var(--app-text);border:1px solid var(--app-border-strong);border-radius:var(--app-radius-small);background:#fff;outline:none;padding:.3rem .44rem;font-size:.78rem}.categoryNameInput[data-v-1e5d8892]{flex:1}.categoryNameInput[data-v-1e5d8892]:focus,.chipInput[data-v-1e5d8892]:focus{box-shadow:0 0 0 .2rem var(--app-primary-soft);border-color:#2457d67a}.snippetGrid[data-v-1e5d8892]{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.45rem;display:grid}.gridChip[data-v-1e5d8892]{color:var(--app-text-soft);white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--app-border-strong);border-left:3px solid var(--app-border-strong);border-radius:var(--app-radius-small);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:.24rem;padding:.5rem .55rem;font-size:.8rem;font-weight:700;transition:color .2s,border-color .2s,background .2s;display:inline-flex;overflow:hidden}.gridChip[data-v-1e5d8892]:hover{border-left-color:var(--category-color)}.gridChip.active[data-v-1e5d8892]{color:var(--category-color);border-color:var(--category-border);border-left-color:var(--category-color);background:color-mix(in srgb, var(--category-color) 10%, #fff)}.gridCheck[data-v-1e5d8892]{flex-shrink:0}.gridEmpty[data-v-1e5d8892]{color:var(--app-muted);grid-column:1/-1;margin:0;font-size:.74rem}.snippetList[data-v-1e5d8892]{flex-direction:column;gap:.36rem;display:flex}.snippetRow[data-v-1e5d8892]{border:1px solid var(--app-border-strong);border-left:3px solid var(--app-border-strong);border-radius:var(--app-radius-small);background:#fff;align-items:stretch;display:flex;overflow:hidden}.snippetRow.active[data-v-1e5d8892]{border-color:var(--category-border);border-left-color:var(--category-color);background:color-mix(in srgb, var(--category-color) 8%, #fff)}.rowGrip[data-v-1e5d8892]{width:1.5rem;color:var(--app-muted);background:var(--app-surface-soft);cursor:grab;justify-content:center;align-items:center;display:inline-flex}.rowLabel[data-v-1e5d8892]{min-width:0;color:var(--app-text);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:.4rem;padding:.4rem .55rem;display:flex}.rowCheck[data-v-1e5d8892]{color:var(--category-color);flex-shrink:0}.rowName[data-v-1e5d8892]{flex-shrink:0;font-size:.82rem;font-weight:700}.snippetRow.active .rowName[data-v-1e5d8892]{color:var(--category-color)}.rowText[data-v-1e5d8892]{min-width:0;color:var(--app-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.74rem;overflow:hidden}.rowIcon[data-v-1e5d8892]{width:2rem;color:var(--app-muted);border:none;border-left:1px solid var(--app-border-strong);background:var(--app-surface-soft);cursor:pointer;justify-content:center;align-items:center;transition:color .2s;display:inline-flex}.rowIcon.danger[data-v-1e5d8892]:hover{color:#b91c1c}.snippetEditRow[data-v-1e5d8892]{align-items:center;gap:.3rem;width:100%;display:flex}.chipInput[data-v-1e5d8892]{width:6rem}.chipInput--text[data-v-1e5d8892]{flex:1;min-width:8rem}.addSnippetRow[data-v-1e5d8892]{align-items:center;gap:.3rem;margin-top:.2rem;display:flex}.addButton[data-v-1e5d8892]{color:var(--app-text-soft);gap:.22rem;padding:.3rem .5rem;font-weight:700}.addButton[data-v-1e5d8892]:hover{color:var(--app-text);background:var(--app-surface)}.section[data-v-57f2a9bb]{border-top:1px solid var(--app-border-strong);padding:.7rem 0}.section[data-v-57f2a9bb]:first-child{border-top:none;padding-top:0}.sectionHead[data-v-57f2a9bb]{align-items:center;gap:.4rem;margin-bottom:.5rem;display:flex}.sectionTitle[data-v-57f2a9bb]{color:var(--app-text);letter-spacing:.02em;font-size:.78rem;font-weight:800}.sectionHint[data-v-57f2a9bb]{color:var(--app-muted);font-size:.72rem;font-weight:600}.sectionAction[data-v-57f2a9bb]{align-items:center;margin-left:auto;display:inline-flex}.sectionBody[data-v-57f2a9bb]{gap:.5rem;display:grid}.sizePicker[data-v-9bf9e4c4]{gap:.44rem;display:grid}.sizeSelect[data-v-9bf9e4c4]{width:100%;color:var(--app-text);border:1px solid var(--app-border-strong);border-radius:var(--app-radius-small);background:var(--field-bg);outline:none;padding:.46rem .58rem;font-size:.82rem;transition:border-color .15s,box-shadow .15s,background .15s}.sizeSelect[data-v-9bf9e4c4]:focus{border-color:var(--app-primary);box-shadow:0 0 0 .2rem var(--app-primary-soft);background:#fff}.customFields[data-v-9bf9e4c4]{align-items:center;gap:.34rem;display:flex}.dim[data-v-9bf9e4c4]{width:4.6rem;color:var(--app-text);text-align:center;border:1px solid var(--app-border-strong);border-radius:var(--app-radius-small);background:var(--field-bg);outline:none;padding:.4rem .5rem;font-size:.8rem;transition:border-color .15s,box-shadow .15s}.dim[data-v-9bf9e4c4]:focus{border-color:var(--app-primary);box-shadow:0 0 0 .18rem var(--app-primary-soft)}.times[data-v-9bf9e4c4]{color:var(--app-muted)}.ratioTag[data-v-9bf9e4c4]{color:var(--app-primary-strong);border-radius:var(--app-radius-small);background:var(--app-primary-soft);padding:.16rem .4rem;font-size:.72rem;font-weight:700}.warn[data-v-9bf9e4c4]{color:var(--app-danger);font-size:.72rem;font-weight:700}.reference[data-v-ff1da30c]{gap:.5rem;display:grid}.referenceActions[data-v-ff1da30c]{grid-template-columns:minmax(0,1fr) auto;gap:.4rem;display:grid}.uploadBox[data-v-ff1da30c]{min-height:2.2rem;color:var(--app-primary-strong);border-radius:var(--app-radius-small);background:var(--app-primary-soft);cursor:pointer;border:1px dashed #2457d66b;justify-content:center;align-items:center;gap:.4rem;font-size:.76rem;font-weight:700;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.uploadBox.dragging[data-v-ff1da30c]{border-color:var(--app-primary);background:#2457d629}.uploadBox small[data-v-ff1da30c]{color:var(--app-muted);font-size:.68rem}.uploadBox input[data-v-ff1da30c]{opacity:0;cursor:pointer;position:absolute;inset:0}.pasteButton[data-v-ff1da30c]{min-width:4.6rem;color:var(--app-primary-strong);border-radius:var(--app-radius-small);background:var(--app-primary-soft);cursor:pointer;border:1px solid #2457d652;justify-content:center;align-items:center;gap:.28rem;font-size:.76rem;font-weight:700;display:inline-flex}.pasteButton[data-v-ff1da30c]:disabled{cursor:not-allowed;opacity:.5}.referenceGrid[data-v-ff1da30c]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.referenceItem[data-v-ff1da30c]{aspect-ratio:1;border-radius:var(--app-radius-small);background:var(--field-bg);position:relative;overflow:hidden}.referenceItem img[data-v-ff1da30c]{object-fit:cover;width:100%;height:100%;display:block}.referenceItem button[data-v-ff1da30c]{color:#fff;cursor:pointer;background:#172033a3;border:0;border-radius:999rem;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;display:inline-flex;position:absolute;top:.25rem;right:.25rem}.spin[data-v-ff1da30c]{animation:1s linear infinite spin-ff1da30c}@keyframes spin-ff1da30c{to{transform:rotate(360deg)}}.composer[data-v-a589f1fe]{--field-bg:#f1f4f8;border-color:var(--app-border-strong);background:#fff;flex:0 0 27rem;align-self:stretch;height:100%;max-height:100%;padding:0;overflow:hidden}.form[data-v-a589f1fe]{flex-direction:column;height:100%;display:flex}.scrollArea[data-v-a589f1fe]{flex:1;min-height:0;padding:.9rem .9rem .4rem;overflow-y:auto}.control[data-v-a589f1fe]{gap:.28rem;display:grid}.controlLabel[data-v-a589f1fe]{color:var(--app-text-soft);font-size:.72rem;font-weight:700}.promptActions[data-v-a589f1fe]{gap:.4rem;display:flex}.promptAction[data-v-a589f1fe]{color:var(--app-text-soft);border:1px solid var(--app-border-strong);border-radius:var(--app-radius-small);background:var(--field-bg);cursor:pointer;align-items:center;gap:.3rem;padding:.32rem .55rem;font-size:.74rem;font-weight:700;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.promptAction[data-v-a589f1fe]:hover:not(:disabled){color:var(--app-text);border-color:var(--app-primary)}.promptAction[data-v-a589f1fe]:disabled{opacity:.5;cursor:not-allowed}.actionCount[data-v-a589f1fe]{min-width:1.1rem;color:var(--app-primary-strong);text-align:center;background:var(--app-primary-soft);border-radius:999px;padding:0 .28rem;font-size:.68rem}.field[data-v-a589f1fe]{width:100%;color:var(--app-text);border:1px solid var(--app-border-strong);border-radius:var(--app-radius-small);background:var(--field-bg);outline:none;padding:.46rem .58rem;font-size:.82rem;transition:border-color .15s,box-shadow .15s,background .15s}.field[data-v-a589f1fe]:focus{border-color:var(--app-primary);box-shadow:0 0 0 .2rem var(--app-primary-soft);background:#fff}.branchTextarea[data-v-a589f1fe]{resize:vertical;min-height:4.2rem;line-height:1.4}.segmented[data-v-a589f1fe]{border:1px solid var(--app-border-strong);border-radius:var(--app-radius-small);background:var(--field-bg);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.24rem;padding:.2rem;display:grid}.segment[data-v-a589f1fe]{min-height:1.85rem;color:var(--app-text-soft);border-radius:calc(var(--app-radius-small) - .1rem);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.28rem;font-size:.78rem;font-weight:700;transition:color .15s,background .15s,box-shadow .15s;display:inline-flex}.segment[data-v-a589f1fe]:hover:not(.active){background:#2457d614}.segment.active[data-v-a589f1fe]{color:#fff;background:var(--app-primary);box-shadow:0 1px 2px #2457d64d}.footer[data-v-a589f1fe]{border-top:1px solid var(--app-border-strong);background:#fff;flex-shrink:0;gap:.5rem;padding:.7rem .9rem;display:grid}.error[data-v-a589f1fe]{color:var(--app-danger);border-radius:var(--app-radius-small);background:var(--app-danger-soft);margin:0;padding:.5rem .6rem;font-size:.78rem;font-weight:700}.primaryButton[data-v-a589f1fe]{color:#fff;border-radius:var(--app-radius-small);background:var(--app-primary);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5rem;min-height:2.35rem;font-weight:800;transition:background .15s,filter .15s;display:inline-flex}.primaryButton[data-v-a589f1fe]:hover:not(:disabled){background:var(--app-primary-strong);filter:brightness(1.03)}.primaryButton[data-v-a589f1fe]:disabled{cursor:not-allowed;opacity:.55}.spin[data-v-a589f1fe]{animation:1s linear infinite spin-a589f1fe}@keyframes spin-a589f1fe{to{transform:rotate(360deg)}}@media (width<=900px){.composer[data-v-a589f1fe]{flex-basis:auto;height:auto;max-height:none;overflow:visible}.form[data-v-a589f1fe]{height:auto}.scrollArea[data-v-a589f1fe]{max-height:none;overflow:visible}}@media (width<=560px){.promptActions[data-v-a589f1fe]{flex-wrap:wrap}}.dialogOverlay[data-v-bcafccf9]{z-index:18;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0f19d1;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.dialogPanel[data-v-bcafccf9]{background:#111827;border:1px solid #94a3b83d;border-radius:1.1rem;flex-direction:column;width:min(74rem,100%);max-height:min(52rem,100vh - 3rem);display:flex;overflow:hidden;box-shadow:0 1.5rem 5rem #0000006b}.dialogHeader[data-v-bcafccf9],.headerActions[data-v-bcafccf9],.branchHeading[data-v-bcafccf9],.regenerateMissingButton[data-v-bcafccf9],.regenerateButton[data-v-bcafccf9]{align-items:center;display:flex}.dialogHeader[data-v-bcafccf9]{border-bottom:1px solid #94a3b82e;justify-content:space-between;gap:1rem;padding:1rem 1.1rem}.dialogTitle[data-v-bcafccf9]{min-width:0}.dialogTitle>span[data-v-bcafccf9],.dialogTitle p[data-v-bcafccf9],.branchInfo p[data-v-bcafccf9],.branchInfo small[data-v-bcafccf9]{color:#94a3b8}.dialogTitle>span[data-v-bcafccf9]{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.dialogTitle h2[data-v-bcafccf9]{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;margin:.18rem 0;font-size:1.05rem;overflow:hidden}.dialogTitle p[data-v-bcafccf9],.branchInfo p[data-v-bcafccf9]{margin:0}.dialogTitle p[data-v-bcafccf9]{font-size:.82rem}.headerActions[data-v-bcafccf9]{flex:none;gap:.5rem}button[data-v-bcafccf9]{color:inherit;font:inherit}.regenerateMissingButton[data-v-bcafccf9],.regenerateButton[data-v-bcafccf9],.closeButton[data-v-bcafccf9]{color:#e2e8f0;cursor:pointer;background:#1e293be0;border:1px solid #94a3b840}.regenerateMissingButton[data-v-bcafccf9],.regenerateButton[data-v-bcafccf9]{border-radius:.6rem;justify-content:center;gap:.42rem}.regenerateMissingButton[data-v-bcafccf9]{min-height:2.35rem;padding:0 .8rem}.closeButton[data-v-bcafccf9]{border-radius:50%;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:flex}button[data-v-bcafccf9]:hover:not(:disabled){background:#2563eb38;border-color:#60a5fab3}button[data-v-bcafccf9]:disabled{cursor:not-allowed;opacity:.58}.branchGrid[data-v-bcafccf9]{flex-wrap:wrap;flex:auto;align-content:flex-start;align-items:flex-start;gap:.85rem;min-height:0;padding:1rem;display:flex;overflow:auto}.branchItem[data-v-bcafccf9]{aspect-ratio:9/16;background:#0f172ac7;border:1px solid #94a3b833;border-radius:.85rem;flex:0 0 calc(25% - .6375rem);width:calc(25% - .6375rem);min-width:12rem;position:relative;overflow:hidden}.branchItem--failed[data-v-bcafccf9],.branchItem--partial_failed[data-v-bcafccf9]{border-color:#f8717161}.imageButton[data-v-bcafccf9],.imagePlaceholder[data-v-bcafccf9]{background:#1e293bb8;border:0;width:100%;height:100%;min-height:0;position:absolute;inset:0;overflow:hidden}.imageButton[data-v-bcafccf9]{cursor:zoom-in;padding:0;display:block}.imageButton[data-v-bcafccf9] .appImage{position:absolute;inset:0}.imageButton[data-v-bcafccf9] .appImage__media{object-fit:cover;width:100%;height:100%}.imagePlaceholder[data-v-bcafccf9]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;display:flex}.imagePlaceholder strong[data-v-bcafccf9]{font-size:.82rem}.branchInfo[data-v-bcafccf9]{z-index:2;background:linear-gradient(#0000,#080f1de6 35%,#080f1dfa);flex-direction:column;gap:.38rem;padding:2.5rem .65rem .65rem;display:flex;position:absolute;inset:auto 0 0}.branchHeading[data-v-bcafccf9]{color:#f1f5f9;justify-content:space-between;gap:.5rem}.statusBadge[data-v-bcafccf9]{color:#cbd5e1;background:#334155d1;border-radius:999px;padding:.16rem .4rem;font-size:.68rem}.branchInfo p[data-v-bcafccf9],.branchInfo small[data-v-bcafccf9]{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.branchInfo p[data-v-bcafccf9]{-webkit-line-clamp:1;font-size:.72rem;line-height:1.3}.branchInfo small[data-v-bcafccf9]{color:#fca5a5;-webkit-line-clamp:2;font-size:.67rem;line-height:1.3}.regenerateButton[data-v-bcafccf9]{width:100%;min-height:1.95rem;margin-top:.1rem;font-size:.75rem}.spin[data-v-bcafccf9]{animation:.9s linear infinite spin-bcafccf9}@keyframes spin-bcafccf9{to{transform:rotate(360deg)}}@media (width<=640px){.dialogOverlay[data-v-bcafccf9]{padding:0}.dialogPanel[data-v-bcafccf9]{border:0;border-radius:0;width:100%;height:100%;max-height:none}.dialogHeader[data-v-bcafccf9]{align-items:flex-start;padding:.8rem}.headerActions[data-v-bcafccf9]{flex-direction:column-reverse;align-items:flex-end}.regenerateMissingButton span[data-v-bcafccf9]{display:none}.regenerateMissingButton[data-v-bcafccf9]{width:2.35rem;padding:0}.branchGrid[data-v-bcafccf9]{gap:.55rem;padding:.65rem}.branchItem[data-v-bcafccf9]{flex-basis:calc(50% - .275rem);width:calc(50% - .275rem);min-width:0}}.gallery[data-v-e661528c]{margin-top:1.5rem}.sectionTitle[data-v-e661528c],.historyToolbar[data-v-e661528c],.historyScope[data-v-e661528c],.exportBar[data-v-e661528c],.toolbarButton[data-v-e661528c],.downloadButton[data-v-e661528c],.selectionMark[data-v-e661528c]{display:flex}.sectionTitle[data-v-e661528c]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem}.sectionTitle p[data-v-e661528c]{color:var(--app-text-soft);margin:.18rem 0 0;font-size:.78rem}.sectionTitle h2[data-v-e661528c]{margin:0;font-size:1.05rem}.historyToolbar[data-v-e661528c]{align-items:center;gap:.75rem}.exportBar[data-v-e661528c]{justify-content:flex-end;align-items:center;gap:.55rem;margin:-.2rem 0 .9rem}.historyScope[data-v-e661528c]{border:1px solid var(--app-border);border-radius:var(--app-radius-small);background:var(--app-surface);align-items:center;padding:.18rem}.scopeButton[data-v-e661528c]{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-e661528c]{color:var(--app-primary-strong);background:var(--app-primary-soft);box-shadow:inset 0 0 0 1px #2457d61f}.toolbarButton[data-v-e661528c],.downloadButton[data-v-e661528c]{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-e661528c]{color:var(--app-text-soft);background:var(--app-surface);padding:0 .7rem}.toolbarButton.active[data-v-e661528c],.toolbarButton[data-v-e661528c]:hover:not(:disabled){color:var(--app-primary-strong);background:var(--app-primary-soft)}.downloadButton[data-v-e661528c]{color:#fff;background:var(--app-primary);padding:0 .85rem}.downloadButton[data-v-e661528c]:hover:not(:disabled){filter:brightness(1.04)}.toolbarButton[data-v-e661528c]:disabled,.downloadButton[data-v-e661528c]:disabled{cursor:not-allowed;opacity:.52}.grid[data-v-e661528c]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.imageCard[data-v-e661528c]{aspect-ratio:9/16;border-radius:var(--app-radius);background:var(--app-surface);box-shadow:var(--app-shadow-soft);cursor:pointer;border:1px solid #0000;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.mediaFrame[data-v-e661528c]{background:linear-gradient(135deg, #ffffff94, #ffffff3d), var(--app-surface-soft);min-width:0;min-height:0;overflow:hidden}.branchFrame[data-v-e661528c]{padding:.35rem}.branchMosaic[data-v-e661528c]{gap:.35rem;height:100%;display:grid}.branchMosaicItem[data-v-e661528c],.branchMosaic .appImage[data-v-e661528c]{width:100%;height:100%}.branchMosaicItem[data-v-e661528c]{border-radius:var(--app-radius-small);background:#ffffff7a;border:1px solid #ffffff7a;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden}.branchMosaic .appImage[data-v-e661528c]{--app-image-fit:contain}.branchIndexBadge[data-v-e661528c]{color:#fff;background:#172033b8;border-radius:999rem;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:.35rem;left:.35rem;box-shadow:0 .25rem .75rem #0003}.branchMosaic--1[data-v-e661528c]{grid-template-columns:1fr}.branchMosaic--2[data-v-e661528c],.branchMosaic--3[data-v-e661528c],.branchMosaic--4[data-v-e661528c]{grid-template-columns:repeat(2,minmax(0,1fr))}.branchMosaic--3 .branchMosaicItem[data-v-e661528c]:first-child{grid-row:span 2}.exportCard[data-v-e661528c]{aspect-ratio:9/16;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-e661528c]:hover{filter:brightness(1.02);transform:translateY(-.08rem)}.exportCard.selected[data-v-e661528c]{border-color:#2457d6c2}.mediaFrame .appImage[data-v-e661528c],.exportCard .appImage[data-v-e661528c]{width:100%;height:100%}.mediaFrame .appImage[data-v-e661528c]{--app-image-fit:contain}.cardMeta[data-v-e661528c]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffffb8,#ffffff8a),#ffffff47;border-top:1px solid #ffffff6b;gap:.45rem;min-width:0;padding:.52rem;display:grid}.branchMeta[data-v-e661528c]{padding-top:.48rem}.exportCard .appImage[data-v-e661528c]{--app-image-fit:cover}.selectionMark[data-v-e661528c]{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-e661528c]{background:#2457d6eb;border-color:#0000}.exportMeta[data-v-e661528c],.exportBranchMeta[data-v-e661528c]{color:#fff;background:#172033ad;border-radius:999rem;padding:.25rem .45rem;font-size:.72rem;font-weight:800;position:absolute;bottom:.55rem}.exportMeta[data-v-e661528c]{right:.55rem}.exportBranchMeta[data-v-e661528c]{background:#2457d6c7;left:.55rem}.imageCard[data-v-e661528c]:focus-visible{outline-offset:3px;outline:3px solid #2457d66b}.cardActions[data-v-e661528c]{z-index:2;opacity:0;gap:.4rem;transition:opacity .2s;display:flex;position:absolute;top:.55rem;right:.55rem}.imageCard:hover .cardActions[data-v-e661528c],.imageCard:focus-within .cardActions[data-v-e661528c]{opacity:1}.cardAction[data-v-e661528c]{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-e661528c]:hover:not(:disabled){background:#2457d6db;transform:scale(1.05)}.cardAction--danger[data-v-e661528c]:hover:not(:disabled){background:#c43030db}.cardAction[data-v-e661528c]:disabled{cursor:wait;opacity:.68}.imageCard--processing[data-v-e661528c]{border-color:#2457d642}.imageCard--failed[data-v-e661528c]{border-color:#c430303d}.taskPlaceholder[data-v-e661528c]{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;padding:1rem;display:grid}.imageCard--processing .taskPlaceholder[data-v-e661528c]{color:var(--app-primary-strong);background:linear-gradient(135deg, #2457d621, #ffffff6b), var(--app-surface-soft)}.imageCard--failed .taskPlaceholder[data-v-e661528c]{color:var(--app-danger);background:linear-gradient(135deg, #c430301f, #ffffff6b), var(--app-surface-soft)}.taskPlaceholder span[data-v-e661528c]{font-size:.82rem;font-weight:800}.taskPlaceholder p[data-v-e661528c]{width:100%;max-width:100%;color:var(--app-danger);text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.72rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.imageBadges[data-v-e661528c]{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.branchBadges[data-v-e661528c]{justify-content:flex-start}.branchSummary[data-v-e661528c]{color:var(--app-text);gap:.18rem;display:grid}.branchSummary strong[data-v-e661528c]{color:var(--app-primary-strong);font-size:.68rem}.branchSummary span[data-v-e661528c]{color:var(--app-text);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.branchSummary p[data-v-e661528c]{color:var(--app-danger);overflow-wrap:anywhere;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.68rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.failedBranches[data-v-e661528c]{flex-wrap:wrap;gap:.28rem;display:flex}.failedBranchButton[data-v-e661528c]{color:#ffdede;background:#5f181ec2;border:1px solid #ffd2d238;border-radius:999rem;justify-content:center;align-items:center;gap:.22rem;min-width:0;min-height:1.45rem;padding:0 .42rem;font-size:.66rem;font-weight:900;line-height:1;transition:background .2s,transform .2s;display:inline-flex}.failedBranchButton[data-v-e661528c]:hover:not(:disabled){color:#fff;background:#c43030e6}.failedBranchButton[data-v-e661528c]:disabled{cursor:wait;opacity:.72}.failedBranchButton span[data-v-e661528c]{font-size:inherit;line-height:inherit;-webkit-line-clamp:unset;display:inline;overflow:visible}.imageBadges>span[data-v-e661528c]{color:#fff;background:#172033ad;border-radius:999rem;padding:.25rem .45rem;font-size:.72rem}.imageBadges .durationBadge[data-v-e661528c]{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-e661528c]{color:#8b6408}.durationBadge span[data-v-e661528c],.durationBadge small[data-v-e661528c]{color:#2c250f9e;font-size:.62rem;font-weight:800}.durationBadge strong[data-v-e661528c]{color:#2c250f;font-variant-numeric:tabular-nums;font-size:.78rem;line-height:1}.imageBadges>.taskStatus[data-v-e661528c]{background:#2457d6c7}.imageCard--succeeded .imageBadges>.taskStatus[data-v-e661528c]{background:#087569d1}.imageCard--failed .imageBadges>.taskStatus[data-v-e661528c]{background:#c43030d1}.historyEmpty[data-v-e661528c]{color:var(--app-text-soft);text-align:center;padding:2rem}.spin[data-v-e661528c]{animation:1s linear infinite spin-e661528c}@keyframes spin-e661528c{to{transform:rotate(360deg)}}@media (width<=900px){.grid[data-v-e661528c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.sectionTitle[data-v-e661528c]{flex-direction:column;align-items:flex-start}.historyToolbar[data-v-e661528c]{justify-content:space-between;width:100%}}.page[data-v-31eb8afb]{height:100vh;padding:1rem;overflow:hidden}.workspace[data-v-31eb8afb]{grid-template-rows:auto minmax(0,1fr);width:min(100%,94rem);height:100%;margin:0 auto;display:grid}.header[data-v-31eb8afb],.content[data-v-31eb8afb],.headerActions[data-v-31eb8afb],.toggleButton[data-v-31eb8afb]{display:grid}.header[data-v-31eb8afb]{grid-auto-flow:column;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.65rem}.headerTargets[data-v-31eb8afb]{grid-auto-flow:column;align-items:center;gap:.5rem;min-width:0;display:grid}.targetPicker[data-v-31eb8afb]{grid-auto-flow:column;align-items:center;gap:.32rem;display:grid}.headerSelect[data-v-31eb8afb]{max-width:12rem;color:var(--app-text);border:1px solid var(--app-border-strong);border-radius:var(--app-radius-small);background:#fff;outline:none;padding:.42rem .55rem;font-size:.8rem;transition:border-color .15s,box-shadow .15s}.headerSelect[data-v-31eb8afb]:focus{border-color:var(--app-primary);box-shadow:0 0 0 .18rem var(--app-primary-soft)}.headerSelect.model[data-v-31eb8afb]{max-width:16rem}.addTargetButton[data-v-31eb8afb]{width:2rem;height:2rem;color:var(--app-primary-strong);border-radius:var(--app-radius-small);background:var(--app-primary-soft);cursor:pointer;border:1px solid #2457d647;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}.addTargetButton[data-v-31eb8afb]:hover{background:#2457d629}.headerActions[data-v-31eb8afb]{grid-auto-flow:column;align-items:center;gap:.6rem}p[data-v-31eb8afb]{margin:0}.content[data-v-31eb8afb]{grid-template-columns:minmax(21rem,28rem) minmax(0,1fr);align-items:start;gap:.9rem;min-height:0;overflow:hidden}.content--composerCollapsed[data-v-31eb8afb]{grid-template-columns:minmax(0,1fr)}.historyPanel[data-v-31eb8afb]{overscroll-behavior:contain;min-width:0;min-height:0;max-height:100%;margin-top:0;padding-right:.25rem;overflow-y:auto}.iconButton[data-v-31eb8afb],.toggleButton[data-v-31eb8afb]{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}.iconButton[data-v-31eb8afb]{width:2.25rem;height:2.25rem;display:inline-flex}.toggleButton[data-v-31eb8afb]{grid-auto-flow:column;gap:.35rem;min-height:2.25rem;padding:0 .68rem;font-weight:800}.iconButton[data-v-31eb8afb]:hover,.toggleButton[data-v-31eb8afb]:hover{background:var(--app-surface-strong);filter:brightness(1.02)}@media (width>=1101px){.content[data-v-31eb8afb]>:first-child{overscroll-behavior:contain;max-height:100%;overflow-y:auto}}@media (width<=1100px){.page[data-v-31eb8afb]{height:auto;min-height:100vh;padding:1rem;overflow:visible}.workspace[data-v-31eb8afb]{height:auto}.content[data-v-31eb8afb]{grid-template-columns:1fr;max-width:52rem;margin:0 auto;overflow:visible}.content--composerCollapsed[data-v-31eb8afb]{max-width:none}.historyPanel[data-v-31eb8afb]{max-height:none;padding-right:0;overflow:visible}}@media (width<=560px){.header[data-v-31eb8afb]{justify-content:end}.toggleButton span[data-v-31eb8afb]{display:none}.toggleButton[data-v-31eb8afb]{width:2.25rem;padding:0}}:root{--app-bg:#eef3f7;--app-surface:#ffffffad;--app-surface-strong:#ffffffdb;--app-surface-soft:#ffffff6b;--field-bg:#f1f4f8;--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}
