:root,[data-ui-theme=deverse-dark]{color-scheme:dark;--ui-action-hover: rgba(32, 36, 41, 1);--ui-action-primary: rgba(93, 140, 255, 1);--ui-action-run: rgba(0, 170, 255, 1);--ui-border-control: rgba(255, 255, 255, .12);--ui-border-focus: rgba(93, 140, 255, 1);--ui-border-subtle: rgba(255, 255, 255, .09);--ui-component-summary-background: rgba(18, 21, 25, .95);--ui-component-summary-hover: rgba(30, 35, 42, .95);--ui-component-toolbar-background: rgba(12, 15, 20, .72);--ui-component-workflow-type-image: rgba(16, 185, 129, 1);--ui-component-workflow-type-image-edit: rgba(245, 158, 11, 1);--ui-component-workflow-type-llm: rgba(100, 116, 139, 1);--ui-component-workflow-type-music: rgba(20, 184, 166, 1);--ui-component-workflow-type-tts: rgba(236, 72, 153, 1);--ui-component-workflow-type-video: rgba(139, 92, 246, 1);--ui-component-workflow-type-video-edit: rgba(6, 182, 212, 1);--ui-control-focus-offset: 2px;--ui-control-focus-width: 2px;--ui-control-height: 32px;--ui-control-height-compact: 28px;--ui-control-icon: 16px;--ui-control-icon-small: 14px;--ui-font-body: 13px;--ui-font-control: 12px;--ui-font-heading: 16px;--ui-font-line-body: 1.5;--ui-font-small: 11px;--ui-font-weight-medium: 500;--ui-font-weight-regular: 400;--ui-font-weight-strong: 600;--ui-layer-modal: 100500;--ui-layer-popover: 100450;--ui-layer-sidebar: 9000;--ui-layer-toolbar: 10000;--ui-layer-tooltip: 100550;--ui-motion-fast: .12s;--ui-motion-loading: .9s;--ui-opacity-disabled: .5;--ui-primitive-color-accent: rgba(93, 140, 255, 1);--ui-primitive-color-black: rgba(0, 0, 0, 1);--ui-primitive-color-border: rgba(255, 255, 255, .12);--ui-primitive-color-canvas: rgba(8, 10, 13, 1);--ui-primitive-color-danger: rgba(255, 107, 107, 1);--ui-primitive-color-disabled: rgba(255, 255, 255, .38);--ui-primitive-color-divider: rgba(255, 255, 255, .09);--ui-primitive-color-input: rgba(17, 21, 27, 1);--ui-primitive-color-muted: rgba(144, 151, 159, 1);--ui-primitive-color-navigation: rgba(17, 19, 21, 1);--ui-primitive-color-overlay: rgba(0, 0, 0, .65);--ui-primitive-color-panel: rgba(23, 26, 29, 1);--ui-primitive-color-raised: rgba(32, 36, 41, 1);--ui-primitive-color-run: rgba(0, 170, 255, 1);--ui-primitive-color-success: rgba(87, 199, 133, 1);--ui-primitive-color-text: rgba(241, 243, 245, 1);--ui-primitive-color-toolbar: rgba(12, 15, 20, .72);--ui-primitive-color-warning: rgba(255, 194, 71, 1);--ui-primitive-color-white: rgba(255, 255, 255, 1);--ui-radius-control: 6px;--ui-radius-panel: 8px;--ui-radius-round: 999px;--ui-radius-small: 4px;--ui-radius-toolbar: 8px;--ui-space-s12: 12px;--ui-space-s16: 16px;--ui-space-s2: 2px;--ui-space-s20: 20px;--ui-space-s24: 24px;--ui-space-s4: 4px;--ui-space-s6: 6px;--ui-space-s8: 8px;--ui-status-danger: rgba(255, 107, 107, 1);--ui-status-success: rgba(87, 199, 133, 1);--ui-status-warning: rgba(255, 194, 71, 1);--ui-surface-canvas: rgba(8, 10, 13, 1);--ui-surface-input: rgba(17, 21, 27, 1);--ui-surface-navigation: rgba(17, 19, 21, 1);--ui-surface-overlay: rgba(0, 0, 0, .65);--ui-surface-panel: rgba(23, 26, 29, 1);--ui-surface-raised: rgba(32, 36, 41, 1);--ui-text-disabled: rgba(255, 255, 255, .38);--ui-text-muted: rgba(144, 151, 159, 1);--ui-text-on-accent: rgba(0, 0, 0, 1);--ui-text-primary: rgba(241, 243, 245, 1)}@layer deverse-ui{.ui-button,.ui-input,.ui-select,.ui-selection-strip,.ui-popover,.ui-toolbar{box-sizing:border-box;font:inherit;font-size:var(--ui-font-control);letter-spacing:0;color:var(--ui-text-primary)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-s6);min-height:var(--ui-control-height);min-width:0;padding:var(--ui-space-s4) var(--ui-space-s12);border:1px solid var(--ui-border-control);border-radius:var(--ui-radius-control);background:var(--ui-surface-panel);font-weight:var(--ui-font-weight-medium);cursor:pointer;white-space:nowrap}.ui-button[data-compact]{min-height:var(--ui-control-height-compact)}.ui-button[data-variant=primary]{background:var(--ui-action-primary);color:var(--ui-text-on-accent)}.ui-button[data-variant=danger]{color:var(--ui-status-danger)}.ui-button[data-variant=quiet]{background:transparent;border-color:transparent}.ui-button:hover:not(:disabled){background:var(--ui-action-hover);color:var(--ui-text-primary)}.ui-button svg{flex:none}.ui-button:disabled,.ui-input:disabled,.ui-select:disabled,.ui-selection-strip button:disabled{opacity:var(--ui-opacity-disabled);cursor:not-allowed}.ui-icon-button{width:var(--ui-control-height);padding:var(--ui-space-s6);flex:none}.ui-input,.ui-select{min-width:0;max-width:100%;min-height:var(--ui-control-height);border:1px solid var(--ui-border-control);border-radius:var(--ui-radius-control);padding:var(--ui-space-s4) var(--ui-space-s8);background:var(--ui-surface-input)}.ui-input[aria-invalid=true]{border-color:var(--ui-status-danger)}.ui-select{padding-right:var(--ui-space-s24)}.ui-input::placeholder{color:var(--ui-text-muted)}:is(.ui-button,.ui-input,.ui-select,.ui-selection-strip button):focus-visible{outline:var(--ui-control-focus-width) solid var(--ui-border-focus);outline-offset:var(--ui-control-focus-offset)}.ui-toolbar{display:flex;align-items:center;gap:var(--ui-space-s6);min-width:0}.ui-selection-strip{display:inline-flex;align-items:stretch;max-width:100%;min-width:0;overflow-x:auto;padding:var(--ui-space-s2);gap:var(--ui-space-s2);border:1px solid var(--ui-border-control);border-radius:var(--ui-radius-control);background:var(--ui-surface-input)}.ui-selection-strip button{flex:1 0 auto;min-height:var(--ui-control-height-compact);min-width:0;padding:var(--ui-space-s4) var(--ui-space-s8);border:0;border-radius:var(--ui-radius-small);font:inherit;white-space:nowrap;color:var(--ui-text-muted);background:transparent;cursor:pointer}.ui-selection-strip button[aria-selected=true],.ui-selection-strip button[aria-pressed=true]{background:var(--ui-surface-raised);color:var(--ui-text-primary)}.ui-popover{z-index:var(--ui-layer-popover);width:max-content;min-width:0;padding:var(--ui-space-s12);border:1px solid var(--ui-border-control);border-radius:var(--ui-radius-panel);background:var(--ui-surface-panel);box-shadow:0 var(--ui-space-s8) var(--ui-space-s24) var(--ui-surface-overlay);overflow:auto;overscroll-behavior:contain;overflow-wrap:anywhere}[data-ui-layer]{overscroll-behavior:contain}.ui-status{display:inline-flex;align-items:center;gap:var(--ui-space-s4)}.ui-media-slot-surface{box-sizing:border-box;position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;overflow:hidden;border-radius:var(--ui-radius-small);background:var(--ui-surface-input);color:var(--ui-text-muted)}.ui-media-slot-surface :is(img,video){width:100%;height:100%;object-fit:cover}.ui-slot-add{width:var(--ui-control-height-compact);height:var(--ui-control-height-compact);min-height:var(--ui-control-height-compact);flex:none;padding:0;border-style:dashed}.ui-status[data-tone=success]{color:var(--ui-status-success)}.ui-status[data-tone=warning]{color:var(--ui-status-warning)}.ui-status[data-tone=danger]{color:var(--ui-status-danger)}.ui-spinner{animation:ui-spin var(--ui-motion-loading) linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ui-spinner{animation:none}}}.download-progress-dialog{position:fixed;right:20px;bottom:20px;z-index:11800;width:min(420px,calc(100vw - 32px));max-height:min(70vh,620px);display:flex;flex-direction:column;overflow:hidden;background:#12151bfa;color:#ffffffeb;border:1px solid rgba(255,255,255,.14);border-radius:10px;box-shadow:0 18px 48px #00000075;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.download-progress-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.1)}.download-progress-title{font-size:13px;font-weight:700}.download-progress-subtitle{margin-top:2px;font-size:11px;color:#ffffff8a}.download-progress-clear-button,.download-progress-cancel-button,.download-progress-dismiss-button{border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#ffffff12;color:#ffffffdb;font-size:11px;line-height:1;padding:7px 9px;cursor:pointer}.download-progress-clear-button:hover,.download-progress-cancel-button:hover:not(:disabled),.download-progress-dismiss-button:hover{background:#ffffff1f;border-color:#ffffff42}.download-progress-cancel-button:disabled{opacity:.55;cursor:not-allowed}.download-progress-list{display:flex;flex-direction:column;gap:8px;padding:10px;overflow:auto}.download-progress-job{padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0b}.download-progress-job-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.download-progress-job-text{min-width:0}.download-progress-job-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.download-progress-job-description{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#ffffff94}.download-progress-status{flex:0 0 auto;padding:3px 6px;border-radius:999px;font-size:10px;font-weight:700;background:#ffffff17;color:#ffffffb3}.download-progress-status-completed{background:#34c75929;color:#34c759}.download-progress-status-failed{background:#ff453a29;color:#ff453a}.download-progress-status-cancelled{background:#ff950029;color:#ff9500}.download-progress-bar-track{height:6px;margin-top:10px;overflow:hidden;border-radius:999px;background:#ffffff1f}.download-progress-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0a84ff,#64d2ff);transition:width .18s ease}.download-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;font-size:11px;color:#ffffff94}.download-progress-detail{margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#ffffff9e}.download-progress-actions{display:flex;justify-content:flex-end;margin-top:8px}
