:root{--bg:#12141a;--fg:#e8e6e1;--muted:#9a968c;--accent:#c45c26;--line:#2a2e38;--ok:#6aa84f;--scrollbar-thumb:color-mix(in srgb, var(--muted) 45%, transparent);--scrollbar-thumb-hover:color-mix(in srgb, var(--muted) 70%, transparent)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box;border:2px solid #0000}html,body,#app{height:100%}body{background:radial-gradient(1200px 600px at 10% -10%, #1e2430 0%, var(--bg) 55%);color:var(--fg);margin:0;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.page[data-v-cde33264]{flex-direction:column;width:100%;height:100%;min-height:0;margin:0;padding:1.25rem;display:flex;overflow:hidden}.header[data-v-cde33264]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.brand[data-v-cde33264]{align-items:center;gap:1.25rem;min-width:0;display:flex}h1[data-v-cde33264]{letter-spacing:.02em;margin:0;font-size:1.75rem;font-weight:650}.nav[data-v-cde33264]{align-items:center;gap:.35rem;display:flex}.nav-link[data-v-cde33264]{color:var(--muted);border-radius:6px;padding:.35rem .7rem;font-size:.9rem;font-weight:600;text-decoration:none}.nav-link[data-v-cde33264]:hover{color:var(--fg)}.nav-link.router-link-active[data-v-cde33264]{color:var(--fg);background:color-mix(in srgb, var(--accent) 22%, transparent)}.settings[data-v-cde33264]{position:relative}.icon-btn[data-v-cde33264]{appearance:none;border:1px solid var(--line);width:2.4rem;height:2.4rem;color:var(--muted);cursor:pointer;background:#0c0e12;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn[data-v-cde33264]:hover{color:var(--fg);border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.menu[data-v-cde33264]{border:1px solid var(--line);z-index:20;background:#161920;border-radius:8px;min-width:10.5rem;padding:.35rem;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 8px 24px #00000059}.menu button[data-v-cde33264]{appearance:none;width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.55rem .7rem;font-size:.9rem}.menu button[data-v-cde33264]:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}.menu button.danger[data-v-cde33264]{color:#e07070}.dialog input[type=password][data-v-cde33264]{border:1px solid var(--line);width:100%;color:var(--fg);font:inherit;background:#0c0e12;border-radius:8px;padding:.7rem 1rem}.dialog input[type=password][data-v-cde33264]:focus{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);border-color:var(--accent)}.primary[data-v-cde33264],.ghost[data-v-cde33264]{appearance:none;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:.55rem 1.1rem;font-weight:600}.primary[data-v-cde33264]{background:var(--accent);color:#fff}.ghost[data-v-cde33264]{color:var(--muted);border:1px solid var(--line);background:0 0}.primary[data-v-cde33264]:disabled,.ghost[data-v-cde33264]:disabled{opacity:.55;cursor:not-allowed}.dialog-backdrop[data-v-cde33264]{z-index:50;background:#080a0eb8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dialog[data-v-cde33264]{border:1px solid var(--line);background:#161920;border-radius:10px;width:min(100%,380px);padding:1.25rem 1.25rem 1.1rem}.dialog h2[data-v-cde33264]{margin:0 0 .35rem;font-size:1.1rem;font-weight:650}.dialog-hint[data-v-cde33264]{color:var(--muted);margin:0 0 1rem;font-size:.85rem}.dialog-error[data-v-cde33264]{color:#e07070;margin:.65rem 0 0;font-size:.85rem}.dialog-actions[data-v-cde33264]{justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}@media (width<=520px){.brand[data-v-cde33264]{flex-direction:column;align-items:flex-start;gap:.55rem}}.tick-control[data-v-da29e014]{flex:0 auto;align-items:flex-start;gap:.55rem;min-width:0;display:flex}.tick-control.compact[data-v-da29e014]{gap:.4rem}.tick-slider[data-v-da29e014]{min-width:0}.tick-rail[data-v-da29e014]{height:18px;position:relative}.tick-marks[data-v-da29e014]{pointer-events:none;position:absolute;inset:0 5px}.tick-mark[data-v-da29e014]{background:color-mix(in srgb, var(--fg) 28%, var(--line));width:1px;height:5px;position:absolute;top:50%;transform:translate(-50%,-50%)}.tick-mark.major[data-v-da29e014]{background:color-mix(in srgb, var(--fg) 50%, var(--line));height:9px}.tick-range[data-v-da29e014]{appearance:none;z-index:1;cursor:pointer;background:0 0;width:100%;height:18px;margin:0;display:block;position:relative}.tick-range[data-v-da29e014]::-webkit-slider-runnable-track{background:var(--line);border-radius:999px;height:4px}.tick-range[data-v-da29e014]::-moz-range-track{background:var(--line);border:0;border-radius:999px;height:4px}.tick-range[data-v-da29e014]::-webkit-slider-thumb{appearance:none;background:var(--fg);clip-path:polygon(0 0,100% 0,100% 64%,50% 100%,0 64%);cursor:pointer;border:0;width:10px;height:16px;margin-top:-6px}.tick-range[data-v-da29e014]::-moz-range-thumb{background:var(--fg);clip-path:polygon(0 0,100% 0,100% 64%,50% 100%,0 64%);cursor:pointer;border:0;border-radius:0;width:10px;height:16px}.tick-range[data-v-da29e014]:disabled{opacity:.45;cursor:not-allowed}.tick-labels[data-v-da29e014]{height:1rem;margin:.05rem 5px 0;position:relative}.tick-label[data-v-da29e014]{appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.68rem;font-weight:600;line-height:1;position:absolute;top:0;transform:translate(-50%)}.tick-label.active[data-v-da29e014]{color:var(--fg)}.tick-label[data-v-da29e014]:disabled{cursor:not-allowed}.tick-value[data-v-da29e014]{box-sizing:border-box;border:1px solid var(--line);background:color-mix(in srgb, var(--fg) 16%, transparent);min-width:45px;height:25px;color:var(--fg);font-variant-numeric:tabular-nums;text-align:center;border-radius:6px;justify-content:center;align-self:start;align-items:center;padding:0 .6rem;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.tick-control.compact .tick-value[data-v-da29e014]{min-width:28px;padding:0 .35rem;font-size:.72rem}.history-ctx-menu[data-v-1eeba01b]{z-index:2000;border:1px solid var(--line);background:#12151b;border-radius:8px;min-width:9.5rem;padding:.25rem 0;position:fixed;box-shadow:0 8px 24px #00000073}.history-ctx-divider[data-v-1eeba01b]{background:var(--line);height:1px;margin:.25rem 0}.history-ctx-menu button[data-v-1eeba01b]{appearance:none;width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.45rem .85rem;font-size:.82rem;display:block}.history-ctx-menu button[data-v-1eeba01b]:hover{background:color-mix(in srgb, var(--fg) 10%, transparent)}.layout[data-v-5c091677]{--composer-fr:1fr;--result-fr:2fr;grid-template-columns:minmax(400px, var(--composer-fr)) minmax(500px, var(--result-fr)) minmax(0, 1fr);flex:1;align-items:stretch;gap:0;min-height:0;display:grid;overflow:hidden}.layout.splitting[data-v-5c091677],.layout.splitting[data-v-5c091677] *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.layout.splitting .panel-result[data-v-5c091677]{pointer-events:none}.col-split[data-v-5c091677]{z-index:2;cursor:col-resize;touch-action:none;background:0 0;border:0;grid-area:1/1;place-self:stretch end;width:8px;margin-right:-4px;padding:0;position:relative}.col-split[data-v-5c091677]:after{content:"";background:0 0;width:3px;position:absolute;top:1px;bottom:1px;left:50%;transform:translate(-50%)}.col-split[data-v-5c091677]:hover:after,.col-split[data-v-5c091677]:focus-visible:after,.layout.splitting .col-split[data-v-5c091677]:after{background:color-mix(in srgb, var(--accent) 55%, var(--line))}.col-split[data-v-5c091677]:focus{outline:none}.composer[data-v-5c091677]{border:1px solid var(--line);background:#0c0e12;border-right:0;border-radius:12px 0 0 12px;flex-direction:column;grid-area:1/1;min-width:400px;height:100%;min-height:0;display:flex;overflow:hidden}.composer-body[data-v-5c091677]{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex}.prompt-card[data-v-5c091677]{background:#12151b;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.prompt-card.dragging[data-v-5c091677]{background:color-mix(in srgb, var(--accent) 10%, #12151b)}.prompt-card textarea[data-v-5c091677]{width:100%;min-height:120px;color:var(--fg);font:inherit;resize:none;background:0 0;border:0;border-radius:0;flex:auto;padding:.75rem 1rem .4rem;font-size:.85rem;line-height:1.5}.prompt-card textarea[data-v-5c091677]:focus{outline:none}.prompt-card textarea[data-v-5c091677]:disabled{opacity:.7}.media-row[data-v-5c091677]{flex-shrink:0;align-items:center;gap:.5rem;padding:.4rem 1rem 1rem;display:flex}.media-slot-wrap[data-v-5c091677]{flex-shrink:0;position:relative}.media-slot[data-v-5c091677]{appearance:none;box-sizing:border-box;border:1px dashed var(--line);background:color-mix(in srgb, var(--bg) 55%, #0c0e12);width:64px;height:64px;color:color-mix(in srgb, var(--muted) 82%, transparent);font:inherit;cursor:pointer;border-radius:8px;padding:0;position:relative;overflow:hidden}.media-slot[data-v-5c091677]:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, var(--line));color:var(--fg)}.media-slot.filled[data-v-5c091677]{border-style:solid;border-color:var(--fg)}.media-slot[data-v-5c091677]:disabled{cursor:not-allowed}.media-slot img[data-v-5c091677]{object-fit:cover;background:#0c0e12;width:100%;height:100%;display:block}.media-badge[data-v-5c091677]{z-index:1;color:#f2f4f7;letter-spacing:.02em;pointer-events:none;background:#0c0e12b8;border-radius:4px;align-items:center;gap:2px;max-width:calc(100% - 6px);padding:1px 4px 1px 3px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;position:absolute;bottom:3px;left:3px}.media-badge-icon[data-v-5c091677]{opacity:.95;flex-shrink:0;width:11px;height:11px}.media-badge-num[data-v-5c091677]{font-variant-numeric:tabular-nums}.media-ph[data-v-5c091677]{flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;height:100%;display:flex}.media-ph.labeled[data-v-5c091677]{box-sizing:border-box;justify-content:flex-start;padding:8px 4px 6px}.media-ph-icon[data-v-5c091677]{flex-shrink:0;width:28px;height:28px;display:block}.media-ph.labeled .media-ph-icon[data-v-5c091677]{width:26px;height:26px}.media-ph-label[data-v-5c091677]{letter-spacing:.01em;color:inherit;margin-top:auto;font-size:.62rem;font-weight:650;line-height:1}.media-clear[data-v-5c091677]{appearance:none;z-index:1;color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:4px;place-items:center;width:16px;height:16px;padding:0;font-size:12px;line-height:1;display:grid;position:absolute;top:2px;right:2px}.media-clear[data-v-5c091677]:hover:not(:disabled){background:#c04545}.media-clear[data-v-5c091677]:disabled{opacity:.35;cursor:not-allowed}.settings[data-v-5c091677]{flex-shrink:0}.setting-row[data-v-5c091677]{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.55rem 1rem;display:flex}.setting-label[data-v-5c091677]{color:var(--muted);flex-shrink:0;font-size:.8rem;font-weight:600}.chip-group[data-v-5c091677]{box-sizing:border-box;border:1px solid var(--line);border-radius:6px;flex-wrap:nowrap;justify-content:flex-end;align-items:stretch;min-width:0;height:25px;display:flex;overflow:hidden}.chip[data-v-5c091677]{appearance:none;box-sizing:border-box;border:0;border-right:1px solid var(--line);min-width:45px;height:100%;font:inherit;color:var(--muted);cursor:pointer;text-align:center;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0 .6rem;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.chip[data-v-5c091677]:last-child{border-right:0}.chip[data-v-5c091677]:hover:not(:disabled):not(.active){color:var(--fg);background:color-mix(in srgb, var(--fg) 8%, transparent)}.chip.active[data-v-5c091677]{color:var(--fg);background:color-mix(in srgb, var(--fg) 16%, transparent)}.chip[data-v-5c091677]:disabled{opacity:.4;cursor:not-allowed}.chip.active[data-v-5c091677]:disabled{opacity:1}.ref-strength-control[data-v-5c091677]{flex:none;align-items:flex-start;gap:.55rem;display:flex}.ref-strength-slider[data-v-5c091677]{width:11.5rem;min-width:0}.ref-strength-rail[data-v-5c091677]{height:18px;position:relative}.ref-strength-marks[data-v-5c091677]{pointer-events:none;position:absolute;inset:0 5px}.ref-strength-mark[data-v-5c091677]{background:color-mix(in srgb, var(--fg) 28%, var(--line));width:1px;height:5px;position:absolute;top:50%;transform:translate(-50%,-50%)}.ref-strength-mark.major[data-v-5c091677]{background:color-mix(in srgb, var(--fg) 50%, var(--line));height:9px}.ref-strength-range[data-v-5c091677]{appearance:none;z-index:1;cursor:pointer;background:0 0;width:100%;height:18px;margin:0;display:block;position:relative}.ref-strength-range[data-v-5c091677]::-webkit-slider-runnable-track{background:var(--line);border-radius:999px;height:4px}.ref-strength-range[data-v-5c091677]::-moz-range-track{background:var(--line);border:0;border-radius:999px;height:4px}.ref-strength-range[data-v-5c091677]::-webkit-slider-thumb{appearance:none;background:var(--fg);clip-path:polygon(0 0,100% 0,100% 64%,50% 100%,0 64%);cursor:pointer;border:0;width:10px;height:16px;margin-top:-6px}.ref-strength-range[data-v-5c091677]::-moz-range-thumb{background:var(--fg);clip-path:polygon(0 0,100% 0,100% 64%,50% 100%,0 64%);cursor:pointer;border:0;border-radius:0;width:10px;height:16px}.ref-strength-range[data-v-5c091677]:disabled{opacity:.45;cursor:not-allowed}.ref-strength-ticks[data-v-5c091677]{height:1rem;margin:.05rem 5px 0;position:relative}.ref-strength-tick[data-v-5c091677]{appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.68rem;font-weight:600;line-height:1;position:absolute;top:0;transform:translate(-50%)}.ref-strength-tick.active[data-v-5c091677]{color:var(--fg)}.ref-strength-tick[data-v-5c091677]:disabled{cursor:not-allowed}.ref-strength-value[data-v-5c091677]{box-sizing:border-box;border:1px solid var(--line);background:color-mix(in srgb, var(--fg) 16%, transparent);min-width:45px;height:25px;color:var(--fg);font-variant-numeric:tabular-nums;text-align:center;border-radius:6px;justify-content:center;align-self:start;align-items:center;padding:0 .6rem;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.composer-divider[data-v-5c091677]{background:color-mix(in srgb, var(--line) 70%, transparent);flex-shrink:0;width:100%;height:1px;margin:0;position:relative}.composer-footer[data-v-5c091677]{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.65rem;padding:.65rem .9rem .75rem;display:flex}.primary[data-v-5c091677]{appearance:none;border:1px solid var(--line);font:inherit;cursor:pointer;color:var(--fg);background:0 0;border-radius:8px;flex-shrink:0;padding:.45rem 1.05rem;font-weight:600}.primary[data-v-5c091677]:hover:not(:disabled){border-color:var(--fg)}.primary[data-v-5c091677]:disabled{opacity:.55;cursor:not-allowed}.status[data-v-5c091677]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;font-size:.85rem;overflow:hidden}.status.error[data-v-5c091677]{color:#e07070}.status.done[data-v-5c091677]{color:var(--ok)}.panel-result[data-v-5c091677]{border:1px solid var(--line);background:#0c0e12;border-right:0;border-radius:0;grid-column:2;min-width:500px;height:100%;min-height:0;position:relative;overflow:hidden}.panel-result img[data-v-5c091677]{object-fit:contain;background:#0c0e12;width:100%;height:100%;display:block;position:absolute;inset:0}.placeholder[data-v-5c091677]{color:var(--muted);place-items:center;margin:0;font-size:.95rem;display:grid;position:absolute;inset:0}.history[data-v-5c091677]{border:1px solid var(--line);background:#0c0e12;border-radius:0 12px 12px 0;flex-direction:column;grid-column:3;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.history-head[data-v-5c091677]{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.75rem .9rem .55rem;display:flex}.history-title[data-v-5c091677]{min-width:0;color:var(--muted);flex:auto;padding-top:.15rem;font-size:.8rem;font-weight:600}.history-empty[data-v-5c091677]{color:var(--muted);text-align:center;margin:0;padding:1.5rem .9rem;font-size:.85rem}.history-list[data-v-5c091677]{grid-template-columns:repeat(var(--history-cols,3), minmax(0, 1fr));flex:1;grid-auto-rows:auto;align-content:start;align-items:start;gap:.4rem;min-height:0;padding:0 .65rem .75rem;display:grid;overflow:hidden auto}.history-item[data-v-5c091677]{width:100%;min-width:0;height:0;padding-bottom:100%;position:relative}.history-item-frame[data-v-5c091677]{border:1px solid var(--line);background:#12151b;border-radius:8px;position:absolute;inset:0;overflow:hidden}.history-open[data-v-5c091677]{appearance:none;cursor:pointer;width:100%;height:100%;color:inherit;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.history-open img[data-v-5c091677]{object-fit:contain;object-position:center;background:#0c0e12;width:100%;height:100%;display:block}.history-progress[data-v-5c091677]{background:#0006;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.history-progress-bar[data-v-5c091677]{background:var(--ok);height:100%;transition:width .25s;display:block}.history-fallback[data-v-5c091677]{width:100%;height:100%;color:var(--muted);text-align:center;place-items:center;padding:.25rem;font-size:.65rem;display:grid}.history-item.failed .history-fallback[data-v-5c091677]{color:#e07070}.history-item.running .history-fallback[data-v-5c091677],.history-item.queued .history-fallback[data-v-5c091677]{color:var(--accent)}.history-item.failed .history-item-frame[data-v-5c091677]{border-color:color-mix(in srgb, #e07070 55%, var(--line))}.history-item.running .history-item-frame[data-v-5c091677],.history-item.queued .history-item-frame[data-v-5c091677]{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.history-item.active .history-item-frame[data-v-5c091677]{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}.history-del[data-v-5c091677]{appearance:none;z-index:1;color:#fff;cursor:pointer;opacity:0;background:#0000008c;border:0;border-radius:4px;width:20px;height:20px;padding:0;font-size:14px;line-height:1;transition:opacity .15s;position:absolute;top:6px;right:6px}.history-item:hover .history-del[data-v-5c091677],.history-item:focus-within .history-del[data-v-5c091677]{opacity:1}.history-del[data-v-5c091677]:hover:not(:disabled){background:#c04545}.history-del[data-v-5c091677]:disabled{opacity:.35;cursor:not-allowed}.sr-only[data-v-5c091677]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.layout[data-v-5c091677]{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:1rem;overflow:auto}.col-split[data-v-5c091677]{display:none}.composer[data-v-5c091677],.panel-result[data-v-5c091677],.history[data-v-5c091677]{border-right:1px solid var(--line);border-radius:12px;grid-area:auto}.composer[data-v-5c091677]{min-width:0;height:auto;max-height:none}.prompt-card[data-v-5c091677]{min-height:200px}.panel-result[data-v-5c091677]{min-width:0;aspect-ratio:var(--result-ar,1 / 1);height:auto}.history[data-v-5c091677]{grid-column:auto;height:auto;max-height:280px}.history-del[data-v-5c091677]{opacity:1}}.layout[data-v-f4e72011]{flex:1;grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:stretch;gap:1.5rem;min-height:0;display:grid}.composer[data-v-f4e72011]{border:1px solid var(--line);background:#0c0e12;border-radius:12px;flex-direction:column;min-height:280px;transition:border-color .2s;display:flex;overflow:hidden}.dropzone[data-v-f4e72011]{cursor:pointer;outline:none;flex:1;place-items:center;min-height:200px;display:grid;position:relative;overflow:hidden}.dropzone[data-v-f4e72011]:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent)}.dropzone.dragging[data-v-f4e72011]{background:color-mix(in srgb, var(--accent) 12%, #0c0e12)}.dropzone img[data-v-f4e72011]{object-fit:contain;object-position:center;box-sizing:border-box;width:100%;height:100%;padding:.75rem;display:block;position:absolute;inset:0}.drop-hint[data-v-f4e72011]{text-align:center;color:var(--muted);padding:1.5rem}.drop-hint p[data-v-f4e72011]{margin:0}.drop-sub[data-v-f4e72011]{opacity:.85;font-size:.85rem;margin-top:.45rem!important}.sr-only[data-v-f4e72011]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.composer-divider[data-v-f4e72011]{background:color-mix(in srgb, var(--line) 70%, transparent);flex-shrink:0;height:1px;position:relative}.composer-progress[data-v-f4e72011]{background:var(--ok);opacity:0;border-radius:1px;width:0%;height:1px;transition:width .25s,height .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.composer-divider.active .composer-progress[data-v-f4e72011]{opacity:1;height:3px}.composer-footer[data-v-f4e72011]{align-items:center;gap:.65rem;padding:.65rem .75rem .7rem;display:flex}.composer-options[data-v-f4e72011]{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);flex-direction:column;flex-shrink:0;gap:.55rem;padding:.7rem .75rem .75rem;display:flex}.seg[data-v-f4e72011]{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 55%, #0c0e12);border-radius:8px;width:100%;min-width:0;padding:3px;display:flex}.seg-opt[data-v-f4e72011]{appearance:none;min-width:0;font:inherit;letter-spacing:.02em;color:var(--muted);cursor:pointer;text-align:center;background:0 0;border:0;border-radius:6px;flex:1 1 0;padding:.5rem .35rem;font-size:.85rem;font-weight:600;line-height:1.2}.seg-opt[data-v-f4e72011]:hover:not(:disabled){color:var(--fg)}.seg-opt.active[data-v-f4e72011]{color:var(--fg);background:color-mix(in srgb, var(--accent) 28%, #1a1e26)}.seg-opt[data-v-f4e72011]:disabled{opacity:.55;cursor:not-allowed}.primary[data-v-f4e72011],.ghost[data-v-f4e72011]{appearance:none;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:.55rem 1.1rem;font-weight:600}.primary[data-v-f4e72011]{background:var(--accent);color:#fff;flex-shrink:0;margin-left:auto}.ghost[data-v-f4e72011]{color:var(--muted);border:1px solid var(--line);background:0 0;padding:.35rem .7rem;font-size:.85rem}.ghost[data-v-f4e72011]:hover{color:var(--fg);border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.primary[data-v-f4e72011]:disabled{opacity:.55;cursor:not-allowed}.status[data-v-f4e72011]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.85rem;overflow:hidden}.status.error[data-v-f4e72011]{color:#e07070}.status.done[data-v-f4e72011]{color:var(--ok)}.history[data-v-f4e72011]{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);flex-shrink:0;padding:.65rem .75rem .75rem}.history-label[data-v-f4e72011]{color:var(--muted);margin-bottom:.45rem;font-size:.75rem;font-weight:600}.history-list[data-v-f4e72011]{flex-direction:column;gap:.35rem;max-height:180px;display:flex;overflow-y:auto}.history-item[data-v-f4e72011]{appearance:none;border:1px solid var(--line);width:100%;color:var(--fg);background:#12151b;border-radius:8px;grid-template-columns:1fr auto;align-items:stretch;gap:.35rem;padding:.35rem .4rem .35rem .55rem;display:grid}.history-open[data-v-f4e72011]{appearance:none;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:.15rem;padding:0;display:flex}.history-preview[data-v-f4e72011]{-webkit-line-clamp:2;line-clamp:2;color:var(--fg);-webkit-box-orient:vertical;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.history-meta[data-v-f4e72011]{color:var(--muted);font-size:.7rem}.history-del[data-v-f4e72011]{appearance:none;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:center;padding:.3rem .45rem;font-size:.75rem}.history-del[data-v-f4e72011]:hover:not(:disabled){color:#e07070}.history-del[data-v-f4e72011]:disabled{opacity:.45;cursor:not-allowed}.history-item.failed[data-v-f4e72011]{border-color:color-mix(in srgb, #e07070 55%, var(--line))}.history-item.running[data-v-f4e72011],.history-item.queued[data-v-f4e72011]{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.history-item.active[data-v-f4e72011]{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}.history-open[data-v-f4e72011]:disabled{opacity:.55;cursor:not-allowed}.panel-result[data-v-f4e72011]{border:1px solid var(--line);background:#0c0e12;border-radius:8px;align-self:stretch;min-width:0;height:100%;min-height:320px;position:relative;overflow:hidden}.result[data-v-f4e72011]{flex-direction:column;height:100%;min-height:320px;display:flex}.result-toolbar[data-v-f4e72011]{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.result-label[data-v-f4e72011]{color:var(--muted);font-size:.85rem;font-weight:600}.result-text[data-v-f4e72011]{white-space:pre-wrap;word-break:break-word;font:inherit;color:var(--fg);flex:1;margin:0;padding:1rem 1.05rem;font-size:.85rem;line-height:1.55;overflow:auto}.placeholder[data-v-f4e72011]{color:var(--muted);place-items:center;margin:0;font-size:.95rem;display:grid;position:absolute;inset:0}@media (width<=800px){.layout[data-v-f4e72011]{grid-template-columns:1fr}.panel-result[data-v-f4e72011],.result[data-v-f4e72011]{min-height:240px}}.layout[data-v-91c2760e]{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:1rem;min-height:0;display:grid;overflow:hidden}.composer[data-v-91c2760e]{border:1px solid var(--line);background:#0c0e12;border-radius:12px;flex-direction:column;height:100%;min-height:0;transition:border-color .2s;display:flex;overflow:hidden}.composer-tabs[data-v-91c2760e]{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 55%, #0c0e12);border-radius:8px;flex-shrink:0;gap:.15rem;margin:.65rem .75rem 0;padding:2px;display:flex}.composer-tab[data-v-91c2760e]{appearance:none;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:.4rem .65rem;font-size:.8rem;font-weight:600}.composer-tab.active[data-v-91c2760e]{color:var(--fg);background:color-mix(in srgb, var(--accent) 28%, #1a1e26)}.composer-tab[data-v-91c2760e]:disabled{opacity:.55;cursor:not-allowed}.composer-input[data-v-91c2760e]{flex-direction:column;flex:1 1 0;gap:.4rem;min-height:0;padding:.65rem .75rem .55rem;display:flex}.sp-toolbar[data-v-91c2760e]{flex-shrink:0;align-items:center;gap:.4rem;display:flex;position:relative}.sp-name[data-v-91c2760e]{border:1px solid var(--line);min-width:0;height:32px;color:var(--fg);font:inherit;box-sizing:border-box;background:#12151b;border-radius:8px;flex:auto;padding:0 .65rem;font-size:.85rem}.sp-name[data-v-91c2760e]:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));outline:none}.sp-name[data-v-91c2760e]:disabled{opacity:.65;cursor:not-allowed}.sp-actions[data-v-91c2760e]{flex-shrink:0;align-items:center;gap:.35rem;display:flex;position:relative}.sp-menu-btn[data-v-91c2760e],.sp-add[data-v-91c2760e]{appearance:none;border:1px solid var(--line);height:32px;color:var(--muted);font:inherit;cursor:pointer;background:#12151b;border-radius:8px;font-size:.8rem;font-weight:600}.sp-menu-btn[data-v-91c2760e]{width:32px;padding:0;font-size:.65rem;line-height:1}.sp-add[data-v-91c2760e]{padding:0 .7rem}.sp-menu-btn[data-v-91c2760e]:hover:not(:disabled),.sp-add[data-v-91c2760e]:hover:not(:disabled){color:var(--fg);border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.sp-menu-btn[data-v-91c2760e]:disabled,.sp-add[data-v-91c2760e]:disabled{opacity:.55;cursor:not-allowed}.sp-menu[data-v-91c2760e]{z-index:5;border:1px solid var(--line);background:#12151b;border-radius:8px;min-width:140px;max-width:220px;max-height:220px;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 8px 24px #00000073}.sp-menu-item[data-v-91c2760e]{color:var(--fg);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:.45rem .6rem;font-size:.82rem;overflow:hidden}.sp-menu-item[data-v-91c2760e]:hover{background:color-mix(in srgb, var(--accent) 18%, #1a1e26)}.sp-menu-item.active[data-v-91c2760e]{color:var(--fg);background:color-mix(in srgb, var(--accent) 28%, #1a1e26);font-weight:600}.composer-input textarea[data-v-91c2760e]{resize:none;border:1px solid var(--line);width:100%;min-height:0;color:var(--fg);font:inherit;box-sizing:border-box;background:#12151b;border-radius:8px;flex:auto;padding:.65rem .75rem;font-size:.9rem;line-height:1.45}.composer-input.system textarea[data-v-91c2760e]{color:color-mix(in srgb, var(--fg) 88%, var(--muted));font-size:.85rem}.composer-input textarea[data-v-91c2760e]:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));outline:none}.composer-input textarea[data-v-91c2760e]:disabled{opacity:.65;cursor:not-allowed}.composer-divider[data-v-91c2760e]{background:color-mix(in srgb, var(--line) 70%, transparent);flex-shrink:0;height:1px;position:relative}.composer-progress[data-v-91c2760e]{background:var(--ok);opacity:0;border-radius:1px;width:0%;height:1px;transition:width .25s,height .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.composer-divider.active .composer-progress[data-v-91c2760e]{opacity:1;height:3px}.composer-footer[data-v-91c2760e]{box-sizing:border-box;flex-shrink:0;align-items:stretch;gap:.65rem;padding:.65rem .75rem;display:flex}.seg[data-v-91c2760e]{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 55%, #0c0e12);box-sizing:border-box;border-radius:8px;flex-shrink:0;align-items:stretch;padding:2px;display:inline-flex}.seg-opt[data-v-91c2760e]{appearance:none;font:inherit;letter-spacing:.02em;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 .75rem;font-size:.85rem;font-weight:600;line-height:1.2;display:flex}.seg-opt[data-v-91c2760e]:hover:not(:disabled){color:var(--fg)}.seg-opt.active[data-v-91c2760e]{color:var(--fg);background:color-mix(in srgb, var(--accent) 28%, #1a1e26)}.seg-opt[data-v-91c2760e]:disabled{opacity:.55;cursor:not-allowed}.primary[data-v-91c2760e],.ghost[data-v-91c2760e]{appearance:none;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:.55rem 1.1rem;font-weight:600}.primary[data-v-91c2760e]{background:var(--accent);color:#fff;flex-shrink:0;align-items:center;margin-left:auto;display:inline-flex}.ghost[data-v-91c2760e]{color:var(--muted);border:1px solid var(--line);background:0 0;padding:.35rem .7rem;font-size:.85rem}.ghost[data-v-91c2760e]:hover{color:var(--fg);border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.primary[data-v-91c2760e]:disabled{opacity:.55;cursor:not-allowed}.status[data-v-91c2760e]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;font-size:.85rem;display:flex;overflow:hidden}.status.error[data-v-91c2760e]{color:#e07070}.status.done[data-v-91c2760e]{color:var(--ok)}.history[data-v-91c2760e]{border:1px solid var(--line);background:#0c0e12;border-radius:12px;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.history-head[data-v-91c2760e]{color:var(--muted);flex-shrink:0;padding:.75rem .9rem .55rem;font-size:.8rem;font-weight:600}.history-empty[data-v-91c2760e]{color:var(--muted);text-align:center;margin:0;padding:1.5rem .9rem;font-size:.85rem}.history-list[data-v-91c2760e]{flex-direction:column;flex:1;gap:.5rem;min-height:0;padding:0 .65rem .75rem;display:flex;overflow:hidden auto}.history-item[data-v-91c2760e]{border:1px solid var(--line);background:#12151b;border-radius:8px;flex:none;width:100%;position:relative;overflow:hidden}.history-open[data-v-91c2760e]{appearance:none;width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:.2rem;padding:.55rem 2rem .55rem .65rem;display:flex}.history-preview[data-v-91c2760e]{-webkit-line-clamp:2;line-clamp:2;color:var(--fg);-webkit-box-orient:vertical;font-size:.82rem;line-height:1.35;display:-webkit-box;overflow:hidden}.history-meta[data-v-91c2760e]{color:var(--muted);font-size:.7rem}.history-del[data-v-91c2760e]{appearance:none;z-index:1;color:#fff;cursor:pointer;opacity:0;background:#0000008c;border:0;border-radius:4px;width:20px;height:20px;padding:0;font-size:14px;line-height:1;transition:opacity .15s;position:absolute;top:6px;right:6px}.history-item:hover .history-del[data-v-91c2760e],.history-item:focus-within .history-del[data-v-91c2760e]{opacity:1}.history-del[data-v-91c2760e]:hover:not(:disabled){background:#c04545}.history-item.failed[data-v-91c2760e]{border-color:color-mix(in srgb, #e07070 55%, var(--line))}.history-item.running[data-v-91c2760e],.history-item.queued[data-v-91c2760e]{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.history-item.active[data-v-91c2760e]{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}.panel-result[data-v-91c2760e]{border:1px solid var(--line);background:#0c0e12;border-radius:8px;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.result[data-v-91c2760e]{flex-direction:column;height:100%;min-height:0;display:flex}.result-toolbar[data-v-91c2760e]{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.result-label[data-v-91c2760e]{color:var(--muted);font-size:.85rem;font-weight:600}.result-text[data-v-91c2760e]{white-space:pre-wrap;word-break:break-word;font:inherit;color:var(--fg);flex:1;margin:0;padding:1rem 1.05rem;font-size:.85rem;line-height:1.55;overflow:auto}.placeholder[data-v-91c2760e]{color:var(--muted);place-items:center;margin:0;font-size:.95rem;display:grid;position:absolute;inset:0}@media (width<=900px){.layout[data-v-91c2760e]{grid-template-rows:auto auto auto;grid-template-columns:1fr;overflow:auto}.composer[data-v-91c2760e]{height:auto;min-height:320px;max-height:none}.composer-input[data-v-91c2760e]{min-height:100px}.panel-result[data-v-91c2760e],.result[data-v-91c2760e]{height:auto;min-height:240px}.history[data-v-91c2760e]{height:auto;max-height:280px}.history-del[data-v-91c2760e]{opacity:1}}.timeline-editor[data-v-c7bf17d7]{flex-direction:column;flex:1;gap:.55rem;min-width:0;min-height:0;display:flex}.timeline-editor.disabled[data-v-c7bf17d7]{opacity:.55;pointer-events:none}.timeline-track[data-v-c7bf17d7]{flex-shrink:0}.ruler[data-v-c7bf17d7]{height:1.35rem;color:color-mix(in srgb, var(--fg) 70%, var(--muted));font-variant-numeric:tabular-nums;border-bottom:1px solid var(--line);flex-shrink:0;font-size:.72rem;position:relative}.tick[data-v-c7bf17d7]{white-space:nowrap;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;display:flex;position:absolute;top:0;bottom:0;transform:translate(-50%)}.tick[data-v-c7bf17d7]:after{content:"";background:color-mix(in srgb, var(--fg) 55%, var(--line));width:1px;height:7px}.tick.start[data-v-c7bf17d7]{align-items:flex-start;transform:none}.tick.end[data-v-c7bf17d7]{align-items:flex-end;transform:translate(-100%)}.track[data-v-c7bf17d7]{border:0;border-bottom:1px solid var(--line);-webkit-user-select:none;user-select:none;background:#1a1e26;height:64px;position:relative;overflow:hidden}.grid-line[data-v-c7bf17d7]{background:color-mix(in srgb, var(--fg) 14%, transparent);pointer-events:none;z-index:1;width:1px;position:absolute;top:0;bottom:0}.grid-line[data-v-c7bf17d7]:first-child,.grid-line[data-v-c7bf17d7]:last-child{display:none}.block[data-v-c7bf17d7]{box-sizing:border-box;color:#fff;text-align:left;cursor:pointer;width:auto;min-width:0;font:inherit;border:2px solid #0000;border-radius:0;flex-direction:column;justify-content:space-between;margin:0;padding:.35rem .3rem;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.block.active[data-v-c7bf17d7]{z-index:2;border-color:#fff}.block-prompt[data-v-c7bf17d7]{-webkit-line-clamp:2;line-clamp:2;opacity:.95;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.3;display:-webkit-box;overflow:hidden}.block-meta[data-v-c7bf17d7]{opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.handle[data-v-c7bf17d7]{cursor:col-resize;z-index:3;touch-action:none;width:10px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.handle[data-v-c7bf17d7]:after{content:"";background:#ffffffbf;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.handle.dragging[data-v-c7bf17d7]:after,.handle[data-v-c7bf17d7]:hover:after{background:#fff;width:3px}.clip-prompt[data-v-c7bf17d7]{width:100%;min-height:88px;color:var(--fg);font:inherit;resize:none;background:0 0;border:0;border-radius:0;flex:auto;padding:.75rem 1rem;font-size:.85rem;line-height:1.5}.clip-prompt[data-v-c7bf17d7]:focus{outline:none}.clip-prompt[data-v-c7bf17d7]:disabled{opacity:.7}.timeline-bar[data-v-c7bf17d7]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.55rem .75rem;padding:.55rem 1rem 0;display:flex}.len-field[data-v-c7bf17d7]{color:var(--muted);align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.len-field input[data-v-c7bf17d7]{border:1px solid var(--line);width:4.5rem;color:var(--fg);font:inherit;background:#0c0e12;border-radius:6px;padding:.3rem .4rem;font-size:.85rem}.actions[data-v-c7bf17d7]{gap:.4rem;margin-left:auto;display:flex}.ghost[data-v-c7bf17d7]{appearance:none;border:1px solid var(--line);color:var(--fg);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:.35rem .65rem;font-size:.8rem;font-weight:600}.ghost[data-v-c7bf17d7]:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.ghost.danger[data-v-c7bf17d7]{color:#e07070}.ghost[data-v-c7bf17d7]:disabled{opacity:.45;cursor:not-allowed}.layout[data-v-c5028331]{--composer-fr:1fr;--result-fr:2fr;grid-template-columns:minmax(400px, var(--composer-fr)) minmax(500px, var(--result-fr)) minmax(0, 1fr);flex:1;align-items:stretch;gap:0;min-height:0;display:grid;overflow:hidden}.layout.splitting[data-v-c5028331],.layout.splitting[data-v-c5028331] *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.layout.splitting .panel-result[data-v-c5028331]{pointer-events:none}.col-split[data-v-c5028331]{z-index:2;cursor:col-resize;touch-action:none;background:0 0;border:0;grid-area:1/1;place-self:stretch end;width:8px;margin-right:-4px;padding:0;position:relative}.col-split[data-v-c5028331]:after{content:"";background:0 0;width:3px;position:absolute;top:1px;bottom:1px;left:50%;transform:translate(-50%)}.col-split[data-v-c5028331]:hover:after,.col-split[data-v-c5028331]:focus-visible:after,.layout.splitting .col-split[data-v-c5028331]:after{background:color-mix(in srgb, var(--accent) 55%, var(--line))}.col-split[data-v-c5028331]:focus{outline:none}.composer[data-v-c5028331]{border:1px solid var(--line);background:#0c0e12;border-right:0;border-radius:12px 0 0 12px;flex-direction:column;grid-area:1/1;min-width:400px;height:100%;min-height:0;display:flex;overflow:hidden}.composer-tabs[data-v-c5028331]{border-bottom:1px solid var(--line);flex-shrink:0;gap:1.1rem;padding:.55rem 1rem 0;display:flex}.composer-tab[data-v-c5028331]{appearance:none;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.35rem;margin-bottom:-1px;padding:.4rem 0 .55rem;font-size:.85rem;font-weight:600;display:inline-flex}.composer-tab.active[data-v-c5028331]{color:var(--fg);border-bottom-color:var(--accent)}.composer-tab[data-v-c5028331]:disabled{opacity:.55;cursor:not-allowed}.tab-off[data-v-c5028331]{border:1px solid color-mix(in srgb, var(--muted) 60%, transparent);letter-spacing:.06em;color:var(--muted);border-radius:3px;align-items:center;padding:.04rem .28rem;font-size:.58rem;font-weight:700;line-height:1.25;display:inline-flex}.composer-body[data-v-c5028331]{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex}.prompt-card[data-v-c5028331]{background:#12151b;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.prompt-card.dragging[data-v-c5028331]{background:color-mix(in srgb, var(--accent) 10%, #12151b)}.prompt-card textarea[data-v-c5028331]{width:100%;min-height:120px;color:var(--fg);font:inherit;resize:none;background:0 0;border:0;border-radius:0;flex:auto;padding:.75rem 1rem .4rem;font-size:.85rem;line-height:1.5}.prompt-card textarea[data-v-c5028331]:focus{outline:none}.prompt-card textarea[data-v-c5028331]:disabled{opacity:.7}.media-row[data-v-c5028331]{flex-shrink:0;align-items:center;gap:.5rem;padding:.4rem 1rem 1rem;display:flex}.media-row-video[data-v-c5028331]{padding-top:0}.media-slot-wrap[data-v-c5028331]{flex-shrink:0;position:relative}.media-slot[data-v-c5028331]{appearance:none;box-sizing:border-box;border:1px dashed var(--line);background:color-mix(in srgb, var(--bg) 55%, #0c0e12);width:64px;height:64px;color:color-mix(in srgb, var(--muted) 82%, transparent);font:inherit;cursor:pointer;border-radius:8px;padding:0;position:relative;overflow:hidden}.media-slot[data-v-c5028331]:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, var(--line));color:var(--fg)}.media-slot.filled[data-v-c5028331]{border-style:solid;border-color:var(--fg)}.media-slot[data-v-c5028331]:disabled{cursor:not-allowed}.media-slot img[data-v-c5028331],.media-slot-video[data-v-c5028331]{object-fit:cover;background:#0c0e12;width:100%;height:100%;display:block}.media-badge[data-v-c5028331]{z-index:1;color:#f2f4f7;letter-spacing:.02em;pointer-events:none;background:#0c0e12b8;border-radius:4px;align-items:center;gap:2px;max-width:calc(100% - 6px);padding:1px 4px 1px 3px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;position:absolute;bottom:3px;left:3px}.media-badge-icon[data-v-c5028331]{opacity:.95;flex-shrink:0;width:11px;height:11px}.media-badge-num[data-v-c5028331]{font-variant-numeric:tabular-nums}.media-ph[data-v-c5028331]{flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;height:100%;display:flex}.media-ph.labeled[data-v-c5028331]{box-sizing:border-box;justify-content:flex-start;padding:8px 4px 6px}.media-ph-icon[data-v-c5028331]{flex-shrink:0;width:28px;height:28px;display:block}.media-ph.labeled .media-ph-icon[data-v-c5028331]{width:26px;height:26px}.media-audio[data-v-c5028331]{color:color-mix(in srgb, var(--accent) 70%, var(--muted))}.media-ph-label[data-v-c5028331]{letter-spacing:.01em;color:inherit;margin-top:auto;font-size:.62rem;font-weight:650;line-height:1}.media-clear[data-v-c5028331]{appearance:none;z-index:1;color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:4px;place-items:center;width:16px;height:16px;padding:0;font-size:12px;line-height:1;display:grid;position:absolute;top:2px;right:2px}.media-clear[data-v-c5028331]:hover:not(:disabled){background:#c04545}.media-clear[data-v-c5028331]:disabled{opacity:.35;cursor:not-allowed}.sr-only[data-v-c5028331]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.timeline-pane[data-v-c5028331]{background:#12151b;flex-direction:column;flex:auto;min-height:0;display:flex}.timeline-pane[data-v-c5028331] .timeline-editor{flex:1;min-height:0}.timeline-enable[data-v-c5028331]{border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 1rem;display:flex}.toggle[data-v-c5028331]{appearance:none;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;width:36px;height:20px;padding:0;position:relative}.toggle.on[data-v-c5028331]{border-color:var(--fg);background:color-mix(in srgb, var(--fg) 16%, transparent)}.toggle-knob[data-v-c5028331]{background:var(--muted);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.toggle.on .toggle-knob[data-v-c5028331]{background:var(--fg);transform:translate(16px)}.toggle[data-v-c5028331]:disabled{opacity:.45;cursor:not-allowed}.settings[data-v-c5028331]{flex-shrink:0}.setting-row[data-v-c5028331]{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.55rem 1rem;display:flex}.setting-label[data-v-c5028331]{color:var(--muted);flex-shrink:0;font-size:.8rem;font-weight:600}.chip-group[data-v-c5028331]{box-sizing:border-box;border:1px solid var(--line);border-radius:6px;flex-wrap:nowrap;justify-content:flex-end;align-items:stretch;min-width:0;height:25px;display:flex;overflow:hidden}.chip[data-v-c5028331]{appearance:none;box-sizing:border-box;border:0;border-right:1px solid var(--line);min-width:45px;height:100%;font:inherit;color:var(--muted);cursor:pointer;text-align:center;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0 .6rem;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.chip[data-v-c5028331]:last-child{border-right:0}.chip[data-v-c5028331]:hover:not(:disabled):not(.active){color:var(--fg);background:color-mix(in srgb, var(--fg) 8%, transparent)}.chip.active[data-v-c5028331]{color:var(--fg);background:color-mix(in srgb, var(--fg) 16%, transparent)}.chip[data-v-c5028331]:disabled{opacity:.4;cursor:not-allowed}.chip.active[data-v-c5028331]:disabled{opacity:1}.composer-divider[data-v-c5028331]{background:color-mix(in srgb, var(--line) 70%, transparent);flex-shrink:0;width:100%;height:1px;margin:0;position:relative}.composer-footer[data-v-c5028331]{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.65rem;padding:.65rem .9rem .75rem;display:flex}.primary[data-v-c5028331]{appearance:none;border:1px solid var(--line);font:inherit;cursor:pointer;color:var(--fg);background:0 0;border-radius:8px;flex-shrink:0;padding:.45rem 1.05rem;font-weight:600}.primary[data-v-c5028331]:hover:not(:disabled){border-color:var(--fg)}.primary[data-v-c5028331]:disabled{opacity:.55;cursor:not-allowed}.status[data-v-c5028331]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;font-size:.85rem;overflow:hidden}.status.error[data-v-c5028331]{color:#e07070}.status.done[data-v-c5028331]{color:var(--ok)}.panel-result[data-v-c5028331]{border:1px solid var(--line);background:#0c0e12;border-right:0;border-radius:0;grid-column:2;min-width:500px;height:100%;min-height:0;position:relative;overflow:hidden}.panel-result video[data-v-c5028331]{object-fit:contain;background:#0c0e12;width:100%;height:100%;display:block;position:absolute;inset:0}.placeholder[data-v-c5028331]{color:var(--muted);place-items:center;margin:0;font-size:.95rem;display:grid;position:absolute;inset:0}.history[data-v-c5028331]{border:1px solid var(--line);background:#0c0e12;border-radius:0 12px 12px 0;flex-direction:column;grid-column:3;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.history-head[data-v-c5028331]{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.75rem .9rem .55rem;display:flex}.history-title[data-v-c5028331]{min-width:0;color:var(--muted);flex:auto;padding-top:.15rem;font-size:.8rem;font-weight:600}.history-empty[data-v-c5028331]{color:var(--muted);text-align:center;margin:0;padding:1.5rem .9rem;font-size:.85rem}.history-list[data-v-c5028331]{grid-template-columns:repeat(var(--history-cols,3), minmax(0, 1fr));flex:1;grid-auto-rows:auto;align-content:start;align-items:start;gap:.4rem;min-height:0;padding:0 .65rem .75rem;display:grid;overflow:hidden auto}.history-item[data-v-c5028331]{width:100%;min-width:0;height:0;padding-bottom:100%;position:relative}.history-item-frame[data-v-c5028331]{border:1px solid var(--line);background:#12151b;border-radius:8px;position:absolute;inset:0;overflow:hidden}.history-open[data-v-c5028331]{appearance:none;cursor:pointer;width:100%;height:100%;color:inherit;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.history-open video[data-v-c5028331]{object-fit:contain;object-position:center;background:#0c0e12;width:100%;height:100%;display:block}.history-progress[data-v-c5028331]{background:#0006;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.history-progress-bar[data-v-c5028331]{background:var(--ok);height:100%;transition:width .25s;display:block}.history-fallback[data-v-c5028331]{width:100%;height:100%;color:var(--muted);text-align:center;place-items:center;padding:.25rem;font-size:.65rem;display:grid}.history-item.failed .history-fallback[data-v-c5028331]{color:#e07070}.history-item.running .history-fallback[data-v-c5028331],.history-item.queued .history-fallback[data-v-c5028331]{color:var(--accent)}.history-item.failed .history-item-frame[data-v-c5028331]{border-color:color-mix(in srgb, #e07070 55%, var(--line))}.history-item.running .history-item-frame[data-v-c5028331],.history-item.queued .history-item-frame[data-v-c5028331]{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.history-item.active .history-item-frame[data-v-c5028331]{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}.history-del[data-v-c5028331]{appearance:none;z-index:1;color:#fff;cursor:pointer;opacity:0;background:#0000008c;border:0;border-radius:4px;width:20px;height:20px;padding:0;font-size:14px;line-height:1;transition:opacity .15s;position:absolute;top:6px;right:6px}.history-item:hover .history-del[data-v-c5028331],.history-item:focus-within .history-del[data-v-c5028331]{opacity:1}.history-del[data-v-c5028331]:hover:not(:disabled){background:#c04545}.history-del[data-v-c5028331]:disabled{opacity:.35;cursor:not-allowed}@media (width<=900px){.layout[data-v-c5028331]{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:1rem;overflow:auto}.col-split[data-v-c5028331]{display:none}.composer[data-v-c5028331],.panel-result[data-v-c5028331],.history[data-v-c5028331]{border-right:1px solid var(--line);border-radius:12px;grid-area:auto}.composer[data-v-c5028331]{min-width:0;height:auto;max-height:none}.prompt-card[data-v-c5028331]{min-height:200px}.timeline-pane[data-v-c5028331]{min-height:240px}.panel-result[data-v-c5028331]{aspect-ratio:16/9;min-width:0;height:auto}.history[data-v-c5028331]{grid-column:auto;height:auto;max-height:280px}.history-del[data-v-c5028331]{opacity:1}}.console[data-v-eb4bbd8f]{flex-direction:column;flex:1;gap:.85rem;min-width:0;min-height:0;display:flex;overflow:hidden}.console-head[data-v-eb4bbd8f]{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panel[data-v-eb4bbd8f]{flex-direction:column;gap:.5rem;min-width:0;display:flex}.workers-panel[data-v-eb4bbd8f]{flex:none;min-height:0;max-height:40%}.workers-panel .table-wrap[data-v-eb4bbd8f]{overflow:auto}.jobs-panel[data-v-eb4bbd8f]{flex:1 1 0;min-height:0}.jobs-panel .table-wrap[data-v-eb4bbd8f]{flex:1;min-height:0;overflow:auto}h2[data-v-eb4bbd8f]{margin:0;font-size:1.25rem;font-weight:650}.section-title[data-v-eb4bbd8f]{color:var(--muted);flex-shrink:0;margin:0;font-size:.95rem;font-weight:650}.jobs-head[data-v-eb4bbd8f]{flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.filter-seg[data-v-eb4bbd8f]{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 55%, #0c0e12);border-radius:8px;flex-shrink:0;padding:2px;display:inline-flex}.filter-opt[data-v-eb4bbd8f]{appearance:none;font:inherit;letter-spacing:.02em;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.3rem .65rem;font-size:.75rem;font-weight:600;line-height:1.2}.filter-opt[data-v-eb4bbd8f]:hover{color:var(--fg)}.filter-opt.active[data-v-eb4bbd8f]{color:var(--fg);background:color-mix(in srgb, var(--accent) 28%, #1a1e26)}.sub[data-v-eb4bbd8f]{color:var(--muted);margin:.35rem 0 0;font-size:.85rem}.updated[data-v-eb4bbd8f]{white-space:nowrap}.ghost[data-v-eb4bbd8f]{appearance:none;border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:.45rem .9rem;font-weight:600}.ghost[data-v-eb4bbd8f]:hover:not(:disabled){color:var(--fg);border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.actions[data-v-eb4bbd8f]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.ghost.danger[data-v-eb4bbd8f]{color:#e07070;padding:.3rem .65rem;font-size:.8rem}.ghost.danger[data-v-eb4bbd8f]:hover:not(:disabled){border-color:color-mix(in srgb, #e07070 55%, var(--line));color:#f09090}.ghost[data-v-eb4bbd8f]:disabled{opacity:.5;cursor:not-allowed}.banner[data-v-eb4bbd8f]{border:1px solid var(--line);background:#0c0e12;border-radius:8px;flex-shrink:0;margin:0;padding:.85rem 1rem;font-size:.9rem}.banner.error[data-v-eb4bbd8f]{color:#e07070;border-color:color-mix(in srgb, #e07070 40%, var(--line))}.banner.muted[data-v-eb4bbd8f],.muted[data-v-eb4bbd8f]{color:var(--muted)}.table-wrap[data-v-eb4bbd8f]{border:1px solid var(--line);background:#0c0e12;border-radius:10px;overflow-x:auto}.data-table[data-v-eb4bbd8f]{border-collapse:collapse;width:100%;font-size:.88rem}.data-table th[data-v-eb4bbd8f],.data-table td[data-v-eb4bbd8f]{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.75rem .85rem}.data-table th[data-v-eb4bbd8f]{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:.78rem;font-weight:600}.data-table tbody tr:last-child td[data-v-eb4bbd8f]{border-bottom:0}.mono[data-v-eb4bbd8f]{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8rem}.id[data-v-eb4bbd8f]{word-break:break-all;max-width:10rem}.job-id[data-v-eb4bbd8f]{color:var(--muted);word-break:break-all;max-width:12rem;margin-top:.2rem}.jobs .job-id[data-v-eb4bbd8f]{max-width:9rem;margin-top:0}.job-cap[data-v-eb4bbd8f]{font-weight:600}.caps[data-v-eb4bbd8f]{max-width:9rem;color:var(--muted)}.cap-tag[data-v-eb4bbd8f]{font-size:.82rem;font-weight:650}.time[data-v-eb4bbd8f]{white-space:nowrap;color:var(--muted);font-size:.82rem}.summary[data-v-eb4bbd8f]{word-break:break-word;max-width:22rem;line-height:1.4}.err-line[data-v-eb4bbd8f]{color:#e07070;margin-top:.25rem;font-size:.78rem;display:block}.pill[data-v-eb4bbd8f]{letter-spacing:.02em;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:650;display:inline-block}.pill.idle[data-v-eb4bbd8f],.pill.succeeded[data-v-eb4bbd8f]{color:var(--ok);background:color-mix(in srgb, var(--ok) 18%, transparent)}.pill.busy[data-v-eb4bbd8f],.pill.running[data-v-eb4bbd8f]{color:var(--accent);background:color-mix(in srgb, var(--accent) 22%, transparent)}.pill.queued[data-v-eb4bbd8f]{color:var(--muted);background:color-mix(in srgb, var(--muted) 16%, transparent)}.pill.failed[data-v-eb4bbd8f]{color:#e07070;background:#e070702e}.pill.cancelled[data-v-eb4bbd8f]{color:var(--muted);background:color-mix(in srgb, var(--line) 55%, transparent)}.progress-cell[data-v-eb4bbd8f]{min-width:11rem}.bar[data-v-eb4bbd8f]{background:#1a1e26;border-radius:999px;height:6px;overflow:hidden}.fill[data-v-eb4bbd8f]{border-radius:inherit;background:var(--accent);height:100%;transition:width .35s}.prog-meta[data-v-eb4bbd8f]{flex-wrap:wrap;gap:.35rem .65rem;margin-top:.35rem;font-size:.78rem;display:flex}.desc[data-v-eb4bbd8f]{color:var(--muted)}.upload-cell[data-v-eb4bbd8f]{min-width:7rem}.speed[data-v-eb4bbd8f]{font-variant-numeric:tabular-nums;font-weight:650}.bytes[data-v-eb4bbd8f]{font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:.78rem}@media (width<=900px){.jobs th[data-v-eb4bbd8f]:nth-child(6),.jobs td[data-v-eb4bbd8f]:nth-child(6){display:none}}@media (width<=720px){.data-table th[data-v-eb4bbd8f]:nth-child(3),.data-table td[data-v-eb4bbd8f]:nth-child(3){display:none}}
