.header[data-v-e976627a]{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:16px 24px;border-radius:0;background:color-mix(in srgb,var(--panel-strong) 94%,transparent);border-bottom:1px solid var(--line-soft);box-shadow:0 8px 24px #0000000f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav[data-v-e976627a]{display:flex;gap:2px;flex-wrap:nowrap;align-items:center}.nav-link[data-v-e976627a]{padding:10px 18px;border-radius:999px;color:var(--text-muted);background:transparent;transition:background .18s ease,color .18s ease,border-color .18s ease}.nav-link-active[data-v-e976627a]{color:#fff}.nav-link-active.tone-image[data-v-e976627a]{background:var(--theme-image-gradient)}.nav-link-active.tone-video[data-v-e976627a]{background:var(--theme-video-gradient)}.nav-link-active.tone-audio[data-v-e976627a]{background:var(--theme-audio-gradient)}.nav-link-active.tone-history[data-v-e976627a]{background:var(--text-main);color:var(--app-bg)}.nav-link-active.tone-canvas[data-v-e976627a]{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.right-side[data-v-e976627a]{display:flex;align-items:center;gap:10px;flex-shrink:0}.theme-btn[data-v-e976627a]{min-width:72px}.theme-toggle[data-v-e976627a]{display:flex;align-items:center;gap:6px}.theme-icon[data-v-e976627a]{width:18px;height:18px;color:var(--text-muted);flex-shrink:0}.user-avatar-wrap[data-v-e976627a]{position:relative;cursor:pointer}.user-avatar[data-v-e976627a]{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid var(--line-soft);transition:border-color .15s ease}.user-avatar-wrap:hover .user-avatar[data-v-e976627a]{border-color:var(--accent)}.user-avatar-placeholder[data-v-e976627a]{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:700;color:#fff;background:var(--theme-image-gradient);border:2px solid var(--line-soft)}.logout-btn[data-v-e976627a]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);white-space:nowrap;padding:8px 16px;border-radius:10px;border:1px solid var(--line-soft);background:var(--panel-strong);color:var(--danger);font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 8px 20px #00000026;z-index:50}.logout-btn[data-v-e976627a]:hover{background:var(--danger);color:#fff}.logout-pop-enter-active[data-v-e976627a]{transition:opacity .15s ease,transform .15s ease}.logout-pop-leave-active[data-v-e976627a]{transition:opacity .12s ease,transform .12s ease}.logout-pop-enter-from[data-v-e976627a],.logout-pop-leave-to[data-v-e976627a]{opacity:0;transform:translate(-50%) translateY(-4px)}@media(max-width:768px){.header[data-v-e976627a]{padding:12px 14px;gap:12px}.nav[data-v-e976627a]{gap:0;overflow-x:auto;scrollbar-width:none}.nav[data-v-e976627a]::-webkit-scrollbar{display:none}.nav-link[data-v-e976627a]{padding:8px 14px;white-space:nowrap}.right-side[data-v-e976627a]{gap:8px}}.gallery[data-v-2e385774]{display:flex;flex-direction:column;height:100%;min-height:0;padding:16px}.main-viewer[data-v-2e385774]{flex:1;min-height:0;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.main-viewer img[data-v-2e385774]{max-width:100%;max-height:100%;object-fit:contain}.main-viewer video[data-v-2e385774]{max-width:100%;max-height:100%;object-fit:contain}.video-cover[data-v-2e385774]{position:relative;display:grid;place-items:center;max-width:100%;max-height:100%;padding:0;border:0;background:transparent;color:#fff;cursor:pointer}.video-cover img[data-v-2e385774]{max-width:100%;max-height:100%;object-fit:contain;display:block}.video-cover[data-v-2e385774]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.42));pointer-events:none}.video-play-button[data-v-2e385774]{position:absolute;display:grid;place-items:center;width:64px;height:64px;border-radius:999px;background:#00000085;border:1px solid rgba(255,255,255,.3);color:#fffffff5;font-size:24px;line-height:1;text-indent:3px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .15s ease,background .15s ease;z-index:1}.video-play-label[data-v-2e385774]{position:absolute;bottom:24px;left:50%;transform:translate(-50%);padding:6px 12px;border-radius:999px;background:#0000006b;color:#ffffffe6;font-size:13px;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1}.video-cover:hover .video-play-button[data-v-2e385774]{transform:scale(1.05);background:#000000a8}.main-viewer audio[data-v-2e385774]{width:calc(100% - 32px)}.empty[data-v-2e385774]{color:var(--text-muted);font-size:14px}.state-empty[data-v-2e385774]{display:grid;place-items:center;gap:8px;text-align:center}.state-overlay[data-v-2e385774]{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;padding:40px;background:#80000000;color:#fffffff5;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.state-title[data-v-2e385774]{font-size:15px;font-weight:800;color:currentColor}.state-detail[data-v-2e385774]{max-width:min(460px,80vw);font-size:13px;line-height:1.55;color:#ffffffc2}.state-empty .state-detail[data-v-2e385774]{color:var(--text-muted)}.state-spinner[data-v-2e385774],.state-icon[data-v-2e385774]{width:30px;height:30px;border-radius:999px}.state-spinner[data-v-2e385774]{border:2px solid rgba(255,255,255,.36);border-top-color:#fffffff0;animation:state-spin-2e385774 .78s linear infinite}.state-icon[data-v-2e385774]{display:grid;place-items:center;border:2px solid rgba(255,255,255,.78);color:#fff;font-size:18px;font-weight:900;line-height:1}@keyframes state-spin-2e385774{to{transform:rotate(360deg)}}.nav-btn[data-v-2e385774]{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:999px;border:none;background:color-mix(in srgb,var(--panel-strong) 70%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-main);font-size:20px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:all .15s ease;padding:0}.nav-btn[data-v-2e385774]:hover{background:color-mix(in srgb,var(--panel-strong) 90%,transparent)}.nav-prev[data-v-2e385774]{left:10px}.nav-next[data-v-2e385774]{right:10px}.tts-viewer[data-v-deaf3007]{display:flex;flex-direction:column;height:100%;min-height:0;padding:16px}.text-scroll[data-v-deaf3007]{flex:1;min-height:0;overflow-y:auto;display:flex;align-items:center;justify-content:center}.text-content[data-v-deaf3007]{font-size:28px;line-height:2;color:var(--text-main);white-space:pre-wrap;word-break:break-word;padding:48px 56px;max-width:100%}.audio-bar[data-v-deaf3007]{flex-shrink:0;padding:16px 20px;border-radius:12px;background:var(--panel-soft);margin-top:12px}.audio-player[data-v-deaf3007]{width:100%;border-radius:8px}.no-audio[data-v-deaf3007]{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;padding:16px;color:var(--text-muted);font-size:13px}.no-audio.tone-danger[data-v-deaf3007]{color:var(--danger)}.state-spinner[data-v-deaf3007]{width:16px;height:16px;border-radius:999px;border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;animation:state-spin-deaf3007 .78s linear infinite}@keyframes state-spin-deaf3007{to{transform:rotate(360deg)}}.save-material-card[data-v-e14da4dd]{width:min(520px,calc(100vw - 32px));border-radius:22px;overflow:hidden;background:var(--panel-strong);box-shadow:0 32px 90px #0000005c}.modal-head[data-v-e14da4dd]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.modal-head small[data-v-e14da4dd]{color:#87a300;font-size:10px;font-weight:850;letter-spacing:.18em}.modal-head h3[data-v-e14da4dd]{margin:3px 0 0;color:var(--text-main);font-size:22px;line-height:1.2}.close-button[data-v-e14da4dd]{width:34px;height:34px;border:0;border-radius:10px;background:var(--panel-soft);color:var(--text-muted);font-size:22px;cursor:pointer}.source-preview[data-v-e14da4dd]{position:relative;display:grid;place-items:center;width:min(260px,100%);aspect-ratio:1;margin:0 auto 18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line-soft) 82%,white 8%);border-radius:16px;background:#0b0d12}.source-preview img[data-v-e14da4dd],.source-preview video[data-v-e14da4dd]{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.source-preview span[data-v-e14da4dd]{position:absolute;left:10px;bottom:10px;padding:4px 8px;border-radius:999px;background:#0000008c;color:#fff;font-size:11px;font-weight:750;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.field-label[data-v-e14da4dd]{display:grid;gap:8px;color:var(--text-main);font-size:13px;font-weight:700}.category-field[data-v-e14da4dd]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:18px 0 0;padding:0;border:0}.category-field legend[data-v-e14da4dd]{grid-column:1 / -1;margin-bottom:8px;color:var(--text-main);font-size:13px;font-weight:700}.category-option[data-v-e14da4dd]{display:flex;align-items:center;justify-content:center;gap:7px;height:44px;border:1px solid var(--line-soft);border-radius:12px;background:var(--panel-soft);color:var(--text-muted);cursor:pointer}.category-option.active[data-v-e14da4dd]{border-color:#a8c51d;background:color-mix(in srgb,#d9ff57 14%,var(--panel-soft));color:var(--text-main);box-shadow:inset 0 0 0 1px color-mix(in srgb,#d9ff57 35%,transparent)}.modal-actions[data-v-e14da4dd]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}@media(max-width:520px){.category-field[data-v-e14da4dd]{grid-template-columns:repeat(3,1fr)}}.markdown-preview[data-v-842c38ca]{width:100%;min-width:0;color:inherit;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.markdown-preview[data-v-842c38ca] h1,.markdown-preview[data-v-842c38ca] h2,.markdown-preview[data-v-842c38ca] h3,.markdown-preview[data-v-842c38ca] h4,.markdown-preview[data-v-842c38ca] h5,.markdown-preview[data-v-842c38ca] h6{margin:.85em 0 .45em;color:inherit;line-height:1.25;letter-spacing:-.015em}.markdown-preview[data-v-842c38ca] h1:first-child,.markdown-preview[data-v-842c38ca] h2:first-child,.markdown-preview[data-v-842c38ca] h3:first-child,.markdown-preview[data-v-842c38ca] p:first-child{margin-top:0}.markdown-preview[data-v-842c38ca] h1{font-size:1.55em}.markdown-preview[data-v-842c38ca] h2{font-size:1.32em}.markdown-preview[data-v-842c38ca] h3{font-size:1.16em}.markdown-preview[data-v-842c38ca] p{margin:.55em 0}.markdown-preview[data-v-842c38ca] ul,.markdown-preview[data-v-842c38ca] ol{margin:.55em 0;padding-left:1.5em}.markdown-preview[data-v-842c38ca] li+li{margin-top:.25em}.markdown-preview[data-v-842c38ca] .task-item{list-style:none;margin-left:-1.25em}.markdown-preview[data-v-842c38ca] .task-item input{margin:0 .45em 0 0;accent-color:#14b86e}.markdown-preview[data-v-842c38ca] blockquote{margin:.75em 0;padding:.1em 0 .1em .9em;border-left:3px solid color-mix(in srgb,currentColor 32%,transparent);color:color-mix(in srgb,currentColor 72%,transparent)}.markdown-preview[data-v-842c38ca] code{padding:.12em .38em;border-radius:5px;background:color-mix(in srgb,currentColor 9%,transparent);font-family:SFMono-Regular,Consolas,monospace;font-size:.88em}.markdown-preview[data-v-842c38ca] pre{margin:.75em 0;padding:.9em 1em;overflow:auto;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:9px;background:color-mix(in srgb,currentColor 7%,transparent)}.markdown-preview[data-v-842c38ca] pre code{padding:0;background:transparent;white-space:pre}.markdown-preview[data-v-842c38ca] a{color:#0877d1;text-decoration:underline;text-underline-offset:2px}.markdown-preview[data-v-842c38ca] img{max-width:100%;border-radius:8px}.markdown-preview[data-v-842c38ca] hr{margin:1em 0;border:0;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}.markdown-preview[data-v-842c38ca] .table-scroll{max-width:100%;margin:.75em 0;overflow-x:auto}.markdown-preview[data-v-842c38ca] table{width:100%;border-collapse:collapse;font-size:.92em}.markdown-preview[data-v-842c38ca] th,.markdown-preview[data-v-842c38ca] td{padding:.45em .6em;border:1px solid color-mix(in srgb,currentColor 16%,transparent);text-align:left}.markdown-preview[data-v-842c38ca] th{background:color-mix(in srgb,currentColor 7%,transparent);font-weight:700}.media-preview-trigger[data-v-733f0555]{display:inline-flex;min-width:0}.media-quick-preview[data-v-733f0555]{position:fixed;z-index:2200;width:max-content;max-width:calc(100vw - 24px);overflow:hidden;border:1px solid color-mix(in srgb,var(--line-soft) 82%,white 8%);border-radius:14px;background:var(--panel-strong);color:var(--text-main);box-shadow:0 18px 52px #00000057;transform-origin:bottom center}.quick-preview-stage[data-v-733f0555]{display:grid;place-items:center;min-width:120px;min-height:90px;background:#0b0d12}.quick-preview-stage img[data-v-733f0555],.quick-preview-stage video[data-v-733f0555]{display:block;width:auto;height:auto;max-width:min(400px,calc(100vw - 24px));max-height:min(400px,calc(100vh - 120px));object-fit:contain}.quick-audio-preview[data-v-733f0555]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:min(380px,calc(100vw - 24px));padding:22px;box-sizing:border-box;color:#ffffffeb}.quick-audio-preview>span[data-v-733f0555]{grid-row:1 / 3;font-size:28px;color:#d9ff57}.quick-audio-preview strong[data-v-733f0555]{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.quick-audio-preview audio[data-v-733f0555]{width:100%;height:34px}.quick-text-preview[data-v-733f0555]{width:min(440px,calc(100vw - 24px));max-height:min(400px,calc(100vh - 120px));padding:20px 22px;box-sizing:border-box;overflow:auto;background:#f8f7f2;color:#24251f}.quick-preview-action[data-v-733f0555]{width:100%;height:42px;border:0;border-top:1px solid var(--line-soft);background:var(--panel-strong);color:var(--text-main);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}.quick-preview-action[data-v-733f0555]:hover{background:var(--panel-soft)}.media-lightbox[data-v-733f0555]{position:fixed;inset:0;z-index:3200;display:grid;place-items:center;padding:56px;box-sizing:border-box;background:#05070ce6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.lightbox-stage[data-v-733f0555]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;width:min(100%,calc(100vw - 112px));height:min(100%,calc(100vh - 112px));height:min(100%,calc(100dvh - 112px));min-width:0;min-height:0}.lightbox-stage img[data-v-733f0555],.lightbox-stage video[data-v-733f0555]{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 24px 80px #00000075}.lightbox-audio-card[data-v-733f0555]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;width:min(560px,100%);padding:28px;box-sizing:border-box;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:#12151de6;color:#fff;box-shadow:0 24px 80px #00000075}.lightbox-audio-card>span[data-v-733f0555]{grid-row:1 / 3;font-size:34px;color:#d9ff57}.lightbox-audio-card audio[data-v-733f0555]{width:100%}.lightbox-text-document[data-v-733f0555]{width:min(900px,100%);max-height:100%;padding:34px 40px 44px;box-sizing:border-box;overflow:auto;border-radius:18px;background:#f8f7f2;color:#24251f;box-shadow:0 24px 80px #00000075}.lightbox-text-document header[data-v-733f0555]{display:flex;align-items:center;gap:9px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(36,37,31,.12);color:#6b704d;font-size:13px}.lightbox-actions[data-v-733f0555]{position:fixed;top:18px;right:20px;z-index:1;display:flex;align-items:center;gap:9px}.lightbox-close[data-v-733f0555]{width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:999px;display:grid;place-items:center;background:#12151db8;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lightbox-save[data-v-733f0555]{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 14px;border:1px solid rgba(217,255,87,.4);border-radius:999px;background:#d9ff571f;color:#edffad;font:inherit;font-size:12px;font-weight:750;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.quick-preview-enter-active[data-v-733f0555],.quick-preview-leave-active[data-v-733f0555]{transition:opacity .14s ease,transform .14s ease}.quick-preview-enter-from[data-v-733f0555],.quick-preview-leave-to[data-v-733f0555]{opacity:0;transform:translateY(5px) scale(.97)}.media-lightbox-enter-active[data-v-733f0555],.media-lightbox-leave-active[data-v-733f0555]{transition:opacity .18s ease}.media-lightbox-enter-from[data-v-733f0555],.media-lightbox-leave-to[data-v-733f0555]{opacity:0}@media(max-width:640px){.media-lightbox[data-v-733f0555]{padding:48px 12px 18px}.lightbox-stage[data-v-733f0555]{width:min(100%,calc(100vw - 24px));height:min(100%,calc(100vh - 66px));height:min(100%,calc(100dvh - 66px))}.quick-preview-stage img[data-v-733f0555],.quick-preview-stage video[data-v-733f0555]{max-height:min(400px,calc(100vh - 150px))}}@media(prefers-reduced-motion:reduce){.quick-preview-enter-active[data-v-733f0555],.quick-preview-leave-active[data-v-733f0555],.media-lightbox-enter-active[data-v-733f0555],.media-lightbox-leave-active[data-v-733f0555]{transition:none}}.sidebar[data-v-824388b9]{display:flex;flex-direction:column;gap:14px;height:100%;overflow-y:auto;padding:20px 16px}.section-title[data-v-824388b9]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.type-chip[data-v-824388b9]{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid transparent}.type-chip.tone-image[data-v-824388b9]{color:var(--theme-image-text);background:var(--theme-image-soft);border-color:var(--theme-image-line)}.type-chip.tone-video[data-v-824388b9]{color:var(--theme-video-text);background:var(--theme-video-soft);border-color:var(--theme-video-line)}.type-chip.tone-audio[data-v-824388b9]{color:var(--theme-audio-text);background:var(--theme-audio-soft);border-color:var(--theme-audio-line)}.type-chip.tone-neutral[data-v-824388b9]{color:var(--text-main);background:var(--panel-soft);border-color:var(--line-soft)}.model-chip[data-v-824388b9]{font-size:11px;font-weight:600;color:var(--text-muted)}.tag-chip[data-v-824388b9],.duration-chip[data-v-824388b9],.spu-chip[data-v-824388b9]{padding:2px 10px;border-radius:999px;background:var(--panel-soft);border:1px solid var(--line-soft);font-size:11px;font-weight:600;color:var(--text-muted)}.mono[data-v-824388b9]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.task-id[data-v-824388b9]{word-break:break-all}.creator[data-v-824388b9]{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;margin:-4px -8px;border-radius:8px;border:none;background:none;cursor:pointer;transition:background .15s;font-family:inherit}.creator[data-v-824388b9]:hover{background:var(--panel-soft)}.creator:hover .creator-arrow[data-v-824388b9]{opacity:1;transform:translate(0)}.creator-arrow[data-v-824388b9]{margin-left:auto;opacity:0;transform:translate(-4px);transition:opacity .15s,transform .15s;color:var(--text-muted)}.avatar[data-v-824388b9]{width:22px;height:22px;border-radius:999px;object-fit:cover}.avatar-fallback[data-v-824388b9]{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--panel-soft);border:1px solid var(--line-soft);font-size:10px;font-weight:700;color:var(--text-muted)}.creator-name[data-v-824388b9]{font-size:12px;color:var(--text-muted);font-weight:500}.section[data-v-824388b9]{display:flex;flex-direction:column;gap:6px}.label[data-v-824388b9]{font-size:10px;font-weight:700;color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase}.output-thumbs[data-v-824388b9]{display:flex;gap:4px;flex-wrap:wrap}.out-thumb[data-v-824388b9]{position:relative;width:40px;height:40px;border-radius:6px;overflow:hidden;border:2px solid transparent;background:var(--panel-soft);cursor:pointer;padding:0;transition:border-color .15s}.out-thumb.active[data-v-824388b9]{border-color:var(--text-main)}.out-thumb>img[data-v-824388b9],.out-thumb>video[data-v-824388b9]{width:100%;height:100%;object-fit:cover}.unrated-thumb-mark[data-v-824388b9]{position:absolute;inset:0;display:grid;place-items:center;background:#0f121a47;pointer-events:none;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.unrated-thumb-mark img[data-v-824388b9]{width:24px;height:24px;object-fit:contain;filter:drop-shadow(0 1px 3px rgba(0,0,0,.35))}.input-files[data-v-824388b9]{display:flex;gap:6px;flex-wrap:wrap}.input-thumb[data-v-824388b9]{position:relative;width:44px;height:44px;border-radius:6px;overflow:visible;border:1px solid var(--line-soft);background:var(--panel-soft);cursor:default;padding:0;font:inherit}.input-thumb[data-v-824388b9]:hover{border-color:var(--text-main)}.input-thumb>img[data-v-824388b9],.input-thumb>video[data-v-824388b9]{width:100%;height:100%;object-fit:cover;border-radius:5px}.file-icon[data-v-824388b9]{display:grid;place-items:center;width:100%;height:100%;font-size:14px}.file-tag[data-v-824388b9]{position:absolute;bottom:0;left:0;right:0;font-size:7px;font-weight:700;text-align:center;background:#0009;color:#fff;padding:1px 2px;border-radius:0 0 5px 5px}.file-spu[data-v-824388b9]{position:absolute;left:0;right:0;bottom:-16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;color:var(--text-muted);text-align:center}.param-tags[data-v-824388b9]{display:flex;gap:6px;flex-wrap:wrap}.ptag[data-v-824388b9]{padding:2px 8px;border-radius:999px;background:var(--panel-soft);border:1px solid var(--line-soft);font-size:11px;color:var(--text-muted);white-space:nowrap}.time-section[data-v-824388b9]{gap:8px}.time-progress[data-v-824388b9]{display:flex;gap:2px;height:8px;padding:1px;border-radius:999px;background:var(--panel-soft);border:1px solid var(--line-soft);overflow:hidden}.time-progress-segment[data-v-824388b9]{min-width:4px;border-radius:999px}.time-progress-segment.wait[data-v-824388b9]{background:#f4cb78}.time-progress-segment.run[data-v-824388b9]{background:var(--success)}.time-progress-empty[data-v-824388b9]{width:100%;border-radius:999px;background:var(--line-soft);opacity:.5}.time-metrics[data-v-824388b9],.time-points[data-v-824388b9]{display:flex;flex-direction:column;gap:4px}.time-points[data-v-824388b9]{padding-top:4px;border-top:1px solid var(--line-soft)}.time-row[data-v-824388b9]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;line-height:1.4;color:var(--text-muted)}.time-row strong[data-v-824388b9]{min-width:0;color:var(--text-main);font-size:12px;font-weight:600;text-align:right;word-break:break-word}.time-row.total strong[data-v-824388b9]{font-weight:700}.prompt-text[data-v-824388b9]{font-size:13px;line-height:1.6;color:var(--text-main);word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.prompt-text.expanded[data-v-824388b9]{-webkit-line-clamp:unset}.expand-btn[data-v-824388b9]{align-self:flex-start;padding:0;border:none;background:none;color:var(--text-muted);font-size:11px;font-weight:600;cursor:pointer;transition:color .15s}.expand-btn[data-v-824388b9]:hover{color:var(--text-main)}.error-text[data-v-824388b9]{font-size:12px;line-height:1.5;color:var(--danger);word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.error-text.expanded[data-v-824388b9]{-webkit-line-clamp:unset}.labels-section[data-v-824388b9]{position:relative}.labels-row[data-v-824388b9]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.label-pill[data-v-824388b9]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--panel-soft);border:1px solid var(--line-soft);font-size:11px;font-weight:600;color:var(--text-main)}.label-pill-remove[data-v-824388b9]{border:none;background:none;color:var(--text-muted);cursor:pointer;padding:0 2px;font-size:13px;line-height:1}.label-pill-remove[data-v-824388b9]:hover{color:var(--danger)}.label-add-btn[data-v-824388b9]{padding:2px 10px;border-radius:999px;border:1px dashed var(--line-soft);background:none;color:var(--text-muted);font-size:11px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s}.label-add-btn[data-v-824388b9]:hover{border-color:var(--text-main);color:var(--text-main)}.label-popover[data-v-824388b9]{position:absolute;top:100%;left:0;z-index:50;width:220px;max-height:260px;overflow:auto;margin-top:6px;padding:8px;border-radius:12px;border:1px solid var(--line-soft);background:var(--panel-strong);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;gap:4px}.label-popover-input[data-v-824388b9]{width:100%;height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--line-soft);background:var(--panel-bg);color:var(--text-main);font-size:12px;outline:none}.label-popover-list[data-v-824388b9]{display:flex;flex-direction:column;gap:2px}.label-popover-option[data-v-824388b9]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;border:none;background:none;color:var(--text-main);font-size:12px;cursor:pointer;text-align:left;width:100%;transition:background .12s}.label-popover-option[data-v-824388b9]:hover{background:var(--panel-soft)}.label-popover-option.active[data-v-824388b9]{font-weight:600}.label-popover-option.label-create[data-v-824388b9]{color:var(--text-muted);font-style:italic}.label-dot-sm[data-v-824388b9]{width:8px;height:8px;border-radius:999px;flex:0 0 auto}.label-check[data-v-824388b9]{margin-left:auto;color:var(--success);font-size:12px}.detail-overlay[data-v-b68bd47f]{position:fixed;inset:0;z-index:1000;background:var(--app-bg);display:flex;flex-direction:column;overflow:hidden}.detail-loading[data-v-b68bd47f]{flex:1;display:grid;place-items:center}.detail-body[data-v-b68bd47f]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);overflow:hidden}.left-col[data-v-b68bd47f]{position:relative;min-height:0;overflow:hidden;display:flex;flex-direction:column}.right-col[data-v-b68bd47f]{min-height:0;overflow:hidden;border-left:1px solid var(--line-soft)}.float-actions[data-v-b68bd47f]{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;pointer-events:none}.float-actions[data-v-b68bd47f]>*{pointer-events:auto}.actions-right[data-v-b68bd47f]{display:flex;align-items:center;gap:6px}.tb-btn[data-v-b68bd47f]{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:36px;height:36px;border-radius:999px;border:none;background:color-mix(in srgb,var(--panel-strong) 70%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text-main);cursor:pointer;transition:all .15s ease;padding:0}.tb-btn[data-v-b68bd47f]:hover:not(:disabled){background:color-mix(in srgb,var(--panel-strong) 90%,transparent);transform:scale(1.05)}.tb-btn[data-v-b68bd47f]:disabled{opacity:.3;cursor:not-allowed}.tb-btn.danger[data-v-b68bd47f]{color:var(--danger)}.tb-btn.danger[data-v-b68bd47f]:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 20%,transparent)}.back-btn[data-v-b68bd47f]{width:auto;padding:0 14px}.rate-group[data-v-b68bd47f]{display:flex;align-items:center;gap:4px}.rating-guidance[data-v-b68bd47f]{position:relative;display:inline-flex;align-items:center;height:36px;padding:0 12px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--warning, #f6a623) 18%,var(--panel-strong));border:1px solid color-mix(in srgb,var(--warning, #f6a623) 32%,transparent);color:var(--text-main);font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;animation:rating-guidance-breathe-b68bd47f 2.4s ease-in-out infinite}.rating-guidance span[data-v-b68bd47f]{position:relative;z-index:1}.rating-guidance[data-v-b68bd47f]:after{content:"";position:absolute;inset:0;transform:translate(-120%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);pointer-events:none;animation:rating-guidance-shine-b68bd47f 2.6s ease-in-out infinite}@keyframes rating-guidance-breathe-b68bd47f{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes rating-guidance-shine-b68bd47f{0%{transform:translate(-120%)}55%,to{transform:translate(120%)}}.rate-chip[data-v-b68bd47f]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:none;background:color-mix(in srgb,var(--panel-strong) 70%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:all .15s ease;padding:0;animation:rate-chip-breathe-b68bd47f 2.2s ease-in-out infinite;animation-delay:var(--rate-delay, 0s)}.rate-chip[data-v-b68bd47f]:hover{background:color-mix(in srgb,var(--panel-strong) 90%,transparent);transform:scale(1.15)}.rate-emoji-img[data-v-b68bd47f],.rate-result-img[data-v-b68bd47f]{width:24px;height:24px;object-fit:contain;filter:drop-shadow(0 1px 3px rgba(0,0,0,.24))}.rate-result-img[data-v-b68bd47f]{width:22px;height:22px}@keyframes rate-chip-breathe-b68bd47f{0%,to{box-shadow:0 0 #f6a62300}50%{box-shadow:0 0 14px #f6a62333}}.rate-result[data-v-b68bd47f]{width:auto;padding:0 10px;font-size:14px}.rate-result svg[data-v-b68bd47f]{opacity:.5}.rate-dropdown[data-v-b68bd47f]{display:flex;flex-direction:column;gap:2px;padding:4px}.rate-drop-btn[data-v-b68bd47f]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;border:none;background:transparent;color:var(--text-main);font-size:13px;font-weight:500;cursor:pointer;transition:background .12s ease;font-family:inherit;width:100%;text-align:left}.rate-drop-img[data-v-b68bd47f]{width:22px;height:22px;object-fit:contain}.rate-drop-btn[data-v-b68bd47f]:hover{background:var(--panel-soft)}.rate-drop-btn.active[data-v-b68bd47f]{background:var(--panel-soft);font-weight:700}@media(max-width:960px){.detail-body[data-v-b68bd47f]{grid-template-columns:1fr}.right-col[data-v-b68bd47f]{border-left:none;border-top:1px solid var(--line-soft)}}.detail-enter-active[data-v-b68bd47f],.detail-leave-active[data-v-b68bd47f]{transition:opacity .2s ease}.detail-enter-from[data-v-b68bd47f],.detail-leave-to[data-v-b68bd47f]{opacity:0}.shell[data-v-636eceab]{width:min(1520px,calc(100vw - 48px));margin:0 auto;padding:84px 0 32px;display:flex;flex-direction:column;gap:20px}.shell-fullscreen[data-v-636eceab]{width:100vw;height:100vh;overflow:hidden}@media(max-width:768px){.shell[data-v-636eceab]{width:min(100vw,calc(100vw - 24px));padding-top:72px;gap:14px}}.media[data-v-34cc28e2]{position:relative;isolation:isolate;aspect-ratio:3 / 2;overflow:hidden;border-radius:0;border:0;background:radial-gradient(circle at top left,color-mix(in srgb,var(--text-main) 8%,transparent),transparent 46%),linear-gradient(145deg,var(--app-bg),color-mix(in srgb,var(--app-bg) 88%,var(--text-main) 12%))}.media[data-v-34cc28e2]:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--line-soft);pointer-events:none}img[data-v-34cc28e2],video[data-v-34cc28e2],.placeholder[data-v-34cc28e2],.sheen[data-v-34cc28e2]{position:absolute;inset:0}img[data-v-34cc28e2],video[data-v-34cc28e2]{width:100%;height:100%;object-fit:cover;display:block}.placeholder[data-v-34cc28e2]{display:grid;align-content:end;gap:6px;padding:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--text-main) 2%,transparent),color-mix(in srgb,var(--text-main) 6%,transparent)),linear-gradient(145deg,var(--app-bg),color-mix(in srgb,var(--app-bg) 88%,var(--text-main) 12%))}.placeholder-symbol[data-v-34cc28e2]{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.18);color:#ffffffeb;font-size:16px;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.placeholder strong[data-v-34cc28e2]{font-size:18px;line-height:1.05;color:var(--text-main)}.eyebrow[data-v-34cc28e2]{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.22em}.sheen[data-v-34cc28e2]{background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 28%,rgba(0,0,0,.02) 52%,rgba(0,0,0,.46) 100%);pointer-events:none}.video-badge[data-v-34cc28e2]{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;z-index:1}.play-indicator[data-v-34cc28e2]{display:grid;place-items:center;width:46px;height:46px;border-radius:999px;background:#0000007a;border:1px solid rgba(255,255,255,.28);color:#fffffff0;font-size:18px;line-height:1;text-indent:2px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.empty.type-image-gen .placeholder[data-v-34cc28e2]{background:radial-gradient(circle at top left,color-mix(in srgb,var(--theme-image-solid) 14%,transparent),transparent 40%),linear-gradient(145deg,var(--app-bg),color-mix(in srgb,var(--theme-image-solid) 12%,var(--app-bg)))}.empty.type-video-gen .placeholder[data-v-34cc28e2]{background:radial-gradient(circle at top right,color-mix(in srgb,var(--theme-video-solid) 12%,transparent),transparent 42%),linear-gradient(145deg,var(--app-bg),color-mix(in srgb,var(--theme-video-solid) 10%,var(--app-bg)))}.type-audio-gen .placeholder[data-v-34cc28e2]{align-content:center;background:radial-gradient(circle at top right,rgba(255,182,128,.18),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.06),transparent 55%),linear-gradient(145deg,var(--panel-strong),var(--panel-bg))}.tts-text[data-v-34cc28e2]{margin:0;font-size:22.4px;line-height:1.6;color:var(--text-main);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.task-card[data-v-13e452a4]{width:100%;padding:0;overflow:hidden;border-radius:var(--radius-lg);text-align:left;display:block;cursor:pointer;color:var(--text-main);background:transparent;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.task-card[data-v-13e452a4]:hover{transform:translateY(-1px);background:transparent;border-color:color-mix(in srgb,var(--line-soft) 72%,var(--text-main) 28%)}.task-card[data-v-13e452a4]:focus-visible{outline:none;transform:translateY(-1px);border-color:color-mix(in srgb,var(--line-soft) 60%,var(--text-main) 40%);box-shadow:0 0 0 2px color-mix(in srgb,var(--app-bg) 64%,transparent),var(--shadow-xl)}.task-card[data-v-13e452a4]:active{transform:translateY(0)}.overlay[data-v-13e452a4]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:10px;pointer-events:none}.overlay-top[data-v-13e452a4],.overlay-bottom[data-v-13e452a4]{position:relative;z-index:2;display:flex;align-items:center;min-width:0}.overlay-top[data-v-13e452a4]{gap:8px}.overlay-bottom[data-v-13e452a4]{justify-content:flex-start}.state-overlay[data-v-13e452a4]{position:absolute;inset:0;z-index:1;display:grid;place-content:center;justify-items:center;gap:7px;padding:48px 18px;background:#80000000;color:#fffffff0;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.state-title[data-v-13e452a4]{font-size:13px;font-weight:800;letter-spacing:.04em}.state-detail[data-v-13e452a4]{max-width:100%;font-size:11px;line-height:1.35;color:#ffffffc2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.state-spinner[data-v-13e452a4],.state-icon[data-v-13e452a4]{width:24px;height:24px;border-radius:999px}.state-spinner[data-v-13e452a4]{border:2px solid rgba(255,255,255,.38);border-top-color:#ffffffeb;animation:state-spin-13e452a4 .78s linear infinite}.state-icon[data-v-13e452a4]{display:grid;place-items:center;border:2px solid rgba(255,255,255,.78);color:#fff;font-size:15px;font-weight:900;line-height:1}@keyframes state-spin-13e452a4{to{transform:rotate(360deg)}}.status-dot[data-v-13e452a4]{width:10px;height:10px;border-radius:999px;flex:0 0 auto;border:2px solid rgba(255,255,255,.72);box-shadow:0 0 0 1px #0f121a2e}.rating-emoji[data-v-13e452a4]{width:18px;height:18px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 1px 3px rgba(0,0,0,.28))}.rating-emoji.unrated[data-v-13e452a4]{width:20px;height:20px}.top-pills[data-v-13e452a4]{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.meta-pill[data-v-13e452a4],.type-pill[data-v-13e452a4]{display:inline-flex;align-items:center;min-width:0;max-width:100%;border-radius:999px;white-space:nowrap}.meta-pill[data-v-13e452a4]{min-height:22px;max-width:112px;padding:0 8px;background:#10121870;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffe6;font-size:10px;font-weight:700;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis}.type-pill[data-v-13e452a4]{gap:8px;min-height:28px;padding:0 10px 0 6px;border:1px solid transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:11px;font-weight:700;letter-spacing:.02em}.type-symbol[data-v-13e452a4]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;flex:0 0 auto;font-size:11px;line-height:1;color:#fff;box-shadow:inset 0 0 0 1px #ffffff24}.type-label[data-v-13e452a4]{overflow:hidden;text-overflow:ellipsis}.tone-success[data-v-13e452a4]{background:var(--success)}.tone-danger[data-v-13e452a4]{background:var(--danger)}.tone-pending[data-v-13e452a4]{background:#f4cb78}.tone-muted[data-v-13e452a4]{background:var(--text-muted)}.type-pill.tone-image[data-v-13e452a4]{color:var(--theme-image-text);background:var(--theme-image-soft-strong);border-color:var(--theme-image-line)}.type-pill.tone-image .type-symbol[data-v-13e452a4]{background:var(--theme-image-gradient)}.type-pill.tone-video[data-v-13e452a4]{color:var(--theme-video-text);background:var(--theme-video-soft-strong);border-color:var(--theme-video-line)}.type-pill.tone-video .type-symbol[data-v-13e452a4]{background:var(--theme-video-gradient)}.type-pill.tone-audio[data-v-13e452a4]{color:var(--theme-audio-text);background:var(--theme-audio-soft-strong);border-color:var(--theme-audio-line)}.type-pill.tone-audio .type-symbol[data-v-13e452a4]{background:var(--theme-audio-gradient)}.type-pill.tone-neutral[data-v-13e452a4]{color:var(--text-main);background:color-mix(in srgb,var(--panel-strong) 88%,transparent);border-color:var(--line-soft)}.type-pill.tone-neutral .type-symbol[data-v-13e452a4]{background:var(--text-muted)}.task-date-nav[data-v-a59ed582]{position:sticky;top:var(--task-date-nav-top);display:grid;grid-template-rows:minmax(0,1fr);align-self:start;min-width:0;max-height:calc(100vh - var(--task-date-nav-top) - 24px)}.date-nav-list[data-v-a59ed582]{position:relative;display:grid;gap:3px;min-height:0;max-height:inherit;padding:4px 0;overflow:auto;overscroll-behavior:contain;scrollbar-width:none}.date-nav-list[data-v-a59ed582]::-webkit-scrollbar{display:none}.date-month-block[data-v-a59ed582]:before{content:"";position:absolute;top:22px;bottom:-25px;left:19px;width:1px;background:var(--line-soft)}.date-month-block[data-v-a59ed582]{position:relative;display:grid;gap:1px;min-width:0}.date-month-block[data-v-a59ed582]:last-child:before{bottom:10px}.date-month-block[data-v-a59ed582]:last-child:not(.expanded):before{display:none}.month-nav-item[data-v-a59ed582]{position:relative;display:grid;place-items:center;width:40px;height:44px;padding:3px 1px;border:0;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer}.month-nav-item[data-v-a59ed582]:focus-visible{outline:2px solid color-mix(in srgb,var(--text-main) 34%,transparent);outline-offset:0}.date-day-list[data-v-a59ed582]{display:grid;width:40px}.date-nav-item[data-v-a59ed582]{position:relative;display:grid;place-items:center;width:40px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.date-nav-item[data-v-a59ed582]:focus-visible{outline:2px solid color-mix(in srgb,var(--text-main) 34%,transparent);outline-offset:-2px}.date-nav-marker[data-v-a59ed582]{position:relative;z-index:1;width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--text-muted) 58%,var(--app-bg));box-shadow:0 0 0 3px var(--app-bg);transition:transform .16s ease,background .16s ease}.date-nav-item:hover .date-nav-marker[data-v-a59ed582]{transform:scale(1.35);background:var(--text-main)}.date-nav-item.active .date-nav-marker[data-v-a59ed582]{transform:scale(1.7);background:var(--text-main)}.month-marker[data-v-a59ed582]{position:relative;z-index:1;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:var(--panel-strong);color:var(--text-muted);transition:transform .16s ease,color .16s ease,background .16s ease}.month-nav-item:hover .month-marker[data-v-a59ed582]{transform:scale(1.04);color:var(--text-main)}.month-nav-item.active .month-marker[data-v-a59ed582]{background:var(--text-main);color:var(--app-bg)}.month-label[data-v-a59ed582]{white-space:nowrap;font-size:10px;font-weight:750;font-variant-numeric:tabular-nums}.date-hover-label[data-v-a59ed582]{position:absolute;z-index:12;top:50%;left:28px;padding:3px 6px;border:1px solid color-mix(in srgb,var(--text-main) 18%,var(--line-soft));border-radius:4px;background:var(--text-main);color:var(--app-bg);box-shadow:0 4px 12px color-mix(in srgb,#000 24%,transparent);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform:translate(4px,-50%);transition:opacity .14s ease,transform .14s ease,visibility .14s}.date-nav-item:hover .date-hover-label[data-v-a59ed582],.date-nav-item:focus-visible .date-hover-label[data-v-a59ed582]{opacity:1;visibility:visible;transform:translateY(-50%)}@media(max-width:900px){.task-date-nav[data-v-a59ed582]{z-index:8;max-height:none;background:color-mix(in srgb,var(--app-bg) 94%,transparent);border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.date-nav-list[data-v-a59ed582]{display:flex;max-height:none;padding:8px 0;gap:4px;overflow-x:auto;overflow-y:hidden}.date-month-block[data-v-a59ed582]{display:flex;flex:0 0 auto;align-items:center}.date-month-block[data-v-a59ed582]:before{display:none}.month-nav-item[data-v-a59ed582]{width:44px;height:44px;flex:0 0 auto;padding:3px;white-space:nowrap}.date-day-list[data-v-a59ed582]{display:flex;width:auto}.date-nav-item[data-v-a59ed582]{width:20px;height:38px;flex:0 0 auto}.date-hover-label[data-v-a59ed582]{display:none}}.history-wrap[data-v-cffcb65e]{position:relative;display:block;min-height:0;height:100%;overflow:auto;overscroll-behavior:contain;padding:24px 24px var(--history-bottom-inset, 24px);scroll-padding-bottom:var(--history-bottom-inset, 24px);background:var(--app-bg)}.history-date-layout[data-v-cffcb65e]{display:grid;grid-template-columns:minmax(0,1fr) 78px;grid-template-areas:"content nav";align-items:start;gap:24px;min-height:min-content}.date-content[data-v-cffcb65e]{grid-area:content;min-width:0}.date-navigator[data-v-cffcb65e]{grid-area:nav}.date-section+.date-section[data-v-cffcb65e]{margin-top:28px}.date-heading[data-v-cffcb65e]{display:flex;align-items:center;gap:11px;min-height:32px;margin-bottom:11px}.date-heading-copy[data-v-cffcb65e]{display:flex;align-items:baseline;gap:8px;flex:0 0 auto}.date-heading-copy strong[data-v-cffcb65e]{color:var(--text-main);font-size:17px;font-weight:700;letter-spacing:0}.date-heading-copy span[data-v-cffcb65e],.date-count[data-v-cffcb65e],.history-load-state[data-v-cffcb65e]{color:var(--text-muted);font-size:11px}.date-count[data-v-cffcb65e]{white-space:nowrap;font-variant-numeric:tabular-nums}.date-rule[data-v-cffcb65e]{height:1px;min-width:24px;flex:1 1 auto;background:var(--line-soft)}.history-load-state[data-v-cffcb65e]{display:grid;place-items:center;min-height:38px;margin-bottom:10px}.history-load-state.tone-error[data-v-cffcb65e]{color:var(--danger)}.history-grid[data-v-cffcb65e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));grid-auto-rows:max-content;align-items:start;gap:18px;align-content:start;min-height:min-content;overflow:visible;padding-right:4px}.history-state[data-v-cffcb65e]{min-height:100%;display:grid;place-items:center;color:var(--text-muted);font-size:13px}.sentinel[data-v-cffcb65e]{width:100%;height:1px}@media(max-width:768px){.history-wrap[data-v-cffcb65e]{padding:16px 16px var(--history-bottom-inset, 16px)}.history-date-layout[data-v-cffcb65e]{grid-template-columns:minmax(0,1fr);grid-template-areas:"nav" "content";gap:12px}.date-navigator[data-v-cffcb65e]{top:0}.history-grid[data-v-cffcb65e]{grid-template-columns:1fr;grid-auto-rows:max-content;gap:14px}.date-heading-copy strong[data-v-cffcb65e]{font-size:16px}.date-count[data-v-cffcb65e]{display:none}}.generate-page[data-v-ada4b268]{height:calc(100vh - 92px);overflow:hidden}.content-zone[data-v-ada4b268]{display:grid;gap:16px;height:100%;min-height:0;align-content:start;overflow:hidden}@media(max-width:900px){.generate-page[data-v-ada4b268]{height:calc(100vh - 84px)}}.composer-shell[data-v-6a0e4314]{position:fixed;left:24px;right:24px;bottom:20px;z-index:30;display:grid;padding:16px 18px 18px;border-radius:22px;background:color-mix(in srgb,var(--panel-strong) 96%,transparent);border:1px solid var(--line-soft);box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateZ(0);transition:padding .24s cubic-bezier(.22,1,.36,1),border-radius .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);will-change:padding,border-radius,transform}.composer-inner[data-v-6a0e4314]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "input" "actions" "bottom";gap:12px;align-items:center;transition:gap .24s cubic-bezier(.22,1,.36,1)}.composer-shell.is-compact[data-v-6a0e4314]{cursor:text}.composer-shell.is-compact:not(.is-prompt-expanded) .composer-inner[data-v-6a0e4314]{grid-template-columns:minmax(112px,max-content) minmax(0,1fr) auto;grid-template-areas:"top input actions" "bottom bottom bottom"}.composer-top[data-v-6a0e4314]{grid-area:top;min-width:0;overflow:hidden;transition:opacity .18s ease,transform .24s cubic-bezier(.22,1,.36,1)}.composer-input[data-v-6a0e4314]{grid-area:input;min-width:0;overflow:hidden;transition:max-height .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1)}.composer-actions[data-v-6a0e4314]{grid-area:actions;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;transition:gap .24s cubic-bezier(.22,1,.36,1)}.composer-bottom[data-v-6a0e4314]{grid-area:bottom;min-width:0}.control-row[data-v-6a0e4314]{display:flex;flex-wrap:nowrap;gap:8px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding-right:4px;transition:opacity .16s ease,max-width .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1)}.control-row[data-v-6a0e4314]::-webkit-scrollbar{display:none}.composer-shell.has-prompt-expander .composer-input[data-v-6a0e4314] textarea{box-sizing:border-box;height:82px;overflow-y:auto;transition:min-height .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1)}.composer-shell.is-prompt-expanded .composer-input[data-v-6a0e4314] textarea{min-height:min(50vh,calc(100vh - 230px));min-height:min(50dvh,calc(100dvh - 230px));height:min(50vh,calc(100vh - 230px));height:min(50dvh,calc(100dvh - 230px))}.composer-shell.is-compact:not(.is-prompt-expanded) .composer-input[data-v-6a0e4314]{max-height:46px}.composer-shell.is-compact:not(.is-prompt-expanded) .composer-input[data-v-6a0e4314] textarea{min-height:42px;height:42px;line-height:42px;padding-top:0;padding-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;resize:none}.composer-shell.is-compact:not(.is-prompt-expanded) .composer-actions[data-v-6a0e4314]{grid-template-columns:0 auto;justify-content:end}.composer-shell.is-compact:not(.is-prompt-expanded) .control-row[data-v-6a0e4314]{max-width:0;opacity:0;pointer-events:none;transform:translate(10px);padding-right:0}@media(max-width:900px){.composer-shell[data-v-6a0e4314]{left:0;right:0;bottom:0;border-radius:18px 18px 0 0;padding:14px}.composer-actions[data-v-6a0e4314]{grid-template-columns:minmax(0,1fr) auto;gap:10px}.composer-shell.is-compact:not(.is-prompt-expanded) .composer-inner[data-v-6a0e4314]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"input actions" "bottom bottom"}.composer-shell.is-compact:not(.is-prompt-expanded) .composer-top[data-v-6a0e4314]{display:none}}.online-material-modal .n-card{background:var(--n-color, #fff);border-radius:var(--n-border-radius, 16px)}.modal-card[data-v-8c240841]{width:80vw;max-width:1280px;min-width:min(720px,calc(100vw - 32px))}.modal-layout[data-v-8c240841]{display:flex;flex-direction:column;height:80vh}.modal-header[data-v-8c240841]{flex-shrink:0;display:grid;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--n-border-color, var(--line-soft))}.modal-title[data-v-8c240841]{display:grid;gap:2px}.modal-title small[data-v-8c240841]{color:var(--text-muted);font-size:12px;font-weight:500}.search-row[data-v-8c240841]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.picker-scroll[data-v-8c240841]{flex:1;min-height:0;overflow:auto;padding:14px 4px 14px 0;display:grid;gap:14px;align-content:start}.state-text[data-v-8c240841]{padding:40px 0;color:var(--text-muted);text-align:center}.product-list[data-v-8c240841]{display:grid;gap:12px}.product-card[data-v-8c240841]{border:1px solid var(--line-soft);border-radius:14px;background:var(--panel-soft);overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.product-card.has-selected[data-v-8c240841]{border-color:#16a34a;background:color-mix(in srgb,#16a34a 9%,var(--panel-soft));box-shadow:0 0 0 2px color-mix(in srgb,#16a34a 24%,transparent)}.product-head[data-v-8c240841]{width:100%;border:0;background:transparent;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;color:var(--text-main);text-align:left;cursor:pointer}.product-head img[data-v-8c240841],.cover-fallback[data-v-8c240841]{width:72px;aspect-ratio:3 / 4;border-radius:10px;object-fit:cover;background:var(--panel-strong);display:grid;place-items:center;color:var(--text-muted);font-size:12px}.product-info[data-v-8c240841]{display:grid;gap:5px;min-width:0}.product-title-text[data-v-8c240841]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.external-link[data-v-8c240841]{flex-shrink:0;display:inline-flex;align-items:center;color:var(--text-muted);transition:color .15s}.external-link[data-v-8c240841]:hover{color:#16a34a}.spu-row[data-v-8c240841]{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);font-size:12px}.copy-btn[data-v-8c240841]{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--text-muted);cursor:pointer;padding:2px;border-radius:4px;transition:color .15s,background .15s}.copy-btn[data-v-8c240841]:hover{color:var(--text-main);background:var(--panel-strong)}.media-count[data-v-8c240841]{color:var(--text-muted);font-size:12px}.media-grid[data-v-8c240841]{display:flex;gap:10px;padding:0 10px 12px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.media-item[data-v-8c240841]{position:relative;flex:0 0 120px;width:120px;aspect-ratio:3 / 4;scroll-snap-align:start;border:2px solid transparent;border-radius:12px;overflow:hidden;padding:0;background:var(--panel-strong);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.media-item img[data-v-8c240841],.video-preview[data-v-8c240841]{width:100%;height:100%;object-fit:cover;display:block}.video-preview[data-v-8c240841]{position:relative;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:800;letter-spacing:.12em;background:#111827}.video-preview img[data-v-8c240841]{position:absolute;inset:0;opacity:.58}.video-preview span[data-v-8c240841]{position:relative;z-index:1}.media-item.selected[data-v-8c240841]{border-color:#16a34a;box-shadow:0 0 0 3px color-mix(in srgb,#16a34a 30%,transparent);transform:translateY(-1px)}.media-item.disabled[data-v-8c240841]{opacity:.42;cursor:not-allowed}.check-mark[data-v-8c240841]{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:999px;display:none;place-items:center;background:#16a34a;color:#fff;font-size:18px;font-weight:900;box-shadow:0 6px 16px #16a34a73}.media-item.selected .check-mark[data-v-8c240841]{display:grid}.empty-media[data-v-8c240841]{grid-column:1 / -1;padding:20px;color:var(--text-muted);text-align:center}.load-more-sentinel[data-v-8c240841]{display:flex;justify-content:center;padding:8px 0;min-height:32px}.loading-text[data-v-8c240841]{color:var(--text-muted);font-size:13px}.modal-footer[data-v-8c240841]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--n-border-color, var(--line-soft));color:var(--text-muted)}.footer-actions[data-v-8c240841]{display:flex;gap:8px}@media(max-width:640px){.modal-card[data-v-8c240841]{width:calc(100vw - 24px);min-width:0}.product-head[data-v-8c240841]{grid-template-columns:56px minmax(0,1fr)}.media-count[data-v-8c240841]{grid-column:2}.modal-footer[data-v-8c240841]{align-items:stretch;flex-direction:column}.footer-actions[data-v-8c240841]{justify-content:flex-end}}.library-card[data-v-ae3aeb77]{width:min(1040px,calc(100vw - 32px));height:clamp(520px,78dvh,720px);max-height:calc(100dvh - 32px);box-sizing:border-box;border-radius:22px;overflow:hidden;background:var(--panel-strong);box-shadow:0 36px 110px #0000006b}.library-card[data-v-ae3aeb77] .n-card__content{height:100%;min-height:0;padding:0;overflow:hidden;box-sizing:border-box}.library-layout[data-v-ae3aeb77]{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;height:100%;min-height:0;overflow:hidden}.library-head[data-v-ae3aeb77]{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:62px;padding:12px 18px;box-sizing:border-box}.head-copy[data-v-ae3aeb77]{display:flex;align-items:baseline;gap:12px;min-width:0}.head-copy h2[data-v-ae3aeb77]{margin:0;color:var(--text-main);font-size:22px;line-height:1.1}.head-copy span[data-v-ae3aeb77]{color:var(--text-muted);font-size:12px;white-space:nowrap}.head-actions[data-v-ae3aeb77]{display:flex;align-items:center;gap:10px}.close-button[data-v-ae3aeb77]{width:34px;height:34px;border:0;border-radius:10px;background:var(--panel-soft);color:var(--text-muted);font-size:22px;cursor:pointer}.hidden-input[data-v-ae3aeb77]{display:none}.category-tabs[data-v-ae3aeb77]{display:flex;gap:6px;padding:0 18px 10px;border-bottom:1px solid var(--line-soft);overflow-x:auto;scrollbar-width:none}.category-tabs[data-v-ae3aeb77]::-webkit-scrollbar{display:none}.category-tabs button[data-v-ae3aeb77]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 11px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.category-tabs button b[data-v-ae3aeb77]{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--panel-soft);font-size:10px}.category-tabs button.active[data-v-ae3aeb77]{border-color:color-mix(in srgb,#d9ff57 45%,var(--line-soft));background:color-mix(in srgb,#d9ff57 11%,var(--panel-soft));color:var(--text-main)}.library-body[data-v-ae3aeb77]{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:16px 18px 22px;background:color-mix(in srgb,var(--panel-soft) 42%,transparent);scrollbar-gutter:stable}.material-grid[data-v-ae3aeb77]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.material-card[data-v-ae3aeb77]{min-width:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:16px;background:var(--panel-strong);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.material-card[data-v-ae3aeb77]:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0000001f}.material-card.selected[data-v-ae3aeb77]{border-color:#b4d22d;box-shadow:0 0 0 2px color-mix(in srgb,#d9ff57 48%,transparent)}.material-media[data-v-ae3aeb77]{position:relative;height:150px;overflow:hidden;background:#0b0d12}.material-media img[data-v-ae3aeb77],.material-media video[data-v-ae3aeb77]{width:100%;height:100%;display:block;object-fit:cover}.category-badge[data-v-ae3aeb77]{position:absolute;left:9px;top:9px;padding:4px 7px;border-radius:999px;background:#090c119e;color:#ffffffeb;font-size:10px;font-weight:800;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.selected-mark[data-v-ae3aeb77]{position:absolute;right:9px;top:9px;display:grid;place-items:center;width:25px;height:25px;border-radius:999px;background:#d9ff57;color:#172000}.material-expand-button[data-v-ae3aeb77]{position:absolute;right:9px;bottom:9px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:9px;background:#080a0e9e;color:#fffffff0;cursor:pointer;opacity:.82;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .15s ease,transform .15s ease,background .15s ease}.material-card:hover .material-expand-button[data-v-ae3aeb77],.material-expand-button[data-v-ae3aeb77]:focus-visible{opacity:1;transform:translateY(0)}.material-expand-button[data-v-ae3aeb77]:hover,.material-expand-button[data-v-ae3aeb77]:focus-visible{background:#080a0ed1}.material-expand-button[data-v-ae3aeb77]:focus-visible{outline:2px solid rgba(217,255,87,.72);outline-offset:2px}.material-meta[data-v-ae3aeb77]{min-height:46px;padding:10px 12px;box-sizing:border-box}.name-row[data-v-ae3aeb77]{display:flex;align-items:center;gap:8px}.name-row strong[data-v-ae3aeb77]{min-width:0;flex:1;overflow:hidden;color:var(--text-main);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.name-row button[data-v-ae3aeb77]{display:grid;place-items:center;width:25px;height:25px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer;opacity:0}.material-card:hover .name-row button[data-v-ae3aeb77]{opacity:1}.material-fullscreen[data-v-ae3aeb77]{display:grid;grid-template-rows:auto minmax(0,1fr);width:calc(100vw - 40px);height:calc(100dvh - 40px);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#07090df5;box-shadow:0 32px 100px #00000094;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fullscreen-head[data-v-ae3aeb77]{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:52px;padding:8px 10px 8px 18px;border-bottom:1px solid rgba(255,255,255,.1);color:#fffffff0;font-size:13px;font-weight:750}.fullscreen-head span[data-v-ae3aeb77]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fullscreen-head button[data-v-ae3aeb77]{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff14;color:#fff;cursor:pointer}.fullscreen-stage[data-v-ae3aeb77]{display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden;padding:18px}.fullscreen-stage img[data-v-ae3aeb77],.fullscreen-stage video[data-v-ae3aeb77]{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center;border-radius:8px;box-shadow:0 18px 60px #0000005c}.state-view[data-v-ae3aeb77]{height:100%;min-height:280px;display:grid;place-content:center;justify-items:center;gap:10px;color:var(--text-muted);text-align:center}.empty-state>span[data-v-ae3aeb77]{font-size:38px;opacity:.45}.empty-state strong[data-v-ae3aeb77]{color:var(--text-main);font-size:15px}.empty-state p[data-v-ae3aeb77]{width:min(360px,80vw);margin:0;font-size:12px;line-height:1.6}.library-footer[data-v-ae3aeb77]{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:62px;padding:10px 18px;box-sizing:border-box;border-top:1px solid var(--line-soft);background:var(--panel-strong);color:var(--text-muted);font-size:12px}.library-footer>div[data-v-ae3aeb77]{display:flex;gap:10px}@media(max-width:720px){.library-card[data-v-ae3aeb77]{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.library-head[data-v-ae3aeb77]{min-height:58px;padding:10px 14px}.head-copy span[data-v-ae3aeb77]{display:none}.category-tabs[data-v-ae3aeb77]{padding:0 14px 10px}.library-body[data-v-ae3aeb77]{padding:14px}.material-grid[data-v-ae3aeb77]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.material-media[data-v-ae3aeb77]{height:124px}.material-expand-button[data-v-ae3aeb77]{opacity:.9;transform:none}.library-footer[data-v-ae3aeb77]{min-height:58px;padding:9px 14px}.material-fullscreen[data-v-ae3aeb77]{width:100vw;height:100dvh;border:0;border-radius:0}.fullscreen-stage[data-v-ae3aeb77]{padding:10px}}.prompt-expand-button[data-v-9571f098]{width:34px;height:34px;padding:0;border:0;border-radius:10px;background:transparent;box-shadow:none;color:var(--text-muted);appearance:none;display:grid;place-items:center;flex:0 0 auto;cursor:pointer;transition:color .16s ease,transform .16s ease}.prompt-expand-button[data-v-9571f098]:hover{color:var(--text-main);transform:translateY(-1px)}.prompt-expand-button[data-v-9571f098]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.prompt-expand-button span[data-v-9571f098]{font-size:20px;line-height:1}.template-entry[data-v-ca2e3cca]{margin-left:auto;height:56px;border:0;background:transparent;color:var(--text-main);display:inline-flex;align-items:center;justify-content:center;padding:0 8px;white-space:nowrap;flex:0 0 auto;font-size:13px;font-weight:700;cursor:pointer}.template-entry.theme-image-template[data-v-ca2e3cca]{color:var(--theme-image-text)}.template-entry.theme-video-template[data-v-ca2e3cca]{color:var(--theme-video-text)}.template-entry[data-v-ca2e3cca]:hover{opacity:.75}.template-panel[data-v-ca2e3cca]{width:calc(100vw - 48px);height:min(640px,calc(100vh - 96px));display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:20px;background:var(--panel-strong);color:var(--text-main);border:1px solid var(--line-soft);box-shadow:var(--shadow-xl);box-sizing:border-box}.panel-header[data-v-ca2e3cca]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex:0 0 auto}.modal-title[data-v-ca2e3cca]{display:grid;gap:4px}.modal-title span[data-v-ca2e3cca]{font-size:18px;font-weight:900}.modal-title small[data-v-ca2e3cca]{color:var(--text-muted);font-size:12px}.close-btn[data-v-ca2e3cca]{width:34px;height:34px;display:inline-grid;place-items:center;border:0;border-radius:999px;padding:0;background:var(--panel-soft);color:var(--text-muted);cursor:pointer}.close-btn[data-v-ca2e3cca]:hover{color:var(--text-main);background:var(--line-soft)}.scope-tabs[data-v-ca2e3cca]{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;flex:0 0 auto}.scope-tabs[data-v-ca2e3cca]::-webkit-scrollbar{display:none}.scope-tab[data-v-ca2e3cca]{height:34px;border:0;border-radius:999px;padding:0 14px;background:var(--panel-soft);color:var(--text-muted);font-size:13px;white-space:nowrap;cursor:pointer}.scope-tab.active[data-v-ca2e3cca]{color:var(--text-main);font-weight:900}.theme-image-template .scope-tab.active[data-v-ca2e3cca]{background:var(--theme-image-soft);color:var(--theme-image-text)}.theme-video-template .scope-tab.active[data-v-ca2e3cca]{background:var(--theme-video-soft);color:var(--theme-video-text)}.template-scroll[data-v-ca2e3cca]{flex:1 1 auto;min-height:0;overflow:auto;padding-right:4px}.template-grid[data-v-ca2e3cca]{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:16px;align-content:start}.template-card[data-v-ca2e3cca]{min-width:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:16px;background:#080b12;box-shadow:0 10px 26px #0f172a14}.preview-button[data-v-ca2e3cca]{position:relative;width:100%;aspect-ratio:16 / 10.5;border:0;padding:0;display:block;overflow:hidden;background:#080b12;cursor:pointer}.preview-button img[data-v-ca2e3cca],.preview-button video[data-v-ca2e3cca]{width:100%;height:100%;display:block;object-fit:cover;transition:transform .24s ease}.template-card:hover .preview-button img[data-v-ca2e3cca],.template-card:hover .preview-button video[data-v-ca2e3cca]{transform:scale(1.03)}.empty-media[data-v-ca2e3cca]{width:100%;height:100%;display:grid;place-items:center;color:#ffffff9e}.task-badge[data-v-ca2e3cca],.favorite-btn[data-v-ca2e3cca]{position:absolute;z-index:2;border-radius:8px;background:#0a0e189e;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.task-badge[data-v-ca2e3cca]{top:8px;left:8px;padding:4px 8px;font-size:12px;font-weight:800}.favorite-btn[data-v-ca2e3cca]{top:8px;right:8px;width:30px;height:30px;border:0;font-size:16px;cursor:pointer;color:#ffffffb8}.favorite-btn.active[data-v-ca2e3cca]{color:#ffd166}.input-stack[data-v-ca2e3cca]{position:absolute;left:10px;bottom:10px;z-index:3;display:flex;gap:6px;align-items:center}.input-thumb[data-v-ca2e3cca],.input-more[data-v-ca2e3cca]{position:relative;width:42px;height:42px;border-radius:10px;overflow:hidden;display:grid;place-items:center;border:1px solid rgba(255,255,255,.42);background:#0a0e18a8;color:#fff;font-size:11px;font-weight:800;box-shadow:0 6px 18px #00000038}.input-thumb img[data-v-ca2e3cca],.input-thumb video[data-v-ca2e3cca]{width:100%;height:100%;object-fit:cover}.file-fallback[data-v-ca2e3cca]{padding:0 4px;font-size:10px;line-height:1.2}.file-kind-icon[data-v-ca2e3cca]{position:absolute;right:2px;bottom:2px;min-width:20px;height:14px;display:inline-grid;place-items:center;border-radius:5px;padding:0 3px;background:#000000b8;color:#fff;font-size:7px;font-weight:900;letter-spacing:.03em;line-height:1}.prompt-preview[data-v-ca2e3cca]{position:absolute;left:0;right:0;bottom:0;z-index:4;margin:0;padding:24px 10px 10px;transform:translateY(100%);height:70px;overflow:hidden;color:#fff;background:linear-gradient(180deg,transparent,rgba(5,8,14,.9));font-size:12px;line-height:18px;text-align:left;transition:transform .18s ease;box-sizing:border-box}.prompt-preview span[data-v-ca2e3cca]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:36px;max-height:36px;overflow:hidden}.template-card:hover .prompt-preview[data-v-ca2e3cca]{transform:translateY(0)}.empty-state[data-v-ca2e3cca]{min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--text-muted)}.empty-state strong[data-v-ca2e3cca]{color:var(--text-main)}.load-more[data-v-ca2e3cca]{padding:12px;text-align:center;color:var(--text-muted);font-size:12px}@media(max-width:900px){.template-entry[data-v-ca2e3cca]{height:52px}.template-panel[data-v-ca2e3cca]{width:100vw;height:82vh;border-radius:18px 18px 0 0}.template-grid[data-v-ca2e3cca]{grid-template-columns:repeat(2,minmax(140px,1fr))}}.catalog-error[data-v-39c3465a]{padding:8px 12px;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:12px;text-align:center}.catalog-error button[data-v-39c3465a]{margin-left:8px}.option-btn[data-v-39c3465a]:disabled{opacity:.55;cursor:not-allowed}.image-page[data-v-39c3465a]{--composer-bottom-inset: 260px}[data-v-39c3465a] .composer-shell.is-file-dragover{border-color:var(--theme-image-solid);box-shadow:var(--shadow-xl),0 0 0 3px color-mix(in srgb,var(--theme-image-solid) 18%,transparent)}[data-v-39c3465a] .composer-shell.is-invalid-drop{border-color:var(--danger);box-shadow:var(--shadow-xl),0 0 0 3px color-mix(in srgb,var(--danger) 18%,transparent)}.upload-row[data-v-39c3465a]{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.asset-strip[data-v-39c3465a]{display:flex;gap:8px;overflow-x:auto;min-width:0;scrollbar-width:none}.asset-strip[data-v-39c3465a]::-webkit-scrollbar{display:none}.asset-thumb-wrap[data-v-39c3465a]{position:relative;flex:0 0 auto;transition:transform .16s ease,opacity .16s ease}.asset-thumb-wrap.is-dragging[data-v-39c3465a]{opacity:.45;transform:scale(.96)}.asset-thumb-wrap.is-dragging .asset-thumb[data-v-39c3465a]{border-color:var(--theme-image-solid);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-image-solid) 18%,transparent)}.asset-thumb[data-v-39c3465a]{position:relative;width:56px;height:56px;padding:0;border-radius:12px;border:1px solid var(--line-soft);background:var(--panel-soft);overflow:hidden;display:block;cursor:grab}.asset-thumb[data-v-39c3465a]:active{cursor:grabbing}.asset-thumb img[data-v-39c3465a]{width:100%;height:100%;object-fit:cover;display:block}.asset-spu[data-v-39c3465a]{position:absolute;left:3px;right:3px;bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:1px 4px;background:#111827b8;color:#fff;font-size:8px;font-weight:700}.asset-remove[data-v-39c3465a]{position:absolute;top:-5px;right:-5px;width:20px;height:20px;border:0;border-radius:999px;background:#111827;color:#fff;font-size:14px;line-height:1;cursor:pointer;box-shadow:0 4px 12px #0003;opacity:0;pointer-events:none;transition:opacity .16s ease}.asset-thumb-wrap:hover .asset-remove[data-v-39c3465a]{opacity:1;pointer-events:auto}.hidden[data-v-39c3465a]{display:none}.upload-trigger[data-v-39c3465a]{min-width:92px;height:56px;border-radius:12px;border:1px dashed var(--theme-image-line);background:var(--theme-image-soft);color:var(--theme-image-text);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;cursor:pointer;flex:0 0 auto;font-size:13px}.upload-trigger span[data-v-39c3465a]{color:var(--theme-image-text);opacity:.88}textarea[data-v-39c3465a]{width:100%;min-height:82px;border:0;outline:none;resize:none;background:transparent;color:var(--text-main);font-size:15px;line-height:1.6}.control-chip[data-v-39c3465a]{height:42px;border-radius:12px;border:1px solid var(--theme-image-line);background:var(--theme-image-soft);color:var(--theme-image-text);padding:0 14px;white-space:nowrap;flex:0 0 auto}.model-trigger-chip[data-v-39c3465a]{display:inline-flex;align-items:center;gap:8px}.optimize-chip[data-v-39c3465a]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13px}.optimize-chip input[data-v-39c3465a]{width:16px;height:16px;margin:0;accent-color:var(--theme-image-solid)}.param-summary-chip[data-v-39c3465a]{min-width:168px;text-align:left;display:inline-flex;align-items:center;gap:8px}.summary-ratio-preview[data-v-39c3465a]{flex:0 0 auto}.submit-area[data-v-39c3465a]{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.estimated-cost[data-v-39c3465a]{color:var(--text-muted);font-size:12px;font-weight:700;white-space:nowrap}.submit-btn[data-v-39c3465a]{height:42px;min-width:110px;border-radius:12px}[data-v-39c3465a] .submit-btn.n-button--primary-type{--n-color: var(--theme-image-gradient);--n-color-hover: var(--theme-image-gradient-hover);--n-color-pressed: var(--theme-image-gradient-pressed);--n-border: transparent;--n-border-hover: transparent;--n-border-pressed: transparent;--n-ripple-color: color-mix(in srgb, var(--theme-image-solid) 28%, transparent)}.popover-plain[data-v-39c3465a]{width:min(260px,calc(100vw - 40px));padding:8px;border-radius:12px;background:var(--panel-strong);border:1px solid var(--theme-image-line);box-shadow:var(--shadow-xl);display:grid;gap:6px}.model-panel[data-v-39c3465a]{width:min(560px,calc(100vw - 40px));grid-template-columns:repeat(2,minmax(240px,1fr))}.model-option[data-v-39c3465a]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px}.model-option-main[data-v-39c3465a]{display:inline-flex;align-items:center;gap:8px;min-width:0}.model-option-copy[data-v-39c3465a]{display:grid;gap:3px;min-width:0}.model-option-label[data-v-39c3465a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.model-icon[data-v-39c3465a]{width:22px;height:22px;border-radius:7px;object-fit:cover;flex:0 0 auto}.model-icon-fallback[data-v-39c3465a]{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--panel-bg) 72%,white 28%);color:var(--text-muted);font-size:10px;font-weight:800}.model-option small[data-v-39c3465a]{color:var(--text-muted);font-size:11px;font-weight:500;line-height:1.25;white-space:normal}.model-badge[data-v-39c3465a]{flex:0 0 auto;border-radius:999px;padding:2px 7px;background:var(--theme-image-soft-strong);color:var(--theme-image-text);font-size:10px;font-weight:800;line-height:1.4}.parameter-panel[data-v-39c3465a]{width:min(460px,calc(100vw - 40px));gap:12px;padding:14px}.param-section[data-v-39c3465a]{display:grid;gap:8px}.param-label[data-v-39c3465a]{color:var(--text-muted);font-size:12px;font-weight:600}.param-options[data-v-39c3465a]{display:flex;flex-wrap:wrap;gap:8px}.option-btn[data-v-39c3465a]{border:1px solid var(--line-soft);background:var(--panel-strong);color:var(--text-main);border-radius:10px;padding:8px 10px;text-align:left;cursor:pointer;transition:opacity .16s ease,border-color .16s ease,background .16s ease}.option-btn[data-v-39c3465a]:disabled{opacity:.42;cursor:not-allowed}.param-options .option-btn[data-v-39c3465a]{min-width:52px;text-align:center}.option-btn.active[data-v-39c3465a]{border-color:var(--theme-image-solid);background:var(--theme-image-soft-strong);color:var(--theme-image-text)}.ratio-options .ratio-option[data-v-39c3465a]{display:inline-flex;align-items:center;gap:7px;min-width:72px;justify-content:center}.ratio-preview[data-v-39c3465a]{display:inline-block;border:1px solid currentColor;border-radius:3px;background:color-mix(in srgb,var(--theme-image-solid) 18%,transparent);opacity:.9}@media(max-width:900px){.image-page[data-v-39c3465a]{--composer-bottom-inset: 304px}.upload-row[data-v-39c3465a]{align-items:center}.asset-thumb[data-v-39c3465a]{width:52px;height:52px}.upload-trigger[data-v-39c3465a]{height:52px;min-width:86px}}.composer-shell[data-v-8539617c]{position:fixed;left:24px;right:24px;bottom:20px;z-index:30;display:grid;padding:16px 18px 18px;border-radius:22px;background:color-mix(in srgb,var(--panel-strong) 96%,transparent);color:var(--text-main);border:1px solid var(--line-soft);box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateZ(0)}.composer-inner[data-v-8539617c]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"upload" "input" "actions";gap:12px;align-items:center;transition:gap .24s cubic-bezier(.22,1,.36,1)}.composer-shell.is-compact[data-v-8539617c]{cursor:text}.composer-shell.is-file-dragover[data-v-8539617c]{border-color:var(--brand);box-shadow:var(--shadow-xl),0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.composer-shell.is-invalid-drop[data-v-8539617c]{border-color:var(--danger);box-shadow:var(--shadow-xl),0 0 0 3px color-mix(in srgb,var(--danger) 18%,transparent)}.composer-shell.is-compact:not(.is-prompt-expanded) .composer-inner[data-v-8539617c]{grid-template-columns:max-content minmax(0,1fr) auto;grid-template-areas:"upload input actions"}.upload-row[data-v-8539617c]{grid-area:upload;display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;transition:opacity .18s ease,transform .24s cubic-bezier(.22,1,.36,1)}.hidden[data-v-8539617c]{display:none}.asset-strip[data-v-8539617c]{display:flex;gap:8px;overflow-x:auto;min-width:0;scrollbar-width:none}.asset-strip[data-v-8539617c]::-webkit-scrollbar{display:none}.asset-thumb-wrap[data-v-8539617c]{position:relative;flex:0 0 auto;cursor:grab}.asset-thumb-wrap[data-v-8539617c]:active{cursor:grabbing}.asset-thumb-wrap.dragging[data-v-8539617c]{opacity:.48}.asset-thumb-wrap.invalid .asset-thumb[data-v-8539617c]{border-color:color-mix(in srgb,var(--danger) 60%,var(--line-soft))}.asset-thumb[data-v-8539617c]{width:56px;height:56px;padding:0;border-radius:12px;border:1px solid var(--line-soft);background:var(--panel-soft);overflow:hidden;display:grid;place-items:center}.asset-thumb img[data-v-8539617c],.asset-thumb video[data-v-8539617c]{width:100%;height:100%;object-fit:cover;display:block}.asset-kind[data-v-8539617c]{color:var(--text-muted);font-size:10px;font-weight:800;letter-spacing:.12em}.asset-label[data-v-8539617c]{position:absolute;left:4px;bottom:4px;max-width:calc(100% - 8px);border-radius:999px;padding:1px 5px;background:#80000000;color:#fff;font-size:9px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-remove[data-v-8539617c]{position:absolute;top:-5px;right:-5px;width:20px;height:20px;border:0;border-radius:999px;background:#111827;color:#fff;font-size:14px;line-height:1;cursor:pointer;box-shadow:0 4px 12px #0003;opacity:0;pointer-events:none;transition:opacity .16s ease}.asset-thumb-wrap:hover .asset-remove[data-v-8539617c]{opacity:1;pointer-events:auto}.upload-trigger[data-v-8539617c]{min-width:92px;height:56px;border-radius:12px;border:1px dashed var(--line-soft);background:var(--panel-soft);color:var(--text-main);display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;padding:0 12px;white-space:nowrap;flex:0 0 auto}.upload-trigger span[data-v-8539617c]{font-size:13px;color:var(--text-muted)}.input-row[data-v-8539617c]{grid-area:input;min-width:0;overflow:hidden;transition:max-height .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1)}.input-zone[data-v-8539617c]{display:grid;gap:8px;min-width:0}textarea[data-v-8539617c]{box-sizing:border-box;width:100%;min-height:76px;height:76px;border:0;outline:none;resize:none;background:transparent;color:var(--text-main);font-size:15px;line-height:1.6;padding:0;overflow-y:auto;transition:min-height .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1)}.helper[data-v-8539617c]{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45;transition:opacity .16s ease,max-height .24s cubic-bezier(.22,1,.36,1)}.action-row[data-v-8539617c]{grid-area:actions;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;transition:gap .24s cubic-bezier(.22,1,.36,1)}.control-row[data-v-8539617c]{display:flex;flex-wrap:nowrap;gap:8px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding-right:4px;transition:opacity .16s ease,max-width .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1)}.control-row[data-v-8539617c]::-webkit-scrollbar{display:none}.control-chip[data-v-8539617c]{border:1px solid var(--line-soft);background:var(--panel-soft);color:var(--text-main);border-radius:12px;padding:0 14px;display:inline-flex;align-items:center;text-align:left;cursor:pointer;min-width:max-content;height:42px;flex:0 0 auto;white-space:nowrap}.toggle-chip[data-v-8539617c]{gap:8px;font-size:13px}.toggle-chip[data-v-8539617c] .n-checkbox-box{width:16px;height:16px}.chip-line[data-v-8539617c]{font-size:13px;line-height:1}.submit-area[data-v-8539617c]{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.estimated-cost[data-v-8539617c]{color:var(--text-muted);font-size:12px;font-weight:700;white-space:nowrap}.submit-btn[data-v-8539617c]{height:42px;min-width:110px;border-radius:12px;flex-shrink:0}.popover-plain[data-v-8539617c]{width:min(260px,calc(100vw - 40px));padding:8px;border-radius:12px;background:var(--panel-strong);border:1px solid var(--line-soft);box-shadow:var(--shadow-xl)}.popover-model[data-v-8539617c]{box-sizing:border-box;width:min(520px,calc(100vw - 40px));max-height:50vh;max-height:50dvh;overflow-y:auto;overscroll-behavior:contain}.popover-parameter-summary[data-v-8539617c]{width:min(560px,calc(100vw - 40px))}.composer-shell.is-prompt-expanded textarea[data-v-8539617c]{min-height:min(50vh,calc(100vh - 250px));min-height:min(50dvh,calc(100dvh - 250px));height:min(50vh,calc(100vh - 250px));height:min(50dvh,calc(100dvh - 250px))}.composer-shell.is-compact:not(.is-prompt-expanded) .input-row[data-v-8539617c]{max-height:46px}.composer-shell.is-compact:not(.is-prompt-expanded) textarea[data-v-8539617c]{min-height:42px;height:42px;line-height:42px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-shell.is-compact:not(.is-prompt-expanded) .helper[data-v-8539617c]{max-height:0;opacity:0;overflow:hidden}.composer-shell.is-compact:not(.is-prompt-expanded) .action-row[data-v-8539617c]{grid-template-columns:0 auto;justify-content:end}.composer-shell.is-compact:not(.is-prompt-expanded) .control-row[data-v-8539617c]{max-width:0;opacity:0;pointer-events:none;transform:translate(10px);padding-right:0}@media(max-width:900px){.composer-shell[data-v-8539617c]{left:0;right:0;bottom:0;border-radius:18px 18px 0 0;padding:14px}.action-row[data-v-8539617c]{grid-template-columns:minmax(0,1fr) auto;gap:10px}.submit-btn[data-v-8539617c]{width:96px;height:42px}.upload-trigger[data-v-8539617c]{min-width:86px;height:52px}.asset-thumb[data-v-8539617c]{width:52px;height:52px}textarea[data-v-8539617c]{min-height:68px;height:68px}.control-chip[data-v-8539617c]{height:40px;padding:0 12px}.chip-line[data-v-8539617c]{font-size:12px}.composer-shell.is-compact:not(.is-prompt-expanded) .composer-inner[data-v-8539617c]{grid-template-columns:minmax(112px,max-content) minmax(0,1fr) auto;grid-template-areas:"upload input actions"}}.catalog-error[data-v-f2a1e856]{margin:0 auto 8px;width:min(920px,calc(100vw - 32px));padding:8px 12px;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:12px;text-align:center}.catalog-error button[data-v-f2a1e856]{margin-left:8px}.option-btn[data-v-f2a1e856]:disabled{opacity:.55;cursor:not-allowed}.video-page[data-v-f2a1e856]{height:calc(100vh - 92px);--composer-bottom-inset: 276px;overflow:hidden}.content-zone[data-v-f2a1e856]{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:16px;align-content:start;height:100%;min-height:0;padding:6px 0 0;overflow:hidden}.control-panel[data-v-f2a1e856]{display:grid;gap:6px}.list-panel[data-v-f2a1e856]{grid-template-columns:1fr}.option-btn[data-v-f2a1e856]{border:1px solid var(--line-soft);background:var(--panel-strong);color:var(--text-main);border-radius:10px;padding:8px 10px;text-align:left;display:grid;gap:2px;cursor:pointer;transition:opacity .16s ease,border-color .16s ease,background .16s ease}.option-btn span[data-v-f2a1e856]{font-weight:600;font-size:13px}.option-btn small[data-v-f2a1e856]{color:var(--text-muted);font-size:11px;line-height:1.3}.model-option[data-v-f2a1e856]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px}.model-trigger-chip[data-v-f2a1e856],.model-option-main[data-v-f2a1e856]{display:inline-flex;align-items:center;gap:8px;min-width:0}.model-option-copy[data-v-f2a1e856]{display:grid;gap:3px;min-width:0}.model-option-label[data-v-f2a1e856]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.model-badge[data-v-f2a1e856]{flex:0 0 auto;border-radius:999px;padding:2px 7px;background:var(--theme-video-soft-strong);color:var(--theme-video-text);font-size:10px;font-weight:800;line-height:1.4}.model-icon[data-v-f2a1e856]{width:22px;height:22px;border-radius:7px;object-fit:cover;flex:0 0 auto}.model-icon-fallback[data-v-f2a1e856]{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--panel-bg) 72%,white 28%);color:var(--text-muted);font-size:10px;font-weight:800}.option-btn.active[data-v-f2a1e856]{border-color:var(--theme-video-solid);background:var(--theme-video-soft-strong);color:var(--theme-video-text)}.parameter-panel[data-v-f2a1e856]{display:grid;gap:12px;padding:6px}.param-section[data-v-f2a1e856]{display:grid;gap:8px}.param-label[data-v-f2a1e856]{color:var(--text-muted);font-size:12px;font-weight:600}.param-options[data-v-f2a1e856]{display:flex;flex-wrap:wrap;gap:8px}.param-options .option-btn[data-v-f2a1e856]{min-width:58px;text-align:center}.ratio-options .ratio-option[data-v-f2a1e856]{display:inline-flex;align-items:center;gap:7px;min-width:72px;justify-content:center}.ratio-preview[data-v-f2a1e856]{display:inline-block;border:1px solid currentColor;border-radius:3px;background:color-mix(in srgb,var(--theme-video-solid) 18%,transparent);opacity:.9}.summary-ratio-preview[data-v-f2a1e856]{flex:0 0 auto;margin-right:8px}[data-v-f2a1e856] .composer-shell{border-color:color-mix(in srgb,var(--theme-video-line) 70%,var(--line-soft))}[data-v-f2a1e856] .upload-trigger{border-color:var(--theme-video-line);background:var(--theme-video-soft);color:var(--theme-video-text)}[data-v-f2a1e856] .upload-trigger span{color:var(--theme-video-text);opacity:.86}[data-v-f2a1e856] .control-chip{border-color:var(--theme-video-line);background:var(--theme-video-soft);color:var(--theme-video-text)}[data-v-f2a1e856] .toggle-chip .n-checkbox__label{color:var(--theme-video-text)}[data-v-f2a1e856] .toggle-chip .n-checkbox-box{--n-color-checked: var(--theme-video-solid);--n-border-checked: 1px solid var(--theme-video-solid);--n-border-focus: 1px solid var(--theme-video-solid);--n-box-shadow-focus: 0 0 0 2px color-mix(in srgb, var(--theme-video-solid) 20%, transparent)}[data-v-f2a1e856] .submit-btn.n-button--primary-type{--n-color: var(--theme-video-gradient);--n-color-hover: var(--theme-video-gradient-hover);--n-color-pressed: var(--theme-video-gradient-pressed);--n-border: transparent;--n-border-hover: transparent;--n-border-pressed: transparent;--n-ripple-color: color-mix(in srgb, var(--theme-video-solid) 28%, transparent)}[data-v-f2a1e856] .popover-plain{border-color:var(--theme-video-line)}@media(max-width:900px){.video-page[data-v-f2a1e856]{height:calc(100vh - 84px);--composer-bottom-inset: 320px}}.elevenlabs-voice-selector[data-v-8be09f42]{display:grid;gap:8px}.search-bar[data-v-8be09f42]{display:flex;gap:8px;padding:0 0 8px}.search-input[data-v-8be09f42]{flex:1;height:34px;border:1px solid var(--line-soft);border-radius:8px;padding:0 10px;font-size:13px;background:var(--panel-bg);color:var(--text-main);outline:none}.search-input[data-v-8be09f42]:focus{border-color:var(--theme-audio-solid)}.search-btn[data-v-8be09f42]{height:34px;padding:0 12px;border-radius:8px;border:1px solid var(--theme-audio-line);background:var(--theme-audio-soft);color:var(--theme-audio-text);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.search-btn[data-v-8be09f42]:disabled{opacity:.5;cursor:not-allowed}.voice-list[data-v-8be09f42]{display:grid;gap:6px;max-height:360px;overflow-y:auto}.voice-loading[data-v-8be09f42],.voice-empty[data-v-8be09f42]{padding:20px;text-align:center;color:var(--text-muted);font-size:13px}.voice-option[data-v-8be09f42]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line-soft);background:var(--panel-strong);border-radius:10px;padding:10px 12px;cursor:pointer}.voice-option[data-v-8be09f42]:hover{border-color:var(--theme-audio-line);background:var(--theme-audio-soft)}.voice-option.active[data-v-8be09f42]{border-color:var(--theme-audio-solid);background:var(--theme-audio-soft-strong)}.voice-option-main[data-v-8be09f42]{min-width:0;display:grid;gap:3px}.voice-title-row[data-v-8be09f42]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.voice-name[data-v-8be09f42]{font-size:13px;font-weight:700;color:var(--text-main)}.voice-gender[data-v-8be09f42]{border-radius:999px;padding:1px 6px;font-size:11px;font-weight:600}.voice-gender.female[data-v-8be09f42]{color:#b83280;background:color-mix(in srgb,#f9a8d4 24%,transparent)}.voice-gender.male[data-v-8be09f42]{color:#2563eb;background:color-mix(in srgb,#93c5fd 24%,transparent)}.voice-trait[data-v-8be09f42]{margin:0;color:var(--text-muted);font-size:12px;line-height:1.4}.voice-preview-btn[data-v-8be09f42]{height:30px;border-radius:8px;border:1px solid var(--theme-audio-line);background:var(--panel-bg);color:var(--theme-audio-text);padding:0 10px;white-space:nowrap;cursor:pointer;font-size:12px}.voice-preview-btn.playing[data-v-8be09f42]{background:var(--theme-audio-solid);border-color:var(--theme-audio-solid);color:#fff}.load-more[data-v-8be09f42]{text-align:center;padding:8px}.load-more-btn[data-v-8be09f42]{border:none;background:none;color:var(--theme-audio-text);font-size:13px;cursor:pointer;text-decoration:underline}.voice-settings-panel[data-v-4af5d046]{display:grid;gap:16px;padding:12px}.setting-row[data-v-4af5d046]{display:grid;gap:4px}.setting-header[data-v-4af5d046]{display:flex;align-items:center;justify-content:space-between}.setting-label[data-v-4af5d046]{font-size:12px;font-weight:700;color:var(--text-main)}.setting-value[data-v-4af5d046]{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.setting-slider[data-v-4af5d046]{width:100%;height:4px;appearance:none;background:var(--line-soft);border-radius:2px;outline:none;cursor:pointer}.setting-slider[data-v-4af5d046]::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--theme-audio-solid);cursor:pointer}.setting-hints[data-v-4af5d046]{display:flex;justify-content:space-between;font-size:11px;color:var(--text-faint)}.catalog-error[data-v-35ca69ea]{padding:8px 12px;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:12px;text-align:center}.catalog-error button[data-v-35ca69ea]{margin-left:8px}.audio-page[data-v-35ca69ea]{--composer-bottom-inset: 258px}.stack-inputs[data-v-35ca69ea]{display:grid;gap:10px}.input-block[data-v-35ca69ea]{display:grid;gap:6px;border-radius:14px}.prompt-block[data-v-35ca69ea]{padding-top:10px;border-top:1px solid var(--line-soft);border-radius:0}.input-label-row[data-v-35ca69ea]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:20px}.input-label[data-v-35ca69ea]{color:var(--text-main);font-size:12px;font-weight:800;letter-spacing:.02em}.input-hint[data-v-35ca69ea],.text-count[data-v-35ca69ea]{color:var(--text-faint);font-size:12px;font-weight:500}textarea[data-v-35ca69ea]{width:100%;border:0;outline:none;resize:none;background:transparent;color:var(--text-main);font-size:15px;line-height:1.6}.main-input[data-v-35ca69ea]{min-height:78px}.sub-input[data-v-35ca69ea]{min-height:42px;color:var(--text-muted)}[data-v-35ca69ea] .composer-shell.is-compact .stack-inputs{gap:0}[data-v-35ca69ea] .composer-shell.is-compact .prompt-block{display:none}.control-chip[data-v-35ca69ea]{height:42px;border-radius:12px;border:1px solid var(--theme-audio-line);background:var(--theme-audio-soft);padding:0 14px;white-space:nowrap;flex:0 0 auto;color:var(--theme-audio-text)}.model-trigger-chip[data-v-35ca69ea],.speaker-trigger-chip[data-v-35ca69ea],.settings-trigger-chip[data-v-35ca69ea]{display:inline-flex;align-items:center;gap:8px}.speaker-trigger-chip[data-v-35ca69ea]{max-width:min(380px,54vw)}.speaker-trigger-meta[data-v-35ca69ea]{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text-muted);font-size:12px}.submit-btn[data-v-35ca69ea]{height:42px;min-width:110px;border-radius:12px}[data-v-35ca69ea] .submit-btn.n-button--primary-type{--n-color: var(--theme-audio-gradient);--n-color-hover: var(--theme-audio-gradient-hover);--n-color-pressed: var(--theme-audio-gradient-pressed);--n-border: transparent;--n-border-hover: transparent;--n-border-pressed: transparent;--n-ripple-color: color-mix(in srgb, var(--theme-audio-solid) 28%, transparent)}.popover-plain[data-v-35ca69ea]{width:min(260px,calc(100vw - 40px));max-height:280px;overflow:auto;padding:8px;border-radius:12px;background:var(--panel-strong);border:1px solid var(--theme-audio-line);box-shadow:var(--shadow-xl);display:grid;gap:6px}.option-btn[data-v-35ca69ea]{border:1px solid var(--line-soft);background:var(--panel-strong);color:var(--text-main);border-radius:10px;padding:8px 10px;text-align:left;cursor:pointer}.model-option-main[data-v-35ca69ea]{display:inline-flex;align-items:center;gap:8px;min-width:0}.model-badge[data-v-35ca69ea]{font-size:10px;font-weight:800;padding:1px 5px;border-radius:4px;background:var(--theme-audio-soft-strong);color:var(--theme-audio-text)}.model-icon[data-v-35ca69ea]{width:22px;height:22px;border-radius:7px;object-fit:cover;flex:0 0 auto}.model-icon-fallback[data-v-35ca69ea]{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--panel-bg) 72%,white 28%);color:var(--text-muted);font-size:10px;font-weight:800}.option-btn.active[data-v-35ca69ea]{border-color:var(--theme-audio-solid);background:var(--theme-audio-soft-strong);color:var(--theme-audio-text)}.speaker-panel[data-v-35ca69ea]{width:min(520px,calc(100vw - 40px));max-height:430px;gap:8px}.elevenlabs-speaker-panel[data-v-35ca69ea]{width:min(520px,calc(100vw - 40px));max-height:480px}.settings-panel[data-v-35ca69ea]{width:min(320px,calc(100vw - 40px));max-height:none;overflow:visible}.speaker-option[data-v-35ca69ea]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line-soft);background:var(--panel-strong);color:var(--text-main);border-radius:12px;padding:10px 12px;cursor:pointer}.speaker-option[data-v-35ca69ea]:hover{border-color:var(--theme-audio-line);background:var(--theme-audio-soft)}.speaker-option.active[data-v-35ca69ea]{border-color:var(--theme-audio-solid);background:var(--theme-audio-soft-strong)}.speaker-option-main[data-v-35ca69ea]{min-width:0;display:grid;gap:4px}.speaker-title-row[data-v-35ca69ea]{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.speaker-name[data-v-35ca69ea]{font-size:14px;font-weight:800;color:var(--text-main)}.speaker-gender[data-v-35ca69ea],.speaker-trait[data-v-35ca69ea]{border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.speaker-gender.female[data-v-35ca69ea]{color:#b83280;background:color-mix(in srgb,#f9a8d4 24%,transparent)}.speaker-gender.male[data-v-35ca69ea]{color:#2563eb;background:color-mix(in srgb,#93c5fd 24%,transparent)}.speaker-trait[data-v-35ca69ea]{color:var(--theme-audio-text);background:var(--theme-audio-soft)}.speaker-description[data-v-35ca69ea]{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.speaker-preview-btn[data-v-35ca69ea]{height:32px;border-radius:10px;border:1px solid var(--theme-audio-line);background:var(--panel-bg);color:var(--theme-audio-text);padding:0 10px;white-space:nowrap;cursor:pointer}.speaker-preview-btn.playing[data-v-35ca69ea]{background:var(--theme-audio-solid);border-color:var(--theme-audio-solid);color:#fff}@media(max-width:900px){.audio-page[data-v-35ca69ea]{--composer-bottom-inset: 315px}}.bar[data-v-59d91a7c]{position:sticky;top:0;z-index:10;padding:8px 0 10px;background:var(--panel-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in srgb,var(--line-soft) 72%,transparent)}.bar-main[data-v-59d91a7c]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap;padding:0 24px}.filter-cluster[data-v-59d91a7c]{display:flex;align-items:center;gap:10px;min-width:0}.filter-cluster-left[data-v-59d91a7c]{flex:1 1 auto;justify-content:flex-start}.type-group[data-v-59d91a7c]{display:flex;flex-wrap:nowrap;gap:8px;flex:0 0 auto}.type-btn[data-v-59d91a7c],.creator-trigger[data-v-59d91a7c],.creator-option[data-v-59d91a7c]{height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line-soft);background:var(--panel-strong);color:var(--text-secondary);cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.type-btn.active[data-v-59d91a7c],.creator-option.active[data-v-59d91a7c],.creator-trigger[data-v-59d91a7c]:focus-visible{border-color:var(--line-strong);background:color-mix(in srgb,var(--panel-strong) 72%,white 28%);color:var(--text-main)}.creator-trigger.is-active[data-v-59d91a7c]{border-color:color-mix(in srgb,var(--line-strong) 78%,white 22%);background:color-mix(in srgb,var(--panel-strong) 62%,white 38%);box-shadow:0 0 0 1px color-mix(in srgb,var(--panel-bg) 30%,white 70%)}.model-picker[data-v-59d91a7c],.creator-picker[data-v-59d91a7c],.label-picker[data-v-59d91a7c],.rating-picker[data-v-59d91a7c]{position:relative;flex:0 0 auto}.model-panel[data-v-59d91a7c]{width:270px;max-height:420px}.rating-panel[data-v-59d91a7c]{width:260px}.label-dot[data-v-59d91a7c]{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.creator-trigger[data-v-59d91a7c]{display:inline-flex;align-items:center;gap:8px}.creator-trigger.has-clear[data-v-59d91a7c]{padding-right:38px}.creator-chip[data-v-59d91a7c]{display:inline-flex;align-items:center;gap:10px;min-width:0}.creator-chip-avatar[data-v-59d91a7c],.creator-option-avatar[data-v-59d91a7c]{width:24px;height:24px;border-radius:999px;object-fit:cover;flex:0 0 auto}.rating-avatar[data-v-59d91a7c]{padding:1px;object-fit:contain}.creator-chip-avatar-fallback[data-v-59d91a7c],.creator-option-avatar-fallback[data-v-59d91a7c]{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--panel-bg) 76%,white 24%);color:var(--text-muted);font-size:12px;font-weight:700}.creator-chip-text[data-v-59d91a7c]{display:grid;min-width:0;text-align:left}.creator-label[data-v-59d91a7c]{color:color-mix(in srgb,var(--text-muted) 82%,transparent);font-size:10px;line-height:1.05;letter-spacing:.01em}.creator-value[data-v-59d91a7c]{max-width:104px;overflow:hidden;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.creator-clear[data-v-59d91a7c]{position:absolute;top:6px;right:7px;z-index:2;width:24px;height:24px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer;flex:0 0 auto}.creator-clear[data-v-59d91a7c]:hover{background:color-mix(in srgb,var(--panel-bg) 84%,white 16%);color:var(--text-main)}.creator-panel[data-v-59d91a7c]{position:absolute;top:calc(100% + 8px);left:0;width:320px;max-height:360px;overflow:auto;padding:56px 12px 12px;border-radius:20px;border:1px solid var(--line-soft);background:var(--panel-strong);box-shadow:var(--shadow-xl);display:grid;gap:8px}.creator-panel.compact-panel[data-v-59d91a7c]{padding:12px}.creator-search[data-v-59d91a7c]{position:sticky;top:-44px;z-index:1;width:100%;height:38px;border-radius:12px;border:1px solid var(--line-soft);background:var(--panel-bg);color:var(--text-main);padding:0 12px;outline:none}.creator-search[data-v-59d91a7c]:focus{border-color:var(--line-strong)}.creator-option[data-v-59d91a7c]{width:100%;height:auto;min-height:44px;border-radius:14px;display:block;text-align:left;padding:8px 12px}.creator-option[data-v-59d91a7c]:hover{border-color:color-mix(in srgb,var(--line-soft) 54%,var(--line-strong) 46%);color:var(--text-main)}.creator-option-row[data-v-59d91a7c]{display:flex;align-items:center;gap:10px}.creator-option-meta[data-v-59d91a7c]{display:grid;gap:0;min-width:0}.creator-option-title[data-v-59d91a7c]{color:var(--text-main);font-size:13px;line-height:1.2}.creator-option-sub[data-v-59d91a7c],.creator-empty[data-v-59d91a7c]{font-size:12px;color:var(--text-muted)}.creator-empty[data-v-59d91a7c]{padding:6px 4px}.selection-check[data-v-59d91a7c]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:auto;border-radius:7px;border:1px solid var(--line-soft);color:var(--panel-strong);font-size:12px;font-weight:900;flex:0 0 auto}.creator-option.active .selection-check[data-v-59d91a7c]{border-color:var(--text-main);background:var(--text-main)}.search-input[data-v-59d91a7c]{width:220px;max-width:220px;flex:0 0 220px}@media(max-width:1180px){.bar-main[data-v-59d91a7c],.filter-cluster-left[data-v-59d91a7c]{flex-wrap:wrap}.search-input[data-v-59d91a7c]{width:100%;max-width:none;flex:1 1 100%}}@media(max-width:720px){.bar[data-v-59d91a7c]{padding:8px 0}.bar-main[data-v-59d91a7c]{justify-content:flex-start;padding:0 12px}.creator-panel[data-v-59d91a7c]{width:min(320px,calc(100vw - 32px))}}.history-grid-wrap[data-v-02d74235]{display:grid;gap:var(--history-task-card-gap)}.history-date-layout[data-v-02d74235]{display:grid;grid-template-columns:minmax(0,1fr) 78px;grid-template-areas:"content nav";align-items:start;gap:28px}.date-content[data-v-02d74235]{grid-area:content;min-width:0}.date-navigator[data-v-02d74235]{grid-area:nav}.date-section[data-v-02d74235]{scroll-margin-top:112px;content-visibility:auto}.date-section+.date-section[data-v-02d74235]{margin-top:var(--history-date-section-gap)}.date-heading[data-v-02d74235]{display:flex;align-items:center;gap:12px;min-height:var(--history-date-heading-height);margin-bottom:var(--history-date-heading-bottom-gap)}.date-heading-copy[data-v-02d74235]{display:flex;align-items:baseline;gap:9px;flex:0 0 auto}.date-heading-copy strong[data-v-02d74235]{color:var(--text-main);font-size:18px;font-weight:700;letter-spacing:0}.date-heading-copy span[data-v-02d74235],.date-count[data-v-02d74235]{color:var(--text-muted);font-size:11px;white-space:nowrap}.date-count[data-v-02d74235]{font-variant-numeric:tabular-nums}.date-rule[data-v-02d74235]{height:1px;min-width:24px;flex:1 1 auto;background:var(--line-soft)}.grid[data-v-02d74235]{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:var(--history-task-card-gap)}.date-task-slots[data-v-02d74235]{position:relative;display:grid;grid-template-columns:repeat(var(--slot-columns),minmax(0,1fr));grid-auto-rows:var(--slot-card-height);gap:var(--slot-gap);min-width:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Crect width='100%25' height='100%25' rx='18' fill='white'/%3E%3C/svg%3E");background-repeat:space space;background-size:var(--slot-card-width) var(--slot-card-height);contain:layout paint}.slotted-task-card[data-v-02d74235]{position:relative;z-index:1;height:var(--slot-card-height)}.slot-sentinel[data-v-02d74235]{position:absolute;z-index:2;left:0;width:100%;height:1px;pointer-events:none}.slot-tail-mask[data-v-02d74235]{position:absolute;z-index:0;right:0;bottom:0;background:var(--app-bg);pointer-events:none}.skeleton-card[data-v-02d74235]{overflow:hidden;border-radius:var(--radius-lg)}.skeleton-media[data-v-02d74235]{position:relative;aspect-ratio:3 / 2;background:linear-gradient(145deg,var(--panel-strong),var(--panel-bg))}.skeleton-type-pill[data-v-02d74235]{position:absolute;left:12px;bottom:12px;width:84px;height:28px;border-radius:999px;background:#ffffff42;border:1px solid rgba(255,255,255,.22)}.history-state[data-v-02d74235],.history-footer[data-v-02d74235]{display:grid;place-items:center;color:var(--text-muted);font-size:13px}.history-state[data-v-02d74235]{min-height:240px}.history-footer[data-v-02d74235]{min-height:42px}.history-footer.muted[data-v-02d74235]{opacity:.72}.history-footer.tone-error[data-v-02d74235]{color:var(--danger)}.history-loading-toast[data-v-02d74235]{position:fixed;z-index:80;left:50%;bottom:max(20px,env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:8px;min-height:34px;max-width:min(320px,calc(100vw - 32px));padding:7px 11px;border:1px solid var(--line-soft);border-radius:6px;background:color-mix(in srgb,var(--panel-bg) 94%,transparent);color:var(--text-main);box-shadow:0 8px 24px color-mix(in srgb,#000 18%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:12px;white-space:nowrap;pointer-events:none;transform:translate(-50%)}.history-loading-spinner[data-v-02d74235]{width:12px;height:12px;flex:0 0 auto;border:2px solid color-mix(in srgb,var(--text-muted) 28%,transparent);border-top-color:var(--text-main);border-radius:50%;animation:history-loading-spin-02d74235 .72s linear infinite}.history-loading-toast-enter-active[data-v-02d74235],.history-loading-toast-leave-active[data-v-02d74235]{transition:opacity .14s ease}.history-loading-toast-enter-from[data-v-02d74235],.history-loading-toast-leave-to[data-v-02d74235]{opacity:0}@keyframes history-loading-spin-02d74235{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.history-loading-spinner[data-v-02d74235]{animation:none}}@media(max-width:900px){.history-date-layout[data-v-02d74235]{grid-template-columns:minmax(0,1fr);grid-template-areas:"nav" "content";gap:14px}.date-navigator[data-v-02d74235]{top:72px}}@media(max-width:640px){.date-heading[data-v-02d74235]{gap:8px}.date-heading-copy[data-v-02d74235]{gap:7px}.date-heading-copy strong[data-v-02d74235]{font-size:16px}.date-count[data-v-02d74235]{display:none}}.history-page[data-v-816829c2]{display:grid;gap:8px}.filter-sticky-outer[data-v-816829c2]{margin:0 -24px}.canvas-list-panel[data-v-ef86a565]{width:100%;padding:16px 24px;max-width:1400px;margin:0 auto}.canvas-list-loading[data-v-ef86a565]{display:flex;justify-content:center;padding:80px 0}.canvas-list-grid[data-v-ef86a565]{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.canvas-card[data-v-ef86a565]{position:relative;display:block;width:100%;padding:0;border:1px solid var(--line-soft, #e8e8e8);border-radius:var(--radius-lg, 12px);overflow:hidden;cursor:pointer;text-align:left;color:var(--text-main);background:transparent;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.canvas-card[data-v-ef86a565]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--line-soft, #e8e8e8) 72%,var(--text-main) 28%);box-shadow:0 4px 24px #00000014}.canvas-card[data-v-ef86a565]:focus-visible{outline:none;transform:translateY(-1px);border-color:color-mix(in srgb,var(--line-soft, #e8e8e8) 60%,var(--text-main) 40%);box-shadow:0 0 0 2px color-mix(in srgb,var(--app-bg, #fff) 64%,transparent)}.canvas-card[data-v-ef86a565]:active{transform:translateY(0)}.card-media[data-v-ef86a565]{position:relative;aspect-ratio:3 / 2;overflow:hidden;background:radial-gradient(circle at top left,color-mix(in srgb,var(--text-main) 8%,transparent),transparent 46%),linear-gradient(145deg,var(--app-bg, #fafafa),color-mix(in srgb,var(--app-bg, #fafafa) 88%,var(--text-main) 12%))}.cover-img[data-v-ef86a565]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.cover-placeholder[data-v-ef86a565]{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--text-main) 2%,transparent),color-mix(in srgb,var(--text-main) 6%,transparent)),linear-gradient(145deg,var(--app-bg, #fafafa),color-mix(in srgb,var(--app-bg, #fafafa) 88%,var(--text-main) 12%))}.placeholder-symbol[data-v-ef86a565]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:color-mix(in srgb,var(--text-main) 8%,transparent);border:1px solid color-mix(in srgb,var(--text-main) 10%,transparent);color:var(--text-muted, #999);font-size:22px}.sheen[data-v-ef86a565]{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 28%,rgba(0,0,0,.02) 52%,rgba(0,0,0,.46) 100%);pointer-events:none}.card-overlay[data-v-ef86a565]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:10px;pointer-events:none}.overlay-top[data-v-ef86a565]{display:flex;align-items:center;gap:6px}.overlay-bottom[data-v-ef86a565]{display:flex;align-items:flex-end}.role-pill[data-v-ef86a565],.node-pill[data-v-ef86a565]{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#10121870;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffe6;font-size:10px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.card-meta[data-v-ef86a565]{display:flex;flex-direction:column;gap:3px;min-width:0}.card-title[data-v-ef86a565]{font-size:14px;font-weight:600;line-height:1.3;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-sub[data-v-ef86a565]{display:flex;align-items:center;gap:4px;font-size:11px;color:#ffffffc7;text-shadow:0 1px 3px rgba(0,0,0,.4)}.card-author[data-v-ef86a565]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.card-dot[data-v-ef86a565],.card-time[data-v-ef86a565]{flex-shrink:0}.card-menu-btn[data-v-ef86a565]{position:absolute;top:8px;right:8px;opacity:0;transition:opacity .18s;pointer-events:auto;z-index:2;color:#ffffffe6;background:#10121870;border-radius:6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.canvas-card:hover .card-menu-btn[data-v-ef86a565]{opacity:1}.canvas-card-create[data-v-ef86a565]{border-style:dashed;border-color:var(--line-soft, #d0d0d0)}.canvas-card-create[data-v-ef86a565]:hover{border-color:var(--n-primary-color, #18a058);background:color-mix(in srgb,var(--n-primary-color, #18a058) 3%,transparent)}.create-media[data-v-ef86a565]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--text-main) 2%,transparent),color-mix(in srgb,var(--text-main) 4%,transparent)),var(--app-bg, #fafafa)}.create-icon[data-v-ef86a565]{font-size:28px;color:var(--text-muted, #999)}.create-label[data-v-ef86a565]{font-size:13px;font-weight:500;color:var(--text-muted, #999)}.canvas-list-empty[data-v-ef86a565]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 0;color:var(--text-muted, #999)}.load-more-row[data-v-ef86a565]{display:flex;justify-content:center;padding:16px}.auth-callback[data-v-3843ab44]{min-height:280px;display:grid;place-items:center;gap:12px;color:var(--text-muted)}.vue-flow__resize-control{position:absolute}.vue-flow__resize-control.left,.vue-flow__resize-control.right{cursor:ew-resize}.vue-flow__resize-control.top,.vue-flow__resize-control.bottom{cursor:ns-resize}.vue-flow__resize-control.top.left,.vue-flow__resize-control.bottom.right{cursor:nwse-resize}.vue-flow__resize-control.bottom.left,.vue-flow__resize-control.top.right{cursor:nesw-resize}.vue-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.vue-flow__resize-control.handle.left{left:0;top:50%}.vue-flow__resize-control.handle.right{left:100%;top:50%}.vue-flow__resize-control.handle.top{left:50%;top:0}.vue-flow__resize-control.handle.bottom{left:50%;top:100%}.vue-flow__resize-control.handle.top.left,.vue-flow__resize-control.handle.bottom.left{left:0}.vue-flow__resize-control.handle.top.right,.vue-flow__resize-control.handle.bottom.right{left:100%}.vue-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.vue-flow__resize-control.line.left,.vue-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.vue-flow__resize-control.line.left{left:0;border-left-width:1px}.vue-flow__resize-control.line.right{left:100%;border-right-width:1px}.vue-flow__resize-control.line.top,.vue-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.vue-flow__resize-control.line.top{top:0;border-top-width:1px}.vue-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.result-navigator[data-v-d2160ece]{position:absolute;inset:0;z-index:12;color:var(--node-text, #f5f5f5);pointer-events:none}.result-count-trigger[data-v-d2160ece]{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;justify-content:center;gap:2px;height:26px;min-width:42px;padding:0 7px 0 9px;border:1px solid color-mix(in srgb,var(--node-text, #fff) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--node-bg, #18181b) 72%,transparent);color:var(--node-text, #f5f5f5);box-shadow:0 4px 14px #00000029;-webkit-backdrop-filter:blur(10px) saturate(115%);backdrop-filter:blur(10px) saturate(115%);cursor:pointer;pointer-events:auto;transition:border-color .16s ease,background .16s ease,transform .16s ease}.result-count-trigger[data-v-d2160ece]:hover,.result-count-trigger[data-v-d2160ece]:focus-visible,.open .result-count-trigger[data-v-d2160ece]{border-color:color-mix(in srgb,var(--node-text, #fff) 34%,transparent);background:color-mix(in srgb,var(--node-bg, #18181b) 88%,transparent);transform:translate(1px)}.result-count-trigger[data-v-d2160ece]:focus-visible{outline:2px solid color-mix(in srgb,var(--node-active, #fff) 70%,transparent);outline-offset:2px}.result-count[data-v-d2160ece]{min-width:1ch;font-size:11px;font-weight:750;line-height:1;font-variant-numeric:tabular-nums}.result-count-icon[data-v-d2160ece]{width:13px;height:13px;flex:0 0 auto}.result-primary-trigger[data-v-d2160ece]{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:26px;padding:0 9px;border:1px solid color-mix(in srgb,var(--node-text, #fff) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--node-bg, #18181b) 78%,transparent);color:var(--node-text, #f5f5f5);box-shadow:0 4px 14px #00000029;-webkit-backdrop-filter:blur(10px) saturate(115%);backdrop-filter:blur(10px) saturate(115%);font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer;pointer-events:auto;transition:border-color .16s ease,background .16s ease}.result-primary-trigger[data-v-d2160ece]:hover,.result-primary-trigger[data-v-d2160ece]:focus-visible,.result-primary-trigger.active[data-v-d2160ece]{border-color:color-mix(in srgb,var(--node-text, #fff) 34%,transparent);background:color-mix(in srgb,var(--node-bg, #18181b) 90%,transparent)}.result-primary-trigger[data-v-d2160ece]:focus-visible{outline:2px solid color-mix(in srgb,var(--node-active, #fff) 70%,transparent);outline-offset:2px}.result-rail[data-v-d2160ece]{position:absolute;top:calc(100% + 14px);left:50%;display:flex;align-items:center;gap:4px;width:max-content;max-width:min(360px,calc(100% + 120px));transform:translate(-50%);transform-origin:center center;pointer-events:auto}.result-rail-list[data-v-d2160ece]{--result-idle-width: 14px;--result-active-width: 24px;--result-gap: 7px;display:flex;align-items:center;gap:var(--result-gap);min-width:0;padding:3px;overflow-x:auto;scrollbar-width:none}.result-step-button[data-v-d2160ece]{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:transparent;color:color-mix(in srgb,var(--text-main, #fff) 72%,transparent);font-size:13px;cursor:pointer;transition:color .14s ease,background .14s ease}.result-step-button[data-v-d2160ece]:hover:not(:disabled),.result-step-button[data-v-d2160ece]:focus-visible{background:color-mix(in srgb,var(--text-main, #fff) 8%,transparent);color:var(--text-main, #fff)}.result-step-button[data-v-d2160ece]:disabled{opacity:.22;cursor:default}.result-rail-list.compact[data-v-d2160ece]{--result-idle-width: 10px;--result-active-width: 20px;--result-gap: 5px}.result-rail-list.dense[data-v-d2160ece]{--result-idle-width: 6px;--result-active-width: 16px;--result-gap: 4px}.result-rail-list[data-v-d2160ece]::-webkit-scrollbar{display:none}.result-nav-item[data-v-d2160ece]{display:grid;place-items:center;flex:0 0 var(--result-idle-width);width:var(--result-idle-width);height:14px;padding:0;border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--text-main, #fff) 34%,transparent);cursor:pointer;transition:width .16s ease,flex-basis .16s ease,color .16s ease}.result-nav-item[data-v-d2160ece]:hover{color:color-mix(in srgb,var(--text-main, #fff) 58%,transparent)}.result-nav-item.active[data-v-d2160ece]{flex-basis:var(--result-active-width);width:var(--result-active-width);color:var(--text-main, #fff)}.result-nav-item[data-v-d2160ece]:focus-visible{outline:1.5px solid color-mix(in srgb,var(--node-active, #fff) 76%,transparent);outline-offset:2px}.result-nav-bar[data-v-d2160ece]{width:100%;height:5px;border-radius:999px;background:currentColor;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-main, #fff) 5%,transparent);transition:color .16s ease,box-shadow .16s ease}.result-nav-item.active .result-nav-bar[data-v-d2160ece]{box-shadow:0 0 0 1px color-mix(in srgb,var(--panel-strong, #18181b) 18%,transparent)}.result-nav-skeleton[data-v-d2160ece]{display:grid;place-items:center;flex:0 0 var(--result-idle-width);width:var(--result-idle-width);height:14px}.result-nav-skeleton i[data-v-d2160ece]{width:100%;height:5px;border-radius:999px;background:color-mix(in srgb,var(--text-main, #fff) 30%,transparent);animation:result-loading-d2160ece .9s ease-in-out infinite alternate}.result-retry[data-v-d2160ece]{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--panel-strong, #18181b) 82%,transparent);color:var(--text-muted, rgba(245, 245, 245, .65));font-size:11px;cursor:pointer}.result-retry[data-v-d2160ece]:hover{color:var(--text-main, #fff)}.result-rail-enter-active[data-v-d2160ece],.result-rail-leave-active[data-v-d2160ece]{transition:opacity .15s ease,transform .15s ease}.result-rail-enter-from[data-v-d2160ece],.result-rail-leave-to[data-v-d2160ece]{opacity:0;transform:translate(-50%,-4px)}@keyframes result-loading-d2160ece{to{opacity:.24}}@media(prefers-reduced-motion:reduce){.result-count-trigger[data-v-d2160ece],.result-primary-trigger[data-v-d2160ece],.result-step-button[data-v-d2160ece],.result-nav-item[data-v-d2160ece],.result-nav-bar[data-v-d2160ece],.result-rail-enter-active[data-v-d2160ece],.result-rail-leave-active[data-v-d2160ece]{transition:none}.result-nav-skeleton[data-v-d2160ece]{animation:none}}.canvas-node[data-v-10a684f9]{--node-bg: var(--panel-strong, #18181b);--node-border: var(--line-soft, rgba(255, 255, 255, .1));--node-text: var(--text-main, #f5f5f5);--node-text-muted: var(--text-muted, rgba(245, 245, 245, .65));--node-active: var(--accent, #ffffff);position:relative;border-radius:10px;transition:border-color .2s,box-shadow .2s}.canvas-node-inner[data-v-10a684f9]{position:relative;width:100%;height:100%;background:var(--node-bg);color:var(--node-text);border:1.5px solid var(--node-border);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.canvas-node.selected[data-v-10a684f9]{box-shadow:0 0 0 2px color-mix(in srgb,var(--node-active) 20%,transparent)}.canvas-node.selected .canvas-node-inner[data-v-10a684f9]{border-color:var(--node-active)}.canvas-node.selected[data-v-10a684f9]:after{content:"";position:absolute;inset:-2px;z-index:7;border:1.5px solid var(--node-active);border-radius:12px;pointer-events:none}.canvas-node[data-v-10a684f9] .node-resize-line{opacity:0}.canvas-node[data-v-10a684f9] .node-resize-handle{width:8px;height:8px;border:1.5px solid var(--panel-strong, #18181b);border-radius:3px;transform-origin:center;box-shadow:0 1px 4px #00000038}.canvas-node.status-running[data-v-10a684f9]{box-shadow:0 0 0 2px #3b82f626}.canvas-node.status-running .canvas-node-inner[data-v-10a684f9]{border-color:#3b82f6}.canvas-node.status-succeeded .canvas-node-inner[data-v-10a684f9]{border-color:#22c55e}.canvas-node.status-failed .canvas-node-inner[data-v-10a684f9]{border-color:#ef4444}.canvas-node.status-skipped[data-v-10a684f9],.canvas-node.status-cancelled[data-v-10a684f9]{opacity:.6}.node-title-bar[data-v-10a684f9]{position:absolute;left:0;top:-29px;z-index:5;display:flex;align-items:center;gap:5px;min-height:22px;max-width:calc(100% - 8px)}.canvas-node.selected .node-title-bar[data-v-10a684f9]{max-width:calc(100% - 82px)}.node-title[data-v-10a684f9]{font-size:12px;font-weight:650;line-height:20px;letter-spacing:.01em;color:var(--text-main, #f5f5f5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px;text-shadow:0 1px 2px rgba(0,0,0,.18)}.node-title-input[data-v-10a684f9]{width:min(210px,calc(100% - 24px));height:24px;padding:0 7px;border:1px solid color-mix(in srgb,var(--node-active) 65%,transparent);border-radius:7px;background:var(--panel-strong, #18181b);color:var(--text-main, #f5f5f5);font-size:12px;font-weight:600;outline:none;box-shadow:0 6px 18px #0000002e}.edit-btn[data-v-10a684f9]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:6px;background:color-mix(in srgb,var(--panel-strong, #18181b) 88%,transparent);cursor:pointer;color:var(--text-muted, rgba(245, 245, 245, .65));font-size:11px;flex-shrink:0}.edit-btn[data-v-10a684f9]:hover{color:var(--node-active);background:color-mix(in srgb,var(--node-active) 10%,transparent)}.node-id-pill[data-v-10a684f9]{position:absolute;right:0;top:-29px;z-index:6;height:22px;display:inline-flex;align-items:center;gap:5px;max-width:138px;padding:0 7px;border:1px solid color-mix(in srgb,var(--text-main, #f5f5f5) 14%,transparent);border-radius:6px;background:color-mix(in srgb,var(--panel-strong, #18181b) 90%,transparent);color:var(--text-muted, rgba(245, 245, 245, .65));box-shadow:0 4px 12px #0000001f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.node-id-pill[data-v-10a684f9]:hover{border-color:color-mix(in srgb,var(--node-active) 38%,transparent);color:var(--text-main, #f5f5f5)}.node-status-badge[data-v-10a684f9]{position:absolute;top:4px;right:6px;font-size:10px;display:flex;align-items:center;gap:2px;padding:1px 4px;border-radius:3px;z-index:1}.canvas-node.has-result-navigator .node-status-badge[data-v-10a684f9]{right:56px}.node-status-badge.pending[data-v-10a684f9],.node-status-badge.queued[data-v-10a684f9]{color:#6b7280;background:#f3f4f6}.node-status-badge.running[data-v-10a684f9]{color:#2563eb;background:#dbeafe}.node-status-badge.succeeded[data-v-10a684f9]{color:#16a34a;background:#dcfce7}.node-status-badge.failed[data-v-10a684f9]{color:#dc2626;background:#fecaca}.node-status-badge.skipped[data-v-10a684f9],.node-status-badge.cancelled[data-v-10a684f9]{color:#6b7280;background:#f3f4f6}.status-icon[data-v-10a684f9]{display:flex;align-items:center}.status-progress[data-v-10a684f9]{font-weight:500}.node-content[data-v-10a684f9]{min-height:240px;display:flex;align-items:center;justify-content:center;overflow:hidden;width:100%}.canvas-node-inner>.node-content[style*=flex][data-v-10a684f9]{min-height:0}.handle-zone[data-v-10a684f9]{--handle-color: color-mix(in srgb, var(--text-main, #f5f5f5) 18%, transparent);--handle-cursor-x: 0px;--handle-cursor-y: 0px;position:absolute;top:50%;width:68px;height:68px;border-radius:50%;z-index:8;opacity:.24;transform:translateY(-50%);transition:opacity .16s ease}.handle-zone-target[data-v-10a684f9]{left:-68px}.handle-zone-source[data-v-10a684f9]{right:-68px}.canvas-node.selected .handle-zone[data-v-10a684f9]{--handle-color: color-mix(in srgb, var(--text-main, #f5f5f5) 72%, transparent);opacity:1}.handle-zone.handle-pointer-active[data-v-10a684f9],.handle-zone[data-v-10a684f9]:has(.vue-flow__handle.connecting){opacity:1}.handle-zone[data-v-10a684f9] .vue-flow__handle{left:50%;right:auto;top:50%;width:7px;height:7px;border:1px solid color-mix(in srgb,var(--node-bg) 90%,transparent);border-radius:50%;background:var(--handle-color);opacity:0;transform:translate(-50%,-50%);transition:background .16s ease,box-shadow .16s ease}.handle-zone-target[data-v-10a684f9] .vue-flow__handle{left:100%}.handle-zone-source[data-v-10a684f9] .vue-flow__handle{left:0}.handle-zone[data-v-10a684f9]:after{content:"+";position:absolute;left:calc(50% + var(--handle-cursor-x));top:calc(50% + var(--handle-cursor-y));width:24px;height:24px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--text-main, #f5f5f5) 62%,var(--app-bg, #111));border-radius:50%;background:color-mix(in srgb,var(--text-main, #f5f5f5) 92%,var(--panel-strong, #18181b));box-shadow:0 5px 15px #00000038,0 0 0 3px color-mix(in srgb,var(--text-main, #f5f5f5) 13%,transparent);color:var(--app-bg, #111);font:600 17px/1 ui-sans-serif,sans-serif;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.72);transition:opacity .14s ease,transform .14s ease,left .04s linear,top .04s linear}.canvas-node.selected .handle-zone[data-v-10a684f9]:after,.handle-zone.handle-pointer-active[data-v-10a684f9]:after,.handle-zone[data-v-10a684f9]:has(.vue-flow__handle.connecting):after{opacity:1;transform:translate(-50%,-50%) scale(1)}@keyframes spin-10a684f9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin[data-v-10a684f9]{animation:spin-10a684f9 1s linear infinite}.canvas-media-preview[data-v-71752d9d]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;min-height:0}.media-expand-button[data-v-71752d9d]{position:absolute;right:8px;bottom:8px;z-index:4;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#080a0e7a;color:#ffffffeb;font-size:15px;cursor:pointer;opacity:0;pointer-events:none;box-shadow:0 2px 6px #0000001f;-webkit-backdrop-filter:blur(6px) saturate(110%);backdrop-filter:blur(6px) saturate(110%);transform:translateY(3px) scale(.94);transition:opacity .15s ease,color .15s ease,transform .15s ease}.media-expand-button>span[data-v-71752d9d]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.52))}.canvas-media-preview:hover .media-expand-button[data-v-71752d9d],.canvas-media-preview.is-selected .media-expand-button[data-v-71752d9d]{opacity:.88;pointer-events:auto;transform:translateY(0) scale(1)}.media-expand-button[data-v-71752d9d]:hover,.media-expand-button[data-v-71752d9d]:focus-visible{opacity:1;color:#fff;background:#080a0ead}.media-expand-button[data-v-71752d9d]:focus-visible{outline:2px solid rgba(255,255,255,.78);outline-offset:2px}.canvas-media-lightbox[data-v-71752d9d]{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:20px;box-sizing:border-box;overflow:hidden;background:#05070ce6;-webkit-backdrop-filter:blur(18px) saturate(115%);backdrop-filter:blur(18px) saturate(115%)}.media-lightbox-stage[data-v-71752d9d]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;width:100%;height:calc(100vh - 40px);height:calc(100dvh - 40px);min-width:0;min-height:0;overflow:hidden}.media-lightbox-stage img[data-v-71752d9d]{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 12px 36px #0000003d}.media-lightbox-stage video[data-v-71752d9d]{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:10px;box-shadow:0 12px 36px #0000003d}.media-lightbox-nav[data-v-71752d9d]{position:fixed;top:50%;z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#0c0e147a;color:#fffffff0;font-size:22px;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateY(-50%);transition:background .15s ease,opacity .15s ease,transform .15s ease}.media-lightbox-prev[data-v-71752d9d]{left:24px}.media-lightbox-next[data-v-71752d9d]{right:24px}.media-lightbox-nav[data-v-71752d9d]:hover:not(:disabled),.media-lightbox-nav[data-v-71752d9d]:focus-visible{background:#0c0e14c2;transform:translateY(-50%) scale(1.04)}.media-lightbox-nav[data-v-71752d9d]:focus-visible{outline:2px solid rgba(255,255,255,.78);outline-offset:2px}.media-lightbox-nav[data-v-71752d9d]:disabled{opacity:.18;cursor:default}.media-lightbox-actions[data-v-71752d9d]{position:fixed;top:20px;right:22px;z-index:1;display:flex;align-items:center;gap:9px}.media-lightbox-close[data-v-71752d9d]{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#ffffff1a;color:#fff;font-size:19px;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .15s ease,transform .15s ease}.media-lightbox-save[data-v-71752d9d]{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 14px;border:1px solid rgba(217,255,87,.4);border-radius:999px;background:#d9ff571f;color:#edffad;font:inherit;font-size:12px;font-weight:750;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .15s ease,border-color .15s ease,transform .15s ease}.media-lightbox-save[data-v-71752d9d]:hover,.media-lightbox-save[data-v-71752d9d]:focus-visible{border-color:#d9ff57ad;background:#d9ff5733;transform:translateY(-1px)}.media-lightbox-save[data-v-71752d9d]:focus-visible{outline:2px solid rgba(217,255,87,.68);outline-offset:2px}.media-lightbox-close[data-v-71752d9d]:hover,.media-lightbox-close[data-v-71752d9d]:focus-visible{background:#fff3;transform:rotate(3deg)}.media-lightbox-close[data-v-71752d9d]:focus-visible{outline:2px solid rgba(255,255,255,.78);outline-offset:2px}.canvas-media-lightbox-enter-active[data-v-71752d9d],.canvas-media-lightbox-leave-active[data-v-71752d9d]{transition:opacity .18s ease}.canvas-media-lightbox-enter-active .media-lightbox-stage[data-v-71752d9d],.canvas-media-lightbox-leave-active .media-lightbox-stage[data-v-71752d9d]{transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .18s ease}.canvas-media-lightbox-enter-from[data-v-71752d9d],.canvas-media-lightbox-leave-to[data-v-71752d9d],.canvas-media-lightbox-enter-from .media-lightbox-stage[data-v-71752d9d],.canvas-media-lightbox-leave-to .media-lightbox-stage[data-v-71752d9d]{opacity:0}.canvas-media-lightbox-enter-from .media-lightbox-stage[data-v-71752d9d],.canvas-media-lightbox-leave-to .media-lightbox-stage[data-v-71752d9d]{transform:scale(.975)}@media(max-width:720px){.canvas-media-lightbox[data-v-71752d9d]{padding:12px}.media-lightbox-nav[data-v-71752d9d]{width:38px;height:38px}.media-lightbox-prev[data-v-71752d9d]{left:10px}.media-lightbox-next[data-v-71752d9d]{right:10px}.media-lightbox-stage[data-v-71752d9d]{width:100%;height:calc(100dvh - 24px)}}.preview-wrap[data-v-5ae84fd0]{position:relative;width:100%}.media[data-v-5ae84fd0]{width:100%;display:block;object-fit:contain}.replace-btn[data-v-5ae84fd0]{position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;border-radius:4px;border:none;background:#0009;color:#fff;cursor:pointer}.replace-btn[data-v-5ae84fd0]:hover{background:#000c}.upload-placeholder[data-v-5ae84fd0]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-height:240px;cursor:pointer;color:var(--text-muted, rgba(245, 245, 245, .65));transition:color .15s}.upload-placeholder[data-v-5ae84fd0]:hover{color:var(--accent, #ffffff)}.upload-text[data-v-5ae84fd0]{font-size:12px}.hidden[data-v-5ae84fd0]{display:none}@keyframes spin-5ae84fd0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin[data-v-5ae84fd0]{animation:spin-5ae84fd0 1s linear infinite}.preview-wrap[data-v-c7cbf1c1]{position:relative;width:100%}.media[data-v-c7cbf1c1]{width:100%;display:block;object-fit:contain;background:#00000059}.cover-loading[data-v-c7cbf1c1]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--text-muted, rgba(245, 245, 245, .65));font-size:18px}.play-btn[data-v-c7cbf1c1]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#0000008c;color:#fff;font-size:20px;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s,transform .15s}.play-btn[data-v-c7cbf1c1]:hover{background:#000000bf;transform:translate(-50%,-50%) scale(1.06)}.play-btn.cover-missing[data-v-c7cbf1c1]{background:#000000bf}.replace-btn[data-v-c7cbf1c1]{position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;border-radius:4px;border:none;background:#0009;color:#fff;cursor:pointer}.replace-btn[data-v-c7cbf1c1]:hover{background:#000c}.upload-placeholder[data-v-c7cbf1c1]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-height:240px;cursor:pointer;color:var(--text-muted, rgba(245, 245, 245, .65));transition:color .15s}.upload-placeholder[data-v-c7cbf1c1]:hover{color:var(--accent, #ffffff)}.upload-text[data-v-c7cbf1c1]{font-size:12px}.hidden[data-v-c7cbf1c1]{display:none}@keyframes spin-c7cbf1c1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin[data-v-c7cbf1c1]{animation:spin-c7cbf1c1 1s linear infinite}.preview-wrap[data-v-4108b485]{position:relative;width:100%;display:flex;align-items:center;justify-content:center;min-height:60px}.audio[data-v-4108b485]{width:90%}.replace-btn[data-v-4108b485]{position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;border-radius:4px;border:none;background:#0009;color:#fff;cursor:pointer}.replace-btn[data-v-4108b485]:hover{background:#000c}.upload-placeholder[data-v-4108b485]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:120px;cursor:pointer;color:var(--text-muted, rgba(245, 245, 245, .65));transition:color .15s}.upload-placeholder[data-v-4108b485]:hover{color:var(--accent, #ffffff)}.upload-text[data-v-4108b485]{font-size:12px}.hidden[data-v-4108b485]{display:none}@keyframes spin-4108b485{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin[data-v-4108b485]{animation:spin-4108b485 1s linear infinite}.text-markdown[data-v-d73cb45c]{align-self:stretch;width:100%;height:100%;padding:14px 16px 18px;overflow:auto;color:var(--node-text)}.text-markdown[data-v-acc460d2]{position:relative;align-self:stretch;width:100%;height:100%;padding:14px 16px 18px;overflow:hidden;color:var(--node-text);pointer-events:none;-webkit-user-select:none;user-select:none}.text-markdown.is-truncated[data-v-acc460d2]:before{content:"";position:absolute;z-index:1;right:0;bottom:0;left:0;height:54px;background:linear-gradient(to bottom,transparent,var(--node-bg) 78%)}.text-markdown.is-truncated[data-v-acc460d2]:after{content:"…";position:absolute;z-index:2;right:14px;bottom:5px;padding-left:8px;background:var(--node-bg);color:var(--node-text-muted);font-size:18px;line-height:1;font-weight:700}.media[data-v-9ee8537c]{width:100%;display:block;object-fit:contain}.batch-nav[data-v-9ee8537c]{position:absolute;left:50%;bottom:8px;z-index:5;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 5px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#080a0e9e;color:#ffffffeb;font-size:11px;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(8px) saturate(115%);backdrop-filter:blur(8px) saturate(115%);transform:translate(-50%)}.batch-nav button[data-v-9ee8537c]{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.batch-nav button[data-v-9ee8537c]:hover:not(:disabled){background:#ffffff1f}.batch-nav button[data-v-9ee8537c]:disabled{opacity:.3;cursor:default}.preview-wrap[data-v-ec29623d]{position:relative;width:100%}.media[data-v-ec29623d]{width:100%;display:block;object-fit:contain;background:#00000059}.play-btn[data-v-ec29623d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#0000008c;color:#fff;font-size:20px;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s,transform .15s}.play-btn[data-v-ec29623d]:hover{background:#000000bf;transform:translate(-50%,-50%) scale(1.06)}.audio[data-v-617a750a]{width:90%}.unknown-node[data-v-d69f5f77]{width:240px;min-height:110px;padding:14px;border:1px dashed #ef4444;border-radius:12px;background:var(--panel-strong, #18181b);color:var(--text-main, #f5f5f5);display:grid;gap:6px}.unknown-node strong[data-v-d69f5f77]{color:#dc2626}.unknown-node small[data-v-d69f5f77]{color:var(--text-muted, rgba(245, 245, 245, .65));line-height:1.45}.canvas-floating-toolbar[data-v-decc453a]{position:absolute;z-index:18;left:20px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:7px;width:52px;padding:7px;border:1px solid color-mix(in srgb,var(--text-main, #fff) 13%,transparent);border-radius:17px;background:color-mix(in srgb,var(--app-bg, #111) 78%,transparent);box-shadow:0 18px 50px #00000042,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%)}.create-zone[data-v-decc453a]{position:relative}.tool-button[data-v-decc453a]{position:relative;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:12px;background:transparent;color:color-mix(in srgb,var(--text-main, #fff) 72%,transparent);font-size:18px;cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.tool-button[data-v-decc453a]:hover,.tool-button[data-v-decc453a]:focus-visible{outline:0;color:var(--text-main, #fff);background:color-mix(in srgb,var(--text-main, #fff) 10%,transparent);transform:translateY(-1px)}.tool-button-primary[data-v-decc453a]{color:#09110d;background:#d9ff57;box-shadow:0 7px 18px #b1e01d3b}.tool-button-primary[data-v-decc453a]:hover,.tool-button-primary.active[data-v-decc453a]{color:#09110d;background:#e4ff7c;transform:rotate(4deg) scale(1.04)}.tool-divider[data-v-decc453a]{width:24px;height:1px;background:color-mix(in srgb,var(--text-main, #fff) 11%,transparent)}.tool-tooltip[data-v-decc453a]{position:absolute;left:calc(100% + 15px);top:50%;transform:translate(4px,-50%);width:max-content;padding:6px 9px;border-radius:7px;background:color-mix(in srgb,var(--app-bg, #111) 88%,#000 12%);color:var(--text-main, #fff);font-size:11px;font-weight:650;letter-spacing:.01em;opacity:0;pointer-events:none;box-shadow:0 8px 24px #0000003d;transition:opacity .12s ease,transform .12s ease}.tool-button:hover .tool-tooltip[data-v-decc453a],.tool-button:focus-visible .tool-tooltip[data-v-decc453a]{opacity:1;transform:translateY(-50%)}.tool-button-primary .tool-tooltip[data-v-decc453a]{display:none}.create-menu[data-v-decc453a]{position:absolute;left:49px;top:-7px;width:286px;padding:8px;border:1px solid color-mix(in srgb,var(--text-main, #fff) 12%,transparent);border-radius:18px;background:color-mix(in srgb,var(--app-bg, #111) 90%,transparent);box-shadow:0 24px 70px #00000061,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%)}.create-menu-header[data-v-decc453a]{display:flex;align-items:baseline;justify-content:space-between;padding:7px 9px 10px}.create-menu-header span[data-v-decc453a]{font-size:13px;font-weight:750;color:var(--text-main, #fff)}.create-menu-header small[data-v-decc453a]{font-size:10px;color:var(--text-muted, #999)}.create-menu-item[data-v-decc453a]{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:54px;padding:7px 9px;border:0;border-radius:12px;background:transparent;color:var(--text-main, #fff);text-align:left;cursor:pointer;transition:background .14s ease,transform .14s ease}.create-menu-item[data-v-decc453a]:hover{background:color-mix(in srgb,var(--text-main, #fff) 8%,transparent);transform:translate(2px)}.create-menu-item[data-v-decc453a]:disabled{opacity:.34;cursor:not-allowed;transform:none}.menu-icon[data-v-decc453a]{--menu-tone: var(--text-main, #fff);display:grid;place-items:center;width:38px;height:38px;border:1px solid color-mix(in srgb,white 36%,var(--menu-tone));border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--menu-tone) 76%,white 24%),var(--menu-tone));color:#fff;font-size:20px;box-shadow:inset 0 1px #ffffff47,0 5px 15px color-mix(in srgb,var(--menu-tone) 30%,transparent);transition:transform .14s ease,box-shadow .14s ease}.menu-icon>span[data-v-decc453a]{width:20px;height:20px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.28))}.menu-icon.image[data-v-decc453a]{--menu-tone: var(--theme-image-solid, #4375ff)}.menu-icon.video[data-v-decc453a]{--menu-tone: var(--theme-video-solid, #7c58ff)}.menu-icon.audio[data-v-decc453a]{--menu-tone: var(--theme-audio-solid, #ff8f4c);color:#3b1908;background:linear-gradient(145deg,#ffc27d,var(--theme-audio-solid, #ff8f4c));border-color:color-mix(in srgb,#fff 55%,var(--menu-tone))}.menu-icon.audio>span[data-v-decc453a]{width:22px;height:22px;filter:none}.menu-icon.text[data-v-decc453a]{--menu-tone: #168d84}.menu-icon.upload[data-v-decc453a]{--menu-tone: #718d09}.create-menu-item:hover .menu-icon[data-v-decc453a]{transform:scale(1.05);box-shadow:inset 0 1px #ffffff57,0 7px 18px color-mix(in srgb,var(--menu-tone) 38%,transparent)}.menu-copy[data-v-decc453a]{display:grid;gap:2px;min-width:0}.menu-copy strong[data-v-decc453a]{font-size:12px;font-weight:700}.menu-copy small[data-v-decc453a]{overflow:hidden;color:var(--text-muted, #999);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.menu-arrow[data-v-decc453a]{color:var(--text-muted, #999);font-size:13px;opacity:0;transform:translate(-3px,3px);transition:opacity .14s ease,transform .14s ease}.create-menu-item:hover .menu-arrow[data-v-decc453a]{opacity:1;transform:translate(0)}.menu-divider[data-v-decc453a]{height:1px;margin:5px 8px;background:color-mix(in srgb,var(--text-main, #fff) 9%,transparent)}.hidden-input[data-v-decc453a]{display:none}.spinning[data-v-decc453a]{animation:spin-decc453a 1s linear infinite}.create-menu-enter-active[data-v-decc453a],.create-menu-leave-active[data-v-decc453a]{transition:opacity .14s ease,transform .14s ease;transform-origin:left top}.create-menu-enter-from[data-v-decc453a],.create-menu-leave-to[data-v-decc453a]{opacity:0;transform:translate(-8px) scale(.97)}@keyframes spin-decc453a{to{transform:rotate(360deg)}}.canvas-history-modal .n-card{background:transparent;border-radius:22px}.canvas-history-modal .n-card__content{padding:0}.history-card[data-v-5262856f]{width:min(1120px,calc(100vw - 48px));overflow:hidden;border:1px solid color-mix(in srgb,var(--text-main, #fff) 12%,transparent);background:color-mix(in srgb,var(--app-bg, #111) 93%,transparent)!important;box-shadow:0 32px 100px #0000007a;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.history-layout[data-v-5262856f]{display:flex;flex-direction:column;height:min(780px,calc(100vh - 64px))}.history-header[data-v-5262856f]{display:flex;justify-content:space-between;gap:24px;padding:26px 28px 21px}.history-kicker[data-v-5262856f]{margin-bottom:7px;color:#d9ff57;font-size:10px;font-weight:800;letter-spacing:.2em}.history-header h2[data-v-5262856f]{margin:0;color:var(--text-main, #fff);font-size:25px;line-height:1.15;letter-spacing:-.035em}.history-header p[data-v-5262856f]{margin:7px 0 0;color:var(--text-muted, #999);font-size:12px}.close-button[data-v-5262856f]{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:color-mix(in srgb,var(--text-main, #fff) 7%,transparent);color:var(--text-main, #fff);cursor:pointer}.close-button[data-v-5262856f]:hover{background:color-mix(in srgb,var(--text-main, #fff) 13%,transparent)}.filter-row[data-v-5262856f]{display:grid;grid-template-columns:auto minmax(280px,1fr);gap:22px;align-items:center;padding:14px 28px;border-block:1px solid color-mix(in srgb,var(--text-main, #fff) 8%,transparent);background:color-mix(in srgb,var(--text-main, #fff) 2%,transparent)}.type-tabs[data-v-5262856f]{display:flex;gap:5px}.type-tabs button[data-v-5262856f]{display:flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--text-muted, #999);font-size:11px;font-weight:650;cursor:pointer}.type-tabs button[data-v-5262856f]:hover{color:var(--text-main, #fff);background:color-mix(in srgb,var(--text-main, #fff) 6%,transparent)}.type-tabs button.active[data-v-5262856f]{color:#10150b;background:#d9ff57}.search-box[data-v-5262856f]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;height:38px;padding:0 12px;border:1px solid color-mix(in srgb,var(--text-main, #fff) 10%,transparent);border-radius:11px;background:color-mix(in srgb,var(--app-bg, #111) 60%,transparent);color:var(--text-muted, #999)}.search-box[data-v-5262856f]:focus-within{border-color:color-mix(in srgb,#d9ff57 60%,transparent);box-shadow:0 0 0 3px #d9ff5714}.search-box input[data-v-5262856f]{min-width:0;border:0;outline:0;background:transparent;color:var(--text-main, #fff);font-size:12px}.search-box button[data-v-5262856f]{display:grid;place-items:center;padding:3px;border:0;background:transparent;color:inherit;cursor:pointer}.history-results[data-v-5262856f]{flex:1;min-height:0;overflow:auto;padding:22px 28px 28px}.result-grid[data-v-5262856f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.result-item[data-v-5262856f]{overflow:hidden;border:1px solid color-mix(in srgb,var(--text-main, #fff) 9%,transparent);border-radius:15px;background:color-mix(in srgb,var(--text-main, #fff) 3%,transparent);transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.result-item[data-v-5262856f]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--text-main, #fff) 20%,transparent);box-shadow:0 18px 34px #00000029}.result-preview[data-v-5262856f]{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#151717}.result-preview img[data-v-5262856f],.result-preview video[data-v-5262856f]{width:100%;height:100%;display:block;object-fit:cover}.result-preview[data-v-5262856f]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.45));pointer-events:none}.result-type[data-v-5262856f]{position:absolute;z-index:2;left:10px;bottom:9px;color:#ffffffdb;font-size:8px;font-weight:850;letter-spacing:.16em}.play-mark[data-v-5262856f]{position:absolute;z-index:2;inset:0;display:grid;place-items:center;color:#fff;font-size:20px;text-shadow:0 2px 10px #000}.play-mark span[data-v-5262856f]{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#00000061;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.audio-preview[data-v-5262856f]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px;color:#ff8db3;background:radial-gradient(circle at 30% 20%,rgba(255,141,179,.18),transparent 38%),#171316}.audio-preview>span[data-v-5262856f]{margin-right:8px;font-size:30px}.audio-preview i[data-v-5262856f]{width:4px;height:30px;border-radius:9px;background:currentColor;opacity:.72}.audio-preview i[data-v-5262856f]:nth-of-type(2),.audio-preview i[data-v-5262856f]:nth-of-type(5){height:47px}.audio-preview i[data-v-5262856f]:nth-of-type(3){height:63px}.audio-preview i[data-v-5262856f]:nth-of-type(4){height:40px}.result-info[data-v-5262856f]{display:grid;gap:7px;padding:12px 13px 13px}.result-info strong[data-v-5262856f]{overflow:hidden;color:var(--text-main, #fff);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.result-info p[data-v-5262856f]{overflow:hidden;min-height:30px;margin:0;color:var(--text-muted, #999);font-size:10px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.result-meta[data-v-5262856f]{display:flex;align-items:center;justify-content:space-between;gap:10px}.result-meta time[data-v-5262856f]{color:var(--text-muted, #999);font-size:9px}.result-meta button[data-v-5262856f]{display:flex;align-items:center;gap:4px;height:29px;padding:0 11px;border:0;border-radius:8px;background:color-mix(in srgb,var(--text-main, #fff) 9%,transparent);color:var(--text-main, #fff);font-size:10px;font-weight:700;cursor:pointer}.result-meta button[data-v-5262856f]:hover{background:#d9ff57;color:#10150b}.state-panel[data-v-5262856f]{min-height:360px;display:grid;place-content:center;justify-items:center;gap:10px;color:var(--text-muted, #999);text-align:center}.state-panel>span[data-v-5262856f]{font-size:28px}.state-panel strong[data-v-5262856f]{color:var(--text-main, #fff);font-size:13px}.state-panel small[data-v-5262856f]{font-size:11px}.state-panel button[data-v-5262856f]{margin-top:5px;padding:7px 12px;border:0;border-radius:8px;background:#d9ff57;color:#10150b;font-size:11px;font-weight:700;cursor:pointer}.error-state>span[data-v-5262856f]{color:#ff7b7b}.spinning[data-v-5262856f]{animation:spin-5262856f 1s linear infinite}@keyframes spin-5262856f{to{transform:rotate(360deg)}}@media(max-width:820px){.filter-row[data-v-5262856f]{grid-template-columns:1fr;gap:10px}.result-grid[data-v-5262856f]{grid-template-columns:repeat(2,minmax(0,1fr))}}.node-editor-panel[data-v-4e42cabd]{z-index:10;width:640px;background:var(--panel-strong, #18181b);border:1px solid var(--line-soft, rgba(255, 255, 255, .1));border-radius:18px;box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000a;overflow:visible;display:flex;flex-direction:column;padding:14px 18px 16px;gap:10px}.panel-body[data-v-4e42cabd]{padding:0}.panel-layer+.panel-layer[data-v-4e42cabd]{border-top:1px solid var(--line-soft, rgba(255, 255, 255, .1));padding-top:10px}.layer-inputs[data-v-4e42cabd]{padding-bottom:4px}.input-items[data-v-4e42cabd]{display:flex;gap:10px;flex-wrap:wrap}.input-item[data-v-4e42cabd]{display:flex;flex-direction:column;align-items:center;width:64px}.input-thumb[data-v-4e42cabd]{position:relative;width:64px;height:64px;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--panel-soft, rgba(255, 255, 255, .04));border:1px solid var(--line-soft, rgba(255, 255, 255, .1));cursor:zoom-in;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.input-thumb[data-v-4e42cabd]:hover,.input-thumb[data-v-4e42cabd]:focus-visible{border-color:color-mix(in srgb,var(--text-main, #f5f5f5) 34%,transparent);box-shadow:0 7px 18px #00000029;transform:translateY(-1px);outline:none}.input-thumb.thumb-image[data-v-4e42cabd]{border-color:#8b5cf633}.input-thumb.thumb-video[data-v-4e42cabd]{border-color:#3b82f633}.input-thumb.thumb-audio[data-v-4e42cabd]{border-color:#f59e0b33}.input-thumb.thumb-text[data-v-4e42cabd]{border-color:#22c55e33}.thumb-img[data-v-4e42cabd]{width:100%;height:100%;object-fit:cover}.thumb-placeholder[data-v-4e42cabd]{font-size:18px;color:var(--text-muted, rgba(245, 245, 245, .65))}.input-name[data-v-4e42cabd]{position:absolute;bottom:0;left:0;right:0;font-size:9px;color:#fff;text-align:center;padding:2px 4px;background:linear-gradient(transparent,#00000080);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-textarea[data-v-4e42cabd]{width:100%;min-height:48px;background:transparent;border:none;padding:0;color:var(--text-main, #f5f5f5);font-size:14px;line-height:1.6;resize:none;outline:none}.prompt-textarea[data-v-4e42cabd]::placeholder{color:var(--text-muted, rgba(245, 245, 245, .65))}.controls-row[data-v-4e42cabd]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.controls-spacer[data-v-4e42cabd]{flex:1}.control-chip[data-v-4e42cabd]{display:flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--line-soft, rgba(255, 255, 255, .1));border-radius:20px;background:var(--panel-strong, #18181b);font-size:13px;color:var(--text-main, #f5f5f5);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0}.control-chip[data-v-4e42cabd]:hover{background:var(--panel-soft, rgba(255, 255, 255, .04))}.chip-model-icon[data-v-4e42cabd]{width:16px;height:16px;border-radius:3px;object-fit:cover;flex-shrink:0}.chip-model-fallback[data-v-4e42cabd]{display:flex;align-items:center;justify-content:center;font-size:9px;background:linear-gradient(135deg,#34d399,#6366f1);color:#fff;border-radius:3px}.ratio-preview[data-v-4e42cabd]{border:1.5px solid var(--text-muted, rgba(245, 245, 245, .65));border-radius:2px;flex-shrink:0}.optimize-chip[data-v-4e42cabd]{gap:4px}.optimize-chip input[type=checkbox][data-v-4e42cabd]{width:14px;height:14px;margin:0;cursor:pointer}.cost-hint[data-v-4e42cabd]{display:inline-flex;align-items:center;line-height:1.25}.cost-text[data-v-4e42cabd]{font-size:12px;color:var(--text-muted, rgba(245, 245, 245, .65));white-space:nowrap}.gen-btn[data-v-4e42cabd]{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 24px;min-width:76px;min-height:34px;border-radius:20px;background:#22c55e;color:#fff;font-size:14px;font-weight:500;border:none;cursor:pointer;flex-shrink:0}.gen-btn.busy[data-v-4e42cabd]{gap:0}.gen-btn[data-v-4e42cabd]:hover{background:#16a34a}.gen-btn[data-v-4e42cabd]:disabled{opacity:.5;cursor:not-allowed}.popover-panel[data-v-4e42cabd]{background:var(--panel-strong, #18181b);border:1px solid var(--line-soft, rgba(255, 255, 255, .1));border-radius:12px;box-shadow:0 8px 24px #0000001f;padding:6px;max-height:360px;overflow-y:auto}.model-popover[data-v-4e42cabd]{width:300px}.model-option[data-v-4e42cabd]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;cursor:pointer;text-align:left}.model-option[data-v-4e42cabd]:hover{background:var(--panel-soft, rgba(255, 255, 255, .04))}.model-option.active[data-v-4e42cabd]{background:color-mix(in srgb,var(--accent, #ffffff) 10%,transparent)}.model-option-text[data-v-4e42cabd]{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.model-option-name[data-v-4e42cabd]{font-size:13px;font-weight:500;color:var(--text-main, #f5f5f5)}.model-option-text small[data-v-4e42cabd]{font-size:11px;color:var(--text-muted, rgba(245, 245, 245, .65));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-badge[data-v-4e42cabd]{font-size:10px;padding:1px 5px;border-radius:3px;background:color-mix(in srgb,var(--accent, #ffffff) 12%,transparent);color:var(--accent, #ffffff);font-weight:500;flex-shrink:0}.mode-popover[data-v-4e42cabd]{width:260px}.mode-option[data-v-4e42cabd]{display:grid;gap:2px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--text-main, #f5f5f5);text-align:left;cursor:pointer}.mode-option span[data-v-4e42cabd]{font-size:13px;font-weight:600}.mode-option small[data-v-4e42cabd]{color:var(--text-muted, rgba(245, 245, 245, .65));font-size:11px}.mode-option[data-v-4e42cabd]:hover{background:var(--panel-soft, rgba(255, 255, 255, .04))}.mode-option.active[data-v-4e42cabd]{background:color-mix(in srgb,var(--accent, #ffffff) 10%,transparent)}.param-popover[data-v-4e42cabd]{width:280px;padding:10px 12px}.param-section+.param-section[data-v-4e42cabd]{margin-top:10px;padding-top:10px;border-top:1px solid var(--line-soft, rgba(255, 255, 255, .1))}.param-label[data-v-4e42cabd]{font-size:11px;color:var(--text-muted, rgba(245, 245, 245, .65));margin-bottom:6px}.param-options[data-v-4e42cabd]{display:flex;flex-wrap:wrap;gap:6px}.option-btn[data-v-4e42cabd]{padding:4px 10px;border:1px solid var(--line-soft, rgba(255, 255, 255, .1));border-radius:6px;background:transparent;font-size:12px;color:var(--text-main, #f5f5f5);cursor:pointer}.option-btn[data-v-4e42cabd]:hover{background:var(--panel-soft, rgba(255, 255, 255, .04))}.option-btn[data-v-4e42cabd]:disabled{opacity:.55;cursor:not-allowed}.number-control[data-v-4e42cabd],.checkbox-control[data-v-4e42cabd]{display:flex;align-items:center;gap:8px;font-size:12px}.number-control input[data-v-4e42cabd]{flex:1;min-width:0}.readonly-param[data-v-4e42cabd]{padding:6px 8px;border-radius:6px;background:var(--panel-soft, rgba(255, 255, 255, .04));font-size:11px;color:var(--text-muted, rgba(245, 245, 245, .65))}.option-btn.active[data-v-4e42cabd]{background:color-mix(in srgb,var(--accent, #ffffff) 10%,transparent);border-color:var(--accent, #ffffff);color:var(--accent, #ffffff)}.speaker-chip[data-v-4e42cabd]{max-width:260px}.speaker-chip-meta[data-v-4e42cabd]{overflow:hidden;text-overflow:ellipsis;color:var(--text-muted, rgba(245, 245, 245, .65));font-size:12px}.speaker-popover[data-v-4e42cabd]{width:min(460px,calc(100vw - 40px));padding:10px;display:grid;gap:8px}.speaker-option[data-v-4e42cabd]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line-soft, rgba(255, 255, 255, .1));background:var(--panel-strong, #18181b);color:var(--text-main, #f5f5f5);border-radius:12px;padding:10px 12px;cursor:pointer}.speaker-option[data-v-4e42cabd]:hover{border-color:#f59e0b;background:color-mix(in srgb,#f59e0b 8%,transparent)}.speaker-option.active[data-v-4e42cabd]{border-color:#f59e0b;background:color-mix(in srgb,#f59e0b 12%,transparent)}.speaker-option-main[data-v-4e42cabd]{min-width:0;display:grid;gap:4px}.speaker-title-row[data-v-4e42cabd]{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.speaker-name[data-v-4e42cabd]{font-size:14px;font-weight:800;color:var(--text-main, #f5f5f5)}.speaker-gender[data-v-4e42cabd],.speaker-trait[data-v-4e42cabd]{border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.speaker-gender.female[data-v-4e42cabd]{color:#b83280;background:color-mix(in srgb,#f9a8d4 24%,transparent)}.speaker-gender.male[data-v-4e42cabd]{color:#2563eb;background:color-mix(in srgb,#93c5fd 24%,transparent)}.speaker-trait[data-v-4e42cabd]{color:#b45309;background:color-mix(in srgb,#f59e0b 16%,transparent)}.speaker-description[data-v-4e42cabd]{margin:0;color:var(--text-muted, rgba(245, 245, 245, .65));font-size:12px;line-height:1.45}.speaker-preview-btn[data-v-4e42cabd]{height:32px;border-radius:10px;border:1px solid #f59e0b;background:var(--panel-strong, #18181b);color:#b45309;padding:0 10px;white-space:nowrap;cursor:pointer;font-size:12px}.speaker-preview-btn.playing[data-v-4e42cabd]{background:#f59e0b;border-color:#f59e0b;color:#fff}.material-preview[data-v-4e42cabd]{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--line-soft, rgba(255, 255, 255, .1));border-radius:8px;font-size:12px;color:#16a34a}.clear-btn[data-v-4e42cabd]{margin-left:auto;border:none;background:none;color:var(--text-muted, rgba(245, 245, 245, .65));cursor:pointer;font-size:11px}.clear-btn[data-v-4e42cabd]:hover{color:#e53e3e}.upload-area[data-v-4e42cabd]{display:flex;flex-direction:column}.upload-btn[data-v-4e42cabd]{display:flex;align-items:center;gap:6px;width:100%;padding:10px;border:1px dashed var(--line-soft, rgba(255, 255, 255, .1));border-radius:8px;background:transparent;color:var(--text-muted, rgba(245, 245, 245, .65));font-size:13px;cursor:pointer;justify-content:center}.upload-btn[data-v-4e42cabd]:hover{border-color:var(--accent, #ffffff);color:var(--text-main, #f5f5f5)}.upload-btn[data-v-4e42cabd]:disabled{opacity:.6;cursor:not-allowed}.hidden[data-v-4e42cabd]{display:none}@keyframes spin-4e42cabd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin[data-v-4e42cabd]{animation:spin-4e42cabd 1s linear infinite}.connection-input-menu[data-v-8b7b8e0c]{position:absolute;z-index:40;width:264px;padding:8px;border:1px solid color-mix(in srgb,var(--line-soft, rgba(255, 255, 255, .1)) 92%,transparent);border-radius:16px;background:color-mix(in srgb,var(--panel-strong, #18181b) 96%,transparent);box-shadow:0 22px 54px #00000057,0 3px 12px #0000002e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--text-main, #f2f2f3);transform-origin:center;animation:menu-in-8b7b8e0c .16s cubic-bezier(.2,.8,.2,1)}.connection-input-menu.placement-left[data-v-8b7b8e0c]{transform:translate(calc(-100% - 22px),-50%)}.connection-input-menu.placement-right[data-v-8b7b8e0c]{transform:translate(22px,-50%)}.menu-heading[data-v-8b7b8e0c]{padding:8px 10px 10px}.menu-title[data-v-8b7b8e0c]{font-size:13px;font-weight:700;letter-spacing:.01em}.menu-description[data-v-8b7b8e0c]{margin-top:4px;color:var(--text-muted, #858589);font-size:11px;line-height:1.45}.menu-item[data-v-8b7b8e0c]{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:7px 9px;border:0;border-radius:11px;background:transparent;color:var(--text-main, #ddd);text-align:left;cursor:pointer;transition:background .14s ease,transform .14s ease}.menu-item[data-v-8b7b8e0c]:hover{background:color-mix(in srgb,var(--panel-soft, rgba(255, 255, 255, .07)) 92%,transparent);transform:translate(2px)}.menu-icon[data-v-8b7b8e0c]{--menu-tone: var(--text-main, #ddd);display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border:1px solid color-mix(in srgb,white 36%,var(--menu-tone));border-radius:11px;background:linear-gradient(145deg,color-mix(in srgb,var(--menu-tone) 76%,white 24%),var(--menu-tone));color:#fff;font-size:19px;filter:drop-shadow(0 4px 8px color-mix(in srgb,var(--menu-tone) 26%,transparent));box-shadow:inset 0 1px #ffffff47;transition:transform .14s ease,filter .14s ease}.menu-icon.image[data-v-8b7b8e0c]{--menu-tone: var(--theme-image-solid, #4375ff)}.menu-icon.video[data-v-8b7b8e0c]{--menu-tone: var(--theme-video-solid, #7c58ff)}.menu-icon.audio[data-v-8b7b8e0c]{--menu-tone: var(--theme-audio-solid, #ff8f4c)}.menu-icon.text[data-v-8b7b8e0c]{--menu-tone: #168d84}.menu-item:hover .menu-icon[data-v-8b7b8e0c]{transform:scale(1.05);filter:drop-shadow(0 6px 11px color-mix(in srgb,var(--menu-tone) 36%,transparent))}.menu-copy[data-v-8b7b8e0c]{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.menu-label[data-v-8b7b8e0c]{overflow:hidden;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.menu-port[data-v-8b7b8e0c]{color:var(--text-muted, #858589);font-size:10px}.menu-arrow[data-v-8b7b8e0c]{color:var(--text-muted, #858589);font-size:12px;opacity:0;transform:translate(-3px,3px);transition:opacity .14s ease,transform .14s ease}.menu-item:hover .menu-arrow[data-v-8b7b8e0c]{opacity:1;transform:translate(0)}.menu-empty[data-v-8b7b8e0c]{padding:10px;color:var(--text-muted, #858589);font-size:12px}.menu-tip[data-v-8b7b8e0c]{display:flex;align-items:center;gap:6px;margin-top:5px;padding:9px 10px 4px;border-top:1px solid var(--line-soft, rgba(255,255,255,.08));color:var(--text-muted, #858589);font-size:10px}@keyframes menu-in-8b7b8e0c{0%{opacity:0}to{opacity:1}}.node-quick-edit-bar[data-v-7e5c563b]{position:absolute;z-index:30;transform:translate(-50%,-100%);display:flex;align-items:center;min-height:40px;padding:5px;border:1px solid color-mix(in srgb,var(--line-soft, #d9dde5) 88%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel-strong, #fff) 96%,transparent);box-shadow:0 10px 28px #14192024,0 2px 7px #1419200f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--text-main, #17191d);white-space:nowrap}.background-control[data-v-7e5c563b]{position:relative}.quick-action[data-v-7e5c563b]{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:30px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--text-main, #17191d);font-size:12px;font-weight:650;cursor:pointer}.quick-action[data-v-7e5c563b]:hover,.quick-action[aria-expanded=true][data-v-7e5c563b]{background:var(--panel-soft, #f1f3f5)}.quick-action[data-v-7e5c563b]:disabled{opacity:.55;cursor:wait}.current-color[data-v-7e5c563b],.option-swatch[data-v-7e5c563b]{flex:0 0 auto;width:16px;height:16px;border:1px solid rgba(31,35,41,.16);border-radius:5px;box-shadow:inset 0 0 0 1px #ffffff80}.chevron[data-v-7e5c563b]{color:var(--text-muted, #73777e);font-size:12px;transition:transform .16s ease}.chevron.open[data-v-7e5c563b]{transform:rotate(180deg)}.action-divider[data-v-7e5c563b]{width:1px;height:20px;margin:0 3px;background:var(--line-soft, #e1e4e8)}.edit-action[data-v-7e5c563b]{min-width:88px}.asset-action[data-v-7e5c563b]{min-width:76px}.background-dropdown[data-v-7e5c563b]{position:absolute;left:0;bottom:calc(100% + 10px);width:176px;padding:6px;border:1px solid var(--line-soft, #dfe2e7);border-radius:12px;background:var(--panel-strong, #fff);box-shadow:0 14px 36px #1419202e}.color-option[data-v-7e5c563b],.custom-color-option[data-v-7e5c563b]{position:relative;display:flex;align-items:center;gap:9px;width:100%;height:34px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--text-main, #17191d);font-size:12px;text-align:left;cursor:pointer}.color-option[data-v-7e5c563b]:hover,.color-option.active[data-v-7e5c563b],.custom-color-option[data-v-7e5c563b]:hover{background:var(--panel-soft, #f2f4f6)}.option-check[data-v-7e5c563b]{margin-left:auto;color:#11945e}.custom-color-option[data-v-7e5c563b]{margin-top:4px;border-top:1px solid var(--line-soft, #e1e4e8);border-radius:0 0 8px 8px}.custom-color-icon[data-v-7e5c563b]{display:grid;place-items:center;width:16px;color:var(--text-muted, #73777e)}.custom-color-option input[data-v-7e5c563b]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.dropdown-enter-active[data-v-7e5c563b],.dropdown-leave-active[data-v-7e5c563b]{transition:opacity .14s ease,transform .14s ease;transform-origin:bottom left}.dropdown-enter-from[data-v-7e5c563b],.dropdown-leave-to[data-v-7e5c563b]{opacity:0;transform:translateY(4px) scale(.98)}@keyframes spin-7e5c563b{to{transform:rotate(360deg)}}.animate-spin[data-v-7e5c563b]{animation:spin-7e5c563b .8s linear infinite}.run-history-panel[data-v-16df50f6]{width:380px;min-width:380px;height:100%;display:flex;flex-direction:column;border-left:1px solid var(--line-soft, rgba(127, 127, 127, .18));background:color-mix(in srgb,var(--panel-strong, #fff) 96%,transparent);box-shadow:-18px 0 48px #00000014}.panel-header[data-v-16df50f6]{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 18px 14px;border-bottom:1px solid var(--line-soft, rgba(127, 127, 127, .14))}.panel-header h2[data-v-16df50f6]{margin:0;font-size:16px;line-height:22px;color:var(--text-main)}.panel-header p[data-v-16df50f6]{margin:3px 0 0;font-size:11px;color:var(--text-muted)}.icon-button[data-v-16df50f6]{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.icon-button[data-v-16df50f6]:hover{color:var(--text-main);background:var(--panel-soft)}.status-tabs[data-v-16df50f6]{display:flex;gap:4px;padding:10px 14px;border-bottom:1px solid var(--line-soft)}.status-tabs button[data-v-16df50f6]{flex:1;height:30px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-muted);font-size:12px;cursor:pointer}.status-tabs button span[data-v-16df50f6]{margin-left:3px;opacity:.62;font-variant-numeric:tabular-nums}.status-tabs button[data-v-16df50f6]:hover{background:var(--panel-soft);color:var(--text-main)}.status-tabs button.active[data-v-16df50f6]{border-color:color-mix(in srgb,var(--text-main) 10%,transparent);background:var(--panel-soft);color:var(--text-main);font-weight:650}.run-list[data-v-16df50f6]{flex:1;overflow-y:auto;padding:10px}.run-card[data-v-16df50f6]{margin-bottom:8px;border:1px solid var(--line-soft);border-radius:12px;overflow:hidden;background:var(--panel-strong)}.run-card.expanded[data-v-16df50f6]{border-color:color-mix(in srgb,var(--text-main) 20%,transparent);box-shadow:0 10px 28px #0000000f}.run-summary[data-v-16df50f6]{width:100%;display:flex;align-items:center;gap:10px;padding:11px 12px;border:0;background:transparent;color:var(--text-main);text-align:left;cursor:pointer}.run-summary[data-v-16df50f6]:hover{background:color-mix(in srgb,var(--panel-soft) 70%,transparent)}.status-dot[data-v-16df50f6]{width:8px;height:8px;border-radius:999px;flex:none;background:#94a3b8}.status-dot.succeeded[data-v-16df50f6]{background:#22c55e;box-shadow:0 0 0 4px #22c55e1a}.status-dot.failed[data-v-16df50f6],.status-dot.partial_failed[data-v-16df50f6]{background:#ef4444;box-shadow:0 0 0 4px #ef44441a}.status-dot.running[data-v-16df50f6],.status-dot.queued[data-v-16df50f6],.status-dot.cancelling[data-v-16df50f6]{background:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.run-summary-main[data-v-16df50f6]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.run-title-row[data-v-16df50f6],.run-meta[data-v-16df50f6]{display:flex;align-items:center;justify-content:space-between;gap:8px}.run-title-row strong[data-v-16df50f6]{font-size:12px}.run-title-row time[data-v-16df50f6],.run-meta[data-v-16df50f6]{font-size:10px;color:var(--text-muted);font-variant-numeric:tabular-nums}.expand-icon[data-v-16df50f6]{width:14px;height:14px;color:var(--text-muted)}.run-detail[data-v-16df50f6]{padding:0 12px 12px 30px;border-top:1px solid var(--line-soft)}.run-identity[data-v-16df50f6]{display:flex;align-items:center;gap:6px;padding:10px 0;color:var(--text-muted);font-size:10px}.run-identity code[data-v-16df50f6],.node-identity code[data-v-16df50f6]{color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.run-identity button[data-v-16df50f6],.node-identity button[data-v-16df50f6]{border:0;background:transparent;color:var(--text-muted);cursor:pointer;padding:2px}.run-identity button[data-v-16df50f6]:hover,.node-identity button[data-v-16df50f6]:hover{color:var(--text-main)}.detail-loading[data-v-16df50f6],.detail-empty[data-v-16df50f6]{padding:18px 0;text-align:center;color:var(--text-muted);font-size:11px}.node-summary[data-v-16df50f6]{display:flex;gap:10px;margin-bottom:10px;font-size:10px;color:var(--text-muted)}.failed-count[data-v-16df50f6]{color:#ef4444}.success-count[data-v-16df50f6]{color:#22c55e}.node-executions[data-v-16df50f6]{display:flex;flex-direction:column;gap:8px}.node-execution[data-v-16df50f6]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:11px;min-height:72px;padding:8px;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in srgb,var(--panel-soft) 46%,transparent);transition:border-color .16s ease,background .16s ease}.node-execution[data-v-16df50f6]:hover{border-color:color-mix(in srgb,var(--text-main) 18%,transparent);background:color-mix(in srgb,var(--panel-soft) 72%,transparent)}.node-execution.failed[data-v-16df50f6]{border-color:#ef444433}.result-preview[data-v-16df50f6]{width:72px;height:72px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--text-main) 8%,transparent);border-radius:9px;background:color-mix(in srgb,var(--panel-strong) 88%,#000 4%);color:var(--text-muted)}.result-preview img[data-v-16df50f6],.result-preview video[data-v-16df50f6]{width:100%;height:100%;display:block;object-fit:cover}.result-preview>span[data-v-16df50f6]{width:19px;height:19px;opacity:.55}.result-preview.preview-text[data-v-16df50f6]{align-items:flex-start;justify-content:flex-start}.result-preview p[data-v-16df50f6]{display:-webkit-box;margin:0;padding:8px;color:var(--text-main);font-size:9px;line-height:14px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.node-execution-content[data-v-16df50f6]{min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:1px 0}.node-identity[data-v-16df50f6]{display:flex;align-items:center;gap:5px;color:var(--text-muted);font-size:10px}.node-id-link[data-v-16df50f6]{max-width:110px;padding:2px 5px!important;border-radius:4px!important;color:var(--text-main)!important;font-size:11px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-id-link[data-v-16df50f6]:hover:not(:disabled){background:var(--panel-soft)!important;text-decoration:underline;text-underline-offset:3px}.node-id-link[data-v-16df50f6]:disabled{color:var(--text-muted)!important;cursor:default!important}.node-outcome[data-v-16df50f6]{min-width:0}.node-status-line[data-v-16df50f6]{display:flex;align-items:center;justify-content:space-between;gap:8px}.node-status-line time[data-v-16df50f6]{flex:none;color:var(--text-muted);font-size:9px;font-variant-numeric:tabular-nums}.node-status-label[data-v-16df50f6]{display:inline-flex;align-items:center;gap:4px;color:#64748b;font-size:10px;font-weight:650}.node-status-label>span[data-v-16df50f6]{width:11px;height:11px}.node-status-label.succeeded[data-v-16df50f6]{color:#16a34a}.node-status-label.failed[data-v-16df50f6]{color:#ef4444}.node-status-label.running[data-v-16df50f6],.node-status-label.queued[data-v-16df50f6]{color:#2563eb}.error-message[data-v-16df50f6],.result-caption[data-v-16df50f6]{margin:4px 0 0;font-size:10px;line-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.error-message[data-v-16df50f6]{color:#ef4444}.result-caption[data-v-16df50f6]{color:var(--text-muted)}.retry-button[data-v-16df50f6]{width:100%;height:32px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:2px;border:1px solid rgba(239,68,68,.24);border-radius:8px;background:#ef44440f;color:#ef4444;font-size:11px;font-weight:650;cursor:pointer}.retry-button[data-v-16df50f6]:hover{background:#ef44441c}.run-empty[data-v-16df50f6]{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted);text-align:center}.run-empty>span[data-v-16df50f6]{width:26px;height:26px;margin-bottom:10px;opacity:.45}.run-empty strong[data-v-16df50f6]{color:var(--text-main);font-size:12px}.run-empty p[data-v-16df50f6]{max-width:220px;margin:5px 0 0;font-size:10px;line-height:16px}@media(max-width:760px){.run-history-panel[data-v-16df50f6]{position:absolute;inset:0 0 0 auto;z-index:30;width:min(380px,100vw);min-width:min(380px,100vw)}}.md-editor-backdrop[data-v-67244b93]{position:fixed;inset:0;z-index:4000;padding:18px;background:#111318b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.md-editor-shell[data-v-67244b93]{width:100%;height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:#f0efeb;box-shadow:0 30px 90px #00000057;color:#1d2025;display:flex;flex-direction:column}.md-editor-header[data-v-67244b93]{min-height:74px;padding:14px 18px 14px 22px;border-bottom:1px solid #d9d8d3;display:flex;align-items:center;justify-content:space-between;gap:24px}.editor-kicker[data-v-67244b93]{display:block;margin-bottom:2px;color:#0c9660;font-size:9px;font-weight:850;letter-spacing:.16em}.md-editor-header h2[data-v-67244b93]{margin:0;font-family:Georgia,Songti SC,serif;font-size:22px;font-weight:650;letter-spacing:-.02em}.header-actions[data-v-67244b93]{display:flex;align-items:center;gap:8px}.word-count[data-v-67244b93]{margin-right:6px;color:#7a7d82;font-size:11px;font-variant-numeric:tabular-nums}.ghost-btn[data-v-67244b93],.save-btn[data-v-67244b93]{height:36px;padding:0 14px;border-radius:9px;font-size:12px;font-weight:700;cursor:pointer}.ghost-btn[data-v-67244b93]{border:1px solid #d1d1cd;background:#fff;color:#34373c}.save-btn[data-v-67244b93]{display:inline-flex;align-items:center;gap:6px;border:0;background:#149863;color:#fff;box-shadow:0 7px 18px #14986338}.save-btn[data-v-67244b93]:hover{background:#0f8555}.format-toolbar[data-v-67244b93]{min-height:46px;padding:0 20px;border-bottom:1px solid #d9d8d3;display:flex;align-items:center;gap:8px;background:#ffffff94;box-shadow:0 4px 18px #1c1f2309;z-index:1}.toolbar-group[data-v-67244b93]{display:flex;align-items:center;gap:3px}.toolbar-group button[data-v-67244b93]{width:30px;height:30px;border:0;border-radius:7px;display:grid;place-items:center;background:transparent;color:#555a61;font-size:15px;cursor:pointer}.toolbar-group button[data-v-67244b93]:hover{background:#e2e1dc;color:#111418}.toolbar-divider[data-v-67244b93]{width:1px;height:20px;margin:0 2px;background:#d4d3ce}.toolbar-hint[data-v-67244b93]{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:#8a8d91;font-size:11px}.md-editor-main[data-v-67244b93]{flex:1;min-height:0;overflow:hidden}.document-stage[data-v-67244b93]{width:100%;height:100%;padding:24px;overflow:auto;background:radial-gradient(circle at 50% -10%,rgba(255,255,255,.95),transparent 38%),#e8e7e2}.document-editor[data-v-67244b93]{width:min(920px,100%);min-height:calc(100% - 2px);margin:0 auto;padding:clamp(34px,6vw,78px) clamp(28px,7vw,92px) 120px;border:1px solid rgba(24,28,33,.1);border-radius:5px;outline:none;box-shadow:0 14px 50px #171b1f1a,0 2px 6px #171b1f0d;caret-color:#149863;font-family:Georgia,Songti SC,"Noto Serif CJK SC",serif;font-size:16px;line-height:1.82;transition:box-shadow .18s ease,border-color .18s ease}.document-editor[data-v-67244b93]:focus{border-color:#14986359;box-shadow:0 18px 58px #171b1f1f,0 0 0 3px #14986314}.document-editor.empty[data-v-67244b93]:before{content:attr(data-placeholder);color:color-mix(in srgb,currentColor 38%,transparent);pointer-events:none}.document-editor[data-v-67244b93] h1,.document-editor[data-v-67244b93] h2,.document-editor[data-v-67244b93] h3,.document-editor[data-v-67244b93] h4,.document-editor[data-v-67244b93] h5,.document-editor[data-v-67244b93] h6{margin:.9em 0 .45em;font-family:Georgia,Songti SC,serif;line-height:1.28;letter-spacing:-.018em}.document-editor[data-v-67244b93] h1:first-child,.document-editor[data-v-67244b93] h2:first-child,.document-editor[data-v-67244b93] h3:first-child,.document-editor[data-v-67244b93] p:first-child{margin-top:0}.document-editor[data-v-67244b93] h1{font-size:2em}.document-editor[data-v-67244b93] h2{font-size:1.55em}.document-editor[data-v-67244b93] h3{font-size:1.25em}.document-editor[data-v-67244b93] p{margin:.65em 0}.document-editor[data-v-67244b93] ul,.document-editor[data-v-67244b93] ol{margin:.65em 0;padding-left:1.6em}.document-editor[data-v-67244b93] li+li{margin-top:.28em}.document-editor[data-v-67244b93] .task-item{list-style:none;margin-left:-1.3em}.document-editor[data-v-67244b93] blockquote{margin:1em 0;padding:.16em 0 .16em 1em;border-left:3px solid color-mix(in srgb,currentColor 28%,transparent);color:color-mix(in srgb,currentColor 72%,transparent)}.document-editor[data-v-67244b93] code{padding:.12em .38em;border-radius:5px;background:color-mix(in srgb,currentColor 9%,transparent);font-family:SFMono-Regular,Consolas,monospace;font-size:.86em}.document-editor[data-v-67244b93] pre{margin:1em 0;padding:1em 1.1em;overflow:auto;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:9px;background:color-mix(in srgb,currentColor 7%,transparent)}.document-editor[data-v-67244b93] pre code{padding:0;background:transparent;white-space:pre}.document-editor[data-v-67244b93] a{color:#0877d1;text-decoration:underline;text-underline-offset:2px;cursor:text}.document-editor[data-v-67244b93] img{max-width:100%;border-radius:8px}.document-editor[data-v-67244b93] hr{margin:1.2em 0;border:0;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}.document-editor[data-v-67244b93] .table-scroll{max-width:100%;margin:1em 0;overflow-x:auto}.document-editor[data-v-67244b93] table{width:100%;border-collapse:collapse;font-size:.92em}.document-editor[data-v-67244b93] th,.document-editor[data-v-67244b93] td{padding:.5em .65em;border:1px solid color-mix(in srgb,currentColor 16%,transparent);text-align:left}.document-editor[data-v-67244b93] th{background:color-mix(in srgb,currentColor 7%,transparent);font-weight:700}.document-editor[data-v-67244b93] input[type=checkbox]{pointer-events:none}@media(max-width:820px){.md-editor-backdrop[data-v-67244b93]{padding:0}.md-editor-shell[data-v-67244b93]{border-radius:0}.word-count[data-v-67244b93],.toolbar-hint[data-v-67244b93]{display:none}.format-toolbar[data-v-67244b93]{padding:0 10px;overflow-x:auto}.document-stage[data-v-67244b93]{padding:0}.document-editor[data-v-67244b93]{min-height:100%;border:0;border-radius:0;padding:32px 22px 100px}}.canvas-editor-page[data-v-fe91c813]{display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden}.canvas-toolbar[data-v-fe91c813]{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 12px;border-bottom:1px solid var(--n-border-color, #e8e8e8);flex-shrink:0}.toolbar-left[data-v-fe91c813],.toolbar-right[data-v-fe91c813]{display:flex;align-items:center;gap:8px}.download-all-button[data-v-fe91c813]{--n-color: color-mix(in srgb, #d9ff57 16%, var(--panel-soft));--n-color-hover: color-mix(in srgb, #d9ff57 24%, var(--panel-soft));--n-color-pressed: color-mix(in srgb, #d9ff57 30%, var(--panel-soft));--n-border: 1px solid color-mix(in srgb, #b8dc2d 44%, var(--line-soft));--n-border-hover: 1px solid color-mix(in srgb, #a7ca1d 68%, var(--line-soft));--n-text-color: var(--text-main);font-weight:650}.canvas-theme-toggle[data-v-fe91c813]{display:flex;align-items:center;gap:7px;height:30px;padding:0 9px;border:1px solid var(--line-soft);border-radius:999px;background:var(--panel-soft);color:var(--text-muted);transition:background .18s ease,border-color .18s ease,color .18s ease}.canvas-theme-toggle[data-v-fe91c813]:hover{border-color:color-mix(in srgb,var(--text-main) 20%,transparent);background:color-mix(in srgb,var(--panel-soft) 72%,var(--text-main) 5%);color:var(--text-main)}.theme-mode-icon[data-v-fe91c813]{width:16px;height:16px;flex-shrink:0}.canvas-name[data-v-fe91c813]{font-size:14px;font-weight:500;cursor:pointer;padding:2px 6px;border-radius:4px}.canvas-name[data-v-fe91c813]:hover{background:var(--n-color-modal, #f5f5f5)}.role-badge[data-v-fe91c813]{font-size:11px;padding:1px 6px;border-radius:3px;background:var(--n-tag-color, #f0f0f0);color:var(--n-text-color-3, #999)}.conflict-banner[data-v-fe91c813],.revoked-banner[data-v-fe91c813]{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;font-size:12px;flex-shrink:0}.conflict-banner[data-v-fe91c813]{background:#fef3c7;color:#92400e}.revoked-banner[data-v-fe91c813]{background:#fecaca;color:#991b1b}.canvas-body[data-v-fe91c813]{display:flex;flex:1;overflow:hidden}.canvas-viewport[data-v-fe91c813]{flex:1;position:relative;overflow:hidden}.canvas-statusbar[data-v-fe91c813]{display:flex;align-items:center;gap:16px;height:28px;padding:0 12px;border-top:1px solid var(--n-border-color, #e8e8e8);font-size:12px;opacity:.6;flex-shrink:0}.status-connected[data-v-fe91c813]{color:#16a34a}.status-error[data-v-fe91c813]{color:#dc2626}.status-disconnected[data-v-fe91c813]{color:#6b7280}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.vue-flow__controls{box-shadow:0 0 2px 1px #00000014}.vue-flow__controls-button{background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:5px}.vue-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.vue-flow__controls-button:hover{background:#f4f4f4}.vue-flow__controls-button:disabled{pointer-events:none}.vue-flow__controls-button:disabled svg{fill-opacity:.4}.vue-flow__minimap{background-color:#fff}.vue-flow__minimap.pannable{cursor:grab}.vue-flow__minimap.dragging{cursor:grabbing}.vue-flow__minimap-mask.pannable{cursor:grab}.vue-flow__node{overflow:visible}.canvas-editor-page .edge-delete-enabled .vue-flow__edge-interaction{stroke-width:24;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Ccircle cx='14' cy='14' r='13' fill='%23141813' fill-opacity='.9'/%3E%3Cg fill='none' stroke='%23d9ff57' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='9' r='3'/%3E%3Ccircle cx='8' cy='19' r='3'/%3E%3Cpath d='m10.1 11.1 10.4 10.4M10.1 16.9 20.5 6.5'/%3E%3C/g%3E%3C/svg%3E") 14 14,pointer}.canvas-editor-page .edge-delete-enabled .vue-flow__edge-path{transition:stroke .14s ease,stroke-width .14s ease}.canvas-editor-page .edge-delete-enabled .vue-flow__edge:hover .vue-flow__edge-path{stroke:#ef5b5b!important;stroke-width:2.25!important}.canvas-editor-page .vue-flow__controls{overflow:hidden;border:1px solid var(--canvas-control-border);border-radius:10px;background:var(--canvas-control-bg);box-shadow:var(--canvas-control-shadow);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.canvas-editor-page .vue-flow__controls-button{width:18px;height:18px;padding:6px;border-bottom:1px solid var(--canvas-control-border);background:var(--canvas-control-bg);color:var(--text-main);transition:background .16s ease,color .16s ease}.canvas-editor-page .vue-flow__controls-button:last-child{border-bottom:0}.canvas-editor-page .vue-flow__controls-button:hover{background:var(--canvas-control-hover)}.canvas-editor-page .vue-flow__controls-button svg{fill:currentColor;color:inherit}.canvas-editor-page .vue-flow__minimap{overflow:hidden;border:1px solid var(--canvas-control-border);border-radius:12px;background-color:var(--canvas-minimap-bg);box-shadow:var(--canvas-control-shadow);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.canvas-editor-page .vue-flow__node.diagnostic-focus .canvas-node-inner{border-color:#ef4444!important;animation:diagnostic-node-pulse .82s ease-in-out 3}.canvas-editor-page .vue-flow__node.diagnostic-focus .canvas-node:after{border-color:#ef4444!important}.canvas-failure-toast{min-width:280px;display:flex;align-items:center;gap:14px}.canvas-failure-toast-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.canvas-failure-toast-copy strong{color:var(--text-main, #18181b);font-size:13px}.canvas-failure-toast-copy span{max-width:290px;color:var(--text-muted, #71717a);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-failure-toast button{height:28px;padding:0 9px;border:1px solid rgba(239,68,68,.24);border-radius:7px;background:#ef444414;color:#dc2626;font-size:11px;font-weight:650;cursor:pointer}.canvas-failure-toast button:hover{background:#ef444424}@keyframes diagnostic-node-pulse{0%,to{box-shadow:0 0 0 2px #ef44442e,0 0 #ef44443d}50%{box-shadow:0 0 0 2px #ef444466,0 0 0 12px #ef444400}}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.i-lucide-alert-circle,.i-lucide-circle-alert{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4m0 4h.01'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-arrow-left{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m12 19l-7-7l7-7m7 7H5'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-arrow-up-right{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M7 7h10v10M7 17L17 7'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-audio-lines{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 10v3m4-7v11m4-14v18m4-13v7m4-10v13m4-8v3'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-ban{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M4.929 4.929L19.07 19.071'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-bold{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-box{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z'/%3E%3Cpath d='m3.3 7l8.7 5l8.7-5M12 22V12'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-check{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-check-circle{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M21.801 10A10 10 0 1 1 17 3.335'/%3E%3Cpath d='m9 11l3 3L22 4'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-chevron-down{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 9l6 6l6-6'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-chevron-left{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m15 18l-6-6l6-6'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-chevron-right{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m9 18l6-6l-6-6'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-chevron-up{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m18 15l-6-6l-6 6'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-clapperboard{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m12.296 3.464l3.02 3.956M20.2 6L3 11l-.9-2.4c-.3-1.1.3-2.2 1.3-2.5l13.5-4c1.1-.3 2.2.3 2.5 1.3zM3 11h18v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2zm3.18-5.724l3.1 3.899'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-clock{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-clock-3{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6h4'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-copy{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='14' height='14' x='8' y='8' rx='2' ry='2'/%3E%3Cpath d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-download{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 15V3m9 12v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpath d='m7 10l5 5l5-5'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-file-text{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z'/%3E%3Cpath d='M14 2v5a1 1 0 0 0 1 1h5M10 9H8m8 4H8m8 4H8'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-film{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3Cpath d='M7 3v18M3 7.5h4M3 12h18M3 16.5h4M17 3v18m0-13.5h4m-4 9h4'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-heading-2{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 12h8m-8 6V6m8 12V6m9 12h-4c0-4 4-3 4-6c0-1.5-2-2.5-4-1'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-history{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M3 12a9 9 0 1 0 9-9a9.75 9.75 0 0 0-6.74 2.74L3 8'/%3E%3Cpath d='M3 3v5h5m4-1v5l4 2'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-image{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='18' height='18' x='3' y='3' rx='2' ry='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15l-3.086-3.086a2 2 0 0 0-2.828 0L6 21'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-images{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m22 11l-1.296-1.296a2.4 2.4 0 0 0-3.408 0L11 16'/%3E%3Cpath d='M4 8a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2'/%3E%3Ccircle cx='13' cy='7' r='1' fill='currentColor'/%3E%3Crect width='14' height='14' x='8' y='2' rx='2'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-inbox{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M22 12h-6l-2 3h-4l-2-3H2'/%3E%3Cpath d='M5.45 5.11L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-italic{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 4h-9m4 16H5M15 4L9 20'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-layout-dashboard{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='7' height='9' x='3' y='3' rx='1'/%3E%3Crect width='7' height='5' x='14' y='3' rx='1'/%3E%3Crect width='7' height='9' x='14' y='12' rx='1'/%3E%3Crect width='7' height='5' x='3' y='16' rx='1'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-layout-grid{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='7' height='7' x='3' y='3' rx='1'/%3E%3Crect width='7' height='7' x='14' y='3' rx='1'/%3E%3Crect width='7' height='7' x='14' y='14' rx='1'/%3E%3Crect width='7' height='7' x='3' y='14' rx='1'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-library{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m16 6l4 14M12 6v14M8 8v12M4 4v16'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-library-big{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='8' height='18' x='3' y='3' rx='1'/%3E%3Cpath d='M7 3v18m13.4-2.1c.2.5-.1 1.1-.6 1.3l-1.9.7c-.5.2-1.1-.1-1.3-.6L11.1 5.1c-.2-.5.1-1.1.6-1.3l1.9-.7c.5-.2 1.1.1 1.3.6Z'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-list{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 5h.01M3 12h.01M3 19h.01M8 5h13M8 12h13M8 19h13'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-list-ordered{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M11 5h10m-10 7h10m-10 7h10M4 4h1v5M4 9h2m.5 11H3.4c0-1 2.6-1.925 2.6-3.5a1.5 1.5 0 0 0-2.6-1.02'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-loader{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 2v4m4.2 1.8l2.9-2.9M18 12h4m-5.8 4.2l2.9 2.9M12 18v4m-7.1-2.9l2.9-2.9M2 12h4M4.9 4.9l2.9 2.9'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-loader-2{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 12a9 9 0 1 1-6.219-8.56'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-maximize-2{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15 3h6v6m0-6l-7 7M3 21l7-7m-1 7H3v-6'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-message-square{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-moon{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-more-vertical{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='12' cy='5' r='1'/%3E%3Ccircle cx='12' cy='19' r='1'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-mountain-snow{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m8 3l4 8l5-5l5 15H2z'/%3E%3Cpath d='M4.14 15.08q3.93-2.355 7.86.42c2.74 1.94 5.49 2 8.23.19'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-mouse-pointer-2{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4.037 4.688a.495.495 0 0 1 .651-.651l16 6.5a.5.5 0 0 1-.063.947l-6.124 1.58a2 2 0 0 0-1.438 1.435l-1.579 6.126a.5.5 0 0 1-.947.063z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-music{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M9 18V5l12-2v13'/%3E%3Ccircle cx='6' cy='18' r='3'/%3E%3Ccircle cx='18' cy='16' r='3'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-pencil{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497zM15 5l4 4'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-pencil-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M13 21h8M15 5l4 4m2.174-2.188a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-pilcrow{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M13 4v16m4-16v16m2-16H9.5a4.5 4.5 0 0 0 0 9H13'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-pin{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 17v5M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V7a1 1 0 0 1 1-1a2 2 0 0 0 0-4H8a2 2 0 0 0 0 4a1 1 0 0 1 1 1z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-pipette{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m12 9l-8.414 8.414A2 2 0 0 0 3 18.828v1.344a2 2 0 0 1-.586 1.414A2 2 0 0 1 3.828 21h1.344a2 2 0 0 0 1.414-.586L15 12'/%3E%3Cpath d='m18 9l.4.4a1 1 0 1 1-3 3l-3.8-3.8a1 1 0 1 1 3-3l.4.4l3.4-3.4a1 1 0 1 1 3 3zM2 22l.414-.414'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-play{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-play-circle{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z'/%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-plus{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 12h14m-7-7v14'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-quote{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2a1 1 0 0 1 1 1v1a2 2 0 0 1-2 2a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1a6 6 0 0 0 6-6V5a2 2 0 0 0-2-2zM5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2a1 1 0 0 1 1 1v1a2 2 0 0 1-2 2a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1a6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-refresh-cw{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M3 12a9 9 0 0 1 9-9a9.75 9.75 0 0 1 6.74 2.74L21 8'/%3E%3Cpath d='M21 3v5h-5m5 4a9 9 0 0 1-9 9a9.75 9.75 0 0 1-6.74-2.74L3 16'/%3E%3Cpath d='M8 16H3v5'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-rotate-ccw{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M3 12a9 9 0 1 0 9-9a9.75 9.75 0 0 0-6.74 2.74L3 8'/%3E%3Cpath d='M3 3v5h5'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-search{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m21 21l-4.34-4.34'/%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-shirt{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M20.38 3.46L16 2a4 4 0 0 1-8 0L3.62 3.46a2 2 0 0 0-1.34 2.23l.58 3.47a1 1 0 0 0 .99.84H6v10c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V10h2.15a1 1 0 0 0 .99-.84l.58-3.47a2 2 0 0 0-1.34-2.23'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-shopping-bag{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M16 10a4 4 0 0 1-8 0M3.103 6.034h17.794'/%3E%3Cpath d='M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-skip-forward{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 4v16M6.029 4.285A2 2 0 0 0 3 6v12a2 2 0 0 0 3.029 1.715l9.997-5.998a2 2 0 0 0 .003-3.432z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-sparkles{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594zM20 2v4m2-2h-4'/%3E%3Ccircle cx='4' cy='20' r='2'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-strikethrough{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M16 4H9a3 3 0 0 0-2.83 4M14 12a4 4 0 0 1 0 8H6m-2-8h16'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-sun{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2m0 16v2M4.93 4.93l1.41 1.41m11.32 11.32l1.41 1.41M2 12h2m16 0h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-triangle-alert{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m21.73 18l-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3M12 9v4m0 4h.01'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-type{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 4v16M4 7V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2M9 20h6'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-upload{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 3v12m5-7l-5-5l-5 5m14 7v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-upload-cloud{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 13v8m-8-6.101A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242'/%3E%3Cpath d='m8 17l4-4l4 4'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-user-round{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='8' r='5'/%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-volume-2{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298zM16 9a5 5 0 0 1 0 6m3.364 3.364a9 9 0 0 0 0-12.728'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-workflow{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='8' height='8' x='3' y='3' rx='2'/%3E%3Cpath d='M7 11v4a2 2 0 0 0 2 2h4'/%3E%3Crect width='8' height='8' x='13' y='13' rx='2'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.i-lucide-x{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M18 6L6 18M6 6l12 12'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.static{position:static}.isolate{isolation:isolate}.grid{display:grid}.inline-grid{display:inline-grid}.m10\.1{margin:2.525rem}.m12{margin:3rem}.m6{margin:1.5rem}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.h2{height:.5rem}.h3{height:.75rem}.flex{display:flex}.inline-flex{display:inline-flex}.flex-shrink{flex-shrink:1}.flex-wrap{flex-wrap:wrap}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.resize{resize:both}.break-all{word-break:break-all}.b,.border{border-width:1px}.border-block{border-block-start-width:1px;border-block-end-width:1px}.px{padding-left:1rem;padding-right:1rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.underline{text-decoration-line:underline}.tab{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.text-shadow{--un-text-shadow:0 0 1px var(--un-text-shadow-color, rgb(0 0 0 / .2)),0 0 1px var(--un-text-shadow-color, rgb(1 0 5 / .1));text-shadow:var(--un-text-shadow)}.op-15{opacity:.15}.outline{outline-style:solid}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease,.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--app-bg: #0b0b0c;--panel-bg: rgba(18, 18, 20, .92);--panel-strong: rgba(24, 24, 27, .98);--panel-soft: rgba(255, 255, 255, .04);--line-soft: rgba(255, 255, 255, .1);--text-main: #f5f5f5;--text-muted: rgba(245, 245, 245, .65);--accent: #ffffff;--accent-strong: #ffffff;--accent-cool: #ffffff;--success: #2fbf8f;--danger: #ff6b6b;--theme-image-solid: #4375ff;--theme-image-soft: rgba(68, 118, 255, .12);--theme-image-soft-strong: rgba(68, 118, 255, .26);--theme-image-line: rgba(125, 163, 255, .38);--theme-image-text: #eaf2ff;--theme-image-gradient: linear-gradient(135deg, #6f9bff, #4375ff);--theme-image-gradient-hover: linear-gradient(135deg, #7ea6ff, #5885ff);--theme-image-gradient-pressed: linear-gradient(135deg, #5e8dff, #3768ef);--theme-video-solid: #7c58ff;--theme-video-soft: rgba(124, 88, 255, .12);--theme-video-soft-strong: rgba(124, 88, 255, .26);--theme-video-line: rgba(182, 150, 255, .42);--theme-video-text: #f4ecff;--theme-video-gradient: linear-gradient(135deg, #a37cff, #7c58ff);--theme-video-gradient-hover: linear-gradient(135deg, #b08cff, #8b6aff);--theme-video-gradient-pressed: linear-gradient(135deg, #946bfa, #6e4ff0);--theme-audio-solid: #ff8f4c;--theme-audio-soft: rgba(255, 143, 76, .12);--theme-audio-soft-strong: rgba(255, 143, 76, .26);--theme-audio-line: rgba(255, 185, 129, .42);--theme-audio-text: #fff2e7;--theme-audio-gradient: linear-gradient(135deg, #ffb064, #ff8f4c);--theme-audio-gradient-hover: linear-gradient(135deg, #ffbb78, #ff9f67);--theme-audio-gradient-pressed: linear-gradient(135deg, #f6a154, #f28744);--shadow-xl: 0 18px 40px rgba(0, 0, 0, .22);--radius-xl: 24px;--radius-lg: 18px;--radius-md: 14px;--canvas-grid-dot: rgba(255, 255, 255, .13);--canvas-control-bg: rgba(24, 24, 27, .94);--canvas-control-hover: rgba(255, 255, 255, .09);--canvas-control-border: rgba(255, 255, 255, .1);--canvas-control-shadow: 0 10px 28px rgba(0, 0, 0, .28);--canvas-minimap-bg: rgba(20, 20, 23, .94);--canvas-minimap-node: #585a62;--canvas-minimap-node-stroke: rgba(255, 255, 255, .16);--canvas-minimap-mask: rgba(7, 7, 9, .66);--canvas-minimap-mask-stroke: rgba(255, 255, 255, .24)}:root[data-theme=light]{--app-bg: #f6f6f7;--panel-bg: rgba(255, 255, 255, .95);--panel-strong: rgba(255, 255, 255, .98);--panel-soft: rgba(17, 24, 39, .04);--line-soft: rgba(17, 24, 39, .08);--text-main: #111111;--text-muted: rgba(17, 17, 17, .58);--accent: #111111;--accent-strong: #111111;--accent-cool: #111111;--theme-image-solid: #2f64f5;--theme-image-soft: rgba(47, 100, 245, .1);--theme-image-soft-strong: rgba(47, 100, 245, .18);--theme-image-line: rgba(77, 121, 245, .3);--theme-image-text: #1f4fca;--theme-image-gradient: linear-gradient(135deg, #5f8cff, #2f64f5);--theme-image-gradient-hover: linear-gradient(135deg, #7098ff, #4475f6);--theme-image-gradient-pressed: linear-gradient(135deg, #4f7df3, #2758de);--theme-video-solid: #6f46f2;--theme-video-soft: rgba(111, 70, 242, .1);--theme-video-soft-strong: rgba(111, 70, 242, .16);--theme-video-line: rgba(138, 101, 248, .28);--theme-video-text: #5c35d6;--theme-video-gradient: linear-gradient(135deg, #956eff, #6f46f2);--theme-video-gradient-hover: linear-gradient(135deg, #a281ff, #805df4);--theme-video-gradient-pressed: linear-gradient(135deg, #855df3, #653de3);--theme-audio-solid: #f47b2c;--theme-audio-soft: rgba(244, 123, 44, .1);--theme-audio-soft-strong: rgba(244, 123, 44, .16);--theme-audio-line: rgba(247, 150, 89, .3);--theme-audio-text: #cf6216;--theme-audio-gradient: linear-gradient(135deg, #ffa057, #f47b2c);--theme-audio-gradient-hover: linear-gradient(135deg, #ffae6f, #f78c45);--theme-audio-gradient-pressed: linear-gradient(135deg, #ef904c, #e06f25);--shadow-xl: 0 16px 36px rgba(15, 23, 42, .08);--canvas-grid-dot: rgba(17, 24, 39, .14);--canvas-control-bg: rgba(255, 255, 255, .96);--canvas-control-hover: rgba(17, 24, 39, .06);--canvas-control-border: rgba(17, 24, 39, .1);--canvas-control-shadow: 0 10px 28px rgba(15, 23, 42, .12);--canvas-minimap-bg: rgba(255, 255, 255, .96);--canvas-minimap-node: #aeb4c0;--canvas-minimap-node-stroke: rgba(17, 24, 39, .16);--canvas-minimap-mask: rgba(246, 246, 247, .68);--canvas-minimap-mask-stroke: rgba(17, 24, 39, .28)}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}body{font-family:Manrope,sans-serif;background:var(--app-bg);color:var(--text-main);transition:background .2s ease,color .2s ease}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}.app-stage{position:relative;min-height:100vh}.panel{background:var(--panel-bg);border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-xl)}.display-title{font-family:Cormorant Garamond,serif;letter-spacing:.02em}.gold-text{color:var(--accent)}.n-card,.n-modal,.n-popover{border-radius:var(--radius-lg)}.n-button{border-radius:999px}
