html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#182230;--muted:#697586;--paper:#eef4fb;--panel:#fff;--line:#d8e3f0;--line-strong:#aebfd3;--nav:#101827;--blue:#2557d6;--blue-soft:#e9f1ff;--green:#0f8a5f;--green-soft:#e4f7ef;--amber:#b45309;--amber-soft:#fff4dc;--red:#b42318;--red-soft:#fff0ee;--cyan-soft:#e9fbff;--rail:linear-gradient(180deg, #1d4ed8 0%, #0f8a5f 100%);--shadow:0 12px 32px #10182814;--shadow-soft:0 4px 18px #1018280f;font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;overflow:hidden}body{background:radial-gradient(circle at 12% 8%, #2563eb1a, transparent 28%), radial-gradient(circle at 80% 0%, #0f8a5f14, transparent 28%), var(--paper);min-width:320px;color:var(--ink);margin:0}button,input,textarea{font:inherit}button{letter-spacing:0}button:focus-visible,input:focus,textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #2f6feb24}.button,.icon-button,.nav-button{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:7px 12px;transition:background-color .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}a.button{text-decoration:none}.button:hover,.icon-button:hover,.nav-button:hover{border-color:var(--line-strong);background:#f9fbfd}.button:active,.icon-button:active,.nav-button:active{transform:translateY(1px)}.button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.button.ghost{color:var(--muted);background:0 0}.button:disabled{cursor:not-allowed;opacity:.58}.gate{place-items:center;min-height:100vh;padding:24px;display:grid}.gate-panel{border:1px solid var(--line);background:var(--panel);width:min(100%,420px);box-shadow:var(--shadow);border-radius:8px;flex-direction:column;justify-content:flex-start;padding:30px;display:flex}.brand-lock,.sidebar-brand{align-items:center;gap:11px;display:flex}.brand-mark{background:var(--nav);color:#fff;border-radius:7px;place-items:center;width:34px;height:34px;display:inline-grid}.gate-panel h1{letter-spacing:0;margin:20px 0 4px;font-size:26px;line-height:1.16}.gate-form{gap:14px;margin-top:20px;display:grid}.text-field,.gate-form label,.textarea-field{color:var(--muted);gap:6px;font-size:12px;font-weight:600;display:grid}.text-field input,.text-field .ant-input,.text-field .ant-input-affix-wrapper,.text-field .ant-input-number,.text-field .ant-select,.gate-form input,.gate-form .ant-input-affix-wrapper,.textarea-field textarea{width:100%}.text-field .ant-input,.text-field .ant-input-affix-wrapper,.text-field .ant-input-number,.text-field .ant-select-selector,.gate-form .ant-input-affix-wrapper{min-height:38px}.ant-field .ant-input,.ant-field .ant-input-affix-wrapper,.ant-field .ant-input-number,.ant-field .ant-select-selector,.ant-field .ant-input-number-input{font-size:13px}.navos-select .ant-select-selector{border-color:var(--line)!important;box-shadow:none!important}.navos-select.ant-select-focused .ant-select-selector{border-color:var(--blue)!important;box-shadow:0 0 0 3px #2f6feb24!important}.textarea-field .ant-input{resize:vertical;min-height:190px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.app-shell{grid-template-columns:230px minmax(0,1fr);height:100vh;min-height:0;display:grid;overflow:hidden}.sidebar{border-right:1px solid var(--line);min-height:0;color:var(--ink);background:#fff;grid-template-rows:auto 1fr auto;gap:22px;padding:16px;display:grid}.sidebar-navs{grid-template-rows:auto 1fr auto;gap:16px;min-height:0;display:grid}.sidebar-brand strong,.sidebar-brand span{display:block}.sidebar-brand span{color:var(--muted);font-size:12px}.nav-list{align-content:start;gap:8px;display:grid}.config-nav{border-top:1px solid var(--line);align-self:end;padding-top:12px}.nav-button{color:#445061;background:0 0;border-color:#0000;justify-content:flex-start;width:100%}.nav-button.active{background:var(--blue-soft);color:#1d4ed8;border-color:#c8d8ff}.sidebar-exit{justify-content:flex-start}.workspace{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;padding:24px;display:grid;overflow:hidden}.workspace>*{min-width:0}.workspace-head{grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.workspace-head h1{margin:0;font-size:26px;line-height:1.15}.eyebrow{color:var(--muted);text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700}.metrics{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.metric,.panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:8px}.metric{padding:14px}.metric .ant-card-body{padding:0}.metric span{color:var(--muted);font-size:12px;display:block}.metric strong{margin-top:5px;font-size:25px;line-height:1;display:block}.metric.ok strong{color:var(--green)}.metric.wait strong{color:var(--amber)}.metric.bad strong{color:var(--red)}.panel{min-height:0;padding:0;overflow:hidden}.workspace>.panel:not(.chat-panel){overflow:auto}.workspace>.runtime-config-panel{grid-column:1/-1;min-height:0;padding-bottom:28px;overflow:auto}.panel.narrow{width:100%;max-width:none}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.panel-head h2{margin:0;font-size:16px}.panel-title{color:var(--ink);margin:0;font-size:16px;font-weight:700;line-height:1.25}.panel-head h3{margin:0;font-size:17px;line-height:1.25}.panel-subtitle{color:var(--muted);margin:6px 0 0;font-size:13px}.status{color:var(--muted);margin:4px 0 0;font-size:12px}.status.loading{color:var(--amber)}.status.ok{color:var(--green)}.status.error{color:var(--red)}.import-grid,.form-row,.probe-grid,.config-form{gap:12px;padding:14px;display:grid}.import-grid{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end}.form-row.two,.probe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-row.compact{padding:0}.import-action{white-space:nowrap}.registration-ops{border-bottom:1px solid var(--line);background:#fbfcfe;gap:10px;padding:14px;display:grid}.registration-ops .toolbar{padding:0}.registration-ops .event-list{margin-top:2px}.toolbar{flex-wrap:wrap;gap:9px;padding:0 14px 14px;display:flex}.toolbar.flush{padding:0}.video-grid{grid-template-columns:minmax(320px,.88fr) minmax(360px,1.12fr);display:grid}.video-rule-band{border-bottom:1px solid var(--line);background:#f8fbff;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.video-rule-band strong,.video-rule-band span{display:block}.video-rule-band strong{font-size:14px}.video-rule-band span{color:var(--muted);margin-top:3px;font-size:12px}.rule-tag{margin-inline-end:0}.rule-tag.active{color:#1d4ed8;background:#edf4ff;border-color:#2557d6}.video-budget-meter{border-bottom:1px solid var(--line);color:var(--muted);background:#fff;grid-template-columns:64px minmax(120px,1fr) auto;align-items:center;gap:10px;padding:10px 14px;font-size:12px;font-weight:700;display:grid}.video-budget-meter strong{color:var(--ink)}.video-form,.video-output{align-content:start;gap:14px;padding:14px;display:grid}.create-video-button{min-height:38px}.video-output{border-left:1px solid var(--line);background:linear-gradient(#fbfcfe 0%,#fff 100%)}.video-brief-field{background:radial-gradient(circle at 0 0,#56ccf229,#0000 36%),linear-gradient(135deg,#2563eb1a,#7c3aed0b 45%,#fffffffa),#fff;border:1px solid #2563eb2e;border-radius:16px;grid-template-columns:92px minmax(0,1fr) 56px;align-items:center;gap:10px;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffffdb}.video-brief-label{color:#1f3f77;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.video-brief-main{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;min-width:0;display:grid}.video-brief-input.ant-input{color:#10203f;resize:none;background:#ffffffe6;border-color:#2563eb29;border-radius:12px;min-height:42px;max-height:62px;font-size:14px;font-weight:600;line-height:1.45;box-shadow:0 8px 22px #2563eb0f}.video-brief-expand.ant-btn{white-space:nowrap;border-radius:12px;height:auto;min-height:42px;font-weight:800}.video-brief-count{color:#64748b;text-align:right;white-space:nowrap;font-size:12px;font-weight:800}.prompt-editor-modal .ant-modal-content{border-radius:20px;overflow:hidden}.prompt-editor-modal .ant-modal-header{background:linear-gradient(90deg,#2563eb14,#fff0);border-bottom:1px solid #bfdbfebd;margin:-20px -24px 16px;padding:16px 24px}.prompt-editor-field{gap:8px;display:grid}.prompt-editor-field>span{color:#1f3f77;letter-spacing:.04em;font-size:12px;font-weight:900}.prompt-editor-area.ant-input{color:#10203f;resize:vertical;background:#fbfdff;border-color:#2563eb2e;border-radius:14px;min-height:320px;font-size:14px;line-height:1.65}.prompt-editor-hint{color:#64748b;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:12px;font-weight:700;display:flex}.prompt-editor-hint span:first-child{color:#1d4ed8}.video-reference-card{background:linear-gradient(#f8fbfff5 0%,#fffffffa 100%),#fff;border-color:#2563eb2e;border-radius:18px;overflow:hidden;box-shadow:0 14px 34px #2563eb17}.video-reference-card .ant-card-head{background:linear-gradient(90deg,#2563eb12,#fff0);border-bottom-color:#bfdbfebd;min-height:0;padding:9px 12px}.video-reference-card .ant-card-head-title,.video-reference-card .ant-card-extra{padding:0}.video-reference-card .ant-card-body{gap:8px;padding:10px;display:grid}.reference-card-title{gap:2px;display:grid}.reference-card-title>span{color:#10203f;font-size:14px;font-weight:900}.reference-card-title small{color:#6b7890;font-size:11px;font-weight:600}.reference-auto-tag{border-radius:999px;margin-inline-end:0;font-weight:800}.reference-grid{grid-template-columns:1fr;gap:8px;display:grid}.reference-column{--lane:#2f80ed;--lane-2:#56ccf2;--lane-soft:#2f80ed1f;background:linear-gradient(90deg, var(--lane-soft), #fff0 34%), #fffffff5;border:1px solid #d8e5fbf5;border-radius:16px;grid-template-columns:minmax(172px,.36fr) minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:9px 10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:inset 0 1px #ffffffe0}.reference-column.reference-image{--lane:#2f80ed;--lane-2:#56ccf2;--lane-soft:#2f80ed1f}.reference-column.reference-video{--lane:#7c3aed;--lane-2:#f472b6;--lane-soft:#7c3aed1f}.reference-column.reference-audio{--lane:#059669;--lane-2:#a3e635;--lane-soft:#0596691f}.reference-column:focus-within{border-color:color-mix(in srgb, var(--lane) 54%, white);box-shadow:0 0 0 3px var(--lane-soft), 0 12px 24px #0f172a0d}.reference-column-head{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.reference-column-head strong{color:#14213d;font-size:14px;font-weight:900;line-height:1.2;display:block}.reference-title-stack{min-width:0}.reference-title-stack span{color:#72809a;margin-top:3px;font-size:11px;font-weight:600;line-height:1.35;display:block}.reference-count{border-color:color-mix(in srgb, var(--lane) 32%, white);color:#1f2d4a;background:#ffffffb8;border-radius:999px;margin-inline-end:0;font-weight:800}.reference-icon{background:linear-gradient(135deg, var(--lane), var(--lane-2));color:#fff;width:38px;height:38px;box-shadow:0 10px 20px color-mix(in srgb, var(--lane) 22%, transparent);border-radius:14px;place-items:center;display:grid}.reference-column-body{gap:8px;min-width:0;display:grid}.reference-controls{min-width:0}.reference-role-select{min-width:128px}.reference-role-select .ant-select-selector{font-weight:700;background:#f8fbffeb!important;border-radius:999px!important}.reference-role-badge{color:#41516b;text-overflow:ellipsis;white-space:nowrap;background:#f8fbff;border-radius:999px;max-width:164px;margin-inline-end:0;font-weight:800;overflow:hidden}.reference-url-shell{background:#fbfdff;border:1px solid #c9d7eeeb;border-radius:13px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:6px;min-width:0;padding:6px 8px;transition:border-color .15s,box-shadow .15s;display:grid}.reference-url-shell:focus-within{border-color:color-mix(in srgb, var(--lane) 50%, white);box-shadow:0 0 0 3px var(--lane-soft)}.reference-url-shell svg{color:var(--lane);margin-top:6px}.reference-url-input{resize:none;max-height:78px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:2px 0!important}.reference-actions{grid-template-columns:minmax(128px,auto) auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.reference-actions .ant-upload-wrapper{min-width:0}.reference-actions .ant-upload{display:block}.reference-actions .ant-btn{white-space:nowrap;border-radius:999px;font-weight:800}.reference-file-list{background:#f8fbffe6;border:1px dashed #bfdbfee6;border-radius:999px;align-items:center;gap:6px;min-width:0;min-height:30px;padding:4px 9px;display:flex;overflow:hidden}.reference-file-empty{color:#8a96aa;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.reference-file-chip{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe;align-items:center;min-width:0;max-width:100%;margin-inline-end:0;display:inline-flex}.reference-file-name{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:180px;display:inline-block;overflow:hidden}.image-panel{overflow:hidden}.image-head .ant-tag{border-radius:999px;font-weight:800}.image-workbench{grid-template-columns:minmax(340px,.82fr) minmax(420px,1.18fr);min-height:0;display:grid}.image-form,.image-output{align-content:start;gap:14px;min-width:0;padding:14px;display:grid}.image-output{border-left:1px solid var(--line);background:radial-gradient(circle at 20% 0,#3b82f614,#0000 34%),linear-gradient(#fbfcfe 0%,#fff 100%)}.image-prompt-field{background:linear-gradient(135deg,#2563eb1a,#7c3aed0e),#fff;border:1px solid #2563eb2e;border-radius:18px;gap:8px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffe6}.image-prompt-field>span{color:#1f3f77;letter-spacing:.06em;font-size:12px;font-weight:900}.image-prompt-field .ant-input{color:#10203f;resize:vertical;background:#ffffffeb;border-color:#2563eb29;border-radius:14px;min-height:170px;font-size:14px;line-height:1.65;box-shadow:0 10px 26px #2563eb0f}.image-generate-button{border-radius:12px;min-height:40px;font-weight:900}.image-reference-card{background:radial-gradient(circle at 100% 0,#7c3aed14,#0000 30%),#fff;border-color:#2563eb24;border-radius:16px}.image-reference-card .ant-card-head{min-height:0;padding:10px 12px}.image-reference-card .ant-card-body{padding:12px}.image-reference-shell{gap:10px;min-width:0;display:grid}.image-result-card{background:#fffffff0;border-color:#2563eb29;border-radius:18px;overflow:hidden;box-shadow:0 14px 34px #0f172a0f}.image-result-card .ant-card-head{background:linear-gradient(90deg,#2563eb12,#fff0);min-height:0;padding:10px 14px}.image-result-card .ant-card-body{min-height:360px;padding:12px}.image-result-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.image-result-tile{gap:8px;min-width:0;margin:0;display:grid}.image-result-tile img{aspect-ratio:1;object-fit:contain;background:#eef2f7;border:1px solid #cbd5e1f2;border-radius:16px;width:100%}.image-result-tile figcaption{color:#64748b;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.image-result-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.image-empty,.image-pending{color:#64748b;text-align:center;background-color:#f8fafc;background-image:radial-gradient(circle,#94a3b847 1px,#0000 1.4px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px dashed #94a3b8b8;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:336px;display:grid}.image-pending svg{color:#2563eb;animation:1.1s linear infinite spin}.image-empty strong,.image-pending strong{color:#1f2d4a}.image-empty span,.image-pending span{font-size:12px;font-weight:700}@keyframes spin{to{transform:rotate(360deg)}}.chat-panel{grid-template-rows:auto minmax(280px,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.chat-head{align-items:flex-start}.chat-model-field{min-width:240px;max-width:340px}.chat-log{overscroll-behavior:contain;background:radial-gradient(circle at 16px 16px,#2557d614 0 1px,#0000 1px) 0 0/22px 22px,linear-gradient(#fbfcfe 0%,#fff 100%);flex-direction:column;gap:12px;min-height:0;padding:16px;display:flex;overflow:hidden auto}.chat-empty{border:1px dashed var(--line-strong);color:var(--muted);background:#ffffffd6;border-radius:999px;justify-self:center;align-items:center;gap:8px;margin-top:42px;padding:9px 14px;font-size:13px;font-weight:700;display:inline-flex}.chat-message{align-items:flex-start;gap:10px;inline-size:fit-content;min-inline-size:min(260px,86%);max-inline-size:min(780px,86%);display:flex}.chat-message.user{flex-direction:row-reverse;place-self:flex-end end;max-inline-size:min(640px,72%)}.chat-message.assistant{place-self:flex-start start;inline-size:min(980px,100% - 96px);min-inline-size:min(420px,100% - 96px);max-inline-size:calc(100% - 96px)}.chat-message.assistant>div{inline-size:100%}.chat-message>div{border:1px solid var(--line);min-width:0;max-width:100%;box-shadow:var(--shadow-soft);background:#fff;border-radius:12px;padding:10px 12px}.chat-message.user>div{background:var(--blue-soft);border-color:#c8d8ff}.chat-message strong{color:var(--muted);margin-bottom:6px;font-size:11px;line-height:1;display:block}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;margin:0;font-size:14px;line-height:1.6}.chat-avatar{background:var(--nav);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:inline-grid}.chat-message.user .chat-avatar{background:var(--blue)}.chat-compose{border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.chat-compose .ant-input{resize:vertical}.inline-check{color:var(--ink);align-items:center;gap:9px;font-size:13px;font-weight:600;display:inline-flex}.inline-check input{width:17px;height:17px;accent-color:var(--blue)}.ant-switch-row{gap:10px}.task-strip{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr) 112px 112px;gap:10px;padding:10px;display:grid}.task-strip span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700;display:block}.task-strip strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.job-strip{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr) 112px 96px 72px;gap:10px;padding:10px;display:grid}.job-strip span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700;display:block}.job-strip strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.job-result .json-block{margin:0}.task-status{color:var(--muted)}.task-status.queued,.task-status.running,.task-status.unknown{color:var(--amber)}.task-status.succeeded{color:var(--green)}.task-status.failed{color:var(--red)}.secret-note{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.secret-note span{border:1px solid var(--line);background:#fbfcfe;border-radius:999px;padding:5px 9px}.config-panel{background:linear-gradient(90deg, #2557d614, transparent 36%), var(--panel);border-color:#cbd9ea;grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr);align-content:start;width:100%;display:grid;position:relative}.config-panel:before{content:"";background:var(--rail);width:4px;position:absolute;inset:0 auto 0 0}.config-hero{background:linear-gradient(#fbfdff 0%,#f5f9ff 100%);grid-column:1/-1;align-items:flex-start;padding:18px 20px}.key-config-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-column:1;min-width:0;padding:16px 20px}.runtime-config-panel,.domain-pool-panel{border-top:1px solid var(--line);gap:12px;min-width:0;padding:16px 20px;display:grid}.runtime-config-panel{border-top:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.runtime-config-panel>.inner-head,.runtime-config-panel>.runtime-preset-card,.runtime-config-panel>.reserve-guard,.runtime-config-panel>.runtime-registration-card,.runtime-config-panel>.runtime-mysql-card{grid-column:1/-1}.runtime-card{border-color:#2563eb24;border-radius:16px;overflow:visible;box-shadow:0 10px 26px #0f172a0d}.runtime-card .ant-card-head{background:linear-gradient(90deg,#2563eb12,#fff0);border-bottom-color:#d8e5fbeb;min-height:0;padding:10px 14px}.runtime-card .ant-card-head-title,.runtime-card .ant-card-extra{padding:0}.runtime-card .ant-card-body{gap:12px;min-height:auto;padding:14px;display:grid;overflow:visible}.runtime-card-title{color:#10203f;align-items:center;gap:8px;font-weight:900;display:inline-flex}.runtime-preset-card{background:radial-gradient(circle at 100% 0,#0f8a5f14,#0000 34%),#fff}.runtime-preset-help{color:#475569;margin:0 0 12px;font-size:13px;font-weight:700}.runtime-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.runtime-preset{color:#1f2d4a;cursor:pointer;text-align:left;white-space:normal;background:linear-gradient(#f8fbfff5,#fffffffa),#fff;border:1px solid #bfdbfee6;border-radius:14px;justify-content:start;align-items:start;gap:5px;width:100%;height:auto;min-height:126px;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.runtime-preset.recommended{border-color:#2f6febf2;box-shadow:0 10px 24px #2f6feb1a}.runtime-preset.ant-btn{place-items:start stretch;display:grid}.runtime-preset.ant-btn>span{gap:5px;width:100%;display:grid}.runtime-preset-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.runtime-preset-head em{color:#1d4ed8;background:#2f6feb1f;border-radius:999px;align-items:center;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.runtime-preset:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 12px 24px #2563eb14}.runtime-preset:focus-visible{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #2f6feb24,0 12px 24px #2563eb14}.runtime-preset strong{font-size:14px;line-height:1.25}.runtime-preset-desc,.runtime-preset-impact,.runtime-preset small{color:#64748b;font-size:12px;font-weight:600;line-height:1.5}.runtime-preset-impact{color:#334155;font-weight:800}.runtime-preset small{color:#2563eb}.runtime-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.runtime-media-card .runtime-grid,.runtime-balance-card .runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-registration-card .runtime-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.runtime-mysql-card .runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-runtime-grid{align-items:start}.runtime-field{color:#41516b;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.runtime-field .ant-input-number,.runtime-field .ant-select,.runtime-field .ant-select-selector{width:100%}.runtime-field small{color:#7b8798;font-size:11px;font-weight:600;line-height:1.45}.domain-pool-panel{border-top:0;grid-column:1/-1}.inner-head{border-bottom:0;padding:0}.guard-panel{background:linear-gradient(90deg,#0f8a5f14,#0000 50%),#fff}.reserve-guard{border:1px solid var(--line);border-left:5px solid var(--green);background:#f8fffb;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px;display:grid}.reserve-guard.open{border-left-color:var(--amber);background:#fffaf0}.reserve-guard-icon{background:var(--green-soft);width:36px;height:36px;color:var(--green);border-radius:999px;place-items:center;display:inline-grid}.reserve-guard.open .reserve-guard-icon{background:var(--amber-soft);color:var(--amber)}.reserve-guard strong{font-size:17px;display:block}.reserve-guard p{color:#41516a;margin:6px 0 0;line-height:1.6}.runtime-toggle-row{border:1px solid var(--line);background:#fbfdff;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:12px;display:grid}.runtime-toggle-row p{color:var(--muted);margin:4px 0 0;font-size:12px}.domain-list-grid{padding:0}.domain-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.config-enabled{justify-self:start}.preview-frame{background:#eef2f7;border:1px solid #cbd5e1;border-radius:7px;place-items:center;min-height:280px;display:grid;overflow:hidden}.preview-frame video{background:#0b1220;width:100%;max-height:420px;display:block}.video-empty{color:var(--muted);place-items:center;gap:8px;font-size:13px;display:grid}.event-list{color:var(--muted);gap:6px;margin:0;padding:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;list-style:none;display:grid}.accounts-table .ant-table{border-radius:0}.accounts-table .ant-table-thead>tr>th{color:var(--muted);font-size:12px;font-weight:700}.accounts-table .ant-table-tbody>tr>td{font-size:13px}.mono,.json-block,.textarea-field .ant-input{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.row-actions{gap:7px;display:flex}.row-actions .ant-btn{width:32px;height:32px;padding:0}.badge{min-height:24px;color:var(--muted);background:#eef2f6;border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.badge.active{background:var(--green-soft);color:var(--green)}.badge.wait{background:var(--amber-soft);color:var(--amber)}.badge.disabled,.badge.depleted{background:var(--red-soft);color:var(--red)}.empty{color:var(--muted);text-align:center;padding:26px}.json-block{border:1px solid var(--line);color:#314155;white-space:pre-wrap;word-break:break-word;background:#fbfcfe;border-radius:7px;min-height:96px;max-height:320px;margin:0 14px 14px;padding:12px;font-size:12px;overflow:auto}@media (width<=960px){.gate,.app-shell,.metrics,.import-grid,.task-strip,.job-strip,.chat-compose,.image-workbench,.video-rule-band,.video-grid,.config-panel,.reference-grid,.runtime-preset-grid,.runtime-grid,.form-row.two,.form-row.three,.probe-grid{grid-template-columns:1fr}.gate{padding:18px}.protocol-rail{display:none}.sidebar{grid-template-rows:auto auto auto;gap:14px}.sidebar-navs{grid-template-rows:auto auto}.nav-list{grid-template-columns:repeat(4,minmax(0,1fr))}.config-nav{align-self:start}.video-output,.image-output{border-left:0;border-top:1px solid var(--line)}.config-hero,.key-config-card,.runtime-config-panel,.domain-pool-panel{grid-column:1}.key-config-card{border-right:0}.reference-column{grid-template-columns:1fr}.reference-actions{grid-template-columns:1fr;align-items:stretch}.reference-role-select,.reference-actions .ant-upload-wrapper,.reference-actions .ant-btn{width:100%}.reference-file-list{border-radius:12px}.video-brief-field,.video-brief-main{grid-template-columns:1fr}.video-brief-count{text-align:left}.video-rule-band{flex-direction:column;align-items:flex-start}.sidebar-exit{width:100%}.workspace{padding:14px}}@media (width<=620px){.workspace-head,.panel-head{flex-direction:column;align-items:stretch}.nav-list{grid-template-columns:1fr}.toolbar{flex-direction:column}.chat-model-field{min-width:0;max-width:none}.chat-message,.chat-message.user,.chat-message.assistant{justify-self:stretch;inline-size:100%;min-inline-size:0;max-inline-size:100%}.button{width:100%}}
/*$vite$:1*/