.app-viewport[data-v-0c130706]{width:var(--app-width,100%);height:var(--app-height,100dvh);flex-direction:column;min-height:0;display:flex;overflow:hidden}.app-viewport__provider[data-v-0c130706]{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex}.app-viewport__page[data-v-0c130706]{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}:root,:root[data-theme=light]{--wy-layout-solid:#eef6fc;--wy-layout-bg:radial-gradient(ellipse 75% 55% at 8% -8%, #06b6d429, transparent 52%), radial-gradient(ellipse 55% 45% at 96% 105%, #6366f11a, transparent 48%), linear-gradient(165deg, #f0f9ff 0%, #e8f4fc 42%, #eef2ff 100%);--wy-grid-pattern:linear-gradient(#06b6d412 1px, transparent 1px), linear-gradient(90deg, #06b6d412 1px, transparent 1px);--wy-menu-bg:#ffffff85;--wy-submenu-bg:#ffffff6b;--wy-menu-border:#06b6d42e;--wy-menu-icon:#64748b;--jm-primary:#0891b2;--jm-primary-hover:#06b6d4;--jm-primary-pressed:#0e7490;--jm-primary-soft:#06b6d41f;--jm-primary-border:#06b6d452;--jm-primary-glow:#06b6d447;--jm-accent-violet:#6366f1;--jm-accent-sky:#0ea5e9;--jm-action-danger:#ef4444;--jm-action-danger-hover:#dc2626;--jm-action-danger-soft:#ef444414;--jm-action-danger-border:#ef44443d;--jm-action-danger-glow:#ef444438;--jm-action-btn-height:28px;--jm-action-btn-radius:8px;--jm-btn-radius:10px;--jm-icon-radius:10px;--wy-menu-active-gradient:linear-gradient(135deg, #22d3ee 0%, #0891b2 55%, #0284c7 100%);--wy-panel-text:#1e293b;--wy-panel-subtext:#64748b;--wy-panel-divider:#06b6d424;--wy-surface-border:#06b6d429;--wy-surface-bg:linear-gradient(145deg, #ffffffe6 0%, #f0f9ffc7 55%, #eef2ffb8 100%);--wy-surface-soft:#ffffff94;--wy-surface-soft-hover:#ffffffdb;--wy-surface-chip:#ffffff80;--wy-surface-chip-border:#06b6d424;--wy-surface-inner:#fffffff0;--wy-surface-muted:#f8fafceb;--wy-surface-solid:#fff;--wy-hero-bg:linear-gradient(135deg, #06b6d424 0%, #6366f11a 50%, #0ea5e91a 100%);--wy-shadow-surface:0 4px 24px #06b6d414, 0 1px 3px #0f172a0a;--wy-glow-cyan:#22d3ee38;--wy-glow-violet:#8b5cf629}:root[data-theme=dark]{--wy-layout-solid:#070b14;--wy-layout-bg:radial-gradient(ellipse 70% 55% at 0% 0%, #22d3ee1f, transparent 55%), radial-gradient(ellipse 55% 45% at 100% 100%, #8b5cf61a, transparent 50%), linear-gradient(165deg, #070b14 0%, #0c1222 42%, #101827 100%);--wy-grid-pattern:linear-gradient(#22d3ee0d 1px, transparent 1px), linear-gradient(90deg, #22d3ee0d 1px, transparent 1px);--wy-menu-bg:#080e1ad1;--wy-submenu-bg:#080e1aad;--wy-menu-border:#22d3ee1f;--wy-menu-icon:#94a3b8;--jm-primary:#22d3ee;--jm-primary-hover:#67e8f9;--jm-primary-pressed:#06b6d4;--jm-primary-soft:#22d3ee1f;--jm-primary-border:#22d3ee57;--jm-primary-glow:#22d3ee52;--jm-accent-violet:#818cf8;--jm-accent-sky:#38bdf8;--jm-action-danger:#f87171;--jm-action-danger-hover:#ef4444;--jm-action-danger-soft:#f871711a;--jm-action-danger-border:#f8717147;--jm-action-danger-glow:#f8717142;--jm-action-btn-height:28px;--jm-action-btn-radius:8px;--jm-btn-radius:10px;--jm-icon-radius:10px;--wy-menu-active-gradient:linear-gradient(135deg, #67e8f9 0%, #22d3ee 45%, #0891b2 100%);--wy-panel-text:#e2e8f0;--wy-panel-subtext:#94a3b8;--wy-panel-divider:#22d3ee1a;--wy-surface-border:#22d3ee24;--wy-surface-bg:linear-gradient(160deg, #0c1424e0 0%, #0f203ab8 52%, #14123094 100%);--wy-surface-soft:#0c14249e;--wy-surface-soft-hover:#142034c7;--wy-surface-chip:#0c1424ad;--wy-surface-chip-border:#22d3ee1f;--wy-surface-inner:#080e1ab8;--wy-surface-muted:#0c1424d1;--wy-surface-solid:#0c1424eb;--wy-hero-bg:linear-gradient(135deg, #22d3ee1f 0%, #6366f124 50%, #080e1a66 100%);--wy-shadow-surface:0 4px 28px #00000059, 0 0 0 1px #22d3ee0f;--wy-glow-cyan:#22d3ee2e;--wy-glow-violet:#8b5cf624}*,:before,:after{box-sizing:border-box}html{width:100%;height:100%}body,#app{width:var(--app-width,100%);height:var(--app-height,100dvh);min-height:var(--app-height,100dvh);margin:0;padding:0;overflow:hidden}#app>*{width:100%;height:100%;min-height:0}.n-config-provider{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}body{background-color:var(--wy-layout-solid);background-image:var(--wy-grid-pattern), var(--wy-layout-bg);color:var(--wy-panel-text);background-size:48px 48px,auto;transition:background .25s,color .25s}.n-card,.n-modal .n-card{border:1px solid var(--wy-surface-border)!important;box-shadow:var(--wy-shadow-surface)!important}:root[data-theme=dark] .n-data-table .n-data-table-th{color:#94a3b8!important}:root[data-theme=dark] .n-data-table .n-data-table-td{border-bottom-color:#22d3ee0f!important}.n-popconfirm .n-popconfirm__action{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.n-popconfirm .n-popconfirm__action .n-button{border-radius:.5rem;height:28px;padding-inline:.75rem;font-size:.8125rem;font-weight:600;transition:transform .15s,box-shadow .15s,color .15s,background .15s;box-shadow:0 1px 4px #0f172a0f;color:#475569!important;background:#fff!important;border:1px solid #cbd5e1d9!important}.n-popconfirm .n-popconfirm__action .n-button:hover,.n-popconfirm .n-popconfirm__action .n-button:focus{transform:translateY(-1px);box-shadow:0 3px 10px #0f172a1a;color:#334155!important;background:#f8fafc!important}.n-popconfirm .n-popconfirm__action .n-button.n-button--primary-type{box-shadow:0 1px 4px #0f172a0f;color:#475569!important;background:#fff!important;border:1px solid #cbd5e1d9!important}.n-popconfirm .n-popconfirm__action .n-button.n-button--primary-type:hover,.n-popconfirm .n-popconfirm__action .n-button.n-button--primary-type:focus{box-shadow:0 3px 10px #0f172a1a;color:#334155!important;background:#f8fafc!important}:root[data-theme=dark] .n-popconfirm .n-popconfirm__action .n-button,:root[data-theme=dark] .n-popconfirm .n-popconfirm__action .n-button.n-button--primary-type{box-shadow:0 1px 4px #00000047;color:#cbd5e1!important;background:linear-gradient(135deg,#0c1424eb 0%,#142034c7 100%)!important;border-color:#22d3ee2e!important}:root[data-theme=dark] .n-popconfirm .n-popconfirm__action .n-button:hover,:root[data-theme=dark] .n-popconfirm .n-popconfirm__action .n-button:focus,:root[data-theme=dark] .n-popconfirm .n-popconfirm__action .n-button.n-button--primary-type:hover,:root[data-theme=dark] .n-popconfirm .n-popconfirm__action .n-button.n-button--primary-type:focus{color:#e2e8f0!important;background:linear-gradient(135deg,#142034eb 0%,#1e3048c7 100%)!important;border-color:#22d3ee47!important}.wy-gradient-page{height:100%;padding:1.5rem;overflow-y:auto}.wy-gradient-page__body{flex-direction:column;gap:1.25rem;display:flex}.wy-gradient-page .model-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:0;display:flex}.wy-gradient-page .model-page__header-main{min-width:0}.wy-gradient-page .model-page__header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;max-width:100%;display:flex}.wy-gradient-page .model-page__label{color:var(--wy-panel-subtext);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem}.wy-gradient-page .model-page__title{color:var(--wy-panel-text);margin:0;font-size:1.5rem;font-weight:700}.wy-gradient-page .model-page__desc{color:var(--wy-panel-subtext);margin:.5rem 0 0;font-size:.875rem}.wy-gradient-page .model-page__filter{border:1px solid var(--wy-surface-border);background:var(--wy-surface-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--wy-shadow-surface);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:0;padding:1rem 1.1rem;display:flex}.wy-gradient-page .model-page__filter-input{width:160px}.wy-gradient-page .model-page__filter-select{width:140px}.wy-gradient-page .model-page__filter-select--wide{width:180px}.wy-gradient-page .model-page__filter-date{width:260px}.model-page__filter .n-base-selection,.model-page__filter .n-input,.running-state-page__filter .n-base-selection,.running-state-page__filter .n-input,.dict-data-drawer__filter .n-base-selection,.dict-data-drawer__filter .n-input,.job-log-drawer__filter .n-base-selection,.job-log-drawer__filter .n-input{min-height:34px}.model-page__filter .n-base-selection .n-base-selection-label,.running-state-page__filter .n-base-selection .n-base-selection-label,.dict-data-drawer__filter .n-base-selection .n-base-selection-label,.job-log-drawer__filter .n-base-selection .n-base-selection-label{line-height:1.45}.wy-filter-actions{flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.model-page__filter>.n-button.n-button--primary-type,.running-state-page__filter>.n-button.n-button--primary-type,.dict-data-drawer__filter>.n-button.n-button--primary-type,.job-log-drawer__filter>.n-button.n-button--primary-type,.wy-filter-search-btn,.wy-action-primary-btn,.wy-gradient-page .model-page__header-actions .n-button.n-button--primary-type,.wy-gradient-page .running-state-page__header-actions .n-button.n-button--primary-type,.wy-gradient-page .n-empty .n-button.n-button--primary-type,.wy-model-manage-page .model-page__header-actions .n-button.n-button--primary-type,.wy-model-manage-page .model-page__filter .n-button.n-button--primary-type,.wy-model-manage-page .qi-main__footer .n-button.n-button--primary-type,.wy-model-manage-page .n-empty .n-button.n-button--primary-type,.qi-test-drawer__action .n-button.n-button--primary-type,.model-page__modal-footer,.model-page__drawer-footer .n-button.n-button--primary-type,.knowledge-detail-page__modal-footer .n-button.n-button--primary-type,.ai-kb-drawer__footer .n-button.n-button--primary-type,.workflow-verify-dialog__footer .n-button.n-button--primary-type,.wy-model-manage-modal-footer .n-button.n-button--primary-type,.workflow-detail-page .top-button.save.n-button,.workflow-detail-page .submit-btn.n-button--primary-type{border-radius:.7rem;height:34px;padding-inline:.95rem;font-size:.8125rem;font-weight:600;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 2px 10px #4f46e53d;color:#fff!important;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%)!important;border:1px solid #6366f159!important}.model-page__filter>.n-button.n-button--primary-type:hover,.model-page__filter>.n-button.n-button--primary-type:focus,.running-state-page__filter>.n-button.n-button--primary-type:hover,.running-state-page__filter>.n-button.n-button--primary-type:focus,.dict-data-drawer__filter>.n-button.n-button--primary-type:hover,.dict-data-drawer__filter>.n-button.n-button--primary-type:focus,.job-log-drawer__filter>.n-button.n-button--primary-type:hover,.job-log-drawer__filter>.n-button.n-button--primary-type:focus,.wy-filter-search-btn:hover,.wy-filter-search-btn:focus,.wy-action-primary-btn:hover,.wy-action-primary-btn:focus,.wy-gradient-page .model-page__header-actions .n-button.n-button--primary-type:hover,.wy-gradient-page .model-page__header-actions .n-button.n-button--primary-type:focus,.wy-gradient-page .running-state-page__header-actions .n-button.n-button--primary-type:hover,.wy-gradient-page .running-state-page__header-actions .n-button.n-button--primary-type:focus,.wy-gradient-page .n-empty .n-button.n-button--primary-type:hover,.wy-gradient-page .n-empty .n-button.n-button--primary-type:focus,.wy-model-manage-page .model-page__header-actions .n-button.n-button--primary-type:hover,.wy-model-manage-page .model-page__header-actions .n-button.n-button--primary-type:focus,.wy-model-manage-page .model-page__filter .n-button.n-button--primary-type:hover,.wy-model-manage-page .model-page__filter .n-button.n-button--primary-type:focus,.wy-model-manage-page .qi-main__footer .n-button.n-button--primary-type:hover,.wy-model-manage-page .qi-main__footer .n-button.n-button--primary-type:focus,.wy-model-manage-page .n-empty .n-button.n-button--primary-type:hover,.wy-model-manage-page .n-empty .n-button.n-button--primary-type:focus,.qi-test-drawer__action .n-button.n-button--primary-type:hover,.qi-test-drawer__action .n-button.n-button--primary-type:focus,.model-page__modal-footer,.model-page__drawer-footer .n-button.n-button--primary-type:hover,.model-page__modal-footer,.model-page__drawer-footer .n-button.n-button--primary-type:focus,.knowledge-detail-page__modal-footer .n-button.n-button--primary-type:hover,.knowledge-detail-page__modal-footer .n-button.n-button--primary-type:focus,.ai-kb-drawer__footer .n-button.n-button--primary-type:hover,.ai-kb-drawer__footer .n-button.n-button--primary-type:focus,.workflow-verify-dialog__footer .n-button.n-button--primary-type:hover,.workflow-verify-dialog__footer .n-button.n-button--primary-type:focus,.wy-model-manage-modal-footer .n-button.n-button--primary-type:hover,.wy-model-manage-modal-footer .n-button.n-button--primary-type:focus,.workflow-detail-page .top-button.save.n-button:hover,.workflow-detail-page .top-button.save.n-button:focus,.workflow-detail-page .submit-btn.n-button--primary-type:hover,.workflow-detail-page .submit-btn.n-button--primary-type:focus{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 5px 16px #4f46e54d;color:#fff!important}.model-page__filter>.n-button.n-button--primary-type .n-button__icon,.running-state-page__filter>.n-button.n-button--primary-type .n-button__icon,.dict-data-drawer__filter>.n-button.n-button--primary-type .n-button__icon,.job-log-drawer__filter>.n-button.n-button--primary-type .n-button__icon,.wy-filter-search-btn .n-button__icon,.wy-action-primary-btn .n-button__icon,.wy-gradient-page .model-page__header-actions .n-button.n-button--primary-type .n-button__icon,.wy-gradient-page .running-state-page__header-actions .n-button.n-button--primary-type .n-button__icon,.wy-gradient-page .n-empty .n-button.n-button--primary-type .n-button__icon,.wy-model-manage-page .model-page__header-actions .n-button.n-button--primary-type .n-button__icon,.wy-model-manage-page .model-page__filter .n-button.n-button--primary-type .n-button__icon,.wy-model-manage-page .qi-main__footer .n-button.n-button--primary-type .n-button__icon,.wy-model-manage-page .n-empty .n-button.n-button--primary-type .n-button__icon,.qi-test-drawer__action .n-button.n-button--primary-type .n-button__icon,.model-page__modal-footer,.model-page__drawer-footer .n-button.n-button--primary-type .n-button__icon,.knowledge-detail-page__modal-footer .n-button.n-button--primary-type .n-button__icon,.ai-kb-drawer__footer .n-button.n-button--primary-type .n-button__icon,.workflow-verify-dialog__footer .n-button.n-button--primary-type .n-button__icon,.wy-model-manage-modal-footer .n-button.n-button--primary-type .n-button__icon,.workflow-detail-page .top-button.save.n-button .n-button__icon,.workflow-detail-page .submit-btn.n-button--primary-type .n-button__icon{margin-right:.2rem;color:#fff!important}.model-page__filter>.n-button.n-button--primary-type .n-button__content,.wy-filter-search-btn .n-button__content,.wy-action-primary-btn .n-button__content,.wy-gradient-page .model-page__header-actions .n-button.n-button--primary-type .n-button__content,.wy-gradient-page .running-state-page__header-actions .n-button.n-button--primary-type .n-button__content,.wy-gradient-page .n-empty .n-button.n-button--primary-type .n-button__content,.wy-model-manage-page .model-page__header-actions .n-button.n-button--primary-type .n-button__content,.wy-model-manage-page .model-page__filter .n-button.n-button--primary-type .n-button__content,.wy-model-manage-page .qi-main__footer .n-button.n-button--primary-type .n-button__content,.wy-model-manage-page .n-empty .n-button.n-button--primary-type .n-button__content,.qi-test-drawer__action .n-button.n-button--primary-type .n-button__content,.model-page__modal-footer,.model-page__drawer-footer .n-button.n-button--primary-type .n-button__content,.knowledge-detail-page__modal-footer .n-button.n-button--primary-type .n-button__content,.ai-kb-drawer__footer .n-button.n-button--primary-type .n-button__content,.workflow-verify-dialog__footer .n-button.n-button--primary-type .n-button__content,.wy-model-manage-modal-footer .n-button.n-button--primary-type .n-button__content,.workflow-detail-page .top-button.save.n-button .n-button__content,.workflow-detail-page .submit-btn.n-button--primary-type .n-button__content{color:#fff!important}.model-page__filter>.n-button.n-button--default-type,.running-state-page__filter>.n-button.n-button--default-type,.dict-data-drawer__filter>.n-button.n-button--default-type,.job-log-drawer__filter>.n-button.n-button--default-type,.wy-filter-reset-btn{border-radius:.7rem;height:34px;padding-inline:.9rem;font-size:.8125rem;font-weight:600;transition:transform .15s,box-shadow .15s,color .15s,background .15s;box-shadow:0 1px 4px #0f172a0f;color:#475569!important;background:linear-gradient(135deg,#fffffffa 0%,#f8fafcf5 100%)!important;border:1px solid #cbd5e1d9!important}.model-page__filter>.n-button.n-button--default-type:hover,.model-page__filter>.n-button.n-button--default-type:focus,.running-state-page__filter>.n-button.n-button--default-type:hover,.running-state-page__filter>.n-button.n-button--default-type:focus,.dict-data-drawer__filter>.n-button.n-button--default-type:hover,.dict-data-drawer__filter>.n-button.n-button--default-type:focus,.job-log-drawer__filter>.n-button.n-button--default-type:hover,.job-log-drawer__filter>.n-button.n-button--default-type:focus,.wy-filter-reset-btn:hover,.wy-filter-reset-btn:focus{transform:translateY(-1px);box-shadow:0 3px 10px #0f172a1a;color:#334155!important;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%)!important}.model-page__filter>.n-button.n-button--default-type .n-button__icon,.running-state-page__filter>.n-button.n-button--default-type .n-button__icon,.dict-data-drawer__filter>.n-button.n-button--default-type .n-button__icon,.job-log-drawer__filter>.n-button.n-button--default-type .n-button__icon,.wy-filter-reset-btn .n-button__icon{margin-right:.18rem}.wy-gradient-page .model-page__header-actions .n-button.n-button--quaternary-type,.wy-gradient-page .running-state-page__header-actions .n-button.n-button--quaternary-type{border-radius:.7rem;width:34px;min-width:34px;height:34px;transition:transform .15s,box-shadow .15s,color .15s,background .15s;box-shadow:0 1px 4px #0f172a0f;color:#475569!important;background:linear-gradient(135deg,#fffffffa 0%,#f8fafcf5 100%)!important;border:1px solid #cbd5e1d9!important;padding:0!important}.wy-gradient-page .model-page__header-actions .n-button.n-button--quaternary-type:hover,.wy-gradient-page .model-page__header-actions .n-button.n-button--quaternary-type:focus,.wy-gradient-page .running-state-page__header-actions .n-button.n-button--quaternary-type:hover,.wy-gradient-page .running-state-page__header-actions .n-button.n-button--quaternary-type:focus{transform:translateY(-1px);box-shadow:0 3px 10px #0f172a1a;color:#334155!important;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%)!important}.wy-gradient-page .model-page__header-actions .n-button.n-button--quaternary-type .n-button__icon,.wy-gradient-page .running-state-page__header-actions .n-button.n-button--quaternary-type .n-button__icon{margin-right:0;color:inherit!important}.wy-gradient-page .model-page__toolbar{border:1px solid var(--wy-surface-border);background:var(--wy-surface-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--wy-shadow-surface);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.9rem 1.1rem;display:flex}.wy-gradient-page .model-page__toolbar .n-button:not(.wy-toolbar-cancel-btn):not(.n-button--quaternary-type){border-radius:.7rem;height:34px;padding-inline:.95rem;font-size:.8125rem;font-weight:600;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 2px 10px #4f46e53d;color:#fff!important;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%)!important;border:1px solid #6366f159!important}.wy-gradient-page .model-page__toolbar .n-button:not(.wy-toolbar-cancel-btn):not(.n-button--quaternary-type):hover:not(.n-button--disabled),.wy-gradient-page .model-page__toolbar .n-button:not(.wy-toolbar-cancel-btn):not(.n-button--quaternary-type):focus:not(.n-button--disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 5px 16px #4f46e54d;color:#fff!important}.wy-gradient-page .model-page__toolbar .n-button:not(.wy-toolbar-cancel-btn):not(.n-button--quaternary-type) .n-button__icon,.wy-gradient-page .model-page__toolbar .n-button:not(.wy-toolbar-cancel-btn):not(.n-button--quaternary-type) .n-button__content{color:#fff!important}.wy-gradient-page .model-page__toolbar .n-button:not(.wy-toolbar-cancel-btn):not(.n-button--quaternary-type) .n-button__icon{margin-right:.2rem}.wy-gradient-page .model-page__toolbar .n-button.n-button--disabled:not(.wy-toolbar-cancel-btn):not(.n-button--quaternary-type){opacity:.48;filter:none;cursor:not-allowed;transform:none}.wy-gradient-page .model-page__toolbar .n-button.wy-toolbar-cancel-btn{border-radius:.7rem;height:34px;padding-inline:.9rem;font-size:.8125rem;font-weight:600;box-shadow:0 1px 4px #0f172a0f;color:#475569!important;background:linear-gradient(135deg,#fffffffa 0%,#f8fafcf5 100%)!important;border:1px solid #cbd5e1d9!important}.wy-gradient-page .model-page__toolbar .n-button.wy-toolbar-cancel-btn:hover:not(.n-button--disabled),.wy-gradient-page .model-page__toolbar .n-button.wy-toolbar-cancel-btn:focus:not(.n-button--disabled){transform:translateY(-1px);box-shadow:0 3px 10px #0f172a1a;color:#334155!important;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%)!important}.wy-gradient-page .model-page__selection-tip{color:var(--wy-panel-subtext);font-size:.8125rem}.wy-gradient-table{border:1px solid var(--wy-surface-border);background:var(--wy-surface-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--wy-shadow-surface);border-radius:1rem;overflow:hidden}.wy-gradient-table__scroll{border-radius:inherit;scrollbar-width:thin;scrollbar-color:#94a3b84d transparent;background:linear-gradient(#f8fafcf5,#eef2ffd6);padding:.65rem 1rem .85rem;overflow:auto hidden}.wy-gradient-table .n-data-table{--n-merged-th-color:transparent;--n-merged-td-color:transparent;--n-merged-td-color-striped:transparent;--n-merged-td-color-hover:transparent;--n-merged-border-color:transparent;background:0 0}.wy-gradient-table .n-data-table-table{border-collapse:separate;border-spacing:0 .45rem}.wy-gradient-table .n-data-table-wrapper{background:0 0}.wy-gradient-table__scroll::-webkit-scrollbar{height:8px}.wy-gradient-table__scroll::-webkit-scrollbar-thumb{background:#94a3b847;border-radius:999px}.wy-gradient-table__scroll::-webkit-scrollbar-thumb:hover{background:#94a3b866}.wy-gradient-table .n-data-table-th{color:#64748b;white-space:nowrap;padding:10px 12px;font-size:.75rem;font-weight:600;background:0 0!important;border-bottom:none!important}.wy-gradient-table .n-data-table-td{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;padding:10px 12px;transition:background .2s,box-shadow .2s;overflow:hidden;box-shadow:0 1px 4px #0f172a0a;background:#fffffff0!important;border-bottom:none!important}.wy-gradient-table .n-data-table-td:first-child{border-top-left-radius:.7rem;border-bottom-left-radius:.7rem}.wy-gradient-table .n-data-table-td:last-child{border-top-right-radius:.7rem;border-bottom-right-radius:.7rem}.wy-gradient-table .n-data-table-td.wy-table-badge-cell,.wy-gradient-table .n-data-table-th.wy-table-badge-cell{text-overflow:unset;white-space:nowrap;overflow:visible!important}.wy-gradient-table .n-data-table-td.wy-table-badge-cell .wy-list-badge,.wy-gradient-table .n-data-table-td.wy-table-badge-cell .wy-list-empty-hint{max-width:none}.wy-gradient-table .n-data-table-td.wy-table-badge-cell .wy-list-badge .n-tag__content{text-overflow:unset;overflow:visible}.wy-gradient-table .n-data-table-td.wy-table-actions-cell,.wy-gradient-table .n-data-table-th.wy-table-actions-cell,.wy-gradient-table .n-data-table-td[class*=__actions-cell],.wy-gradient-table .n-data-table-th[class*=__actions-cell],.wy-gradient-table .n-data-table-td--fixed-right,.wy-gradient-table .n-data-table-th--fixed-right{text-overflow:clip;white-space:nowrap;vertical-align:middle;overflow:hidden!important}.wy-gradient-table .n-data-table-tr--striped .n-data-table-td{background:#ffffffe0!important}.wy-gradient-table .n-data-table-tr:hover .n-data-table-td{box-shadow:0 2px 12px #06b6d41f;background:#fffffffa!important}.wy-gradient-page .model-page__pagination{justify-content:flex-end;margin-top:0;padding-top:.25rem;display:flex}.wy-gradient-page .model-page__modal-footer,.model-page__drawer-footer,.wy-gradient-page .model-page__drawer-footer,.wy-model-manage-modal-footer{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}:root[data-theme=dark] .wy-gradient-table__scroll{background:linear-gradient(#080e1a85,#064e7824)}:root[data-theme=dark] .wy-gradient-table .n-data-table-td{box-shadow:0 1px 4px #0f172a2e;background:#1e293bc7!important}:root[data-theme=dark] .wy-gradient-table .n-data-table-tr--striped .n-data-table-td{background:#1e293ba6!important}:root[data-theme=dark] .wy-gradient-table .n-data-table-tr:hover .n-data-table-td{box-shadow:0 2px 12px #22d3ee24;background:#142034d1!important}.wy-list-badge-wrap{justify-content:center;align-items:center;padding:.12rem 0;display:flex}.wy-list-badge-group{flex-wrap:nowrap;align-items:center;gap:.35rem;max-width:100%;padding:.12rem 0;display:flex;overflow:hidden}.wy-list-badge-group .wy-list-badge-wrap{flex-shrink:1;justify-content:flex-start;min-width:0}.wy-list-badge{box-sizing:border-box;border:1px solid #0000;border-radius:999px;justify-content:center;min-width:3.5rem;max-width:100%;min-height:28px;padding:.34rem .68rem;font-size:.75rem;font-weight:600;line-height:1.2;box-shadow:0 1px 3px #0f172a0d}.wy-list-badge .n-tag__content{text-overflow:ellipsis;white-space:nowrap;align-items:center;display:inline-flex;overflow:hidden}.wy-list-badge .n-tag__icon{justify-content:center;align-items:center;margin-right:.2rem;display:inline-flex}.wy-list-empty-hint{color:#94a3b8;white-space:nowrap;box-sizing:border-box;background:#f8fafce0;border:1px dashed #94a3b861;border-radius:999px;justify-content:center;align-items:center;gap:.3rem;min-height:28px;padding:.34rem .72rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.wy-list-empty-hint__icon{opacity:.72;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wy-list-status{flex-flow:row;justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.wy-list-status .wy-list-badge-wrap{padding:0}.wy-list-actions{flex-flow:row;align-items:center;gap:.45rem;max-width:100%;display:inline-flex;overflow:hidden}.wy-list-actions .n-popconfirm{flex-shrink:0;display:inline-flex}.wy-list-action-btn{height:var(--jm-action-btn-height);flex-shrink:0;padding-inline:.72rem;font-size:.8125rem;font-weight:500;transition:transform .15s,box-shadow .15s}.wy-list-action-btn:hover{transform:translateY(-1px)}.wy-list-action-btn .n-button__icon{margin-right:.12rem}.wy-list-action-btn--detail{height:var(--jm-action-btn-height);padding-inline:.72rem;font-weight:500}.wy-list-action-btn--detail .n-button__icon{margin-right:.18rem}.wy-gradient-table [class*=__action-btn]{flex-shrink:0;height:26px;padding-inline:.5rem;font-size:.75rem;font-weight:500;box-shadow:0 1px 3px #0f172a0f}.wy-gradient-table [class*=__action-btn] .n-button__icon{margin-right:.12rem}.wy-gradient-table .wy-list-actions,.wy-gradient-table [class$=__actions]{flex-wrap:nowrap;align-items:center;gap:.45rem;max-width:100%;display:inline-flex;overflow:hidden}:root[data-theme=dark] .model-page__filter>.n-button.n-button--primary-type,:root[data-theme=dark] .wy-filter-search-btn,:root[data-theme=dark] .wy-action-primary-btn,:root[data-theme=dark] .wy-gradient-page .model-page__header-actions .n-button.n-button--primary-type,:root[data-theme=dark] .wy-gradient-page .running-state-page__header-actions .n-button.n-button--primary-type,:root[data-theme=dark] .wy-gradient-page .n-empty .n-button.n-button--primary-type,:root[data-theme=dark] .wy-model-manage-page .model-page__header-actions .n-button.n-button--primary-type,:root[data-theme=dark] .wy-model-manage-page .model-page__filter .n-button.n-button--primary-type,:root[data-theme=dark] .wy-model-manage-page .qi-main__footer .n-button.n-button--primary-type,:root[data-theme=dark] .wy-model-manage-page .n-empty .n-button.n-button--primary-type,:root[data-theme=dark] .qi-test-drawer__action .n-button.n-button--primary-type,:root[data-theme=dark] .model-page__modal-footer,.model-page__drawer-footer .n-button.n-button--primary-type,:root[data-theme=dark] .knowledge-detail-page__modal-footer .n-button.n-button--primary-type,:root[data-theme=dark] .ai-kb-drawer__footer .n-button.n-button--primary-type,:root[data-theme=dark] .workflow-verify-dialog__footer .n-button.n-button--primary-type,:root[data-theme=dark] .wy-model-manage-modal-footer .n-button.n-button--primary-type,:root[data-theme=dark] .workflow-detail-page .top-button.save.n-button,:root[data-theme=dark] .workflow-detail-page .submit-btn.n-button--primary-type{box-shadow:0 2px 12px #0f172a59;color:#fff!important;background:linear-gradient(135deg,#4f46e5 0%,#4338ca 100%)!important;border-color:#818cf86b!important}:root[data-theme=dark] .model-page__filter>.n-button.n-button--default-type,:root[data-theme=dark] .wy-filter-reset-btn,:root[data-theme=dark] .wy-gradient-page .model-page__header-actions .n-button.n-button--quaternary-type,:root[data-theme=dark] .wy-gradient-page .running-state-page__header-actions .n-button.n-button--quaternary-type{color:#cbd5e1!important;background:linear-gradient(135deg,#1e293be0 0%,#334155b8 100%)!important;border-color:#64748b73!important}:root[data-theme=dark] .wy-gradient-page .model-page__header-actions .n-button.n-button--quaternary-type:hover,:root[data-theme=dark] .wy-gradient-page .model-page__header-actions .n-button.n-button--quaternary-type:focus,:root[data-theme=dark] .wy-gradient-page .running-state-page__header-actions .n-button.n-button--quaternary-type:hover,:root[data-theme=dark] .wy-gradient-page .running-state-page__header-actions .n-button.n-button--quaternary-type:focus{color:#e2e8f0!important;background:linear-gradient(135deg,#334155e0 0%,#475569b8 100%)!important}:root[data-theme=dark] .wy-gradient-page .model-page__toolbar .n-button:not(.wy-toolbar-cancel-btn):not(.n-button--quaternary-type){box-shadow:0 2px 12px #0f172a59;color:#fff!important;background:linear-gradient(135deg,#4f46e5 0%,#4338ca 100%)!important;border-color:#818cf86b!important}:root[data-theme=dark] .wy-gradient-page .model-page__toolbar .n-button.wy-toolbar-cancel-btn{color:#cbd5e1!important;background:linear-gradient(135deg,#1e293be0 0%,#334155b8 100%)!important;border-color:#64748b73!important}:root[data-theme=dark] .wy-gradient-page .model-page__toolbar .n-button.wy-toolbar-cancel-btn:hover:not(.n-button--disabled),:root[data-theme=dark] .wy-gradient-page .model-page__toolbar .n-button.wy-toolbar-cancel-btn:focus:not(.n-button--disabled){color:#e2e8f0!important;background:linear-gradient(135deg,#334155e0 0%,#475569b8 100%)!important}:root[data-theme=dark] .wy-list-empty-hint{color:#94a3b8;background:#1e293b8c;border-color:#94a3b847}.ai-video-page__inner{width:100%;max-width:960px;margin:0 auto}.ai-video-page__inner--full{width:100%;max-width:none;margin:0}.ai-video-page__hero{margin-bottom:20px}.ai-video-page__hero--with-action{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ai-video-page__hero-main{min-width:0}.ai-video-page__hero-action{flex-shrink:0}.ai-video-page__hero-aside{flex-shrink:0;align-items:center;gap:10px;display:flex}.ai-video-page__hero h1{color:var(--wy-panel-text,#0f172a);margin:0 0 8px;font-size:28px;font-weight:600;line-height:1.3}.ai-video-page__hero p{color:var(--wy-panel-subtext,#64748b);margin:0;font-size:15px;line-height:1.6}.ai-video-page__card{border:1px solid var(--wy-surface-border,#0f172a14);background:var(--wy-surface-bg,#fff);box-shadow:var(--wy-shadow-surface,0 8px 24px #0f172a0f);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;padding:24px 28px}.ai-video-page__card--table{padding:20px 24px}.ai-video-page__card--full{width:100%}.ai-video-page__filter{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ai-video-page__footer{margin-top:24px;padding-top:8px}.ai-video-page__footer .n-button{min-width:160px}.ai-video-field-label{align-items:center;gap:6px;display:inline-flex}.ai-video-field-label__tip{color:var(--jm-primary,#0891b2);cursor:pointer;font-size:13px}.ai-video-understand{background:#0891b20a;border:1px dashed #0891b259;border-radius:10px;margin-top:4px;padding:16px}.ai-video-understand__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ai-video-understand__title{color:var(--wy-panel-text,#0f172a);font-size:14px;font-weight:600}.ai-video-understand__hint{color:var(--wy-panel-subtext,#64748b);margin:0 0 12px;font-size:13px}.ai-video-upload :deep(.n-upload-dragger){border-radius:10px;padding:16px}.ai-video-upload__placeholder,.ai-video-upload__preview{min-height:140px;color:var(--wy-panel-subtext,#64748b);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.ai-video-upload__preview img{object-fit:contain;border-radius:8px;max-width:100%;max-height:200px}.ai-video-library{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;display:grid}.ai-video-library__item{cursor:pointer;border:1px solid #0f172a14;border-radius:8px;transition:border-color .2s;overflow:hidden}.ai-video-library__item:hover{border-color:var(--jm-primary,#0891b2)}.ai-video-library__item img{object-fit:cover;width:100%;height:96px;display:block}.ai-video-library__item span{white-space:nowrap;text-overflow:ellipsis;padding:6px 8px;font-size:12px;display:block;overflow:hidden}.ai-video-guide h3{margin:0 0 8px;font-size:15px;font-weight:600}.ai-video-guide p,.ai-video-guide li{color:var(--wy-panel-subtext,#64748b);margin:0 0 10px;font-size:14px;line-height:1.7}.ai-video-guide ul{margin:0 0 12px;padding-left:20px}.ai-video-guide__bad,.ai-video-guide__good{border-radius:8px;margin-bottom:12px;padding:12px 14px}.ai-video-guide__bad{background:#ef44440f;border:1px solid #ef444426}.ai-video-guide__good{background:#22c55e0f;border:1px solid #22c55e26}.ai-video-guide__examples{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ai-video-guide__example{color:var(--jm-primary,#0891b2);background:#0891b214;border-radius:6px;padding:6px 12px;font-size:13px}.viral-clone-page__inner{width:100%;max-width:none}.viral-clone-page__toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.viral-clone-page__toolbar :deep(.n-tabs-nav){flex:1}.viral-clone-page__toolbar-action{flex-shrink:0}.viral-clone-filters{border:1px solid var(--wy-surface-border,#0f172a14);background:var(--wy-surface-bg,#fff);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:16px 18px;display:flex}.viral-clone-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.viral-clone-card{background:var(--wy-surface-bg,#fff);border:1px solid var(--wy-surface-border,#0f172a14);cursor:pointer;border-radius:12px;min-width:0;transition:box-shadow .2s,transform .2s;overflow:hidden}.viral-clone-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a1a}.viral-clone-card--create{border-style:dashed}.viral-clone-card__media--create{text-align:center;color:var(--wy-panel-subtext,#64748b);background:#0891b208;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex}.viral-clone-card--create .viral-clone-card__plus{color:var(--jm-primary,#0891b2);opacity:.75;font-size:40px;line-height:1}.viral-clone-card__create-text{max-width:140px;font-size:13px;line-height:1.5}.viral-clone-card__media{aspect-ratio:9/16;background:#f1f5f9;width:100%;position:relative}.viral-clone-card__media img{object-fit:cover;width:100%;height:100%;display:block}.viral-clone-card__tags{flex-direction:column;gap:4px;max-width:calc(100% - 16px);display:flex;position:absolute;top:8px;left:8px}.viral-clone-card__tag{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#0000008c;border-radius:4px;padding:2px 8px;font-size:11px;line-height:1.4;display:inline-block;overflow:hidden}.viral-clone-card__tag--primary{color:#fff;background:#f59e0be6}.viral-clone-card__duration{color:#fff;background:#000000a6;border-radius:4px;padding:2px 6px;font-size:11px;position:absolute;bottom:8px;left:8px}.viral-clone-card__mini{border:2px solid #fff;border-radius:6px;width:36px;height:36px;position:absolute;bottom:8px;right:8px;overflow:hidden;box-shadow:0 2px 8px #0003}.viral-clone-card__mini img{object-fit:cover;width:100%;height:100%}.viral-clone-card__title{color:var(--wy-panel-text,#0f172a);white-space:nowrap;text-overflow:ellipsis;padding:8px 10px;font-size:13px;font-weight:500;overflow:hidden}.viral-clone-task-card{border:1px solid var(--wy-surface-border,#0f172a14);background:var(--wy-surface-bg,#fff);border-radius:12px;overflow:hidden}.viral-clone-task-card__header{border-bottom:1px solid var(--wy-surface-border,#0f172a0f);background:#0891b208;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.viral-clone-task-card__header-main{align-items:center;gap:12px;display:flex}.viral-clone-task-card__icon{width:40px;height:40px;color:var(--jm-primary,#0891b2);background:#0891b21a;border-radius:10px;justify-content:center;align-items:center;display:flex}.viral-clone-task-card__title{margin:0;font-size:16px;font-weight:600}.viral-clone-task-card__sub{color:var(--wy-panel-subtext,#64748b);margin:2px 0 0;font-size:13px}.viral-clone-task-card__body{padding:20px 24px 24px}.viral-clone-task-card__status{color:var(--wy-panel-subtext,#64748b);align-items:center;gap:6px;font-size:13px;display:inline-flex}.viral-clone-source-tabs{margin-bottom:12px}.viral-clone-model-picker{justify-content:flex-start;width:100%;min-height:40px}.viral-clone-upload-box{width:120px;height:120px}.viral-clone-upload-box :deep(.n-upload-dragger){width:120px;height:120px;padding:8px}.viral-clone-upload-preview{object-fit:cover;border-radius:8px;width:100%;height:100%}.viral-clone-list-card{border:1px solid var(--wy-surface-border,#0f172a14);background:var(--wy-surface-bg,#fff);border-radius:12px;padding:20px 24px}.viral-clone-required:before{content:"*";color:#ef4444;margin-right:4px}.t2v-page__inner{width:100%;max-width:none}.t2v-page__toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.t2v-page__toolbar :deep(.n-tabs-nav){flex:1}.t2v-page__toolbar-action{flex-shrink:0}.t2v-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}@media (width<=1100px){.t2v-layout{grid-template-columns:1fr}}.t2v-panel{border:1px solid var(--wy-surface-border,#0f172a14);background:var(--wy-surface-bg,#fff);border-radius:12px;padding:24px}.t2v-panel__title{margin:0 0 20px;font-size:16px;font-weight:600}.t2v-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.t2v-settings-grid--full{grid-column:1/-1}.t2v-frame-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.t2v-upload-slot{width:100%}.t2v-upload-slot :deep(.n-upload-dragger){aspect-ratio:9/16;justify-content:center;align-items:center;width:100%;max-height:160px;padding:8px;display:flex}.t2v-upload-slot--square :deep(.n-upload-dragger){aspect-ratio:1;max-height:120px}.t2v-upload-preview{object-fit:cover;border-radius:6px;width:100%;height:100%}.t2v-upload-label{color:var(--wy-panel-text,#0f172a);margin:0 0 8px;font-size:13px;font-weight:500}.t2v-upload-placeholder{color:var(--wy-panel-subtext,#64748b);flex-direction:column;align-items:center;gap:6px;font-size:12px;display:flex}.t2v-preview-box{aspect-ratio:9/16;color:#ffffffb3;text-align:center;background:linear-gradient(160deg,#0f172a 0%,#1e293b 100%);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.t2v-preview-box--landscape{aspect-ratio:16/9}.t2v-preview-box--square{aspect-ratio:1}.t2v-preview-meta{color:var(--wy-panel-subtext,#64748b);flex-direction:column;gap:8px;margin-top:16px;font-size:13px;display:flex}.t2v-preview-meta span{justify-content:space-between;gap:12px;display:flex}.t2v-list-card{border:1px solid var(--wy-surface-border,#0f172a14);background:var(--wy-surface-bg,#fff);border-radius:12px;padding:20px 24px}.t2v-required:before{content:"*";color:#ef4444;margin-right:4px}.t2v-model-list{flex-direction:column;gap:10px;max-height:min(70vh,560px);padding-right:4px;display:flex;overflow:auto}.t2v-model-card{border:1px solid var(--wy-surface-border,#0f172a1a);background:var(--wy-surface-bg,#fff);cursor:pointer;border-radius:10px;padding:14px 16px;transition:border-color .15s,box-shadow .15s}.t2v-model-card:hover{border-color:#3b82f6}.t2v-model-card--active{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb40}.t2v-model-card__name{color:var(--wy-panel-text,#0f172a);margin-bottom:6px;font-size:15px;font-weight:600}.t2v-model-card__desc{color:var(--wy-panel-subtext,#64748b);margin-bottom:8px;font-size:13px;line-height:1.45}.t2v-model-card__tags{flex-wrap:wrap;gap:6px;display:flex}.t2v-model-card__hint{color:#d97706;margin-top:8px;font-size:12px}.t2i-page__inner{width:100%;max-width:none;padding-bottom:120px}.t2i-page__toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.t2i-page__toolbar :deep(.n-tabs-nav){flex:1}.t2i-page__toolbar-action{flex-shrink:0}.t2i-filters{border:1px solid var(--wy-surface-border,#0f172a14);background:var(--wy-surface-bg,#fff);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:16px 18px;display:flex}.t2i-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (width<=1280px){.t2i-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.t2i-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.t2i-card{background:var(--wy-surface-bg,#fff);border:1px solid var(--wy-surface-border,#0f172a14);border-radius:12px;min-width:0;transition:box-shadow .2s,transform .2s;overflow:hidden}.t2i-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a1a}.t2i-card__media{aspect-ratio:3/4;background:var(--wy-surface-muted,#f1f5f9);width:100%;position:relative}.t2i-card__media img{object-fit:cover;width:100%;height:100%;display:block}.t2i-card__overlay{opacity:0;background:#0f172a8c;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;transition:opacity .2s;display:flex;position:absolute;inset:0}.t2i-card:hover .t2i-card__overlay{opacity:1}.t2i-card__overlay-btn{min-width:120px}.t2i-card__tags{flex-direction:column;gap:4px;display:flex;position:absolute;top:8px;left:8px}.t2i-card__tag{color:#fff;background:#0000008c;border-radius:4px;padding:2px 8px;font-size:11px;line-height:1.4;display:inline-block}.t2i-card__tag--primary{background:#0891b2e6}.t2i-card__body{padding:10px 12px 12px}.t2i-card__title{color:var(--wy-panel-text,#0f172a);margin-bottom:4px;font-size:14px;font-weight:600}.t2i-card__purpose{color:var(--wy-panel-subtext,#64748b);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.t2i-dock{z-index:100;border:1px solid var(--wy-surface-border,#0f172a1a);background:var(--wy-surface-bg,#0f172aeb);width:min(960px,100vw - 48px);color:var(--wy-panel-text,#e2e8f0);box-shadow:var(--wy-shadow-surface,0 12px 40px #00000059);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;padding:14px 18px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.t2i-dock__row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.t2i-dock__prompt{flex:240px;min-width:200px}.t2i-dock__field{flex:none;min-width:120px}.t2i-dock__submit{flex-shrink:0}.t2i-dock__meta{color:var(--wy-panel-subtext,#64748b);margin-bottom:8px;font-size:12px}.t2i-dock__pref-tip{color:var(--wy-panel-subtext,#64748b);margin:0 0 10px;font-size:12px;line-height:1.5}.t2i-record-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-top:8px;display:grid}.t2i-record-thumb{aspect-ratio:1;object-fit:cover;border:1px solid var(--wy-surface-border,#0f172a14);border-radius:8px;width:100%}.t2i-custom-modal__preview{object-fit:cover;border-radius:8px;width:100%;max-height:200px;margin-bottom:12px}.login-page{width:100%;height:100%;min-height:0;color:var(--wy-panel-text);position:relative;overflow:hidden auto;background:var(--wy-layout-bg)!important}.login-page__body{z-index:1;flex-direction:column;justify-content:center;width:100%;min-height:100%;display:flex;position:relative}.login-page__intro{flex-direction:column;flex:1;justify-content:center;padding:2rem;display:flex}.login-page__title{letter-spacing:.02em;margin:0 0 1rem;font-size:1.875rem;font-weight:700;color:var(--wy-panel-text)!important}.login-page__highlight{background:linear-gradient(135deg,#22d3ee 0%,#6366f1 48%,#0ea5e9 100%);-webkit-background-clip:text;background-clip:text;margin-top:2.5rem;display:block;color:#0000!important}.login-page__desc{max-width:28rem;margin:0 0 2.5rem;font-size:.875rem;line-height:1.65;color:var(--wy-panel-subtext)!important}.login-features{flex-direction:column;gap:1.25rem;max-width:32rem;margin:0;padding:0;list-style:none;display:none}.login-feature{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--wy-shadow-surface);border-radius:.75rem;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex;border:1px solid var(--wy-surface-border)!important;background:var(--wy-surface-soft)!important}.login-feature__icon{background:var(--wy-menu-active-gradient);color:#fff;width:2.5rem;height:2.5rem;box-shadow:0 4px 14px var(--jm-primary-glow);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.login-feature__title{margin-bottom:.25rem;font-weight:600;color:var(--wy-panel-text)!important}.login-feature__desc{font-size:.875rem;color:var(--wy-panel-subtext)!important}.login-page__form-wrap{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex}.login-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1rem;width:100%;max-width:28rem;padding:2rem;border:1px solid var(--wy-surface-border)!important;background:var(--wy-surface-bg)!important;box-shadow:var(--wy-shadow-surface)!important}.login-card__title{text-align:center;margin:0 0 .5rem;font-size:1.875rem;font-weight:700;color:var(--wy-panel-text)!important}.login-card__desc{text-align:center;margin:0 0 2rem;font-size:.875rem;color:var(--wy-panel-subtext)!important}.login-card__remember{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.login-card__merchant{text-align:center;margin:1.25rem 0 0;font-size:.875rem;color:var(--wy-panel-subtext)!important}.login-card__merchant-link{color:var(--jm-primary);font-weight:500;text-decoration:none}.login-card__merchant-link:hover{text-decoration:underline}.login-card__footer{text-align:center;margin:1.5rem 0 0;font-size:.75rem;color:var(--wy-panel-subtext)!important}.login-input-icon{color:var(--wy-panel-subtext)!important}.login-fixed-logo{z-index:10;position:fixed;top:1.5rem;left:1.5rem}.login-theme-toggle{z-index:10;border:1px solid var(--wy-surface-border);background:var(--wy-surface-soft);width:2.5rem;height:2.5rem;color:var(--wy-panel-text);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--wy-shadow-surface);border-radius:.65rem;justify-content:center;align-items:center;padding:0;transition:background .2s,border-color .2s,transform .15s;display:inline-flex;position:fixed;top:1.5rem;right:1.5rem}.login-theme-toggle:hover{background:var(--wy-surface-soft-hover);transform:translateY(-1px)}.login-glow{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.login-glow--blue{background:#22d3ee38;width:360px;height:360px;top:-8%;left:-5%}.login-glow--violet{background:#6366f129;width:320px;height:320px;top:35%;right:10%}.login-glow--cyan{background:#0ea5e92e;width:280px;height:280px;bottom:-10%;left:30%}.login-captcha{align-items:center;gap:.75rem;width:100%;display:flex}.login-captcha__image{border:1px solid var(--wy-surface-border);background:var(--wy-surface-solid);cursor:pointer;border-radius:8px;flex-shrink:0;width:108px;height:40px;padding:0;overflow:hidden}.login-captcha__image img{object-fit:cover;width:100%;height:100%;display:block}.login-page .login-btn{letter-spacing:2px;width:100%;box-shadow:0 2px 14px var(--jm-primary-glow);font-size:15px;font-weight:600;color:#fff!important;background:var(--wy-menu-active-gradient)!important;border:1px solid #22d3ee59!important;height:44px!important}.login-page .login-btn:hover,.login-page .login-btn:focus{filter:brightness(1.06);box-shadow:0 6px 20px var(--jm-primary-glow);color:#fff!important}.login-page .login-btn .n-button__content{color:#fff!important}@media (width>=1024px){.login-page__body{flex-direction:row;align-items:center}.login-page__intro{padding:2rem 4rem}.login-page__title{font-size:2.25rem}.login-page__desc{font-size:1rem}.login-features{display:flex}.login-page__form-wrap{padding:2rem 3rem}.login-card{padding:2.5rem}}@media (width>=1280px){.login-page__intro{padding:2rem 6rem}}:root[data-theme=dark] .login-glow--blue{background:#22d3ee1a}:root[data-theme=dark] .login-glow--violet{background:#6366f114}:root[data-theme=dark] .login-glow--cyan{background:#0ea5e914}:root[data-theme=dark] .login-page .login-btn{box-shadow:0 2px 16px var(--jm-primary-glow);background:linear-gradient(135deg,#0891b2 0%,#06b6d4 55%,#0284c7 100%)!important;border-color:#22d3ee6b!important}.n-button.n-button--primary-type:not(.n-button--disabled):not(.wy-list-action-btn),.model-page__filter>.n-button.n-button--primary-type,.wy-filter-search-btn,.wy-action-primary-btn,.wy-gradient-page .model-page__header-actions .n-button.n-button--primary-type,.wy-gradient-page .n-empty .n-button.n-button--primary-type,.model-page__modal-footer,.model-page__drawer-footer .n-button.n-button--primary-type,.login-page .login-btn{height:34px;font-weight:600;transition:transform .15s,box-shadow .15s,filter .15s,border-color .15s;border-radius:var(--jm-btn-radius)!important;color:#fff!important;background:var(--wy-menu-active-gradient)!important;box-shadow:0 1px 0 #ffffff29 inset, 0 2px 14px var(--jm-primary-glow)!important;border:1px solid #22d3ee59!important}.login-page .login-btn{letter-spacing:.12em;height:44px!important}.n-button.n-button--primary-type:not(.n-button--disabled):not(.wy-list-action-btn):hover,.n-button.n-button--primary-type:not(.n-button--disabled):not(.wy-list-action-btn):focus,.model-page__filter>.n-button.n-button--primary-type:hover,.model-page__filter>.n-button.n-button--primary-type:focus,.wy-filter-search-btn:hover,.wy-filter-search-btn:focus,.wy-action-primary-btn:hover,.wy-action-primary-btn:focus,.wy-gradient-page .model-page__header-actions .n-button.n-button--primary-type:hover,.wy-gradient-page .model-page__header-actions .n-button.n-button--primary-type:focus,.wy-gradient-page .n-empty .n-button.n-button--primary-type:hover,.wy-gradient-page .n-empty .n-button.n-button--primary-type:focus,.model-page__modal-footer,.model-page__drawer-footer .n-button.n-button--primary-type:hover,.model-page__modal-footer,.model-page__drawer-footer .n-button.n-button--primary-type:focus,.login-page .login-btn:hover,.login-page .login-btn:focus{filter:brightness(1.06);transform:translateY(-1px);color:#fff!important;box-shadow:0 1px 0 #ffffff1f inset, 0 6px 20px var(--jm-primary-glow)!important;border-color:#22d3ee85!important}.n-button.n-button--primary-type:not(.n-button--disabled):not(.wy-list-action-btn):active,.login-page .login-btn:active{filter:brightness(.96);transform:translateY(0)}.n-button.n-button--default-type:not(.n-button--disabled),.wy-gradient-table .n-button.n-button--default-type:not(.n-button--disabled){font-weight:500;box-shadow:0 1px 3px #0f172a0d;border-radius:var(--jm-btn-radius)!important;color:var(--wy-panel-text)!important;background:var(--wy-surface-solid)!important;border:1px solid var(--wy-surface-border)!important}.n-button.n-button--default-type:not(.n-button--disabled):hover,.n-button.n-button--default-type:not(.n-button--disabled):focus,.wy-gradient-table .n-button.n-button--default-type:not(.n-button--disabled):hover{color:var(--jm-primary)!important;border-color:var(--jm-primary-border)!important;background:var(--jm-primary-soft)!important}:root:not([data-theme=dark]) .n-button.n-button--disabled,:root:not([data-theme=dark]) .wy-gradient-table .n-button.n-button--disabled{color:#0f172a8c!important;opacity:1!important}:root:not([data-theme=dark]) .n-button.n-button--disabled .n-button__content,:root:not([data-theme=dark]) .wy-gradient-table .n-button.n-button--disabled .n-button__content{color:inherit!important}:root:not([data-theme=dark]) .wy-gradient-page .n-data-table,:root:not([data-theme=dark]) .wy-gradient-page .n-tabs-tab,:root:not([data-theme=dark]) .wy-gradient-page .model-page__desc,:root:not([data-theme=dark]) .wy-gradient-page .model-page__label{color:var(--wy-panel-text,#0f172a)}.n-button.n-button--info-type:not(.n-button--disabled){border-radius:var(--jm-btn-radius)!important;color:var(--jm-accent-sky)!important;background:#0284c714!important;border:1px solid #0284c747!important}.n-button.n-button--info-type:not(.n-button--disabled):hover,.n-button.n-button--info-type:not(.n-button--disabled):focus{color:#fff!important;background:var(--jm-accent-sky)!important;border-color:var(--jm-accent-sky)!important}.wy-gradient-table .n-button.n-button--small-type{height:28px;padding-inline:.65rem;font-size:.75rem}.wy-gradient-page .model-page__header-actions .n-button.n-button--quaternary-type,.n-button.n-button--quaternary-type.n-button--circle{width:34px;height:34px;box-shadow:0 1px 3px #0f172a0d;color:var(--wy-menu-icon)!important;border:1px solid var(--wy-surface-border)!important;border-radius:var(--jm-icon-radius)!important;background:var(--wy-surface-solid)!important}.wy-gradient-page .model-page__header-actions .n-button.n-button--quaternary-type:hover,.n-button.n-button--quaternary-type.n-button--circle:hover{color:var(--jm-primary)!important;border-color:var(--jm-primary-border)!important;background:var(--jm-primary-soft)!important}.wy-gradient-page .model-page__header-actions .n-button.n-button--quaternary-type .n-button__icon,.n-button.n-button--quaternary-type .n-button__icon{font-size:1.05rem}.login-page__highlight{background:linear-gradient(120deg,#22d3ee 0%,#6366f1 48%,#0ea5e9 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}.login-feature__icon{border-radius:var(--jm-icon-radius)!important;border:1px solid var(--jm-primary-border)!important;background:var(--jm-primary-soft)!important;color:var(--jm-primary)!important;box-shadow:none!important}.login-theme-toggle{box-shadow:0 2px 8px #0f172a0f;border-radius:var(--jm-icon-radius)!important;border:1px solid var(--wy-surface-border)!important;background:var(--wy-surface-solid)!important;color:var(--jm-primary)!important}.login-theme-toggle:hover{border-color:var(--jm-primary-border)!important;background:var(--jm-primary-soft)!important}.n-icon{transition:color .15s,transform .15s}.jm-icon-btn{width:var(--jm-icon-btn-size,40px);height:var(--jm-icon-btn-size,40px);border-radius:var(--jm-icon-radius);color:var(--wy-menu-icon);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.jm-icon-btn:hover,.jm-icon-btn--active{color:var(--jm-primary);background:var(--jm-primary-soft);border-color:var(--jm-primary-border);box-shadow:0 2px 8px var(--jm-primary-glow)}.jm-icon-btn:active{transform:scale(.96)}:root[data-theme=dark] .n-button.n-button--primary-type:not(.n-button--disabled):not(.wy-list-action-btn),:root[data-theme=dark] .model-page__filter>.n-button.n-button--primary-type,:root[data-theme=dark] .wy-gradient-page .model-page__header-actions .n-button.n-button--primary-type,:root[data-theme=dark] .model-page__modal-footer,.model-page__drawer-footer .n-button.n-button--primary-type,:root[data-theme=dark] .login-page .login-btn{box-shadow:0 1px 0 #ffffff1a inset, 0 2px 16px var(--jm-primary-glow)!important;background:linear-gradient(135deg,#0891b2 0%,#06b6d4 55%,#0284c7 100%)!important;border-color:#22d3ee6b!important}:root[data-theme=dark] .n-button.n-button--primary-type:not(.n-button--disabled):not(.wy-list-action-btn):hover,:root[data-theme=dark] .login-page .login-btn:hover{filter:brightness(1.08);border-color:#67e8f98c!important}:root[data-theme=dark] .login-feature__icon{color:var(--jm-primary)!important;background:var(--jm-primary-soft)!important}.wy-gradient-page .n-button.n-button--primary-type:not(.n-button--disabled):not(.wy-list-action-btn),.model-page__filter>.n-button.n-button--primary-type,.running-state-page__filter>.n-button.n-button--primary-type,.wy-model-manage-page .model-page__header-actions .n-button.n-button--primary-type,.wy-model-manage-page .model-page__filter .n-button.n-button--primary-type,.wy-gradient-page .model-page__toolbar .n-button:not(.wy-toolbar-cancel-btn):not(.n-button--quaternary-type){background:var(--wy-menu-active-gradient)!important;box-shadow:0 1px 0 #ffffff29 inset, 0 2px 14px var(--jm-primary-glow)!important;filter:none!important;border-color:#22d3ee59!important}:root[data-theme=dark] .wy-gradient-page .n-button.n-button--primary-type:not(.n-button--disabled):not(.wy-list-action-btn),:root[data-theme=dark] .model-page__filter>.n-button.n-button--primary-type,:root[data-theme=dark] .wy-gradient-page .model-page__toolbar .n-button:not(.wy-toolbar-cancel-btn):not(.n-button--quaternary-type){background:linear-gradient(135deg,#0891b2 0%,#06b6d4 55%,#0284c7 100%)!important;border-color:#22d3ee6b!important}.wy-gradient-page .n-data-table-td .n-button,.wy-gradient-table .n-data-table-td .n-button,.wy-list-actions .n-button,.wy-gradient-page [class$=__actions] .n-button,.wy-gradient-table [class$=__actions] .n-button,.material-center__row-actions .n-button,.wy-list-action-btn{letter-spacing:.02em;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .15s;height:var(--jm-action-btn-height)!important;min-height:var(--jm-action-btn-height)!important;border-radius:var(--jm-action-btn-radius)!important;box-shadow:none!important;filter:none!important;border:1px solid #0000!important;padding-inline:.72rem!important;font-size:.8125rem!important;font-weight:500!important}.wy-gradient-page .n-data-table-td .n-button.n-button--primary-type,.wy-gradient-table .n-data-table-td .n-button.n-button--primary-type,.wy-list-actions .n-button.n-button--primary-type,.wy-gradient-page [class$=__actions] .n-button.n-button--primary-type,.wy-gradient-table [class$=__actions] .n-button.n-button--primary-type{color:#fff!important;background:var(--wy-menu-active-gradient)!important;border-color:#22d3ee59!important}.wy-gradient-page .n-data-table-td .n-button.n-button--primary-type .n-button__content,.wy-gradient-table .n-data-table-td .n-button.n-button--primary-type .n-button__content,.wy-list-actions .n-button.n-button--primary-type .n-button__content,.wy-gradient-page [class$=__actions] .n-button.n-button--primary-type .n-button__content,.wy-gradient-table [class$=__actions] .n-button.n-button--primary-type .n-button__content{color:#fff!important}.wy-list-action-btn,.wy-list-action-btn--detail{color:var(--jm-primary)!important;background:var(--jm-primary-soft)!important;border-color:var(--jm-primary-border)!important}.wy-gradient-page .n-data-table-td .n-button.n-button--primary-type:hover,.wy-gradient-page .n-data-table-td .n-button.n-button--primary-type:focus,.wy-gradient-table .n-data-table-td .n-button.n-button--primary-type:hover,.wy-gradient-table .n-data-table-td .n-button.n-button--primary-type:focus,.wy-list-actions .n-button.n-button--primary-type:hover,.wy-list-actions .n-button.n-button--primary-type:focus,.wy-gradient-page [class$=__actions] .n-button.n-button--primary-type:hover,.wy-gradient-page [class$=__actions] .n-button.n-button--primary-type:focus,.wy-gradient-table [class$=__actions] .n-button.n-button--primary-type:hover,.wy-gradient-table [class$=__actions] .n-button.n-button--primary-type:focus,.wy-list-action-btn:hover,.wy-list-action-btn--detail:hover,.wy-list-action-btn:focus,.wy-list-action-btn--detail:focus{transform:translateY(-1px);color:#fff!important;background:var(--wy-menu-active-gradient)!important;box-shadow:0 1px 0 #ffffff1f inset, 0 4px 14px var(--jm-primary-glow)!important;border-color:#22d3ee6b!important}.wy-gradient-page .n-data-table-td .n-button.n-button--error-type,.wy-gradient-table .n-data-table-td .n-button.n-button--error-type,.wy-list-actions .n-button.n-button--error-type,.wy-gradient-page [class$=__actions] .n-button.n-button--error-type,.wy-gradient-table [class$=__actions] .n-button.n-button--error-type,.material-center__row-actions .n-button.n-button--error-type,.wy-list-action-btn--danger{color:var(--jm-action-danger)!important;background:var(--jm-action-danger-soft)!important;border-color:var(--jm-action-danger-border)!important}.wy-gradient-page .n-data-table-td .n-button.n-button--error-type:hover,.wy-gradient-page .n-data-table-td .n-button.n-button--error-type:focus,.wy-gradient-table .n-data-table-td .n-button.n-button--error-type:hover,.wy-gradient-table .n-data-table-td .n-button.n-button--error-type:focus,.wy-list-actions .n-button.n-button--error-type:hover,.wy-list-actions .n-button.n-button--error-type:focus,.wy-gradient-page [class$=__actions] .n-button.n-button--error-type:hover,.wy-gradient-page [class$=__actions] .n-button.n-button--error-type:focus,.wy-gradient-table [class$=__actions] .n-button.n-button--error-type:hover,.wy-gradient-table [class$=__actions] .n-button.n-button--error-type:focus,.wy-list-action-btn--danger:hover,.wy-list-action-btn--danger:focus{transform:translateY(-1px);color:#fff!important;background:linear-gradient(135deg, var(--jm-action-danger) 0%, var(--jm-action-danger-hover) 100%)!important;box-shadow:0 4px 14px var(--jm-action-danger-glow)!important;border-color:#f8717173!important}.wy-gradient-page .n-data-table-td .n-button:active,.wy-gradient-table .n-data-table-td .n-button:active,.wy-list-actions .n-button:active,.wy-list-action-btn:active{transform:translateY(0)}.wy-gradient-page .n-data-table-td .n-space,.wy-gradient-table .n-data-table-td .n-space{gap:.45rem!important}:root[data-theme=dark] .wy-gradient-page .n-data-table-td .n-button.n-button--primary-type,:root[data-theme=dark] .wy-gradient-table .n-data-table-td .n-button.n-button--primary-type,:root[data-theme=dark] .wy-list-actions .n-button.n-button--primary-type{color:#fff!important;background:linear-gradient(135deg,#0891b2 0%,#06b6d4 55%,#0284c7 100%)!important;border-color:#22d3ee6b!important}:root[data-theme=dark] .wy-list-action-btn,:root[data-theme=dark] .wy-list-action-btn--detail{color:var(--jm-primary)!important;background:#22d3ee1a!important;border-color:#22d3ee42!important}:root[data-theme=dark] .wy-gradient-page .n-data-table-td .n-button.n-button--primary-type:hover,:root[data-theme=dark] .wy-gradient-page .n-data-table-td .n-button.n-button--primary-type:focus,:root[data-theme=dark] .wy-gradient-table .n-data-table-td .n-button.n-button--primary-type:hover,:root[data-theme=dark] .wy-gradient-table .n-data-table-td .n-button.n-button--primary-type:focus,:root[data-theme=dark] .wy-list-action-btn:hover,:root[data-theme=dark] .wy-list-action-btn--detail:hover{box-shadow:0 1px 0 #ffffff14 inset, 0 4px 16px var(--jm-primary-glow)!important;border-color:#67e8f973!important}:root[data-theme=dark] .wy-gradient-page .n-data-table-td .n-button.n-button--error-type,:root[data-theme=dark] .wy-gradient-table .n-data-table-td .n-button.n-button--error-type,:root[data-theme=dark] .wy-list-actions .n-button.n-button--error-type,:root[data-theme=dark] .wy-list-action-btn--danger{color:var(--jm-action-danger)!important;background:var(--jm-action-danger-soft)!important;border-color:var(--jm-action-danger-border)!important}:root[data-theme=dark] .wy-gradient-page .n-data-table-td .n-button.n-button--error-type:hover,:root[data-theme=dark] .wy-gradient-page .n-data-table-td .n-button.n-button--error-type:focus,:root[data-theme=dark] .wy-gradient-table .n-data-table-td .n-button.n-button--error-type:hover,:root[data-theme=dark] .wy-gradient-table .n-data-table-td .n-button.n-button--error-type:focus,:root[data-theme=dark] .wy-list-action-btn--danger:hover,:root[data-theme=dark] .wy-list-action-btn--danger:focus{box-shadow:0 4px 16px var(--jm-action-danger-glow)!important;border-color:#fca5a56b!important}
