.novel-rewrite-page{padding:28px 32px;max-width:1800px;margin:0 auto;color:var(--user-ink, var(--foreground))}.novel-workspace-page{padding:20px 24px 28px}.novel-page-header,.novel-title-row,.novel-chapter-actions,.novel-selection-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.novel-page-header{margin-bottom:24px}.novel-title-row{justify-content:flex-start;min-width:0}.novel-title-row>div{min-width:0}.novel-page-header h3.ant-typography{margin:0 0 4px;overflow-wrap:anywhere}.novel-workspace-header{align-items:flex-end;gap:20px}.novel-workspace-title{min-width:0}.novel-workspace-title>.ant-btn{margin:0 0 8px -8px}.novel-workspace-title h3.ant-typography{margin-bottom:4px}.novel-workspace-title>.ant-typography:last-child{font-size:12px}.novel-workspace-actions{justify-content:flex-end;flex-shrink:0}.novel-alert{margin-bottom:16px}.novel-workspace-list{min-height:280px}.novel-workspace-link.ant-btn{padding:0;height:auto;font-weight:600;white-space:normal;text-align:left}.novel-editor-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;min-height:560px;height:calc(100dvh - 230px)}.novel-chapters,.novel-chapter-editor{min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid var(--user-border);border-radius:12px;background:var(--user-surface);overflow:hidden}.novel-directory-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px;min-height:52px;background:var(--user-surface-muted);border-bottom:1px solid var(--user-border)}.novel-directory-heading>span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.novel-directory-heading small{color:var(--user-ink-muted);font-size:11px;font-weight:400;white-space:nowrap}.novel-directory-search{padding:12px 12px 0}.novel-selection-row{margin:0;padding:12px;gap:8px;flex-wrap:wrap;font-size:12px;border-bottom:1px solid var(--user-border)}.novel-selection-row .ant-checkbox-wrapper{font-size:12px}.novel-chapter-scroll{flex:1;min-height:0;overflow-y:auto;padding:8px;scrollbar-color:var(--user-border-strong) transparent;scrollbar-width:thin}.novel-directory-empty{padding:32px 12px;font-size:12px;line-height:1.7;color:var(--user-ink-muted);text-align:center}.novel-chapter-item{display:flex;align-items:center;gap:8px;border-radius:8px;padding:12px 8px;margin-bottom:4px;transition:background .15s ease}.novel-chapter-item:hover,.novel-chapter-item.is-active{background:var(--user-surface-hover)}.novel-chapter-item>button{background:none;border:0;padding:0;text-align:left;cursor:pointer;color:inherit;min-width:0;flex:1;font:inherit}.novel-chapter-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.novel-chapter-item button>span{display:block;font-size:11px;color:var(--user-ink-muted);margin-top:4px}.novel-chapter-item button:focus-visible{outline:2px solid var(--user-accent);outline-offset:4px}.novel-chapter-heading{display:flex;align-items:center;gap:12px;min-height:60px;padding:12px 16px;background:var(--user-surface-muted);border-bottom:1px solid var(--user-border)}.novel-chapter-heading>.ant-input{flex:1;min-width:0;font-weight:600}.novel-chapter-heading>.ant-select{min-width:130px}.novel-text-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);flex:1;min-height:0}.novel-text-columns>label{display:flex;flex-direction:column;min-width:0;min-height:0;padding:16px;gap:12px}.novel-text-columns>label+label{border-left:1px solid var(--user-border)}.novel-text-columns label>span{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--user-ink-muted)}.novel-text-columns small{font-size:11px;font-weight:400;font-variant-numeric:tabular-nums}.novel-text-columns textarea.ant-input{flex:1;min-height:280px;resize:none;line-height:1.9;font-size:14px;scrollbar-color:var(--user-border-strong) transparent;scrollbar-width:thin}.novel-text-empty{flex:1;min-height:280px;display:flex;align-items:center;justify-content:center;color:var(--user-ink-muted);font-size:12px;line-height:1.8;text-align:center;padding:24px}.novel-chapter-actions{padding:12px 16px;flex-wrap:wrap;border-top:1px solid var(--user-border)}.novel-task-list{margin:20px 0 0}.novel-task-list>summary{cursor:pointer;font-weight:500;padding:8px 0}.novel-task{padding:12px 0;max-width:720px;border-bottom:1px solid var(--user-border)}.novel-task>div:first-child{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:13px}.novel-task .ant-progress{margin:8px 0}.novel-task>.ant-typography{display:block;margin-bottom:8px}.novel-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.novel-form-pair .ant-input-number{width:100%}.novel-batch-form{margin-top:20px}.novel-import-preview{max-height:190px;overflow:auto;margin:16px 0;padding:0 12px;border:1px solid var(--user-border);border-radius:8px}.novel-import-preview>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;font-size:13px}.novel-import-form{margin-top:20px}.novel-prompt-library>article{padding:24px 0;border-bottom:1px solid var(--user-border)}.novel-prompt-library h5{margin-top:0}.novel-rewrite-page .ant-table-content{overflow-x:auto}.novel-rewrite-page .ant-table-cell{font-variant-numeric:tabular-nums}.novel-rewrite-page ::selection{background:var(--user-surface-hover)}@container qingying-workspace (max-width: 1100px){.novel-workspace-header{align-items:flex-start;flex-wrap:wrap;gap:16px}.novel-workspace-actions{flex-shrink:1;justify-content:flex-start}.novel-editor-layout{height:calc(100dvh - 274px)}}@container qingying-workspace (max-width: 820px){.novel-rewrite-page{padding:20px}.novel-page-header{align-items:flex-start;flex-wrap:wrap}.novel-editor-layout{grid-template-columns:190px minmax(0,1fr);height:auto;min-height:640px}.novel-chapter-scroll{max-height:720px}.novel-text-columns{grid-template-columns:1fr}.novel-text-columns>label+label{border-left:0;border-top:1px solid var(--user-border)}.novel-text-columns textarea.ant-input,.novel-text-empty{min-height:280px}.novel-chapter-heading{flex-wrap:wrap}.novel-chapter-heading>.ant-input{flex-basis:100%}}@container qingying-workspace (max-width: 580px){.novel-rewrite-page{padding:16px}.novel-page-header{flex-direction:column;margin-bottom:16px}.novel-workspace-actions{width:100%}.novel-editor-layout{grid-template-columns:1fr}.novel-chapter-scroll{max-height:220px}.novel-directory-empty{padding:20px 12px}.novel-page-header h3.ant-typography{font-size:21px}.novel-chapter-actions{padding:12px;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.novel-chapter-item{transition:none}}.qy-model-option{display:block;width:100%;min-width:0;color:var(--user-ink, var(--foreground));container:qy-model-option / inline-size}.qy-model-option-row{display:grid;grid-template-columns:28px minmax(0,1fr) fit-content(36%);align-items:start;gap:8px;min-width:0;padding-block:4px}.qy-model-option-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:var(--user-radius-button, 8px);background:var(--user-surface-muted, var(--muted));color:var(--user-ink-muted, var(--muted-foreground))}.qy-model-option-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.qy-model-option-heading{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0}.qy-model-option-name{min-width:0;font-size:13px;font-weight:500;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.qy-model-option-tag.ant-tag{background:var(--user-surface-muted);color:var(--user-ink-muted);border-color:var(--user-border);max-width:100%;margin-inline-end:0;font-size:var(--fs-tiny, 11px);line-height:1.5;white-space:normal;overflow-wrap:anywhere}.qy-model-option-details{min-width:0;color:var(--user-ink-muted, var(--muted-foreground));font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.qy-model-option-price{display:flex;align-items:flex-start;justify-content:flex-end;gap:4px;min-width:0;padding-top:2px;color:var(--user-ink-muted, var(--muted-foreground));font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.5;text-align:end;white-space:normal;overflow-wrap:anywhere}.qy-model-option-price>svg{flex:0 0 13px;margin-top:2px}.qy-model-option-price>span{min-width:0}.qy-model-option.is-compact .qy-model-option-row{grid-template-columns:minmax(0,1fr) fit-content(40%);align-items:center;padding-block:0}.qy-model-option.is-compact .qy-model-option-heading{flex-wrap:nowrap;overflow:hidden}.qy-model-option.is-compact .qy-model-option-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qy-model-option.is-compact .qy-model-option-status{flex:0 1 auto;overflow:hidden;max-width:40%;text-overflow:ellipsis;white-space:nowrap}.qy-model-option.is-compact .qy-model-option-price{align-items:center;overflow:hidden;padding-top:0;white-space:nowrap}.qy-model-option.is-compact .qy-model-option-price>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qy-model-option.is-disabled .qy-model-option-name{color:var(--user-ink-muted, var(--muted-foreground))}@container qy-model-option (max-width: 320px){.qy-model-option-row{grid-template-columns:28px minmax(0,1fr)}.qy-model-option-price{grid-column:2;justify-content:flex-start;padding-top:0;text-align:start}.qy-model-option.is-compact .qy-model-option-row{grid-template-columns:minmax(0,1fr) fit-content(40%)}.qy-model-option.is-compact .qy-model-option-price{grid-column:auto;justify-content:flex-end;text-align:end}}.qy-site-models{display:flex;flex-direction:column;gap:20px;min-width:0}.qy-site-models-summary,.qy-site-model-label{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.qy-site-models-summary{padding-bottom:12px;border-bottom:1px solid var(--user-border)}.qy-site-models-summary>.ant-typography{flex:1 1 280px}.qy-site-model-field{display:flex;flex-direction:column;gap:8px;min-width:0}.qy-site-model-label label{font-size:13px;font-weight:500;color:var(--user-ink)}.qy-site-model-label>.ant-typography,.qy-site-model-help,.qy-site-model-empty{font-size:12px;line-height:1.6;color:var(--user-ink-muted)}.qy-site-model-field>.ant-select{width:100%;min-width:0}.qy-site-model-empty{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.qy-site-model-empty .ant-btn{padding-inline:0}.qy-site-model-help{display:block}.qy-site-model-popup .ant-select-item-option{padding:8px 12px}.qy-site-model-popup .ant-select-item-option-content{min-width:0;white-space:normal}.qy-site-model-popup .ant-select-item-option-state{align-self:center;padding-inline-start:8px}.qy-site-model-popup .ant-select-item-option-disabled .qy-model-option{color:var(--user-ink-muted)}.qy-site-model-picker .ant-select-selection-item{min-width:0}.qy-model-picker-option{display:flex;align-items:center;gap:8px;min-width:0}.qy-model-picker-option>.qy-model-option{flex:1}.qy-model-picker-check{display:flex;align-items:center;justify-content:center;width:16px;flex:0 0 16px;color:var(--user-ink)}.qy-personal-text-channels{min-width:0;color:var(--user-ink)}.qy-personal-channel-error{margin-bottom:20px}.qy-personal-channel-list-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.qy-personal-channel-list-head .ant-typography{margin:0}.qy-personal-channel-list{display:flex;flex-direction:column;gap:12px}.qy-personal-channel{min-width:0;padding:16px;border:1px solid var(--user-border);border-radius:var(--user-radius-card);background:var(--user-surface)}.qy-personal-channel-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.qy-personal-channel-heading>.ant-typography{min-width:0;overflow-wrap:anywhere}.qy-personal-channel-heading>.ant-btn{margin-inline-start:auto}.qy-personal-channel-address{margin-bottom:8px;overflow-wrap:anywhere}.qy-personal-channel-models{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.qy-personal-channel-models .ant-tag{max-width:100%;margin:0;white-space:normal;overflow-wrap:anywhere}.qy-personal-channel-form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.qy-personal-channel-form-pair>.ant-form-item{min-width:0}.qy-personal-text-channels .ant-form-item-extra{padding-top:6px;color:var(--user-ink-muted);line-height:1.6}.qy-personal-text-channels .ant-select-selection-overflow{min-width:0}.qy-personal-text-channels .ant-select-selection-item-content{overflow-wrap:anywhere}.qy-personal-channel-enabled{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:4px 20px}.qy-personal-channel-enabled>div{min-width:0}.qy-personal-channel-enabled .ant-typography{margin-bottom:0}.qy-personal-channel-enabled .ant-form-item{margin:0;flex:0 0 auto}.qy-personal-channel-form-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:16px;border-top:1px solid var(--user-border)}.qy-personal-channel-form-footer>.ant-typography{color:var(--user-ink-muted);font-size:12px}@media(max-width:600px){.qy-personal-channel-form-pair{grid-template-columns:minmax(0,1fr);gap:0}}qingying-libtv-connect{display:block;min-width:0}.qy-libtv-connect{min-width:0;color:var(--admin-text-primary)}.qy-libtv-connect-heading{display:flex;min-width:0;align-items:center;gap:12px}.qy-libtv-connect-heading>div{min-width:0}.qy-libtv-connect-content{display:flex;flex-direction:column;gap:16px;padding:20px}.qy-libtv-connect-content p{margin:0}.qy-libtv-connect-shared,.qy-libtv-connect-ready,.qy-libtv-connect-notice{display:flex;align-items:flex-start;gap:8px}.qy-libtv-connect-shared,.qy-libtv-connect-state,.qy-libtv-connect-help{color:var(--admin-text-muted);font-size:12px;line-height:1.65}.qy-libtv-connect-shared>svg,.qy-libtv-connect-ready>svg,.qy-libtv-connect-notice>svg{flex:0 0 auto;margin-top:2px}.qy-libtv-connect-state{display:flex;flex-direction:column;gap:4px}.qy-libtv-connect-ready{color:var(--admin-text-primary)}.qy-libtv-connect-ready>svg{color:var(--admin-status-success)}.qy-libtv-connect-notice{padding:12px 14px;border:1px solid var(--admin-divider);border-radius:var(--radius-md);background:var(--admin-layer-2);color:var(--admin-text-secondary);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.qy-libtv-connect-notice.is-error{color:var(--admin-status-error)}.qy-libtv-connect-notice>div{min-width:0}.qy-libtv-connect-callback{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 12px;margin-top:10px}.qy-libtv-connect-callback code{flex:1 1 300px;min-width:0;overflow-wrap:anywhere;font-size:12px;color:var(--admin-text-primary)}.qy-libtv-connect-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.qy-libtv-connect-actions .ant-btn{max-width:100%}.qy-libtv-connect-help{padding-top:12px;border-top:1px solid var(--admin-divider)}@media(max-width:640px){.qy-libtv-connect-content{padding:16px}.qy-libtv-connect>.admin-settings-section-summary{align-items:flex-start}.qy-libtv-connect-actions .ant-btn-primary{width:100%}}qingying-feature{display:block;width:100%;height:100%;min-width:0;min-height:0;overflow:auto;container:qingying-workspace / inline-size;color:var(--user-ink, var(--foreground));font-family:inherit;--surface: var(--user-surface);--muted-foreground: var(--user-ink-muted)}.qingying-feature-root>.ant-app{min-height:100%;min-width:0}.qingying-feature-root *{box-sizing:border-box}.qingying-feature-root .ant-space{max-width:100%}.qingying-feature-root .ant-tabs-content-holder,.qingying-feature-root .ant-tabs-tabpane{min-width:0}.qingying-feature-root .qy-animation,.qingying-feature-root .novel-rewrite-page{color:var(--user-ink);background:var(--user-page-bg)}.qy-storyboard-workspace>.qy-panel{container:storyboard-controls / inline-size}.qy-board-batchbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;padding-block:8px 12px;border-bottom:1px solid var(--user-border)}.qy-board-toolgroup{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:1 1 520px;gap:8px;min-width:0}.qy-board-toolgroup>.ant-btn{width:100%;padding-inline:12px}.qy-board-filterbar{display:grid;grid-template-columns:112px max-content minmax(160px,1fr) max-content;align-items:center;gap:8px 12px;padding-block:12px;border-bottom:1px solid var(--user-border)}.qy-board-filterbar .ant-select{width:100%}.qy-board-filterbar .ant-input-number{width:68px}.qy-board-filterbar .ant-input-search{width:100%;min-width:0}.qy-board-range,.qy-board-jump{display:flex;align-items:center;gap:6px;white-space:nowrap}.qy-board-selection{gap:12px;margin-block:12px;font-size:12px}.qy-board-selection-status{display:flex;flex-direction:column;flex:1 1 160px;gap:2px;min-width:0;line-height:1.5;font-variant-numeric:tabular-nums}.qy-board-selection-scope{color:var(--user-ink-muted)}.qy-board-create-actions{margin-left:auto}.qy-storyboard-table .ant-table-cell{vertical-align:top}.qy-storyboard-table .ant-table-tbody>tr>:is(.ant-table-cell-fix-right,.ant-table-cell-fix-end){background:var(--user-surface)}.qy-storyboard-table .ant-table-thead>tr>:is(.ant-table-cell-fix-right,.ant-table-cell-fix-end){background:var(--user-surface-raised)}.qy-storyboard-table .qy-board-focused>:is(.ant-table-cell-fix-right,.ant-table-cell-fix-end),.qy-storyboard-table .ant-table-tbody>tr:hover>:is(.ant-table-cell-fix-right,.ant-table-cell-fix-end){background:var(--user-surface-hover)}.qy-storyboard-table .qy-board-focused>.ant-table-cell{background:var(--ant-control-item-bg-active, color-mix(in srgb, var(--foreground) 5%, transparent))}.qy-storyboard-table .ant-select{width:100%}.qy-storyboard-table .qy-board-copy{width:100%;min-height:64px;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.65;font-size:12px}.qy-board-copy>span{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.qy-board-references{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px}.qy-board-reference{display:flex;flex-direction:column;width:48px;gap:3px;font-size:11px}.qy-board-reference .ant-image-img{object-fit:cover;border-radius:var(--ant-border-radius-sm, 4px)}.qy-board-reference>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qy-board-media-stack{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;font-size:12px}.qy-storyboard-table .qy-video-thumb{width:100%;max-width:112px;height:72px;object-fit:contain}.qy-board-media-stack audio{width:114px;max-width:100%;height:32px}.qy-board-error{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--ant-color-error, #ff4d4f);overflow-wrap:anywhere}@container storyboard-controls (max-width: 720px){.qy-board-filterbar{grid-template-columns:minmax(160px,1fr) max-content}.qy-board-filterbar>.ant-select{max-width:112px}.qy-board-range,.qy-board-jump{justify-content:flex-end}.qy-board-selection-status{flex-basis:100%}}@container storyboard-controls (max-width: 540px){.qy-board-toolgroup{grid-template-columns:repeat(2,minmax(0,1fr))}}@container storyboard-controls (max-width: 460px){.qy-board-filterbar{grid-template-columns:minmax(0,1fr)}.qy-board-range,.qy-board-jump{justify-content:flex-start;flex-wrap:wrap}.qy-board-filterbar>.ant-select{max-width:100%}.qy-board-create-actions{margin-left:0}}.qy-blockout{--qy-blockout-line:color-mix(in srgb,var(--foreground) 14%,transparent)}.qy-blockout-status{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.qy-blockout-alert{margin-bottom:16px}.qy-blockout-workspace{display:grid;grid-template-columns:minmax(340px,1fr) 300px;border:1px solid var(--qy-blockout-line);border-radius:12px;overflow:hidden;background:var(--surface,var(--background))}.qy-blockout-stage{min-width:0;display:flex;flex-direction:column}.qy-blockout-stage-toolbar{padding:14px;border-bottom:1px solid var(--qy-blockout-line)}.qy-blockout-floor{width:100%;height:540px;display:block;background:var(--background);touch-action:none;user-select:none}.qy-blockout-grid{color:color-mix(in srgb,var(--foreground) 18%,transparent)}.qy-blockout-axis{stroke:color-mix(in srgb,var(--foreground) 28%,transparent);stroke-width:1}.qy-blockout-axis-label{fill:var(--muted-foreground,#777);font-size:12px}.qy-blockout-object{cursor:grab;touch-action:none;outline:none}.qy-blockout-object:active{cursor:grabbing}.qy-blockout-object>g>ellipse,.qy-blockout-object>g>rect{stroke:color-mix(in srgb,var(--foreground) 20%,transparent);stroke-width:1.3}.qy-blockout-object.is-selected>g>ellipse,.qy-blockout-object.is-selected>g>rect,.qy-blockout-object:focus-visible>g>ellipse,.qy-blockout-object:focus-visible>g>rect{stroke:var(--workspace-accent,#4361ad);stroke-width:3;stroke-dasharray:4 2}.qy-blockout-object text{fill:var(--foreground);font-size:11px;pointer-events:none;paint-order:stroke;stroke:var(--background);stroke-width:3px}.qy-blockout-direction{fill:var(--foreground);stroke:none}.qy-blockout-target{fill:none;stroke:var(--workspace-accent,#4361ad);stroke-width:1.5;pointer-events:none}.qy-blockout-camera{stroke:var(--workspace-accent,#4361ad);fill:var(--workspace-accent-soft,#e8edf9);stroke-width:1.5;pointer-events:none}.qy-blockout-camera>line{stroke-dasharray:5 5;opacity:.65}.qy-blockout-stage-footer{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 14px;font-size:12px;color:var(--muted-foreground,#777);border-top:1px solid var(--qy-blockout-line)}.qy-blockout-stage-footer>button{margin-left:auto}.qy-blockout-inspector{min-width:0;max-height:665px;overflow:auto;padding:0 16px 20px;border-left:1px solid var(--qy-blockout-line)}.qy-blockout-inspector .ant-form-item{margin-bottom:14px}.qy-blockout-inspector input[type=color]{width:42px;height:32px;cursor:pointer;border:1px solid var(--qy-blockout-line);border-radius:4px;background:var(--background)}.qy-blockout-inspector .ant-collapse{margin-top:16px}.qy-blockout-inspector .ant-collapse-content-box{padding:12px!important}.qy-blockout-field-row{display:flex;gap:12px}.qy-blockout-field-row>.ant-form-item{flex:1;min-width:0}.qy-blockout-add-camera{margin-top:12px}.qy-blockout-render-toolbar{padding:18px 0}.qy-blockout-job{padding:14px 0;border-top:1px solid var(--qy-blockout-line);border-bottom:1px solid var(--qy-blockout-line);margin-bottom:18px}.qy-blockout-ai-options{margin:14px 0}.qy-blockout-details{margin-top:12px}.qy-blockout-results{display:flex;align-items:flex-start;flex-wrap:wrap;gap:16px;margin-top:14px}.qy-blockout-results>div{max-width:440px;min-width:120px;display:flex;flex-direction:column;gap:8px}.qy-blockout-results img,.qy-blockout-results video{width:100%;max-height:300px;object-fit:contain;background:var(--background);border-radius:8px}.qy-blockout-results a{text-underline-offset:3px}.qy-blockout ::selection{background:var(--workspace-accent-soft,#e8edf9);color:var(--foreground)}@media(max-width:1050px){.qy-blockout-workspace{grid-template-columns:minmax(280px,1fr) 270px}.qy-blockout-floor{height:480px}}@media(max-width:760px){.qy-blockout-workspace{grid-template-columns:minmax(0,1fr)}.qy-blockout-inspector{border-left:0;border-top:1px solid var(--qy-blockout-line);max-height:none}.qy-blockout-floor{height:auto;aspect-ratio:1}.qy-blockout-stage-toolbar{padding:12px}.qy-blockout-stage-footer{gap:10px}.qy-blockout-render-toolbar .ant-space{width:100%}.qy-blockout-results>div{width:100%}}.qy-smart-episodes{max-width:1120px}.qy-smart-episodes .ant-form-item{margin-bottom:12px}.qy-smart-actions{margin-top:18px}.qy-rule-list{display:flex;flex-direction:column;gap:8px;padding:12px;margin-top:12px;background:var(--qy-surface-muted,#f7f8fa);border-radius:8px}.qy-rule-row{flex-wrap:wrap}.qy-smart-jobs{margin-top:18px}.qy-entity-sidebar{min-width:0;height:100%;overflow:auto;padding:0 12px 16px;color:var(--user-ink);background:transparent;container:qy-entity-sidebar / inline-size}.qy-entity-sidebar .qy-entity-sidebar-tabs{display:block;width:100%;margin-bottom:16px;padding:4px;border-radius:var(--user-radius-control);background:var(--user-surface-muted);color:var(--user-ink-muted)}.qy-entity-sidebar-tabs .ant-segmented-item{min-width:0;border-radius:var(--user-radius-button)}.qy-entity-sidebar .qy-entity-sidebar-tabs.ant-segmented-block .ant-segmented-item{flex:1 0 auto}.qy-entity-sidebar-tabs .ant-segmented-item-label{min-height:var(--user-control-height-sm);padding-inline:4px;font-size:12px;line-height:var(--user-control-height-sm)}.qy-entity-sidebar-tabs .ant-segmented-item-selected,.qy-entity-sidebar-tabs .ant-segmented-thumb{background:var(--user-surface);color:var(--user-ink);box-shadow:none;border-radius:var(--user-radius-button)}.qy-entity-sidebar-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.qy-entity-sidebar-section-title h3{margin:0!important;font-size:13px;font-weight:600;line-height:1.6}.qy-entity-sidebar-section-title>span,.qy-entity-sidebar-section-title h3 span{color:var(--user-ink-muted);font-size:12px;font-weight:400;font-variant-numeric:tabular-nums}.qy-entity-sidebar-references{margin-bottom:20px;padding:12px;border-radius:var(--user-radius-control);background:var(--user-surface-muted)}.qy-entity-sidebar-references p,.qy-entity-sidebar-hint,.qy-entity-sidebar-empty{margin:8px 0 0;color:var(--user-ink-muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.qy-entity-sidebar-reference-list{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.qy-entity-sidebar-reference-list .ant-tag{max-width:100%;margin:0;white-space:normal;overflow-wrap:anywhere}.qy-entity-sidebar-library-head{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.qy-entity-sidebar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.qy-entity-sidebar-actions>.ant-btn,.qy-entity-sidebar-actions .ant-upload-wrapper,.qy-entity-sidebar-actions .ant-upload,.qy-entity-sidebar-actions .ant-upload .ant-btn{width:100%;min-width:0}.qy-entity-sidebar-actions .qy-entity-sidebar-platform-upload{grid-column:1 / -1}.qy-entity-sidebar-selection{display:flex;align-items:center;justify-content:space-between;gap:8px}.qy-entity-sidebar-selection .ant-checkbox-wrapper{font-size:12px}.qy-entity-sidebar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start}.qy-entity-sidebar :is(.qy-entity-sidebar-create,.qy-entity-sidebar-card){min-width:0;overflow:hidden;border:0;border-radius:var(--user-radius-card);padding:8px;background:var(--user-surface);color:var(--user-ink);box-shadow:none;transition:background var(--user-motion)}.qy-entity-sidebar :is(.qy-entity-sidebar-create,.qy-entity-sidebar-card):is(:hover,:focus-within){background:var(--user-card-hover)}.qy-entity-sidebar .qy-entity-sidebar-create{display:flex;flex-direction:column;align-items:stretch;width:100%;height:auto;gap:0;font:inherit;text-align:left;cursor:pointer}.qy-entity-sidebar .qy-entity-sidebar-create:focus-visible{outline:2px solid var(--user-accent);outline-offset:2px}.qy-entity-sidebar .qy-entity-sidebar-create-cover{display:grid;aspect-ratio:4 / 3;place-items:center;border-radius:var(--user-radius-media);background:var(--user-surface-muted);color:var(--user-ink-muted);transition:background var(--user-motion),color var(--user-motion)}.qy-entity-sidebar .qy-entity-sidebar-create:is(:hover,:focus-visible) .qy-entity-sidebar-create-cover{background:var(--user-surface-hover);color:var(--user-ink)}.qy-entity-sidebar .qy-entity-sidebar-create-title{margin:0;padding:12px 8px 8px;font-size:13px;font-weight:500;line-height:1.5}.qy-entity-sidebar-card.is-referenced{outline:2px solid var(--user-accent);outline-offset:-2px}.qy-entity-sidebar .qy-entity-sidebar-cover{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;min-width:0;overflow:hidden;border-radius:var(--user-radius-media);color:var(--user-ink-muted);background:var(--user-surface-muted)}.qy-entity-sidebar-cover img{width:100%;height:100%;object-fit:contain}.qy-entity-sidebar-check{position:absolute;inset:8px auto auto 8px;padding:2px;border-radius:4px;background:var(--user-surface)}.qy-entity-sidebar-cover .ant-tag{position:absolute;right:4px;bottom:4px;margin:0;background:var(--user-surface);color:var(--user-ink);border-color:var(--user-border);font-size:11px}.qy-entity-sidebar-card-content{display:flex;flex-direction:column;gap:8px;padding:12px 8px 8px;min-width:0}.qy-entity-sidebar-card-content h4{margin:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.5;font-weight:600}.qy-entity-sidebar-card-content p{display:-webkit-box;margin:0;min-height:36px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--user-ink-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.qy-entity-sidebar-card-content audio{display:block;width:100%;min-width:0;height:32px}.qy-entity-sidebar-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.qy-entity-sidebar-card-actions>.ant-btn{flex:1 1 auto}.qy-entity-sidebar-card-actions .ant-btn{padding-inline:6px;font-size:12px}.qy-entity-sidebar-card-actions .ant-upload-wrapper{min-width:0}.qy-entity-sidebar>.ant-alert{margin-bottom:12px}.qy-entity-sidebar-empty{padding:0 0 12px}@container qy-entity-sidebar (max-width: 224px){.qy-entity-sidebar-grid,.qy-entity-sidebar-actions{grid-template-columns:minmax(0,1fr)}.qy-entity-sidebar .qy-entity-sidebar-create-cover{aspect-ratio:16 / 9}}@media(prefers-reduced-motion:reduce){.qy-entity-sidebar :is(.qy-entity-sidebar-create,.qy-entity-sidebar-card,.qy-entity-sidebar-create-cover){transition:none}}.qy-animation{height:100%;min-width:0;color:var(--foreground);font-size:14px;background:var(--background);container-type:inline-size;container-name:animation-workspace}.qy-animation .ant-typography{color:inherit}.qy-animation h3,.qy-animation h4,.qy-animation h5{margin-top:0!important;margin-bottom:8px!important}.qy-library{padding:28px;min-height:100%}.qy-library .app-page-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.qy-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.qy-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin:20px 0 28px}.qy-project-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);border-radius:14px;background:var(--surface)}.qy-project-cover{height:140px;display:flex;align-items:center;justify-content:center;background:var(--workspace-accent-soft);color:var(--workspace-accent);border-radius:8px;margin-bottom:18px}.qy-project-card .ant-card-body{padding:16px}.qy-card-footer{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted-foreground,#777)}.qy-editor{height:100%;display:flex;flex-direction:column;padding:0 24px;overflow:hidden}.qy-editor-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0 12px;flex-wrap:wrap}.qy-editor-tabs{flex:1;min-height:0}.qy-editor-tabs>.ant-tabs-content-holder{overflow:auto}.qy-panel{padding:12px 0 30px;min-height:400px}.qy-selection{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:10px 0 18px;flex-wrap:wrap}.qy-muted{color:var(--muted-foreground,#777);font-size:13px;line-height:1.6}.qy-error{padding:12px 16px;margin:12px 0;border-radius:8px;background:color-mix(in srgb,var(--status-error,#c33) 10%,transparent);color:var(--status-error,#b33)}.qy-text-button{appearance:none;border:0;background:none;color:inherit;text-align:left;white-space:pre-wrap;line-height:1.7;padding:0;cursor:pointer;font:inherit}.qy-text-button:hover{color:var(--workspace-accent)}.qy-clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;line-height:1.65}.qy-video-thumb{width:130px;max-height:100px;border-radius:7px}.qy-entity-thumb{width:56px;height:65px;object-fit:cover;border-radius:8px}.qy-entity-empty{width:56px;height:65px;display:flex;align-items:center;justify-content:center;background:var(--workspace-accent-soft);border-radius:8px;color:var(--workspace-accent)}.qy-material-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}.qy-material-cover{height:170px;display:flex;align-items:center;justify-content:center;background:var(--workspace-accent-soft);color:var(--workspace-accent);overflow:hidden}.qy-material-cover img,.qy-material-cover video{width:100%;height:100%;object-fit:contain}.qy-action-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:24px}.qy-action-grid .ant-card{background:var(--surface);border-radius:10px}.qy-action-grid p{min-height:42px}.qy-subtitle-tools{margin-bottom:18px}.qy-canvas-viewport{height:650px;overflow:auto;background-image:radial-gradient(color-mix(in srgb,var(--foreground) 15%,transparent) 1px,transparent 1px);background-size:20px 20px;border:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);border-radius:12px}.qy-canvas{position:relative}.qy-canvas-node{position:absolute;width:250px;min-height:190px;border:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);background:var(--surface);border-radius:10px;box-shadow:0 3px 12px #00000008;overflow:hidden;padding:0 14px 10px}.qy-canvas-node header{display:flex;align-items:center;justify-content:space-between;padding:12px 0;cursor:grab;touch-action:none;border-bottom:1px solid color-mix(in srgb,var(--foreground) 8%,transparent)}.qy-canvas-node p{line-height:1.7;max-height:72px;overflow:hidden;margin:12px 0}.qy-canvas-node .qy-clamp{-webkit-line-clamp:2}.qy-operation-result{max-height:450px;overflow:auto;word-break:break-word}@media(max-width:760px){.qy-library{padding:18px}.qy-editor{padding:0 14px}.qy-editor-header{align-items:flex-start}.qy-library .app-page-header{align-items:flex-start;flex-direction:column}.qy-toolbar{align-items:flex-start}.qy-editor-header>.ant-space:last-child{width:100%;justify-content:flex-end}.qy-project-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.qy-canvas-viewport{height:500px}}.qy-software-layout .qy-editor-header{padding-bottom:10px;flex-shrink:0;min-width:0}.qy-software-commandbar{display:flex;align-items:center;flex-shrink:0;min-height:52px;padding:8px 0;margin-bottom:10px;border-top:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--foreground) 8%,transparent)}.qy-software-commandbar>.ant-space{max-width:100%}.qy-software-summary{display:flex;align-items:center;gap:12px 24px;flex-shrink:0;flex-wrap:wrap;padding:8px 0 12px;margin-bottom:8px;color:var(--muted-foreground,#777);font-size:12px}.qy-software-summary span{display:flex;gap:7px;align-items:center;min-width:0;overflow-wrap:anywhere}.qy-software-summary b{color:var(--foreground);font-weight:600;white-space:nowrap}.qy-editor-tabs>.ant-tabs-nav{margin-bottom:8px}.qy-editor-tabs,.qy-editor-tabs .ant-tabs-content,.qy-editor-tabs .ant-tabs-tabpane,.qy-editor .qy-panel{min-width:0}.qy-editor-header>.ant-space{max-width:100%;min-width:0}.qy-editor-header h4{overflow-wrap:anywhere}.qy-editor .qy-toolbar>.ant-space,.qy-editor .qy-selection>.ant-space{max-width:100%}@container animation-workspace (max-width:800px){.qy-library{padding:18px}.qy-editor{padding:0 14px}.qy-editor-header{align-items:flex-start;gap:12px}.qy-editor-header>.ant-space:last-child{flex-wrap:wrap}.qy-library .app-page-header{align-items:flex-start;flex-direction:column}.qy-software-commandbar{min-height:0}.qy-software-summary{gap:8px 16px}.qy-project-grid{grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr))}.qy-editor .qy-toolbar,.qy-editor .qy-selection{align-items:flex-start;gap:12px}.qy-canvas-viewport{height:500px}}.qy-reference-editor.qy-editor{height:auto;min-height:100%;padding:0 16px 24px;overflow:visible}.qy-editor-commandbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 0;border-bottom:1px solid var(--user-border)}.qy-editor-commandbar .ant-segmented-item-label{display:flex;align-items:center;gap:4px}.qy-editor-commandbar .ant-btn:last-child{margin-left:auto}.qy-project-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;padding:12px 0 4px;color:var(--user-ink-muted);font-size:12px}.qy-project-name,.qy-project-file{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.qy-project-name strong{color:var(--user-ink);max-width:280px;overflow-wrap:anywhere}.qy-file-value{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qy-editor-statistics{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;padding:4px 0 12px;color:var(--user-ink-muted);font-size:12px;font-variant-numeric:tabular-nums}.qy-editor-statistics b{margin-left:4px;color:var(--user-ink);font-weight:500}.qy-editor-statistics>.ant-btn{margin-left:auto}.qy-editor-workspace{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;min-width:0;border-top:1px solid var(--user-border)}.qy-storyboard-workspace{min-width:0}.qy-storyboard-workspace>.qy-panel{padding-top:12px}.qy-editor-inspector{min-width:0;position:sticky;top:0;max-height:calc(100dvh - 100px);overflow-y:auto;padding:12px 0;border-left:1px solid var(--user-border);scrollbar-gutter:stable}.qy-editor-commandbar .qy-inspector-toggle{display:none}.qy-workspace-panel.qy-animation{height:auto;background:var(--user-surface-raised)}.qy-workspace-panel .qy-panel{min-height:0}@container animation-workspace (max-width: 900px){.qy-editor-workspace{grid-template-columns:minmax(0,1fr)}.qy-editor-inspector{display:none}.qy-editor-commandbar .qy-inspector-toggle{display:inline-flex}.qy-project-strip{gap:8px 16px}}@container animation-workspace (max-width: 600px){.qy-reference-editor.qy-editor{padding:0 12px 20px}.qy-editor-commandbar{gap:8px 4px}.qy-project-name{flex-basis:100%}.qy-editor-statistics{gap:8px 12px}.qy-project-name strong{max-width:calc(100cqw - 120px)}}
