.theme-toggle{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.theme-toggle-icon{font-size:13px;line-height:1}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.login-theme-toggle{position:fixed;top:18px;right:20px;z-index:10}.live-dot.offline{background:var(--danger);box-shadow:0 0 10px var(--danger)}.live-dot.checking{background:var(--muted-dim);box-shadow:none}.sidebar-foot.offline,.login-core-status.offline{color:var(--danger-text)}.login-core-status{position:fixed;right:20px;bottom:18px;color:var(--muted-dim);font-size:11px}.asset-preview-grid,.create-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.create-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-preview-card{position:relative;display:grid;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:94px;padding:10px}.asset-thumb{display:block;width:128px;height:72px;border:1px solid var(--line-soft);border-radius:6px;background:var(--media-frame);object-fit:cover;pointer-events:none}.asset-preview-card .asset-meta{min-width:0}.asset-preview-card .asset-meta strong,.asset-preview-card .asset-meta small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-preview-card .asset-meta strong{font-size:12px}.asset-preview-card .asset-meta small{margin-top:4px;color:var(--muted);font-size:9px}.asset-preview-card.panel{box-shadow:0 8px 18px var(--shadow-1)}.asset-preview-card.selected{border-color:var(--accent-soft-border);box-shadow:inset 0 0 0 1px var(--accent-ring),0 8px 18px var(--shadow-1)}.asset-remove{margin-top:7px;padding:4px 8px;font-size:10px}.selection-check{position:absolute;top:7px;right:7px;z-index:2;width:16px;height:16px}.asset-delete-toolbar{display:flex;align-items:center;gap:12px}.asset-delete-toolbar>div{margin-right:auto}.asset-delete-toolbar strong,.asset-delete-toolbar small,.delete-storage-option small{display:block}.asset-delete-toolbar small,.delete-storage-option small{margin-top:3px;color:var(--muted);font-size:9px}.delete-storage-option{display:flex;align-items:center;gap:8px;color:var(--text-body);font-size:11px}.tag.managed-copy{color:var(--accent-text-soft);background:var(--accent-soft-bg-strong)}.tag.original-file{color:var(--muted-strong)}.account-summary{display:grid;grid-template-columns:1fr auto;gap:3px 8px;align-items:center;margin-top:auto;padding:12px 9px;border-top:1px solid var(--line)}.account-summary strong,.account-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-summary small{color:var(--muted);font-size:9px}.account-summary button{grid-column:2;grid-row:1 / span 2;padding:5px 7px;font-size:9px}.account-summary+.sidebar-foot{margin-top:0}@media(max-width:1400px){.asset-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-asset-grid{grid-template-columns:1fr}}@media(max-width:760px){.asset-preview-grid{grid-template-columns:1fr}.asset-preview-card{grid-template-columns:112px minmax(0,1fr)}.asset-thumb{width:112px;height:63px}}.status.queued,.status.running{color:var(--info-text);border-color:var(--info-border)}.status.partial,.status.interrupted{color:var(--warn-text);border-color:var(--warn-border)}.status.stopping,.status.stopped{color:var(--neutral-text);border-color:var(--neutral-border)}.job-context-actions{flex-wrap:wrap}.global-error,.field-error,.usage-message,.upload-file-copy p{overflow-wrap:anywhere}.usage-message{max-width:420px;min-width:220px;color:var(--muted-strong);font-size:10px;line-height:1.5}.global-error{position:fixed;right:28px;bottom:28px;z-index:1000;width:min(520px,calc(100vw - 56px));max-height:min(360px,50vh);margin:0;overflow:auto;display:flex;align-items:flex-start;gap:16px;padding:15px 16px;border:1px solid var(--danger-border-strong);border-radius:10px;background:var(--danger-soft-bg);color:var(--danger-text-soft);box-shadow:0 18px 48px var(--shadow-6),0 0 0 1px var(--danger-glow-soft);animation:global-error-in .18s ease-out}.global-error-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:5px;line-height:1.55}.global-error-copy strong{color:var(--danger-text);font-size:13px}.global-error-copy span{font-size:12px}.global-error-close{flex:0 0 auto;border:0;background:transparent;color:var(--danger-text-soft);padding:0 2px;font-size:22px;line-height:1}.global-error-close:hover{border:0;color:var(--danger-close-hover);background:transparent}@keyframes global-error-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modern-uploader{--upload-accent: var(--accent-upload);border:1px solid var(--line-soft);border-radius:14px;padding:20px;background:radial-gradient(circle at 92% 0%,var(--accent-glow-upload),transparent 30%),linear-gradient(145deg,var(--panel-grad-from),var(--surface-row) 70%);box-shadow:0 18px 45px var(--shadow-3)}.uploader-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:16px}.uploader-heading h2{margin:3px 0 5px;font-size:20px}.uploader-heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.uploader-eyebrow{font-size:10px;letter-spacing:.16em;color:var(--upload-accent);font-weight:800}.uploader-submit{min-width:142px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.upload-spinner{width:13px;height:13px;border:2px solid var(--spinner-track);border-top-color:var(--text-inverse);border-radius:50%;animation:upload-spin .7s linear infinite}@keyframes upload-spin{to{transform:rotate(360deg)}}.upload-dropzone{min-height:150px;border:1px dashed var(--line-dashed);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:18px;cursor:pointer;background:var(--surface-veil);transition:border-color .2s ease,background .2s ease,transform .2s ease}.upload-dropzone:hover,.modern-uploader.dragging .upload-dropzone{border-color:var(--upload-accent);background:var(--accent-veil);transform:translateY(-1px)}.upload-cloud{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,var(--accent-badge-from),var(--accent-badge-to));box-shadow:0 8px 24px var(--accent-shadow);color:var(--accent-contrast);font-size:25px;font-weight:900}.dropzone-copy{text-align:center}.dropzone-copy strong,.dropzone-copy span{display:block}.dropzone-copy strong{font-size:15px}.dropzone-copy span{margin-top:3px;color:var(--muted);font-size:12px}.dropzone-meta{display:flex;gap:6px}.dropzone-meta span{padding:3px 7px;border:1px solid var(--line-control);border-radius:999px;color:var(--muted-dim);font-size:9px;font-weight:700}.visually-hidden-upload{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.subtitle-upload-row{margin-top:12px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:10px;display:flex;align-items:center;gap:12px;background:var(--surface-inset)}.subtitle-upload-row>div{flex:1}.subtitle-upload-row strong,.subtitle-upload-row small{display:block}.subtitle-upload-row strong{font-size:12px}.subtitle-upload-row small{margin-top:2px;color:var(--muted-2);font-size:10px}.subtitle-upload-row button{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subtitle-upload-row.disabled{opacity:.58}.upload-queue{margin-top:15px;border-top:1px solid var(--line-soft);padding-top:14px}.queue-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.queue-summary strong,.queue-summary small{display:block;max-width:560px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-summary strong{font-size:12px}.queue-summary small{margin-top:3px;color:var(--muted-dim);font-size:10px}.queue-summary-actions{display:flex;align-items:center;gap:10px}.queue-summary-actions>span{color:var(--upload-accent);font-size:12px;font-weight:800}.queue-summary-actions button{padding:5px 8px;font-size:9px}.overall-progress,.item-progress{height:5px;border-radius:999px;background:var(--track-bg-2);overflow:hidden}.overall-progress>span,.item-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-badge-to),var(--accent-badge-from));transition:width .18s ease}.upload-items{display:grid;gap:8px;margin-top:11px}.upload-item{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:8px 42px 8px 9px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-inset);overflow:hidden}.upload-item.done{border-color:var(--accent-soft-border-weak)}.upload-item.error{border-color:var(--danger-border)}.upload-file-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--surface-card);color:var(--muted-strong);font-size:11px}.upload-item.done .upload-file-icon{background:var(--accent-soft-bg-strong);color:var(--upload-accent)}.upload-item.error .upload-file-icon{background:var(--danger-soft-bg-2);color:var(--danger-text)}.upload-file-copy{min-width:0}.upload-file-copy strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.upload-file-copy small{display:flex;gap:5px;margin-top:4px;color:var(--muted-2);font-size:10px}.upload-file-copy p{margin:4px 0 0;color:var(--danger-text);font-size:10px}.item-progress{grid-column:2/4;width:100%;height:3px;margin-top:-3px}.upload-status-mark{position:absolute;right:15px;top:17px;color:var(--muted-2);font-size:14px}.upload-item.done .upload-status-mark{color:var(--upload-accent)}.upload-item.error .upload-status-mark{color:var(--danger-text)}.upload-remove{position:absolute;right:8px;top:10px;width:26px;height:26px;padding:0;border:0;background:transparent;color:var(--muted);font-size:18px}.upload-remove:hover{color:var(--btn-hover-text);background:var(--btn-hover-bg)}.uploader-message{margin:12px 0 0;padding:9px 11px;border-radius:8px;background:var(--accent-soft-bg-strong);color:var(--accent-text-soft);font-size:11px}.uploader-message.error{background:var(--danger-soft-bg-2);color:var(--danger-text)}@media(max-width:720px){.modern-uploader{padding:15px}.uploader-heading{align-items:stretch;flex-direction:column;gap:12px}.uploader-submit{width:100%}.upload-dropzone{min-height:132px}.queue-summary{align-items:flex-start}.subtitle-upload-row{align-items:stretch;flex-direction:column}.subtitle-upload-row button{max-width:none;width:100%}}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger-ring)}.field-error{color:var(--danger-text);font-size:11px;margin:7px 0 0}.invalid-panel{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger-ring)}.selectable-asset{border:1px solid var(--line);border-radius:7px;padding:10px;cursor:pointer}.selectable-asset:has(input:checked){border-color:var(--accent-soft-border);background:var(--accent-soft-bg)}.asset-selection-title{gap:16px}.asset-selection-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.asset-selection-actions button{padding:7px 10px}.smart-analysis-toggle{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;padding:12px;border:1px solid var(--accent-soft-border-weak);border-radius:7px;background:var(--accent-soft-bg-weak)}.smart-analysis-toggle small{grid-column:2;line-height:1.5}.quick-create-head,.advanced-toggle{display:flex;align-items:center;justify-content:space-between;gap:24px}.quick-create-head h2,.advanced-toggle h2{margin:4px 0 6px}.quick-defaults{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:460px}.output-choice-panel{display:flex;flex-direction:column;gap:10px}.compact-config-grid{gap:12px}.output-location-field>.muted{margin-top:-4px}.quick-create-split{grid-template-columns:minmax(0,1.25fr) minmax(440px,1fr);align-items:start}.quick-create-split>.panel{min-width:0}.create-summary{margin-top:auto;padding:13px;border-radius:7px;background:var(--surface-inset)}.create-summary strong,.create-summary small{display:block}.create-summary small{margin-top:5px}.selection-order-summary{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding:10px 12px;border:1px solid var(--accent-soft-border-weak);border-radius:7px;background:var(--accent-soft-bg-weak)}.selection-order-summary strong{width:100%;color:var(--accent-text-pale)}.selection-order-summary span{padding:4px 8px;border-radius:999px;background:var(--accent-soft-bg-strong);color:var(--accent-text-pale);font-size:12px}.order-tag{border-color:var(--accent-soft-border);color:var(--accent-text-pale)}.quick-create-actions{display:flex;justify-content:flex-end;padding-top:16px}.create-now{min-width:220px;min-height:44px;font-weight:700}.advanced-toggle{cursor:pointer;transition:border-color .2s ease,background .2s ease}.advanced-toggle:hover{border-color:var(--line-control);background:var(--surface-hover)}.job-context{margin-bottom:16px;border-color:var(--line-control);background:linear-gradient(115deg,var(--panel-tint-a),var(--panel-tint-b) 45%)}.job-context-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.job-context-heading h2{margin:6px 0 2px;font-size:19px}.job-context-id{display:block;color:var(--muted);font:10px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}.job-context-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:16px}.job-context-facts span{min-width:0;padding:9px 10px;border:1px solid var(--line-soft);border-radius:7px;background:var(--fact-bg)}.job-context-facts small,.job-context-facts strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-context-facts small{color:var(--muted-2);font-size:9px}.job-context-facts strong{margin-top:4px;color:var(--text-body);font-size:11px}.job-context-actions{display:flex;gap:8px;margin-top:13px}.job-context-actions a{padding:7px 10px;border:1px solid var(--line-control);border-radius:6px;color:var(--text-soft);text-decoration:none;font-size:10px}.job-context-actions a.router-link-active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft-bg)}.dashboard-actions{display:flex;gap:6px;white-space:nowrap}.dashboard-actions button{padding:7px 9px;font-size:10px}.dashboard-detail-cell{padding:0!important;background:var(--surface-inset)}.dashboard-job-detail{padding:16px 18px 19px;border-bottom:1px solid var(--line-soft)}.dashboard-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.dashboard-detail-grid>div{min-width:0;padding:10px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-card)}.dashboard-detail-grid small,.dashboard-detail-grid strong{display:block}.dashboard-detail-grid small{color:var(--muted-2);font-size:9px}.dashboard-detail-grid strong{margin-top:5px;color:var(--text-body);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-detail-wide{grid-column:span 2}.dashboard-detail-error{margin:11px 0 0}.dashboard-output-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.dashboard-output-preview{padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--media-frame)}.dashboard-output-preview video{width:100%;height:180px;object-fit:contain;background:var(--video-bg);border-radius:6px}.dashboard-output-preview strong,.dashboard-output-preview small{display:block;margin-top:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-output-preview small{color:var(--muted-2);font-size:9px}@media(max-width:1300px){.job-context-facts{grid-template-columns:repeat(3,1fr)}.dashboard-detail-grid{grid-template-columns:repeat(2,1fr)}}.progress-task-picker{display:flex;align-items:center;gap:14px}.progress-task-picker>div{margin-right:auto}.progress-task-picker h2{font-size:14px;margin:0 0 4px}.progress-task-picker label{font-size:11px;color:var(--muted)}.progress-task-picker select{min-width:520px}.job-id{display:block;color:var(--muted);font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;margin-top:4px}.action-message{margin-top:9px;color:var(--accent-text-soft);font-size:11px}.toolbar button:disabled{cursor:not-allowed;opacity:.48}.clickable-row{cursor:pointer}.clickable-row:hover td,.clickable-row:focus td{background:var(--surface-hover)}.clickable-row:focus{outline:1px solid var(--blue);outline-offset:-1px}.event-history-summary{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:9px 12px;border:1px solid var(--danger-border);border-radius:7px;background:var(--danger-soft-bg);color:var(--danger-text-soft);font-size:11px}.event-history-summary strong{padding:2px 7px;border-radius:999px;background:var(--danger-badge-bg);color:var(--text-inverse);font-size:9px}.event-history-summary span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.event-list,.event-entry{display:flex;flex-direction:column;gap:5px}.event-attempt-divider{display:grid;grid-template-columns:92px 116px minmax(0,1fr);align-items:center;gap:10px;margin:10px 0 3px;padding:8px 11px;border:1px solid var(--info-border-strong);border-left:4px solid var(--blue);border-radius:7px;background:linear-gradient(90deg,var(--info-gradient-a),var(--info-gradient-b));color:var(--info-text-soft)}.event-entry:first-child .event-attempt-divider{margin-top:0}.event-attempt-divider>span{color:var(--info-text);font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.event-attempt-divider>strong{font-size:11px}.event-attempt-divider>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-strong);font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.event-attempt-divider.implicit{border-color:var(--neutral-border);border-left-color:var(--muted);background:var(--neutral-soft-bg);color:var(--text-soft)}.event-record{border:1px solid var(--line);border-radius:6px;background:var(--surface-deep);overflow:hidden}.event-record.event-start{border-color:var(--info-border)}.event-record.event-failure{border-color:var(--danger-border-strong);box-shadow:inset 3px 0 0 var(--danger-strong),0 0 13px var(--danger-glow-soft)}.event-record.event-success{border-color:var(--accent-soft-border);box-shadow:inset 3px 0 0 var(--ok-border)}.event-record.event-stopped,.event-record.event-warning{border-color:var(--warn-border)}.event-line{display:grid;grid-template-columns:46px 170px 112px 118px 54px 48px 105px 106px minmax(130px,1fr) 38px;align-items:center;gap:8px;min-height:38px;padding:0 10px 0 0;cursor:pointer;list-style:none;font-size:11px;white-space:nowrap}.event-line::-webkit-details-marker{display:none}.event-line:hover{background:var(--surface-hover)}.event-record[open] .event-line{border-bottom:1px solid var(--line);background:var(--surface-hover)}.event-sequence{align-self:stretch;display:grid;place-items:center;color:var(--accent);font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--surface-row);border-right:1px solid var(--line)}.event-failure .event-sequence{color:var(--danger-text);background:var(--danger-soft-bg)}.event-success .event-sequence{color:var(--accent-text-soft);background:var(--accent-soft-bg-strong)}.event-start .event-sequence{color:var(--info-text);background:var(--info-soft-bg-2)}.event-line time{color:var(--console-text);font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.event-type,.event-stage{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text-soft);font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.event-stage{color:var(--blue)}.event-ai{color:var(--muted-3);font-size:9px;text-align:center}.event-ai.active,.ai-involved-badge{color:var(--ai-text);border:1px solid var(--ai-border);background:var(--ai-soft-bg);border-radius:999px}.event-ai.active{padding:2px 5px}.event-progress{color:var(--muted);text-align:right}.event-duration{min-width:0;color:var(--accent-text-soft);font-weight:500;overflow:hidden;text-overflow:ellipsis}.event-marker{min-width:0;padding:3px 6px;border:1px solid var(--line-control);border-radius:999px;overflow:hidden;text-overflow:ellipsis;text-align:center;color:var(--muted-strong);background:var(--neutral-soft-bg-2);font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace}.event-marker.start,.event-marker.stage{border-color:var(--info-border-strong);color:var(--info-text);background:var(--info-soft-bg)}.event-marker.warning{border-color:var(--warn-border);color:var(--warn-text);background:var(--warn-soft-bg)}.event-marker.failure{border-color:var(--danger-border-strong);color:var(--danger-text);background:var(--danger-soft-bg-2)}.event-marker.success{border-color:var(--accent-soft-border);color:var(--accent-text-soft);background:var(--accent-soft-bg-strong)}.event-marker.stopped{border-color:var(--warn-border);color:var(--warn-text);background:var(--warn-soft-bg)}.event-message{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text-body)}.event-failure .event-message{color:var(--danger-text-soft);font-weight:600}.event-detail-hint{color:var(--muted-2);text-align:right;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.event-record pre{margin:0;padding:12px 14px;background:var(--surface-deep);color:var(--console-text);overflow:auto;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.pipeline-track{padding:2px 0}.pipeline-step-wrap{position:relative}.pipeline-step{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;align-items:center;min-height:48px;padding:6px 9px;border:1px solid transparent;border-radius:8px;transition:background .35s ease,border-color .35s ease,transform .35s ease}.pipeline-node{position:relative;z-index:2;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-control);background:var(--surface-inset);color:var(--muted-2);font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace;transition:all .35s ease}.pipeline-copy{min-width:0}.pipeline-copy strong{display:inline-block}.pipeline-copy small{display:block}.pipeline-copy strong{font-size:12px;color:var(--muted-strong);transition:color .35s ease}.ai-involved-badge{display:inline-block;margin-left:7px;padding:1px 6px;font:8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;vertical-align:1px}.pipeline-copy small{margin-top:3px;color:var(--muted-3);font:9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipeline-state{font-size:9px;color:var(--muted-2)}.pipeline-step.complete .pipeline-node{border-color:var(--accent-soft-border);background:var(--accent-soft-bg-strong);color:var(--accent-check);box-shadow:0 0 14px var(--accent-ring)}.pipeline-step.complete .pipeline-copy strong,.pipeline-step.complete .pipeline-state{color:var(--accent-text-soft)}.pipeline-step.active{border-color:var(--info-border);background:linear-gradient(90deg,var(--info-gradient-c),var(--info-gradient-d));transform:translate(3px)}.pipeline-step.active .pipeline-node{border-color:var(--blue);background:var(--info-soft-bg);color:var(--info-text);box-shadow:0 0 0 5px var(--info-ring-soft),0 0 18px var(--info-ring);animation:pipeline-pulse 1.6s ease-in-out infinite}.pipeline-step.active .pipeline-copy strong,.pipeline-step.active .pipeline-state{color:var(--info-text)}.pipeline-step.partial .pipeline-node{border-color:var(--warn-border);background:var(--warn-soft-bg);color:var(--warn-text);box-shadow:0 0 18px var(--warn-ring)}.pipeline-step.partial .pipeline-copy strong,.pipeline-step.partial .pipeline-state{color:var(--warn-text)}.pipeline-step.failed .pipeline-node{border-color:var(--danger-border-strong);background:var(--danger-soft-bg-2);color:var(--danger-text);box-shadow:0 0 18px var(--danger-glow)}.pipeline-step.failed .pipeline-copy strong,.pipeline-step.failed .pipeline-state{color:var(--danger-text)}.pipeline-step.stopped .pipeline-node{border-color:var(--warn-border);background:var(--warn-soft-bg);color:var(--warn-text)}.pipeline-step.stopped .pipeline-copy strong,.pipeline-step.stopped .pipeline-state{color:var(--warn-text)}.pipeline-step.skipped .pipeline-node{border-style:dashed;color:var(--muted)}.pipeline-step.skipped .pipeline-copy strong{color:var(--muted)}.pipeline-connector{position:relative;width:2px;height:16px;margin:-1px 0 -1px 23px;background:var(--line);overflow:visible;transition:background .35s ease,box-shadow .35s ease}.pipeline-connector.complete{background:linear-gradient(var(--accent),var(--accent-track));box-shadow:0 0 8px var(--accent-ring)}.pipeline-connector.flowing{background:linear-gradient(var(--accent-track),var(--info-track));box-shadow:0 0 9px var(--info-ring-connector)}.pipeline-connector.flowing i{position:absolute;left:-2px;top:-5px;width:6px;height:7px;border-radius:50%;background:var(--accent-text-strong);box-shadow:0 0 9px 2px var(--accent-ring-strong);animation:pipeline-flow 1.15s linear infinite}.pipeline-panel{overflow:hidden}@keyframes pipeline-flow{0%{transform:translateY(-2px);opacity:0}18%{opacity:1}82%{opacity:1}to{transform:translateY(17px);opacity:0}}@keyframes pipeline-pulse{0%,to{transform:scale(.94);box-shadow:0 0 0 3px var(--info-ring-faint),0 0 10px var(--info-ring-glow)}50%{transform:scale(1.06);box-shadow:0 0 0 7px var(--info-ring-mid),0 0 22px var(--info-ring-strong)}}@media(prefers-reduced-motion:reduce){.pipeline-step,.pipeline-node,.pipeline-connector{transition:none}.pipeline-step.active .pipeline-node,.pipeline-connector.flowing i{animation:none}}.pipeline-state{display:grid;gap:3px;min-width:104px;text-align:right}.pipeline-state small{color:var(--muted);font:9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}@media(max-width:1200px){.event-list{overflow-x:auto}.event-entry{min-width:1040px}.event-history-summary{align-items:flex-start;flex-direction:column}.event-attempt-divider{grid-template-columns:92px 116px minmax(0,1fr)}}.pool-stage[data-v-8d4f77ab]{gap:8px;margin-top:14px}.pool-profile-options[data-v-8d4f77ab]{display:grid;gap:8px;margin-top:4px}.pool-profile-option[data-v-8d4f77ab]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.pool-profile-option input[data-v-8d4f77ab]{width:auto;margin-top:3px}.pool-profile-option span[data-v-8d4f77ab]{display:grid;gap:2px}.pool-profile-option small[data-v-8d4f77ab]{font-weight:400}.compact-empty[data-v-8d4f77ab]{padding:12px;margin-top:4px}.hint a[data-v-6ecb342b]{color:var(--accent)}.integration-summary[data-v-6ecb342b]{margin-bottom:16px}.secret-panel[data-v-6ecb342b]{margin-bottom:16px;border-color:var(--accent-soft-border);background:linear-gradient(145deg,var(--accent-soft-bg),var(--panel))}.secret-panel small[data-v-6ecb342b]{color:var(--accent-text-pale)}.credential-grid[data-v-6ecb342b]{display:grid;grid-template-columns:1fr 2fr;gap:16px}.copy-row[data-v-6ecb342b]{display:flex;gap:10px;align-items:center}.copy-row code[data-v-6ecb342b]{display:block;min-width:0;flex:1;padding:10px 12px;border:1px solid var(--line-input);border-radius:6px;background:var(--surface-inset);overflow-wrap:anywhere}.secret-value[data-v-6ecb342b]{color:var(--accent)}.header-example[data-v-6ecb342b]{margin:8px 0}.header-example code[data-v-6ecb342b]{display:block;padding:9px 11px;background:var(--surface-inset);border:1px solid var(--line-input);border-radius:6px;color:var(--accent-text-pale)}.loopback-warning[data-v-6ecb342b]{padding:9px 11px;border:1px solid var(--warn-border);border-radius:6px;background:var(--warn-soft-bg-2);color:var(--warn-text-soft);font-size:11px;line-height:1.6}.example-title[data-v-6ecb342b]{display:flex;align-items:center;justify-content:space-between;margin:20px 0 9px}.integration-console[data-v-6ecb342b]{max-height:440px;white-space:pre;overflow:auto}.create-panel[data-v-6ecb342b],.source-list[data-v-6ecb342b]{margin-top:16px}.integration-message[data-v-6ecb342b]{margin:16px 2px}.row-actions[data-v-6ecb342b]{display:flex;gap:8px;white-space:nowrap}.field-error[data-v-6ecb342b]{color:var(--danger-text)}.field small[data-v-6ecb342b]{font-size:11px}.hint[data-v-6ecb342b]{line-height:1.6}@media(max-width:1300px){.credential-grid[data-v-6ecb342b],.integration-summary[data-v-6ecb342b]{grid-template-columns:1fr}}.panel-title a[data-v-a408c395]{color:var(--accent);text-decoration:none}.mcp-summary[data-v-a408c395],.mcp-endpoints[data-v-a408c395]{margin-bottom:16px}.endpoint[data-v-a408c395],.endpoint-row code[data-v-a408c395]{overflow-wrap:anywhere}.endpoint[data-v-a408c395]{font-size:12px;line-height:1.7}.hint[data-v-a408c395]{line-height:1.8}.endpoint-row[data-v-a408c395]{display:flex;align-items:center;gap:12px;margin:12px 0;padding:12px;border:1px solid var(--line-input);border-radius:6px;background:var(--surface-inset)}.endpoint-row strong[data-v-a408c395]{width:42px;color:var(--accent)}.endpoint-row code[data-v-a408c395]{flex:1;min-width:0}.endpoint-row button[data-v-a408c395]{flex-shrink:0}.console[data-v-a408c395]{white-space:pre;overflow:auto;max-height:520px}.panel-title a[data-v-a408c395]{font-size:12px}@media(max-width:1100px){.mcp-summary[data-v-a408c395]{grid-template-columns:1fr}}@media(max-width:700px){.endpoint-row[data-v-a408c395]{align-items:flex-start;flex-wrap:wrap}.endpoint-row code[data-v-a408c395]{flex-basis:calc(100% - 60px)}}.settings-summary[data-v-8a5e6c91]{margin-bottom:16px}.settings-meta[data-v-8a5e6c91]{display:flex;gap:28px;color:var(--muted);font-size:11px}.settings-groups[data-v-8a5e6c91]{align-items:start}.settings-list[data-v-8a5e6c91]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.setting-field label[data-v-8a5e6c91]{line-height:1.45}.settings-message[data-v-8a5e6c91]{margin:16px 2px}.settings-actions[data-v-8a5e6c91]{margin-top:16px}@media(max-width:1300px){.settings-groups[data-v-8a5e6c91]{grid-template-columns:1fr}.settings-list[data-v-8a5e6c91]{grid-template-columns:1fr 1fr}}.template-manager{font-size:13px;line-height:1.6}.template-manager button:disabled{opacity:.45;cursor:not-allowed}.template-manager button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.template-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.template-intro h2{font-size:20px;font-weight:600;letter-spacing:0;margin:0 0 6px}.template-intro p{color:var(--muted);margin:0;max-width:65ch}.template-rotation{display:flex;align-items:center;gap:36px;border-left:3px solid var(--accent);box-shadow:none}.template-rotation h3{margin:8px 0 4px;font-size:20px}.template-rotation p{margin:0;color:var(--muted)}.template-rotation strong{color:var(--btn-text);font-weight:500}.template-rotation dl{display:grid;gap:10px;margin:0 auto}.template-rotation dl div{display:flex;gap:20px}.template-rotation dt{color:var(--muted);min-width:55px}.template-rotation dd{margin:0;font-variant-numeric:tabular-nums}.template-rotation-actions{display:grid;gap:8px}.template-caption{color:var(--muted);font-size:12px;margin:12px 0 24px;max-width:100ch}.template-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:20px}.template-tabs button{border:0;background:none;border-radius:0;padding:12px 0;color:var(--muted)}.template-tabs button[aria-selected=true]{border-bottom:2px solid var(--accent);color:var(--text)}.template-tabs span{font-size:11px;margin-left:6px}.template-tabs .template-refresh{margin-left:auto}.template-list-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0}.template-list-tools input{width:min(340px,70%)}.template-library{border-block:1px solid var(--line)}.template-item{display:flex;align-items:center;gap:24px;padding:20px 4px;border-bottom:1px solid var(--line)}.template-item:last-child{border:0}.template-item-copy{flex:1;min-width:0}.template-item-copy>div{display:flex;align-items:center;gap:12px}.template-item-copy strong{font-size:16px;overflow-wrap:anywhere}.template-item-copy p{color:var(--muted);margin:5px 0;overflow-wrap:anywhere}.template-item-copy small{color:var(--muted);font-size:11px}.template-item-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.template-item-actions button{padding:6px 10px;font-size:12px}.template-editor{margin:20px 0;background:var(--panel);box-shadow:none}.template-editor .panel-title{gap:16px}.template-preview-summary{display:flex;gap:20px;padding:12px 0;margin-bottom:16px;color:var(--blue);font-variant-numeric:tabular-nums}.template-editor textarea{width:100%;font:12px/1.6 ui-monospace,monospace;resize:vertical;min-height:120px}.template-roles{border:1px solid var(--line);border-radius:6px;margin:24px 0 0;padding:16px}.template-roles legend{padding:0 8px;color:var(--text-soft)}.template-roles p{font-size:12px}.template-roles select{max-width:100%}.template-track-check{display:flex;align-items:center;gap:12px;margin:12px 0;color:var(--text-soft)}.template-track-check input{width:16px;height:16px;accent-color:var(--accent)}.template-track-check span{display:flex;flex-wrap:wrap;gap:6px 18px}.template-track-check small{color:var(--muted)}.template-duration{display:flex;gap:10px}.template-duration input,.template-duration select{min-width:0;flex:1}.template-empty strong{display:block;color:var(--text-soft);font-size:17px}.template-notice{display:flex;justify-content:space-between;gap:16px;padding:12px 16px;margin:14px 0;border:1px solid var(--line);border-radius:6px;overflow-wrap:anywhere}.template-notice.error{background:var(--danger-soft-bg);color:var(--danger-text-soft);border-color:var(--danger-border)}.template-notice.success{background:var(--accent-soft-bg);color:var(--accent-text-pale)}.template-notice button{border:0;background:none;padding:0 5px}.template-groups{list-style:none;padding:0;margin:0}.template-groups>li{display:flex;gap:20px;align-items:center;padding:24px 0;border-top:1px solid var(--line)}.template-group-number{font-size:24px;color:var(--muted);font-variant-numeric:tabular-nums;width:32px;text-align:center}.is-current .template-group-number{color:var(--accent)}.template-group-content{flex:1;min-width:0}.template-group-heading{display:flex;align-items:center;gap:12px}.template-group-heading h3{font-size:16px;margin:0;overflow-wrap:anywhere}.template-group-members{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;color:var(--text-soft-2)}.template-group-members>span{padding:4px 10px;background:var(--panel-2);border-radius:4px;font-size:12px}.template-members{padding-left:24px}.template-members li{padding:10px 0;border-bottom:1px solid var(--line)}.template-members li>span{display:inline-block;min-width:40%}.template-members li>div{display:inline-flex;gap:6px}.template-members button{font-size:12px;padding:4px 9px}@media(max-width:900px){.template-intro,.template-rotation,.template-item,.template-groups>li{flex-wrap:wrap}.template-rotation dl{margin:0}.template-item-actions{width:100%}.template-manager .form-grid{grid-template-columns:1fr}.template-intro h2{font-size:18px}}.track-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0;padding:14px 16px;border:1px solid var(--line);border-radius:6px;background:var(--panel-2);color:var(--muted)}.track-summary button{padding:7px 12px}.track-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:var(--overlay-strong);display:flex;justify-content:flex-end}.track-drawer{width:min(820px,92vw);height:100%;overflow:auto;padding:24px;background:var(--panel);border-left:1px solid var(--line);box-shadow:-14px 0 40px var(--shadow-4);animation:track-drawer-in .18s ease-out}.track-drawer .template-roles{margin-top:20px}.template-roles{min-width:0}.template-track-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:6px}.template-track-scroll-hint{display:none}@media(max-width:760px){.template-track-scroll-hint{display:block}}.template-track-table{min-width:600px;table-layout:fixed}.template-track-table .track-align-column{width:90px}.template-track-table .track-random-column{width:100px}.template-track-table .track-kind-column{width:130px}.template-track-table th,.template-track-table td{padding:10px 12px;vertical-align:middle}.template-track-table .template-track-info{background:transparent;color:var(--text-soft);overflow-wrap:anywhere}.template-track-info strong{display:block;font-weight:500}.template-track-info small{display:block;margin-top:4px;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.template-track-table tbody tr:last-child th{border-bottom:0}.template-track-table tbody tr:hover,.template-track-table tbody tr:focus-within{background:var(--panel-2)}.template-track-toggle{display:flex;align-items:center;gap:8px;min-height:36px;white-space:nowrap;cursor:pointer}.template-track-toggle input{flex:none;width:16px;height:16px;margin:0;padding:0;accent-color:var(--accent)}.template-track-toggle:has(input:disabled){color:var(--muted);cursor:not-allowed}.template-track-table select{width:100%;min-width:0;padding:7px 8px}.template-track-table-wrap:focus-visible,.template-track-toggle input:focus-visible,.template-track-table select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.track-drawer-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;margin:24px -24px -24px;padding:16px 24px;background:var(--panel);border-top:1px solid var(--line)}@keyframes track-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:600px){.track-drawer{width:100%}.track-summary{align-items:flex-start;flex-direction:column}}.template-track-table .track-guidance-column{width:120px}.template-track-table{min-width:720px}.template-track-info .template-track-preview-button{margin-top:8px;padding:3px 8px;font-size:12px}.template-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--overlay-dialog)}.template-content-preview{width:min(920px,100%);max-height:90vh;overflow:auto;padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.template-content-preview-body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px}.template-content-preview nav{display:flex;flex-direction:column;gap:8px;max-height:60vh;overflow:auto}.template-content-preview nav button{text-align:left;overflow-wrap:anywhere}.template-content-preview nav small{display:block;color:var(--muted);margin-top:4px}.template-content-preview nav button[aria-pressed=true]{border-color:var(--accent);background:var(--panel-2)}.template-content-viewer{min-width:0;overflow-wrap:anywhere}.template-content-stage{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;background:var(--panel-2);border-radius:6px}.template-content-stage video,.template-content-stage img{max-width:100%;max-height:50vh;object-fit:contain}.template-content-stage audio{max-width:100%;width:100%}.template-content-stage pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:inherit;font-size:20px}@media(max-width:600px){.template-preview-backdrop{padding:10px}.template-content-preview{padding:16px}.template-content-preview-body{grid-template-columns:1fr}.template-content-preview nav{max-height:150px}.template-content-stage{min-height:180px}}.usage-page{display:grid;gap:18px}.usage-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-tint)}.usage-filter-actions{align-self:end;justify-content:flex-end}.usage-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px}.usage-table{width:100%;min-width:1080px;border-collapse:collapse}.usage-table th,.usage-table td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.usage-table tbody tr{cursor:pointer}.usage-table tbody tr:hover{background:var(--surface-tint-hover)}.usage-table tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.usage-table td strong,.usage-table td small{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-table td small{margin-top:4px;color:var(--muted);font-size:11px}.usage-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px}.usage-pagination label{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.usage-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;justify-content:flex-end;background:var(--overlay)}.usage-drawer{display:grid;width:min(900px,94vw);height:100%;grid-template-rows:auto minmax(0,1fr);border-left:1px solid var(--line);background:var(--panel);box-shadow:-16px 0 42px var(--shadow-5)}.usage-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line)}.usage-drawer>header h2{margin:4px 0 0}.usage-drawer>header small{color:var(--muted)}.usage-drawer>header button{font-size:24px}.usage-drawer>main{min-height:0;overflow:auto;padding:24px}.usage-drawer section+section{margin-top:24px}.usage-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-block:1px solid var(--line)}.usage-summary dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.usage-summary dt{color:var(--muted);font-size:12px}.usage-summary dd{min-width:0;margin:0;overflow-wrap:anywhere}.usage-summary dd small{display:block;margin-top:4px;color:var(--muted);font-family:ui-monospace,monospace;font-size:11px}.usage-materials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.usage-materials article{display:grid;gap:4px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-tint)}.usage-materials code,.usage-materials small{overflow-wrap:anywhere;color:var(--muted);font-size:11px}.usage-json pre{max-height:420px;overflow:auto;margin:0;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface-deep);color:var(--code-text);font:12px/1.6 ui-monospace,monospace;white-space:pre}.usage-json pre:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:900px){.usage-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.usage-filters,.usage-summary dl,.usage-materials{grid-template-columns:1fr}.usage-drawer{width:100%}.usage-drawer>main{padding:18px}.usage-pagination{flex-wrap:wrap;justify-content:flex-start}}:root{color-scheme:dark;--bg: #080b11;--bg-glow: #18232c;--sidebar-bg: #0c1017;--panel: #10151e;--panel-2: #151b26;--panel-grad-from: #111722;--panel-grad-to: #0e131c;--surface-inset: #0b1018;--surface-deep: #06090e;--surface-row: #0d121a;--surface-card: #0d131c;--surface-hover: #121a24;--surface-tint: rgba(255,255,255,.025);--surface-tint-hover: rgba(255,255,255,.035);--surface-veil: rgba(8,13,20,.58);--media-frame: #05070b;--video-bg: #000;--header-bg: rgba(8,11,17,.75);--panel-tint-a: rgba(31,52,69,.46);--panel-tint-b: rgba(14,19,28,.96);--fact-bg: rgba(7,11,17,.42);--line: #252d3b;--line-strong: #202733;--line-soft: #293343;--line-row: #202735;--line-input: #2b3442;--line-dashed: #415065;--line-control: #30394a;--line-control-hover: #566278;--text: #e9edf5;--text-body: #dbe2ec;--text-soft: #c4ccdb;--text-soft-2: #b7c1d1;--muted-strong: #9aa5b6;--muted: #8691a5;--muted-2: #667085;--muted-3: #4f5969;--muted-dim: #7d8798;--nav-text: #8f99aa;--nav-active-bg: #1a211f;--nav-active-text: #efffd0;--text-inverse: #fff;--accent: #c7ff3e;--accent-fill: #c7ff3e;--accent-check: #c7ff3e;--accent-contrast: #11180a;--accent-text-soft: #bde981;--accent-text-pale: #d7edc5;--accent-text-strong: #e4ffc1;--accent-soft-bg: #182014;--accent-soft-bg-weak: #11190f;--accent-soft-bg-strong: #1a2816;--accent-soft-border: #789b36;--accent-soft-border-weak: #344424;--ok-border: #8fc653;--accent-track: #568130;--accent-badge-from: #b5e973;--accent-badge-to: #78a43d;--accent-upload: #a6d85f;--status-online: #c7ff3e;--accent-ring: rgba(199,255,62,.16);--accent-ring-strong: rgba(199,255,62,.7);--accent-glow-upload: rgba(131,178,76,.12);--accent-veil: rgba(33,49,24,.48);--accent-shadow: rgba(130,177,69,.22);--blue: #61a9ff;--info-text: #9fd0ff;--info-text-soft: #cce7ff;--info-border: #365d7d;--info-border-strong: #386b91;--info-track: #2f5878;--info-soft-bg: #12263a;--info-soft-bg-2: #101d2a;--clip-a-bg: #1b3550;--clip-a-border: #2d5c87;--clip-b-bg: #3b2c50;--clip-b-border: #684b8d;--info-ring-faint: rgba(97,169,255,.05);--info-ring-soft: rgba(97,169,255,.08);--info-ring-mid: rgba(97,169,255,.1);--info-ring-glow: rgba(97,169,255,.2);--info-ring-connector: rgba(97,169,255,.24);--info-ring: rgba(97,169,255,.28);--info-ring-strong: rgba(97,169,255,.42);--info-gradient-a: rgba(32,88,132,.32);--info-gradient-b: rgba(16,25,36,.44);--info-gradient-c: rgba(42,102,151,.18);--info-gradient-d: rgba(20,31,42,.2);--danger: #ff667a;--danger-strong: #e6576b;--danger-text: #ff91a0;--danger-text-soft: #ffd0d6;--danger-soft-bg: #30171e;--danger-soft-bg-2: #281419;--danger-border: #703744;--danger-border-strong: #9d3c4b;--danger-badge-bg: #8c3040;--danger-ring: rgba(255,102,122,.2);--danger-glow: rgba(255,102,122,.22);--danger-glow-soft: rgba(230,87,107,.08);--warn-text: #efb278;--warn-text-soft: #ffc997;--warn-border: #7d5336;--warn-soft-bg: #2a2414;--warn-soft-bg-2: #2a1c12;--warn-ring: rgba(239,178,120,.16);--neutral-text: #aab3c2;--neutral-border: #505968;--neutral-soft-bg: #151b24;--neutral-soft-bg-2: #141b25;--ai-text: #d9b6ff;--ai-border: #67498a;--ai-soft-bg: #271b35;--btn-bg: #171e29;--btn-text: #dfe5ef;--btn-hover-bg: #222c39;--track-bg: #242b37;--track-bg-2: #1d2632;--chip-bg: #263043;--code-text: #cbd9e5;--console-text: #9eb6a5;--btn-hover-text: #fff;--danger-close-hover: #fff;--spinner-track: rgba(255,255,255,.25);--shadow-1: rgba(0,0,0,.1);--shadow-2: rgba(0,0,0,.12);--shadow-3: rgba(0,0,0,.18);--shadow-4: rgba(0,0,0,.35);--shadow-5: rgba(0,0,0,.4);--shadow-6: rgba(0,0,0,.5);--overlay: rgba(3,8,14,.72);--overlay-strong: rgba(0,0,0,.58);--overlay-dialog: rgba(0,0,0,.7)}:root[data-theme=light]{color-scheme:light;--bg: #f4f7fa;--bg-glow: #dce7f1;--sidebar-bg: #ffffff;--panel: #ffffff;--panel-2: #e9eff5;--panel-grad-from: #ffffff;--panel-grad-to: #fbfdff;--surface-inset: #e9eff5;--surface-deep: #eef3f8;--surface-row: #edf2f7;--surface-card: #f7fafc;--surface-hover: #eef3f8;--surface-tint: rgba(24,34,48,.03);--surface-tint-hover: rgba(24,34,48,.05);--surface-veil: rgba(233,239,245,.72);--media-frame: #e9eff5;--video-bg: #000;--header-bg: rgba(255,255,255,.86);--panel-tint-a: rgba(211,226,240,.85);--panel-tint-b: rgba(255,255,255,.96);--fact-bg: rgba(233,239,245,.65);--line: #d7e0ea;--line-strong: #c9d5e2;--line-soft: #dde5ee;--line-row: #e4ebf2;--line-input: #cbd6e2;--line-dashed: #b9c7d6;--line-control: #c3d0de;--line-control-hover: #8b9db4;--text: #182230;--text-body: #2b3a4e;--text-soft: #33415a;--text-soft-2: #3d4a5f;--muted-strong: #4a5769;--muted: #55606e;--muted-2: #5b677a;--muted-3: #5f6b80;--muted-dim: #55606e;--nav-text: #4b5768;--nav-active-bg: #eaf3d8;--nav-active-text: #3f5a08;--text-inverse: #fff;--accent: #55750e;--accent-fill: #c7ff3e;--accent-check: #4f6d10;--accent-contrast: #11180a;--accent-text-soft: #4f6d10;--accent-text-pale: #4a6a10;--accent-text-strong: #3f5a08;--accent-soft-bg: #eef6df;--accent-soft-bg-weak: #f3f8e8;--accent-soft-bg-strong: #e4efd0;--accent-soft-border: #a9c46b;--accent-soft-border-weak: #c9db9f;--ok-border: #7ba32f;--accent-track: #86a84b;--accent-badge-from: #b5e973;--accent-badge-to: #78a43d;--accent-upload: #55750e;--status-online: #6f9a17;--accent-ring: rgba(111,154,23,.22);--accent-ring-strong: rgba(85,117,14,.4);--accent-glow-upload: rgba(131,178,76,.18);--accent-veil: rgba(233,244,214,.9);--accent-shadow: rgba(85,117,14,.22);--blue: #1d63b8;--info-text: #1a5c99;--info-text-soft: #14507f;--info-border: #9ec0de;--info-border-strong: #7fa8cb;--info-track: #7fa8cb;--info-soft-bg: #e4effa;--info-soft-bg-2: #eef5fc;--clip-a-bg: #d6e6f7;--clip-a-border: #a8cbe8;--clip-b-bg: #eadff7;--clip-b-border: #c3abe0;--info-ring-faint: rgba(29,99,184,.06);--info-ring-soft: rgba(29,99,184,.1);--info-ring-mid: rgba(29,99,184,.12);--info-ring-glow: rgba(29,99,184,.24);--info-ring-connector: rgba(29,99,184,.24);--info-ring: rgba(29,99,184,.3);--info-ring-strong: rgba(29,99,184,.34);--info-gradient-a: rgba(190,219,244,.55);--info-gradient-b: rgba(228,239,250,.6);--info-gradient-c: rgba(199,224,246,.5);--info-gradient-d: rgba(233,242,251,.5);--danger: #c62839;--danger-strong: #c62839;--danger-text: #c62839;--danger-text-soft: #a5202f;--danger-soft-bg: #fdecee;--danger-soft-bg-2: #fbe4e7;--danger-border: #e9aeb5;--danger-border-strong: #d98d99;--danger-badge-bg: #c62839;--danger-ring: rgba(198,40,57,.16);--danger-glow: rgba(198,40,57,.18);--danger-glow-soft: rgba(198,40,57,.1);--warn-text: #8a5300;--warn-text-soft: #7a4a00;--warn-border: #e0be85;--warn-soft-bg: #fdf3e0;--warn-soft-bg-2: #fdf1e4;--warn-ring: rgba(180,120,20,.18);--neutral-text: #55606e;--neutral-border: #c3cbd6;--neutral-soft-bg: #edf1f5;--neutral-soft-bg-2: #eef2f6;--ai-text: #6b46a8;--ai-border: #cbb4e8;--ai-soft-bg: #f3edfb;--btn-bg: #ffffff;--btn-text: #182230;--btn-hover-bg: #eef3f8;--track-bg: #dde5ee;--track-bg-2: #dde5ee;--chip-bg: #e4eaf2;--code-text: #182230;--console-text: #24303f;--btn-hover-text: #182230;--danger-close-hover: #8f1b28;--spinner-track: rgba(24,34,48,.2);--shadow-1: rgba(31,45,61,.07);--shadow-2: rgba(31,45,61,.08);--shadow-3: rgba(31,45,61,.1);--shadow-4: rgba(31,45,61,.12);--shadow-5: rgba(31,45,61,.14);--shadow-6: rgba(31,45,61,.16);--overlay: rgba(23,35,54,.42);--overlay-strong: rgba(23,35,54,.38);--overlay-dialog: rgba(23,35,54,.44)}:root{font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:1180px;min-height:100vh;background:radial-gradient(circle at 70% -20%,var(--bg-glow) 0,transparent 32%),var(--bg)}button,input,select,textarea{font:inherit}.app-shell{display:grid;grid-template-columns:226px 1fr;min-height:100vh}.sidebar{position:fixed;width:226px;height:100vh;background:var(--sidebar-bg);border-right:1px solid var(--line-strong);padding:24px 16px;display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;padding:0 9px 28px}.brand-mark{width:34px;height:34px;border:1px solid var(--accent);color:var(--accent);display:grid;place-items:center;font-weight:900;transform:rotate(8deg)}.brand strong{display:block;letter-spacing:.08em}.brand small{display:block;font-size:9px;color:var(--muted-2);letter-spacing:.2em;margin-top:3px}.sidebar nav{display:flex;flex-direction:column;gap:4px}.sidebar a{color:var(--nav-text);text-decoration:none;padding:11px 12px;border-radius:7px;font-size:13px;display:flex;gap:12px;align-items:center}.sidebar a span{width:18px;text-align:center;font-size:16px}.sidebar a.router-link-active{background:var(--nav-active-bg);color:var(--nav-active-text);box-shadow:inset 2px 0 var(--accent)}.sidebar-foot{margin-top:auto;color:var(--muted-dim);border-top:1px solid var(--line);padding:18px 9px 0;font-size:11px}.sidebar-foot small{float:right}.live-dot{display:inline-block;width:7px;height:7px;background:var(--status-online);border-radius:50%;box-shadow:0 0 10px var(--status-online);margin-right:5px}main{grid-column:2;min-width:0}header{height:94px;border-bottom:1px solid var(--line-strong);display:flex;align-items:center;justify-content:space-between;padding:0 34px;background:var(--header-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:5}header h1{font-size:21px;margin:3px 0 0;letter-spacing:.04em}header small,.eyebrow{color:var(--muted-2);font-size:9px;letter-spacing:.24em}.header-actions{display:flex;gap:9px}.header-actions select{min-width:280px}.page{padding:28px 34px 60px;max-width:1660px}.grid{display:grid;gap:16px}.grid.cols-4{grid-template-columns:repeat(4,1fr)}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-2{grid-template-columns:repeat(2,1fr)}.panel{background:linear-gradient(145deg,var(--panel-grad-from),var(--panel-grad-to));border:1px solid var(--line);border-radius:10px;padding:20px;box-shadow:0 15px 35px var(--shadow-2)}.panel-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.panel-title h2,.panel-title h3{margin:0;font-size:14px;letter-spacing:.04em}.metric strong{display:block;font-size:30px;margin:12px 0 2px}.metric small,.muted{color:var(--muted)}.accent{color:var(--accent)}.blue{color:var(--blue)}button{border:1px solid var(--line-control);background:var(--btn-bg);color:var(--btn-text);border-radius:6px;padding:9px 14px;cursor:pointer}button:hover{border-color:var(--line-control-hover)}button.primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-contrast);font-weight:700}button.danger{color:var(--danger-text);border-color:var(--danger-border)}.icon-button{padding:8px 11px}input,select,textarea{background:var(--surface-inset);color:var(--text);border:1px solid var(--line-input);border-radius:6px;padding:9px 11px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--line-control-hover)}.field{display:flex;flex-direction:column;gap:7px}.field label{font-size:11px;color:var(--muted-strong)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.toolbar{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin:18px 0}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:8px}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:var(--muted);font-weight:500;background:var(--surface-row)}th,td{padding:11px 12px;border-bottom:1px solid var(--line-row)}tr:last-child td{border-bottom:0}.status{display:inline-flex;align-items:center;padding:4px 7px;border:1px solid var(--line-control);border-radius:12px;font-size:10px}.status.done{color:var(--accent);border-color:var(--accent-soft-border)}.status.failed{color:var(--danger-text);border-color:var(--danger-border)}.progress{height:5px;background:var(--track-bg);border-radius:4px;overflow:hidden}.progress span{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--accent))}.asset-card{display:flex;gap:12px;align-items:center}.asset-icon{width:44px;height:44px;border-radius:6px;background:var(--chip-bg);display:grid;place-items:center;color:var(--info-text)}.asset-meta{min-width:0}.asset-meta strong,.asset-meta small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-meta small{color:var(--muted);margin-top:4px}.strategy-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.strategy{font-size:11px;padding:8px;background:var(--surface-inset);border:1px solid var(--line);border-radius:5px;color:var(--muted)}.strategy.on{border-color:var(--accent-soft-border);color:var(--accent-text-strong);background:var(--accent-soft-bg)}.mode-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mode-tabs button.active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft-bg)}.timeline{display:flex;height:54px;gap:3px}.clip{min-width:34px;background:var(--clip-a-bg);border:1px solid var(--clip-a-border);border-radius:4px;padding:6px;font-size:9px;overflow:hidden}.clip:nth-child(2n){background:var(--clip-b-bg);border-color:var(--clip-b-border)}.console{background:var(--surface-deep);border:1px solid var(--line-strong);border-radius:8px;padding:16px;color:var(--console-text);font:11px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;max-height:520px;overflow:auto;white-space:pre-wrap}.global-error{margin:16px 34px 0;background:var(--danger-soft-bg);border:1px solid var(--danger-border);color:var(--danger-text);padding:11px;border-radius:7px}.empty{text-align:center;padding:52px;color:var(--muted-2)}.login-shell{min-height:100vh;display:grid;place-items:center}.login-card{width:390px}.video-preview{width:100%;max-height:600px;background:var(--video-bg);border-radius:8px}.tag{display:inline-block;font-size:9px;margin:2px;padding:3px 6px;border-radius:9px;background:var(--chip-bg);color:var(--text-soft-2)}.split{display:grid;grid-template-columns:1.5fr 1fr;gap:16px}.segment-input{width:100%;min-width:90px}@media(max-width:1200px){.grid.cols-4{grid-template-columns:repeat(2,1fr)}.strategy-grid{grid-template-columns:repeat(3,1fr)}}
