.video-view[data-v-ffa0eedc]{--video-sidebar-width:var(--vue-sidebar-width,260px);--video-edge-gap:clamp(18px, 4vw, 64px);--video-header-safe-space:clamp(98px, 11vh, 126px);--video-composer-safe-space:clamp(360px, 45vh, 560px);--video-task-card-width:380px;inset:0 0 0 var(--video-sidebar-width);z-index:24;color:#d7e7f5;background:#082840;width:auto;max-width:none;height:100dvh;min-height:100dvh;margin:0;padding:0;position:fixed;overflow:hidden}.video-header[data-v-ffa0eedc]{top:clamp(12px,2vw,22px);right:var(--video-edge-gap);left:calc(var(--video-sidebar-width) + var(--video-edge-gap));z-index:42;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 12% 18%,#85d7ff29,#0000 34%),linear-gradient(#082a45c7,#031626a8);border:1px solid #97bede29;border-radius:24px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:14px;max-width:1160px;min-height:0;max-height:min(28vh,150px);margin-inline:auto;padding:10px 12px 10px 16px;display:grid;position:fixed;overflow:hidden;box-shadow:0 18px 56px #0000002e,inset 0 1px #ffffff0f}.video-header-copy-vue[data-v-ffa0eedc]{gap:2px;min-width:0;display:grid}.video-header-copy-vue span[data-v-ffa0eedc]{color:#91dbbac7;text-transform:uppercase;font-size:11px;font-weight:1000}.video-header-copy-vue strong[data-v-ffa0eedc]{color:#eff8fff5;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:1000;overflow:hidden}.video-header-copy-vue small[data-v-ffa0eedc]{color:#b1cfe8b3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.video-header-metrics-vue[data-v-ffa0eedc]{grid-template-columns:repeat(5,minmax(72px,auto));gap:8px;display:grid}.video-header-metrics-vue article[data-v-ffa0eedc]{background:#03142270;border:1px solid #97bede1f;border-radius:16px;gap:1px;min-width:0;padding:8px 10px;display:grid}.video-header-metrics-vue span[data-v-ffa0eedc]{color:#a4c4e0a3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.video-header-metrics-vue strong[data-v-ffa0eedc]{color:#f5fbfff5;white-space:nowrap;font-size:16px;font-weight:1000;line-height:1.1}.video-header-actions[data-v-ffa0eedc]{opacity:.78;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;transition:opacity .16s;display:flex}.video-header-actions[data-v-ffa0eedc]:hover{opacity:1}.video-header-actions[data-v-ffa0eedc] .secondary-link,.video-header-actions[data-v-ffa0eedc] .legacy-compare-link{color:#dceeffbd;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03121f75;border-color:#97bede29}.video-studio-vue[data-v-ffa0eedc]{background:radial-gradient(circle at 50% 12%,#28537b47,#0000 34rem),linear-gradient(#0a2b45 0%,#082941 46%,#062239 100%);border-radius:0;height:100dvh;min-height:100dvh;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #689ccc1f}.video-studio-vue[data-v-ffa0eedc]:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#9bc4e91f,#0000 22rem),linear-gradient(#aed5f606 1px,#0000 1px),linear-gradient(90deg,#aed5f606 1px,#0000 1px);background-size:auto,48px 48px,48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 80%,#0000);mask-image:linear-gradient(#0000,#000 18% 80%,#0000)}.video-studio-vue[data-v-ffa0eedc]>*{z-index:1;position:relative}.video-stage-vue[data-v-ffa0eedc]{overscroll-behavior:contain;color:#d7e7f5;height:100dvh;min-height:0;max-height:100dvh;box-shadow:none;scrollbar-gutter:stable;background:0 0;border:0;border-radius:0;overflow:hidden auto}.video-empty-vue[data-v-ffa0eedc]{min-height:100dvh;padding:var(--video-header-safe-space) 24px var(--video-composer-safe-space);text-align:center;align-content:center;place-items:center;display:grid}.video-empty-icon-vue[data-v-ffa0eedc]{color:#adcde852;place-items:center;width:70px;height:70px;margin-bottom:16px;display:grid;position:relative}.video-empty-icon-vue[data-v-ffa0eedc]:before{content:"";border:6px solid;border-radius:9px;width:42px;height:28px}.video-empty-icon-vue[data-v-ffa0eedc]:after{content:"";clip-path:polygon(0 18%,100% 0,100% 100%,0 82%);background:currentColor;width:20px;height:22px;position:absolute;right:6px}.video-empty-copy-vue[data-v-ffa0eedc]{justify-items:center;gap:11px;display:grid}.video-empty-copy-vue strong[data-v-ffa0eedc]{color:#d5e7f6cc;letter-spacing:-.02em;max-width:680px;font-size:18px;font-weight:900;line-height:1.5}.video-empty-copy-vue>span[data-v-ffa0eedc]:last-child{color:#9ebeda94;max-width:580px;font-size:14px;font-weight:800;line-height:1.72}.video-task-board-vue[data-v-ffa0eedc]{min-height:100dvh;padding:var(--video-header-safe-space) clamp(18px, 3vw, 52px) var(--video-composer-safe-space);-webkit-backdrop-filter:none;backdrop-filter:none;align-content:start;gap:18px;display:grid}.video-task-content-vue[data-v-ffa0eedc],.video-task-head-vue>div[data-v-ffa0eedc]{min-width:0}.video-task-search-vue[data-v-ffa0eedc]{top:calc(var(--video-header-safe-space) - clamp(22px, 3vw, 38px));z-index:9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 14% 20%,#77bcf62e,#0000 28%),linear-gradient(#07253dd6,#031626b8),#04162494;border:1px solid #7fb0da33;border-radius:999px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;width:min(100%,980px);margin-inline:auto;padding:8px 9px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;position:sticky;box-shadow:0 18px 48px #00000029,inset 0 0 0 1px #ffffff09}.video-task-search-vue[data-v-ffa0eedc]:hover{border-color:#aedaff4d;box-shadow:0 20px 56px #155b972e,inset 0 0 0 1px #ffffff0b}.video-task-search-vue[data-v-ffa0eedc]:focus-within{background:radial-gradient(circle at 14% 20%,#77bcf63d,#0000 30%),linear-gradient(#082b46eb,#031829d1),#041624a8;border-color:#aedaff6b;box-shadow:0 18px 52px #2574b933,0 0 0 3px #5d9ed41f,inset 0 0 0 1px #ffffff0b}.video-task-search-vue label[data-v-ffa0eedc]{flex:320px;align-items:center;gap:10px;min-width:0;padding-inline:10px;display:flex}.video-task-search-icon-vue[data-v-ffa0eedc]{border:2px solid #aad3f5c2;border-radius:999px;width:15px;height:15px;display:inline-block;position:relative;box-shadow:0 0 18px #77bcf638}.video-task-search-icon-vue[data-v-ffa0eedc]:after{content:"";background:#aad3f5c2;border-radius:999px;width:8px;height:2px;position:absolute;bottom:-5px;right:-6px;transform:rotate(45deg)}.video-task-search-label-vue[data-v-ffa0eedc],.video-task-search-vue em[data-v-ffa0eedc]{color:#a5c4e0ad;white-space:nowrap;flex:none;font-size:12px;font-style:normal;font-weight:1000}.video-task-search-meta-vue[data-v-ffa0eedc]{flex:none;align-items:center;gap:8px;display:flex}.video-task-search-meta-vue kbd[data-v-ffa0eedc]{color:#a4c4e094;white-space:nowrap;background:#02121f73;border:1px solid #8bb8de24;border-radius:999px;padding:7px 10px;font-family:inherit;font-size:11px;font-weight:900}.video-task-search-vue input[data-v-ffa0eedc]{color:#e6f4fff5;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:850}.video-task-search-vue .secondary-link[data-v-ffa0eedc]{min-height:32px;padding:0 12px}.video-section-title-vue[data-v-ffa0eedc]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;width:min(100%,980px);margin:0 auto;display:flex}.video-section-title-vue>div[data-v-ffa0eedc]{gap:4px;min-width:0;display:grid}.video-section-title-vue span[data-v-ffa0eedc]{color:#a2c4e19e;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:1000}.video-section-title-vue strong[data-v-ffa0eedc]{color:#ebf7fff0;letter-spacing:-.04em;font-size:20px;font-weight:1000}.video-section-title-vue small[data-v-ffa0eedc]{color:#a2c4e194;text-align:right;flex:260px;max-width:480px;font-size:12px;font-weight:850;line-height:1.55}.video-completed-filter-vue[data-v-ffa0eedc]{scrollbar-width:none;background:radial-gradient(circle at 18% 0,#9ad8ff1f,#0000 44%),#0314229e;border:1px solid #97bede2e;border-radius:999px;flex-wrap:nowrap;flex:none;justify-content:center;align-items:center;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto;box-shadow:0 12px 28px #00000024,inset 0 1px #ffffff0d}.video-completed-filter-vue[data-v-ffa0eedc]::-webkit-scrollbar{display:none}.video-completed-filter-button-vue[data-v-ffa0eedc]{color:#b5d3ecad;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:6px 10px;font-size:10.5px;font-weight:1000;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s}.video-completed-filter-button-vue[data-v-ffa0eedc]:hover{color:#ebf8fff0;background:#103a596b;border-color:#aedaff33;transform:translateY(-1px)}.video-completed-filter-button-vue.active[data-v-ffa0eedc]{color:#f5fbfff5;background:linear-gradient(135deg,#367eced1,#184a84d1);border-color:#84c2ff61;box-shadow:0 10px 24px #00000029,inset 0 1px #ffffff14}.video-completed-filter-button-vue.unreviewed.active[data-v-ffa0eedc]{background:linear-gradient(135deg,#3a5267d1,#1a3044d1);border-color:#b1cae04d}.video-completed-filter-button-vue.usable.active[data-v-ffa0eedc]{background:linear-gradient(135deg,#369966db,#195e4cdb);border-color:#80e2a86b}.video-completed-filter-button-vue.used.active[data-v-ffa0eedc]{background:linear-gradient(135deg,#367ecee0,#184a84db);border-color:#84c2ff6b}.video-generation-queue-vue[data-v-ffa0eedc],.video-completed-section-vue[data-v-ffa0eedc]{gap:14px;display:grid}.video-generation-toggle-vue[data-v-ffa0eedc]{width:min(100%,980px);color:inherit;font:inherit;text-align:left;cursor:pointer;background:radial-gradient(circle at 7% 12%,#71b4ee2e,#0000 28%),linear-gradient(145deg,#07253de6,#031422c2);border:1px solid #7fb0da2e;border-radius:26px;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:14px 16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 18px 48px #00000029,inset 0 0 0 1px #ffffff08}.video-generation-toggle-vue[data-v-ffa0eedc]:hover{border-color:#9acffc57;transform:translateY(-1px);box-shadow:0 20px 54px #2574b933,inset 0 0 0 1px #ffffff0a}.video-generation-toggle-copy-vue[data-v-ffa0eedc]{flex:auto;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.video-generation-toggle-copy-vue>div[data-v-ffa0eedc]{gap:4px;min-width:0;display:grid}.video-generation-toggle-copy-vue span[data-v-ffa0eedc]{color:#a2c4e19e;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:1000}.video-generation-toggle-copy-vue strong[data-v-ffa0eedc]{color:#ebf7fff0;letter-spacing:-.04em;font-size:20px;font-weight:1000}.video-generation-toggle-copy-vue small[data-v-ffa0eedc]{color:#a2c4e194;text-align:right;max-width:480px;font-size:12px;font-weight:850;line-height:1.55}.video-generation-counts-vue[data-v-ffa0eedc]{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.video-generation-counts-vue em[data-v-ffa0eedc],.video-generation-toggle-icon-vue[data-v-ffa0eedc]{color:#d6ebfcd1;white-space:nowrap;background:#a8d8ff1a;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-style:normal;font-weight:950;display:inline-flex}.video-generation-counts-vue em.failed[data-v-ffa0eedc]{color:#ffbeb0e6;background:#ff8f7a1f}.video-generation-toggle-icon-vue[data-v-ffa0eedc]{color:#edf8ffe6;background:#ffffff14}.video-generation-list-vue[data-v-ffa0eedc]{gap:10px;width:min(100%,980px);margin-inline:auto;display:grid}.video-generation-row-vue[data-v-ffa0eedc]{background:radial-gradient(circle at 4% 12%,#66b9ff33,#0000 30%),radial-gradient(circle at 92% 0,#73ffd71a,#0000 25%),linear-gradient(145deg,#082740e6,#03121fbd);border:1px solid #8bc0ed2e;border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s;animation:.26s both video-soft-rise-ffa0eedc;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #0000002e,inset 0 1px #ffffff0f,inset 0 0 0 1px #ffffff07}.video-generation-row-vue[data-v-ffa0eedc]:hover{border-color:#a9dcff57;transform:translateY(-2px);box-shadow:0 24px 64px #1667ad33,inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0a}.video-generation-row-vue.failed[data-v-ffa0eedc]{background:radial-gradient(circle at 4% 12%,#ff846924,#0000 28%),linear-gradient(145deg,#3c181fdb,#03121fb8);border-color:#ff8f7a38}.video-mini-progress-vue[data-v-ffa0eedc]{border-radius:999px;place-items:center;width:52px;height:52px;padding:4px;display:grid;box-shadow:0 10px 28px #0000003d}.video-mini-progress-vue strong[data-v-ffa0eedc]{border-radius:inherit;color:#e4f4fff0;background:#02101be0;place-items:center;width:100%;height:100%;font-size:12px;font-weight:1000;display:grid}.video-generation-copy-vue[data-v-ffa0eedc]{gap:7px;min-width:0;display:grid}.video-generation-copy-vue>div[data-v-ffa0eedc]:first-child{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.video-generation-copy-vue strong[data-v-ffa0eedc]{color:#ecf7fff0;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:1000;overflow:hidden}.video-generation-copy-vue em[data-v-ffa0eedc]{color:#d7eafad1;white-space:nowrap;background:#0c34529e;border:1px solid #9acbf329;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-style:normal;font-weight:1000}.video-generation-copy-vue em.failed[data-v-ffa0eedc]{color:#ffe0daf0;background:#802d2d80;border-color:#ff8f7a3d}.video-task-search-empty-vue[data-v-ffa0eedc]{color:#d7e7f5b8;text-align:center;background:#05192a6b;border:1px dashed #8bb8de29;border-radius:22px;justify-items:center;gap:6px;width:min(100%,560px);margin:-2px auto 0;padding:18px;display:grid}.video-task-search-empty-vue strong[data-v-ffa0eedc]{color:#e8f4ffeb;font-size:14px;font-weight:1000}.video-task-search-empty-vue span[data-v-ffa0eedc]{color:#a5c4e099;max-width:460px;font-size:12px;font-weight:850;line-height:1.6}.video-task-grid-vue[data-v-ffa0eedc]{grid-template-columns:repeat(auto-fill, var(--video-task-card-width));justify-content:center;align-items:start;gap:18px;width:100%;display:grid}.video-pagination-vue[data-v-ffa0eedc]{background:radial-gradient(circle at 10% 30%,#4dc3ff2e,#0000 30%),linear-gradient(#092d4adb,#031626b3);border:1px solid #80bef438;border-radius:26px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:fit-content;max-width:min(100%,980px);margin:0 auto;padding:10px;display:inline-flex;box-shadow:0 16px 42px #00000029,inset 0 0 0 1px #b7e2ff0b}.video-pagination-nav-vue[data-v-ffa0eedc],.video-pagination-pages-vue[data-v-ffa0eedc],.video-pagination-history-vue[data-v-ffa0eedc]{align-items:center;gap:8px;display:flex}.video-pagination-nav-vue[data-v-ffa0eedc]{background:linear-gradient(#041c30b8,#02101d8a);border:1px solid #8bb8de21;border-radius:999px;flex:0 auto;justify-content:center;min-width:0;padding:4px;box-shadow:inset 0 1px #ffffff0a}.video-pagination-pages-vue[data-v-ffa0eedc]{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:999px;flex:0 auto;justify-content:center;padding:0}.video-pagination-history-vue[data-v-ffa0eedc]{flex:none;justify-content:flex-end}.video-page-number-vue[data-v-ffa0eedc],.video-page-ellipsis-vue[data-v-ffa0eedc]{color:#c2e0f8c2;min-width:34px;min-height:34px;font:inherit;white-space:nowrap;background:#082a449e;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.video-page-number-vue[data-v-ffa0eedc]{cursor:pointer;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s}.video-page-number-vue[data-v-ffa0eedc]:hover{color:#f2fbfffa;background:radial-gradient(circle at 30% 0,#8ee0ff2e,#0000 48%),#114b72b8;border-color:#74d5ff70;transform:translateY(-1px);box-shadow:0 10px 24px #3aa3e229,inset 0 1px #ffffff14}.video-page-number-vue.active[data-v-ffa0eedc]{color:#f8fdfffa;cursor:default;background:radial-gradient(circle at 24% 0,#ffffff47,#0000 42%),linear-gradient(135deg,#39bce8f5,#2660cfeb);border-color:#75e5ff9e;box-shadow:0 12px 30px #33a9eb47,0 0 0 1px #9de9ff1f,inset 0 1px #ffffff24}.video-page-ellipsis-vue[data-v-ffa0eedc]{color:#97c5e575;background:0 0;min-width:20px;padding:0 4px}.video-pagination-vue button[data-v-ffa0eedc]{min-height:34px}.video-page-edge-button-vue[data-v-ffa0eedc]{color:#e6f7ffe6;text-shadow:0 1px 8px #05233a59;background:radial-gradient(circle at 18% 0,#8fe0ff29,#0000 42%),linear-gradient(135deg,#124c76cc,#082843c7);border:1px solid #7eceff42;flex:none}.video-page-edge-button-vue[data-v-ffa0eedc]:hover:not(:disabled){color:#f8fdfffa;background:radial-gradient(circle at 18% 0,#a8ecff3d,#0000 44%),linear-gradient(135deg,#1e6ca4eb,#0d3b63e0);border-color:#ade5ff85;box-shadow:0 10px 24px #33a9eb2e,inset 0 1px #ffffff14}.video-page-edge-button-vue[data-v-ffa0eedc]:disabled{color:#99b7ce9e;opacity:1;background:linear-gradient(135deg,#071d2ebd,#051524a8);border-color:#759db629;box-shadow:inset 0 1px #ffffff0a}.video-page-edge-button-vue[data-v-ffa0eedc]:focus-visible{box-shadow:0 0 0 3px #75c4ff38,0 0 0 1px #bee7ff52,0 16px 36px #2375b82e}.video-pagination-vue .primary-link[data-v-ffa0eedc],.video-pagination-vue .secondary-link[data-v-ffa0eedc],.video-result-actions-vue .primary-link[data-v-ffa0eedc],.video-result-actions-vue .secondary-link[data-v-ffa0eedc],.video-generation-row-vue .secondary-link[data-v-ffa0eedc]{letter-spacing:-.01em;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:1000;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 10px 28px #00000024,inset 0 1px #ffffff0f}.video-result-actions-vue .secondary-link[data-v-ffa0eedc]{color:#e9f8ffeb;text-shadow:0 1px 8px #05233a59;background:radial-gradient(circle at 18% 0,#8fe0ff24,#0000 42%),linear-gradient(135deg,#10446ad1,#08253fc7);border:1px solid #7eceff3d;min-width:86px}.video-result-actions-vue .secondary-link[data-v-ffa0eedc]:hover{color:#f8fdfffa;background:radial-gradient(circle at 18% 0,#a8ecff38,#0000 44%),linear-gradient(135deg,#1c6096eb,#0d385ee0);border-color:#ade5ff80}.video-pagination-vue .primary-link[data-v-ffa0eedc]:hover,.video-pagination-vue .secondary-link[data-v-ffa0eedc]:hover,.video-result-actions-vue .primary-link[data-v-ffa0eedc]:hover,.video-result-actions-vue .secondary-link[data-v-ffa0eedc]:hover,.video-generation-row-vue .secondary-link[data-v-ffa0eedc]:hover{transform:translateY(-1px)}.video-pagination-vue button[data-v-ffa0eedc]:active,.video-result-actions-vue button[data-v-ffa0eedc]:active,.video-generation-row-vue button[data-v-ffa0eedc]:active,.video-usability-button-vue[data-v-ffa0eedc]:active{transform:translateY(0)scale(.98)}.video-pagination-vue button[data-v-ffa0eedc]:disabled,.video-result-actions-vue button[data-v-ffa0eedc]:disabled,.video-generation-row-vue button[data-v-ffa0eedc]:disabled{cursor:not-allowed;opacity:.46;box-shadow:none;transform:none}.video-pagination-vue .video-page-edge-button-vue[data-v-ffa0eedc]:disabled{opacity:1;box-shadow:inset 0 1px #ffffff0a}.video-page-number-vue.active[data-v-ffa0eedc]:disabled{cursor:default;opacity:1;box-shadow:0 12px 30px #33a9eb47,0 0 0 1px #9de9ff1f,inset 0 1px #ffffff24}.video-task-search-vue input[data-v-ffa0eedc]:focus-visible,.video-completed-filter-button-vue[data-v-ffa0eedc]:focus-visible,.video-generation-toggle-vue[data-v-ffa0eedc]:focus-visible,.video-pagination-vue button[data-v-ffa0eedc]:focus-visible,.video-result-actions-vue .primary-link[data-v-ffa0eedc]:focus-visible,.video-result-actions-vue .secondary-link[data-v-ffa0eedc]:focus-visible,.video-generation-row-vue .secondary-link[data-v-ffa0eedc]:focus-visible,.video-usability-button-vue[data-v-ffa0eedc]:focus-visible,.video-reference-button-vue[data-v-ffa0eedc]:focus-visible,.video-frame-slot-vue[data-v-ffa0eedc]:focus-visible,.video-output-button-vue[data-v-ffa0eedc]:focus-visible,.video-send-button-vue[data-v-ffa0eedc]:focus-visible,.video-composer-actions-vue .secondary-link[data-v-ffa0eedc]:focus-visible{outline:0;box-shadow:0 0 0 3px #75c4ff38,0 0 0 1px #bee7ff52,0 16px 36px #2375b82e}.video-completed-filter-button-vue[data-v-ffa0eedc]:active,.video-generation-toggle-vue[data-v-ffa0eedc]:active,.video-pagination-vue button[data-v-ffa0eedc]:active,.video-result-actions-vue .primary-link[data-v-ffa0eedc]:active,.video-result-actions-vue .secondary-link[data-v-ffa0eedc]:active,.video-generation-row-vue .secondary-link[data-v-ffa0eedc]:active,.video-usability-button-vue[data-v-ffa0eedc]:active,.video-reference-button-vue[data-v-ffa0eedc]:active,.video-frame-slot-vue[data-v-ffa0eedc]:active,.video-output-button-vue[data-v-ffa0eedc]:active,.video-send-button-vue[data-v-ffa0eedc]:active,.video-composer-actions-vue .secondary-link[data-v-ffa0eedc]:active{transform:translateY(0)scale(.98)}.video-task-card-vue[data-v-ffa0eedc]{width:var(--video-task-card-width);color:#d7e7f5;background:radial-gradient(circle at 16% 0,#7ac3ff2e,#0000 34%),linear-gradient(145deg,#09273feb,#041421cc),#041624b8;border:1px solid #92c4ef33;border-radius:34px;min-width:0;max-width:100%;padding:17px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;animation:.32s both video-soft-rise-ffa0eedc;position:relative;overflow:hidden;box-shadow:0 26px 76px #0003,inset 0 1px #ffffff12,inset 0 0 0 1px #ffffff09}.video-task-card-glow-vue[data-v-ffa0eedc]{pointer-events:none;opacity:.82;background:radial-gradient(circle at 20% 20%,#78caff42,#0000 50%),linear-gradient(90deg,#0000,#ffffff0e,#0000);height:210px;position:absolute;inset:-36% -16% auto}.video-task-card-vue.waiting .video-task-card-glow-vue[data-v-ffa0eedc]{background:radial-gradient(circle at 20% 20%,#abbfd129,#0000 54%)}.video-task-card-vue.completed[data-v-ffa0eedc]{background:linear-gradient(145deg,#082c28eb,#041421c7),#041624b8;border-color:#80e2a83d}.video-task-card-vue.completed .video-task-card-glow-vue[data-v-ffa0eedc]{background:radial-gradient(circle at 20% 20%,#7aeaa438,#0000 54%)}.video-task-card-vue.failed[data-v-ffa0eedc]{background:linear-gradient(145deg,#3d181eeb,#041421c7),#041624b8;border-color:#ff8f7a42}.video-task-card-vue.failed .video-task-card-glow-vue[data-v-ffa0eedc]{background:radial-gradient(circle at 20% 20%,#ff846933,#0000 54%)}.video-task-card-vue[data-v-ffa0eedc]:hover{border-color:#b0e0ff61;transform:translateY(-4px);box-shadow:0 34px 92px #0f5a9640,inset 0 1px #ffffff17,inset 0 0 0 1px #ffffff0e}.video-task-head-vue[data-v-ffa0eedc],.video-task-main-vue[data-v-ffa0eedc],.video-task-meta-vue[data-v-ffa0eedc],.video-result-vue[data-v-ffa0eedc]{min-width:0}.video-task-main-vue[data-v-ffa0eedc]{z-index:1;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid;position:relative}.video-progress-ring-vue[data-v-ffa0eedc]{width:92px;height:92px;padding:6px;box-shadow:0 18px 42px #00000047,inset 0 0 0 1px #ffffff0f}.video-progress-ring-vue>div[data-v-ffa0eedc]{background:#02101bdb;border-radius:999px;align-content:center;place-items:center;gap:2px;display:grid}.video-progress-ring-vue strong[data-v-ffa0eedc]{letter-spacing:-.04em;font-size:19px}.video-progress-ring-vue span[data-v-ffa0eedc]{color:#b2d3efb8;text-overflow:ellipsis;white-space:nowrap;max-width:68px;font-size:10px;font-weight:1000;overflow:hidden}.video-task-content-vue[data-v-ffa0eedc]{gap:12px;display:grid}.video-task-head-vue[data-v-ffa0eedc]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.video-task-head-vue>div[data-v-ffa0eedc]{gap:4px;display:grid}.video-task-head-vue>div>span[data-v-ffa0eedc]{color:#a3c4e094;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:1000}.video-task-head-vue strong[data-v-ffa0eedc]{color:#edf7fff5;letter-spacing:-.03em;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;max-height:44px;font-size:15.5px;font-weight:1000;line-height:1.42;display:-webkit-box}.video-task-head-vue small[data-v-ffa0eedc]{color:#9cbedb9e;font-size:11px;font-weight:900}.video-task-id-vue.copyable[data-v-ffa0eedc]{cursor:pointer;width:fit-content;max-width:100%;transition:color .16s,text-shadow .16s;display:inline-flex}.video-task-id-vue.copyable[data-v-ffa0eedc]:hover{color:#dcf1fff0;text-shadow:0 0 18px #78beff6b}.video-status-stack-vue[data-v-ffa0eedc]{flex:none;justify-items:end;gap:7px;display:grid}.video-usability-toggle-vue[data-v-ffa0eedc]{background:radial-gradient(circle at 18% 0,#9ad8ff1f,#0000 44%),#0314229e;border:1px solid #97bede2e;border-radius:999px;max-width:100%;padding:3px;display:inline-flex;position:relative;box-shadow:0 12px 28px #00000024,inset 0 1px #ffffff0d}.video-usability-toggle-vue[data-v-ffa0eedc]:before{z-index:-1;border-radius:inherit;content:"";filter:blur(7px);opacity:0;background:radial-gradient(circle,#78eaa457,#0000 68%);transition:opacity .18s,transform .18s;position:absolute;inset:-7px}.video-task-card-vue.completed .video-usability-toggle-vue[data-v-ffa0eedc]{border-color:#88e7ad75;box-shadow:0 0 0 1px #7de5a61f,0 0 28px #5bdb8b3d,0 14px 34px #00000029,inset 0 1px #ffffff14}.video-task-card-vue.completed .video-usability-toggle-vue[data-v-ffa0eedc]:before{opacity:1}.video-task-card-vue.completed:hover .video-usability-toggle-vue[data-v-ffa0eedc]:before{transform:scale(1.08)}.video-usability-button-vue[data-v-ffa0eedc]{color:#b5d3ecad;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 9px;font-size:10.5px;font-weight:1000;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s}.video-usability-button-vue[data-v-ffa0eedc]:hover{color:#ebf8fff0;background:#103a596b;border-color:#aedaff33;transform:translateY(-1px)}.video-usability-button-vue.active[data-v-ffa0eedc]{color:#f5fbfff5;box-shadow:0 10px 24px #00000029,inset 0 1px #ffffff14}.video-usability-button-vue.unreviewed.active[data-v-ffa0eedc]{background:linear-gradient(135deg,#3a5267d1,#1a3044d1);border-color:#b1cae04d}.video-usability-button-vue.usable.active[data-v-ffa0eedc]{background:linear-gradient(135deg,#369966db,#195e4cdb);border-color:#80e2a86b}.video-usability-button-vue.used.active[data-v-ffa0eedc]{background:linear-gradient(135deg,#367ecee0,#184a84db);border-color:#84c2ff6b}.video-task-meta-vue[data-v-ffa0eedc]{flex-wrap:wrap;gap:7px;display:flex}.video-task-meta-vue span[data-v-ffa0eedc]{color:#d6eafac2;white-space:nowrap;background:linear-gradient(#0c314e94,#03142285);border:1px solid #7fb0da26;border-radius:999px;max-width:100%;padding:6px 10px;font-size:11px;font-weight:900}.video-result-vue[data-v-ffa0eedc]{z-index:1;background:radial-gradient(circle at 50% 0,#6cedb524,#0000 34%),linear-gradient(#144b3f4d,#04172266),#030f197a;border:1px solid #90cfb63d;border-radius:24px;gap:10px;padding:10px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0e,inset 0 0 0 1px #ffffff06}.video-result-player-vue[data-v-ffa0eedc]{background:#020403;border:1px solid #c4ffde1a;border-radius:20px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #00000038,inset 0 0 0 1px #ffffff0f}.video-result-player-vue video[data-v-ffa0eedc]{aspect-ratio:16/8.6;object-fit:contain;background:#020403;width:100%;max-height:210px;display:block}.video-placeholder-vue[data-v-ffa0eedc]{aspect-ratio:16/8.6;color:#def1ffe6;background:radial-gradient(circle at 50% 34%,#6cb0e93d,#0000 34%),linear-gradient(145deg,#08233ae0,#020c14f5);align-content:center;place-items:center;width:100%;max-height:210px;display:grid}.video-result-vue.portrait .video-result-player-vue[data-v-ffa0eedc]{width:min(100%,190px);margin-inline:auto}.video-result-vue.portrait .video-result-player-vue video[data-v-ffa0eedc],.video-result-vue.portrait .video-placeholder-vue[data-v-ffa0eedc]{aspect-ratio:9/16;max-height:280px}.video-result-vue.square .video-result-player-vue video[data-v-ffa0eedc],.video-result-vue.square .video-placeholder-vue[data-v-ffa0eedc]{aspect-ratio:1;max-height:240px}.video-result-player-vue span[data-v-ffa0eedc]{color:#daffe7eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020d149e;border:1px solid #aeebc547;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:1000;position:absolute;top:12px;left:12px}.video-result-actions-vue[data-v-ffa0eedc]{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-height:34px;display:flex}.video-download-button-vue[data-v-ffa0eedc]{color:#f6fcfffa;cursor:pointer;font:inherit;text-shadow:0 1px 10px #052c4e47;background:radial-gradient(circle at 20% 0,#ffffff38,#0000 42%),linear-gradient(135deg,#4fa6eef0,#237bcbdb);border-color:#7ed6ff57}.video-download-button-vue[data-v-ffa0eedc]:hover{color:#fff;background:radial-gradient(circle at 20% 0,#ffffff4d,#0000 42%),linear-gradient(135deg,#60b8fffa,#2784daeb);border-color:#ade5ff94;box-shadow:0 14px 36px #3e9ae842,inset 0 1px #ffffff1f}.video-discard-button-vue[data-v-ffa0eedc]{color:#ffded4db;cursor:pointer;font:inherit;background:radial-gradient(circle at 20% 0,#ffb19629,#0000 42%),#441c226b;border-color:#ffab913d}.video-discard-button-vue[data-v-ffa0eedc]:hover{color:#fff0ebf5;background:radial-gradient(circle at 20% 0,#ffc1ac3d,#0000 42%),#7e2a2bad;border-color:#ffab9180;box-shadow:0 14px 36px #a83c3838,inset 0 1px #ffffff14}.video-discard-button-vue[data-v-ffa0eedc]:disabled{cursor:progress;opacity:.62}.video-result-waiting-vue[data-v-ffa0eedc]{color:#bcdaf3b3;background:#061f337a;border:1px solid #8bb8de1f;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:12px;font-weight:1000;display:inline-grid}.video-task-head-vue strong[data-v-ffa0eedc],.video-task-head-vue small[data-v-ffa0eedc],.video-task-meta-vue span[data-v-ffa0eedc],.video-status-vue[data-v-ffa0eedc]{text-overflow:ellipsis;overflow:hidden}.video-task-error-vue[data-v-ffa0eedc]{overflow-wrap:anywhere;scrollbar-width:thin;max-height:88px;overflow:auto}.video-composer-vue[data-v-ffa0eedc]{right:var(--video-edge-gap);bottom:clamp(14px,2.6vw,26px);left:calc(var(--video-sidebar-width) + var(--video-edge-gap));z-index:30;width:auto;max-width:1160px;max-height:min(54vh,560px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-inline:auto;padding:0;position:fixed;overflow:visible}.video-composer-media-vue[data-v-ffa0eedc]{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;min-width:0;padding:0 10px 7px;display:grid}.video-reference-panel-vue[data-v-ffa0eedc]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#061f33ad,#04182899);border:1px solid #8bb8de1f;border-radius:18px;grid-template-columns:auto minmax(96px,116px) minmax(0,1fr);align-items:stretch;gap:10px;min-width:0;min-height:92px;padding:8px 10px;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s;display:grid;box-shadow:inset 0 1px #ffffff09}.video-reference-panel-vue.dragging[data-v-ffa0eedc]{background:radial-gradient(circle at 20% 12%,#75dfb02e,#0000 34%),linear-gradient(#073235d1,#041f2ab8);border-color:#8fe8c275;transform:translateY(-1px);box-shadow:0 14px 36px #4cb28e1f,inset 0 1px #ffffff0f}.video-reference-panel-vue.first-last-mode .video-first-last-slots-vue[data-v-ffa0eedc]{grid-column:2/-1}.video-reference-panel-vue.first-last-mode[data-v-ffa0eedc]{grid-template-columns:auto minmax(280px,1fr)}.video-reference-panel-head-vue[data-v-ffa0eedc]{color:#bedbf3c2;align-content:center;gap:2px;min-width:54px;font-size:11px;font-weight:1000;display:grid}.video-reference-panel-head-vue small[data-v-ffa0eedc]{color:#97bbdb9e;font-size:10px;font-weight:900}.video-reference-panel-head-vue em[data-v-ffa0eedc]{color:#8fe8c2ad;text-overflow:ellipsis;max-width:86px;font-size:10px;font-style:normal;font-weight:900;line-height:1.25;overflow:hidden}.video-reference-list-vue[data-v-ffa0eedc]{scrollbar-width:thin;align-items:stretch;gap:8px;min-width:0;display:flex;overflow:auto hidden}.video-reference-list-vue article[data-v-ffa0eedc]{color:#d7e7f5c7;background:#061f33b8;border:1px solid #8bb8de24;border-radius:14px;flex:0 0 74px;min-height:62px;position:relative;overflow:hidden}.video-reference-list-vue article img[data-v-ffa0eedc],.video-reference-video-vue[data-v-ffa0eedc]{object-fit:cover;width:100%;height:100%;min-height:62px}.video-reference-list-vue article span[data-v-ffa0eedc]{z-index:2;color:#d7e7f5c2;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020d1494;border-radius:999px;padding:3px 5px;font-size:9px;font-weight:900;position:absolute;bottom:5px;left:5px;right:5px;overflow:hidden}.video-reference-remove-vue[data-v-ffa0eedc]{z-index:2;color:#ffece8e6;cursor:pointer;width:22px;height:22px;font:inherit;opacity:.78;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#091623b8;border:1px solid #ffdcdc47;border-radius:999px;place-items:center;font-size:18px;font-weight:900;line-height:1;transition:transform .16s,opacity .16s,background .16s,border-color .16s;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 8px 22px #00000038}.video-reference-remove-vue[data-v-ffa0eedc]:hover{opacity:1;background:#97302de0;border-color:#ffad9d85;transform:scale(1.06)}.video-creation-bar-vue[data-v-ffa0eedc]{isolation:isolate;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at 18% 12%,#62a2d838,#0000 30%),linear-gradient(#07253deb,#031626e6);border:1px solid #7fb0da3d;border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(104px,auto);align-items:stretch;gap:12px;padding:12px;display:grid;position:relative;overflow:visible;box-shadow:0 28px 80px #00000047,inset 0 0 0 1px #ffffff09}.video-composer-vue[data-v-ffa0eedc]{scrollbar-width:thin}.video-creation-bar-vue.first-last-mode[data-v-ffa0eedc]{grid-template-columns:minmax(0,1fr) minmax(104px,auto)}.video-first-last-slots-vue[data-v-ffa0eedc]{grid-template-columns:repeat(2,minmax(84px,1fr));gap:8px;min-width:0;display:grid}.video-frame-slot-shell-vue[data-v-ffa0eedc]{min-width:0;position:relative}.video-frame-slot-shell-vue.disabled .video-frame-slot-vue[data-v-ffa0eedc]{border-style:dashed}.video-frame-slot-vue[data-v-ffa0eedc]{color:#d7e7f5db;cursor:pointer;width:100%;min-height:108px;font:inherit;text-align:left;background:linear-gradient(#134365d1,#082a45c7);border:1px solid #97bede29;border-radius:22px;align-content:end;justify-items:start;gap:3px;padding:10px;transition:transform .16s,border-color .16s,background .16s,opacity .16s;display:grid;position:relative;overflow:hidden}.video-frame-slot-vue[data-v-ffa0eedc]:after{content:"";z-index:1;pointer-events:none;border:1px dashed #bbd8f133;border-radius:16px;position:absolute;inset:10px}.video-frame-slot-vue[data-v-ffa0eedc]:hover:not(:disabled){background:linear-gradient(#1b537ceb,#0a3353db);border-color:#b1dbff57;transform:translateY(-1px)}.video-frame-slot-vue[data-v-ffa0eedc]:disabled{cursor:not-allowed;opacity:.56}.video-frame-slot-vue img[data-v-ffa0eedc]{object-fit:cover;opacity:.86;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.video-frame-slot-vue strong[data-v-ffa0eedc],.video-frame-slot-vue small[data-v-ffa0eedc]{z-index:2;text-overflow:ellipsis;text-shadow:0 1px 10px #0000006b;white-space:nowrap;max-width:100%;position:relative;overflow:hidden}.video-frame-slot-vue strong[data-v-ffa0eedc]{color:#eff8fff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0415228f;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:1000}.video-frame-slot-vue small[data-v-ffa0eedc]{color:#a5c4e0b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04152275;border-radius:999px;max-width:100%;padding:3px 8px;font-size:10px;line-height:1.2}.video-frame-slot-empty-vue[data-v-ffa0eedc]{background:radial-gradient(circle at 50% 34%,#9dcef752,#0000 24%),radial-gradient(circle at 50% 34%,#ffffff29,#0000 12%),linear-gradient(#144467a3,#07263fbd);position:absolute;inset:0}.video-frame-slot-shell-vue.filled .video-frame-slot-vue[data-v-ffa0eedc]{border-color:#8cd8b54d;box-shadow:0 12px 30px #228b621f,inset 0 0 0 1px #8cd8b514}.video-reference-button-vue[data-v-ffa0eedc]{color:#d7e7f5d1;cursor:pointer;background:linear-gradient(#134365cc,#082a45c2);border:1px solid #97bede29;border-radius:22px;align-content:center;justify-items:center;gap:4px;width:100%;min-height:96px;transition:transform .16s,border-color .16s,background .16s;display:grid;position:relative;overflow:hidden}.video-reference-button-vue[data-v-ffa0eedc]:after{content:"";pointer-events:none;border:1px dashed #bbd8f133;border-radius:14px;position:absolute;inset:10px}.video-reference-button-vue[data-v-ffa0eedc]:hover{background:linear-gradient(#1b537ce6,#0a3353d6);border-color:#b1dbff57;transform:translateY(-1px)}.video-reference-panel-vue.dragging .video-reference-button-vue[data-v-ffa0eedc],.video-reference-panel-vue.dragging .video-frame-slot-vue[data-v-ffa0eedc]{background:linear-gradient(#135853db,#08363ccc);border-color:#8fe8c270}.video-reference-button-vue strong[data-v-ffa0eedc]{font-size:12px}.video-reference-button-vue span[data-v-ffa0eedc]{color:#a5c4e09e;text-align:center;max-width:78px;font-size:10px;line-height:1.2}.video-prompt-box-vue[data-v-ffa0eedc]{background:linear-gradient(#041f34bd,#04192a9e),#051d30c2;border:1px solid #8bb8de24;border-radius:25px;gap:9px;min-width:0;padding:12px 14px 11px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0e,inset 0 0 0 1px #ffffff05}.video-prompt-box-vue textarea[data-v-ffa0eedc]{resize:none;color:#dceeff;scrollbar-width:thin;background:0 0;border:0;outline:0;width:100%;min-height:112px;max-height:190px;padding:0;font-size:14px;font-weight:760;line-height:1.7;overflow-y:auto}.video-prompt-top-vue[data-v-ffa0eedc]{color:#bedbf3c2;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:1000;display:flex}.video-prompt-top-vue small[data-v-ffa0eedc]{color:#97bbdb94;flex:none;font-size:11px;font-weight:900}.video-prompt-footer-vue[data-v-ffa0eedc]{flex-wrap:wrap;align-items:stretch;gap:10px;padding-top:4px;display:flex;overflow:visible}.video-settings-select-vue[data-v-ffa0eedc]{flex:auto;min-width:0;position:relative}.video-settings-select-vue.open[data-v-ffa0eedc]{z-index:80}.video-settings-trigger-vue[data-v-ffa0eedc]{min-height:40px}.video-settings-menu-vue[data-v-ffa0eedc]{z-index:90;width:min(640px, calc(100vw - var(--video-sidebar-width) - (var(--video-edge-gap) * 2)));overscroll-behavior:contain;gap:14px;max-height:min(48vh,500px);display:grid;bottom:calc(100% + 16px);left:0;right:auto;overflow-y:auto}.video-settings-section-vue[data-v-ffa0eedc]{gap:10px;display:grid}.video-settings-meta-grid-vue[data-v-ffa0eedc]{gap:12px;display:grid}.video-settings-meta-block-vue[data-v-ffa0eedc]{gap:8px;display:grid}.video-settings-meta-block-vue>span[data-v-ffa0eedc]{color:#d8ecffd6;font-size:11px;font-weight:900}.video-output-toggle-vue[data-v-ffa0eedc]{background:radial-gradient(circle at 18% 0,#9ad8ff1c,#0000 44%),#0314229e;border:1px solid #97bede2e;border-radius:999px;width:fit-content;max-width:100%;padding:3px;display:inline-flex;position:relative;box-shadow:0 12px 28px #0000001f,inset 0 1px #ffffff0d}.video-output-toggle-vue.compact[data-v-ffa0eedc]{flex-wrap:nowrap}.video-output-button-vue[data-v-ffa0eedc]{color:#b5d3ecb8;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:1000;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s}.video-output-button-vue[data-v-ffa0eedc]:hover{color:#ebf8fff0;background:#103a596b;border-color:#aedaff33;transform:translateY(-1px)}.video-output-button-vue.active[data-v-ffa0eedc]{color:#f5fbfff5;background:linear-gradient(135deg,#367ecedb,#184a84d6);border-color:#84c2ff61;box-shadow:0 10px 24px #00000024,inset 0 1px #ffffff14}.video-linked-pill-row-vue[data-v-ffa0eedc]{flex-wrap:wrap;gap:8px;display:flex}.video-linked-pill-row-vue.compact[data-v-ffa0eedc]{gap:7px}.video-linked-pill-vue[data-v-ffa0eedc]{color:#e2f3ffe6;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #7fb6de2e;border-radius:999px;place-items:center;gap:2px;padding:8px 11px;font-size:12px;font-weight:900;transition:border-color .16s,background .16s,transform .16s;display:inline-grid}.video-linked-pill-vue[data-v-ffa0eedc]:hover,.video-linked-pill-vue[data-v-ffa0eedc]:focus-visible,.video-linked-pill-vue.selected[data-v-ffa0eedc]{background:linear-gradient(135deg,#3681ba52,#13487047),#ffffff14;border-color:#85d7ff66;transform:translateY(-1px)}.video-linked-pill-vue.selected[data-v-ffa0eedc]{box-shadow:inset 0 0 0 1px #9be0ff1f}.video-model-dropdown-vue[data-v-ffa0eedc]{gap:7px;display:grid;position:relative}.video-model-dropdown-trigger-vue[data-v-ffa0eedc]{color:#e2f3ffeb;cursor:pointer;width:100%;min-height:58px;font:inherit;text-align:left;background:radial-gradient(circle at 10% 0,#7dccff2b,#0000 42%),linear-gradient(135deg,#0b3758eb,#052035e6);border:1px solid #7fb6de33;border-radius:20px;gap:2px;padding:10px 42px 10px 14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.video-model-dropdown-trigger-vue[data-v-ffa0eedc]:after{content:"";border-bottom:2px solid #dcf2ffb8;border-right:2px solid #dcf2ffb8;width:8px;height:8px;transition:transform .16s;position:absolute;top:24px;right:17px;transform:rotate(45deg)}.video-model-dropdown-vue.open .video-model-dropdown-trigger-vue[data-v-ffa0eedc]:after{transform:translateY(4px)rotate(225deg)}.video-model-dropdown-trigger-vue[data-v-ffa0eedc]:hover,.video-model-dropdown-trigger-vue[data-v-ffa0eedc]:focus-visible,.video-model-dropdown-vue.open .video-model-dropdown-trigger-vue[data-v-ffa0eedc]{border-color:#85d7ff70;transform:translateY(-1px);box-shadow:0 14px 34px #2d87cd24,0 0 0 3px #5d9ed41f}.video-model-dropdown-trigger-vue span[data-v-ffa0eedc],.video-model-dropdown-option-vue small[data-v-ffa0eedc]{color:#a1c6e5b8;font-size:10px;font-weight:900}.video-model-dropdown-trigger-vue strong[data-v-ffa0eedc],.video-model-dropdown-option-vue strong[data-v-ffa0eedc]{color:#eff8fff5;letter-spacing:-.02em;font-size:13px;font-weight:1000}.video-model-dropdown-trigger-vue small[data-v-ffa0eedc]{color:#b1cfe8c7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.video-model-dropdown-menu-vue[data-v-ffa0eedc]{scrollbar-width:thin;background:radial-gradient(circle at 14% 0,#69beff2e,#0000 38%),#031422b8;border:1px solid #97daff38;border-radius:18px;gap:7px;max-height:240px;padding:7px;display:grid;overflow-y:auto;box-shadow:inset 0 1px #ffffff0f,0 16px 34px #0000002e}.video-model-dropdown-option-vue[data-v-ffa0eedc]{cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;gap:3px;padding:9px 10px;transition:transform .16s,border-color .16s,background .16s;display:grid}.video-model-dropdown-option-vue[data-v-ffa0eedc]:hover,.video-model-dropdown-option-vue[data-v-ffa0eedc]:focus-visible,.video-model-dropdown-option-vue.selected[data-v-ffa0eedc]{background:linear-gradient(135deg,#3681ba42,#13487038),#ffffff0f;border-color:#85d7ff47;transform:translateY(-1px)}.video-ai-inspiration-button-vue[data-v-ffa0eedc]{color:#e2f3ffe6;cursor:pointer;min-height:40px;font:inherit;white-space:nowrap;background:radial-gradient(circle at 20% 20%,#8ed4ff2e,#0000 36%),#ffffff0b;border:1px solid #89c7ec2e;border-radius:999px;place-items:center;padding:0 15px;font-size:12px;font-weight:1000;transition:transform .16s,border-color .16s,background .16s;display:inline-grid}.video-ai-inspiration-button-vue[data-v-ffa0eedc]:hover,.video-ai-inspiration-button-vue[data-v-ffa0eedc]:focus-visible{background:radial-gradient(circle at 20% 20%,#8ed4ff42,#0000 38%),#1c5c8b47;border-color:#85d7ff61;transform:translateY(-1px)}.video-parameter-head-vue[data-v-ffa0eedc]{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.video-parameter-head-vue span[data-v-ffa0eedc]{color:#d8ecfff0;font-size:12px;font-weight:1000}.video-parameter-head-vue small[data-v-ffa0eedc]{color:#97bbdbb8;text-align:right;font-size:10px;font-weight:800}.video-model-select-vue[data-v-ffa0eedc]{z-index:10;align-items:center;min-width:208px;display:inline-flex;position:relative}.video-compact-select-vue[data-v-ffa0eedc]{min-width:116px}.video-model-trigger-vue[data-v-ffa0eedc]{cursor:pointer;background:radial-gradient(circle at 18% 0,#70cfff3d,#0000 42%),linear-gradient(135deg,#0e4b74eb,#06233ae6);border:1px solid #79caff4d;border-radius:999px;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 10px 28px #0000002e,0 0 0 1px #79caff14,inset 0 1px #ffffff1a}.video-model-trigger-vue[data-v-ffa0eedc]:after{content:"";pointer-events:none;border-bottom:2px solid #dcf2ffb8;border-right:2px solid #dcf2ffb8;flex:none;width:7px;height:7px;margin-left:2px;transform:translateY(-2px)rotate(45deg)}.video-model-trigger-vue span[data-v-ffa0eedc]{color:#bae0ffd1;white-space:nowrap;font-size:12px;font-weight:900}.video-model-trigger-vue strong[data-v-ffa0eedc]{color:#f1f9ff;letter-spacing:-.02em;text-align:left;white-space:nowrap;flex:auto;font-size:13px;font-weight:1000}.video-model-select-vue.open .video-model-trigger-vue[data-v-ffa0eedc],.video-model-trigger-vue[data-v-ffa0eedc]:focus-visible,.video-model-trigger-vue[data-v-ffa0eedc]:hover{border-color:#92d9ff75;transform:translateY(-1px);box-shadow:0 14px 34px #2d87cd2e,0 0 0 1px #97ddff29,inset 0 1px #ffffff1f}.video-model-select-vue.open .video-model-trigger-vue[data-v-ffa0eedc]:after{transform:translateY(2px)rotate(225deg)}.video-model-menu-vue[data-v-ffa0eedc]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 16% 0,#69beff33,#0000 36%),linear-gradient(#0a2a44fa,#04182afa);border:1px solid #97daff57;border-radius:20px;gap:7px;width:min(320px,86vw);padding:9px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 22px 54px #00000061,0 0 0 1px #ffffff0f,inset 0 1px #ffffff14}.video-compact-menu-vue[data-v-ffa0eedc]{width:min(220px,76vw)}.video-count-menu-vue[data-v-ffa0eedc]{grid-template-columns:repeat(4,minmax(0,1fr));width:min(236px,78vw)}.video-compact-option-vue[data-v-ffa0eedc]{text-align:center;justify-items:center;min-height:42px;padding:9px 6px}.video-compact-option-vue.selected[data-v-ffa0eedc]:after{content:"";background:#77ddffeb;border-radius:999px;width:5px;height:5px;margin-top:0;padding:0;box-shadow:0 0 10px #77ddffc2}.video-send-button-vue[data-v-ffa0eedc]{color:#eff8fff5;letter-spacing:-.02em;background:radial-gradient(circle at 24% 20%,#ffffff47,#0000 28%),linear-gradient(135deg,#699fcffa,#2f6497f5);border:1px solid #b5dcff52;border-radius:24px;grid-auto-flow:column;justify-content:center;align-items:center;gap:8px;min-width:104px;min-height:96px;padding:0 16px;font-size:13px;font-weight:1000;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-grid;overflow:hidden;box-shadow:0 16px 36px #4580b942,inset 0 0 0 1px #ffffff14}.video-send-button-vue[data-v-ffa0eedc]:before{content:"↑";color:#e8f5ffeb;font-size:18px;line-height:1}.video-send-button-vue.appending[data-v-ffa0eedc]{background:radial-gradient(circle at 24% 20%,#ffffff38,#0000 28%),linear-gradient(135deg,#3aa27efa,#267181f5);border-color:#97e2c257}.video-send-button-vue[data-v-ffa0eedc]:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 18px 42px #4580b957}.video-send-button-vue[data-v-ffa0eedc]:disabled{cursor:not-allowed;opacity:.5;filter:grayscale(.2)}.video-composer-actions-vue[data-v-ffa0eedc]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-height:30px;padding:6px 8px 0;display:flex;overflow:hidden}.video-composer-readiness-vue[data-v-ffa0eedc]{flex-wrap:wrap;flex:360px;align-items:center;gap:7px;min-width:0;display:flex}.video-composer-readiness-vue span[data-v-ffa0eedc]{color:#d7e7f5a3;text-overflow:ellipsis;white-space:nowrap;background:#061f3394;border:1px solid #8bb8de1f;border-radius:999px;align-items:center;max-width:100%;min-height:30px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex;overflow:hidden}.video-composer-actions-vue .secondary-link[data-v-ffa0eedc]{color:#d7e7f5ad;background:#061f3394;border-color:#8bb8de1f}.video-queue-mini-vue[data-v-ffa0eedc]{color:#d7e7f5ad;white-space:nowrap;background:#061f3394;border:1px solid #8bb8de1f;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:1000}.video-status-vue[data-v-ffa0eedc]{color:#d7e7f5c2;white-space:nowrap;background:#061f33c7;max-width:min(100%,560px)}.video-status-vue.success[data-v-ffa0eedc]{color:#d9ffe8e0;background:#1c6e4dc7}.video-status-vue.error[data-v-ffa0eedc]{color:#ffdad6e6;background:#7e2a2bcc}.video-status-vue.info[data-v-ffa0eedc]{color:#d3ebffe6;background:#114367d1}@keyframes video-soft-rise-ffa0eedc{0%{opacity:0;transform:translateY(8px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.video-view[data-v-ffa0eedc] *,.video-view[data-v-ffa0eedc] :before,.video-view[data-v-ffa0eedc] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=1180px){.video-view[data-v-ffa0eedc]{--video-edge-gap:22px;--video-header-safe-space:clamp(96px, 12vh, 136px);--video-composer-safe-space:clamp(380px, 48vh, 540px);--video-task-card-width:360px}.video-creation-bar-vue[data-v-ffa0eedc]{grid-template-columns:minmax(0,1fr) minmax(96px,auto);gap:10px;padding:12px}.video-creation-bar-vue.first-last-mode[data-v-ffa0eedc]{grid-template-columns:minmax(0,1fr) minmax(96px,auto)}.video-reference-button-vue[data-v-ffa0eedc],.video-send-button-vue[data-v-ffa0eedc]{min-height:88px}.video-prompt-box-vue textarea[data-v-ffa0eedc]{min-height:84px}.video-model-select-vue[data-v-ffa0eedc]{min-width:184px}.video-compact-select-vue[data-v-ffa0eedc]{min-width:108px}.video-header[data-v-ffa0eedc]{grid-template-columns:minmax(180px,1fr) auto;max-height:min(32vh,170px)}.video-header-metrics-vue[data-v-ffa0eedc]{display:none}}@media (width<=900px){.video-view[data-v-ffa0eedc]{--video-edge-gap:12px;--video-header-safe-space:0px;--video-composer-safe-space:0px;--video-task-card-width:min(100%, 380px);z-index:auto;width:100%;height:auto;min-height:100dvh;padding-bottom:0;position:relative;inset:auto;overflow:visible}.video-studio-vue[data-v-ffa0eedc]{height:auto;min-height:100dvh;padding-top:0}.video-stage-vue[data-v-ffa0eedc]{height:auto;min-height:0;max-height:none;overflow:visible}.video-empty-vue[data-v-ffa0eedc]{text-align:center;min-height:64vh;padding:24px 18px 28px}.video-empty-copy-vue[data-v-ffa0eedc]{justify-items:center}.video-composer-vue[data-v-ffa0eedc]{width:100%;padding:12px;position:static;transform:none}.video-header[data-v-ffa0eedc]{grid-template-columns:1fr;width:auto;max-width:none;max-height:none;margin:12px 12px 0;position:static;overflow:visible}.video-header-copy-vue small[data-v-ffa0eedc]{white-space:normal}.video-header-actions[data-v-ffa0eedc]{justify-content:flex-start}.video-task-board-vue[data-v-ffa0eedc]{padding-top:18px;padding-bottom:18px}.video-composer-media-vue[data-v-ffa0eedc],.video-reference-panel-vue[data-v-ffa0eedc]{grid-template-columns:1fr}.video-reference-panel-vue.first-last-mode .video-first-last-slots-vue[data-v-ffa0eedc]{grid-column:auto}.video-reference-panel-head-vue em[data-v-ffa0eedc]{max-width:100%}.video-creation-bar-vue[data-v-ffa0eedc]{border-radius:24px;grid-template-columns:1fr}.video-creation-bar-vue.first-last-mode[data-v-ffa0eedc]{grid-template-columns:1fr}.video-task-search-vue[data-v-ffa0eedc]{border-radius:24px;padding:10px}.video-task-search-vue label[data-v-ffa0eedc],.video-completed-filter-vue[data-v-ffa0eedc],.video-task-search-meta-vue[data-v-ffa0eedc],.video-task-search-vue .secondary-link[data-v-ffa0eedc]{width:100%}.video-completed-filter-vue[data-v-ffa0eedc]{justify-content:flex-start}.video-task-search-meta-vue[data-v-ffa0eedc]{justify-content:space-between;padding-inline:10px}.video-task-search-meta-vue kbd[data-v-ffa0eedc]{display:none}.video-pagination-vue[data-v-ffa0eedc]{width:100%;display:flex}.video-pagination-nav-vue[data-v-ffa0eedc]{flex-wrap:wrap;width:100%}.video-pagination-history-vue[data-v-ffa0eedc]{justify-content:center;width:100%}.video-reference-button-vue[data-v-ffa0eedc]{min-height:68px}.video-send-button-vue[data-v-ffa0eedc]{color:#e8f5ffeb;border-radius:18px;width:100%;min-height:54px}.video-send-button-vue[data-v-ffa0eedc]:before{display:none}.video-composer-readiness-vue[data-v-ffa0eedc],.video-composer-actions-vue .secondary-link[data-v-ffa0eedc],.video-queue-mini-vue[data-v-ffa0eedc],.video-status-vue[data-v-ffa0eedc]{width:100%}.video-prompt-footer-vue[data-v-ffa0eedc]{max-height:none}.video-settings-menu-vue[data-v-ffa0eedc]{width:100%;max-height:min(70vh,620px);bottom:calc(100% + 12px)}.video-model-select-vue[data-v-ffa0eedc]{width:100%;min-width:0}.video-ai-inspiration-button-vue[data-v-ffa0eedc]{width:100%}.video-model-trigger-vue[data-v-ffa0eedc]{justify-content:space-between}.video-model-trigger-vue strong[data-v-ffa0eedc]{text-align:right}.video-model-menu-vue[data-v-ffa0eedc]{width:100%;left:0;right:auto}.video-prompt-box-vue[data-v-ffa0eedc]{border-radius:22px;padding:11px 12px}.video-prompt-box-vue textarea[data-v-ffa0eedc]{min-height:118px;max-height:220px}.video-task-main-vue[data-v-ffa0eedc]{grid-template-columns:1fr;justify-items:start}.video-task-head-vue[data-v-ffa0eedc]{align-items:flex-start}.video-task-meta-vue span[data-v-ffa0eedc]{max-width:100%}.video-task-grid-vue[data-v-ffa0eedc]{grid-template-columns:minmax(0, var(--video-task-card-width))}.video-task-card-vue[data-v-ffa0eedc]{width:100%}.video-prompt-footer-vue[data-v-ffa0eedc]{grid-template-columns:1fr;gap:10px;width:100%;min-width:0;display:grid}.video-settings-select-vue[data-v-ffa0eedc],.video-settings-trigger-vue[data-v-ffa0eedc],.video-model-trigger-vue[data-v-ffa0eedc],.video-ai-inspiration-button-vue[data-v-ffa0eedc]{width:100%;min-width:0;max-width:100%}.video-model-trigger-vue[data-v-ffa0eedc]{border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.video-model-trigger-vue span[data-v-ffa0eedc],.video-model-trigger-vue strong[data-v-ffa0eedc],.video-prompt-footer-vue>span[data-v-ffa0eedc]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.video-settings-trigger-vue strong[data-v-ffa0eedc]{text-align:left}.video-prompt-box-vue[data-v-ffa0eedc]{overflow:hidden}}@media (width<=480px){.video-model-trigger-vue[data-v-ffa0eedc]{grid-template-columns:minmax(0,1fr) auto;align-items:center}.video-model-trigger-vue span[data-v-ffa0eedc]{display:none}.video-model-trigger-vue strong[data-v-ffa0eedc]{text-align:left}}.video-view[data-v-ffa0eedc]{--video-sidebar-width:var(--sidebar-width,268px);--video-edge-gap:clamp(20px, 3.4vw, 52px);--video-header-safe-space:clamp(116px, 13vh, 148px);--video-composer-safe-space:clamp(390px, 47vh, 560px);--video-task-card-width:356px;--director-ink:#f2f7f4;--director-muted:#9ca9a5;--director-bg:#151a19;--director-panel:#f4f7f1e6;--director-dark-panel:#191f1edb;--director-line:#f2f7f11f;--director-green:#55d5a6;--director-amber:#e5a03b;--director-blue:#78aee8;color:var(--director-ink);background:var(--director-bg)}.video-header[data-v-ffa0eedc]{color:#18211f;background:linear-gradient(135deg,#f4f7f1f0,#e0e8e1d1),#f4f7f1e6;border-color:#f2f7f11f;border-radius:14px;grid-template-columns:minmax(240px,.9fr) minmax(360px,1fr) auto;max-width:1180px;top:18px;box-shadow:0 18px 54px #0a100f2e,inset 0 1px #ffffffb8}.video-header-copy-vue span[data-v-ffa0eedc]{color:#00856a;letter-spacing:.08em}.video-header-copy-vue strong[data-v-ffa0eedc]{color:#17211f;letter-spacing:0;font-size:22px}.video-header-copy-vue small[data-v-ffa0eedc]{color:#5f6c68}.video-header-metrics-vue[data-v-ffa0eedc]{grid-template-columns:repeat(5,minmax(72px,1fr))}.video-header-metrics-vue article[data-v-ffa0eedc]{background:#ffffff8a;border-color:#18211f1a;border-radius:10px}.video-header-metrics-vue strong[data-v-ffa0eedc]{color:#17211f}.video-header-actions[data-v-ffa0eedc]{opacity:1}.video-header-actions[data-v-ffa0eedc] .secondary-link,.video-header-actions[data-v-ffa0eedc] .legacy-compare-link{color:#3f4b47;background:#ffffffa3;border-color:#18211f1f}.video-studio-vue[data-v-ffa0eedc]{background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#ffffff08 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 30% 8%,#55d5a61f,#0000 30rem),radial-gradient(circle at 86% 18%,#e5a03b1a,#0000 24rem),linear-gradient(135deg,#1b2220 0%,#151a19 54%,#0f1413 100%) 0 0/100% 100%;box-shadow:inset 0 0 0 1px #f2f7f10f}.video-studio-vue[data-v-ffa0eedc]:before{opacity:.48;background-image:linear-gradient(115deg,#55d5a614,#0000 34%),linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:auto,68px 68px,68px 68px}.video-empty-vue[data-v-ffa0eedc]{padding-top:calc(var(--video-header-safe-space) + 24px);align-content:center}.video-empty-icon-vue[data-v-ffa0eedc]{color:#55d5a63d;width:86px;height:86px;margin-bottom:18px}.video-empty-copy-vue strong[data-v-ffa0eedc]{color:#f2f7f4e0;font-size:clamp(24px,4vw,42px);line-height:1.18}.video-empty-copy-vue>span[data-v-ffa0eedc]:last-child{color:#c9d4cfa8}.video-task-board-vue[data-v-ffa0eedc]{gap:20px;padding-inline:clamp(22px,3.2vw,54px)}.video-task-search-vue[data-v-ffa0eedc]{color:#17211f;background:linear-gradient(135deg,#f4f7f1e6,#e1e9e4c7),#f4f7f1db;border-color:#f2f7f11f;border-radius:14px;width:min(100%,1120px);box-shadow:0 18px 48px #080d0c29,inset 0 1px #ffffffb8}.video-task-search-vue[data-v-ffa0eedc]:hover,.video-task-search-vue[data-v-ffa0eedc]:focus-within{background:linear-gradient(135deg,#fffffff0,#e8f0ebd6),#f4f7f1e6;border-color:#55d5a652;box-shadow:0 20px 54px #080d0c2e,0 0 0 4px #55d5a61a}.video-task-search-icon-vue[data-v-ffa0eedc]{box-shadow:none;border-color:#00856ab3}.video-task-search-icon-vue[data-v-ffa0eedc]:after{background:#00856ab3}.video-task-search-label-vue[data-v-ffa0eedc],.video-task-search-vue em[data-v-ffa0eedc]{color:#66716d}.video-task-search-vue input[data-v-ffa0eedc]{color:#17211f}.video-task-search-vue input[data-v-ffa0eedc]::placeholder{color:#5f6c6894}.video-task-search-meta-vue kbd[data-v-ffa0eedc]{color:#66716d;background:#ffffff9e;border-color:#18211f1a}.video-section-title-vue[data-v-ffa0eedc],.video-generation-toggle-vue[data-v-ffa0eedc],.video-generation-list-vue[data-v-ffa0eedc]{width:min(100%,1120px)}.video-section-title-vue span[data-v-ffa0eedc],.video-generation-toggle-copy-vue span[data-v-ffa0eedc]{color:#55d5a6cc}.video-section-title-vue strong[data-v-ffa0eedc],.video-generation-toggle-copy-vue strong[data-v-ffa0eedc]{color:#f2f7f4f5;letter-spacing:0}.video-section-title-vue small[data-v-ffa0eedc],.video-generation-toggle-copy-vue small[data-v-ffa0eedc]{color:#c9d4cfa3}.video-generation-toggle-vue[data-v-ffa0eedc],.video-generation-row-vue[data-v-ffa0eedc],.video-task-card-vue[data-v-ffa0eedc],.video-task-search-empty-vue[data-v-ffa0eedc],.video-pagination-vue[data-v-ffa0eedc]{background:linear-gradient(#262e2ce0,#171d1cdb),#191f1edb;border-color:#f2f7f11f;border-radius:14px;box-shadow:0 18px 52px #080d0c33,inset 0 1px #ffffff0f}.video-generation-toggle-vue[data-v-ffa0eedc]:hover,.video-generation-row-vue[data-v-ffa0eedc]:hover,.video-task-card-vue[data-v-ffa0eedc]:hover{border-color:#55d5a647;box-shadow:0 22px 62px #080d0c42,0 0 0 3px #55d5a614}.video-generation-counts-vue em[data-v-ffa0eedc],.video-generation-toggle-icon-vue[data-v-ffa0eedc],.video-task-meta-vue span[data-v-ffa0eedc],.video-usability-button-vue[data-v-ffa0eedc]{color:#dde7e2c7;background:#ffffff0f}.video-task-grid-vue[data-v-ffa0eedc]{grid-template-columns:repeat(auto-fill, minmax(320px, var(--video-task-card-width)));gap:18px}.video-task-card-vue[data-v-ffa0eedc]{overflow:hidden}.video-task-card-vue.completed[data-v-ffa0eedc]{border-color:#55d5a638}.video-task-head-vue>div>span[data-v-ffa0eedc],.video-task-id-vue[data-v-ffa0eedc],.video-result-player-vue span[data-v-ffa0eedc]{color:#c9d4cfa8}.video-task-head-vue strong[data-v-ffa0eedc],.video-generation-copy-vue strong[data-v-ffa0eedc],.video-task-search-empty-vue strong[data-v-ffa0eedc]{color:#f2f7f4f0}.video-result-vue[data-v-ffa0eedc]{background:#070a0a57;border-color:#f2f7f11a}.video-result-player-vue[data-v-ffa0eedc],.video-placeholder-vue[data-v-ffa0eedc]{background:linear-gradient(135deg,#ffffff09,#0000),#0b100f}.video-composer-media-vue[data-v-ffa0eedc]{padding:0 12px 8px}.video-reference-panel-vue[data-v-ffa0eedc]{color:#17211f;background:linear-gradient(135deg,#f4f7f1e6,#dfe8e2c2),#f4f7f1db;border-color:#f2f7f11f;border-radius:14px;grid-template-columns:minmax(72px,auto) minmax(128px,168px) minmax(0,1fr);min-height:86px;box-shadow:0 12px 36px #080d0c29,inset 0 1px #ffffffb8}.video-reference-panel-vue.dragging[data-v-ffa0eedc]{background:linear-gradient(135deg,#e8fff6f0,#d6efe5d6),#f4f7f1e6;border-color:#00a98666}.video-reference-panel-head-vue[data-v-ffa0eedc]{color:#3f4b47}.video-reference-panel-head-vue small[data-v-ffa0eedc]{color:#66716d}.video-reference-button-vue[data-v-ffa0eedc],.video-frame-slot-vue[data-v-ffa0eedc]{color:#17211f;background:linear-gradient(135deg,#ffffffc2,#eef3ef94),#ffffffad;border-color:#18211f1a;border-radius:12px}.video-reference-button-vue[data-v-ffa0eedc]:hover,.video-frame-slot-vue[data-v-ffa0eedc]:hover:not(:disabled){background:#ffffffe6;border-color:#00a98642}.video-reference-button-vue strong[data-v-ffa0eedc],.video-frame-slot-vue strong[data-v-ffa0eedc]{color:#17211f}.video-reference-button-vue span[data-v-ffa0eedc],.video-frame-slot-vue small[data-v-ffa0eedc]{color:#66716d}.video-reference-list-vue article[data-v-ffa0eedc]{background:#ffffffad;border-color:#18211f1f;border-radius:10px}.video-creation-bar-vue[data-v-ffa0eedc]{background:linear-gradient(135deg,#f3f7f1f5,#dae4dee6),#f4f7f1f0;border-color:#f2f7f129;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(116px,auto);gap:12px;padding:12px;box-shadow:0 28px 90px #04080757,0 0 0 1px #ffffff8f,inset 0 1px #ffffffc2}.video-prompt-box-vue[data-v-ffa0eedc]{background:#ffffffad;border-color:#18211f1f;border-radius:14px;box-shadow:inset 0 1px #ffffffa3}.video-prompt-top-vue span[data-v-ffa0eedc]{color:#17211f}.video-prompt-top-vue small[data-v-ffa0eedc]{color:#66716d}.video-prompt-box-vue textarea[data-v-ffa0eedc]{color:#17211f;min-height:96px;max-height:146px}.video-model-trigger-vue[data-v-ffa0eedc],.video-ai-inspiration-button-vue[data-v-ffa0eedc],.video-composer-actions-vue .secondary-link[data-v-ffa0eedc],.video-queue-mini-vue[data-v-ffa0eedc],.video-status-vue[data-v-ffa0eedc]{color:#3f4b47;box-shadow:none;background:#ffffffb8;border-color:#18211f1f}.video-model-trigger-vue span[data-v-ffa0eedc]{color:#66716d}.video-model-trigger-vue strong[data-v-ffa0eedc]{color:#17211f}.video-model-trigger-vue[data-v-ffa0eedc]:after{border-color:#3f4b47b3}.video-settings-menu-vue[data-v-ffa0eedc],.video-model-dropdown-menu-vue[data-v-ffa0eedc]{background:linear-gradient(#232a28fa,#121716fa),#151a19;border-color:#f2f7f11f;border-radius:14px;box-shadow:0 24px 76px #0408076b}.video-send-button-vue[data-v-ffa0eedc]{color:#07110f;background:radial-gradient(circle at 25% 0,#ffffff57,#0000 40%),linear-gradient(135deg,#60e3b3,#0dba89 52%,#078060);border-radius:14px;min-width:118px;box-shadow:0 18px 42px #16a77f5c,inset 0 1px #ffffff47}.video-send-button-vue.appending[data-v-ffa0eedc]{background:radial-gradient(circle at 25% 0,#ffffff52,#0000 40%),linear-gradient(135deg,#f0ba66,#d98a20);box-shadow:0 18px 42px #d98a203d}.video-send-button-vue[data-v-ffa0eedc]:hover:not(:disabled){box-shadow:0 22px 50px #16a77f57,0 0 0 4px #55d5a61f}.video-composer-actions-vue[data-v-ffa0eedc]{padding-inline:12px}.video-composer-readiness-vue span[data-v-ffa0eedc]{color:#dde7e2b8;background:#181f1dbd;border-color:#f2f7f11f}.video-composer-readiness-vue span.ready[data-v-ffa0eedc]{color:#dbfff2e0;background:#0c4839a8;border-color:#55d5a647}@media (width<=1180px){.video-header[data-v-ffa0eedc]{grid-template-columns:1fr auto}.video-header-metrics-vue[data-v-ffa0eedc]{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr))}.video-reference-panel-vue[data-v-ffa0eedc]{grid-template-columns:minmax(72px,auto) minmax(116px,150px) minmax(0,1fr)}}@media (width<=900px){.video-view[data-v-ffa0eedc]{--video-edge-gap:14px;--video-header-safe-space:0px;--video-composer-safe-space:0px;background:#f4f6f2;height:auto;min-height:100dvh;position:relative;inset:auto;overflow:visible}.video-header[data-v-ffa0eedc]{border-radius:14px;grid-template-columns:1fr;margin:12px 14px 0;position:static}.video-header-metrics-vue[data-v-ffa0eedc]{grid-template-columns:repeat(2,minmax(0,1fr))}.video-studio-vue[data-v-ffa0eedc]{color:#17211f;background:linear-gradient(90deg,#11181709 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#11181707 1px,#0000 1px) 0 0/32px 32px,linear-gradient(135deg,#f4f6f2,#e8f0ea) 0 0/100% 100%;height:auto;min-height:100dvh}.video-stage-vue[data-v-ffa0eedc]{color:#17211f}.video-empty-vue[data-v-ffa0eedc]{min-height:54vh;padding:42px 18px}.video-empty-copy-vue strong[data-v-ffa0eedc]{color:#17211f;font-size:24px}.video-empty-copy-vue>span[data-v-ffa0eedc]:last-child{color:#66716d}.video-task-board-vue[data-v-ffa0eedc]{padding:16px 14px 26px}.video-task-search-vue[data-v-ffa0eedc],.video-generation-toggle-vue[data-v-ffa0eedc],.video-generation-row-vue[data-v-ffa0eedc],.video-task-card-vue[data-v-ffa0eedc],.video-pagination-vue[data-v-ffa0eedc]{color:#17211f;background:#ffffffd1}.video-section-title-vue strong[data-v-ffa0eedc],.video-generation-toggle-copy-vue strong[data-v-ffa0eedc],.video-task-head-vue strong[data-v-ffa0eedc],.video-generation-copy-vue strong[data-v-ffa0eedc],.video-task-search-empty-vue strong[data-v-ffa0eedc]{color:#17211f}.video-section-title-vue small[data-v-ffa0eedc],.video-generation-toggle-copy-vue small[data-v-ffa0eedc]{color:#66716d;text-align:left}.video-composer-vue[data-v-ffa0eedc]{max-height:none;padding:14px;position:static}.video-reference-panel-vue[data-v-ffa0eedc],.video-creation-bar-vue[data-v-ffa0eedc]{border-radius:14px;grid-template-columns:1fr}.video-send-button-vue[data-v-ffa0eedc]{width:100%;min-height:56px}.video-prompt-box-vue textarea[data-v-ffa0eedc]{min-height:118px;max-height:220px}.video-composer-actions-vue[data-v-ffa0eedc]{padding-inline:0}}.video-view[data-v-ffa0eedc]{--video-header-safe-space:clamp(92px, 10vh, 118px);--video-composer-safe-space:clamp(340px, 42vh, 500px);--director-ink:#eef9f5;--director-muted:#a7b8b2;--director-green:#51e0ad}.video-header[data-v-ffa0eedc]{max-width:min(1280px, calc(100vw - var(--video-sidebar-width) - 48px));min-height:74px;color:var(--director-ink);-webkit-backdrop-filter:blur(22px)saturate(1.16);backdrop-filter:blur(22px)saturate(1.16);background:linear-gradient(135deg,#ffffff1a,#ffffff07),#0c1212d6;border-radius:16px;grid-template-columns:minmax(260px,.72fr) minmax(420px,1fr);align-items:center;padding:12px 14px;box-shadow:0 24px 70px #04080857,inset 0 1px #ffffff1a}.video-header-copy-vue[data-v-ffa0eedc]{gap:2px}.video-header-copy-vue span[data-v-ffa0eedc]{color:var(--director-green)}.video-header-copy-vue strong[data-v-ffa0eedc]{color:var(--director-ink);font-size:clamp(22px,1.7vw,31px);line-height:1}.video-header-copy-vue small[data-v-ffa0eedc]{color:#d8e8e2ad;max-width:420px}.video-header-metrics-vue[data-v-ffa0eedc]{grid-template-columns:repeat(5,minmax(74px,1fr));gap:8px}.video-header-metrics-vue article[data-v-ffa0eedc]{background:linear-gradient(#ffffff13,#ffffff06),#060b0b6b;border-color:#eef9f517;border-radius:11px;min-height:48px;padding:8px 10px}.video-header-metrics-vue article.alert[data-v-ffa0eedc]{background:linear-gradient(#f5685e21,#ffffff06),#060b0b73;border-color:#f5685e47}.video-header-metrics-vue span[data-v-ffa0eedc]{color:#d8e8e299}.video-header-metrics-vue strong[data-v-ffa0eedc]{color:var(--director-ink);font-size:14px}.video-composer-vue[data-v-ffa0eedc]{max-width:min(1320px, calc(100vw - var(--video-sidebar-width) - 52px))}.video-generation-console-vue[data-v-ffa0eedc]{isolation:isolate;color:var(--director-ink);-webkit-backdrop-filter:blur(24px)saturate(1.08);backdrop-filter:blur(24px)saturate(1.08);background:linear-gradient(135deg,#ffffff1c,#ffffff06 46%,#51e0ad0d),#090f0feb;border:1px solid #eef9f529;border-radius:8px;grid-template-columns:minmax(218px,.32fr) minmax(0,1fr);align-items:stretch;gap:10px;padding:10px;display:grid;position:relative;overflow:visible;box-shadow:0 28px 90px #03070775,0 0 0 1px #51e0ad0a,inset 0 1px #ffffff1a}.video-generation-console-vue[data-v-ffa0eedc]:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#51e0ad6b,#7ebcff33,#0000);height:1px;position:absolute;top:-1px;left:10px;right:10px}.video-generation-console-vue .video-composer-media-vue[data-v-ffa0eedc]{min-width:0;padding:0;display:block}.video-generation-console-vue .video-reference-panel-vue[data-v-ffa0eedc],.video-generation-console-vue .video-creation-bar-vue[data-v-ffa0eedc]{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.video-generation-console-vue .video-reference-panel-vue[data-v-ffa0eedc]{background:linear-gradient(#fff1,#ffffff05),#060b0b73;border:1px solid #eef9f51a;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:8px;height:100%;min-height:154px;padding:10px;display:grid}.video-generation-console-vue .video-reference-panel-vue.first-last-mode[data-v-ffa0eedc]{grid-template-columns:minmax(0,1fr)}.video-generation-console-vue .video-reference-panel-vue.first-last-mode .video-first-last-slots-vue[data-v-ffa0eedc]{grid-column:auto}.video-reference-panel-head-vue[data-v-ffa0eedc],.video-reference-panel-head-vue small[data-v-ffa0eedc]{color:#d8e8e2bd}.video-generation-console-vue .video-reference-panel-head-vue[data-v-ffa0eedc]{color:#d8e8e2b8;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.video-generation-console-vue .video-reference-panel-head-vue span[data-v-ffa0eedc],.video-generation-console-vue .video-reference-panel-head-vue small[data-v-ffa0eedc],.video-generation-console-vue .video-reference-panel-head-vue em[data-v-ffa0eedc]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-reference-panel-head-vue em[data-v-ffa0eedc]{color:var(--director-green)}.video-generation-console-vue .video-reference-panel-head-vue em[data-v-ffa0eedc]{text-align:right;max-width:96px}.video-reference-button-vue[data-v-ffa0eedc],.video-frame-slot-vue[data-v-ffa0eedc],.video-prompt-box-vue[data-v-ffa0eedc],.video-model-trigger-vue[data-v-ffa0eedc],.video-ai-inspiration-button-vue[data-v-ffa0eedc],.video-composer-actions-vue .secondary-link[data-v-ffa0eedc],.video-queue-mini-vue[data-v-ffa0eedc]{color:#eef9f5e0;background:linear-gradient(#ffffff13,#ffffff05),#060b0b7a;border-color:#eef9f51c}.video-generation-console-vue .video-reference-button-vue[data-v-ffa0eedc],.video-generation-console-vue .video-frame-slot-vue[data-v-ffa0eedc],.video-generation-console-vue .video-prompt-box-vue[data-v-ffa0eedc],.video-generation-console-vue .video-model-trigger-vue[data-v-ffa0eedc],.video-generation-console-vue .video-ai-inspiration-button-vue[data-v-ffa0eedc]{letter-spacing:0;background:linear-gradient(#ffffff0f,#ffffff05),#060b0b7a;border-color:#eef9f51f;border-radius:8px}.video-generation-console-vue .video-reference-button-vue[data-v-ffa0eedc]{min-height:78px}.video-generation-console-vue .video-reference-button-vue[data-v-ffa0eedc]:after,.video-generation-console-vue .video-frame-slot-vue[data-v-ffa0eedc]:after{border-color:#eef9f529;border-radius:6px;inset:8px}.video-generation-console-vue .video-reference-button-vue span[data-v-ffa0eedc]{max-width:100%}.video-generation-console-vue .video-reference-list-vue[data-v-ffa0eedc]{min-height:0;padding-bottom:1px}.video-generation-console-vue .video-reference-list-vue article[data-v-ffa0eedc]{border-radius:8px;flex-basis:68px;min-height:58px}.video-generation-console-vue .video-first-last-slots-vue[data-v-ffa0eedc]{grid-template-columns:repeat(2,minmax(0,1fr))}.video-generation-console-vue .video-frame-slot-vue[data-v-ffa0eedc]{min-height:114px;padding:9px}.video-generation-console-vue .video-frame-slot-vue strong[data-v-ffa0eedc],.video-generation-console-vue .video-frame-slot-vue small[data-v-ffa0eedc],.video-generation-console-vue .video-reference-list-vue article span[data-v-ffa0eedc]{border-radius:6px}.video-reference-button-vue strong[data-v-ffa0eedc],.video-frame-slot-vue strong[data-v-ffa0eedc],.video-prompt-top-vue span[data-v-ffa0eedc],.video-model-trigger-vue strong[data-v-ffa0eedc]{color:var(--director-ink)}.video-reference-button-vue span[data-v-ffa0eedc],.video-frame-slot-vue small[data-v-ffa0eedc],.video-prompt-top-vue small[data-v-ffa0eedc],.video-model-trigger-vue span[data-v-ffa0eedc]{color:#d8e8e29e}.video-generation-console-vue .video-creation-bar-vue[data-v-ffa0eedc]{grid-template-columns:minmax(0,1fr) minmax(76px,auto);gap:10px;min-width:0;padding:0;display:grid}.video-generation-console-vue .video-creation-bar-vue.first-last-mode[data-v-ffa0eedc]{grid-template-columns:minmax(0,1fr) minmax(76px,auto)}.video-generation-console-vue .video-prompt-box-vue[data-v-ffa0eedc]{min-height:154px;padding:12px;box-shadow:inset 0 1px #ffffff12,inset 0 0 0 1px #51e0ad05}.video-prompt-box-vue[data-v-ffa0eedc]:focus-within{background:linear-gradient(#51e0ad18,#ffffff07),#060b0b85;border-color:#51e0ad61;box-shadow:0 0 0 4px #51e0ad1a,inset 0 1px #ffffff14}.video-prompt-box-vue textarea[data-v-ffa0eedc]{color:var(--director-ink)}.video-generation-console-vue .video-prompt-box-vue textarea[data-v-ffa0eedc]{letter-spacing:0;min-height:74px;max-height:136px}.video-prompt-box-vue textarea[data-v-ffa0eedc]::placeholder{color:#d8e8e273}.video-generation-console-vue .video-send-button-vue[data-v-ffa0eedc]{color:#04110d;letter-spacing:0;border-radius:8px;min-width:76px;min-height:100%;box-shadow:0 16px 34px #51e0ad2e,inset 0 1px #fff3}.video-generation-console-vue .video-send-button-vue span[data-v-ffa0eedc]{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.08em}.video-generation-console-vue .video-send-button-vue[data-v-ffa0eedc]:before{color:#04110dd1}.video-composer-actions-vue[data-v-ffa0eedc]{padding:8px 2px 0}.video-composer-actions-vue .secondary-link[data-v-ffa0eedc],.video-queue-mini-vue[data-v-ffa0eedc],.video-composer-readiness-vue span[data-v-ffa0eedc]{border-radius:8px}@media (width<=1280px){.video-header[data-v-ffa0eedc]{grid-template-columns:1fr;gap:10px}.video-header-metrics-vue[data-v-ffa0eedc]{grid-template-columns:repeat(5,minmax(0,1fr))}.video-generation-console-vue[data-v-ffa0eedc]{grid-template-columns:minmax(194px,.34fr) minmax(0,1fr)}}@media (width<=900px){.video-header[data-v-ffa0eedc]{max-width:none;min-height:0}.video-composer-vue[data-v-ffa0eedc]{max-width:none}.video-generation-console-vue[data-v-ffa0eedc]{grid-template-columns:minmax(0,1fr)}.video-generation-console-vue .video-reference-panel-vue[data-v-ffa0eedc],.video-generation-console-vue .video-prompt-box-vue[data-v-ffa0eedc]{min-height:0}.video-generation-console-vue .video-creation-bar-vue[data-v-ffa0eedc],.video-generation-console-vue .video-creation-bar-vue.first-last-mode[data-v-ffa0eedc]{grid-template-columns:minmax(0,1fr) minmax(64px,auto)}.video-generation-console-vue .video-reference-button-vue[data-v-ffa0eedc]{min-height:64px}.video-generation-console-vue .video-frame-slot-vue[data-v-ffa0eedc]{min-height:86px}.video-generation-console-vue .video-prompt-box-vue textarea[data-v-ffa0eedc]{min-height:64px}}.video-generation-console-vue[data-v-ffa0eedc]{background:radial-gradient(circle at 14% 0,#51e0ad1f,#0000 32%),linear-gradient(135deg,#ffffff1b,#ffffff06 48%,#7ebcff0e),#070c0cf0;grid-template-columns:minmax(292px,.38fr) minmax(0,1fr);gap:12px;padding:12px}.video-generation-console-vue .video-reference-panel-vue[data-v-ffa0eedc]{background:linear-gradient(#ffffff12,#ffffff05),repeating-linear-gradient(90deg,#eef9f506 0 1px,#0000 1px 16px),#050a0a8a;grid-template-rows:auto minmax(112px,1fr);grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);gap:10px;min-height:176px;padding:11px}.video-generation-console-vue .video-reference-panel-vue:not(:has(.video-reference-list-vue)) .video-reference-button-vue[data-v-ffa0eedc]{grid-column:1/-1}.video-generation-console-vue .video-reference-panel-head-vue[data-v-ffa0eedc]{border-bottom:1px solid #eef9f514;grid-column:1/-1;min-height:28px;padding-bottom:8px}.video-generation-console-vue .video-reference-panel-head-vue span[data-v-ffa0eedc]{color:#eef9f5eb;font-size:12px;font-weight:1000}.video-generation-console-vue .video-reference-panel-head-vue small[data-v-ffa0eedc],.video-generation-console-vue .video-reference-panel-head-vue em[data-v-ffa0eedc]{background:#eef9f50b;border:1px solid #eef9f51a;border-radius:999px;padding:4px 7px;font-size:10px}.video-generation-console-vue .video-reference-button-vue[data-v-ffa0eedc]{text-align:left;background:radial-gradient(circle at 50% 32%,#51e0ad29,#0000 28%),linear-gradient(#ffffff12,#ffffff05),#04090980;align-content:end;justify-items:start;min-height:112px;padding:12px}.video-generation-console-vue .video-reference-button-vue strong[data-v-ffa0eedc]{background:#0208088f;border-radius:6px;padding:4px 7px;font-size:12px}.video-generation-console-vue .video-reference-button-vue span[data-v-ffa0eedc]{color:#d8e8e2ad;text-align:left;max-width:100%;font-size:10px;line-height:1.35}.video-generation-console-vue .video-reference-list-vue[data-v-ffa0eedc]{counter-reset:shot;grid-auto-columns:minmax(74px,1fr);grid-auto-flow:column;gap:8px;min-height:112px;padding:0 1px 2px;display:grid;overflow:auto hidden}.video-generation-console-vue .video-reference-list-vue article[data-v-ffa0eedc]{counter-increment:shot;background:#03080894;border-color:#eef9f51f;min-height:112px;box-shadow:inset 0 0 0 1px #ffffff06,0 10px 22px #0000002e}.video-generation-console-vue .video-reference-list-vue article[data-v-ffa0eedc]:before{content:"S" counter(shot, decimal-leading-zero);z-index:2;color:#eef9f5d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0208089e;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:1000;position:absolute;top:6px;left:6px}.video-generation-console-vue .video-reference-video-vue[data-v-ffa0eedc],.video-generation-console-vue .video-reference-list-vue article img[data-v-ffa0eedc]{min-height:112px}.video-generation-console-vue .video-reference-list-vue article span[data-v-ffa0eedc]{background:#020808ad;max-width:calc(100% - 12px);bottom:6px;left:6px;right:6px}.video-generation-console-vue .video-reference-panel-vue.first-last-mode[data-v-ffa0eedc]{grid-template-rows:auto minmax(132px,1fr);grid-template-columns:minmax(0,1fr)}.video-generation-console-vue .video-reference-panel-vue.first-last-mode .video-first-last-slots-vue[data-v-ffa0eedc]{grid-template-columns:repeat(2,minmax(0,1fr))}.video-generation-console-vue .video-frame-slot-vue[data-v-ffa0eedc]{background:radial-gradient(circle at 50% 28%,#7ebcff26,#0000 28%),#04090985;border-color:#eef9f51f;min-height:132px}.video-generation-console-vue .video-creation-bar-vue[data-v-ffa0eedc],.video-generation-console-vue .video-creation-bar-vue.first-last-mode[data-v-ffa0eedc]{grid-template-columns:minmax(0,1fr) minmax(82px,auto);gap:12px}.video-generation-console-vue .video-prompt-box-vue[data-v-ffa0eedc]{background:linear-gradient(#ffffff13,#ffffff05),linear-gradient(90deg,#51e0ad0a,#0000 34%),#050a0a94;gap:10px;min-height:176px;padding:13px}.video-generation-console-vue .video-prompt-top-vue[data-v-ffa0eedc]{border-bottom:1px solid #eef9f514;min-height:28px;padding-bottom:8px}.video-generation-console-vue .video-prompt-top-vue span[data-v-ffa0eedc]{color:#eef9f5f0;font-size:12px;font-weight:1000}.video-generation-console-vue .video-prompt-top-vue small[data-v-ffa0eedc]{color:#d8e8e2ad;background:#eef9f50b;border:1px solid #eef9f51a;border-radius:999px;padding:4px 7px;font-size:10px}.video-generation-console-vue .video-prompt-box-vue textarea[data-v-ffa0eedc]{color:#eef9f5ed;border-radius:6px;min-height:88px;max-height:150px;padding:2px 1px;font-size:14px;font-weight:760;line-height:1.65}.video-generation-console-vue .video-prompt-footer-vue[data-v-ffa0eedc]{align-items:center;gap:8px}.video-generation-console-vue .video-settings-trigger-vue[data-v-ffa0eedc],.video-generation-console-vue .video-ai-inspiration-button-vue[data-v-ffa0eedc]{border-radius:8px;min-height:38px}.video-generation-console-vue .video-send-button-vue[data-v-ffa0eedc]{background:radial-gradient(circle at 28% 12%,#ffffff3d,#0000 32%),linear-gradient(#51e0adfa,#118460fa);min-width:82px}@media (width<=1280px){.video-generation-console-vue[data-v-ffa0eedc]{grid-template-columns:minmax(268px,.36fr) minmax(0,1fr)}}@media (width<=900px){.video-generation-console-vue[data-v-ffa0eedc]{grid-template-columns:minmax(0,1fr)}.video-generation-console-vue .video-reference-panel-vue[data-v-ffa0eedc]{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr)}.video-generation-console-vue .video-reference-button-vue[data-v-ffa0eedc],.video-generation-console-vue .video-reference-list-vue[data-v-ffa0eedc]{grid-column:1/-1}.video-generation-console-vue .video-reference-button-vue[data-v-ffa0eedc],.video-generation-console-vue .video-reference-list-vue[data-v-ffa0eedc],.video-generation-console-vue .video-reference-list-vue article[data-v-ffa0eedc],.video-generation-console-vue .video-reference-video-vue[data-v-ffa0eedc],.video-generation-console-vue .video-reference-list-vue article img[data-v-ffa0eedc]{min-height:84px}.video-generation-console-vue .video-prompt-box-vue[data-v-ffa0eedc]{min-height:154px}.video-generation-console-vue .video-prompt-box-vue textarea[data-v-ffa0eedc]{min-height:76px}}.video-status-vue.app-toast[data-v-ffa0eedc]{z-index:2400;color:#285b86;white-space:normal;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e6f0fb;border:1px solid #3178c63d;border-radius:12px;align-items:center;gap:10px;width:min(360px,100vw - 40px);max-width:min(360px,100vw - 40px);min-height:48px;margin:0;padding:12px 18px 12px 16px;font-weight:900;animation:.18s ease-out app-toast-enter;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 11px 26px #23483a2e,inset 0 1px #ffffff94}.video-status-vue.app-toast.success[data-v-ffa0eedc]{color:#0d806a;background:#dff2e8;border-color:#4ab58b5c}.video-status-vue.app-toast.error[data-v-ffa0eedc]{color:#94342f;background:#f6dfdd;border-color:#c94c4542}.video-status-vue.app-toast.info[data-v-ffa0eedc]{color:#285b86;background:#e6f0fb;border-color:#3178c63d}.video-workbench-view[data-v-fee6eeb3]{inset:0 0 0 var(--sidebar-width,276px);z-index:35;color:#d6dde2;background:#1f2426;font-family:Aptos,Microsoft YaHei,sans-serif;position:fixed;overflow:hidden}.comfy-canvas[data-v-fee6eeb3],.comfy-grid[data-v-fee6eeb3]{position:absolute;inset:0}.comfy-canvas[data-v-fee6eeb3]{cursor:grab;background:radial-gradient(circle at 20% 15%,#31604e29,#0000 26rem),linear-gradient(135deg,#202628,#181d1f 62%,#171b1d);overflow:hidden}.comfy-canvas[data-v-fee6eeb3]:active{cursor:grabbing}.comfy-canvas.image-drag-active[data-v-fee6eeb3],.comfy-canvas.image-drag-active[data-v-fee6eeb3]:active{cursor:copy}.canvas-image-drop-overlay[data-v-fee6eeb3]{z-index:1000;pointer-events:none;background:#050c0fc7;border:2px dashed #67d7ffc2;border-radius:8px;place-items:center;display:grid;position:absolute;inset:14px;box-shadow:inset 0 0 0 1px #4df0b024,inset 0 0 80px #67d7ff14}.canvas-image-drop-message[data-v-fee6eeb3]{color:#f2fbf7;text-align:center;justify-items:center;gap:10px;display:grid}.canvas-image-drop-icon[data-v-fee6eeb3]{color:#67d7ff;background:#67d7ff1c;border:1px solid #67d7ff75;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 14px 36px #00000047}.canvas-image-drop-message strong[data-v-fee6eeb3]{font-size:18px;font-weight:700}.canvas-image-drop-message>span[data-v-fee6eeb3]:last-child{color:#a8bab5;font-size:12px}.canvas-image-drop-enter-active[data-v-fee6eeb3],.canvas-image-drop-leave-active[data-v-fee6eeb3]{transition:opacity .14s}.canvas-image-drop-enter-from[data-v-fee6eeb3],.canvas-image-drop-leave-to[data-v-fee6eeb3]{opacity:0}.comfy-grid[data-v-fee6eeb3]{pointer-events:none;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px)}.comfy-world[data-v-fee6eeb3]{transform-origin:0 0;position:absolute;inset:0 auto auto 0}.node-edge-layer[data-v-fee6eeb3]{pointer-events:auto;width:2400px;height:1600px;position:absolute;inset:0;overflow:visible}.node-edge[data-v-fee6eeb3],.node-edge-hit[data-v-fee6eeb3]{fill:none}.node-edge[data-v-fee6eeb3]{stroke:#69c29f;stroke-linecap:round;stroke-width:4px;pointer-events:none;filter:drop-shadow(0 6px 10px #0000003d)}.node-edge-hit[data-v-fee6eeb3]{stroke:#0000;stroke-linecap:round;stroke-width:18px;cursor:pointer;pointer-events:stroke}.node-edge-hit:hover+.node-edge[data-v-fee6eeb3]{stroke-width:6px;filter:drop-shadow(0 0 12px #69c29f6b)}.node-edge.selected[data-v-fee6eeb3]{stroke-width:6px;filter:drop-shadow(0 0 12px #69c29f7a)}.node-edge-hit.image:hover+.node-edge.image[data-v-fee6eeb3]{filter:drop-shadow(0 0 12px #68a8e785)}.node-edge-hit.video:hover+.node-edge.video[data-v-fee6eeb3]{filter:drop-shadow(0 0 12px #b184d885)}.node-edge.preview[data-v-fee6eeb3]{opacity:.72;stroke-dasharray:10 8}.selection-box[data-v-fee6eeb3]{z-index:4;pointer-events:none;background:#69c29f1f;border:1px solid #69c29fe6;border-radius:3px;position:absolute;top:0;left:0}.workflow-node[data-v-fee6eeb3]{color:#e9eef2;cursor:grab;touch-action:none;-webkit-user-select:text;user-select:text;background:linear-gradient(#394145f5,#1f2427fa),#2a3033f5;border:1px solid #ffffff21;border-radius:8px;width:292px;min-height:292px;transition:border-color .16s,box-shadow .16s,filter .16s;position:absolute;top:0;left:0;box-shadow:inset 0 1px #ffffff12,0 22px 48px #0000003d}.workflow-node.running[data-v-fee6eeb3]:not(.selected){border-color:#a575ffdb}.workflow-node.failed[data-v-fee6eeb3]:not(.selected){border-color:#ff5f64ad;box-shadow:inset 0 1px #ffffff14,0 24px 58px #00000052,0 0 0 3px #ff5f641f}.workflow-node.success[data-v-fee6eeb3]:not(.selected){border-color:#69c29fa8;box-shadow:inset 0 1px #ffffff14,0 24px 58px #0000004d,0 0 0 3px #69c29f1f}.workflow-node.dragging[data-v-fee6eeb3]{cursor:grabbing;filter:brightness(1.05);-webkit-user-select:none;user-select:none}.workflow-node-head[data-v-fee6eeb3]{-webkit-user-select:none;user-select:none;background:#ffffff09;border-bottom:1px solid #ffffff14;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:10px;display:flex}.workflow-node.running .workflow-node-head[data-v-fee6eeb3]{background:linear-gradient(90deg,#a575ff2e,#ffffff09)}.workflow-node.failed .workflow-node-head[data-v-fee6eeb3]{background:linear-gradient(90deg,#ff5f6421,#ffffff09)}.workflow-node.success .workflow-node-head[data-v-fee6eeb3]{background:linear-gradient(90deg,#69c29f21,#ffffff09)}.workflow-node.dragging .workflow-node-head[data-v-fee6eeb3]{cursor:grabbing}.workflow-node[data-v-fee6eeb3] :is(button,input,textarea,select,option,.node-port,.video-node-actions,.image-node-actions,video,img){cursor:auto}.workflow-node button[data-v-fee6eeb3]{cursor:pointer}.workflow-node-head div[data-v-fee6eeb3]{align-items:center;gap:9px;min-width:0;display:flex}.workflow-node-head span[data-v-fee6eeb3],.node-palette-item>span[data-v-fee6eeb3]{color:#fff;border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:1000;display:grid}.workflow-node-head span[data-v-fee6eeb3]{width:32px;height:32px;box-shadow:inset 0 1px #ffffff38,0 8px 18px #0000003d}.workflow-node-head strong[data-v-fee6eeb3]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.node-task-dot[data-v-fee6eeb3]{border-radius:999px;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #ffffff0f}.node-task-dot.running[data-v-fee6eeb3]{background:#a575ff;box-shadow:0 0 0 3px #a575ff2e,0 0 14px #a575ff94}.node-task-dot.failed[data-v-fee6eeb3]{background:#ff5f64;box-shadow:0 0 0 3px #ff5f6429,0 0 14px #ff5f6480}.node-task-dot.success[data-v-fee6eeb3]{background:#69c29f;box-shadow:0 0 0 3px #69c29f29,0 0 14px #69c29f7a}.workflow-node-head button[data-v-fee6eeb3]{color:#ffb1ad;cursor:pointer;width:28px;height:28px;font:inherit;opacity:.78;background:#ff686829;border:1px solid #ff68682e;border-radius:999px;font-weight:1000;transition:opacity .14s,background .14s}.workflow-node-head button[data-v-fee6eeb3]:hover{opacity:1;background:#ff686842}.workflow-node.prompt .workflow-node-head span[data-v-fee6eeb3],.node-palette-item>span.prompt[data-v-fee6eeb3],.workflow-node.promptMerge .workflow-node-head span[data-v-fee6eeb3],.node-palette-item>span.promptMerge[data-v-fee6eeb3],.minimap-node.promptMerge[data-v-fee6eeb3],.workflow-node.textViewer .workflow-node-head span[data-v-fee6eeb3],.node-palette-item>span.textViewer[data-v-fee6eeb3],.minimap-node.textViewer[data-v-fee6eeb3],.minimap-node.prompt[data-v-fee6eeb3]{background:#31946f}.workflow-node.image .workflow-node-head span[data-v-fee6eeb3],.node-palette-item>span.image[data-v-fee6eeb3],.minimap-node.image[data-v-fee6eeb3]{background:#3c78b8}.workflow-node.video .workflow-node-head span[data-v-fee6eeb3],.node-palette-item>span.video[data-v-fee6eeb3],.workflow-node.advancedVideo .workflow-node-head span[data-v-fee6eeb3],.node-palette-item>span.advancedVideo[data-v-fee6eeb3],.workflow-node.videoViewer .workflow-node-head span[data-v-fee6eeb3],.node-palette-item>span.videoViewer[data-v-fee6eeb3],.workflow-node.videoUpload .workflow-node-head span[data-v-fee6eeb3],.node-palette-item>span.videoUpload[data-v-fee6eeb3],.workflow-node.videoTrim .workflow-node-head span[data-v-fee6eeb3],.node-palette-item>span.videoTrim[data-v-fee6eeb3],.minimap-node.video[data-v-fee6eeb3]{background:#875cad}.workflow-node.manualPrompt .workflow-node-head span[data-v-fee6eeb3],.node-palette-item>span.manualPrompt[data-v-fee6eeb3]{background:#a66c3c}.workflow-node.promptTemplate .workflow-node-head span[data-v-fee6eeb3],.node-palette-item>span.promptTemplate[data-v-fee6eeb3]{background:#bf842f}.workflow-node.scriptGenerator .workflow-node-head span[data-v-fee6eeb3],.node-palette-item>span.scriptGenerator[data-v-fee6eeb3],.workflow-node.promptExtractor .workflow-node-head span[data-v-fee6eeb3],.node-palette-item>span.promptExtractor[data-v-fee6eeb3]{background:#bd4f75}.workflow-node.storyboardPrompt .workflow-node-head span[data-v-fee6eeb3],.node-palette-item>span.storyboardPrompt[data-v-fee6eeb3]{background:#9b6bd3}.workflow-node.imageUpload .workflow-node-head span[data-v-fee6eeb3],.node-palette-item>span.imageUpload[data-v-fee6eeb3],.workflow-node.multiImageUpload .workflow-node-head span[data-v-fee6eeb3],.node-palette-item>span.multiImageUpload[data-v-fee6eeb3],.workflow-node.imageViewer .workflow-node-head span[data-v-fee6eeb3],.node-palette-item>span.imageViewer[data-v-fee6eeb3]{background:#3c78b8}.workflow-node-body[data-v-fee6eeb3]{gap:10px;padding:12px;display:grid}.node-preview-slot[data-v-fee6eeb3]{color:#aeb8bf;background:linear-gradient(#ffffff09,#0000),#0f1214c2;border:1px solid #ffffff1a;border-radius:8px;place-items:center;min-height:142px;font-size:12px;font-weight:900;display:grid;overflow:hidden}.node-preview-slot.image[data-v-fee6eeb3]{aspect-ratio:1}.node-preview-slot.media-preview[data-v-fee6eeb3]{aspect-ratio:9/16;justify-self:center;width:min(100%,178px);min-height:0}.upload-image-preview[data-v-fee6eeb3]{justify-items:center;width:100%;display:grid}.upload-image-frame[data-v-fee6eeb3]{aspect-ratio:9/16;color:#aeb8bf;background-color:#0f1214c2;background-image:linear-gradient(45deg,#ffffff09 25%,#0000 25% 75%,#ffffff09 75%),linear-gradient(45deg,#ffffff09 25%,#0000 25% 75%,#ffffff09 75%),none;background-position:0 0,8px 8px;background-repeat:repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:min(100%,156px);font-size:12px;font-weight:900;display:grid;overflow:hidden}.multi-image-grid[data-v-fee6eeb3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(100%,180px);display:grid}.multi-upload-card[data-v-fee6eeb3]{background:linear-gradient(#68a8e71f,#ffffff06),#0c1012b8;border:1px solid #68a8e733;border-radius:8px;gap:10px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff12,0 12px 26px #0000002e}.multi-image-grid.upload[data-v-fee6eeb3]{gap:7px;width:100%;position:relative}.multi-image-grid.inspector[data-v-fee6eeb3]{width:100%;max-width:220px}.multi-image-thumb[data-v-fee6eeb3]{aspect-ratio:4/5;background:linear-gradient(#ffffff0a,#0000),#0f1214c2;border:1px solid #ffffff1a;border-radius:8px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.multi-image-thumb img[data-v-fee6eeb3]{object-fit:contain;width:100%;height:100%}.multi-image-thumb i[data-v-fee6eeb3]{color:#d8e8f5;background:#060a0cb8;border-radius:6px;place-items:center;min-width:18px;height:18px;font-size:10px;font-style:normal;font-weight:1000;display:grid;position:absolute;top:5px;left:5px}.multi-image-more[data-v-fee6eeb3]{color:#d8e8f5;background:#060a0cc2;border:1px solid #ffffff24;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:1000;position:absolute;bottom:7px;right:7px}.multi-upload-empty[data-v-fee6eeb3]{color:#c6d6e3;text-align:center;background-color:#0f121499;background-image:linear-gradient(45deg,#68a8e70f 25%,#0000 25% 75%,#68a8e70f 75%),linear-gradient(45deg,#68a8e70f 25%,#0000 25% 75%,#68a8e70f 75%),none;background-position:0 0,9px 9px;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px dashed #68a8e757;border-radius:8px;place-items:center;gap:4px;min-height:128px;display:grid}.multi-upload-empty strong[data-v-fee6eeb3]{font-size:13px;font-weight:1000}.multi-upload-empty small[data-v-fee6eeb3]{color:#7f8f9b;font-size:11px;font-weight:900}.multi-upload-controls[data-v-fee6eeb3]{grid-template-columns:minmax(0,1fr) 92px;align-items:end;gap:8px;display:grid}.multi-upload-limit[data-v-fee6eeb3]{gap:4px}.multi-upload-limit span[data-v-fee6eeb3]{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.multi-upload-limit select[data-v-fee6eeb3]{text-align:center;padding:8px}.node-file-count[data-v-fee6eeb3]{color:#8f9aa1;text-align:center;font-size:11px;font-weight:900}.multi-upload-count[data-v-fee6eeb3]{color:#bdd8ef;background:#68a8e714;border:1px solid #68a8e72e;border-radius:999px;justify-self:center;padding:4px 8px;display:inline-grid}.node-preview-slot.video[data-v-fee6eeb3]{aspect-ratio:16/9}.node-preview-slot.video.media-preview[data-v-fee6eeb3],.node-preview-slot.image.media-preview[data-v-fee6eeb3]{aspect-ratio:9/16}.node-preview-slot.compact[data-v-fee6eeb3]{min-height:0}.node-preview-slot img[data-v-fee6eeb3],.node-preview-slot video[data-v-fee6eeb3],.upload-image-frame img[data-v-fee6eeb3],.node-inspector-preview img[data-v-fee6eeb3],.node-inspector-preview video[data-v-fee6eeb3]{object-fit:contain;width:100%;height:100%}.video-node-actions[data-v-fee6eeb3],.image-node-actions[data-v-fee6eeb3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.image-action-button[data-v-fee6eeb3]{justify-content:center;align-items:center;gap:7px;display:inline-flex}.viewer-zoom-image[data-v-fee6eeb3]{cursor:zoom-in}.image-viewer-slot[data-v-fee6eeb3]{isolation:isolate;background:radial-gradient(circle at 50% 14%,#68ddb126,#0000 30%),linear-gradient(45deg,#ffffff0b 25%,#0000 25% 75%,#ffffff0b 75%) 0 0/26px 26px,linear-gradient(45deg,#ffffff0b 25%,#0000 25% 75%,#ffffff0b 75%) 13px 13px/26px 26px,#080b0d;border-color:#a4e3cf29;min-height:290px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09,inset 0 -90px 90px #00000057}.image-viewer-slot[data-v-fee6eeb3]:before,.image-lightbox-stage[data-v-fee6eeb3]:before{pointer-events:none;content:"";border:1px solid #ffffff12;position:absolute;inset:12px}.image-viewer-slot[data-v-fee6eeb3]:after,.image-lightbox-stage[data-v-fee6eeb3]:after{pointer-events:none;content:"";background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 74%);mask-image:radial-gradient(circle,#000,#0000 74%)}.image-viewer-slot.empty[data-v-fee6eeb3]{place-items:center;display:grid}.image-viewer-slot img[data-v-fee6eeb3]{z-index:1;filter:drop-shadow(0 22px 34px #0000006b);padding:16px;position:relative}.image-viewer-open-button[data-v-fee6eeb3]{z-index:3;color:#eef7f3;letter-spacing:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#0b0f11c7;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:950;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 12px 30px #00000057}.image-viewer-open-button[data-v-fee6eeb3]:hover{color:#dbfff0;background:#1c4235cc;border-color:#68ddb17a}.image-viewer-caption[data-v-fee6eeb3]{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0c1012b8,#070a0cdb);border:1px solid #ffffff17;border-radius:8px;gap:3px;padding:9px 10px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.image-viewer-caption strong[data-v-fee6eeb3],.image-viewer-caption small[data-v-fee6eeb3]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-viewer-caption strong[data-v-fee6eeb3]{color:#eff8f4;font-size:12px}.image-viewer-caption small[data-v-fee6eeb3]{color:#99aaa5;font-size:10px;font-weight:850}.image-viewer-empty[data-v-fee6eeb3]{z-index:1;color:#9fb0aa;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:950;display:inline-flex;position:relative}.image-lightbox-backdrop[data-v-fee6eeb3]{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 18% 12%,#68ddb129,#0000 26%),radial-gradient(circle at 84% 18%,#f2b85c1f,#0000 24%),#030506e6;place-items:center;padding:0;display:grid;position:fixed;inset:0}.image-lightbox[data-v-fee6eeb3]{--image-lightbox-head-height:64px;--image-lightbox-foot-height:38px;--image-lightbox-stage-padding:28px;width:100vw;height:100vh;box-shadow:none;background:#06080af0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.image-lightbox-head[data-v-fee6eeb3]{min-height:var(--image-lightbox-head-height);background:linear-gradient(90deg,#191f21f5,#101416eb),#101416eb;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:14px;padding:10px 18px;display:flex}.image-lightbox-head div[data-v-fee6eeb3]:first-child{gap:3px;min-width:0;display:grid}.image-lightbox-head strong[data-v-fee6eeb3],.image-lightbox-head small[data-v-fee6eeb3]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-lightbox-head strong[data-v-fee6eeb3]{color:#eef3f5;font-size:15px}.image-lightbox-head small[data-v-fee6eeb3]{color:#9eadab;font-size:11px;font-weight:900}.image-lightbox-tools[data-v-fee6eeb3]{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.image-lightbox-tools button[data-v-fee6eeb3]{color:#d6dde2;cursor:pointer;min-width:38px;min-height:38px;font:inherit;letter-spacing:0;background:#ffffff13;border:1px solid #ffffff1c;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:1000;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.image-lightbox-tools button[data-v-fee6eeb3]:hover:not(:disabled){color:#d8f2e8;background:#69c29f24;border-color:#69c29f57;transform:translateY(-1px)}.image-lightbox-tools button[data-v-fee6eeb3]:disabled{cursor:not-allowed;opacity:.45}.image-lightbox-reset[data-v-fee6eeb3]{min-width:78px}.image-lightbox-close[data-v-fee6eeb3]{margin-left:4px}.image-lightbox-stage[data-v-fee6eeb3]{isolation:isolate;width:100%;height:calc(100vh - var(--image-lightbox-head-height) - var(--image-lightbox-foot-height));cursor:zoom-in;min-height:0;padding:var(--image-lightbox-stage-padding);touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 40%,#68ddb11a,#0000 34%),linear-gradient(45deg,#ffffff09 25%,#0000 25% 75%,#ffffff09 75%) 0 0/32px 32px,linear-gradient(45deg,#ffffff09 25%,#0000 25% 75%,#ffffff09 75%) 16px 16px/32px 32px,#080b0deb;place-items:center;display:grid;position:relative;overflow:hidden}.image-lightbox-stage.zoomed[data-v-fee6eeb3]{cursor:grab}.image-lightbox-stage.dragging[data-v-fee6eeb3]{cursor:grabbing}.image-lightbox-stage img[data-v-fee6eeb3]{z-index:1;max-width:calc(100vw - (var(--image-lightbox-stage-padding) * 2));max-height:calc(100vh - var(--image-lightbox-head-height) - var(--image-lightbox-foot-height) - (var(--image-lightbox-stage-padding) * 2));object-fit:contain;filter:drop-shadow(0 26px 45px #00000075);transform-origin:50%;will-change:transform;width:auto;min-width:0;height:auto;min-height:0;transition:transform .12s;display:block;position:relative}.image-lightbox-stage.dragging img[data-v-fee6eeb3]{transition:none}.image-lightbox-foot[data-v-fee6eeb3]{min-height:var(--image-lightbox-foot-height);color:#8d9b97;background:#0e1214e6;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:8px 18px;font-size:11px;font-weight:850;display:flex}.image-lightbox-foot span[data-v-fee6eeb3]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-lightbox-foot strong[data-v-fee6eeb3]{color:#d8f2e8}.video-preview-backdrop[data-v-fee6eeb3]{z-index:31;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050708db;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.video-preview-modal[data-v-fee6eeb3]{background:#181d1ff5;border:1px solid #ffffff24;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100vw - 28px);max-height:calc(100vh - 28px);display:grid;overflow:hidden;box-shadow:0 30px 90px #0000007a}.video-preview-head[data-v-fee6eeb3]{background:#212629eb;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;display:flex}.video-preview-head div[data-v-fee6eeb3]{gap:3px;min-width:0;display:grid}.video-preview-head strong[data-v-fee6eeb3],.video-preview-head small[data-v-fee6eeb3]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-preview-head strong[data-v-fee6eeb3]{color:#eef3f5;font-size:14px}.video-preview-head small[data-v-fee6eeb3]{color:#93a0a8;font-size:11px;font-weight:900}.video-preview-head button[data-v-fee6eeb3]{color:#d6dde2;cursor:pointer;font:inherit;background:#ffffff14;border:1px solid #ffffff1c;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:1000}.video-preview-modal video[data-v-fee6eeb3]{background:#050708;width:100%;max-height:calc(100vh - 94px);display:block}.node-inline-button[data-v-fee6eeb3]{color:#b9f1da;cursor:pointer;font:inherit;background:linear-gradient(#69c29f33,#69c29f1f);border:1px solid #69c29f2e;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:1000;transition:border-color .14s,background .14s,color .14s,transform .14s}.node-inline-button[data-v-fee6eeb3]:hover{background:linear-gradient(#69c29f47,#69c29f2b);border-color:#69c29f61;transform:translateY(-1px)}.node-inline-button.is-trim-saved[data-v-fee6eeb3]{color:#ffd9d9;background:linear-gradient(#e2484852,#9c23233d);border-color:#e2484894}.node-inline-button.is-trim-saved[data-v-fee6eeb3]:hover{background:linear-gradient(#e248486b,#9c23234d);border-color:#ff7070c2}.node-inline-button[data-v-fee6eeb3]:disabled{cursor:not-allowed;opacity:.55;transform:none}.workflow-node-body label[data-v-fee6eeb3],.node-mini-grid label[data-v-fee6eeb3],.config-field[data-v-fee6eeb3]{color:#aeb8bf;gap:6px;min-width:0;font-size:12px;font-weight:900;display:grid}.workflow-node-body label>span[data-v-fee6eeb3]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-node-body label.prompt-field>span[data-v-fee6eeb3]{justify-content:space-between;align-items:center;gap:8px;display:flex;overflow:visible}.workflow-node-body label.prompt-field>span b[data-v-fee6eeb3]{min-width:0;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-clear-button[data-v-fee6eeb3]{color:#aeb8bf;cursor:pointer;width:22px;height:22px;font:inherit;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:1000;line-height:1;transition:border-color .14s,background .14s,color .14s;display:grid}.prompt-clear-button[data-v-fee6eeb3]:hover:not(:disabled){color:#ffd1ce;background:#ff686824;border-color:#ff68686b}.prompt-clear-button[data-v-fee6eeb3]:disabled{cursor:not-allowed;opacity:.38}.workflow-node-body input[data-v-fee6eeb3],.workflow-node-body textarea[data-v-fee6eeb3],.workflow-node-body select[data-v-fee6eeb3],.node-inspector input[data-v-fee6eeb3]{color:#e9eef2;width:100%;font:inherit;background:#0c1012c7;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:9px 10px;font-size:13px;font-weight:800}.workflow-node-body textarea[data-v-fee6eeb3]{resize:vertical;overflow-wrap:anywhere;white-space:pre-wrap;scrollbar-gutter:stable;scrollbar-color:#69c29f75 #090d0f61;scrollbar-width:thin;min-height:92px;max-height:340px;line-height:1.55;overflow:auto}.workflow-node-body textarea.node-prompt-input[data-v-fee6eeb3]{letter-spacing:0;background:linear-gradient(#69c29f0e,#0000 42%),#090d0fe6;border-color:#69c29f2e;min-height:132px;padding:11px 12px;font-family:Cascadia Mono,Microsoft YaHei UI,Microsoft YaHei,monospace;font-size:12.5px;font-weight:760}.workflow-node-body textarea[data-v-fee6eeb3]::-webkit-scrollbar{width:8px;height:8px}.workflow-node-body textarea[data-v-fee6eeb3]::-webkit-scrollbar-track{background:#090d0f61;border-radius:999px}.workflow-node-body textarea[data-v-fee6eeb3]::-webkit-scrollbar-thumb{background:linear-gradient(#8fdabcb8,#4b967ca3);border:2px solid #090d0f80;border-radius:999px}.workflow-node-body textarea[data-v-fee6eeb3]::-webkit-scrollbar-thumb:hover{background:linear-gradient(#9debcae0,#5bb192c7)}.workflow-node-body textarea[data-v-fee6eeb3]::-webkit-scrollbar-corner{background:0 0}.workflow-node-body textarea.node-prompt-input[data-v-fee6eeb3]:hover,.workflow-node-body textarea.node-prompt-input[data-v-fee6eeb3]:focus{scrollbar-color:#80dcb5ad #090d0f70}.workflow-node-body textarea[readonly][data-v-fee6eeb3]{resize:none;color:#c7d2d8;background:#090c0e9e;border-color:#ffffff14}.workflow-node-body textarea[data-v-fee6eeb3]::placeholder{color:#aeb8bf85}.node-mini-grid[data-v-fee6eeb3],.node-position-grid[data-v-fee6eeb3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workflow-node-ports[data-v-fee6eeb3]{pointer-events:none;position:absolute;inset:0}.node-port[data-v-fee6eeb3]{cursor:crosshair;pointer-events:auto;background:#d6dde2;border:2px solid #2a3033;border-radius:999px;place-items:center;width:16px;height:16px;transition:transform .14s,box-shadow .14s,filter .14s;display:grid;position:absolute;box-shadow:inset 0 1px #ffffff61,0 8px 16px #00000047}.node-port.input[data-v-fee6eeb3]{left:-8px}.node-port.output[data-v-fee6eeb3]{right:-8px}.node-port.image[data-v-fee6eeb3]{background:#68a8e7}.node-port.video[data-v-fee6eeb3]{background:#b184d8}.node-port.prompt[data-v-fee6eeb3]{background:#69c29f}.node-port.template[data-v-fee6eeb3]{background:#f0b96a}.node-port.compatible[data-v-fee6eeb3],.node-port.active[data-v-fee6eeb3]{background:#69c29f;box-shadow:0 0 0 7px #69c29f29}.node-port[data-v-fee6eeb3]:hover,.node-port.compatible[data-v-fee6eeb3],.node-port.active[data-v-fee6eeb3]{filter:brightness(1.12);transform:scale(1.1)}.node-port span[data-v-fee6eeb3]{color:#fff;white-space:nowrap;opacity:0;background:#0f1214e6;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:1000;transition:opacity .14s;position:absolute;top:-7px}.node-port.input span[data-v-fee6eeb3]{left:20px}.node-port.output span[data-v-fee6eeb3]{right:20px}.node-port:hover span[data-v-fee6eeb3],.node-port.active span[data-v-fee6eeb3],.node-port.compatible span[data-v-fee6eeb3]{opacity:1}.node-task-status[data-v-fee6eeb3]{color:#d6dde2;background:#0c101294;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-size:11px;font-weight:1000;display:flex;overflow:hidden}.node-task-status span[data-v-fee6eeb3]{border-radius:999px;flex:none;width:8px;height:8px}.node-task-status strong[data-v-fee6eeb3]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.node-task-status.running[data-v-fee6eeb3]{color:#dccfff;background:#482c7447;border-color:#a575ff47}.node-task-status.running span[data-v-fee6eeb3]{background:#a575ff;box-shadow:0 0 12px #a575ff8a}.node-task-status.failed[data-v-fee6eeb3]{color:#ffd1ce;background:#6020244d;border-color:#ff5f6447}.node-task-status.failed span[data-v-fee6eeb3]{background:#ff5f64;box-shadow:0 0 12px #ff5f6475}.node-task-status.success[data-v-fee6eeb3]{color:#c9f4df;background:#23554247;border-color:#69c29f4d}.node-task-status.success span[data-v-fee6eeb3]{background:#69c29f;box-shadow:0 0 12px #69c29f70}.advanced-video-stages[data-v-fee6eeb3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.advanced-video-stages span[data-v-fee6eeb3]{background:#0c101294;border:1px solid #ffffff1a;border-radius:8px;gap:3px;min-width:0;padding:7px;display:grid}.advanced-video-stages b[data-v-fee6eeb3],.advanced-video-stages em[data-v-fee6eeb3]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.advanced-video-stages b[data-v-fee6eeb3]{color:#eef4f6;font-size:11px}.advanced-video-stages em[data-v-fee6eeb3]{color:#aeb8bf;font-size:10px;font-style:normal;font-weight:900}.advanced-video-stages .running[data-v-fee6eeb3]{background:#482c7447;border-color:#a575ff47}.advanced-video-stages .success[data-v-fee6eeb3]{background:#23554247;border-color:#69c29f4d}.advanced-video-stages .failed[data-v-fee6eeb3]{background:#6020244d;border-color:#ff5f6447}.advanced-video-preview-grid[data-v-fee6eeb3]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;display:grid}.advanced-video-preview-grid .node-preview-slot.media-preview[data-v-fee6eeb3]{width:100%;min-height:86px}.video-node-progress[data-v-fee6eeb3]{background:#0c10129e;border:1px solid #69c29f29;border-radius:8px;gap:6px;padding:8px;display:grid}.video-node-progress div[data-v-fee6eeb3]{color:#aeb8bf;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:1000;display:flex}.video-node-progress strong[data-v-fee6eeb3]{color:#d6dde2;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.video-node-progress i[data-v-fee6eeb3]{background:#ffffff14;border-radius:999px;height:7px;display:block;overflow:hidden}.video-node-progress b[data-v-fee6eeb3]{border-radius:inherit;background:linear-gradient(90deg,#69c29f,#9edfc4);height:100%;transition:width .22s;display:block}.comfy-topbar[data-v-fee6eeb3],.comfy-statusbar[data-v-fee6eeb3],.comfy-panel[data-v-fee6eeb3],.comfy-minimap[data-v-fee6eeb3]{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#212629e0;border:1px solid #ffffff1a;position:absolute;box-shadow:0 20px 54px #0000003d}.comfy-topbar[data-v-fee6eeb3]{border-radius:8px;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);justify-content:space-between;align-items:center;gap:14px;min-height:68px;max-height:calc(100dvh - 120px);padding:10px 12px 10px 16px;display:grid;top:14px;left:14px;right:24px;overflow:auto}.comfy-title[data-v-fee6eeb3]{gap:5px;min-width:0;display:grid}.comfy-title span[data-v-fee6eeb3]{color:#69c29f;letter-spacing:.08em;font-size:11px;font-weight:1000}.comfy-title strong[data-v-fee6eeb3]{color:#eef3f5;text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.comfy-title-metrics em[data-v-fee6eeb3]{color:#aeb8bf;white-space:nowrap;background:#ffffff0e;border:1px solid #ffffff14;border-radius:7px;align-items:center;min-height:22px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.comfy-toolbar[data-v-fee6eeb3]{grid-template-columns:auto auto minmax(360px,1fr) auto auto;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:grid}.comfy-tool-group[data-v-fee6eeb3]{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:5px;min-height:38px;padding:4px;display:inline-flex}.comfy-tool-group.danger-zone[data-v-fee6eeb3]{background:#ffffff06}.comfy-toolbar button[data-v-fee6eeb3],.comfy-toolbar input[data-v-fee6eeb3],.comfy-toolbar select[data-v-fee6eeb3],.node-selected-links button[data-v-fee6eeb3]{color:#d6dde2;cursor:pointer;font:inherit;white-space:nowrap;background:#ffffff14;border:0;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:1000}.comfy-toolbar input[data-v-fee6eeb3],.comfy-toolbar select[data-v-fee6eeb3]{outline:none;min-width:0}.comfy-toolbar input[data-v-fee6eeb3]::placeholder{color:#7f8b92}.comfy-toolbar button[data-v-fee6eeb3]:hover,.node-selected-links button[data-v-fee6eeb3]:hover{background:#ffffff24}.comfy-toolbar button.primary[data-v-fee6eeb3]{color:#101416;background:linear-gradient(135deg,#72f0bf,#39c993);min-height:42px;box-shadow:0 14px 34px #39c9933d}.comfy-toolbar span[data-v-fee6eeb3]{color:#aeb8bf;text-align:center;min-width:48px;font-size:12px;font-weight:1000}.workbench-template-controls[data-v-fee6eeb3]{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(110px,1fr) minmax(140px,1.2fr) repeat(5,auto);align-items:center;gap:6px;min-width:0;padding:4px;display:grid}.comfy-panel[data-v-fee6eeb3]{border-radius:8px;align-content:start;gap:12px;width:286px;padding:14px;display:grid;top:82px;bottom:42px;overflow-y:auto}.node-palette[data-v-fee6eeb3]{left:14px}.node-context-menu[data-v-fee6eeb3]{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1c2022f5;border:1px solid #ffffff1f;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:10px;width:min(640px,100vw - 28px);height:min(520px,100vh - 108px);max-height:min(520px,100vh - 108px);padding:12px;display:grid;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 24px 70px #0000005c}.node-inspector[data-v-fee6eeb3]{width:min(360px, calc(100vw - var(--sidebar-width) - 64px));background:linear-gradient(#262d30f0,#14191be6),#181e20eb;border-color:#70bfa02e;border-radius:12px;max-height:min(620px,100dvh - 238px);padding:10px;top:168px;bottom:auto;right:24px;overflow:auto;box-shadow:0 26px 80px #00000061,0 0 0 1px #ffffff09,inset 0 1px #ffffff14}.comfy-panel.collapsed[data-v-fee6eeb3]{width:auto;min-width:0;height:auto;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;overflow:visible}.panel-toggle[data-v-fee6eeb3]{color:#d6dde2;cursor:pointer;width:30px;height:30px;font:inherit;background:#212629f0;border:1px solid #ffffff1f;border-radius:8px;place-items:center;font-size:22px;line-height:1;display:grid;position:absolute;top:10px;right:10px}.inspector-toggle[data-v-fee6eeb3]{z-index:2;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.inspector-toggle[data-v-fee6eeb3]:hover{background:#2a3336fa;border-color:#69c29f61;transform:translateY(-1px);box-shadow:0 12px 28px #00000038}.inspector-toggle span[data-v-fee6eeb3]{place-items:center;display:grid}.node-inspector.collapsed .inspector-toggle[data-v-fee6eeb3]{color:#dff9ee;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#69c29f38,#ffffff0e),#1b2224f0;border-color:#69c29f42;border-radius:999px;grid-auto-columns:auto;grid-auto-flow:column;gap:8px;width:auto;min-width:96px;height:42px;padding:0 14px 0 10px;position:static;box-shadow:0 18px 48px #00000052,inset 0 1px #ffffff14}.node-inspector.collapsed .inspector-toggle span[data-v-fee6eeb3]{color:#e7fff4;background:#69c29f42;border-radius:999px;width:24px;height:24px;font-size:13px;font-weight:1000}.node-inspector.collapsed .inspector-toggle strong[data-v-fee6eeb3]{color:#e8fff5;white-space:nowrap;font-size:12px;font-weight:1000}.node-panel-head[data-v-fee6eeb3]{justify-content:space-between;align-items:center;gap:12px;display:flex}.node-panel-head.compact[data-v-fee6eeb3]{gap:4px;display:grid}.node-panel-head h2[data-v-fee6eeb3],.node-panel-head span[data-v-fee6eeb3]{margin:0}.node-panel-head h2[data-v-fee6eeb3]{color:#eef3f5;font-size:17px}.node-panel-head span[data-v-fee6eeb3]{color:#aeb8bf;font-size:12px;font-weight:900}.node-library-browser[data-v-fee6eeb3]{grid-template-columns:142px minmax(0,1fr);gap:12px;min-height:0;display:grid;overflow:hidden}.node-library-primary[data-v-fee6eeb3],.node-library-secondary[data-v-fee6eeb3]{align-content:start;gap:8px;display:grid}.node-library-primary[data-v-fee6eeb3]{border-right:1px solid #ffffff14;align-self:start;padding-right:14px;position:sticky;top:0}.node-library-secondary[data-v-fee6eeb3]{scrollbar-color:#69c29f94 #0c111366;scrollbar-width:thin;min-height:0;max-height:100%;padding-right:4px;overflow-y:auto}.node-library-secondary[data-v-fee6eeb3]::-webkit-scrollbar{width:8px}.node-library-secondary[data-v-fee6eeb3]::-webkit-scrollbar-track{background:#0c11136b;border-radius:999px}.node-library-secondary[data-v-fee6eeb3]::-webkit-scrollbar-thumb{background:#69c29f94;border:2px solid #0c11136b;border-radius:999px}.node-library-secondary[data-v-fee6eeb3]::-webkit-scrollbar-thumb:hover{background:#69c29fd1}.node-library-primary button[data-v-fee6eeb3]{color:#d9e2e7;cursor:pointer;width:100%;min-height:40px;font:inherit;text-align:left;background:#0c1113b8;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.node-library-primary button.active[data-v-fee6eeb3]{color:#eef7f2;background:#69c29f29;border-color:#69c29f5c}.node-library-primary strong[data-v-fee6eeb3]{font-size:12px}.node-library-primary span[data-v-fee6eeb3]{color:#8f9aa1;font-size:11px;font-weight:900}.node-palette-item[data-v-fee6eeb3]{color:#e9eef2;cursor:pointer;width:100%;min-height:56px;font:inherit;text-align:left;background:#101517bd;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.node-library-section[data-v-fee6eeb3]{gap:8px;display:grid}.node-list[data-v-fee6eeb3]{gap:6px;display:grid}.node-group[data-v-fee6eeb3]{color:#69c29f;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:4px;padding:5px 2px 6px;font-size:11px;font-weight:1000;display:flex}.node-group span[data-v-fee6eeb3]{color:#8f9aa1}.node-palette-item div[data-v-fee6eeb3],.node-selected-links[data-v-fee6eeb3],.node-asset-inspector[data-v-fee6eeb3],.node-port-summary[data-v-fee6eeb3]{gap:4px;display:grid}.node-palette-item strong[data-v-fee6eeb3]{color:#eef3f5;font-size:13px;line-height:1.2}.node-palette-item>em[data-v-fee6eeb3]{white-space:nowrap}.node-palette-item>span[data-v-fee6eeb3]{border-radius:7px;width:30px;height:30px}.node-inspector-shell[data-v-fee6eeb3]{background:#080b0d70;border:1px solid #ffffff17;border-radius:8px;gap:1px;display:grid;overflow:hidden}.node-inspector-titlebar[data-v-fee6eeb3]{background:linear-gradient(#ffffff0e,#0000),#101517c7;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.node-inspector-icon[data-v-fee6eeb3]{color:#101416;background:#69c29f;border-radius:7px;place-items:center;width:34px;height:34px;font-weight:1000;display:grid}.node-inspector-titlebar.image .node-inspector-icon[data-v-fee6eeb3],.node-inspector-titlebar.imageUpload .node-inspector-icon[data-v-fee6eeb3],.node-inspector-titlebar.multiImageUpload .node-inspector-icon[data-v-fee6eeb3],.node-inspector-titlebar.imageViewer .node-inspector-icon[data-v-fee6eeb3]{background:#68a8e7}.node-inspector-titlebar.video .node-inspector-icon[data-v-fee6eeb3],.node-inspector-titlebar.videoUpload .node-inspector-icon[data-v-fee6eeb3],.node-inspector-titlebar.videoViewer .node-inspector-icon[data-v-fee6eeb3],.node-inspector-titlebar.advancedVideo .node-inspector-icon[data-v-fee6eeb3],.node-inspector-titlebar.videoTrim .node-inspector-icon[data-v-fee6eeb3]{background:#b184d8}.node-inspector-titlebar.manualPrompt .node-inspector-icon[data-v-fee6eeb3],.node-inspector-titlebar.promptMerge .node-inspector-icon[data-v-fee6eeb3],.node-inspector-titlebar.promptExtractor .node-inspector-icon[data-v-fee6eeb3],.node-inspector-titlebar.textViewer .node-inspector-icon[data-v-fee6eeb3]{background:#d89a63}.node-inspector-titlebar div[data-v-fee6eeb3]{gap:2px;min-width:0;display:grid}.node-inspector-titlebar strong[data-v-fee6eeb3],.node-inspector-titlebar small[data-v-fee6eeb3]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.node-inspector-titlebar strong[data-v-fee6eeb3]{color:#eef3f5;font-size:15px;font-weight:1000}.node-inspector-titlebar small[data-v-fee6eeb3]{color:#8f9aa1;font-size:11px;font-weight:900}.node-inspector-titlebar em[data-v-fee6eeb3],.node-palette-item>em[data-v-fee6eeb3]{color:#8f9aa1;white-space:nowrap;background:#ffffff12;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:1000}.node-inspector-titlebar em.active[data-v-fee6eeb3]{color:#b9f1da;background:#69c29f24}.node-property-panel[data-v-fee6eeb3]{background:#101517a8;gap:9px;padding:11px 12px;display:grid}.node-property-panel+.node-property-panel[data-v-fee6eeb3]{border-top:1px solid #ffffff13}.node-property-panel p[data-v-fee6eeb3]{color:#aeb8bf;margin:0;font-size:12px;font-weight:800;line-height:1.55}.node-property-grid[data-v-fee6eeb3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.node-property-grid .span-2[data-v-fee6eeb3]{grid-column:1/-1}.node-property-field[data-v-fee6eeb3]{gap:6px;min-width:0;display:grid}.node-property-field span[data-v-fee6eeb3]{color:#7f8b92;text-transform:uppercase;font-size:10px;font-weight:1000}.node-property-head[data-v-fee6eeb3]{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.node-property-head strong[data-v-fee6eeb3],.node-port-column>b[data-v-fee6eeb3],.node-selected-links strong[data-v-fee6eeb3]{color:#eef3f5;font-size:12px}.node-property-head span[data-v-fee6eeb3],.node-port-column>em[data-v-fee6eeb3]{color:#aeb8bf;text-overflow:ellipsis;white-space:nowrap;background:#ffffff13;border-radius:999px;width:fit-content;max-width:100%;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900;overflow:hidden}.node-port-compact[data-v-fee6eeb3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.node-port-column[data-v-fee6eeb3]{background:#070a0c4d;border:1px solid #ffffff0f;border-radius:8px;align-content:start;gap:6px;padding:8px;display:grid}.node-port-column>b[data-v-fee6eeb3]{font-size:11px}.node-port-compact .inspector-port[data-v-fee6eeb3]{border-radius:7px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:6px 7px;display:grid}.inspector-port i[data-v-fee6eeb3]{border-radius:999px;width:9px;height:9px}.inspector-port i.image[data-v-fee6eeb3]{background:#68a8e7}.inspector-port i.video[data-v-fee6eeb3]{background:#b184d8}.inspector-port i.prompt[data-v-fee6eeb3]{background:#69c29f}.inspector-port i.template[data-v-fee6eeb3]{background:#f0b96a}.inspector-port b[data-v-fee6eeb3]{color:#d6dde2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inspector-port em[data-v-fee6eeb3]{color:#8f9aa1;background:0 0;padding:0}.node-inspector-preview[data-v-fee6eeb3]{color:#aeb8bf;background:#0f1214c2;border-radius:8px;place-items:center;min-height:150px;font-size:12px;font-weight:900;display:grid;overflow:hidden}.node-palette-item small[data-v-fee6eeb3],.node-selected-links span[data-v-fee6eeb3]{color:#aeb8bf;font-size:12px;font-weight:800;line-height:1.45}.node-library-metrics[data-v-fee6eeb3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.node-library-metrics span[data-v-fee6eeb3]{color:#aeb8bf;text-overflow:ellipsis;white-space:nowrap;background:#0f1214b8;border-radius:7px;padding:6px 7px;font-size:11px;font-weight:900;overflow:hidden}.node-selected-links button[data-v-fee6eeb3]{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;display:grid;overflow:hidden}.node-selected-links button span[data-v-fee6eeb3]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.node-selected-links button em[data-v-fee6eeb3]{color:#ffb1ad;white-space:nowrap;font-size:10px;font-style:normal;font-weight:1000}.comfy-minimap[data-v-fee6eeb3]{-webkit-user-select:none;user-select:none;border-radius:8px;grid-template-rows:28px 120px;gap:6px;width:230px;height:170px;padding:8px;transition:width .16s,height .16s,padding .16s;display:grid;bottom:54px;right:14px;overflow:hidden}.comfy-minimap.collapsed[data-v-fee6eeb3]{width:42px;height:42px;padding:4px;display:block}.minimap-toolbar[data-v-fee6eeb3]{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.minimap-summary[data-v-fee6eeb3]{min-width:0;color:var(--lab-cyan,#67d7ff);align-items:center;gap:6px;display:inline-flex}.minimap-summary strong[data-v-fee6eeb3],.minimap-summary span[data-v-fee6eeb3]{font-size:10px;line-height:1}.minimap-summary strong[data-v-fee6eeb3]{min-width:18px;height:18px;color:var(--lab-text,#f2fbf7);background:#67d7ff1a;border:1px solid #67d7ff33;border-radius:50%;place-items:center;display:grid}.minimap-summary span[data-v-fee6eeb3]{color:var(--lab-muted,#91a5a0);font-weight:800}.minimap-toggle[data-v-fee6eeb3]{width:28px;height:28px;color:var(--lab-text,#f2fbf7);cursor:pointer;background:#ffffff0f;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.minimap-toggle[data-v-fee6eeb3]:hover,.minimap-toggle[data-v-fee6eeb3]:focus-visible{color:var(--lab-cyan,#67d7ff);background:#67d7ff24;outline:none}.comfy-minimap.collapsed .minimap-toolbar[data-v-fee6eeb3]{justify-content:center;height:32px}.comfy-minimap.collapsed .minimap-toggle[data-v-fee6eeb3]{width:32px;height:32px}.minimap-world[data-v-fee6eeb3]{cursor:crosshair;touch-action:none;background-color:#0e1112cc;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:6px;width:214px;height:120px;position:relative;overflow:hidden}.minimap-world[data-v-fee6eeb3]:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0f}.minimap-edge-layer[data-v-fee6eeb3],.minimap-node[data-v-fee6eeb3],.minimap-viewport[data-v-fee6eeb3]{position:absolute;top:0;left:0}.minimap-edge-layer[data-v-fee6eeb3]{z-index:1;pointer-events:none;width:100%;height:100%;overflow:visible}.minimap-edge[data-v-fee6eeb3]{fill:none;stroke:#4df0b061;stroke-linecap:round;stroke-width:1px}.minimap-edge.image[data-v-fee6eeb3]{stroke:#67d7ff85}.minimap-edge.video[data-v-fee6eeb3]{stroke:#a98cff80}.minimap-edge.template[data-v-fee6eeb3]{stroke:#f2bd6880}.minimap-node[data-v-fee6eeb3],.minimap-viewport[data-v-fee6eeb3]{border-radius:3px}.minimap-node[data-v-fee6eeb3]{z-index:2;pointer-events:none;background:#5f7771;border:1px solid #ffffff29;box-shadow:0 2px 8px #00000047}.minimap-node.prompt[data-v-fee6eeb3],.minimap-node.manualPrompt[data-v-fee6eeb3],.minimap-node.promptMerge[data-v-fee6eeb3],.minimap-node.promptExtractor[data-v-fee6eeb3],.minimap-node.textViewer[data-v-fee6eeb3],.minimap-node.scriptGenerator[data-v-fee6eeb3],.minimap-node.storyboardPrompt[data-v-fee6eeb3]{background:#36a77d}.minimap-node.promptTemplate[data-v-fee6eeb3]{background:#c58b3f}.minimap-node.imageUpload[data-v-fee6eeb3],.minimap-node.multiImageUpload[data-v-fee6eeb3],.minimap-node.imageViewer[data-v-fee6eeb3],.minimap-node.image[data-v-fee6eeb3]{background:#438fd1}.minimap-node.videoUpload[data-v-fee6eeb3],.minimap-node.videoViewer[data-v-fee6eeb3],.minimap-node.videoTrim[data-v-fee6eeb3],.minimap-node.video[data-v-fee6eeb3],.minimap-node.advancedVideo[data-v-fee6eeb3]{background:#9467c2}.minimap-node.selected[data-v-fee6eeb3]{z-index:3;border-color:#f2fbf7;box-shadow:0 0 0 1px #67d7ffe6,0 0 10px #67d7ff7a}.minimap-node.running[data-v-fee6eeb3]{animation:1.2s ease-in-out infinite minimap-node-pulse-fee6eeb3}@keyframes minimap-node-pulse-fee6eeb3{50%{filter:brightness(1.5);box-shadow:0 0 12px}}.minimap-viewport[data-v-fee6eeb3]{z-index:4;pointer-events:none;background:#69c29f14;border:1px solid #69c29ff2;transition:border-color .12s,background .12s,box-shadow .12s;box-shadow:0 0 0 1px #0c101294,0 0 18px #69c29f33}.minimap-world:hover .minimap-viewport[data-v-fee6eeb3],.minimap-viewport.dragging[data-v-fee6eeb3]{background:#a575ff1a;border-color:#a575fff2;box-shadow:0 0 0 1px #0c10129e,0 0 20px #a575ff47}.comfy-minimap.dragging .minimap-world[data-v-fee6eeb3],.minimap-world[data-v-fee6eeb3]:active{cursor:grabbing}.minimap-content-enter-active[data-v-fee6eeb3],.minimap-content-leave-active[data-v-fee6eeb3]{transition:opacity .12s}.minimap-content-enter-from[data-v-fee6eeb3],.minimap-content-leave-to[data-v-fee6eeb3]{opacity:0}.comfy-statusbar[data-v-fee6eeb3]{color:#aeb8bf;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:30px;padding:6px 10px;font-size:12px;font-weight:900;display:flex;bottom:12px;left:14px;right:14px}.comfy-statusbar .success[data-v-fee6eeb3]{color:#80d9af}.comfy-statusbar .error[data-v-fee6eeb3]{color:#ffaaa3}.workflow-progress[data-v-fee6eeb3]{z-index:6;background:#1c2022f0;border:1px solid #ffffff1a;border-radius:8px;gap:7px;width:min(360px,100vw - 28px);padding:10px;display:grid;position:absolute;bottom:48px;right:14px;box-shadow:0 18px 44px #00000047}.workflow-progress div[data-v-fee6eeb3]{color:#d6dde2;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:1000;display:flex}.workflow-progress strong[data-v-fee6eeb3]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-progress span[data-v-fee6eeb3]{color:#8f9aa1}.workflow-progress i[data-v-fee6eeb3]{background:#ffffff14;border-radius:999px;height:7px;overflow:hidden}.workflow-progress b[data-v-fee6eeb3]{border-radius:inherit;background:#69c29f;height:100%;transition:width .18s;display:block}@media (width<=900px){.video-workbench-view[data-v-fee6eeb3]{height:calc(100dvh - 120px);min-height:640px;position:relative;inset:auto}.comfy-panel[data-v-fee6eeb3]{width:min(280px,100vw - 28px)}.node-inspector[data-v-fee6eeb3]{display:none}.comfy-topbar[data-v-fee6eeb3],.comfy-statusbar[data-v-fee6eeb3]{left:10px;right:10px}.comfy-title span[data-v-fee6eeb3]{display:none}.workbench-template-controls[data-v-fee6eeb3]{border-left:0;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr);width:100%;padding-left:0}}.video-workbench-view[data-v-fee6eeb3]{--wb-bg:#151a1c;--wb-bg-soft:#1d2426;--wb-surface:#1f2629e0;--wb-surface-strong:#252d30f5;--wb-line:#ffffff1a;--wb-line-strong:#ffffff2e;--wb-text:#edf4f1;--wb-muted:#9aa8a7;--wb-green:#68ddb1;--wb-blue:#78b7f2;--wb-violet:#b89bea;--wb-amber:#f2b866;--wb-red:#ff7f78;background:var(--wb-bg);color:var(--wb-text)}.comfy-grid[data-v-fee6eeb3]{opacity:.9;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px)}.node-edge[data-v-fee6eeb3]{stroke-width:3.5px;filter:drop-shadow(0 5px 9px #00000047)}.workflow-node[data-v-fee6eeb3]:hover{border-color:#fff3;box-shadow:inset 0 1px #ffffff1a,0 24px 58px #00000052}.workflow-node-head[data-v-fee6eeb3]{background:linear-gradient(#fff1,#ffffff06),#ffffff09;border-radius:10px 10px 0 0;min-height:54px}.workflow-node-head strong[data-v-fee6eeb3]{color:var(--wb-text);letter-spacing:0;font-size:13px;font-weight:950}.workflow-node-head span[data-v-fee6eeb3],.node-palette-item>span[data-v-fee6eeb3],.node-inspector-icon[data-v-fee6eeb3],.workflow-node-head button[data-v-fee6eeb3]{border-radius:8px}.workflow-node-body[data-v-fee6eeb3]{gap:11px;padding:12px}.workflow-node-body label[data-v-fee6eeb3]{gap:6px}.workflow-node-body label>span[data-v-fee6eeb3],.node-property-field span[data-v-fee6eeb3]{color:#94a29f;letter-spacing:.06em}.workflow-node-body input[data-v-fee6eeb3],.workflow-node-body textarea[data-v-fee6eeb3],.workflow-node-body select[data-v-fee6eeb3],.node-inspector input[data-v-fee6eeb3]{color:#edf4f1;background:#0a0e1075;border-color:#ffffff1a;border-radius:8px;box-shadow:inset 0 1px #ffffff0a}.workflow-node-body textarea.node-prompt-input[data-v-fee6eeb3]{min-height:112px;line-height:1.55}.workflow-node-body textarea.node-prompt-input.compact[data-v-fee6eeb3]{min-height:92px}.workflow-node-body textarea.node-prompt-input.large[data-v-fee6eeb3]{min-height:150px}.workflow-node-body input[data-v-fee6eeb3]:focus,.workflow-node-body textarea[data-v-fee6eeb3]:focus,.workflow-node-body select[data-v-fee6eeb3]:focus,.node-inspector input[data-v-fee6eeb3]:focus{border-color:#68ddb16b;box-shadow:0 0 0 4px #68ddb11a}.node-inline-button[data-v-fee6eeb3]{color:#101615;background:linear-gradient(135deg,#68ddb1f2,#39c993f2);border-radius:8px;min-height:36px;font-weight:950;box-shadow:0 12px 24px #39c9932e}.node-inline-button[data-v-fee6eeb3]:hover{transform:translateY(-1px);box-shadow:0 16px 30px #39c99338}.node-inline-button.subtle[data-v-fee6eeb3]{color:#dce9e5;box-shadow:none;background:#ffffff14}.node-preview-slot[data-v-fee6eeb3],.node-inspector-preview[data-v-fee6eeb3]{background:linear-gradient(135deg,#ffffff09,#0000),#070a0c94;border:1px solid #ffffff14;border-radius:10px}.comfy-topbar[data-v-fee6eeb3],.comfy-statusbar[data-v-fee6eeb3],.comfy-panel[data-v-fee6eeb3],.comfy-minimap[data-v-fee6eeb3],.node-context-menu[data-v-fee6eeb3],.workflow-progress[data-v-fee6eeb3]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#2b3336e6,#181e20e0),#181e20e0;border-color:#ffffff1c;border-radius:10px;box-shadow:0 22px 64px #00000047,inset 0 1px #ffffff12}.comfy-topbar[data-v-fee6eeb3]{grid-template-columns:minmax(200px,.32fr) minmax(0,1fr);min-height:70px;padding:10px 12px 10px 16px;top:14px;left:14px;right:18px}.comfy-title span[data-v-fee6eeb3]{color:var(--wb-green);letter-spacing:.08em}.comfy-title strong[data-v-fee6eeb3]{color:var(--wb-text);letter-spacing:0;font-weight:950}.comfy-title-metrics em[data-v-fee6eeb3],.comfy-tool-group[data-v-fee6eeb3],.workbench-template-controls[data-v-fee6eeb3]{background:#ffffff0b;border-color:#ffffff17;border-radius:8px}.comfy-toolbar[data-v-fee6eeb3]{gap:8px}.comfy-toolbar button[data-v-fee6eeb3],.comfy-toolbar input[data-v-fee6eeb3],.comfy-toolbar select[data-v-fee6eeb3],.node-selected-links button[data-v-fee6eeb3],.node-library-primary button[data-v-fee6eeb3],.node-palette-item[data-v-fee6eeb3]{border-radius:8px}.comfy-toolbar button[data-v-fee6eeb3],.node-selected-links button[data-v-fee6eeb3]{transition:transform .14s,background .14s,box-shadow .14s}.comfy-toolbar button[data-v-fee6eeb3]:hover,.node-selected-links button[data-v-fee6eeb3]:hover{transform:translateY(-1px)}.comfy-toolbar button.primary[data-v-fee6eeb3]{color:#0f1514;background:linear-gradient(135deg,#7df0c3,#39c993);box-shadow:0 14px 34px #39c9933d}.comfy-toolbar input[data-v-fee6eeb3],.comfy-toolbar select[data-v-fee6eeb3]{color:var(--wb-text);background:#080c0e6b}.node-context-menu[data-v-fee6eeb3]{background:linear-gradient(#242b2efa,#13181afa),#151a1c;border-radius:12px;width:min(680px,100vw - 28px)}.node-library-primary button.active[data-v-fee6eeb3]{background:#68ddb126;border-color:#68ddb15c}.node-palette-item[data-v-fee6eeb3]{background:#090d0f8f}.node-inspector[data-v-fee6eeb3]{width:min(374px, calc(100vw - var(--sidebar-width) - 56px));background:linear-gradient(#283033f5,#121719f0),#151a1cf0;border-radius:12px;right:18px}.node-inspector-shell[data-v-fee6eeb3]{border-radius:10px}.node-inspector-titlebar[data-v-fee6eeb3]{background:linear-gradient(#fff1,#0000),#0b0f1180}.node-property-panel[data-v-fee6eeb3]{background:#0a0e106b}.node-property-head strong[data-v-fee6eeb3],.node-port-column>b[data-v-fee6eeb3],.node-selected-links strong[data-v-fee6eeb3]{color:var(--wb-text)}.node-property-head span[data-v-fee6eeb3],.node-port-column>em[data-v-fee6eeb3],.node-inspector-titlebar em[data-v-fee6eeb3],.node-palette-item>em[data-v-fee6eeb3]{color:var(--wb-muted);background:#ffffff12}.node-port-column[data-v-fee6eeb3]{background:#06090b57;border-color:#ffffff13}.comfy-minimap[data-v-fee6eeb3]{border-radius:10px;bottom:56px;right:18px}.minimap-world[data-v-fee6eeb3]{border-radius:8px}.comfy-statusbar[data-v-fee6eeb3]{border-radius:10px;bottom:12px;left:14px;right:18px}@media (width<=1180px){.comfy-topbar[data-v-fee6eeb3]{grid-template-columns:1fr}.comfy-toolbar[data-v-fee6eeb3]{grid-template-columns:repeat(2,auto) minmax(280px,1fr);justify-content:start}.workbench-template-controls[data-v-fee6eeb3]{grid-column:1/-1}}@media (width<=900px){.comfy-toolbar[data-v-fee6eeb3],.workbench-template-controls[data-v-fee6eeb3]{grid-template-columns:1fr}.comfy-tool-group[data-v-fee6eeb3]{flex-wrap:wrap;justify-content:flex-start}.comfy-toolbar button[data-v-fee6eeb3],.comfy-toolbar input[data-v-fee6eeb3],.comfy-toolbar select[data-v-fee6eeb3]{width:100%}}.video-workbench-view[data-v-fee6eeb3]{--lab-bg:#090d10;--lab-panel:#10161ac7;--lab-panel-strong:#171f24eb;--lab-glass:#f3fffa12;--lab-line:#e7fff61c;--lab-line-strong:#e7fff630;--lab-text:#f2fbf7;--lab-muted:#91a5a0;--lab-green:#4df0b0;--lab-cyan:#67d7ff;--lab-violet:#a98cff;--lab-amber:#f2bd68;--lab-red:#f77;--lab-shadow:0 24px 80px #0000005c;background:var(--lab-bg);color:var(--lab-text);font-family:Aptos Display,Aptos,Microsoft YaHei UI,Microsoft YaHei,sans-serif}.comfy-canvas[data-v-fee6eeb3]{background:radial-gradient(circle at 22% 10%,#4df0b029,#0000 30rem),radial-gradient(circle at 76% 2%,#67d7ff1f,#0000 30rem),radial-gradient(circle at 70% 70%,#a98cff1a,#0000 34rem),linear-gradient(135deg,#11181c 0%,#0b1013 58%,#070a0c 100%)}.comfy-grid[data-v-fee6eeb3]{opacity:1;background-image:linear-gradient(#e7fff609 1px,#0000 1px),linear-gradient(90deg,#e7fff609 1px,#0000 1px),linear-gradient(#4df0b00b 1px,#0000 1px),linear-gradient(90deg,#4df0b00b 1px,#0000 1px);background-size:28px 28px,28px 28px,140px 140px,140px 140px}.comfy-topbar[data-v-fee6eeb3]{border:1px solid var(--lab-line);min-height:112px;box-shadow:var(--lab-shadow), inset 0 1px 0 #ffffff1c;-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);background:linear-gradient(135deg,#ffffff1b,#ffffff09),#0d1215c7;border-radius:16px;grid-template-columns:minmax(230px,300px) minmax(0,1fr);grid-template-areas:"title toolbar""cockpit toolbar";align-items:stretch;gap:12px;padding:12px;display:grid;top:16px;left:16px;right:18px}.comfy-title[data-v-fee6eeb3]{grid-area:title;align-content:center;gap:6px;min-width:0}.ai-workbench-kicker[data-v-fee6eeb3]{width:fit-content;color:var(--lab-green);letter-spacing:.08em;align-items:center;gap:7px;font-size:11px;font-weight:950;display:inline-flex}.comfy-title strong[data-v-fee6eeb3]{color:var(--lab-text);font-size:clamp(22px,2vw,34px);line-height:1}.comfy-title-metrics[data-v-fee6eeb3]{flex-wrap:wrap;gap:6px;display:flex}.comfy-title-metrics em[data-v-fee6eeb3]{border:1px solid var(--lab-line);color:#f2fbf7c7;background:#ffffff0e;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.ai-production-cockpit[data-v-fee6eeb3]{grid-area:cockpit;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.ai-production-cockpit article[data-v-fee6eeb3]{border:1px solid var(--lab-line);background:linear-gradient(135deg,#ffffff14,#ffffff06),#ffffff0a;border-radius:12px;align-content:center;gap:4px;min-height:64px;padding:8px 9px;display:grid;position:relative;overflow:hidden}.ai-production-cockpit article[data-v-fee6eeb3]:after{content:"";background:var(--lab-muted);opacity:.42;border-radius:999px 999px 0 0;height:2px;position:absolute;inset:auto 10px 0}.ai-production-cockpit article.ready[data-v-fee6eeb3]:after{background:var(--lab-green);opacity:.9}.ai-production-cockpit article.running[data-v-fee6eeb3]:after{background:linear-gradient(90deg, var(--lab-green), var(--lab-violet));opacity:1;animation:1.4s linear infinite lab-signal-sweep-fee6eeb3}.ai-production-cockpit article.media[data-v-fee6eeb3]:after{background:var(--lab-cyan);opacity:.9}.ai-production-cockpit article.selected[data-v-fee6eeb3]:after{background:var(--lab-amber);opacity:.9}.ai-production-cockpit span[data-v-fee6eeb3]{color:var(--lab-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.ai-production-cockpit strong[data-v-fee6eeb3]{color:var(--lab-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;overflow:hidden}.ai-production-cockpit small[data-v-fee6eeb3]{color:#f2fbf794;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.comfy-toolbar[data-v-fee6eeb3]{flex-wrap:wrap;grid-area:toolbar;place-content:flex-start flex-end;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.comfy-toolbar>.comfy-tool-group[data-v-fee6eeb3]:first-child{order:2}.comfy-toolbar>.comfy-tool-group[data-v-fee6eeb3]:nth-child(2){order:3}.comfy-toolbar>.workbench-template-controls[data-v-fee6eeb3]{order:5}.comfy-toolbar>.danger-zone[data-v-fee6eeb3]{order:6}.comfy-tool-group[data-v-fee6eeb3],.workbench-template-controls[data-v-fee6eeb3]{border:1px solid var(--lab-line);background:#ffffff0c;border-radius:12px}.comfy-toolbar button[data-v-fee6eeb3],.comfy-toolbar input[data-v-fee6eeb3],.comfy-toolbar select[data-v-fee6eeb3]{border-radius:9px;min-height:36px}.comfy-toolbar button[data-v-fee6eeb3]{align-items:center;gap:6px;display:inline-flex}.comfy-toolbar button.primary.ai-run-button[data-v-fee6eeb3]{color:#04110e;background:radial-gradient(circle at 20% 0%, #ffffff8c, transparent 42%), linear-gradient(135deg, #9dffd8, var(--lab-green) 48%, #16b982);border:0;border-radius:12px;order:1;min-height:44px;padding-inline:16px;box-shadow:0 18px 42px #4df0b047,inset 0 1px #ffffff6b}.workbench-template-controls[data-v-fee6eeb3]{flex:620px;grid-template-columns:minmax(118px,.9fr) minmax(150px,1.1fr) repeat(5,auto);min-width:min(100%,500px);max-width:100%;display:grid}.comfy-toolbar input[data-v-fee6eeb3],.comfy-toolbar select[data-v-fee6eeb3]{background:#03080a6b;border-color:#e7fff61f}.workflow-node[data-v-fee6eeb3]{background:linear-gradient(#263136f5,#101619fa),#101619f5;border-color:#e7fff61b;border-radius:14px;width:306px;box-shadow:0 22px 56px #00000057,inset 0 1px #ffffff17}.workflow-node[data-v-fee6eeb3]:before{content:"";border-radius:inherit;pointer-events:none;opacity:.72;background:linear-gradient(135deg,#ffffff17,#0000 28%),radial-gradient(circle at 16px 16px,#4df0b01f,#0000 72px);position:absolute;inset:0}.workflow-node.selected[data-v-fee6eeb3]{border-color:#4df0b0d1;box-shadow:0 26px 70px #0000006b,0 0 0 3px #4df0b021,0 0 40px #4df0b01f}.workflow-node.running[data-v-fee6eeb3]{border-color:#a98cffdb;box-shadow:0 26px 70px #0000006b,0 0 0 3px #a98cff21,0 0 44px #a98cff29}.workflow-node-head[data-v-fee6eeb3]{border-bottom-color:#e7fff614;border-radius:14px 14px 0 0;min-height:58px;position:relative}.workflow-node-body[data-v-fee6eeb3]{position:relative}.workflow-node-head span[data-v-fee6eeb3],.node-palette-item>span[data-v-fee6eeb3],.node-inspector-icon[data-v-fee6eeb3]{border-radius:10px}.workflow-node-body input[data-v-fee6eeb3],.workflow-node-body textarea[data-v-fee6eeb3],.workflow-node-body select[data-v-fee6eeb3],.node-inspector input[data-v-fee6eeb3]{background:#0106087a;border-color:#e7fff61c;border-radius:10px}.node-inline-button[data-v-fee6eeb3]{background:radial-gradient(circle at 20% 0,#ffffff52,#0000 42%),linear-gradient(135deg,#6ff6c2,#2fd49b);border:0;border-radius:10px}.node-inline-button.subtle[data-v-fee6eeb3]{border:1px solid var(--lab-line);background:#ffffff0f}.node-edge.prompt[data-v-fee6eeb3]{stroke:var(--lab-green)}.node-edge.image[data-v-fee6eeb3]{stroke:var(--lab-cyan)}.node-edge.video[data-v-fee6eeb3]{stroke:var(--lab-violet)}.node-edge.template[data-v-fee6eeb3]{stroke:var(--lab-amber)}.node-context-menu[data-v-fee6eeb3],.node-inspector[data-v-fee6eeb3],.comfy-minimap[data-v-fee6eeb3],.comfy-statusbar[data-v-fee6eeb3],.workflow-progress[data-v-fee6eeb3]{border-color:var(--lab-line);box-shadow:var(--lab-shadow), inset 0 1px 0 #ffffff1a;-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18);background:linear-gradient(135deg,#ffffff17,#ffffff07),#0c1114d1;border-radius:16px}.node-context-menu[data-v-fee6eeb3]{width:min(720px,100vw - 28px)}.node-palette-item[data-v-fee6eeb3]{background:#0106086b;border-color:#e7fff617}.node-palette-item[data-v-fee6eeb3]:hover{background:#4df0b016;border-color:#4df0b052}.node-inspector[data-v-fee6eeb3]{width:min(390px, calc(100vw - var(--sidebar-width) - 56px))}.node-inspector-titlebar[data-v-fee6eeb3]{border-radius:14px 14px 0 0}.comfy-statusbar[data-v-fee6eeb3]{min-height:34px}.comfy-statusbar span[data-v-fee6eeb3]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@keyframes lab-signal-sweep-fee6eeb3{0%{transform:translate(-18%)}to{transform:translate(18%)}}@media (width<=1500px){.comfy-topbar[data-v-fee6eeb3]{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.comfy-toolbar[data-v-fee6eeb3]{justify-content:flex-end}.comfy-toolbar button.primary.ai-run-button[data-v-fee6eeb3]{margin-left:4px}}@media (width<=900px){.comfy-topbar[data-v-fee6eeb3]{grid-template-columns:1fr;grid-template-areas:"title""cockpit""toolbar";max-height:min(54vh,430px);overflow:auto}.ai-production-cockpit[data-v-fee6eeb3]{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-production-cockpit article[data-v-fee6eeb3]{min-height:58px;padding:7px 8px}.ai-production-cockpit span[data-v-fee6eeb3]{font-size:9px}.ai-production-cockpit strong[data-v-fee6eeb3]{font-size:14px}.ai-production-cockpit small[data-v-fee6eeb3]{font-size:10px}.comfy-toolbar[data-v-fee6eeb3]{justify-content:flex-start;max-height:260px;overflow:auto}.workbench-template-controls[data-v-fee6eeb3]{flex-basis:100%;grid-template-columns:1fr}}@media (width<=520px){.comfy-topbar[data-v-fee6eeb3]{gap:10px;padding:10px}.ai-production-cockpit[data-v-fee6eeb3]{grid-template-columns:1fr}.ai-production-cockpit article[data-v-fee6eeb3]{min-height:54px}.comfy-toolbar button[data-v-fee6eeb3],.comfy-toolbar input[data-v-fee6eeb3],.comfy-toolbar select[data-v-fee6eeb3]{min-height:34px}.comfy-tool-group.compact button[data-v-fee6eeb3],.danger-zone button[data-v-fee6eeb3]{justify-content:center;width:42px;padding-inline:0;font-size:0}.comfy-tool-group.compact button svg[data-v-fee6eeb3],.danger-zone button svg[data-v-fee6eeb3]{margin:0}.comfy-toolbar button.primary.ai-run-button[data-v-fee6eeb3]{justify-content:center;width:100%;min-height:40px}}.comfy-topbar[data-v-fee6eeb3]{grid-template-columns:minmax(210px,280px) minmax(0,1fr);grid-template-areas:"hero commands";align-items:center;gap:10px;min-height:74px;padding:10px 12px}.workbench-hero-console[data-v-fee6eeb3]{grid-area:hero;align-items:center;min-width:0;display:flex}.workbench-command-console[data-v-fee6eeb3]{flex-wrap:wrap;grid-area:commands;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.workbench-command-row[data-v-fee6eeb3]{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.workbench-command-row.primary-row[data-v-fee6eeb3]{flex:none}.workbench-command-row.template-row[data-v-fee6eeb3]{flex:620px;justify-content:flex-end}.comfy-title[data-v-fee6eeb3]{gap:3px;min-height:0;padding:0;display:grid}.comfy-title strong[data-v-fee6eeb3]{font-size:clamp(24px,1.7vw,32px);line-height:1}.workbench-command-console .comfy-tool-group[data-v-fee6eeb3],.workbench-command-console .workbench-template-controls[data-v-fee6eeb3],.workbench-command-console .danger-zone[data-v-fee6eeb3]{min-width:0}.workbench-command-console .comfy-tool-group[data-v-fee6eeb3]{width:fit-content}.workbench-command-console .viewport-tools[data-v-fee6eeb3]{grid-template-columns:repeat(2,34px) minmax(48px,auto) 34px}.workbench-command-console .edit-tools[data-v-fee6eeb3]{grid-template-columns:repeat(2,auto)}.workbench-command-console .danger-zone[data-v-fee6eeb3]{grid-template-columns:repeat(3,auto)}.workbench-command-console .workbench-template-controls[data-v-fee6eeb3]{grid-template-columns:minmax(116px,.58fr) minmax(190px,1fr) repeat(5,34px);gap:7px;padding:6px;display:grid}.workbench-command-console .workbench-template-controls input[data-v-fee6eeb3],.workbench-command-console .workbench-template-controls select[data-v-fee6eeb3]{width:100%}.workbench-command-console button[data-v-fee6eeb3],.workbench-command-console input[data-v-fee6eeb3],.workbench-command-console select[data-v-fee6eeb3]{color:#e9fff7;background:linear-gradient(#ffffff14,#ffffff06),#040a0cb8;border:1px solid #e7fff61a;border-radius:10px;min-height:34px;box-shadow:inset 0 1px #ffffff14}.workbench-command-console button[data-v-fee6eeb3]{white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.workbench-command-console button[data-v-fee6eeb3]:hover:not(:disabled){background:linear-gradient(#4df0b024,#ffffff09),#040a0cc7;border-color:#4df0b057}.workbench-command-console button[data-v-fee6eeb3]:disabled{opacity:.38;cursor:not-allowed}.workbench-command-console input[data-v-fee6eeb3],.workbench-command-console select[data-v-fee6eeb3]{padding:0 10px;font-size:12px}.workbench-command-console input[data-v-fee6eeb3]::placeholder{color:#e0f3ee7a}.workbench-command-console .ai-run-button[data-v-fee6eeb3]{border-radius:12px;min-width:112px;min-height:42px;box-shadow:0 16px 34px #4df0b040,inset 0 1px #ffffff59}.workbench-command-console .workbench-template-controls button[data-v-fee6eeb3],.workbench-command-console .danger-zone button[data-v-fee6eeb3],.workbench-command-console .viewport-tools button[data-v-fee6eeb3]{width:34px;padding:0;font-size:0;overflow:hidden}.workbench-command-console .edit-tools button[data-v-fee6eeb3]{min-width:72px}.workbench-command-console .workbench-template-controls button svg[data-v-fee6eeb3],.workbench-command-console .danger-zone button svg[data-v-fee6eeb3],.workbench-command-console .viewport-tools button svg[data-v-fee6eeb3]{margin:0}.workbench-command-console .workbench-template-controls button[data-v-fee6eeb3]:first-of-type{width:auto;min-width:48px;padding-inline:10px;font-size:12px}@media (width<=1600px){.comfy-topbar[data-v-fee6eeb3]{grid-template-columns:minmax(190px,250px) minmax(0,1fr)}.workbench-command-console .workbench-template-controls[data-v-fee6eeb3]{grid-template-columns:minmax(110px,.7fr) minmax(160px,1fr) repeat(5,34px)}}@media (width<=1180px){.comfy-topbar[data-v-fee6eeb3]{grid-template-columns:1fr;grid-template-areas:"hero""commands";max-height:min(46vh,360px);overflow:auto}.workbench-hero-console[data-v-fee6eeb3]{justify-content:space-between}.workbench-command-console[data-v-fee6eeb3]{justify-content:flex-start}.workbench-command-console .comfy-tool-group[data-v-fee6eeb3],.workbench-command-console .danger-zone[data-v-fee6eeb3]{width:100%}.workbench-command-console .viewport-tools[data-v-fee6eeb3],.workbench-command-console .edit-tools[data-v-fee6eeb3],.workbench-command-console .danger-zone[data-v-fee6eeb3]{justify-content:start}}@media (width<=760px){.workbench-hero-console[data-v-fee6eeb3],.workbench-command-console .workbench-template-controls[data-v-fee6eeb3]{grid-template-columns:1fr}.workbench-command-console .viewport-tools[data-v-fee6eeb3],.workbench-command-console .edit-tools[data-v-fee6eeb3],.workbench-command-console .danger-zone[data-v-fee6eeb3]{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-command-console .viewport-tools span[data-v-fee6eeb3]{justify-content:center}.workbench-command-console button[data-v-fee6eeb3],.workbench-command-console input[data-v-fee6eeb3],.workbench-command-console select[data-v-fee6eeb3]{width:100%}}.workflow-node .image-viewer-slot[data-v-fee6eeb3]{background:radial-gradient(circle at 50% 14%,#68ddb126,#0000 30%),linear-gradient(45deg,#ffffff0b 25%,#0000 25% 75%,#ffffff0b 75%) 0 0/26px 26px,linear-gradient(45deg,#ffffff0b 25%,#0000 25% 75%,#ffffff0b 75%) 13px 13px/26px 26px,#080b0d;border-color:#a4e3cf29;border-radius:10px}.workflow-node .image-viewer-slot img[data-v-fee6eeb3]{padding:16px}.workflow-node .image-viewer-open-button[data-v-fee6eeb3]{width:auto}.workflow-node .image-action-button svg[data-v-fee6eeb3],.workflow-node .image-viewer-open-button svg[data-v-fee6eeb3],.image-lightbox-tools svg[data-v-fee6eeb3]{flex:none}@media (width<=760px){.image-lightbox[data-v-fee6eeb3]{--image-lightbox-head-height:auto;--image-lightbox-stage-padding:14px}.image-lightbox-head[data-v-fee6eeb3]{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.image-lightbox-tools[data-v-fee6eeb3]{grid-template-columns:42px minmax(78px,1fr) 42px 42px;width:100%;display:grid}.image-lightbox-tools button[data-v-fee6eeb3]{min-width:0;padding:0 10px}.image-lightbox-close[data-v-fee6eeb3]{margin-left:0}.image-lightbox-stage[data-v-fee6eeb3]{height:100%}.image-lightbox-stage img[data-v-fee6eeb3]{max-width:calc(100vw - 28px);max-height:calc(100vh - 184px)}.image-lightbox-foot[data-v-fee6eeb3]{gap:12px;padding:8px 12px}.image-viewer-open-button span[data-v-fee6eeb3]{display:none}.image-viewer-caption small[data-v-fee6eeb3]{white-space:normal}}:root{--sidebar-width:276px;--sidebar-collapsed-width:86px;--ink:#17211f;--muted:#64706d;--paper:#f7f4ec;--panel:#fffcf4e0;--panel-strong:#fffdf8;--line:#232c2a1f;--line-strong:#232c2a33;--steel:#151b1d;--steel-2:#20292b;--signal:#00b894;--signal-soft:#00b89424;--amber:#d99224;--blue:#3178c6;--danger:#c94c45;--shadow-soft:0 18px 46px #17211f1a;--shadow-hard:0 24px 70px #0c121238;color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;background:#ebe5d8;font-family:Bahnschrift,Aptos,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#app{height:100%}body{background:linear-gradient(90deg,#17211f0b 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#17211f09 1px,#0000 1px) 0 0/28px 28px,linear-gradient(135deg,#f2ecde 0%,#e4e8dd 48%,#dde8e4 100%) 0 0/100% 100%;margin:0;overflow:hidden}button,input,select,textarea{font:inherit}a{color:inherit}button{-webkit-tap-highlight-color:transparent}::-selection{background:#00b8943d}.vue-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);isolation:isolate;width:100%;height:100dvh;min-height:0;transition:grid-template-columns .18s;display:grid;overflow:hidden}.vue-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 12%,#00b8942e,#0000 30rem),radial-gradient(circle at 88% 8%,#d992242e,#0000 24rem),linear-gradient(115deg,#ffffff57,#0000 38%);position:fixed;inset:0}.vue-shell.vue-shell-collapsed{--sidebar-width:var(--sidebar-collapsed-width)}.vue-sidebar{color:#f5f1e5;background:linear-gradient(#ffffff0e,#0000 18%),linear-gradient(#1b2325 0%,#101516 100%);border-right:1px solid #ffffff1c;grid-template-rows:auto minmax(0,1fr) auto;gap:22px;height:100dvh;min-height:0;padding:18px 14px;transition:padding .18s;display:grid;overflow:hidden;box-shadow:16px 0 46px #11191933}.vue-brand{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:8px 6px 0;display:flex}.vue-brand>div{gap:7px;min-width:0;display:grid}.vue-brand strong{color:#fff9eb;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:900;overflow:hidden}.vue-brand small{color:#f5f1e575;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.vue-brand span,.eyebrow{color:var(--signal);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.vue-shell-admin .vue-brand span,.vue-shell-admin .eyebrow,.vue-shell-admin .vue-topbar-eyebrow{color:var(--amber)}.vue-sidebar-toggle{color:#fff9eb;cursor:pointer;background:#ffffff13;border:1px solid #ffffff26;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:24px;line-height:1;transition:transform .16s,border-color .16s,background .16s;display:grid;box-shadow:inset 0 1px #ffffff14}.vue-sidebar-toggle:hover{background:#00b89429;border-color:#00b89485;transform:translateY(-1px)}.vue-nav{scrollbar-width:none;align-content:start;gap:20px;min-height:0;padding:0 2px 4px;display:grid;overflow:auto}.vue-nav::-webkit-scrollbar{display:none}.vue-nav-group{gap:8px;min-width:0;display:grid}.vue-nav-group-label{color:#f5f1e56b;letter-spacing:.12em;text-transform:uppercase;padding:0 10px;font-size:10px;font-weight:900}.vue-nav a{color:#f5f1e5b8;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;min-width:0;min-height:44px;padding:9px 10px;text-decoration:none;transition:transform .16s,background .16s,border-color .16s,color .16s;display:flex;position:relative;overflow:hidden}.vue-nav-icon{color:#fff8e7;background:#ffffff13;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-weight:900;display:grid}.vue-nav a.router-link-active .vue-nav-icon{color:#d8fff5;background:#00b8943d}.vue-nav a[href$=tab\=redeem]{background:linear-gradient(90deg,#d88b2021,#d88b2008),#ffffff0e;border-color:#d88b202e}.vue-nav a[href$=tab\=redeem] .vue-nav-icon{color:#ffe1a6;background:#d88b2033}.vue-nav a[href$=tab\=redeem]:hover,.vue-nav a[href$=tab\=redeem].router-link-active{background:linear-gradient(90deg,#d88b203d,#d88b200f),#ffffff14;border-color:#d88b206b}.vue-shell-admin .vue-nav a.router-link-active .vue-nav-icon{color:#fff2d4;background:#d992243d}.vue-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.vue-sidebar-foot{color:#f5f1e59e;background:#ffffff0e;border:1px solid #ffffff18;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:9px 10px;font-size:11px;font-weight:900;display:flex}.vue-sidebar-foot strong{color:#d8fff5;letter-spacing:.08em;background:#00b8942e;border-radius:6px;place-items:center;min-width:38px;height:26px;font-size:10px;display:grid}.vue-sidebar.is-collapsed{z-index:20;padding:18px 12px;overflow:visible}.vue-sidebar.is-collapsed .vue-brand{justify-content:center}.vue-sidebar.is-collapsed .vue-brand>div,.vue-sidebar.is-collapsed .vue-nav-group-label,.vue-sidebar.is-collapsed .vue-nav-label,.vue-sidebar.is-collapsed .vue-sidebar-foot span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.vue-sidebar.is-collapsed .vue-nav a{justify-content:center;min-height:46px;padding:8px}.vue-sidebar.is-collapsed .vue-nav a:hover{transform:translateY(-1px)}.vue-sidebar.is-collapsed .vue-sidebar-foot{justify-content:center;padding:8px}.vue-content{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.vue-topbar{justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:22px 34px 0;display:flex}.vue-topbar>div:first-child{gap:5px;min-width:0;display:grid}.vue-topbar strong{color:#182220;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:900;overflow:hidden}.vue-topbar-eyebrow{color:var(--signal);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.vue-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.vue-studio-strip{background:linear-gradient(135deg,#fffcf4bd,#ffffff85),#ffffff5c;border:1px solid #17211f1a;border-radius:8px;gap:2px;min-height:40px;padding:7px 11px;display:grid;box-shadow:inset 0 1px #ffffff9e}.vue-studio-strip span{color:var(--muted);font-size:10px;font-weight:900}.vue-studio-strip strong{color:var(--ink);font-size:12px;font-weight:900}.vue-topbar-link{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fffcf4a8;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff8c}.vue-main{min-width:0;min-height:0;padding:30px 34px 42px;overflow:auto}.vue-page{width:min(1280px,100%);margin:0 auto}.vue-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;margin-bottom:22px;display:grid}.vue-page-header h1,.vue-page-header p{margin:0}.vue-page-header h1{color:var(--ink);letter-spacing:0;font-size:clamp(30px,4.5vw,52px);font-weight:900;line-height:.98}.vue-page-header p:not(.eyebrow){max-width:760px;color:var(--muted);margin-top:10px;line-height:1.66}.primary-link,.secondary-link,.config-button,.logs-button,.template-actions-vue button,.template-action-link,.logs-kind-tabs button,.logs-pagination button,.text-modal-head button,.log-payload-card button,.log-error-head button,.product-preview-stage-vue button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:9px 13px;font-size:13px;font-weight:900;line-height:1.2;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s;display:inline-flex}.secondary-link,.config-button,.logs-button,.template-actions-vue button,.template-action-link,.logs-kind-tabs button,.logs-pagination button,.text-modal-head button,.log-payload-card button,.log-error-head button,.product-preview-stage-vue button{border-color:var(--line);color:var(--ink);background:#fffcf4b8}.secondary-link:hover:not(:disabled),.config-button:hover:not(:disabled),.logs-button:hover:not(:disabled),.template-actions-vue button:hover,.template-action-link:hover,.logs-kind-tabs button:hover,.logs-pagination button:hover:not(:disabled),.text-modal-head button:hover,.log-payload-card button:hover,.log-error-head button:hover{border-color:#00b89457;transform:translateY(-1px);box-shadow:0 10px 22px #17211f1a}button:disabled,.primary-link:disabled,.secondary-link:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.config-layout-vue,.config-main-stack,.image-generation-view,.templates-view,.logs-view{gap:18px;display:grid}.config-view-header,.image-generation-header,.templates-header,.logs-view-header,.config-header-actions,.image-generation-actions,.templates-header-actions,.logs-header-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.config-view-header,.image-generation-header,.templates-header,.logs-view-header{grid-template-columns:minmax(0,1fr) auto;display:grid}.config-view-header:before{content:"系统配置";color:var(--ink);font-size:clamp(30px,4vw,48px);font-weight:900;line-height:1}.image-generation-header:before{content:"图片生成";color:var(--ink);font-size:clamp(30px,4vw,48px);font-weight:900;line-height:1}.config-panel,.image-composer-card,.image-reference-card,.image-result-panel,.templates-toolbar,.template-card-vue,.templates-summary-card,.logs-toolbar,.logs-list-shell,.log-detail-panel,.metric-card,.queue-empty-card,.queue-alert,.endpoint-summary,.connection-card{border:1px solid var(--line);background:linear-gradient(180deg, #ffffffb8, #ffffff47), var(--panel);box-shadow:var(--shadow-soft);border-radius:8px}.config-panel,.image-composer-card,.image-reference-card,.image-result-panel,.logs-list-shell,.log-detail-panel{gap:16px;padding:20px;display:grid}.config-panel-head,.image-composer-head,.logs-panel-head,.template-card-head-vue,.text-modal-head,.log-card-top,.log-detail-top,.log-error-head,.log-payload-card,.modal-action-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.config-panel-head h2,.image-composer-head h2,.logs-panel-head strong,.log-detail-top h2,.template-card-title-vue strong{color:var(--ink);letter-spacing:0;margin:0;font-size:20px;font-weight:900}.config-panel-head p,.image-composer-head p,.logs-panel-head span,.template-card-title-vue span,.template-card-preview-vue p,.standalone-image-meta span,.standalone-image-meta p,.log-meta,.log-preview,.log-detail-top span,.endpoint-modal-body p{color:var(--muted);margin:0;line-height:1.55}.config-connection-grid,.config-grid-vue,.image-generation-layout,.image-option-grid,.image-reference-grid,.standalone-image-result-grid,.templates-grid,.template-modal-body,.logs-summary-grid,.log-detail-highlights,.log-detail-meta,.log-payload-grid{gap:14px;display:grid}.config-connection-grid,.config-grid-vue.three,.templates-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.config-grid-vue.two,.template-modal-body,.image-generation-layout,.log-payload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-field{gap:7px;min-width:0;display:grid}.config-field.span-2{grid-column:1/-1}.config-field span,.image-prompt-field span,.logs-filter-group>span,.image-composer-head>span{color:#485350;font-size:12px;font-weight:900}.config-field small{color:var(--muted);font-size:12px;line-height:1.45}.config-field input,.config-field select,.config-field textarea,.image-prompt-field textarea,.endpoint-modal input,.template-modal-vue textarea{width:100%;min-width:0;color:var(--ink);background:#fffdf8e6;border:1px solid #1d2a2729;border-radius:8px;outline:none;padding:12px 13px;box-shadow:inset 0 1px #ffffffe6}.config-field textarea,.image-prompt-field textarea,.template-modal-vue textarea{resize:vertical;min-height:170px;line-height:1.55}.config-field input:focus,.config-field select:focus,.config-field textarea:focus,.image-prompt-field textarea:focus{border-color:#00b89485;box-shadow:0 0 0 4px #00b8941f,inset 0 1px #ffffffe6}.config-field input[type=range]{accent-color:var(--signal);box-shadow:none;padding:0}.connection-card{gap:13px;min-width:0;padding:16px;display:grid}.connection-card>div:first-child{gap:5px;min-width:0;display:grid}.connection-card strong,.endpoint-summary strong,.templates-summary-card strong,.metric-card strong{color:var(--ink);font-weight:900}.connection-card small,.endpoint-summary span,.templates-summary-card span,.metric-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.endpoint-summary,.templates-summary-card,.metric-card{gap:7px;padding:16px;display:grid}.queue-empty-card{color:#394440;padding:15px 16px}.config-status-vue,.app-toast,.queue-alert,.login-error,.login-success,.video-status-vue{z-index:90;color:#285b86;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e6f0fb;border:1px solid #3178c63d;border-radius:12px;align-items:center;gap:10px;width:min(360px,100vw - 40px);min-height:48px;padding:12px 18px 12px 16px;font-weight:900;animation:.18s ease-out app-toast-enter;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 11px 26px #23483a2e,inset 0 1px #ffffff94}.config-status-vue.success,.app-toast.success,.login-success{color:#0d806a;background:#dff2e8;border-color:#4ab58b5c}.config-status-vue .status-message,.app-toast .status-message{overflow-wrap:anywhere;min-width:0;line-height:1.45}.config-status-vue .status-icon,.app-toast .status-icon{border:1.5px solid;border-radius:999px;flex:none;place-items:center;width:15px;height:15px;font-size:10px;font-weight:950;line-height:1;display:grid}@keyframes app-toast-enter{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.image-prompt-field{gap:8px;display:grid}.image-reference-dropzone{min-height:164px;color:var(--ink);cursor:pointer;text-align:center;background:linear-gradient(135deg,#00b89414,#d9922412),#fffdf88a;border:1px dashed #1d2a273d;border-radius:8px;place-items:center;gap:8px;display:grid}.image-reference-dropzone.dragging,.image-reference-dropzone:hover{background:#00b8941f;border-color:#00b89480}.image-reference-dropzone span{max-width:520px;color:var(--muted);line-height:1.5}.image-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-reference-grid article,.standalone-image-result-grid article{border:1px solid var(--line);background:#fffdf8ad;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.image-reference-grid img,.standalone-image-preview img{object-fit:cover;width:100%;height:100%}.image-reference-grid article{grid-template-columns:78px minmax(0,1fr)}.image-reference-grid img{aspect-ratio:1;border-radius:7px}.image-reference-grid div,.standalone-image-meta,.template-card-title-vue{gap:5px;min-width:0;display:grid}.image-reference-grid strong,.standalone-image-meta strong,.template-card-title-vue strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-reference-grid button,.template-actions-vue button.danger{color:var(--danger);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:900}.standalone-image-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.standalone-image-preview{aspect-ratio:4/3;cursor:zoom-in;background:#111918;border:0;border-radius:7px;width:100%;padding:0;overflow:hidden}.standalone-image-meta p,.template-card-preview-vue p,.log-preview{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.templates-toolbar{grid-template-columns:minmax(220px,1fr) minmax(160px,240px) minmax(160px,220px);align-items:end;gap:14px;padding:16px;display:grid}.template-card-vue{gap:13px;min-width:0;padding:16px;display:grid}.template-card-head-vue em,.log-source-pill,.log-level-pill,.logs-panel-head em{color:#08735f;white-space:nowrap;background:#00b8941f;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.template-card-preview-vue{border-left:3px solid #00b89466;min-height:106px;padding:2px 0 2px 12px}.template-card-meta-vue,.template-actions-vue,.logs-kind-tabs,.logs-filter-group,.logs-auto-refresh,.logs-pagination,.logs-pagination>div,.log-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.template-card-meta-vue span,.log-meta span{color:var(--muted);background:#1d2a2711;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.logs-view{grid-template-rows:auto auto auto minmax(0,1fr) auto;min-height:calc(100dvh - 132px)}.logs-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.logs-toolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px;display:grid}.logs-kind-tabs button.active{color:#061716;background:#00b89433;border-color:#00b8945c}.logs-layout{grid-template-columns:minmax(320px,.92fr) minmax(0,1.35fr);gap:16px;height:clamp(430px,100dvh - 400px,760px);min-height:0;display:grid}.logs-list-shell{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0}.logs-list-panel,.log-detail-panel{scrollbar-width:thin;min-height:0;overflow:auto}.logs-list-panel{align-content:start;gap:10px;padding-right:4px;display:grid}.log-item-card{border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#fffdf8b8;border-radius:8px;gap:10px;padding:14px;display:grid}.log-item-card:hover,.log-item-card.active{background:#fffdf8f2;border-color:#00b89457}.log-level-pill.error,.log-level-pill.critical{color:#94342f;background:#c94c451f}.log-level-pill.warning{color:#83540d;background:#d9922429}.log-source-pill.api,.log-level-pill.info,.log-level-pill.debug{color:#215b9a;background:#3178c61f}.log-detail-panel{max-height:min(760px,100dvh - 130px);position:sticky;top:0}.log-detail-highlights{grid-template-columns:repeat(3,minmax(0,1fr))}.log-detail-highlights div,.log-detail-row,.log-payload-card,.log-error-box{border:1px solid var(--line);background:#fffdf89e;border-radius:8px;padding:13px}.log-detail-highlights span,.log-detail-row dt,.log-payload-card span{color:var(--muted);font-size:12px;font-weight:800}.log-detail-highlights strong,.log-detail-row dd,.log-payload-card strong{overflow-wrap:anywhere;min-width:0;margin:0}.log-detail-meta{margin:0}.log-detail-row{grid-template-columns:132px minmax(0,1fr);gap:10px;display:grid}.log-error-box{background:#c94c4512;border-color:#c94c4533;gap:10px;display:grid}.log-error-box pre,.text-modal pre{color:#e6f4ef;white-space:pre-wrap;background:#111918;border-radius:8px;min-width:0;margin:0;padding:14px;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;line-height:1.55;overflow:auto}.text-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c121294;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.text-modal,.endpoint-modal,.template-modal-vue,.product-preview-modal-vue{background:var(--panel-strong);width:min(940px,100%);max-height:min(820px,92vh);box-shadow:var(--shadow-hard);border:1px solid #ffffff1f;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.text-modal-head{border-bottom:1px solid var(--line);align-items:center;padding:15px 16px}.endpoint-modal-body,.template-modal-body{min-height:0;padding:18px;overflow:auto}.modal-action-row{border-top:1px solid var(--line);justify-content:flex-end;padding:14px 16px}.product-preview-modal-vue{color:#fff8e8;background:#101716}.product-preview-stage-vue{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:0;padding:18px;display:grid}.product-preview-stage-vue img{object-fit:contain;border-radius:8px;justify-self:center;max-width:100%;max-height:72vh}@keyframes studio-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.config-panel,.image-composer-card,.image-reference-card,.image-result-panel,.templates-toolbar,.template-card-vue,.logs-toolbar,.logs-list-shell,.log-detail-panel{animation:.26s both studio-rise}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=1100px){.config-connection-grid,.config-grid-vue.three,.templates-grid,.standalone-image-result-grid,.logs-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logs-layout{grid-template-columns:1fr;height:auto}.log-detail-panel{max-height:none;position:static}}@media (width<=900px){body{overflow:auto}.vue-shell{grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:visible}.vue-sidebar{height:auto;padding:18px 20px;overflow:visible}.vue-sidebar.is-collapsed .vue-brand{justify-content:space-between}.vue-sidebar.is-collapsed .vue-brand>div,.vue-sidebar.is-collapsed .vue-nav-group-label,.vue-sidebar.is-collapsed .vue-nav-label,.vue-sidebar.is-collapsed .vue-sidebar-foot span{clip:auto;width:auto;height:auto;position:static;overflow:visible}.vue-sidebar.is-collapsed .vue-nav a{justify-content:flex-start;padding:9px 10px}.vue-sidebar.is-collapsed .vue-sidebar-foot{justify-content:space-between}.vue-content{overflow:visible}.vue-main{padding:24px 20px 34px;overflow:visible}.vue-topbar{padding:20px 20px 0}.vue-page-header,.config-view-header,.image-generation-header,.templates-header,.logs-view-header,.image-generation-layout,.config-grid-vue.two,.config-grid-vue.three,.config-connection-grid,.templates-toolbar,.templates-grid,.template-modal-body,.log-payload-grid{grid-template-columns:1fr}}@media (width<=620px){.vue-topbar,.vue-topbar-actions,.config-header-actions,.image-generation-actions,.templates-header-actions,.logs-header-actions,.config-panel-head,.image-composer-head,.template-card-head-vue,.log-card-top,.log-detail-top,.log-payload-card{flex-direction:column;align-items:flex-start}.config-connection-grid,.image-reference-grid,.standalone-image-result-grid,.logs-summary-grid,.log-detail-highlights,.logs-toolbar,.log-detail-row,.product-preview-stage-vue{grid-template-columns:1fr}.primary-link,.secondary-link,.config-button,.logs-button{width:100%}}:root{--ink:#18211f;--muted:#66726e;--muted-strong:#3d4945;--paper:#f3efe5;--panel:#fffdf7d1;--panel-strong:#fffdf8;--line:#18211f21;--line-strong:#18211f3d;--steel:#121918;--steel-2:#202928;--signal:#00ad86;--signal-strong:#007b65;--signal-soft:#00ad8621;--amber:#c78318;--amber-soft:#c7831829;--blue:#2c6eaf;--danger:#ba433d;--radius:8px;--shadow-soft:0 18px 48px #131b191c;--shadow-hard:0 28px 82px #0a0f0e47;font-family:Aptos Display,Bahnschrift,Microsoft YaHei UI,Microsoft YaHei,sans-serif}body{color:var(--ink);background:linear-gradient(90deg,#1219180b 1px,#0000 1px) 0 0/26px 26px,linear-gradient(#1219180a 1px,#0000 1px) 0 0/26px 26px,linear-gradient(145deg,#f6f1e7 0%,#e8ece4 44%,#dfe9e6 100%) 0 0/100% 100%}.vue-sidebar{background:linear-gradient(#fff1,#0000 24%),linear-gradient(90deg,#00ad861f,#0000 44%),#111817;border-right:1px solid #ffffff1f;padding:20px 14px}.vue-brand{border-radius:var(--radius);background:#ffffff0e;border:1px solid #ffffff17;align-items:center;padding:12px 10px}.vue-brand strong{font-size:17px}.vue-sidebar-toggle,.vue-nav-icon,.vue-sidebar-foot strong{border-radius:var(--radius)}.vue-nav-group-label{padding-inline:12px}.vue-nav a{border-radius:var(--radius);min-height:46px}.vue-topbar>div:first-child small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.vue-topbar-actions{position:relative}.vue-topbar-link,.vue-api-control,.vue-api-panel-actions button{border:1px solid var(--line);border-radius:var(--radius);min-height:38px;color:var(--ink);background:#fffdf8c2;box-shadow:inset 0 1px #ffffffb8}.vue-topbar-user{border:1px solid var(--line);border-radius:var(--radius);max-width:180px;min-height:38px;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;background:#18211f0e;align-items:center;padding:8px 11px;font-size:12px;font-weight:900;display:inline-flex;overflow:hidden}button.vue-topbar-link{cursor:pointer}.vue-topbar-link.router-link-active{background:var(--signal-soft);color:var(--signal-strong);border-color:#00ad8657}.vue-shell-admin .vue-topbar-link.router-link-active{background:var(--amber-soft);color:#81530d;border-color:#c7831857}.vue-api-dock{position:relative}.vue-api-control{cursor:pointer;align-items:center;gap:8px;padding:8px 11px;font-size:12px;font-weight:900;display:inline-flex}.vue-api-control>span{background:#98a19e;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 4px #98a19e24}.vue-api-control.success>span{background:var(--signal);box-shadow:0 0 0 4px #00ad8624}.vue-api-control.error>span{background:var(--danger);box-shadow:0 0 0 4px #ba433d24}.vue-api-panel{z-index:40;border:1px solid var(--line-strong);border-radius:var(--radius);width:min(420px,100vw - 32px);box-shadow:var(--shadow-hard);background:#fffdf8f5;gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.vue-api-panel-head,.vue-api-panel-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.vue-api-panel-head button,.vue-api-panel-actions button{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:#ffffffb8;padding:7px 10px;font-weight:900}.vue-api-panel label{gap:7px;display:grid}.vue-api-panel label span{color:var(--muted);font-size:12px;font-weight:900}.vue-api-panel input{border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--ink);background:#fffdf8;padding:11px 12px}.vue-api-panel p{border-radius:var(--radius);color:var(--muted-strong);background:#18211f0e;margin:0;padding:10px 11px;font-size:13px;font-weight:900}.vue-api-panel p.success{background:var(--signal-soft);color:var(--signal-strong)}.vue-api-panel p.error{color:#8f2f2a;background:#ba433d1a}.vue-page{width:min(1360px,100%)}.vue-page-header{align-items:end;margin-bottom:20px}.vue-page-header h1,.config-view-header:before,.image-generation-header:before{font-size:clamp(31px,4vw,50px);line-height:1}.primary-link,.secondary-link,.config-button,.logs-button,.template-actions-vue button,.template-action-link,.logs-kind-tabs button,.logs-pagination button,.text-modal-head button,.log-payload-card button,.log-error-head button,.product-preview-stage-vue button{border-radius:var(--radius)}.primary-link{color:#041513;background:linear-gradient(135deg,#16d7ae,#00a17d);box-shadow:0 15px 34px #0087693d}.config-panel,.image-composer-card,.image-reference-card,.image-result-panel,.templates-toolbar,.template-card-vue,.templates-summary-card,.logs-toolbar,.logs-list-shell,.log-detail-panel,.metric-card,.queue-empty-card,.queue-alert,.endpoint-summary,.connection-card{border-radius:var(--radius);background:linear-gradient(180deg, #ffffffc7, #ffffff59), var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.config-panel,.image-composer-card,.image-reference-card,.image-result-panel,.logs-list-shell,.log-detail-panel{padding:22px}.connection-card,.endpoint-summary,.templates-summary-card,.metric-card,.template-card-vue,.log-item-card,.log-detail-highlights div,.log-detail-row,.log-payload-card,.log-error-box,.image-reference-grid article,.standalone-image-result-grid article{border-radius:var(--radius)}.config-field input,.config-field select,.config-field textarea,.image-prompt-field textarea,.endpoint-modal input,.template-modal-vue textarea,.template-modal-vue input,.template-modal-vue select{border-radius:var(--radius);background:#fffdf8f0}.config-field textarea{min-height:156px}.config-test-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.config-test-results{gap:10px;display:grid}.config-test-results article{border:1px solid var(--line);border-radius:var(--radius);background:#fffdf8b8;gap:5px;padding:12px 13px;display:grid}.config-test-results article.success{background:var(--signal-soft);border-color:#00ad863d}.config-test-results article.error{background:#ba433d17;border-color:#ba433d38}.config-test-results strong{color:var(--ink)}.config-test-results span,.config-test-results small{color:var(--muted);overflow-wrap:anywhere}.auth-shell{color:#fff8e8;background:linear-gradient(90deg,#1219180d 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#1219180b 1px,#0000 1px) 0 0/28px 28px,linear-gradient(145deg,#121817 0%,#26352f 48%,#e8ece4 48%,#f6f1e7 100%) 0 0/100% 100%;grid-template-columns:minmax(0,1fr) minmax(360px,500px);align-items:center;gap:clamp(28px,6vw,82px);min-height:100dvh;padding:clamp(24px,5vw,68px);display:grid}.auth-hero{gap:20px;max-width:700px;display:grid}.auth-hero h1,.auth-hero p{margin:0}.auth-hero h1{letter-spacing:0;max-width:680px;font-size:clamp(48px,8vw,104px);font-weight:900;line-height:.92}.auth-hero p{color:#fff8e8b8;max-width:560px;font-size:17px;line-height:1.75}.auth-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.auth-signal-grid article{border-radius:var(--radius);background:#fff1;border:1px solid #ffffff1f;gap:5px;padding:16px;display:grid}.auth-signal-grid strong{color:#21d5af;font-size:24px;font-weight:900}.auth-signal-grid span{color:#fff8e8ad;font-size:12px;font-weight:900}.auth-card{border-radius:var(--radius);width:100%;color:var(--ink);box-shadow:var(--shadow-hard);background:linear-gradient(#ffffffd6,#ffffff70),#fffdf8f0;border:1px solid #18211f26;gap:24px;padding:clamp(24px,4vw,38px);display:grid}.login-brand{gap:8px;display:grid}.login-brand h1,.login-brand p{margin:0}.login-brand h1{font-size:38px;font-weight:900;line-height:1}.login-brand p{color:var(--muted);line-height:1.6}.auth-mode-switch{border:1px solid var(--line);border-radius:var(--radius);background:#f7f4ecb8;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.auth-mode-switch button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:13px;font-weight:900}.login-form{gap:15px;display:grid}.login-form label{gap:7px;display:grid}.login-form label span{color:var(--muted-strong);font-size:12px;font-weight:900}.login-form input{border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--ink);background:#fffdf8;outline:none;padding:13px 14px}.login-form input:focus{border-color:#00ad8685;box-shadow:0 0 0 4px #00ad861f}.login-error{border-radius:var(--radius);color:#8f2f2a;background:#ba433d1a;border:1px solid #ba433d33;margin:0;padding:11px 12px;font-weight:900}.login-success{border-radius:var(--radius);color:#08775f;background:#00ad861c;border:1px solid #00ad8638;margin:0;padding:11px 12px;font-weight:900}.login-submit{width:100%;min-height:46px}.login-hint{color:var(--muted);text-align:center;margin:0;font-size:12px;font-weight:800}.image-reference-dropzone{border-radius:var(--radius)}.standalone-image-preview{background:linear-gradient(135deg,#00ad862e,#c783181f),#111817}.logs-layout{height:clamp(470px,100dvh - 410px,780px)}.log-item-card{transition:transform .15s,border-color .15s,background .15s,box-shadow .15s}.log-item-card:hover,.log-item-card.active{transform:translateY(-1px);box-shadow:0 12px 24px #18211f14}.text-modal,.endpoint-modal,.template-modal-vue,.product-preview-modal-vue{border-radius:var(--radius)}@media (width<=900px){.vue-topbar{align-items:stretch}.vue-topbar-actions{justify-content:flex-start}.vue-api-panel{left:0;right:auto}.config-test-grid{grid-template-columns:1fr}.auth-shell{background:linear-gradient(#121817 0%,#26352f 40%,#e8ece4 40%,#f6f1e7 100%);grid-template-columns:1fr;align-items:stretch}.auth-hero{max-width:none}}@media (width<=620px){.vue-api-dock,.vue-api-control,.vue-api-panel-actions button{width:100%}.vue-api-control{justify-content:center}.vue-api-panel{width:auto;position:fixed;inset:auto 16px 16px}.auth-shell{padding:22px}.auth-signal-grid{grid-template-columns:1fr}}.models-view{gap:18px;display:grid}.models-header,.models-header-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.models-header{grid-template-columns:minmax(0,1fr) auto;display:grid}.vue-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.vue-sidebar{gap:18px;padding:14px 12px}.vue-brand{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:10px;display:grid}.vue-brand-mark{color:#d8fff5;letter-spacing:.08em;background:linear-gradient(135deg,#00ad8647,#ffffff12),#ffffff0f;border:1px solid #00ad8647;border-radius:8px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:1000;display:grid}.vue-shell-admin .vue-brand-mark{color:#fff2d4;background:linear-gradient(135deg,#c783184d,#ffffff12),#ffffff0f;border-color:#c783184d}.vue-brand>div{gap:3px}.vue-brand strong{font-size:18px;line-height:1.05}.vue-brand small{font-size:10.5px}.vue-sidebar-toggle{width:36px;height:36px}.vue-nav{gap:16px;padding-inline:2px}.vue-nav-group-label{justify-content:space-between;align-items:center;gap:10px;padding:0 10px 2px;display:flex}.vue-nav-group-label b,.vue-nav-group-label em{font:inherit}.vue-nav-group-label em{color:#f5f1e59e;background:#ffffff12;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.vue-nav a{grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:52px;padding:8px 10px;display:grid}.vue-nav-label{gap:2px;display:grid}.vue-nav-label b,.vue-nav-label small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vue-nav-label b{color:inherit;font-size:13px;line-height:1.15}.vue-nav a.router-link-active .vue-nav-label small{color:#d8fff5a3}.vue-sidebar-foot{background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;min-height:58px;padding:7px;display:block;position:relative}.vue-user-trigger{width:100%;min-height:44px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:5px 7px;transition:background .15s,border-color .15s,transform .15s;display:grid}.vue-user-trigger:hover,.vue-user-trigger[aria-expanded=true]{background:#ffffff14;border-color:#ffffff14;transform:translateY(-1px)}.vue-user-avatar{color:#16211f;background:#fffdf8;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:1000;display:grid;box-shadow:inset 0 1px #fffc,0 10px 22px #00000029}.vue-user-avatar.large{border-radius:12px;width:44px;height:44px;font-size:16px}.vue-sidebar-user,.vue-user-menu-head div{gap:3px;min-width:0;display:grid}.vue-sidebar-user b,.vue-sidebar-user small,.vue-user-menu-head strong,.vue-user-menu-head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vue-sidebar-user b{color:#fff9eb;font-size:12px;font-weight:1000}.vue-sidebar-user small{color:#f5f1e575;font-size:10px;font-weight:900}.vue-user-chevron{color:#f5f1e57a;text-align:center;font-size:14px;font-weight:900}.vue-user-menu{z-index:80;color:#f7f3ea;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffff0e,#0000 28%),linear-gradient(#23262afa,#141719fa);border:1px solid #ffffff1c;border-radius:16px;gap:12px;padding:16px;animation:.15s ease-out user-menu-rise;display:grid;position:absolute;bottom:calc(100% + 10px);left:4px;right:4px;overflow:hidden;box-shadow:0 28px 80px #00000075}.vue-user-menu-head{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;display:grid}.vue-user-menu-head strong{color:#fffaf0;font-size:14px;font-weight:1000}.vue-user-menu-head small{color:#f5f1e58a;font-size:11px;font-weight:900}.vue-user-menu-feature{min-width:0;color:inherit;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;text-decoration:none;display:grid}.vue-user-menu-feature:hover{background:#00a9861a;border-color:#00a9865c}.vue-user-menu-feature span:not(.vue-user-menu-icon),.vue-user-menu-list b{gap:3px;min-width:0;display:grid}.vue-user-menu-feature b,.vue-user-menu-list b{color:#fffaf0;font-size:13px;font-weight:1000}.vue-user-menu-feature small{color:#f5f1e575;font-size:10px;font-weight:900}.vue-user-menu-feature em,.vue-user-menu-list em{color:#f5f1e56b;font-style:normal;font-weight:1000}.vue-user-menu-feature i{color:#f5f1e58c;border-top:1px solid #ffffff14;grid-column:1/-1;justify-content:space-between;gap:10px;padding-top:10px;font-size:11px;font-style:normal;font-weight:900;display:flex}.vue-user-menu-feature i strong{color:#48f5a0;font-size:12px;font-weight:1000}.vue-user-menu-list{border-top:1px solid #ffffff13;gap:4px;padding-top:8px;display:grid}.vue-user-menu-list a,.vue-user-menu-row{min-height:38px;color:inherit;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;text-decoration:none;display:grid}.vue-user-menu-list a:hover{background:#ffffff12}.vue-user-menu-row{color:#f5f1e5b3}.vue-user-menu-icon{color:#f5f1e5b8;place-items:center;width:20px;height:20px;font-size:14px;font-weight:1000;display:grid}.vue-sidebar-logout{color:#ff6b6b;cursor:pointer;width:100%;min-height:40px;font:inherit;background:0 0;border:0;border-top:1px solid #ffffff13;border-radius:0;align-items:center;gap:8px;padding:12px 8px 4px;font-size:12px;font-weight:1000;display:inline-flex}.vue-sidebar-logout:hover{color:#ff9a96}@keyframes user-menu-rise{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.vue-sidebar.is-collapsed .vue-brand{grid-template-columns:1fr;justify-items:center;min-height:58px;padding:8px}.vue-sidebar.is-collapsed .vue-sidebar-toggle{width:42px;height:42px}.vue-sidebar.is-collapsed .vue-nav a{grid-template-columns:1fr;justify-items:center;min-height:48px}.vue-sidebar.is-collapsed .vue-nav-icon{width:34px;height:34px}.vue-sidebar.is-collapsed .vue-nav-label small{display:none}.vue-sidebar.is-collapsed .vue-sidebar-foot{padding:6px}.vue-sidebar.is-collapsed .vue-sidebar-user{display:none}.vue-sidebar.is-collapsed .vue-user-trigger{grid-template-columns:1fr;justify-items:center;padding:5px}.vue-sidebar.is-collapsed .vue-user-chevron{display:none}.vue-sidebar.is-collapsed .vue-user-menu{z-index:80;width:260px;bottom:0;left:calc(100% + 8px);right:auto}.vue-sidebar.is-collapsed .vue-sidebar-logout{min-height:40px}.vue-brand{background:linear-gradient(145deg,#ffffff17,#ffffff09),#ffffff09;border-color:#e1fff61f;border-radius:16px;min-height:76px;padding:11px;box-shadow:inset 0 1px #ffffff14,0 16px 34px #0000002e}.vue-brand-mark{color:#cffff3;background:linear-gradient(145deg,#14b8a657,#38bdf814),#ffffff0f;border-color:#5eead447;border-radius:12px;width:44px;height:44px;box-shadow:inset 0 1px #ffffff1a}.vue-brand strong{color:#fffdf4;font-size:17px;font-weight:1000}.vue-sidebar-toggle{color:#f5fffbc7;box-shadow:none;background:#ffffff0f;border-color:#e1fff624;border-radius:10px}.vue-sidebar.is-collapsed .vue-nav a{border-radius:13px;padding:7px}.vue-topbar-actions{grid-template-columns:minmax(220px,auto) auto}.vue-account-menu,.vue-topbar-user{display:none}.vue-topbar{grid-template-columns:minmax(260px,.9fr) minmax(0,1.8fr);align-items:center;gap:18px;min-height:84px;padding:16px 32px 0;display:grid}.vue-topbar-title{gap:4px;min-width:0;display:grid}.vue-topbar-actions{grid-template-columns:minmax(220px,auto) auto auto;justify-content:end;align-items:center;gap:10px;min-width:0;display:grid}.vue-topbar-cluster,.vue-account-menu{align-items:center;gap:8px;min-width:0;display:inline-flex}.vue-topbar-cluster{justify-content:flex-end}.vue-account-menu{background:#fffdf873;border:1px solid #18211f14;border-radius:10px;padding:4px;box-shadow:inset 0 1px #ffffff94}.vue-studio-strip{min-width:168px}.vue-topbar-link,.vue-api-control,.vue-topbar-user{border-radius:8px}.vue-topbar-link{min-height:34px;padding:7px 10px}.vue-topbar-user{max-width:132px;min-height:34px;padding:7px 10px}@media (width<=1100px){.vue-topbar{grid-template-columns:1fr;align-items:stretch}.vue-topbar-actions{grid-template-columns:1fr auto auto;justify-content:stretch}.vue-topbar-cluster{justify-content:flex-start}}@media (width<=900px){.vue-shell{grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:visible}.vue-content{min-height:0;overflow:visible}.vue-sidebar{width:100%;height:auto;min-height:0;overflow:visible}.vue-nav{overflow:visible}.vue-brand{grid-template-columns:42px minmax(0,1fr) auto}.vue-topbar{padding:20px 24px 0}.vue-topbar-actions{grid-template-columns:1fr}.vue-topbar-cluster,.vue-account-menu{flex-wrap:wrap;justify-content:flex-start;width:100%}.vue-studio-strip{flex:180px;min-width:0}.vue-main{overflow:visible}}@media (width<=620px){.vue-sidebar{padding:20px 18px}.vue-brand{grid-template-columns:48px minmax(0,1fr) 42px;min-height:78px}.vue-brand-mark{width:48px;height:48px}.vue-brand strong{font-size:22px}.vue-nav a{grid-template-columns:42px minmax(0,1fr);min-height:62px}.vue-nav-icon{width:42px;height:42px}.vue-nav-label b{font-size:17px}.vue-topbar{width:100%;padding:22px 18px 0}.vue-topbar strong{white-space:normal;max-width:100%}.vue-topbar>div:first-child small,.vue-topbar-title small{white-space:normal}.vue-account-menu{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vue-topbar-cluster{grid-template-columns:1fr;display:grid}.vue-studio-strip,.vue-api-control{width:100%}.vue-topbar-link,.vue-topbar-user{white-space:nowrap;width:100%;min-width:0}.vue-topbar-user{justify-content:center;max-width:none}}.models-header h1,.models-header p{margin:0}.models-header h1{margin-top:6px}.models-summary-grid,.models-grid{gap:14px;display:grid}.models-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.models-summary-grid .metric-card span{color:var(--muted);font-size:12px;font-weight:900}.model-settings-panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg, #ffffffc7, #ffffff5c), var(--panel);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:16px;padding:18px;animation:.26s both studio-rise;display:grid}.model-settings-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.model-settings-head h2,.model-settings-head p{margin:0}.model-settings-head h2{color:var(--ink);font-size:22px;font-weight:900}.model-settings-head p{color:var(--muted);margin-top:6px;line-height:1.55}.model-settings-grid{grid-template-columns:minmax(0,1.3fr) minmax(180px,.7fr);align-items:end;gap:14px;display:grid}.model-settings-grid input[type=range]{accent-color:var(--amber);box-shadow:none;padding:0}.models-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.model-panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg, #ffffffc7, #ffffff5c), var(--panel);min-width:0;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:16px;padding:18px;animation:.26s both studio-rise;display:grid}.model-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.model-panel-head>div{gap:7px;min-width:0;display:grid}.model-panel-head h2{color:var(--ink);margin:0;font-size:22px;font-weight:900;line-height:1.05}.model-panel-head p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:900;overflow:hidden}.model-kind-pill{border-radius:var(--radius);background:var(--amber-soft);color:#81530d;letter-spacing:.08em;border:1px solid #c783183d;width:fit-content;padding:5px 8px;font-size:11px;font-weight:900}.model-default-row{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.model-endpoint-card{border-top:1px solid var(--line);gap:5px;min-width:0;padding-top:12px;display:grid}.model-endpoint-card span{color:var(--muted);font-size:12px;font-weight:900}.model-endpoint-card strong{min-width:0;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.model-add-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.model-add-row input{border-radius:var(--radius);width:100%;min-width:0;color:var(--ink);background:#fffdf8f0;border:1px solid #1d2a2729;outline:none;padding:11px 12px}.model-add-row input:focus{border-color:#c783186b;box-shadow:0 0 0 4px #c783181f}.model-list{gap:9px;min-width:0;display:grid}.model-row{grid-template-columns:minmax(0,1fr) 36px 36px;align-items:stretch;gap:8px;min-width:0;display:grid}.model-row-main,.model-icon-button{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);cursor:pointer;font:inherit;background:#fffdf8ad;transition:transform .15s,border-color .15s,background .15s}.model-row-main{text-align:left;gap:4px;min-width:0;padding:10px 11px;display:grid}.model-row-main strong,.model-row-main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.model-row-main strong{font-size:13px;font-weight:900}.model-row-main span{color:var(--muted);font-size:11px;font-weight:900}.model-row.active .model-row-main{background:var(--amber-soft);border-color:#c783185c}.model-icon-button{place-items:center;min-width:36px;padding:0;font-size:12px;font-weight:900;display:grid}.model-row-main:hover,.model-icon-button:hover:not(:disabled){background:#fffdf8eb;border-color:#c7831857;transform:translateY(-1px)}.model-icon-button.danger{color:var(--danger);background:#ba433d14}.model-test-result{border:1px solid var(--line);border-radius:var(--radius);background:#fffdf8b8;gap:5px;padding:12px 13px;display:grid}.model-test-result.success{background:var(--signal-soft);border-color:#00ad863d}.model-test-result.error{background:#ba433d17;border-color:#ba433d38}.model-test-result strong,.model-test-result span,.model-test-result small{overflow-wrap:anywhere;min-width:0}.model-test-result span,.model-test-result small{color:var(--muted)}@media (width<=1180px){.models-grid{grid-template-columns:1fr}}@media (width<=900px){.models-header,.models-summary-grid,.model-settings-grid{grid-template-columns:1fr}}@media (width<=620px){.models-header-actions,.model-panel-head,.model-add-row{grid-template-columns:1fr;align-items:stretch}.model-panel-head{display:grid}.model-panel-head .secondary-link,.model-add-row .secondary-link{width:100%}}.users-view{--user-accent:#2f7d6e}.users-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.users-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.users-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.users-summary-grid .metric-card span{color:var(--muted)}.users-toolbar{grid-template-columns:minmax(260px,1fr) minmax(180px,240px);align-items:end;gap:12px;display:grid}.users-table-shell{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#fffdf8b8;overflow:auto}.users-table{border-collapse:collapse;width:100%;min-width:780px}.users-table th,.users-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:13px 14px}.users-table th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#fffdf8d1;font-size:11px;font-weight:900}.users-table tbody tr:last-child td{border-bottom:0}.user-identity{align-items:center;gap:11px;min-width:0;display:flex}.user-identity>span{color:#f9fff8;background:linear-gradient(135deg,#244640,#2f7d6e);border:1px solid #2f7d6e3d;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.user-identity div{gap:3px;min-width:0;display:grid}.user-identity strong,.user-identity small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-identity strong{font-size:14px;font-weight:900}.user-identity small{color:var(--muted);font-size:12px}.user-pill,.user-state{min-height:26px;color:var(--muted);white-space:nowrap;background:#fffdf8db;border:1px solid #232c2a1f;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:900;display:inline-flex}.user-pill.admin{color:#8d5a10;background:#d9922421;border-color:#d9922452}.user-state{color:#08775f;background:#00b8941f;border-color:#00b89442}.user-state.disabled{color:var(--danger);background:#c94c4514;border-color:#c94c4538}.user-muted{color:var(--muted);margin-top:4px;font-size:12px;display:block}.user-balance{color:var(--ink);font-size:14px;font-weight:900;display:block}.profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.profile-key-box{border:1px solid var(--line);background:#fffdf8d1;border-radius:8px;padding:14px;overflow-x:auto}.profile-key-box code{color:var(--ink);word-break:break-all;font-size:13px}.connection-key-note{color:var(--muted-strong);background:#00a98614;border:1px dashed #2f7d6e47;border-radius:8px;padding:11px 12px;font-size:12px;font-weight:900;display:block}.newapi-console{gap:14px;display:grid}.account-ledger{box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#121d1bf5,#223f38f0 48%,#f4f6f2f5 48.2%),#f7f8f4;border:1px solid #152c271f;border-radius:8px;grid-template-columns:minmax(280px,1.25fr) repeat(3,minmax(160px,.75fr));gap:0;display:grid;overflow:hidden}.account-ledger-main,.account-ledger-stat{min-width:0;min-height:108px;padding:18px}.account-ledger-main{color:#f8fff9;align-items:center;gap:14px;display:flex}.account-avatar{background:#ffffff1f;border:1px solid #ffffff47;border-radius:8px;flex:none;place-items:center;width:52px;height:52px;font-size:20px;font-weight:900;display:grid}.account-ledger-main div,.account-ledger-stat{align-content:center;gap:6px;display:grid}.account-ledger-main small,.account-ledger-stat small{color:#ffffffa8;text-transform:uppercase;font-size:11px;font-weight:900}.account-ledger-main strong{overflow-wrap:anywhere;min-width:0;font-size:24px;font-weight:900}.account-ledger-main p{color:#ffffffb8;margin:0;font-size:12px;font-weight:800}.account-ledger-stat{background:#fffdf8b8;border-left:1px solid #152c271a}.account-ledger-stat strong{color:var(--ink);overflow-wrap:anywhere;font-size:20px;font-weight:900}.account-ledger-stat span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:800}.account-command-grid .metric-card{background:linear-gradient(#fffdf8f2,#eff6f0c2);border-color:#152c271f;position:relative;overflow:hidden}.account-command-grid .metric-card:before{content:"";background:#2f7d6e;width:4px;position:absolute;inset:0 auto 0 0}.account-command-center{grid-template-columns:minmax(320px,.92fr) minmax(420px,1.08fr);align-items:stretch;gap:12px;display:grid}.account-key-panel,.account-quick-rail{box-shadow:var(--shadow-soft);background:#fffdf8d1;border:1px solid #152c271f;border-radius:8px}.account-key-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.account-key-main{gap:5px;min-width:0;display:grid}.account-key-main small,.account-quick-rail span,.token-workbar span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.account-key-main strong{color:var(--ink);font-size:20px;font-weight:900}.account-key-main span{color:var(--muted-strong);overflow-wrap:anywhere;font-size:12px;font-weight:800}.account-key-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.account-quick-rail{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.account-quick-rail button,.account-quick-rail a{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #152c271a;padding:15px 14px;text-decoration:none}.account-quick-rail button:last-child,.account-quick-rail a:last-child{border-right:0}.account-quick-rail button:hover,.account-quick-rail a:hover{background:#00a98614}.account-quick-rail strong{color:var(--ink);overflow-wrap:anywhere;margin-top:7px;font-size:16px;font-weight:900;display:block}.newapi-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-bottom:10px;display:grid}.newapi-tabs button{border:1px solid var(--line);min-height:58px;color:var(--muted-strong);cursor:pointer;text-align:left;background:#fffdf8c7;border-radius:8px;padding:10px 12px}.newapi-tabs button span{color:inherit;font-size:13px;font-weight:900;display:block}.newapi-tabs button small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:800;display:block}.newapi-tabs button.active{color:#0e5f50;background:#00a9861f;border-color:#2f7d6e52}.account-section-panel{border-color:#152c271f;position:relative;overflow:hidden}.account-section-panel:before{content:"";background:#2f7d6e;height:4px;position:absolute;inset:0 0 auto}.profile-section-panel{background:linear-gradient(90deg,#2f7d6e14 0 1px,#0000 1px 100%) 0 0/26px 100%,linear-gradient(#fffdf8f5,#f6f8f4db)}.profile-vault-grid .newapi-detail-card{background:#fffdf8d1;border-color:#2f7d6e24}.profile-vault-grid .newapi-detail-card:first-child,.profile-vault-grid .newapi-detail-card:nth-child(7){background:#00a98617}.section-form-strip{background:#fffdf8b8;border:1px solid #152c271a;border-radius:8px;padding:14px}.profile-resource-grid .newapi-mini-panel{background:#f4f6f2c7}.profile-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.profile-editor-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c12114d}.profile-editor-drawer{background:linear-gradient(#f8fffcfa,#fffffffa),#fff;width:min(540px,100vw)}.profile-editor-body{gap:16px}.profile-editor-hero{background:radial-gradient(circle at 12% 0,#00b89433,#0000 44%),linear-gradient(135deg,#e8fff8eb,#fffc);border:1px solid #007e6524;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid;overflow:hidden}.profile-editor-avatar{color:#06211c;background:linear-gradient(135deg,#9afbe7,#00b894);border-radius:14px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 16px 32px #007e652e}.profile-editor-avatar b{margin-top:-16px;font-size:12px;font-weight:950}.profile-editor-hero span:not(.profile-editor-avatar){color:var(--muted);font-size:12px;font-weight:800}.profile-editor-hero strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:950;display:block;overflow:hidden}.profile-editor-hero small{color:#007763;background:#00b8941f;border-radius:999px;width:fit-content;margin-top:5px;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.profile-editor-fields{border-bottom:0}.profile-editor-fields .drawer-section-title{min-height:0;padding-left:0}.profile-editor-fields .drawer-section-title:before{display:none}.profile-editor-fields .drawer-section-title span{align-items:center;gap:8px;display:inline-flex}.profile-editor-actions{background:#fffffff5}.token-section-panel{background:linear-gradient(135deg,#1118170a,#0000 32%),#fffdf8e6}.token-status-strip article{background:#eef6f7d1;border-color:#1e5f7029}.token-status-strip article:nth-child(4){background:#00a9861a}.token-direct-key-panel{background:linear-gradient(135deg,#1e5f701a,#0000 46%),#fffdf8d6;border-color:#1e5f702e}.token-bulk-bar{grid-template-columns:repeat(2,minmax(130px,160px)) minmax(160px,auto)}.token-bulk-bar div{border-color:#1e5f701f}.token-editor-grid{background:#f8faf7c7}.token-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.token-drawer-backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1216153d;justify-content:flex-end;display:flex;position:fixed;inset:0}.token-drawer{background:#fffffffa;border-left:1px solid #152c271f;grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,100vw);height:100vh;animation:.18s ease-out tokenDrawerIn;display:grid;box-shadow:-28px 0 80px #0d13122e}@keyframes tokenDrawerIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.token-drawer-head{border-bottom:1px solid #152c271a;justify-content:space-between;gap:18px;padding:20px 22px 16px;display:flex}.token-drawer-head h2{color:var(--ink);margin:0;font-size:18px;font-weight:900}.token-drawer-head p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.token-drawer-head button{width:32px;height:32px;color:var(--muted-strong);cursor:pointer;background:#f4f6f2cc;border:1px solid #152c271a;border-radius:999px;flex:none;font-size:18px;line-height:1}.token-drawer-body{align-content:start;gap:14px;min-height:0;padding:18px 22px 96px;display:grid;overflow:auto}.drawer-form-section{border-bottom:1px solid #152c2714;gap:12px;padding-bottom:16px;display:grid}.drawer-form-section:last-child{border-bottom:0}.drawer-section-title{gap:3px;padding-left:36px;display:grid;position:relative}.drawer-section-title:before{content:"";background:#f4f6f2e6;border:1px solid #152c271a;border-radius:999px;width:24px;height:24px;position:absolute;top:2px;left:0}.drawer-section-title span{color:var(--ink);font-size:13px;font-weight:900}.drawer-section-title small,.drawer-switch-row small{color:var(--muted);font-size:12px;line-height:1.45}.drawer-switch-row{background:#f8faf7d1;border:1px solid #152c2714;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 12px;display:flex}.drawer-switch-row span{gap:3px;display:grid}.drawer-switch-row strong{color:var(--ink);font-size:13px;font-weight:900}.drawer-switch-row input{width:22px;height:22px;accent-color:var(--signal)}.token-drawer-actions{background:#fffffffa;border-top:1px solid #152c271a;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex;position:sticky;bottom:0}.api-key-token-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0e0f52;justify-content:flex-end}.api-key-token-drawer{background:#fff;border-left:1px solid #141c1f14;width:min(620px,100vw);box-shadow:-32px 0 90px #0e14142e}.api-key-token-drawer .token-drawer-head{background:#fff;border-bottom:1px solid #141c1f14;align-items:flex-start;padding:16px 22px 14px}.api-key-token-drawer .token-drawer-head h2{color:#111816;font-size:17px;font-weight:950}.api-key-token-drawer .token-drawer-head p{color:#11181694;font-size:13px}.api-key-token-drawer .token-drawer-head button{color:#111816;background:0 0;border:0;width:30px;height:30px}.api-key-token-drawer .token-drawer-body{scrollbar-width:thin;scrollbar-color:#11181638 transparent;background:#fff;gap:0;padding:0 24px 88px}.api-key-token-drawer .drawer-form-section{background:0 0;border-bottom:1px solid #141c1f14;border-radius:0;gap:14px;padding:20px 0 24px}.api-key-token-drawer .drawer-section-title{align-content:center;min-height:42px;padding-left:44px}.api-key-token-drawer .drawer-section-title:before{background:#141c1f0e;border:0;width:32px;height:32px;top:4px}.api-key-token-drawer .drawer-section-title span,.api-key-token-drawer .config-field>span,.api-key-token-drawer .token-expiry-field>span{color:#111816;font-size:14px;font-weight:950}.api-key-token-drawer .drawer-section-title small,.api-key-token-drawer .config-field small,.api-key-token-drawer .drawer-switch-row small,.api-key-token-drawer .token-group-select-card small,.api-key-token-drawer .token-advanced-toggle small{color:#11181694;font-size:12px;font-weight:800}.api-key-token-drawer .config-field input,.api-key-token-drawer .config-field select,.api-key-token-drawer .token-expiry-field input{min-height:34px;box-shadow:none;background:#fff;border-color:#141c1f1f;border-radius:18px;padding:7px 12px}.api-key-token-drawer .config-field input:focus,.api-key-token-drawer .config-field select:focus,.api-key-token-drawer .token-expiry-field input:focus{border-color:#00b8946b;box-shadow:0 0 0 3px #00b8941c}.api-key-token-drawer .token-group-select-card{background:#fafbfbdb;border:1px solid #141c1f1a;border-radius:14px;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;min-height:78px;padding:16px;display:grid;position:relative;overflow:hidden}.api-key-token-drawer .token-group-select-card strong{color:#111816;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;display:block;overflow:hidden}.api-key-token-drawer .token-group-select-card>span{color:#00866b;background:#e6fff7eb;border:1px solid #00b89447;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:950}.api-key-token-drawer .token-group-select-card:after{color:#1118167a;content:"v";font-size:13px;font-weight:950}.api-key-token-drawer .token-expiry-field{gap:8px;display:grid}.api-key-token-drawer .token-expiry-field>div{grid-template-columns:minmax(160px,1fr) repeat(4,auto);align-items:center;gap:8px;display:grid}.api-key-token-drawer .token-expiry-field button:hover{color:#007e65;border-color:#00b89457}.api-key-token-drawer .token-switch-row,.api-key-token-drawer .token-advanced-toggle{background:0 0;border:0;border-radius:0;min-height:64px;padding:0}.api-key-token-drawer .token-switch-row input{appearance:none;cursor:pointer;background:#141c1f1f;border:0;border-radius:999px;width:34px;height:20px;transition:background .16s}.api-key-token-drawer .token-switch-row input:checked{background:#111816}.api-key-token-drawer .token-advanced-toggle{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.api-key-token-drawer .token-advanced-toggle span{gap:3px;display:grid}.api-key-token-drawer .token-advanced-toggle strong{color:#111816;font-size:14px;font-weight:950}.api-key-token-drawer .token-advanced-toggle b{color:#11181694;font-size:13px}.api-key-token-drawer .token-advanced-fields{gap:14px;display:grid}.api-key-token-drawer .token-drawer-actions{background:#fffffff5;border-top:1px solid #141c1f14;padding:14px 22px}@media (width<=760px){.api-key-token-drawer{width:100vw}.api-key-token-drawer .token-drawer-body{padding:0 16px 104px}.api-key-token-drawer .token-expiry-field>div{grid-template-columns:repeat(2,minmax(0,1fr))}.api-key-token-drawer .token-expiry-field input{grid-column:1/-1}.api-key-token-drawer .token-expiry-field button{min-width:0;padding-inline:8px}.api-key-token-drawer .token-drawer-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;display:grid}}.redeem-section-panel{background:linear-gradient(#d88b201a,#0000 150px),#fffdf8eb}.redeem-code-band{background:#fff9eee6;border:1px dashed #d88b2057;border-radius:8px;grid-template-columns:minmax(260px,1fr) auto auto;padding:16px}.redeem-code-band .redeem-purchase-button{color:#5c3510;background:linear-gradient(135deg,#fff6def5,#ffdc91b8),#fff7e6;border-color:#d88b2061;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffc7,0 12px 28px #a4671624}.redeem-code-band .redeem-purchase-button:after{content:"";opacity:0;background:linear-gradient(110deg,#0000 0 38%,#ffffff8f 48%,#0000 58% 100%);transition:opacity .18s,transform .26s;position:absolute;inset:0;transform:translate(-70%)}.redeem-code-band .redeem-purchase-button:hover:not(:disabled){color:#3d240d;border-color:#d88b2094;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffd1,0 16px 34px #a467162e}.redeem-code-band .redeem-purchase-button:hover:not(:disabled):after{opacity:1;transform:translate(70%)}.redeem-code-band .redeem-purchase-button svg,.redeem-code-band .redeem-purchase-button span{z-index:1;position:relative}.purchase-qr-backdrop{-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);background:radial-gradient(circle at 50% 34%,#ffb2482e,#0000 32%),linear-gradient(135deg,#070f10b8,#070f1080);justify-content:center;align-items:center;padding:20px}.purchase-qr-modal{--purchase-ink:#1b211d;--purchase-muted:#1b211d9e;--purchase-line:#1b211d1a;--purchase-gold:#d99527;--purchase-green:#00a884;background:linear-gradient(#fffdf8fa,#f7fcf9fa),#fffdf8;border:1px solid #ffffff9e;border-radius:8px;width:min(430px,100vw - 32px);animation:.18s ease-out tokenDrawerIn;position:relative;overflow:hidden;box-shadow:0 34px 90px #070f1057,inset 0 1px #ffffffe6}.purchase-qr-modal:before{content:"";background:linear-gradient(90deg, var(--purchase-gold), var(--purchase-green));height:4px;position:absolute;inset:0 0 auto}.purchase-qr-head{border-bottom:1px solid var(--purchase-line);background:radial-gradient(circle at 12% 0,#d9952724,#0000 44%),#ffffff7a;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 18px;display:flex}.purchase-qr-title{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;display:grid}.purchase-qr-mark{color:#9b650f;background:linear-gradient(135deg,#fff3dafa,#e5fbf4e0);border:1px solid #d9952733;border-radius:8px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #ffffffdb}.purchase-qr-head h2{color:var(--purchase-ink);letter-spacing:0;margin:0;font-size:21px;font-weight:1000}.purchase-qr-head p{color:var(--purchase-muted);margin:4px 0 0;font-size:13px;font-weight:800;line-height:1.45}.purchase-qr-head button{color:#1b211db8;cursor:pointer;background:#ffffffc7;border:1px solid #1b211d14;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 8px 22px #1b211d14}.purchase-qr-head button:hover{color:#9b650f;border-color:#d9952747;transform:translateY(-1px)}.purchase-qr-body{text-align:center;gap:14px;padding:18px 22px 20px;display:grid}.purchase-qr-status{color:#08745f;background:#e8faf4b8;border:1px solid #00a88424;border-radius:999px;justify-self:center;align-items:center;gap:8px;min-height:30px;padding:5px 12px;font-size:12px;font-weight:1000;display:inline-flex}.purchase-qr-status span{background:var(--purchase-green);border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #00a8841f}.purchase-qr-body p{max-width:300px;color:var(--purchase-muted);margin:0 auto;font-size:13px;font-weight:800;line-height:1.65}.purchase-qr-frame,.config-qr-preview{background:linear-gradient(135deg,#d88b201a,#00a98614),#fffdf8eb;border:1px solid #d88b202e;border-radius:12px;place-items:center;display:grid}.purchase-qr-frame{background:linear-gradient(135deg,#fff7e7f0,#eefdf9e6),#fffaf0;border-color:#d995273d;border-radius:8px;min-height:280px;padding:20px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb8,0 14px 32px #46301214}.purchase-qr-frame:before,.purchase-qr-frame:after{content:"";pointer-events:none;border-color:#d9952770;width:34px;height:34px;position:absolute}.purchase-qr-frame:before{border-top:2px solid;border-left:2px solid;border-radius:6px 0 0;top:12px;left:12px}.purchase-qr-frame:after{border-bottom:2px solid;border-right:2px solid;border-radius:0 0 6px;bottom:12px;right:12px}.purchase-qr-frame img,.config-qr-preview img{object-fit:contain;background:#fff;border:10px solid #fff;border-radius:8px;width:auto;max-width:100%;height:auto;display:block;box-shadow:0 20px 48px #2b231624,inset 0 0 0 1px #1b211d0a}.purchase-qr-frame img{max-width:min(310px,100%);max-height:268px}.config-qr-preview img{max-width:min(230px,100%);max-height:160px}.purchase-qr-empty{color:var(--purchase-muted);justify-items:center;gap:9px;display:grid}.purchase-qr-empty svg{color:var(--purchase-gold)}.purchase-qr-empty strong{color:var(--purchase-ink);font-size:16px;font-weight:1000}.purchase-qr-empty span{max-width:240px;font-size:12px;font-weight:800;line-height:1.5}.purchase-qr-actions{border-top:1px solid var(--purchase-line);background:#ffffff85;padding:14px 22px 18px;display:grid}.purchase-qr-actions .secondary-link{border-radius:8px;min-height:42px;font-weight:1000}@media (width<=520px){.purchase-qr-backdrop{padding:14px}.purchase-qr-head{padding:20px 18px 16px}.purchase-qr-body{padding:16px 18px 18px}.purchase-qr-frame{min-height:250px;padding:16px}.purchase-qr-frame img,.config-qr-preview img{max-width:min(216px,100%)}.purchase-qr-frame img{max-height:244px}.purchase-qr-actions{padding:12px 18px 16px}}.config-qr-preview{min-height:104px;padding:12px}.config-qr-uploader{gap:10px;display:grid}.config-qr-upload-card{min-height:104px;color:var(--ink);cursor:pointer;text-align:center;background:linear-gradient(135deg,#d88b201f,#00a98614),#fff9eee6;border:1px dashed #d88b2057;border-radius:12px;align-content:center;justify-items:center;gap:6px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.config-qr-upload-card:hover:not(:disabled){border-color:#d88b2094;transform:translateY(-1px);box-shadow:0 16px 34px #2b23161a}.config-qr-upload-card:disabled{cursor:wait;opacity:.68}.config-qr-upload-card svg{color:#d88b20}.config-qr-upload-card strong{font-size:14px}.config-qr-upload-card span{max-width:280px;color:var(--muted);font-size:12px;line-height:1.45}.config-qr-path{background:#ffffffb8;border:1px solid #152c271a;border-radius:8px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:8px;padding:8px 8px 8px 10px;display:grid}.config-qr-path span{color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.config-qr-path button{color:#9f3d2f;cursor:pointer;background:#9f3d2f14;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.config-qr-preview img{width:82px}.config-qr-preview span{color:var(--muted);font-size:12px}.redeem-section-panel .users-table-shell{border-color:#d88b2033}.rights-section-panel{background:linear-gradient(135deg,#52615c1a,#0000 42%),#fffdf8eb}.rights-tool-grid .newapi-mini-panel{background:#f6f8f4d1;border-color:#52615c29;align-content:space-between;min-height:132px}.rights-tool-grid .newapi-mini-panel:first-child{background:#00a98614}.payment-console-form{background:#f4f6f2c7;grid-template-columns:minmax(140px,1fr) minmax(120px,180px) minmax(140px,1fr) auto auto}.admin-tabs{margin-top:-2px}.newapi-inline-form{grid-template-columns:minmax(180px,1fr) minmax(160px,240px) auto;align-items:end;gap:12px;display:grid}.newapi-direct-key{background:#fffdf8a8;border:1px solid #10262214;border-radius:8px;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.newapi-direct-key .primary-link{white-space:nowrap;min-height:44px}.token-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.token-status-strip article{background:#f4f6f2b8;border:1px solid #152c271a;border-radius:8px;min-width:0;padding:12px}.token-status-strip span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.token-status-strip strong{color:var(--ink);overflow-wrap:anywhere;margin-top:6px;font-size:18px;font-weight:900;display:block}.token-workbar{grid-template-columns:repeat(2,minmax(120px,160px)) minmax(140px,auto);align-items:stretch;gap:10px;display:grid}.token-workbar div,.token-workbar button{background:#f4f6f2b3;border:1px solid #152c271a;border-radius:8px;min-height:54px;padding:10px 12px}.token-workbar strong{color:var(--ink);margin-top:4px;font-size:18px;font-weight:900;display:block}.token-workbar button{cursor:pointer;justify-self:end;min-width:140px}.newapi-detail-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.newapi-detail-card,.newapi-mini-panel{background:#fffdf8b3;border:1px solid #10262214;border-radius:8px;min-width:0;padding:13px}.newapi-detail-card{gap:6px;display:grid}.newapi-detail-card span,.newapi-mini-panel p,.newapi-empty{color:var(--muted);font-size:12px;line-height:1.55}.newapi-detail-card strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:900}.newapi-split-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.newapi-mini-panel{gap:10px;display:grid}.newapi-mini-panel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.newapi-mini-panel-head strong{color:var(--ink);font-size:14px;font-weight:900}.newapi-mini-panel-head button,.secondary-link.compact{border:1px solid var(--line);min-height:30px;color:var(--muted-strong);cursor:pointer;background:#fffdf8d6;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:900}.newapi-chip-list{flex-wrap:wrap;gap:7px;display:flex}.newapi-chip{color:#0d6352;overflow-wrap:anywhere;background:#00a98617;border:1px solid #2f7d6e2e;border-radius:999px;max-width:100%;min-height:28px;padding:5px 9px;font-size:12px;font-weight:900}.group-card-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.group-card{background:linear-gradient(135deg,#ffffffe0,#f6faf9b8),#ffffffc2;border:1px solid #141c1f17;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:12px;display:grid;position:relative;overflow:hidden}.group-card:after{content:"";opacity:0;background:#00b8946b;border-radius:999px 999px 0 0;height:2px;position:absolute;bottom:0;left:12px;right:12px}.group-card div{gap:5px;min-width:0;display:grid}.group-card span{color:#007763;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:1000;overflow:hidden}.group-card strong{color:#16231f;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;line-height:1.18;overflow:hidden}.group-card b{color:#0b72ba;white-space:nowrap;background:#0b83d814;border:1px solid #0b83d824;border-radius:999px;justify-content:center;align-items:center;min-width:42px;min-height:30px;padding:5px 9px;font-size:12px;font-weight:1000;line-height:1;display:inline-flex}.group-card.active{background:radial-gradient(circle at 12% 8%,#00b8942e,#0000 48%),linear-gradient(135deg,#e8fff9f0,#ffffffc7);border-color:#00b89447;box-shadow:0 14px 28px #007e6514}.group-card.active:after{opacity:1}.group-card.active b{color:#007763;background:#00b8941f;border-color:#007e6533}.token-search-form,.token-edit-form,.rights-form,.payment-form{border-top:1px solid var(--line);padding-top:12px}.token-search-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto}.token-edit-form{grid-template-columns:repeat(3,minmax(160px,1fr)) repeat(2,minmax(150px,1fr)) minmax(180px,1fr)}.token-toggle-row{min-height:44px}.token-form-actions{align-items:center}.rights-form{grid-template-columns:minmax(180px,260px) auto}.payment-form{grid-template-columns:minmax(140px,1fr) minmax(120px,180px) minmax(140px,1fr) auto auto}.usage-log-panel,.usage-log-results-panel{position:relative;overflow:hidden}.usage-log-panel:before,.usage-log-results-panel:before{content:"";background:linear-gradient(90deg,#0f766e,#38bdf8,#64748b);height:3px;position:absolute;inset:0 0 auto}.usage-log-command{grid-template-columns:minmax(220px,1.15fr) repeat(2,minmax(170px,.85fr));align-items:stretch;gap:12px;display:grid}.usage-log-meter,.usage-log-jump{background:linear-gradient(135deg,#fffffff5,#f0f6f3cc),linear-gradient(90deg,#0f766e14,#38bdf80f);border:1px solid #0f28261f;border-radius:8px;min-height:132px;padding:16px;box-shadow:0 18px 42px #172b2614}.usage-log-meter{grid-template-columns:auto 1fr;grid-template-areas:"icon label""value value""meta meta";align-content:space-between;gap:7px 10px;display:grid}.usage-log-meter.primary{color:#f6fffb;background:linear-gradient(135deg,#063730f5,#0c242bf5),linear-gradient(90deg,#14b8a638,#38bdf82e);border-color:#49dcc447}.usage-meter-icon{color:#0f766e;background:#ffffffc7;border:1px solid #0f766e2e;border-radius:8px;grid-area:icon;place-items:center;width:34px;height:34px;display:grid}.usage-log-meter.primary .usage-meter-icon{color:#5eead4;background:#ffffff14;border-color:#5eead447}.usage-log-meter small{color:var(--muted);text-transform:uppercase;grid-area:label;align-self:center;font-size:11px;font-weight:900}.usage-log-meter.primary small,.usage-log-meter.primary span{color:#e2fff8b8}.usage-log-meter strong{color:var(--ink);overflow-wrap:anywhere;grid-area:value;font-size:30px;font-weight:1000;line-height:1}.usage-log-meter.primary strong{color:#fff}.usage-log-meter span:not(.usage-meter-icon){color:var(--muted);overflow-wrap:anywhere;grid-area:meta;font-size:12px;font-weight:800}.usage-log-jump{color:#0f766e;text-align:center;place-items:center;gap:8px;font-size:13px;font-weight:1000;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.usage-log-jump:hover{border-color:#0f766e52;transform:translateY(-1px);box-shadow:0 20px 48px #0f766e24}.usage-log-filter-chip{color:#0f766e;white-space:nowrap;background:#ecfdf5db;border:1px solid #0f766e29;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:1000;display:inline-flex}.usage-log-filters{grid-template-columns:minmax(130px,150px) repeat(2,minmax(175px,1fr)) repeat(3,minmax(136px,.85fr));align-items:end;gap:12px;display:grid}.usage-log-actions{grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:end;gap:10px;display:grid}.usage-log-actions button,.usage-log-page-actions button{min-height:42px}.usage-log-page-actions{align-items:center;gap:8px;display:inline-flex}.usage-log-page-actions span{min-width:36px;height:36px;color:var(--muted-strong);background:#ffffffb8;border:1px solid #152c271a;border-radius:8px;place-items:center;font-size:12px;font-weight:1000;display:grid}.usage-log-list{gap:12px;display:grid}.usage-log-table-shell{background:#ffffffdb;border:1px solid #152c271a;border-radius:8px;overflow-x:auto;box-shadow:0 14px 34px #1426220f}.usage-log-table{border-collapse:collapse;width:100%;min-width:1040px;color:var(--ink);font-size:13px}.usage-log-table th{color:#24332e;text-align:left;white-space:nowrap;background:#f8faf7eb;border-bottom:1px solid #152c271a;padding:12px 14px;font-size:12px;font-weight:1000}.usage-log-table td{vertical-align:top;border-bottom:1px solid #152c2714;padding:12px 14px}.usage-log-table tbody tr:last-child td{border-bottom:0}.usage-log-table tbody tr{transition:background .16s}.usage-log-table tbody tr:hover{background:#ecfdf56b}.usage-log-table tbody tr.type-1{box-shadow:inset 4px 0 #d88b20}.usage-log-table tbody tr.type-2{box-shadow:inset 4px 0 #0f766e}.usage-log-table tbody tr.type-3{box-shadow:inset 4px 0 #64748b}.usage-log-table tbody tr.type-4,.usage-log-table tbody tr.type-5{box-shadow:inset 4px 0 #0ea5e9}.usage-log-time-cell,.usage-log-token-cell,.usage-log-detail-cell{gap:5px;min-width:0;display:grid}.usage-log-time-cell strong,.usage-log-token-cell span{color:var(--ink);white-space:nowrap;font-size:12px;font-weight:900}.usage-log-time-cell span,.usage-log-token-cell small{color:var(--muted);font-size:11px;font-weight:900}.usage-log-time-cell span{color:#0f766e}.usage-log-table tr.type-1 .usage-log-time-cell span{color:#b56a06}.usage-log-model-pill{max-width:260px;min-height:26px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;background:#f8faf7e6;border:1px solid #152c271a;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex;overflow:hidden}.usage-log-duration,.usage-log-fee{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:1000;display:inline-flex}.usage-log-duration{color:#0f766e;background:#d1fae5b8}.usage-log-fee{color:var(--ink);background:#eff6f0d1}.usage-log-detail-cell{max-width:420px}.usage-log-detail-cell>span{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:800;line-height:1.55;display:-webkit-box;overflow:hidden}.usage-log-entry{background:linear-gradient(#ffffffeb,#f7faf7d6),#ffffffd1;border:1px solid #152c271a;border-radius:8px;gap:12px;padding:14px 14px 14px 26px;display:grid;position:relative;box-shadow:0 14px 34px #1426220f}.usage-log-rail{background:#0f766e;border-radius:999px;width:4px;position:absolute;top:14px;bottom:14px;left:12px}.usage-log-entry.type-1 .usage-log-rail{background:#d88b20}.usage-log-entry.type-2 .usage-log-rail{background:#0f766e}.usage-log-entry.type-3 .usage-log-rail{background:#64748b}.usage-log-entry.type-4 .usage-log-rail,.usage-log-entry.type-5 .usage-log-rail{background:#0ea5e9}.usage-log-entry-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.usage-log-entry-head>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.usage-log-type{color:#0f766e;background:#ecfdf5c2;border:1px solid #0f766e29;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:1000;display:inline-flex}.usage-log-entry.type-1 .usage-log-type{color:#9a5a04;background:#fff7ede6;border-color:#d88b2038}.usage-log-entry-head time{color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.usage-log-entry-head strong{min-width:58px;color:var(--ink);text-align:right;background:#eff6f0d1;border-radius:8px;flex:none;padding:7px 10px;font-size:13px;font-weight:1000}.usage-log-content,.usage-log-raw pre{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;margin:0}.usage-log-content{color:#17251f;background:linear-gradient(#f8faf6fa,#eef4f1b3);border:1px solid #152c2714;border-radius:8px;max-height:190px;padding:12px;font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.usage-log-meta{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;display:grid}.usage-log-meta>div{background:#ffffffb8;border:1px solid #152c2714;border-radius:8px;min-width:0;padding:9px 10px}.usage-log-meta dt{color:var(--muted);text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:900}.usage-log-meta dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:900}.usage-log-raw{color:var(--muted-strong);font-size:12px}.usage-log-raw summary{cursor:pointer;border-radius:999px;width:fit-content;padding:5px 0;font-weight:1000}.usage-log-raw pre{color:#d7ede4;background:#101816;border:1px solid #152c2714;border-radius:8px;max-height:260px;margin-top:8px;padding:12px;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.usage-log-table td strong{overflow-wrap:anywhere;max-width:420px;display:block}.newapi-inline-form .primary-link{min-height:44px}.newapi-table{min-width:860px}.newapi-table td{overflow-wrap:anywhere;max-width:320px}.newapi-key{max-width:360px;color:var(--muted-strong);word-break:break-all;margin-top:4px;font-size:12px;line-height:1.45;display:block}.user-row-actions{flex-wrap:wrap;gap:8px;display:flex}.user-row-actions button{border:1px solid var(--line);min-height:32px;color:var(--ink);cursor:pointer;background:#fffdf8db;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:900}.user-row-actions button:hover:not(:disabled){background:#fffdf8f5;border-color:#2f7d6e52}.user-row-actions button.danger{color:var(--danger);background:#c94c4514}.user-row-actions button:disabled{cursor:not-allowed;opacity:.45}.user-modal{border-radius:var(--radius-lg);width:min(680px,100vw - 28px);max-height:min(760px,100dvh - 28px);box-shadow:var(--shadow-hard);background:#fffdf8fa;border:1px solid #232c2a24;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.user-modal-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:0;padding:18px;display:grid;overflow:auto}.user-toggle-row{border:1px solid var(--line);min-height:46px;color:var(--ink);background:#f7f4ecbd;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:900;display:flex}.user-toggle-row input{width:18px;height:18px;accent-color:var(--user-accent)}.user-modal .span-2{grid-column:1/-1}@media (width<=900px){.users-header,.users-summary-grid,.users-toolbar,.account-command-center,.account-ledger,.token-status-strip{grid-template-columns:1fr}.account-ledger{background:linear-gradient(#121d1bf5 0 34%,#f4f6f2f5 34% 100%)}.account-ledger-stat{border-top:1px solid #152c271a;border-left:0}.account-key-panel,.account-quick-rail,.token-workbar{grid-template-columns:1fr}.account-key-actions,.token-head-actions,.token-workbar button{justify-self:stretch}.account-key-actions .primary-link,.account-key-actions .secondary-link,.token-head-actions .primary-link,.token-head-actions .secondary-link,.token-workbar button{width:100%}.account-quick-rail button,.account-quick-rail a{border-bottom:1px solid #152c271a;border-right:0}.account-quick-rail button:last-child,.account-quick-rail a:last-child{border-bottom:0}.newapi-direct-key,.newapi-detail-grid,.profile-vault-grid,.newapi-split-panels,.profile-resource-grid,.rights-tool-grid,.token-search-form,.token-edit-form,.rights-form,.payment-form,.redeem-code-band,.payment-console-form,.usage-log-command,.usage-log-filters,.usage-log-actions{grid-template-columns:1fr}.usage-log-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.newapi-direct-key .primary-link{width:100%}.users-header-actions{justify-content:flex-start}.newapi-inline-form{grid-template-columns:1fr}}@media (width<=620px){.usage-log-entry-head{flex-direction:column;align-items:flex-start}.usage-log-meta,.users-header-actions,.user-modal-body{grid-template-columns:1fr}.users-header-actions{display:grid}.users-header-actions .primary-link,.users-header-actions .secondary-link{width:100%}.newapi-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.newapi-tabs button{width:100%}}:root{--sidebar-width:268px;--sidebar-collapsed-width:80px;--ink:#17211f;--muted:#66716d;--muted-strong:#3f4b47;--paper:#f4f6f2;--panel:#ffffffd1;--panel-strong:#fffffff5;--line:#1c26231a;--line-strong:#1c26232e;--steel:#111817;--steel-2:#1c2624;--signal:#00a986;--signal-soft:#00a9861f;--amber:#d88b20;--amber-soft:#d88b2021;--blue:#2f6fc5;--danger:#c84f4b;--radius-sm:6px;--radius:8px;--radius-lg:12px;--shadow-soft:0 14px 38px #141f1d14;--shadow-hard:0 26px 80px #0d131238;color:var(--ink);background:var(--paper);font-family:Aptos,Microsoft YaHei UI,Microsoft YaHei,sans-serif}.vue-sidebar{background:linear-gradient(#ffffff0f,#0000 26%),linear-gradient(#18211f 0%,#0e1413 100%);border-right:1px solid #ffffff1a;padding:14px 12px;box-shadow:18px 0 48px #0e141329}.vue-brand{border-radius:var(--radius-lg);background:#ffffff0b;border:1px solid #ffffff14;min-height:68px}.vue-brand strong,.vue-sidebar-user b,.vue-user-menu-head strong{letter-spacing:0}.vue-brand-mark,.vue-user-avatar,.vue-nav-icon,.vue-sidebar-toggle,.vue-user-trigger,.vue-sidebar-logout{border-radius:var(--radius)}.vue-nav a{border-radius:var(--radius);color:#f6f2e8bd}.vue-nav a:hover{background:#ffffff12;transform:translate(1px)}.vue-nav a.router-link-active{background:linear-gradient(90deg,#00a98633,#00a9860b),#ffffff13;border-color:#00a98657}.vue-shell-admin .vue-nav a.router-link-active{background:linear-gradient(90deg,#d88b2038,#d88b200b),#ffffff13;border-color:#d88b205c}.vue-topbar{min-height:82px;padding:16px 30px 0}.vue-topbar-title>strong,.vue-page-header h1,.models-header h1{color:var(--ink);letter-spacing:0;font-weight:950}.vue-topbar-title small,.vue-page-header p:not(.eyebrow),.models-header p,.config-panel-head p,.image-composer-head p,.model-settings-head p,.model-panel-head p{color:var(--muted)}.vue-studio-strip,.vue-api-control,.vue-topbar-link{border-radius:var(--radius)}.vue-studio-strip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff9e;border-color:#1c26231a;box-shadow:inset 0 1px #ffffffb8,0 10px 28px #141f1d0f}.vue-topbar-link{color:var(--muted-strong);background:0 0}.vue-topbar-link.router-link-active{color:#fafffb;background:linear-gradient(135deg,#1d3d36,#00a986);box-shadow:0 10px 22px #00a98629}.vue-shell-admin .vue-topbar-link.router-link-active{background:linear-gradient(135deg,#4b3214,#d88b20);box-shadow:0 10px 22px #d88b2029}.vue-api-control{color:var(--muted-strong);background:#ffffffb8;border-color:#1c26231c}.vue-api-panel,.vue-user-menu,.text-modal,.endpoint-modal,.template-modal-vue,.product-preview-modal-vue,.user-modal{border-radius:var(--radius-lg);box-shadow:var(--shadow-hard)}.vue-main{padding:16px 30px 30px}.vue-page,.models-view,.users-view{gap:16px}.vue-page-header,.models-header,.users-header{border-radius:var(--radius-lg);min-height:82px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffffc7,#ffffff7a),#ffffffa3;border:1px solid #1c262317;padding:16px 18px}.vue-page-header h1,.models-header h1,.users-header h1{font-size:clamp(24px,2.4vw,36px)}.vue-page-header .eyebrow,.models-header .eyebrow,.users-header .eyebrow{color:var(--signal)}.vue-shell-admin .vue-page-header .eyebrow,.vue-shell-admin .models-header .eyebrow,.vue-shell-admin .users-header .eyebrow{color:var(--amber)}.config-panel,.image-composer-card,.image-reference-card,.image-result-panel,.templates-toolbar,.template-card-vue,.templates-summary-card,.logs-toolbar,.logs-list-shell,.log-detail-panel,.metric-card,.queue-empty-card,.queue-alert,.endpoint-summary,.connection-card,.model-settings-panel,.model-panel,.users-table-shell{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffffe0,#ffffffa3),#ffffffb8;border:1px solid #1c26231a}.metric-card,.templates-summary-card,.endpoint-summary{padding:16px}.metric-card strong,.templates-summary-card strong,.connection-card strong,.endpoint-summary strong{color:var(--ink);letter-spacing:0}.primary-link,.secondary-link,.config-button,.logs-button,.template-actions-vue button,.template-action-link,.logs-kind-tabs button,.logs-pagination button,.text-modal-head button,.log-payload-card button,.log-error-head button,.product-preview-stage-vue button,.user-row-actions button{border-radius:var(--radius);letter-spacing:0;min-height:38px;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s}.primary-link{color:#fafffb;background:linear-gradient(135deg,#173b35,#00a986);border-color:#0000;box-shadow:0 12px 28px #00a9862e}.primary-link:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px #00a98638}.secondary-link,.config-button,.logs-button,.template-actions-vue button,.template-action-link,.logs-kind-tabs button,.logs-pagination button,.text-modal-head button,.log-payload-card button,.log-error-head button,.product-preview-stage-vue button,.user-row-actions button{color:var(--muted-strong);background:#ffffffb8;border-color:#1c26231f}.secondary-link:hover:not(:disabled),.config-button:hover:not(:disabled),.logs-button:hover:not(:disabled),.template-actions-vue button:hover,.template-action-link:hover,.logs-kind-tabs button:hover,.logs-pagination button:hover:not(:disabled),.text-modal-head button:hover,.log-payload-card button:hover,.log-error-head button:hover,.user-row-actions button:hover:not(:disabled){background:#ffffffeb;border-color:#00a98647;transform:translateY(-1px);box-shadow:0 10px 24px #141f1d14}.config-field input,.config-field select,.config-field textarea,.image-prompt-field textarea,.endpoint-modal input,.template-modal-vue textarea,.template-modal-vue input,.template-modal-vue select,.model-add-row input,.users-toolbar input,.users-toolbar select{border-radius:var(--radius);color:var(--ink);background:#ffffffd1;border-color:#1c262321;box-shadow:inset 0 1px #ffffffa8}.config-field input:focus,.config-field select:focus,.config-field textarea:focus,.image-prompt-field textarea:focus,.endpoint-modal input:focus,.template-modal-vue textarea:focus,.template-modal-vue input:focus,.template-modal-vue select:focus,.model-add-row input:focus,.users-toolbar input:focus,.users-toolbar select:focus{border-color:#00a9866b;box-shadow:0 0 0 4px #00a9861c}.users-table-shell{background:#ffffffb3}.users-table th{color:var(--muted);background:#ffffffb8}.users-table tbody tr{transition:background .15s}.users-table tbody tr:hover{background:#00a9860b}.auth-shell{background:linear-gradient(120deg,#0f1715f5,#1c2c27e0 48%,#ecf1eafa 48%),#101715}.auth-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-hard);background:linear-gradient(#fffffff5,#ffffffd1),#ffffffe0}.auth-signal-grid article{border-radius:var(--radius)}.vue-sidebar-foot.vue-user-popover{background:#ffffff0b;border-radius:12px;min-height:58px}.vue-user-trigger{border-radius:10px;grid-template-columns:34px minmax(0,1fr) 18px;min-height:44px}.vue-user-menu{background:linear-gradient(#ffffff0e,#0000 28%),linear-gradient(#23262afa,#141719fa);border-radius:16px;padding:16px}.vue-user-menu-feature{border-radius:12px}.vue-user-menu-list a,.vue-user-menu-row{border-radius:10px}.vue-sidebar-logout{border-radius:0}.config-status-vue,.app-toast,.queue-alert,.login-error,.login-success,.video-status-vue{z-index:2400;color:#285b86;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e6f0fb;border:1px solid #3178c63d;border-radius:12px;align-items:center;gap:10px;width:min(360px,100vw - 40px);min-height:48px;margin:0;padding:12px 18px 12px 16px;font-weight:900;animation:.18s ease-out app-toast-enter;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 11px 26px #23483a2e,inset 0 1px #ffffff94}.config-status-vue.success,.app-toast.success,.login-success,.video-status-vue.success{color:#0d806a;background:#dff2e8;border-color:#4ab58b5c}.config-status-vue.error,.app-toast.error,.queue-alert,.login-error,.video-status-vue.error{color:#94342f;background:#f6dfdd;border-color:#c94c4542}.config-status-vue.info,.app-toast.info,.video-status-vue.info{color:#285b86;background:#e6f0fb;border-color:#3178c63d}.config-status-vue .status-message,.app-toast .status-message,.login-error .status-message,.login-success .status-message,.queue-alert .status-message,.video-status-vue .status-message{overflow-wrap:anywhere;min-width:0;line-height:1.45}.config-status-vue .status-icon,.app-toast .status-icon,.login-error .status-icon,.login-success .status-icon,.queue-alert .status-icon,.video-status-vue .status-icon{border:1.5px solid;border-radius:999px;flex:none;place-items:center;width:15px;height:15px;font-size:10px;font-weight:950;line-height:1;display:grid}.config-status-vue .status-close,.app-toast .status-close{color:#0d806a;cursor:pointer;background:#d8f6ea;border:1px solid #00a98647;border-radius:999px;place-items:center;width:18px;height:18px;padding:0;font-size:14px;font-weight:700;line-height:1;display:grid;position:absolute;top:-8px;left:-8px;box-shadow:0 4px 10px #193e311a}.config-status-vue .status-close:hover,.app-toast .status-close:hover{background:#caf0df;border-color:#00a9866b}@media (width<=1100px){.vue-main{padding-inline:22px}.vue-page-header,.models-header,.users-header{min-height:0}}@media (width<=900px){.vue-topbar,.vue-main{padding-inline:18px}.vue-page-header,.models-header,.users-header{padding:16px}}@media (width<=620px){.vue-main{padding:14px 14px 22px}.vue-topbar{padding:16px 14px 0}.vue-studio-strip,.vue-api-control{box-shadow:none}}:root{--ops-bg:#eef2ee;--ops-ink:#141c1a;--ops-muted:#5e6b66;--ops-line:#121c191f;--ops-line-strong:#121c1933;--ops-panel:#ffffffd1;--ops-panel-strong:#fffffff5;--ops-green:#008f72;--ops-green-bright:#00b991;--ops-blue:#2e6fc3;--ops-amber:#d78a1f;--ops-danger:#c84f4b;--ops-radius:8px;--ops-radius-lg:12px;--ops-shadow:0 14px 38px #10181614;--ops-shadow-strong:0 22px 68px #0b11102e}body{background:linear-gradient(90deg,#141c1a09 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#141c1a07 1px,#0000 1px) 0 0/32px 32px,linear-gradient(135deg,#f6f7f2 0%,#eef3ec 48%,#e5efea 100%) 0 0/100% 100%}.vue-shell{background:0 0}.vue-shell:before{background:linear-gradient(120deg,#ffffffb8,#0000 42%),radial-gradient(circle at 20% 8%,#008f721f,#0000 32rem),radial-gradient(circle at 86% 2%,#2e6fc31a,#0000 28rem)}.vue-shell-admin:before{background:linear-gradient(120deg,#ffffffb8,#0000 42%),radial-gradient(circle at 20% 8%,#d78a1f24,#0000 32rem),radial-gradient(circle at 86% 2%,#2e6fc31a,#0000 28rem)}.vue-sidebar{background:linear-gradient(#ffffff13,#0000 28%),linear-gradient(#17211f 0%,#0c1211 100%);gap:16px;padding:14px 12px;box-shadow:18px 0 48px #0a100f2e}.vue-brand{border-radius:var(--ops-radius-lg);background:#ffffff0d;border:1px solid #ffffff18;align-items:center;min-height:74px;padding:10px}.vue-brand-mark{color:#ddfff5;background:linear-gradient(135deg,#00b99147,#ffffff12),#ffffff12;width:42px;height:42px}.vue-sidebar-toggle{border-radius:var(--ops-radius);width:34px;height:34px;font-size:0}.vue-nav-group-label{color:#f6f2e87a;justify-content:space-between;align-items:center;display:flex}.vue-nav-group-label em{color:#f6f2e89e;background:#ffffff12;border-radius:999px;padding:2px 7px;font-style:normal}.vue-nav a{border-radius:var(--ops-radius);min-height:54px;padding:9px 10px}.vue-nav a.router-link-active{box-shadow:inset 3px 0 0 var(--ops-green-bright), inset 0 1px 0 #ffffff14}.vue-shell-admin .vue-nav a.router-link-active{box-shadow:inset 3px 0 0 var(--ops-amber), inset 0 1px 0 #ffffff14}.vue-nav-icon{width:32px;height:32px}.vue-nav-label{gap:3px;line-height:1.1;display:grid}.vue-nav-label b,.vue-nav-label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vue-nav-label small{color:#f6f2e875;font-size:11px;font-weight:750}.vue-nav-badge{color:#dffff6;letter-spacing:.06em;background:#00b99129;border-radius:999px;flex:none;padding:3px 6px;font-size:9px;font-style:normal;font-weight:950}.vue-sidebar.is-collapsed .vue-brand{min-height:46px}.vue-sidebar.is-collapsed .vue-nav a{min-height:48px}.vue-sidebar.is-collapsed .vue-nav-badge{display:none}.vue-content{background:#ffffff1f}.vue-topbar{z-index:70;min-height:86px;padding:16px 30px 0;position:relative}.vue-topbar-title{min-width:0}.vue-topbar-breadcrumb{min-width:0;color:var(--ops-muted);align-items:center;gap:5px;font-size:12px;font-weight:900;display:inline-flex}.vue-topbar-breadcrumb>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vue-topbar-title>strong{font-size:clamp(22px,2.2vw,31px)}.vue-topbar-title small{color:var(--ops-muted)}.vue-topbar-cluster,.vue-area-switch{align-items:center;gap:8px;display:inline-flex}.vue-area-switch{border:1px solid var(--ops-line);border-radius:var(--ops-radius);background:#ffffff94;min-height:42px;padding:4px;box-shadow:inset 0 1px #ffffffa3}.vue-area-switch a{min-height:32px;color:var(--ops-muted);border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.vue-area-switch a.router-link-active{color:#fafffb;background:linear-gradient(135deg, #173b35, var(--ops-green));box-shadow:0 8px 18px #008f7226}.vue-shell-admin .vue-area-switch a.router-link-active{background:linear-gradient(135deg, #4b3214, var(--ops-amber));box-shadow:0 8px 18px #d78a1f26}.vue-studio-strip{border-radius:var(--ops-radius);background:#ffffffad;min-width:164px}.vue-api-control{gap:7px;min-height:42px}.vue-api-control>span{flex:none}.vue-api-panel{border:1px solid var(--ops-line-strong);background:#fffffff5;width:min(390px,100vw - 28px)}.vue-api-panel-head>div{gap:3px;display:grid}.vue-api-panel-head small{color:var(--ops-muted);font-size:12px;font-weight:800}.vue-api-panel-head button{border:1px solid var(--ops-line);border-radius:var(--ops-radius);width:32px;height:32px;color:var(--ops-muted);background:#ffffffb8;place-items:center;padding:0;display:grid}.vue-page-header,.models-header,.users-header{border-radius:var(--ops-radius-lg);box-shadow:var(--ops-shadow);background:linear-gradient(135deg,#ffffffe0,#ffffff94),#ffffffb3}.config-panel,.image-composer-card,.image-reference-card,.image-result-panel,.templates-toolbar,.template-card-vue,.templates-summary-card,.logs-toolbar,.logs-list-shell,.log-detail-panel,.metric-card,.queue-empty-card,.queue-alert,.endpoint-summary,.connection-card,.model-settings-panel,.model-panel,.users-table-shell,.newapi-tabs{border-radius:var(--ops-radius-lg);box-shadow:var(--ops-shadow)}.primary-link,.secondary-link,.config-button,.logs-button,.template-actions-vue button,.template-action-link,.logs-kind-tabs button,.logs-pagination button,.text-modal-head button,.log-payload-card button,.log-error-head button,.product-preview-stage-vue button,.user-row-actions button{border-radius:var(--ops-radius)}.auth-shell{background:linear-gradient(120deg,#0c1211fa,#182723eb 52%,#eff3edfa 52%),#101715;grid-template-columns:minmax(360px,1.05fr) minmax(360px,440px);justify-content:center;align-items:center;gap:clamp(36px,6vw,92px);padding:clamp(24px,5vw,72px)}.auth-console-mark{border-radius:var(--ops-radius);color:#dffff6;letter-spacing:.06em;text-transform:uppercase;background:#ffffff0e;border:1px solid #ffffff1f;align-items:center;gap:9px;width:fit-content;padding:9px 11px;font-size:12px;font-weight:950;display:inline-flex}.auth-hero h1{letter-spacing:0;max-width:760px;font-size:clamp(46px,7.2vw,92px)}.auth-hero h1 span{display:block}.auth-hero p{color:#fff8e8bd;max-width:600px}.auth-signal-grid{grid-template-columns:repeat(3,minmax(0,148px))}.auth-signal-grid article{border-radius:var(--ops-radius-lg);background:linear-gradient(#ffffff17,#ffffff0b),#ffffff0b;border:1px solid #ffffff1c;align-content:start;gap:7px;min-height:116px}.auth-signal-grid svg{color:var(--ops-green-bright)}.auth-ops-strip{flex-wrap:wrap;gap:8px;display:flex}.auth-ops-strip span{color:#fff8e8b3;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.auth-card{border-radius:var(--ops-radius-lg)}.login-card{width:min(440px,100%)}.login-brand h1{font-size:clamp(28px,4vw,40px)}@media (width<=1080px){.vue-topbar{align-items:flex-start;min-height:0;padding-bottom:10px}.vue-topbar-cluster{flex-wrap:wrap}.auth-shell{background:linear-gradient(150deg,#0c1211fa,#182723e6 58%,#eff3edf5);grid-template-columns:1fr}.auth-card{justify-self:start}}@media (width<=900px){.vue-sidebar{gap:12px}.vue-nav-label small,.vue-nav-badge{display:none}.vue-area-switch,.vue-studio-strip,.vue-api-dock{width:100%}.vue-area-switch a,.vue-api-control{flex:1}}@media (width<=620px){.auth-shell{padding:18px}.auth-hero{gap:16px}.auth-hero h1{max-width:340px;font-size:42px;line-height:1.08}.auth-signal-grid{grid-template-columns:1fr}.auth-card{width:100%}.vue-area-switch{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vue-area-switch a{justify-content:center}}.vue-sidebar{background:linear-gradient(#4adeb312,#0000 24%),linear-gradient(160deg,#17231f 0%,#0b1110 58%,#070b0b 100%);border-right:1px solid #d8fff31a;gap:14px;padding:12px;box-shadow:18px 0 56px #070c0b47}.vue-shell-admin .vue-sidebar{background:linear-gradient(#ffbe5612,#0000 24%),linear-gradient(160deg,#241c14 0%,#120f0c 58%,#090706 100%)}.vue-brand{background:linear-gradient(145deg,#ffffff17,#ffffff09),#ffffff09;border-color:#e1fff61f;border-radius:16px;align-items:center;min-height:76px;padding:11px;box-shadow:inset 0 1px #ffffff14,0 16px 34px #0000002e}.vue-brand-mark{color:#cffff3;background:linear-gradient(145deg,#14b8a657,#38bdf814),#ffffff0f;border-color:#5eead447;border-radius:12px;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #ffffff1a}.vue-shell-admin .vue-brand-mark{color:#fff2d7;background:linear-gradient(145deg,#f59e0b57,#ffffff12),#ffffff0f}.vue-brand span{color:#48f5c7;letter-spacing:.06em;font-size:10px;font-weight:1000}.vue-shell-admin .vue-brand span{color:#f8bf62}.vue-brand strong{color:#fffdf4;letter-spacing:0;font-size:17px;font-weight:1000}.vue-brand small{color:#f5f1e585;font-size:10px;font-weight:850}.vue-sidebar-toggle{color:#f5fffbc7;width:34px;height:34px;box-shadow:none;background:#ffffff0f;border-color:#e1fff624;border-radius:10px}.vue-nav{gap:14px;padding:0}.vue-nav-group{gap:7px}.vue-nav-group-label{color:#f5f1e573;padding:0 8px 2px;font-size:11px;font-weight:950}.vue-nav-group-label em{color:#f5f1e594;background:#ffffff0e;border:1px solid #ffffff0f;min-width:22px;height:22px}.vue-nav a{color:#f7f4eac7;background:0 0;border:1px solid #0000;border-radius:14px;min-height:54px;padding:9px 10px;position:relative}.vue-nav a:before{content:"";background:0 0;border-radius:999px;width:3px;position:absolute;inset:8px auto 8px 0}.vue-nav a:hover{color:#fffdf4;background:#ffffff0e;border-color:#ffffff14;transform:translate(1px)}.vue-nav a.router-link-active{color:#fffdf4;background:linear-gradient(90deg,#14b8a633,#14b8a60b),#ffffff0e;border-color:#5eead442;box-shadow:inset 0 1px #ffffff14,0 12px 26px #14b8a614}.vue-nav a.router-link-active:before{background:#35f0c2}.vue-shell-admin .vue-nav a.router-link-active{background:linear-gradient(90deg,#d88b2038,#d88b200d),#ffffff0e;border-color:#f59e0b47;box-shadow:inset 0 1px #ffffff14,0 12px 26px #d88b2014}.vue-shell-admin .vue-nav a.router-link-active:before{background:#f6b44b}.vue-nav-icon{color:#e0fff7c2;background:#ffffff0e;border:1px solid #ffffff14;border-radius:11px;width:34px;height:34px}.vue-nav a.router-link-active .vue-nav-icon{color:#bffff0;background:#14b8a629;border-color:#5eead44d}.vue-nav-label b{color:inherit;font-size:13px;font-weight:1000}.vue-nav-label small{color:#f5f1e573;text-transform:none;font-size:10px;font-weight:850}.vue-nav-badge{color:#dffff6;background:#14b8a629}.vue-shell-admin .vue-nav-badge{color:#fff0d2;background:#f59e0b2e}.vue-sidebar-foot.vue-user-popover{background:linear-gradient(145deg,#ffffff13,#ffffff09),#ffffff09;border-color:#e1fff61a;border-radius:16px;padding:7px}.vue-user-trigger{border-radius:12px}.vue-user-avatar{color:#10231f;background:linear-gradient(145deg,#fff,#e7fff7);border-radius:11px}.vue-sidebar.is-collapsed{padding:12px 10px}.vue-sidebar.is-collapsed .vue-brand{border-radius:14px;min-height:54px}.vue-sidebar.is-collapsed .vue-brand-mark{display:grid}.vue-sidebar.is-collapsed .vue-nav a{border-radius:13px;min-height:48px;padding:7px}.vue-sidebar.is-collapsed .vue-nav a:before,.vue-sidebar.is-collapsed .vue-nav-badge,.vue-mobile-tabbar,.vue-mobile-drawer-layer{display:none}.system-notice-overlay{z-index:2300;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 18%,#14b8a633,#0000 34%),#070a0a9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.system-notice-dialog{color:#172320;background:radial-gradient(circle at 100% 0,#14b8a629,#0000 32%),linear-gradient(145deg,#fffffff5,#eef8f4eb);border:1px solid #dcfff42e;border-radius:18px;gap:16px;width:min(520px,100%);min-width:0;padding:22px;display:grid;position:relative;box-shadow:0 28px 80px #00000057,inset 0 1px #ffffffc2}.system-notice-overlay.warning .system-notice-dialog{background:radial-gradient(circle at 100% 0,#d88b202e,#0000 32%),linear-gradient(145deg,#fffffff7,#fff6e2ed);border-color:#d88b2047}.system-notice-overlay.success .system-notice-dialog{background:radial-gradient(circle at 100% 0,#00a9862b,#0000 32%),linear-gradient(145deg,#fffffff7,#ecfaefed);border-color:#00a9863d}.system-notice-close{width:34px;height:34px;color:var(--muted);cursor:pointer;background:#ffffffa3;border:1px solid #1c26231f;border-radius:12px;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}.system-notice-icon{color:#087765;background:#ffffffb3;border:1px solid #1c26231a;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 1px #ffffffc7}.system-notice-overlay.warning .system-notice-icon{color:#a65f13}.system-notice-overlay.success .system-notice-icon{color:#087b3f}.system-notice-copy{gap:9px;min-width:0;padding-right:34px;display:grid}.system-notice-kicker{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;font-weight:950;display:flex}.system-notice-kicker strong{color:var(--muted-strong);background:#ffffff94;border:1px solid #1c26231a;border-radius:999px;padding:4px 9px;font-size:12px}.system-notice-copy h2{color:var(--ink);margin:0;font-size:25px;font-weight:1000;line-height:1.18}.system-notice-copy p{color:var(--muted-strong);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:850;line-height:1.68}.system-notice-meta{width:fit-content;color:var(--muted);background:#ffffff94;border:1px solid #1c26231a;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.system-notice-meta strong{color:var(--ink)}.system-notice-primary{color:#fafffb;cursor:pointer;background:linear-gradient(135deg,#173b35,#00a986);border:0;border-radius:12px;justify-self:end;min-height:40px;padding:0 16px;font-weight:1000;box-shadow:0 12px 28px #00a9862e}.vue-notice-board{z-index:2;background:radial-gradient(circle at 0 0,#14b8a62e,#0000 34%),linear-gradient(100deg,#ffffffc7,#ecf9f6ad);border:1px solid #14b8a62e;border-radius:16px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 14px;min-width:0;padding:12px;display:grid;position:relative;box-shadow:0 14px 30px #141f1d12}.vue-notice-board.success{background:radial-gradient(circle at 0 0,#00a98633,#0000 34%),linear-gradient(100deg,#fffc,#ecfaefb3);border-color:#00a98633}.vue-notice-board.warning{background:radial-gradient(circle at 0 0,#d88b2033,#0000 34%),linear-gradient(100deg,#ffffffd1,#fff5ddc2);border-color:#d88b203d}.vue-notice-leading{align-items:center;gap:11px;min-width:0;display:flex}.vue-notice-icon,.notification-config-title>span,.notification-live-head>span{color:#087765;background:#ffffffad;border:1px solid #1c26231a;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 1px #ffffffb8}.vue-notice-board.success .vue-notice-icon,.notification-live-preview.success .notification-live-head>span{color:#087b3f}.vue-notice-board.warning .vue-notice-icon,.notification-live-preview.warning .notification-live-head>span{color:#a65f13}.vue-notice-copy{gap:4px;min-width:0;display:grid}.vue-notice-kicker{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;font-weight:950;display:flex}.vue-notice-kicker strong{color:var(--muted-strong);background:#ffffff8f;border:1px solid #1c26231a;border-radius:999px;padding:2px 7px;font-size:11px}.vue-notice-summary{text-align:left;background:0 0;border:0;align-items:baseline;gap:8px;min-width:0;padding:0;display:flex}.vue-notice-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:0 auto;font-size:13px;font-weight:1000;overflow:hidden}.vue-notice-summary span{min-width:0;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.vue-notice-actions{justify-content:end;align-items:center;gap:8px;display:flex}.vue-notice-actions>span{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:950}.vue-notice-icon-button{width:28px;height:28px;color:var(--muted);background:#ffffff9e;border:1px solid #1c26231a;border-radius:10px;place-items:center;padding:0;display:grid}.vue-notice-icon-button svg{transition:transform .16s}.vue-notice-board.open .vue-notice-actions .vue-notice-icon-button:first-of-type svg{transform:rotate(180deg)}.vue-notice-detail{border-top:1px solid #1c262314;grid-column:1/-1;grid-template-columns:max-content max-content minmax(0,1fr);align-items:center;gap:10px 16px;padding-top:10px;display:grid}.vue-notice-detail div{gap:2px;display:grid}.vue-notice-detail span{color:var(--muted);font-size:11px;font-weight:900}.vue-notice-detail strong{color:var(--ink);font-size:12px;font-weight:1000}.vue-notice-detail p{min-width:0;color:var(--muted-strong);margin:0;font-size:12px;font-weight:850;line-height:1.55}.notification-config-title{align-items:flex-start;gap:12px;min-width:0;display:flex}.notification-config-title>div{min-width:0}.notification-config-body{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;gap:16px;display:grid}.notification-editor-fields{gap:12px;min-width:0;display:grid}.notification-content-field{position:relative}.notification-content-field small{color:var(--muted);justify-self:end;font-weight:900}.notification-status-strip,.notification-preview-footer{flex-wrap:wrap;gap:8px;display:flex}.notification-status-strip span,.notification-preview-footer span{color:var(--muted);background:#ffffff94;border:1px solid #1c26231a;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.notification-status-strip strong{color:var(--ink)}.notification-live-preview{background:radial-gradient(circle at 100% 0,#14b8a624,#0000 32%),#ffffffad;border:1px solid #14b8a62e;border-radius:16px;align-content:space-between;gap:14px;min-width:0;min-height:196px;padding:16px;display:grid}.notification-live-preview.success{background:radial-gradient(circle at 100% 0,#00a98624,#0000 32%),#ffffffb3;border-color:#00a98633}.notification-live-preview.warning{background:radial-gradient(circle at 100% 0,#d88b2029,#0000 32%),#fffcf4c7;border-color:#d88b2038}.notification-live-preview.disabled{opacity:.72;filter:grayscale(.22)}.notification-live-head{align-items:center;gap:11px;min-width:0;display:flex}.notification-live-head>div{gap:3px;min-width:0;display:grid}.notification-live-head small{color:var(--muted);font-size:11px;font-weight:950}.notification-live-head strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:1000;overflow:hidden}.notification-live-preview p{color:var(--muted-strong);margin:0;font-size:13px;font-weight:850;line-height:1.6}@media (width<=900px){.vue-shell{padding-bottom:calc(88px + env(safe-area-inset-bottom));grid-template-columns:1fr}.vue-sidebar{display:none}.vue-content{min-width:0}.vue-main{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.vue-notice-board{grid-template-columns:1fr}.vue-notice-leading{align-items:flex-start}.vue-notice-summary{gap:3px;display:grid}.vue-notice-summary strong,.vue-notice-summary span{white-space:normal}.vue-notice-actions{justify-content:space-between}.vue-notice-detail,.notification-config-body{grid-template-columns:1fr}.system-notice-overlay{padding:18px;padding-top:calc(48px + env(safe-area-inset-top));align-items:start}.system-notice-dialog{border-radius:16px;padding:18px}.system-notice-copy{padding-right:28px}.system-notice-copy h2{font-size:21px}.vue-mobile-tabbar{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:1100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#14231ff5,#060b0bfa),#070c0bfa;border:1px solid #d6fff324;border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-height:68px;padding:8px;display:grid;position:fixed;box-shadow:0 18px 44px #05090957,inset 0 1px #ffffff14}.vue-mobile-tabbar-item{color:#f4fffba8;min-width:0;min-height:50px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;align-content:center;justify-items:center;gap:4px;padding:5px 3px;text-decoration:none;display:grid}.vue-mobile-tabbar-icon{color:#e0fff7b8;background:#ffffff0b;border:1px solid #ffffff14;border-radius:11px;place-items:center;width:28px;height:28px;display:grid}.vue-mobile-tabbar-item b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;max-width:100%;font-size:10px;font-weight:950;overflow:hidden}.vue-mobile-tabbar-item.router-link-active,.vue-mobile-tabbar-item[aria-expanded=true]{color:#fffdf4;background:linear-gradient(#14b8a638,#14b8a612),#ffffff0e;border-color:#4adeb338}.vue-mobile-tabbar-item.router-link-active .vue-mobile-tabbar-icon,.vue-mobile-tabbar-item[aria-expanded=true] .vue-mobile-tabbar-icon{color:#cffff3;background:#14b8a62e;border-color:#5eead457}.vue-mobile-drawer-layer{z-index:1090;pointer-events:none;display:block;position:fixed;inset:0}.vue-mobile-drawer-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#0509097a;border:0;padding:0;position:absolute;inset:0}.vue-mobile-drawer{left:10px;right:10px;bottom:calc(88px + env(safe-area-inset-bottom));pointer-events:auto;background:linear-gradient(#4adeb314,#0000 26%),linear-gradient(160deg,#17231ffa,#070b0bfc);border:1px solid #d8fff324;border-radius:24px;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:min(78dvh,720px);display:grid;position:absolute;overflow:hidden;box-shadow:0 26px 70px #00000061,inset 0 1px #ffffff14}.vue-mobile-drawer-head,.vue-mobile-drawer-user{align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.vue-mobile-drawer-head{border-bottom:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr) auto}.vue-mobile-drawer-head>div,.vue-mobile-drawer-user>div{gap:3px;min-width:0;display:grid}.vue-mobile-drawer-head span:not(.vue-brand-mark){color:#48f5c7;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:1000}.vue-mobile-drawer-head strong,.vue-mobile-drawer-user strong{color:#fffdf4;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;font-weight:1000;overflow:hidden}.vue-mobile-drawer-head small,.vue-mobile-drawer-user small{color:#f5f1e580;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:850;overflow:hidden}.vue-mobile-drawer-head button{color:#f5fffbd1;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.vue-mobile-drawer-user{background:#ffffff0e;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;margin:10px 12px 0}.vue-mobile-drawer-user em{color:#cffff3;background:#14b8a61f;border:1px solid #5eead433;border-radius:999px;min-width:0;padding:6px 8px;font-size:11px;font-style:normal;font-weight:950}.vue-mobile-drawer-nav{align-content:start;gap:14px;min-height:0;padding:12px;display:grid;overflow:auto}.vue-mobile-drawer-group{gap:7px;display:grid}.vue-mobile-drawer-label{color:#f5f1e573;justify-content:space-between;align-items:center;padding:0 4px;font-size:11px;font-weight:950;display:flex}.vue-mobile-drawer-label em{color:#f5f1e599;text-align:center;background:#ffffff0f;border-radius:999px;min-width:22px;padding:3px 7px;font-style:normal}.vue-mobile-drawer-nav a{color:#f7f4ead1;border:1px solid #0000;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:58px;padding:10px;text-decoration:none;display:grid}.vue-mobile-drawer-nav a.router-link-active{background:linear-gradient(90deg,#14b8a633,#14b8a60e),#ffffff0e;border-color:#5eead43d}.vue-mobile-drawer-actions{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 12px 12px;display:grid}.vue-mobile-drawer-actions a,.vue-mobile-drawer-actions button{color:#f5fffbd1;min-width:0;min-height:40px;font:inherit;background:#ffffff0e;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:auto minmax(0,auto);justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;font-weight:950;text-decoration:none;display:inline-grid}}.user-profile-view{--account-bg:#0b1112;--account-panel:#ffffffc2;--account-panel-strong:#ffffffeb;--account-ink:#13201d;--account-muted:#62706c;--account-line:#1826231f;--account-green:#00b98f;--account-green-soft:#00b98f1f;--account-cyan:#3fb7d6;--account-violet:#7c6ff6;--account-amber:#d9982f;--account-danger:#c94c45;gap:16px;width:min(1480px,100%);display:grid}.user-profile-view .vue-page-header{color:#f4fffb;background:linear-gradient(90deg,#00b98f1a 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#00b98f14 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 18% 18%,#00b98f3d,#0000 34%),radial-gradient(circle at 80% 8%,#3fb7d62e,#0000 32%),linear-gradient(135deg,#15211f 0%,#0b1112 64%,#162522 100%);border:1px solid #ffffff1f;border-radius:14px;align-items:end;min-height:156px;padding:22px;position:relative;overflow:hidden;box-shadow:0 26px 70px #0b111238}.user-profile-view .vue-page-header:after{content:"";background:linear-gradient(90deg, var(--account-green), var(--account-cyan), transparent);border-radius:999px 999px 0 0;height:3px;position:absolute;inset:auto 22px 0}.user-profile-view .vue-page-header>div,.user-profile-view .vue-page-header>button{z-index:1;position:relative}.user-profile-view .vue-page-header .eyebrow{color:#6ff2c9}.user-profile-view .vue-page-header h1{color:#f6fffb}.user-profile-view .vue-page-header p:not(.eyebrow){color:#ecfff8b8;max-width:660px}.account-refresh-button{color:#ecfff8;background:#ffffff14;border-color:#ffffff24;gap:8px}.account-refresh-button:hover:not(:disabled){background:#00b98f24;border-color:#00b98f70}.account-ledger{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(310px,1.15fr) repeat(3,minmax(190px,.72fr));gap:10px;overflow:visible}.account-ledger-main,.account-ledger-stat{border:1px solid var(--account-line);min-height:124px;box-shadow:var(--ops-shadow);border-radius:12px;padding:18px;position:relative;overflow:hidden}.account-ledger-main{color:#f6fffb;background:radial-gradient(circle at 24px 20px,#00b98f33,#0000 104px),linear-gradient(135deg,#ffffff1a,#ffffff09),#111a19}.account-ledger-main:after,.account-key-panel:after,.token-direct-key-panel:after{content:"";background:linear-gradient(90deg, var(--account-green), #3fb7d633, transparent);border-radius:999px 999px 0 0;height:2px;position:absolute;inset:auto 14px 0}.account-avatar{color:#0b1714;background:radial-gradient(circle at 22% 18%, #ffffffad, transparent 38%), linear-gradient(135deg, #8af6d5, var(--account-green));border-radius:14px;width:58px;height:58px;box-shadow:0 16px 36px #00b98f38}.account-avatar b{display:none}.account-ledger-main strong{color:#f8fffc;font-size:clamp(22px,2.4vw,32px)}.account-ledger-stat{border-left:1px solid var(--account-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffffeb,#ffffffad),#ffffffc7}.account-ledger-stat>svg{color:#13201d3d;position:absolute;top:14px;right:14px}.account-ledger-stat small{color:var(--account-muted)}.account-ledger-stat strong{color:var(--account-ink);font-size:clamp(18px,1.5vw,24px)}.account-ledger-stat.balance strong{color:#05745d;font-size:clamp(24px,2.1vw,34px)}.account-ledger-stat.key strong{color:var(--account-violet)}.account-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.account-signal-grid article{border:1px solid var(--account-line);min-height:86px;box-shadow:var(--ops-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffa8;border-radius:12px;align-content:center;gap:5px;padding:14px;display:grid;position:relative;overflow:hidden}.account-signal-grid article:before{content:"";background:var(--account-green);width:3px;position:absolute;inset:0 auto 0 0}.account-signal-grid article:nth-child(2):before{background:var(--account-violet)}.account-signal-grid article:nth-child(3):before{background:var(--account-cyan)}.account-signal-grid article:nth-child(4):before{background:var(--account-amber)}.account-signal-grid span,.token-status-strip span,.account-key-main small,.account-quick-rail span{color:var(--account-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:950}.account-signal-grid strong{color:var(--account-ink);overflow-wrap:anywhere;font-size:20px;font-weight:950}.account-signal-grid small{color:var(--account-muted);overflow-wrap:anywhere;font-size:12px;font-weight:800}.account-command-center{grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);gap:10px}.account-key-panel,.account-quick-rail,.newapi-tabs,.account-section-panel,.token-drawer{border-radius:12px}.account-key-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#00b98f1c,#0000 46%),#ffffffc7;border-color:#00b98f2e;position:relative;overflow:hidden}.account-key-main{padding-left:34px;position:relative}.account-key-main>svg{color:var(--account-green);position:absolute;top:2px;left:0}.account-key-main strong{font-size:clamp(18px,1.6vw,24px)}.account-key-actions .primary-link,.account-key-actions .secondary-link,.token-head-actions .primary-link,.token-head-actions .secondary-link,.newapi-inline-form .primary-link,.newapi-inline-form .secondary-link,.token-drawer-actions .primary-link,.token-drawer-actions .secondary-link{gap:7px}.account-quick-rail{border-color:var(--account-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffad;gap:0}.account-quick-rail button,.account-quick-rail a{align-content:center;gap:6px;min-height:86px;display:grid}.account-quick-rail svg{color:var(--account-green)}.account-quick-rail strong{font-size:18px}.newapi-console{gap:12px}.newapi-tabs{z-index:3;border:1px solid var(--account-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffffdb,#ffffff9e),#ffffffb8;gap:8px;padding:8px;position:sticky;top:10px}.newapi-tabs button{background:#ffffff85;border-radius:10px;min-height:64px}.newapi-tabs button.active{color:#075f4e;background:radial-gradient(circle at 20% 0,#00b98f2e,#0000 54%),#00b98f1a;border-color:#00b98f57;box-shadow:inset 0 0 0 1px #00b98f14}.account-section-panel{border-color:var(--account-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffffe6,#ffffff9e),#ffffffb8;padding:22px}.account-section-panel:before{background:linear-gradient(90deg, var(--account-green), transparent);height:3px}.token-section-panel:before{background:linear-gradient(90deg, var(--account-cyan), transparent)}.redeem-section-panel:before{background:linear-gradient(90deg, var(--account-amber), transparent)}.rights-section-panel:before{background:linear-gradient(90deg, var(--account-violet), transparent)}.config-panel-head{align-items:center}.profile-vault-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.profile-vault-grid .newapi-detail-card,.newapi-mini-panel,.section-form-strip,.token-status-strip article,.token-workbar div,.token-workbar button{border-radius:10px}.newapi-detail-card,.newapi-mini-panel,.section-form-strip{border-color:var(--account-line);background:#ffffffad}.newapi-detail-card strong{font-size:15px}.newapi-mini-panel-head button,.secondary-link.compact{align-items:center;gap:6px;display:inline-flex}.profile-resource-grid .newapi-mini-panel{min-height:150px}.token-status-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.token-status-strip article{min-height:82px;padding:14px;position:relative;overflow:hidden}.token-status-strip article:after{content:"";background:var(--account-cyan);border-radius:999px 999px 0 0;height:2px;position:absolute;inset:auto 12px 0}.token-status-strip article:nth-child(2):after{background:var(--account-green)}.token-status-strip article:nth-child(3):after{background:var(--account-amber)}.token-status-strip article:nth-child(4):after{background:var(--account-violet)}.token-status-strip strong{font-size:22px}.token-direct-key-panel{background:linear-gradient(135deg,#3fb7d61f,#0000 48%),#ffffffb8;border-radius:12px;padding:16px;position:relative;overflow:hidden}.token-bulk-bar{grid-template-columns:repeat(2,minmax(130px,170px)) minmax(180px,auto);align-items:stretch}.token-bulk-bar button.danger,.user-row-actions button.danger{color:var(--account-danger);background:#c94c4514;border-color:#c94c4538}.token-bulk-bar button.danger{justify-content:center;align-items:center;gap:7px;display:inline-flex}.users-table-shell{border-radius:12px}.user-profile-view .newapi-table{min-width:940px}.user-profile-view .users-table th{z-index:1;color:var(--account-muted);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7faf8f0;position:sticky;top:0}.user-profile-view .users-table td{vertical-align:middle}.user-profile-view .users-table tbody tr:hover{background:#00b98f0e}.newapi-key{background:#0b111209;border:1px solid #18262314;border-radius:8px;max-width:420px;padding:7px 8px}.token-drawer-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b111257}.token-drawer{background:linear-gradient(#f6fcf9fa,#eff7f4fa),#f6fbf8;border-left-color:#00b98f2e;width:min(560px,100vw)}.token-drawer-head{border-bottom-color:var(--account-line);background:radial-gradient(circle at 12% 0,#00b98f24,#0000 46%),#ffffff80}.token-drawer-head button{place-items:center;display:grid}.drawer-form-section{background:#ffffffad;border-radius:12px}.drawer-switch-row{border-radius:10px}.profile-key-box{background:#0b11120a;border-radius:12px}@media (width<=1180px){.account-ledger,.account-command-center{grid-template-columns:1fr}.account-signal-grid,.profile-vault-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-quick-rail{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.user-profile-view .vue-page-header{grid-template-columns:1fr;min-height:0}.account-ledger,.account-ledger-stat{background:0 0}.account-ledger-stat{background:linear-gradient(135deg,#ffffffeb,#ffffffb3),#ffffffc7}.account-signal-grid,.token-status-strip,.account-quick-rail,.newapi-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.account-key-panel{grid-template-columns:1fr}.account-key-actions{justify-content:flex-start}.newapi-tabs{position:relative;top:auto}.token-bulk-bar{grid-template-columns:1fr}}@media (width<=620px){.user-profile-view{gap:12px}.user-profile-view .vue-page-header,.account-ledger-main,.account-ledger-stat,.account-section-panel{padding:16px}.account-signal-grid,.account-quick-rail,.newapi-tabs,.profile-vault-grid{grid-template-columns:1fr}.account-quick-rail button,.account-quick-rail a,.newapi-tabs button{min-height:58px}.account-key-actions{grid-template-columns:1fr;display:grid}.account-key-actions .primary-link,.account-key-actions .secondary-link{justify-content:center;width:100%}.config-panel-head{flex-direction:column;align-items:stretch}.token-head-actions{justify-content:flex-start}.token-head-actions .primary-link,.token-head-actions .secondary-link{justify-content:center;width:100%}.token-drawer{width:100vw}}.user-profile-view .account-ledger{grid-template-columns:minmax(310px,1.3fr) repeat(2,minmax(220px,.85fr))}.user-profile-view .account-command-center{display:block}.user-profile-view .account-quick-rail{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1180px){.user-profile-view .account-ledger{grid-template-columns:1fr}}@media (width<=900px){.user-profile-view .account-quick-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.user-profile-view .account-quick-rail{grid-template-columns:1fr}}.auth-shell{color:#eafff8;background:linear-gradient(90deg,#5cffd312 1px,#0000 1px) 0 0/36px 36px,linear-gradient(#5cffd30e 1px,#0000 1px) 0 0/36px 36px,radial-gradient(circle at 18% 18%,#00b89433,#0000 34rem),radial-gradient(circle at 78% 20%,#47b3ff1f,#0000 30rem),linear-gradient(135deg,#06110f 0%,#0b1916 52%,#0f2420 100%);grid-template-columns:minmax(420px,1fr) minmax(360px,440px);align-items:center;gap:clamp(28px,5vw,76px);min-height:100dvh;padding:clamp(24px,5vw,72px);position:relative;overflow:hidden}.auth-shell:before{content:"";pointer-events:none;opacity:.9;background:linear-gradient(110deg,#0000 0 48%,#61ffda14 48.2% 48.6%,#0000 48.8% 100%),linear-gradient(#ffffff09,#0000 42%);position:absolute;inset:0}.auth-hero,.auth-card{z-index:1;position:relative}.auth-hero{align-content:center;max-width:740px}.auth-hero-copy{gap:clamp(24px,4vw,42px);display:grid}.auth-hero-brand-only{align-content:center;min-height:min(58vh,560px)}.auth-brand-lockup{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;width:fit-content;display:inline-grid}.auth-brand-symbol{background:linear-gradient(135deg,#0b241ff5,#00846c8a),#051210f0;border:1px solid #68ffd947;border-radius:18px;width:56px;height:56px;display:grid;position:relative;box-shadow:0 0 0 6px #00b8940e,0 24px 70px #00b8941f}.auth-brand-symbol span{background:#00d6aa;border:2px solid #dafff6f0;border-radius:999px;width:9px;height:9px;position:absolute;box-shadow:0 0 18px #00d6aab8}.auth-brand-symbol span:first-child{top:13px;left:14px}.auth-brand-symbol span:nth-child(2){top:23px;right:13px}.auth-brand-symbol span:nth-child(3){bottom:12px;left:24px}.auth-brand-symbol:before,.auth-brand-symbol:after{content:"";transform-origin:0;background:#85ffe0c2;border-radius:999px;height:2px;position:absolute}.auth-brand-symbol:before{width:22px;top:22px;left:21px;transform:rotate(18deg)}.auth-brand-symbol:after{width:16px;top:34px;left:29px;transform:rotate(-38deg)}.auth-hero .auth-brand-lockup h1{color:#f5fffb;letter-spacing:0;text-shadow:0 20px 70px #00b89429;font-size:clamp(52px,7vw,96px);line-height:.95}.auth-ai-orbit{background:linear-gradient(90deg,#68ffd91a 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#68ffd914 1px,#0000 1px) 0 0/28px 28px,linear-gradient(135deg,#ffffff0e,#ffffff05);border:1px solid #6dffdb1f;border-radius:28px;width:min(580px,78vw);height:230px;position:relative;box-shadow:inset 0 1px #ffffff14,0 30px 90px #0000002e}.auth-ai-orbit .node,.auth-ai-orbit .beam{display:block;position:absolute}.auth-ai-orbit .node{background:#00c99f;border:2px solid #ebfff9e6;border-radius:999px;width:12px;height:12px;box-shadow:0 0 28px #00c99fbd}.auth-ai-orbit .node-a{top:30%;left:12%}.auth-ai-orbit .node-b{top:18%;left:38%}.auth-ai-orbit .node-c{top:42%;right:22%}.auth-ai-orbit .node-d{bottom:18%;left:50%}.auth-ai-orbit .beam{transform-origin:0;background:linear-gradient(90deg,#00c99f00,#00c99fc2,#46b1ff38);border-radius:999px;height:2px}.auth-ai-orbit .beam-a{width:26%;top:34%;left:14%;transform:rotate(-13deg)}.auth-ai-orbit .beam-b{width:37%;top:24%;left:40%;transform:rotate(17deg)}.auth-ai-orbit .beam-c{width:29%;bottom:24%;left:51%;transform:rotate(-18deg)}.auth-card.login-card{color:#eafff8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0c1d1adb,#081512bd),#081512c7;border:1px solid #9affe829;border-radius:22px;justify-self:end;gap:22px;width:min(440px,100%);padding:clamp(24px,3vw,36px);box-shadow:0 34px 90px #0000004d,inset 0 1px #ffffff14}.login-card-mark{color:#70f3d0;background:#68ffd914;border:1px solid #68ffd933;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:7px 10px;font-size:12px;font-weight:950;display:inline-flex}.login-brand h1{color:#f6fffb;margin-top:14px;font-size:clamp(32px,3.3vw,44px);line-height:1.03}.auth-mode-switch{background:#ffffff0b;border:1px solid #9affe81a;border-radius:16px;padding:5px}.auth-mode-switch button{color:#eafff8ad;border-radius:12px;min-height:42px;font-weight:950}.auth-mode-switch button.active{color:#04110f;background:linear-gradient(135deg,#8bffe1,#00c99f);box-shadow:0 12px 28px #00c99f38}.login-form{gap:15px}.login-field{gap:8px}.login-form label span{color:#eafff8c7}.login-input-shell{background:#ffffff0f;border:1px solid #9affe81f;border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:0 13px;display:grid;box-shadow:inset 0 1px #ffffff0f}.login-input-shell:focus-within{border-color:#68ffd97a;box-shadow:0 0 0 4px #00c99f1f}.login-input-shell svg{color:#eafff88c}.login-form .login-input-shell input{color:#f6fffb;box-shadow:none;background:0 0;border:0;border-radius:0;padding:14px 0}.login-form .login-input-shell input::placeholder{color:#eafff875}.login-form .login-input-shell input:focus{box-shadow:none}.captcha-shell,.email-code-shell{grid-template-columns:24px minmax(0,1fr) auto;padding-right:8px}.captcha-code,.email-code-button{color:#07211d;white-space:nowrap;background:linear-gradient(135deg,#8bffe1f5,#00c99feb);border:1px solid #8bffe133;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:12px;font-weight:950;display:inline-flex;box-shadow:0 10px 22px #00c99f29}.captcha-code{letter-spacing:.08em;min-width:104px}.captcha-code svg{color:#064239}.captcha-code:hover,.email-code-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #00c99f38}.email-code-button:disabled{cursor:not-allowed;color:#eafff88c;box-shadow:none;background:#ffffff12}.login-submit{border-radius:14px;gap:8px;min-height:50px}.login-form>.login-error,.login-form>.login-success{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;align-items:flex-start;gap:9px;width:100%;max-width:none;min-height:0;margin:0;padding:11px 12px;animation:none;display:flex;position:static;inset:auto;transform:none;box-shadow:inset 0 1px #ffffff0f}.login-form>.login-error{color:#ffd5cf;background:#c94c4524;border-color:#ff897d47}.login-form>.login-success{color:#9effdf;background:#00c99f1f;border-color:#68ffd93d}@media (width<=1080px){.auth-shell{grid-template-columns:1fr;align-items:start}.auth-card.login-card{justify-self:start}}@media (width<=720px){.auth-shell{gap:18px;padding:18px}.auth-hero,.auth-hero-brand-only{min-height:auto}.auth-brand-lockup{grid-template-columns:48px minmax(0,1fr);gap:12px}.auth-brand-symbol{border-radius:15px;width:48px;height:48px}.auth-hero .auth-brand-lockup h1{font-size:40px}.auth-ai-orbit{display:none}.auth-card.login-card{width:100%;padding:22px}}@media (width<=430px){.auth-hero .auth-brand-lockup h1{font-size:34px}.auth-card.login-card{padding:20px}.captcha-shell,.email-code-shell{grid-template-columns:24px minmax(0,1fr);padding-right:13px}.captcha-code,.email-code-button{grid-column:2;width:100%;margin-bottom:10px}}.image-studio-view{gap:16px;min-height:calc(100dvh - 120px)}.image-studio-header{box-shadow:var(--shadow-soft);background:radial-gradient(circle at 10% 8%,#00b89429,#0000 34%),radial-gradient(circle at 84% 14%,#3178c621,#0000 30%),linear-gradient(135deg,#ffffffd1,#eff6f1b8);border:1px solid #1927241a;border-radius:8px;align-items:end;padding:20px;position:relative;overflow:hidden}.image-studio-header:before{content:none}.image-studio-header>div:first-child{gap:5px;min-width:0;display:grid}.image-studio-header span{color:#008d72;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:950}.image-studio-header h1{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(30px,4vw,48px);font-weight:950;line-height:1}.image-studio-header p{max-width:760px;color:var(--muted);margin:0;font-weight:760;line-height:1.55}.image-studio-layout{grid-template-columns:minmax(330px,410px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.image-control-rail{gap:12px;min-width:0;display:grid;position:sticky;top:18px}.image-studio-view .image-composer-card,.image-studio-view .image-reference-card,.image-studio-view .image-result-panel{background:linear-gradient(#ffffffd1,#ffffff7a),#f4faf6db;border-color:#1927241c;border-radius:8px;box-shadow:0 18px 44px #12201c14,inset 0 1px #ffffffc7}.image-prompt-console,.image-model-console,.image-settings-console,.image-reference-console{gap:14px;padding:16px}.image-studio-view .image-composer-head{align-items:flex-start}.image-studio-view .image-composer-head h2,.image-gallery-head h2{color:var(--ink);font-size:18px;line-height:1.15}.image-studio-view .image-composer-head p,.image-gallery-head p{color:#313e3aad;font-size:12px}.image-model-select-field select,.image-studio-view .image-prompt-field textarea{background:#ffffffdb;border-color:#19272421;border-radius:8px}.image-studio-view .image-prompt-field textarea{min-height:190px;font-weight:780}.image-model-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.image-model-chip{min-width:0;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:linear-gradient(#ffffffad,#ffffff47),#f3f9f5c7;border:1px solid #1927241f;border-radius:8px;gap:4px;padding:10px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.image-model-chip:hover,.image-model-chip.active{background:linear-gradient(135deg,#00b89426,#3178c614),#ffffffc7;border-color:#00a98661;transform:translateY(-1px);box-shadow:0 12px 26px #0087691a}.image-model-chip strong,.image-model-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.image-model-chip strong{color:var(--ink);font-size:12px;font-weight:950}.image-model-chip span{color:#313e3a94;font-size:11px;font-weight:850}.image-setting-group{gap:8px;min-width:0;display:grid}.image-setting-group>span{color:#485350;font-size:12px;font-weight:900}.image-segmented-control{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.image-segmented-control button,.image-count-stepper button{color:var(--ink);cursor:pointer;font:inherit;background:#ffffffbd;border:1px solid #1927241f;border-radius:8px;font-weight:900;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.image-segmented-control button{align-content:center;justify-items:center;gap:3px;min-height:60px;padding:8px;display:grid}.image-segmented-control.compact button{min-height:40px}.image-segmented-control button small{color:#313e3a94;font-size:10px;font-weight:850}.image-segmented-control button:hover,.image-segmented-control button.active,.image-count-stepper button:hover:not(:disabled){background:#00b8941f;border-color:#00a9865c;transform:translateY(-1px);box-shadow:0 10px 22px #00876914}.image-count-stepper{grid-template-columns:42px minmax(54px,1fr) 42px;align-items:stretch;gap:7px;display:grid}.image-count-stepper strong{min-height:40px;color:var(--ink);background:#ffffffc7;border:1px solid #1927241f;border-radius:8px;place-items:center;font-size:17px;font-weight:950;display:grid}.image-reference-console .image-reference-dropzone{background:linear-gradient(135deg,#00b89417,#3178c60f),#ffffff94;border-color:#1927242e;min-height:118px}.image-reference-empty{padding:12px;font-size:12px}.image-gallery-stage{min-height:calc(100dvh - 220px);padding:18px;overflow:hidden}.image-gallery-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.image-gallery-head>div:first-child{gap:5px;display:grid}.image-gallery-head>div:first-child>span{color:#008d72;text-transform:uppercase;font-size:11px;font-weight:950}.image-gallery-stats{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.image-gallery-stats article{background:#ffffff9e;border:1px solid #1927241a;border-radius:8px;gap:3px;min-width:118px;padding:9px 11px;display:grid}.image-gallery-stats span{color:#313e3a8f;font-size:10px;font-weight:900}.image-gallery-stats strong{max-width:170px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;overflow:hidden}.image-task-queue{background:linear-gradient(135deg,#00b89414,#3178c60e),#ffffff7a;border:1px solid #1927241a;border-radius:8px;gap:12px;margin-top:16px;padding:14px;display:grid}.image-task-queue-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.image-task-queue-head>div:first-child{gap:4px;min-width:0;display:grid}.image-task-queue-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.image-task-queue-head span{color:#008d72;text-transform:uppercase;font-size:10px;font-weight:950}.image-task-queue-head strong{color:var(--ink);font-size:15px;font-weight:950}.image-task-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.image-task-card{background:#fffdf8d1;border:1px solid #1927241a;border-radius:8px;gap:9px;min-width:0;padding:12px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.image-task-card.status-processing{border-color:#00b89442}.image-task-card.status-failed{background:#fff7f6e0;border-color:#c94c453d}.image-task-card-top,.image-task-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.image-task-card-top span{color:#216da8;background:#3178c61a;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.image-task-card.status-processing .image-task-card-top span{color:#008d72;background:#00b89421}.image-task-card.status-failed .image-task-card-top span{color:#a43e37;background:#c94c451f}.image-task-card-top strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;overflow:hidden}.image-task-card p{color:#313e3abd;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.image-task-meta span,.image-task-card small{color:#313e3a8f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:850;overflow:hidden}.image-task-card small{color:#a43e37;white-space:normal;overflow-wrap:anywhere}.image-task-progress-track{background:#1927241a;border-radius:999px;height:6px;overflow:hidden}.image-task-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#00b894,#3178c6);height:100%;transition:width .18s;display:block}.image-task-card.status-failed .image-task-progress-track i{background:linear-gradient(90deg,#c94c45,#d99224)}.image-empty-gallery{min-height:520px;color:var(--ink);text-align:center;background-color:#ffffff5c;background-image:linear-gradient(90deg,#19272409 1px,#0000 1px),linear-gradient(0deg,#19272409 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px dashed #19272429;border-radius:8px;align-content:center;justify-items:center;gap:12px;margin-top:16px;padding:34px;display:grid}.image-empty-frame{aspect-ratio:4/3;background:radial-gradient(circle at 50% 42%,#00b8942e,#0000 28%),linear-gradient(135deg,#ffffffc2,#eff6f17a);border:1px solid #00a9862e;border-radius:8px;place-items:center;width:min(260px,70vw);display:grid}.image-empty-frame span{border:2px solid #00a98642;border-radius:8px;width:58px;height:58px;box-shadow:12px 10px #3178c61f}.image-empty-gallery strong{font-size:20px;font-weight:950}.image-empty-gallery p{color:#313e3aad;max-width:420px;margin:0;line-height:1.6}.image-masonry-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;margin-top:16px}.image-masonry-grid article{background:linear-gradient(#ffffffd1,#ffffff85),#f5faf7d1}.image-masonry-grid .standalone-image-preview{aspect-ratio:1}.image-generation-progress{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4faf6e6;border:1px solid #00a9863d;border-radius:8px;gap:9px;width:min(320px,100vw - 48px);padding:12px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 40px #12201c29}.image-generation-progress>div:first-child{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;font-weight:950;display:flex}.image-generation-progress span{color:#313e3ab8;font-size:12px}.image-progress-track{background:#1927241a;border-radius:999px;height:7px;overflow:hidden}.image-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#00b894,#3178c6);height:100%;transition:width .18s;display:block}@media (width<=1180px){.image-studio-layout{grid-template-columns:1fr}.image-control-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.image-prompt-console,.image-reference-console{grid-column:1/-1}}@media (width<=760px){.image-studio-header,.image-gallery-head,.image-control-rail{grid-template-columns:1fr}.image-studio-header{align-items:start;padding:16px}.image-gallery-stats{justify-content:stretch}.image-gallery-stats article,.image-gallery-stats .config-button{flex:100%}.image-task-queue-head{flex-direction:column;align-items:stretch}.image-task-queue-head>div:last-child{justify-content:stretch}.image-task-queue-head .config-button{flex:1 1 0}.image-task-list,.image-model-list,.image-option-grid,.image-segmented-control{grid-template-columns:1fr}.image-studio-view .image-prompt-field textarea{min-height:150px}.image-empty-gallery{min-height:360px;padding:22px}}.image-preview-backdrop{z-index:1200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 18% 12%,#00b89429,#0000 30%),radial-gradient(circle at 86% 18%,#3178c624,#0000 28%),#040708e6;padding:0}.product-preview-modal-vue.image-preview-modal{--preview-head-height:68px;--preview-foot-height:76px;color:#eef7f3;width:100vw;height:100vh;max-height:none;box-shadow:none;background:#060a0bf5;border:0;border-radius:0}.image-preview-head{min-height:var(--preview-head-height);background:linear-gradient(90deg,#131c1ef5,#0a0f11eb),#0c1214f2;border-bottom:1px solid #ffffff17;justify-content:space-between;gap:14px;padding:10px 18px;display:flex}.image-preview-title{gap:3px;min-width:0;display:grid}.image-preview-title span{color:#68ddb1;letter-spacing:0;font-size:11px;font-weight:1000}.image-preview-title strong{color:#f4fbf8;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.image-preview-tools{justify-content:flex-end;align-items:center;gap:8px;display:flex}.image-preview-head .image-preview-tools button,.image-preview-tool-link{color:#dce9e5;min-width:38px;min-height:38px;font:inherit;letter-spacing:0;cursor:pointer;background:#ffffff13;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:1000;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,color .16s;display:inline-flex}.image-preview-head .image-preview-tools button:hover:not(:disabled),.image-preview-tool-link:hover{color:#e2fff3;background:#244e40bd;border-color:#68ddb170;transform:translateY(-1px)}.image-preview-head .image-preview-tools button:disabled{cursor:not-allowed;opacity:.42}.image-preview-zoom-reset{min-width:82px}.product-preview-stage-vue.image-preview-stage{isolation:isolate;min-height:0;height:calc(100vh - var(--preview-head-height) - var(--preview-foot-height));cursor:zoom-in;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 40%,#68ddb11a,#0000 34%),linear-gradient(45deg,#ffffff09 25%,#0000 25% 75%,#ffffff09 75%) 0 0/32px 32px,linear-gradient(45deg,#ffffff09 25%,#0000 25% 75%,#ffffff09 75%) 16px 16px/32px 32px,#080c0df0;grid-template-columns:1fr;place-items:center;gap:0;padding:28px;display:grid;position:relative;overflow:hidden}.product-preview-stage-vue.image-preview-stage:before{pointer-events:none;content:"";border:1px solid #ffffff12;position:absolute;inset:12px}.product-preview-stage-vue.image-preview-stage:after{pointer-events:none;content:"";background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 74%);mask-image:radial-gradient(circle,#000,#0000 74%)}.product-preview-stage-vue.image-preview-stage.zoomed{cursor:grab}.product-preview-stage-vue.image-preview-stage.dragging{cursor:grabbing}.product-preview-stage-vue.image-preview-stage img{z-index:1;max-width:calc(100vw - 112px);max-height:calc(100vh - var(--preview-head-height) - var(--preview-foot-height) - 56px);object-fit:contain;filter:drop-shadow(0 28px 48px #0000007a);transform-origin:50%;will-change:transform;border-radius:8px;width:auto;height:auto;transition:transform .12s;position:relative}.product-preview-stage-vue.image-preview-stage.dragging img{transition:none}.product-preview-stage-vue.image-preview-stage .image-preview-nav{z-index:3;color:#e9f5f1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#0c1112c2;border:1px solid #ffffff1f;border-radius:999px;width:48px;min-width:0;height:68px;padding:0;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 18px 42px #00000052}.product-preview-stage-vue.image-preview-stage .image-preview-nav.previous{left:22px}.product-preview-stage-vue.image-preview-stage .image-preview-nav.next{right:22px}.product-preview-stage-vue.image-preview-stage .image-preview-nav:hover:not(:disabled){color:#ddfff1;background:#244e40d1;border-color:#68ddb17a}.product-preview-stage-vue.image-preview-stage .image-preview-nav:disabled{cursor:not-allowed;opacity:.28}.image-preview-foot{min-height:var(--preview-foot-height);background:#0d1314eb;border-top:1px solid #ffffff14;grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);gap:18px;padding:12px 18px;display:grid}.image-preview-foot div{gap:3px;display:grid}.image-preview-foot strong{color:#f1faf6;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.image-preview-foot span,.image-preview-foot p{color:#91a29d;font-size:11px;font-weight:850}.image-preview-foot p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}@media (width<=760px){.product-preview-modal-vue.image-preview-modal{--preview-foot-height:76px}.image-preview-head{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.image-preview-tools{grid-template-columns:38px minmax(72px,1fr) 38px 38px 38px 38px;gap:7px;display:grid}.image-preview-head .image-preview-tools button,.image-preview-tool-link{min-width:0;padding:0 8px}.image-preview-zoom-reset span{font-size:10px}.product-preview-stage-vue.image-preview-stage{height:100%;padding:14px}.product-preview-stage-vue.image-preview-stage img{max-width:calc(100vw - 28px);max-height:calc(100vh - 220px)}.product-preview-stage-vue.image-preview-stage .image-preview-nav{width:42px;height:42px;top:auto;bottom:14px;transform:none}.product-preview-stage-vue.image-preview-stage .image-preview-nav.previous{left:14px}.product-preview-stage-vue.image-preview-stage .image-preview-nav.next{right:14px}.image-preview-foot{grid-template-columns:1fr;gap:5px;padding:9px 12px}}.user-profile-view .token-section-panel{color:#18231f;background:linear-gradient(#fffffffa,#f8faf9f5),#fff;border-color:#141c1f1a}.user-profile-view .token-section-panel .config-panel-head{border-bottom:1px solid #141c1f14}.user-profile-view .token-section-panel .config-panel-head h2,.user-profile-view .token-section-panel .token-status-strip strong,.user-profile-view .token-section-panel .token-workbar strong{color:#121a17}.user-profile-view .token-section-panel .config-panel-head p,.user-profile-view .token-section-panel .token-status-strip span,.user-profile-view .token-section-panel .token-workbar span{color:#18231f94}.user-profile-view .token-section-panel .token-search-form,.user-profile-view .token-section-panel .token-direct-key-panel,.user-profile-view .token-section-panel .token-bulk-bar{box-shadow:none;background:#ffffffd1;border:1px solid #141c1f14}.user-profile-view .token-section-panel .users-table-shell{background:#fff;border:1px solid #141c1f1a;border-radius:12px;overflow:auto;box-shadow:0 18px 48px #141c1f0f}.user-profile-view .token-section-panel .newapi-table{border-collapse:collapse;color:#1b2421;background:#fff;min-width:1060px;font-size:13px}.user-profile-view .token-section-panel .newapi-table th{color:#18231fd1;white-space:nowrap;background:#fbfcfc;border-bottom:1px solid #141c1f17;height:42px;font-size:12px;font-weight:900}.user-profile-view .token-section-panel .newapi-table td{color:#18231fc7;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #141c1f13;height:48px}.user-profile-view .token-section-panel .newapi-table tbody tr:hover{background:#00b89409}.newapi-key-cell{grid-template-columns:auto 28px auto;align-items:center;gap:8px;max-width:380px;display:inline-grid;position:relative;overflow:visible}.newapi-key.masked{color:#18231fb8;letter-spacing:0;background:0 0;border:0;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:12px}.newapi-key-cell button{color:#18231f9e;cursor:pointer;background:#fff;border:1px solid #141c1f1a;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.newapi-key-cell button:hover:not(:disabled){color:#008f73;background:#00b89414;border-color:#00b89442}.newapi-key-reveal{color:#00876c;letter-spacing:0;background:#ebfcf7eb;border:1px solid #00b89438;border-radius:999px;min-width:42px;height:28px;padding:0 10px;font-size:12px;font-weight:900}.newapi-key-reveal:hover:not(:disabled){color:#006f59;background:#e0fbf4fa;border-color:#00b89466}.newapi-key-popover{z-index:8;background:linear-gradient(#fffffffa,#f6faf9fa),#fff;border:1px solid #141c1f1a;border-radius:14px;grid-column:1/-1;gap:8px;min-width:280px;max-width:360px;margin-top:2px;padding:12px;display:grid;position:static;box-shadow:0 18px 42px #141c1f24}.newapi-key-popover span{color:#18231f9e;font-size:12px;font-weight:900}.newapi-key-popover code{color:#111a17;text-overflow:ellipsis;white-space:nowrap;background:#f2f6f5f5;border:1px solid #141c1f14;border-radius:10px;padding:8px 10px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:12px;overflow:hidden}.newapi-key-popover .secondary-link.compact{justify-content:center}.newapi-state-pill,.newapi-group-pill,.newapi-ratio-pill{letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:3px 8px;font-size:12px;font-weight:900;display:inline-flex}.newapi-state-pill{color:#18231f8f;background:#141c1f0f}.newapi-state-pill.enabled{color:#009a72;background:#00b8941c}.newapi-group-pill{color:#008b7f;background:#00a89614}.newapi-ratio-pill{color:#0b83d8;background:#0b83d81a;margin-left:6px}.user-profile-view .token-section-panel .user-row-actions{flex-wrap:nowrap;gap:6px;display:inline-flex}.user-profile-view .token-section-panel .user-row-actions button{color:#18231fb8;background:#fff;border-radius:8px;min-height:30px;padding:5px 9px}.user-profile-view .token-section-panel .user-row-actions button:hover:not(:disabled){color:#007f66;background:#00b89414;border-color:#00b8943d}.token-drawer .config-field select{color:#18231f;min-height:38px;font:inherit;background:#ffffffdb;border:1px solid #141c1f1f;border-radius:8px;padding:8px 10px;font-weight:800}@media (width<=760px){.user-profile-view .token-section-panel .token-head-actions,.user-profile-view .token-section-panel .token-search-form,.user-profile-view .token-section-panel .token-direct-key-panel{grid-template-columns:1fr}}.user-profile-view .account-command-center{margin-top:12px}.user-profile-view .account-quick-rail{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffeb,#f7faf9db),#fff;border:1px solid #141c1f1a;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #141c1f0f}.user-profile-view .account-quick-rail button,.user-profile-view .account-quick-rail a{color:#18231f;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #141c1f14;border-radius:0;grid-template-columns:22px minmax(0,1fr);grid-template-areas:"icon label""icon value";align-content:center;align-items:center;min-height:88px;padding:16px 18px;text-decoration:none;transition:background .16s,color .16s,box-shadow .16s;display:grid;position:relative}.user-profile-view .account-quick-rail button:last-child,.user-profile-view .account-quick-rail a:last-child{border-right:0}.user-profile-view .account-quick-rail svg{color:#00a884;grid-area:icon;align-self:start;margin-top:2px}.user-profile-view .account-quick-rail span{color:#18231f9e;text-overflow:ellipsis;white-space:nowrap;grid-area:label;font-size:12px;font-weight:900;overflow:hidden}.user-profile-view .account-quick-rail strong{color:#121a17;text-overflow:ellipsis;white-space:nowrap;grid-area:value;font-size:19px;font-weight:1000;line-height:1.2;overflow:hidden}.user-profile-view .account-quick-rail button:hover,.user-profile-view .account-quick-rail a:hover,.user-profile-view .account-quick-rail button.active{color:#075f4e;background:radial-gradient(circle at 14% 20%,#00b8942e,#0000 42%),linear-gradient(135deg,#e1fff7e6,#ffffffa3)}.user-profile-view .account-quick-rail button.active:after{content:"";background:linear-gradient(90deg,#00b894,#35a7d6);border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:0;left:16px;right:16px}.user-profile-view .account-quick-rail button.active strong,.user-profile-view .account-quick-rail button.active span{color:#075f4e}.user-profile-view .newapi-console{margin-top:12px}.user-profile-view .newapi-tabs{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(90deg,#ffffffe6,#eff9f6c7),#ffffffdb;border:1px solid #0f443a1a;border-radius:14px;grid-template-columns:repeat(4,minmax(170px,1fr));gap:10px;padding:9px;display:grid;position:sticky;top:10px;box-shadow:inset 0 1px #ffffffd1,0 12px 32px #12231f0e}.user-profile-view .newapi-tabs button,.user-profile-view .newapi-tabs .newapi-log-shortcut{color:#18231f;text-align:left;cursor:pointer;background:linear-gradient(#ffffffdb,#f9fcfbb8),#ffffffc2;border:1px solid #141c1f13;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:60px;padding:10px 11px;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffc2}.user-profile-view .newapi-tabs button:after,.user-profile-view .newapi-tabs .newapi-log-shortcut:after{opacity:0;content:"";background:linear-gradient(90deg,#00b894,#35a7d6);border-radius:999px;height:3px;transition:opacity .16s;position:absolute;bottom:6px;left:10px;right:10px}.user-profile-view .newapi-tabs .newapi-log-shortcut{background:linear-gradient(#ffffffd1,#f5f9f8b3),#ffffffbd}.user-profile-view .newapi-tabs .tab-icon{color:#00866b;background:#e9fbf6db;border:1px solid #00a8842e;border-radius:9px;place-items:center;width:32px;height:32px;display:inline-grid}.user-profile-view .newapi-tabs .tab-copy{gap:3px;min-width:0;display:grid}.user-profile-view .newapi-tabs .tab-label{color:#121a17;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:1000;line-height:1.15;overflow:hidden}.user-profile-view .newapi-tabs .tab-copy small{color:#18231f8f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.user-profile-view .newapi-tabs .tab-metric{color:#121a17b8;text-overflow:ellipsis;white-space:nowrap;background:#ffffffc2;border:1px solid #141c1f14;border-radius:999px;justify-content:center;align-items:center;min-width:30px;max-width:74px;min-height:24px;padding:4px 8px;font-size:11px;font-weight:1000;line-height:1.1;display:inline-flex;overflow:hidden}.user-profile-view .newapi-tabs button:hover,.user-profile-view .newapi-tabs button.active,.user-profile-view .newapi-tabs .newapi-log-shortcut:hover{color:#075f4e;background:linear-gradient(90deg,#00b8941f,#35a7d614),linear-gradient(#f8fffdfa,#ffffffd1);border-color:#00b89447}.user-profile-view .newapi-tabs button.active{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #00b89414,0 10px 24px #00b8941c}.user-profile-view .newapi-tabs button.active:after{opacity:1}.user-profile-view .newapi-tabs button.active .tab-icon{color:#fff;background:#00a884;border-color:#007e6547}.user-profile-view .newapi-tabs button.active .tab-copy small{color:#075f4eb8}.user-profile-view .newapi-tabs button.active .tab-metric{color:#075f4e;background:#ffffffe6;border-color:#007e652e}.user-profile-view .newapi-tabs .newapi-log-shortcut .tab-icon{color:#1b91bc;background:#ecf9fde6;border-color:#35a7d633}.user-profile-view .newapi-tabs .newapi-log-shortcut .tab-metric{color:#176f92}@media (width<=900px){.user-profile-view .newapi-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.user-profile-view .newapi-tabs{grid-template-columns:1fr}.user-profile-view .newapi-tabs button,.user-profile-view .newapi-tabs .newapi-log-shortcut{grid-template-columns:32px minmax(0,1fr) auto;min-height:62px}}.api-key-token-backdrop{-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:linear-gradient(90deg,#080e0f47,#080e0f7a),#080e0f3d}.api-key-token-drawer{--token-ink:#12201d;--token-muted:#12201d94;--token-line:#12201d1a;--token-soft:#f7fcfad6;--token-accent:#009f7f;--token-cyan:#2d9cbe;--token-amber:#c8892b;background:linear-gradient(#f8fdfbfa,#f1f8f6fa),#f7fcfa;border-left:1px solid #ffffff7a;width:min(560px,100vw);box-shadow:-34px 0 100px #050f1047}.api-key-token-drawer:before{content:"";background:linear-gradient(180deg, var(--token-accent), var(--token-cyan), var(--token-amber));width:4px;position:absolute;inset:0 auto 0 0}.api-key-token-drawer .token-drawer-head{z-index:2;border-bottom:1px solid var(--token-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#fffffff5,#f4fcf9e6),#ffffffeb;align-items:center;padding:22px 26px 18px 30px;position:sticky;top:0}.api-key-token-drawer .token-drawer-head h2{color:var(--token-ink);letter-spacing:0;font-size:22px;font-weight:1000}.api-key-token-drawer .token-drawer-head p{color:var(--token-muted);margin-top:4px;font-size:13px;font-weight:800}.api-key-token-drawer .token-drawer-head button{color:#12201dc7;background:#ffffffc7;border:1px solid #12201d14;border-radius:999px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 24px #0f1d1b14}.api-key-token-drawer .token-drawer-head button:hover{color:var(--token-accent);border-color:#009f7f3d;transform:translateY(-1px)}.api-key-token-drawer .token-drawer-body{background:linear-gradient(#ffffff6b,#0000 220px),0 0;gap:14px;padding:18px 26px 108px 30px}.api-key-token-drawer .drawer-form-section{background:linear-gradient(135deg,#ffffffe0,#f8fdfbad),#ffffffb3;border:1px solid #ffffffb8;border-radius:8px;gap:14px;padding:18px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #12201d0b,0 12px 30px #12201d0e}.api-key-token-drawer .drawer-form-section:before{content:"";background:var(--token-accent);border-radius:0 999px 999px 0;width:3px;position:absolute;inset:14px auto 14px 0}.api-key-token-drawer .drawer-form-section:nth-of-type(2):before{background:var(--token-cyan)}.api-key-token-drawer .drawer-form-section:nth-of-type(3):before{background:var(--token-amber)}.api-key-token-drawer .drawer-section-title{gap:4px;min-height:0;padding-left:0;display:grid}.api-key-token-drawer .drawer-section-title:before{display:none}.api-key-token-drawer .drawer-section-title span{color:var(--token-ink);align-items:center;gap:8px;font-size:15px;font-weight:1000;display:inline-flex}.api-key-token-drawer .drawer-section-title svg{color:var(--token-accent)}.api-key-token-drawer .drawer-form-section:nth-of-type(2) .drawer-section-title svg{color:var(--token-cyan)}.api-key-token-drawer .drawer-section-title small,.api-key-token-drawer .config-field small,.api-key-token-drawer .drawer-switch-row small,.api-key-token-drawer .token-group-select-card small,.api-key-token-drawer .token-advanced-toggle small{color:var(--token-muted);font-size:12px;font-weight:800;line-height:1.45}.api-key-token-drawer .config-field,.api-key-token-drawer .token-expiry-field{gap:8px;display:grid}.api-key-token-drawer .config-field>span,.api-key-token-drawer .token-expiry-field>span{color:#12201dcc;font-size:13px;font-weight:950}.api-key-token-drawer .config-field input,.api-key-token-drawer .config-field select,.api-key-token-drawer .token-expiry-field input{width:100%;min-height:46px;color:var(--token-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#ffffffe0;border:1px solid #12201d1f;border-radius:8px;outline:none;padding:11px 13px;font-size:14px;font-weight:800;box-shadow:inset 0 1px #ffffffeb}.api-key-token-drawer .config-field input:hover,.api-key-token-drawer .config-field select:hover,.api-key-token-drawer .token-expiry-field input:hover{border-color:#009f7f38}.api-key-token-drawer .config-field input:focus,.api-key-token-drawer .config-field select:focus,.api-key-token-drawer .token-expiry-field input:focus{background:#fff;border-color:#009f7f73;box-shadow:0 0 0 4px #009f7f1a,inset 0 1px #ffffffeb}.api-key-token-drawer .token-group-select-card{background:linear-gradient(135deg, #e9faf5d1, #ffffffdb), var(--token-soft);border:1px solid #009f7f29;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;min-height:72px;padding:15px 14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb8}.api-key-token-drawer .token-group-select-card:hover{border-color:#009f7f52;box-shadow:inset 0 0 0 1px #ffffffd1,0 10px 24px #009f7f14}.api-key-token-drawer .token-group-select-card strong{color:var(--token-ink);font-size:16px;font-weight:1000}.api-key-token-drawer .token-group-select-card>span{color:#067a63;background:#e5faf4f5;border:1px solid #009f7f38;border-radius:999px;justify-self:end;padding:5px 9px;font-size:12px;font-weight:1000}.api-key-token-drawer .token-group-select-card:after{content:none}.api-key-token-drawer .token-select-caret{color:#12201d8f;pointer-events:none;justify-self:center}.api-key-token-drawer .token-group-select-card select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.api-key-token-drawer .token-expiry-field>div{grid-template-columns:minmax(190px,1fr) repeat(4,minmax(58px,auto));gap:8px;display:grid}.api-key-token-drawer .token-expiry-field button{color:#12201dbd;cursor:pointer;background:#ffffffc2;border:1px solid #12201d1a;border-radius:8px;min-height:46px;padding:0 12px;font-size:13px;font-weight:950}.api-key-token-drawer .token-expiry-field button:hover{color:#176f92;background:#ecf9fde6;border-color:#2d9cbe47;transform:translateY(-1px)}.api-key-token-drawer .token-switch-row,.api-key-token-drawer .token-advanced-toggle{background:#ffffffb3;border:1px solid #12201d17;border-radius:8px;justify-content:space-between;align-items:center;min-height:66px;padding:14px;display:flex}.api-key-token-drawer .token-switch-row>span,.api-key-token-drawer .token-advanced-toggle>span{gap:4px;min-width:0;display:grid}.api-key-token-drawer .token-switch-row strong,.api-key-token-drawer .token-advanced-toggle strong{color:var(--token-ink);font-size:14px;font-weight:1000}.api-key-token-drawer .token-switch-row input{appearance:none;cursor:pointer;background:#12201d24;border:1px solid #12201d14;border-radius:999px;flex:none;width:46px;height:26px;transition:background .16s,border-color .16s}.api-key-token-drawer .token-switch-row input:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;margin:2px;transition:transform .16s;display:block;box-shadow:0 2px 8px #0a0f0e38}.api-key-token-drawer .token-switch-row input:checked{background:var(--token-accent);border-color:#009f7f73}.api-key-token-drawer .token-switch-row input:checked:before{transform:translate(20px)}.api-key-token-drawer .token-advanced-toggle{cursor:pointer;text-align:left;width:100%}.api-key-token-drawer .token-advanced-toggle:hover{background:#fffaf1d1;border-color:#c8892b42}.api-key-token-drawer .token-advanced-caret{color:#12201d8f;flex:none;transition:transform .16s,color .16s}.api-key-token-drawer .token-advanced-caret.open{color:var(--token-amber);transform:rotate(180deg)}.api-key-token-drawer .token-advanced-fields{border-top:1px dashed #12201d1f;gap:14px;padding-top:14px;display:grid}.api-key-token-drawer .token-drawer-actions{z-index:2;padding:14px 26px calc(14px + env(safe-area-inset-bottom)) 30px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fdfbeb;border-top:1px solid #12201d1a;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid;position:sticky;bottom:0}.api-key-token-drawer .token-drawer-actions .secondary-link,.api-key-token-drawer .token-drawer-actions .primary-link{border-radius:8px;min-height:44px;font-weight:1000}.api-key-token-drawer .token-drawer-actions .primary-link{background:linear-gradient(135deg,#00a884,#1b91bc);box-shadow:0 12px 28px #009f7f33}@media (width<=760px){.api-key-token-drawer .token-drawer-head{padding:18px 18px 14px 22px}.api-key-token-drawer .token-drawer-body{padding:14px 14px 112px 18px}.api-key-token-drawer .drawer-form-section{padding:15px}.api-key-token-drawer .token-expiry-field>div{grid-template-columns:repeat(2,minmax(0,1fr))}.api-key-token-drawer .token-expiry-field input{grid-column:1/-1}.api-key-token-drawer .token-drawer-actions{padding:12px 14px calc(12px + env(safe-area-inset-bottom)) 18px;grid-template-columns:1fr 1fr}}@media (width<=420px){.api-key-token-drawer .token-group-select-card{grid-template-columns:minmax(0,1fr) 24px}.api-key-token-drawer .token-group-select-card>span{display:none}}
