.operations-workbench{--operations-bg:var(--tool-bg,var(--background));--operations-panel:var(--tool-panel,var(--surface));--operations-panel-soft:var(--tool-panel-soft,var(--surface-soft));--operations-border:var(--tool-border,var(--border));--operations-text:var(--tool-text,var(--text));--operations-muted:var(--tool-muted,var(--muted));--operations-accent:var(--tool-accent,var(--accent));--operations-accent-rgb:var(--tool-accent-rgb,var(--accent-rgb));grid-template-columns:var(--department-rail-width,156px) minmax(0, 1fr);width:100%;height:100dvh;min-height:0;color:var(--operations-text);background:radial-gradient(circle at 12% 6%, rgba(var(--operations-accent-rgb), .1), transparent 24%), var(--operations-bg);display:grid;overflow:hidden}.operations-workbench *{scrollbar-width:thin;scrollbar-color:rgba(var(--operations-accent-rgb), .48) transparent}.operations-workbench ::-webkit-scrollbar{width:7px;height:7px}.operations-workbench ::-webkit-scrollbar-track{background:0 0}.operations-workbench ::-webkit-scrollbar-thumb{background:rgba(var(--operations-accent-rgb), .45);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.operations-workbench ::-webkit-scrollbar-thumb:hover{background:rgba(var(--operations-accent-rgb), .72);background-clip:padding-box}.operations-workbench .department-switcher-current{color:var(--operations-text)}.operations-workbench .department-switcher-arrow{color:var(--operations-accent)}.operations-workbench .department-switcher-menu{border-color:var(--operations-border);background:var(--operations-panel)}.operations-workbench .department-switcher-menu a{color:var(--operations-muted)}.operations-workbench .department-switcher-menu a:hover,.operations-workbench .department-switcher-menu a.active{color:var(--operations-accent);background:rgba(var(--operations-accent-rgb), .1)}.operations-content,.operations-tool-preserve,.operations-feature-page{min-width:0;height:100dvh;min-height:0;overflow:hidden}.operations-feature-page{grid-template-rows:auto minmax(0,1fr);display:grid}.operations-header{border-bottom:1px solid var(--operations-border);background:color-mix(in srgb, var(--operations-panel) 96%, transparent);justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:12px 22px;display:flex}.operations-title{align-items:center;gap:12px;min-width:0;display:flex}.operations-title-icon{width:40px;height:40px;color:var(--operations-accent);background:rgba(var(--operations-accent-rgb), .1);border:1px solid rgba(var(--operations-accent-rgb), .22);border-radius:13px;flex:none;place-items:center;display:grid}.operations-title h1{margin:0;font-size:20px;font-weight:600}.operations-title p{color:var(--operations-muted);margin:4px 0 0;font-size:13px}.operations-model-selector,.prompt-model-selector,.prompt-concurrency{align-items:center;gap:10px;display:flex}.operations-header-actions,.operations-header-controls{justify-content:flex-end;align-items:center;gap:10px;display:flex}.operations-history-entry-btn{border:1px solid rgba(var(--operations-accent-rgb), .26);height:40px;color:var(--operations-accent);background:rgba(var(--operations-accent-rgb), .08);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;transition:all .18s;display:inline-flex}.operations-history-entry-btn:hover{border-color:rgba(var(--operations-accent-rgb), .42);background:rgba(var(--operations-accent-rgb), .12);box-shadow:0 10px 24px rgba(var(--operations-accent-rgb), .12);transform:translateY(-1px)}.prompt-model-badge{border:1px solid var(--operations-border);height:40px;color:var(--operations-accent);background:var(--operations-panel-soft);white-space:nowrap;border-color:rgba(var(--operations-accent-rgb), .32);background:rgba(var(--operations-accent-rgb), .08);border-radius:11px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:400;display:inline-flex}.operations-model-selector>span,.prompt-model-selector,.prompt-concurrency{color:var(--operations-muted);white-space:nowrap;font-size:13px}.operations-model-selector>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.operations-model-selector button,.prompt-model-selector select,.prompt-concurrency select{border:1px solid var(--operations-border);height:40px;color:var(--operations-muted);background:var(--operations-panel-soft);white-space:nowrap;border-radius:11px;padding:0 13px;font-size:13px;font-weight:500}.operations-header-controls .tool-outline-button,.operations-header-controls .tool-theme-toggle{border-radius:11px;width:40px;min-width:40px;height:40px;min-height:40px}.operations-model-selector button{cursor:pointer}.operations-model-selector button.active{color:var(--operations-accent);border-color:rgba(var(--operations-accent-rgb), .62);background:rgba(var(--operations-accent-rgb), .1)}.operation-batch-layout{grid-template-columns:minmax(0,1fr) 128px;min-width:0;min-height:0;display:grid;overflow:hidden}.operation-table-area{min-width:0;min-height:0;padding:0 12px 12px;overflow:auto}.operation-task-grid{grid-template-columns:var(--operation-columns);align-items:stretch;gap:8px;width:max(100%,1120px);display:grid}.operation-table-overview{z-index:5;border:1px solid var(--operations-border);background:color-mix(in srgb, var(--operations-panel) 98%, transparent);width:max(100%,1120px);box-shadow:0 8px 24px color-mix(in srgb, var(--operations-bg) 66%, transparent);border-top:0;margin-bottom:8px;position:sticky;top:0}.operation-task-grid-header{background:0 0;padding:8px}.operation-grid-heading,.operation-select-heading,.operation-column-upload{min-height:52px;color:var(--operations-muted);background:var(--operations-panel-soft);border:0;border-radius:9px;justify-content:center;align-items:center;font-size:12px;font-weight:400;display:flex}.operation-column-upload{cursor:pointer;flex-direction:column;gap:3px}.operation-column-upload strong{color:var(--operations-text);font-size:12px;font-weight:500}.operation-column-upload span{color:var(--operations-accent);font-size:12px}.operation-progress{flex:none;width:190px}.operation-progress>div{color:var(--operations-muted);justify-content:space-between;margin-bottom:5px;font-size:12px;display:flex}.operation-progress strong{color:var(--operations-accent);font-weight:500}.operation-progress-track{background:var(--operations-panel-soft);border-radius:999px;height:5px;display:block;overflow:hidden}.operation-progress-track>span{border-radius:inherit;background:var(--operations-accent);height:100%;display:block}.operation-task-list{gap:8px;width:max(100%,1120px);padding-bottom:20px;display:grid}.operation-task-row{border:1px solid var(--operations-border);background:color-mix(in srgb, var(--operations-panel) 96%, transparent);border-radius:13px;min-height:134px;padding:8px;position:relative}.operation-task-row.selected{border-color:rgba(var(--operations-accent-rgb), .72);background:rgba(var(--operations-accent-rgb), .06);box-shadow:inset 3px 0 0 var(--operations-accent)}.operation-task-row.status-generating{border-color:rgba(var(--operations-accent-rgb), .55)}.operation-task-row.status-failed{border-color:#ff6b6b80}.operation-task-select-indicator,.operation-task-status{z-index:3;border-radius:6px;justify-content:center;align-items:center;height:20px;font-size:9px;display:inline-flex;position:absolute}.operation-task-select-indicator{border:1px solid var(--operations-border);min-width:28px;color:var(--operations-muted);background:color-mix(in srgb, var(--operations-panel) 90%, transparent);cursor:pointer;padding:0 5px;top:5px;left:5px}.operation-task-select-indicator.active{color:#07120e;border-color:var(--operations-accent);background:var(--operations-accent)}.operation-task-status{color:var(--operations-muted);background:color-mix(in srgb, var(--operations-panel) 90%, transparent);pointer-events:none;padding:0 6px;top:5px;right:5px}.operation-prompt-panel{border:1px solid var(--operations-border);background:var(--operations-panel-soft);border-radius:10px;flex-direction:column;min-width:0;min-height:116px;display:flex;position:relative;overflow:hidden}.prompt-display{width:100%;height:100%;min-height:116px;color:var(--operations-text);font:inherit;text-align:left;cursor:text;background:0 0;border:0;padding:10px;font-size:13px;line-height:1.55;overflow-y:auto}.prompt-replace-token{color:#b96d00;background:#f5b94238;border-radius:4px;padding:1px 3px;box-shadow:inset 0 -1px #f5b9428c}.prompt-edit-hints{color:var(--operations-muted);flex-wrap:wrap;align-items:center;gap:4px;padding:7px 8px 0;font-size:12px;display:flex}.prompt-edit-hints button{color:#b96d00;cursor:pointer;background:#f5b9421f;border:1px solid #f5b94275;border-radius:5px;padding:2px 5px;font-size:12px}.operation-prompt-cell{resize:none;min-width:0;color:var(--operations-text);background:var(--operations-panel-soft);font:inherit;border:0;outline:none;flex:1;padding:10px;font-size:13px;line-height:1.55}.prompt-edit-done{border:1px solid rgba(var(--operations-accent-rgb), .45);height:24px;color:var(--operations-accent);background:color-mix(in srgb, var(--operations-panel) 92%, transparent);cursor:pointer;border-radius:7px;padding:0 8px;font-size:12px;position:absolute;bottom:6px;right:6px}.operation-prompt-cell:focus{border-color:rgba(var(--operations-accent-rgb), .65)}.operation-result-cell{border:1px solid var(--operations-border);min-height:116px;color:var(--operations-muted);background:var(--operations-panel-soft);border-radius:10px;place-items:center;font-size:12px;display:grid;position:relative;overflow:hidden}.operation-result-cell a,.operation-result-cell img{width:100%;height:100%}.operation-result-cell img{object-fit:contain}.operation-result-cell>button{color:#f4f7f6;cursor:pointer;background:#14181cc7;border:0;border-radius:8px;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;bottom:5px;right:5px}.operation-row-actions{flex-direction:column;justify-content:center;gap:8px;display:flex}.operation-row-actions>button{border:1px solid rgba(var(--operations-accent-rgb), .42);min-height:34px;color:var(--operations-accent);background:rgba(var(--operations-accent-rgb), .09);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;font-size:11px;display:flex}.operation-row-actions small{color:#ff7b7b;align-items:center;gap:4px;max-height:42px;font-size:9px;line-height:1.4;display:flex;overflow:hidden}.prompt-batch-rail{border-left:1px solid var(--operations-border);background:color-mix(in srgb, var(--operations-panel) 97%, transparent);flex-direction:column;gap:9px;min-height:0;padding:12px 10px;display:flex;overflow-y:auto}.prompt-batch-rail button{border:1px solid var(--operations-border);min-height:44px;color:var(--operations-muted);background:var(--operations-panel-soft);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:13px;font-weight:500;display:flex}.prompt-batch-rail button.danger{color:#ff7b7b;border-color:#ff6b6b47}.prompt-batch-rail button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1100px){.operations-workbench{grid-template-columns:var(--department-rail-width-compact,148px) minmax(0, 1fr)}.operations-header,.operations-model-selector{flex-direction:column;align-items:flex-start}.operations-header-actions,.operations-header-controls{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.operations-model-selector>div{justify-content:flex-start}}@media (max-width:820px){.operations-workbench{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.operations-content,.operations-tool-preserve,.operations-feature-page{height:auto;min-height:0;overflow:visible}}
.prompt-generator-layout{grid-template-columns:minmax(340px,380px) minmax(0,1fr) 128px;min-width:0;min-height:0;display:grid;overflow:hidden}.prompt-control-panel{border-right:1px solid var(--operations-border);background:color-mix(in srgb, var(--operations-panel) 97%, transparent);flex-direction:column;gap:12px;min-height:0;padding:18px;display:flex;overflow-y:auto}.prompt-primary-button,.prompt-folder-button,.prompt-apply-selected,.prompt-apply-all,.prompt-generate-all{border:1px solid var(--operations-border);min-height:44px;color:var(--operations-text);background:var(--operations-panel-soft);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.prompt-primary-button,.prompt-generate-all{color:#07120e;border-color:var(--operations-accent);background:var(--operations-accent)}.prompt-folder-button{border:1px solid rgba(var(--operations-accent-rgb), .48);min-height:42px;color:var(--operations-accent);background:rgba(var(--operations-accent-rgb), .08);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.prompt-apply-selected{color:var(--operations-accent);border-color:rgba(var(--operations-accent-rgb), .5);background:rgba(var(--operations-accent-rgb), .09)}.prompt-library-heading{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.prompt-library-heading strong{font-size:14px;font-weight:650}.prompt-library-heading button{color:var(--operations-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:13px;font-weight:600;display:flex}.prompt-search-input,.prompt-draft-field textarea{border:1px solid var(--operations-border);width:100%;color:var(--operations-text);background:var(--operations-panel-soft);border-radius:10px;outline:none}.prompt-search-input{height:42px;padding:0 12px;font-size:14px}.prompt-template-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.prompt-template-list button{border:1px solid var(--operations-border);min-width:0;height:38px;color:var(--operations-muted);background:var(--operations-panel-soft);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:10px;padding:0 10px;font-size:13px;font-weight:600;overflow:hidden}.prompt-template-list button.active{color:var(--operations-accent);border-color:rgba(var(--operations-accent-rgb), .6);background:rgba(var(--operations-accent-rgb), .08)}.prompt-draft-field{gap:7px;display:grid}.prompt-draft-field span{color:var(--operations-muted);font-size:14px;font-weight:650}.prompt-field-heading{text-align:left;justify-content:space-between;align-items:center;gap:8px;display:flex}.prompt-field-heading button{border:1px solid rgba(var(--operations-accent-rgb), .38);min-height:30px;color:var(--operations-accent);background:rgba(var(--operations-accent-rgb), .08);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.prompt-field-heading button:hover{border-color:rgba(var(--operations-accent-rgb), .72);background:rgba(var(--operations-accent-rgb), .14)}.prompt-draft-field textarea{resize:vertical;min-height:210px;max-height:320px;font:inherit;text-align:left;padding:12px;font-size:14px;line-height:1.65;overflow-y:auto}.prompt-card-workspace{min-width:0;min-height:0;padding:18px;position:relative;overflow-y:auto}.prompt-card-workspace.is-dragging-files{overflow:hidden}.prompt-drop-overlay{z-index:20;border:2px dashed var(--operations-accent);color:var(--operations-accent);background:color-mix(in srgb, var(--operations-panel) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;border-radius:18px;place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:12px}.prompt-drop-overlay strong{font-size:17px}.prompt-drop-overlay span{color:var(--operations-muted);font-size:13px}.prompt-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.prompt-image-card{border:1px solid rgba(var(--operations-accent-rgb), .12);background:linear-gradient(145deg, color-mix(in srgb, var(--operations-panel) 97%, transparent), color-mix(in srgb, var(--operations-panel-soft) 94%, transparent));border-radius:16px;gap:10px;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;box-shadow:0 16px 40px #14181714}.prompt-image-card.status-processing{border-color:rgba(var(--operations-accent-rgb), .42)}.prompt-image-card:hover{border-color:rgba(var(--operations-accent-rgb), .24);transform:translateY(-2px);box-shadow:0 20px 46px #14181724}.prompt-image-card.selected{border-color:rgba(var(--operations-accent-rgb), .92);box-shadow:0 24px 56px #14181729, 0 0 0 1px rgba(var(--operations-accent-rgb), .36), 0 0 0 4px rgba(var(--operations-accent-rgb), .1), 0 0 40px rgba(var(--operations-accent-rgb), .16)}.prompt-card-media{background:var(--operations-panel-soft);border-radius:14px;place-items:center;min-height:132px;padding:8px;display:grid;position:relative;overflow:hidden}.prompt-card-media:after{content:"";background:linear-gradient(#0000,#0a0e0eb8);height:74px;position:absolute;inset:auto 0 0}.prompt-card-media img,.prompt-card-media video{object-fit:contain;background:var(--operations-panel-soft);width:100%;height:132px;display:block}.prompt-card-badges{z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.prompt-card-badges span,.prompt-card-badges em{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;display:inline-flex}.prompt-card-badges span{color:#f4f7f8;text-overflow:ellipsis;background:#12161abd;max-width:calc(100% - 90px);font-size:11px;font-weight:600;overflow:hidden}.prompt-card-badges em{color:#d5fff0;background:rgba(var(--operations-accent-rgb), .32);font-size:11px;font-style:normal;font-weight:700}.prompt-card-content{gap:12px;display:grid}.prompt-card-section{border:1px solid rgba(var(--operations-accent-rgb), .1);background:color-mix(in srgb, var(--operations-panel-soft) 92%, transparent);border-radius:12px;gap:8px;min-width:0;padding:12px;display:grid}.prompt-card-section.prompt{background:linear-gradient(145deg, rgba(var(--operations-accent-rgb), .06), transparent 70%)}.prompt-card-section.result{background:linear-gradient(145deg,#4096ff14,#0000 74%)}.prompt-card-section.result textarea{min-height:78px}.prompt-card-section span{color:var(--operations-muted);letter-spacing:0;font-size:14px;font-weight:650}.prompt-card-section textarea{resize:vertical;min-width:0;min-height:88px;max-height:220px;color:var(--operations-text);font:inherit;text-align:left;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:14px;line-height:1.6;overflow-y:auto}.prompt-card-delete{z-index:2;cursor:pointer;width:28px;height:28px;color:var(--danger-soft);background:#ff565feb;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 10px 26px #ff565f4d}.prompt-card-actions{justify-content:flex-end;gap:8px;display:flex}.prompt-card-actions button{border:1px solid rgba(var(--operations-accent-rgb), .14);min-height:40px;color:var(--operations-muted);background:color-mix(in srgb, var(--operations-panel-soft) 94%, transparent);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.prompt-card-actions button:first-child{color:var(--operations-accent);border-color:rgba(var(--operations-accent-rgb), .42)}.prompt-card-actions button:disabled{opacity:.45}.prompt-card-error{color:#f77;font-size:12px}.prompt-empty-state{height:100%;color:var(--operations-muted);place-content:center;justify-items:center;gap:14px;display:grid}.prompt-empty-state p{margin:0;font-size:12px}.prompt-batch-rail>strong{color:var(--operations-text);text-align:center;margin:4px 0 6px;font-size:14px;font-weight:600}.operation-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020808a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.operation-modal{border:1px solid var(--operations-border);background:var(--operations-panel);border-radius:16px;width:min(560px,100%);padding:20px}.operation-modal h2{margin:0 0 14px;font-size:17px;font-weight:500}.operation-modal textarea{resize:vertical;border:1px solid var(--operations-border);width:100%;min-height:180px;color:var(--operations-text);background:var(--operations-panel-soft);font:inherit;border-radius:10px;outline:none;padding:12px}.operation-modal>div{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.operation-modal button{border:1px solid var(--operations-border);min-width:74px;height:36px;color:var(--operations-muted);background:var(--operations-panel-soft);cursor:pointer;border-radius:9px}.operation-modal button.primary{color:#06120d;border-color:var(--operations-accent);background:var(--operations-accent)}@media (max-width:1100px){.prompt-generator-layout{grid-template-columns:300px minmax(640px,1fr) 112px;overflow-x:auto}}
.smart-video-workbench{--tool-bg:var(--bg);--tool-panel:var(--surface);--tool-panel-soft:var(--surface-soft);--tool-border:var(--border);--tool-muted:var(--muted);--tool-text:var(--text);--tool-accent:var(--accent);--tool-accent-rgb:var(--accent-rgb);--tool-accent-soft:var(--accent-soft);--tool-radius-control:var(--radius-md);--tool-radius-card:var(--radius-xl);--tool-radius-panel:var(--radius-2xl)}.smart-video-skill-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.smart-video-skill-options button{border:1px solid var(--tool-border);border-radius:var(--radius-sm);min-width:0;height:36px;color:var(--tool-text);background:var(--tool-panel-soft);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;padding:0 7px;font-size:12px;overflow:hidden}.smart-video-skill-options button.active{color:var(--tool-accent);border-color:var(--tool-accent);background:var(--tool-accent-soft);box-shadow:0 12px 30px rgba(var(--tool-accent-rgb), .16), inset 0 0 0 1px rgba(var(--tool-accent-rgb), .14)}.smart-video-skill-options button.pending{color:var(--tool-muted)}.smart-video-skill-options button.pending:hover{border-color:color-mix(in srgb, var(--tool-accent) 28%, var(--tool-border));color:var(--tool-text)}.smart-video-skill-description{color:var(--tool-muted);margin:9px 0 0;font-size:12px;line-height:1.5}.smart-video-result-content{padding:24px}.smart-video-result-document{gap:18px;width:100%;display:grid}.smart-video-dashboard-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.smart-video-dashboard-heading span,.smart-video-result-head span{color:var(--tool-accent);font-size:12px;font-weight:700}.smart-video-dashboard-heading h2{color:var(--tool-text);margin:5px 0 0;font-size:18px}.smart-video-generation-status{border:1px solid var(--tool-border);border-radius:var(--tool-radius-card);width:min(680px,100%);min-height:180px;color:var(--tool-text);background:var(--tool-panel);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;margin:8vh auto 0;padding:24px;display:grid}.smart-video-generation-status>svg{color:var(--tool-accent);margin-top:2px}.smart-video-generation-status h2{margin:0;font-size:18px}.smart-video-generation-status p{color:var(--tool-muted);margin:8px 0 14px;line-height:1.6}.smart-video-generation-status small{color:var(--tool-muted);margin-top:10px;display:block}.smart-video-generation-progress{background:color-mix(in srgb, var(--tool-accent) 12%, var(--tool-panel-soft));border-radius:999px;height:6px;overflow:hidden}.smart-video-generation-progress>span{border-radius:inherit;background:var(--tool-accent);width:36%;height:100%;animation:1.35s ease-in-out infinite smart-video-progress;display:block}.smart-video-generation-status.is-error>svg{color:#f59e0b}.smart-video-generation-status button{border:1px solid var(--tool-accent);border-radius:var(--tool-radius-control);color:#07120e;background:var(--tool-accent);cursor:pointer;min-height:36px;padding:0 16px;font-weight:700}@keyframes smart-video-progress{0%{transform:translate(-110%)}to{transform:translate(285%)}}.smart-video-task-panel{border:1px solid var(--tool-border);border-radius:var(--tool-radius-card);background:var(--tool-panel);min-width:0;overflow:hidden;box-shadow:0 12px 32px #11182714}.smart-video-task-panel>header{border-bottom:1px solid var(--tool-border);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:13px 16px;display:flex}.smart-video-task-panel>header>div{gap:3px;display:grid}.smart-video-task-panel>header small{color:var(--tool-muted);font-size:11px}.smart-video-task-panel>header>span{border:1px solid color-mix(in srgb, var(--tool-accent) 45%, var(--tool-border));color:var(--tool-accent);background:var(--tool-accent-soft);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.smart-video-task-body{padding:16px}.smart-video-result-head{margin-bottom:14px}.smart-video-result-head p{color:var(--tool-muted);margin:6px 0 0;line-height:1.65}.smart-video-sections{gap:18px;display:grid}.smart-video-tips,.smart-video-optimize{border:1px solid var(--tool-border);border-radius:var(--tool-radius-card);background:var(--tool-panel-soft);box-shadow:0 10px 26px #11182714}.smart-video-section{min-width:0}.smart-video-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.smart-video-section-heading>div{align-items:center;gap:11px;min-width:0;display:flex}.smart-video-section-heading>div>span{width:34px;height:34px;color:var(--tool-accent);background:var(--tool-accent-soft);border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.smart-video-section-heading>div>div{gap:2px;display:grid}.smart-video-section-heading strong{color:var(--tool-text);font-size:16px}.smart-video-section-heading small{color:var(--tool-muted);font-size:11px}.smart-video-section button,.smart-video-optimize button{border:1px solid var(--tool-border);border-radius:var(--tool-radius-control);min-height:36px;color:var(--tool-text);background:var(--tool-panel-soft);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.smart-video-optimize textarea{border:1px solid var(--tool-border);border-radius:var(--tool-radius-control);width:100%;color:var(--tool-text);background:var(--tool-panel-soft);resize:vertical;outline:none}.smart-video-optimize textarea:focus{border-color:var(--tool-accent)}.smart-video-storyboard-table-wrap{border:1px solid var(--tool-border);border-radius:var(--tool-radius-control);width:100%;overflow-x:auto}.smart-video-storyboard-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:860px}.smart-video-storyboard-table th{border-bottom:1px solid var(--tool-border);color:var(--tool-muted);background:var(--tool-panel-soft);text-align:left;padding:11px 12px;font-size:12px}.smart-video-storyboard-table th:first-child{width:11%}.smart-video-storyboard-table th:nth-child(2){width:36%}.smart-video-storyboard-table th:nth-child(3){width:32%}.smart-video-storyboard-table th:last-child{width:21%}.smart-video-storyboard-table td{border-right:1px solid var(--tool-border);border-bottom:1px solid var(--tool-border);vertical-align:top;padding:7px}.smart-video-storyboard-table td:last-child{border-right:0}.smart-video-storyboard-table tbody tr:last-child td{border-bottom:0}.smart-video-storyboard-table td>div{min-height:62px;color:var(--tool-text);white-space:pre-wrap;padding:6px;font-size:12px;line-height:1.65}.smart-video-voiceover-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.smart-video-voiceover-grid article{border:1px solid var(--tool-border);border-radius:var(--tool-radius-control);background:color-mix(in srgb, var(--tool-panel-soft) 82%, transparent);grid-template-rows:auto minmax(120px,1fr);gap:10px;min-width:0;padding:14px;display:grid}.smart-video-voiceover-grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.smart-video-voiceover-grid article>div>strong{color:var(--tool-accent);font-size:13px}.smart-video-voiceover-grid article button{min-height:30px;padding:0 9px;font-size:11px}.smart-video-voiceover-grid article>p{color:var(--tool-text);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.75}.smart-video-primary-title{gap:8px;margin-bottom:13px;display:grid}.smart-video-primary-title>span{color:var(--tool-accent);font-size:12px;font-weight:700}.smart-video-primary-title p{border:1px solid color-mix(in srgb, var(--tool-accent) 32%, var(--tool-border));border-radius:var(--tool-radius-control);min-height:62px;color:var(--tool-text);background:var(--tool-accent-soft);margin:0;padding:12px;font-size:13px;line-height:1.65}.smart-video-alternative-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.smart-video-alternative-grid>div{border:1px solid var(--tool-border);border-radius:var(--tool-radius-control);background:var(--tool-panel-soft);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.smart-video-alternative-grid>div>span{color:var(--tool-accent);font-size:12px;font-weight:800;line-height:34px}.smart-video-alternative-grid p{min-height:42px;color:var(--tool-text);margin:0;padding:7px;font-size:12px;line-height:1.55}.smart-video-legacy-section>pre{border:1px solid var(--tool-border);border-radius:var(--tool-radius-control);min-height:300px;color:var(--tool-text);background:var(--tool-panel-soft);font:inherit;white-space:pre-wrap;margin:0;padding:14px;font-size:12px;line-height:1.7;overflow:auto}.smart-video-section-empty{color:var(--tool-muted);border:1px dashed var(--tool-border);border-radius:var(--tool-radius-control);margin:0;padding:16px}.smart-video-tips{margin-top:14px;padding:16px}.smart-video-tips p{color:var(--tool-muted);margin:8px 0 0}.smart-video-optimize{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:14px;display:grid}.smart-video-optimize>svg{color:var(--tool-accent)}.smart-video-optimize textarea{min-height:76px;padding:10px}.smart-video-optimize button{background:color-mix(in srgb, var(--tool-accent) 12%, var(--tool-panel-soft));min-height:42px}.smart-video-optimize button:disabled{opacity:.55;cursor:not-allowed}.smart-video-history-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.smart-video-history-card{min-width:0;color:var(--tool-text);text-align:left;overflow:hidden}.smart-video-history-preview-template{aspect-ratio:9/16;background:color-mix(in srgb, var(--tool-panel-soft) 88%, #020303);grid-template-rows:54% 46%;width:100%;min-height:220px;display:grid}.smart-video-history-thumbnail{background:#07100f;border:0;place-items:center;min-height:0;padding:0;display:grid;overflow:hidden}.smart-video-history-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.smart-video-history-result-text{border-top:1px solid rgba(var(--tool-accent-rgb), .18);min-height:0;color:var(--tool-text);background:linear-gradient(180deg, rgba(var(--tool-accent-rgb), .08), rgba(var(--tool-accent-rgb), .04)), var(--tool-panel);flex-direction:column;gap:8px;padding:13px 14px;font-size:13px;line-height:1.58;display:flex;overflow:hidden}.smart-video-history-result-text>p{word-break:break-word;white-space:pre-line;-webkit-line-clamp:7;-webkit-box-orient:vertical;min-height:0;margin:0;display:-webkit-box;overflow:hidden}.smart-video-history-result-actions{align-items:center;gap:6px;display:flex}.smart-video-history-result-actions>button{border:1px solid rgba(var(--tool-accent-rgb), .3);min-height:24px;color:var(--tool-accent);background:var(--tool-accent-soft);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}.smart-video-history-info{min-height:106px}.smart-video-history-actions{z-index:3;opacity:0;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:12px;right:12px;transform:translateY(-4px)}.smart-video-history-card:hover .smart-video-history-actions,.smart-video-history-card:focus-within .smart-video-history-actions{opacity:1;transform:translateY(0)}.smart-video-history-actions button{border:1px solid var(--tool-border);border-radius:var(--tool-radius-control);color:#07120e;border-color:var(--tool-accent);background:var(--tool-accent);cursor:pointer;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #0000003d}.smart-video-history-actions button:disabled,.smart-video-history-result-actions>button:disabled{opacity:.62;cursor:wait}@media (max-width:820px){.smart-video-result-content{padding:20px 16px}.smart-video-voiceover-grid,.smart-video-alternative-grid,.smart-video-optimize{grid-template-columns:1fr}}
.short-video-layout{grid-template-columns:minmax(390px,460px) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.short-video-text-model-select{border:1px solid rgba(var(--operations-accent-rgb), .28);height:40px;color:var(--operations-accent);background:rgba(var(--operations-accent-rgb), .08);white-space:nowrap;border-radius:11px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.short-video-text-model-select select{border:1px solid var(--operations-border);width:156px;height:28px;color:var(--operations-text);background:var(--operations-panel);font:inherit;border-radius:8px;outline:none;font-size:12px}.short-video-control-panel{border-right:1px solid var(--operations-border);background:color-mix(in srgb, var(--operations-panel) 97%, transparent);flex-direction:column;gap:14px;min-height:0;padding:18px;display:flex;overflow-y:auto}.short-video-panel-section,.short-video-plan-panel,.short-video-scenes-panel{border:1px solid var(--operations-border);background:color-mix(in srgb, var(--operations-panel-soft) 82%, transparent);border-radius:12px;gap:12px;display:grid}.short-video-panel-section{padding:14px}.short-video-panel-section h2,.short-video-section-heading h2{margin:0;font-size:15px;font-weight:650}.short-video-section-heading p,.short-video-platform-note{color:var(--operations-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.short-video-panel-section label,.short-video-option-block,.short-video-plan-actions label,.short-video-scene-card label{min-width:0;color:var(--operations-muted);gap:6px;font-size:13px;font-weight:600;display:grid}.short-video-option-block>span{color:var(--operations-muted);font-size:13px;font-weight:600}.short-video-panel-section input,.short-video-panel-section textarea,.short-video-panel-section select,.short-video-plan-panel textarea,.short-video-plan-panel input,.short-video-plan-actions textarea,.short-video-scene-card input,.short-video-scene-card textarea{border:1px solid var(--operations-border);width:100%;color:var(--operations-text);background:color-mix(in srgb, var(--operations-panel) 88%, transparent);font:inherit;border-radius:10px;outline:none}.short-video-panel-section input,.short-video-panel-section select,.short-video-plan-panel input,.short-video-scene-card input{height:38px;padding:0 10px}.short-video-panel-section textarea,.short-video-plan-actions textarea,.short-video-scene-card textarea{resize:vertical;min-height:78px;padding:10px;line-height:1.55}.short-video-field-row{grid-template-columns:1fr 108px;gap:10px;display:grid}.short-video-platform-grid{flex-wrap:wrap;gap:7px;display:flex}.short-video-platform-grid button,.short-video-duration-grid button,.short-video-quality-grid button,.short-video-language-grid button,.short-video-engine-grid button{border:1px solid var(--operations-border);min-height:34px;color:var(--operations-muted);background:var(--operations-panel);font:inherit;cursor:pointer;border-radius:9px;font-size:12px;font-weight:650}.short-video-platform-grid button:disabled,.short-video-duration-grid button:disabled,.short-video-quality-grid button:disabled,.short-video-language-grid button:disabled,.short-video-engine-grid button:disabled{cursor:not-allowed;opacity:.42}.short-video-platform-grid button{padding:0 10px}.short-video-platform-grid button.active,.short-video-duration-grid button.active,.short-video-quality-grid button.active,.short-video-language-grid button.active,.short-video-engine-grid button.active{color:var(--operations-accent);border-color:var(--operations-accent);background:rgba(var(--operations-accent-rgb), .1)}.short-video-duration-grid,.short-video-quality-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.short-video-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.short-video-language-grid{flex-wrap:wrap;gap:7px;display:flex}.short-video-language-grid button{padding:0 10px}.short-video-engine-grid{grid-template-columns:1fr;gap:6px;display:grid}.short-video-engine-grid button{text-align:left;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:7px 10px;display:flex}.short-video-engine-grid strong{color:inherit;font-size:11.5px}.short-video-engine-grid em{color:var(--operations-muted);text-align:right;font-size:10.5px;font-style:normal;font-weight:500}.short-video-segmented{border:1px solid var(--operations-border);background:var(--operations-panel);border-radius:11px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.short-video-segmented button,.short-video-upload-grid button,.short-video-reference-card,.short-video-section-heading button,.short-video-primary-action,.short-video-scene-card footer button{border:1px solid var(--operations-border);min-height:36px;color:var(--operations-muted);background:var(--operations-panel);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.short-video-segmented button{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;min-height:54px;padding:8px 10px}.short-video-segmented button strong{color:var(--operations-text);font-size:13px}.short-video-segmented button span{color:var(--operations-muted);font-size:11px;font-weight:500;line-height:1.3}.short-video-segmented button.active strong,.short-video-segmented button.active span{color:#06140f}.short-video-segmented button.active,.short-video-section-heading button,.short-video-primary-action,.short-video-scene-card footer button:first-child{color:#06140f;border-color:var(--operations-accent);background:var(--operations-accent)}.short-video-section-heading button:disabled,.short-video-primary-action:disabled,.short-video-scene-card footer button:disabled{cursor:not-allowed;opacity:.62}.short-video-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.short-video-material-group{border:1px solid var(--operations-border);background:color-mix(in srgb, var(--operations-panel) 78%, transparent);border-radius:10px;gap:9px;padding:10px;display:grid}.short-video-material-group p{color:var(--operations-muted);margin:0;font-size:12px;line-height:1.5}.short-video-material-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.short-video-material-heading span{color:var(--operations-text);font-size:13px;font-weight:700}.short-video-material-heading em{color:var(--operations-muted);font-size:11px;font-style:normal}.short-video-upload-wide{border:1px dashed var(--operations-border);min-height:42px;color:var(--operations-muted);background:var(--operations-panel);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.short-video-product-upload-zone{border:1px dashed color-mix(in srgb, var(--operations-accent) 35%, var(--operations-border));background:color-mix(in srgb, var(--operations-panel) 72%, transparent);border-radius:12px;grid-template-columns:repeat(3,76px);align-items:center;gap:10px;min-height:92px;padding:10px;display:grid}.short-video-product-upload-zone.storyboard{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.short-video-upload-tile{aspect-ratio:1;border:1px dashed var(--operations-border);width:76px;color:var(--operations-muted);background:var(--operations-panel);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.short-video-product-upload-zone.storyboard .short-video-upload-tile{width:100%;min-width:0}.short-video-upload-tile.add{cursor:pointer}.short-video-upload-tile.add small{margin-top:-8px;font-size:10px}.short-video-upload-tile.filled{border-style:solid;border-color:rgba(var(--operations-accent-rgb), .32)}.short-video-upload-tile img{object-fit:cover;width:100%;height:100%}.short-video-upload-tile>button{color:#fff;cursor:pointer;background:#00000085;border:1px solid #00000029;border-radius:999px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:5px;right:5px}.short-video-upload-tile i{color:#06140f;background:var(--operations-accent);border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:10px;font-style:normal;font-weight:800;display:grid;position:absolute;bottom:5px;left:6px}.short-video-reference-card{text-align:left;justify-content:flex-start;min-height:66px;padding:8px;position:relative}.short-video-reference-card.preview{align-items:stretch;gap:10px;min-height:112px;padding:10px}.short-video-reference-card.preview.filled{justify-content:center;padding:8px}.short-video-reference-card>span:last-child{gap:3px;min-width:0;display:grid}.short-video-reference-card strong{color:var(--operations-text);align-items:center;gap:5px;font-size:12px;display:flex}.short-video-reference-card strong em{color:var(--operations-muted);font-size:10px;font-style:normal;font-weight:500}.short-video-reference-card small{color:var(--operations-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.short-video-reference-card.filled{border-color:rgba(var(--operations-accent-rgb), .38);background:rgba(var(--operations-accent-rgb), .08)}.short-video-reference-preview{border:1px dashed var(--operations-border);width:72px;height:88px;color:var(--operations-accent);background:var(--operations-panel);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.short-video-reference-preview.filled{border-style:solid;border-color:rgba(var(--operations-accent-rgb), .3);width:100%;height:96px}.short-video-reference-preview img,.short-video-reference-preview video{object-fit:cover;width:100%;height:100%}.short-video-reference-placeholder-icon{justify-content:center;align-items:center;display:inline-flex}.short-video-reference-icon{border:1px dashed var(--operations-border);width:34px;height:34px;color:var(--operations-accent);background:var(--operations-panel);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.short-video-reference-icon img{object-fit:cover;width:100%;height:100%}.short-video-reference-remove{color:#fff;cursor:pointer;background:#00000085;border:1px solid #00000029;border-radius:999px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:8px;right:8px}.short-video-style-reference-box{padding:10px}.short-video-workspace{min-width:0;min-height:0;padding:18px;overflow-y:auto}.short-video-plan-panel,.short-video-scenes-panel{padding:16px}.short-video-section-heading{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.short-video-section-heading>div{min-width:0}.short-video-plan-panel>textarea{resize:vertical;min-height:168px;padding:12px;line-height:1.65}.short-video-plan-actions{grid-template-columns:1fr;gap:10px;display:grid}.short-video-primary-action{width:100%;min-height:44px;padding:0 18px}.short-video-generation-section{gap:10px;padding:12px}.short-video-generation-section .short-video-option-block{gap:5px}.short-video-generation-section .short-video-duration-grid button,.short-video-generation-section .short-video-quality-grid button{border-radius:8px;height:30px;min-height:30px;padding:0 6px;font-size:11.5px}.short-video-generation-section .short-video-platform-note{margin-top:2px}.short-video-storyboard-box,.short-video-switch-card{border:1px solid var(--operations-border);background:color-mix(in srgb, var(--operations-panel) 84%, transparent);border-radius:12px;gap:10px;padding:13px;display:grid}.short-video-storyboard-box textarea{resize:vertical;min-height:150px;padding:12px;line-height:1.65}.short-video-storyboard-box .short-video-section-heading{align-items:flex-start;gap:8px}.short-video-storyboard-box .short-video-section-heading button{white-space:nowrap;flex:none;min-height:32px;padding:0 9px;font-size:12px;line-height:1}.short-video-inline-hint{color:var(--operations-accent);margin:0;font-size:12px}.short-video-inline-hint.error{color:var(--danger)}.short-video-switch-card{text-align:left;cursor:pointer;width:100%}.short-video-switch-card.active{border-color:color-mix(in srgb, var(--operations-accent) 60%, var(--operations-border));background:rgba(var(--operations-accent-rgb), .1)}.short-video-switch-card strong{color:var(--operations-text);align-items:center;gap:8px;font-size:13px;display:inline-flex}.short-video-switch-card strong em{background:rgba(var(--operations-accent-rgb), .1);color:var(--operations-muted);border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:650}.short-video-switch-card span{color:var(--operations-muted);font-size:12px;line-height:1.5}.short-video-scenes-panel{min-height:100%;position:relative}.short-video-scenes-panel.is-loading{place-items:start center;display:grid}.short-video-script-loading{width:100%;min-height:420px;color:var(--operations-text);text-align:center;align-content:start;place-items:center;gap:12px;padding-top:22px;display:grid}.short-video-script-loading span{border:2px solid rgba(var(--operations-accent-rgb), .2);width:58px;height:58px;color:var(--operations-accent);border-radius:999px;place-items:center;display:grid}.short-video-script-loading strong{font-size:16px}.short-video-script-loading p{color:var(--operations-muted);margin:0;font-size:12px}.short-video-empty{border:2px dashed var(--operations-border);min-height:260px;color:var(--operations-muted);border-radius:12px;align-content:center;place-items:center;gap:8px;display:grid}.short-video-empty p{margin:0}.short-video-script-workbench{gap:14px;display:grid}.short-video-script-summary{border:1px solid rgba(var(--operations-accent-rgb), .18);background:color-mix(in srgb, var(--operations-panel) 92%, transparent);border-radius:12px;grid-template-columns:1fr auto;gap:10px;padding:10px 12px;display:grid}.short-video-script-summary span{color:var(--operations-accent);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.short-video-script-summary h2{color:var(--operations-text);margin:0;font-size:16px;line-height:1.25}.short-video-script-summary p{color:var(--operations-muted);margin:4px 0 0;font-size:11px}.short-video-script-summary-actions{flex-wrap:wrap;justify-content:flex-end;align-self:start;align-items:center;gap:8px;display:flex}.short-video-script-summary-actions>button{border:1px solid rgba(var(--operations-accent-rgb), .28);min-height:34px;color:var(--operations-accent);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.short-video-script-summary-actions>button svg{flex:none;display:block}.short-video-script-progress{background:rgba(var(--operations-accent-rgb), .12);border-radius:999px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(28px,1fr));gap:2px;height:5px;display:grid;overflow:hidden}.short-video-script-progress i{background:rgba(var(--operations-accent-rgb), .48);display:block}.short-video-generate-all{color:#1d160a;cursor:pointer;background:linear-gradient(#d9b766,#c6a258);border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:auto;min-height:36px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.short-video-generate-all:disabled{cursor:not-allowed;opacity:.64}.short-video-scene-list{gap:12px;display:grid}.short-video-scene-card{border:1px solid rgba(var(--operations-accent-rgb), .18);background:color-mix(in srgb, var(--operations-panel) 94%, transparent);border-radius:12px;grid-template-columns:minmax(300px,2fr) minmax(180px,.78fr) minmax(160px,.72fr) minmax(240px,1.12fr);gap:0 14px;padding:0;display:grid;overflow:hidden}.short-video-scene-card header{border-bottom:1px solid rgba(var(--operations-accent-rgb), .12);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.short-video-scene-meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.short-video-scene-meta span{color:#06140f;background:var(--operations-accent);border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.short-video-scene-meta strong{border:1px solid rgba(var(--operations-accent-rgb), .28);color:var(--operations-accent);background:rgba(var(--operations-accent-rgb), .08);border-radius:7px;flex:none;padding:4px 9px;font-size:14px}.short-video-scene-meta em,.short-video-scene-meta b,.short-video-scene-meta small{color:var(--operations-muted);flex:none;font-size:12px;font-style:normal}.short-video-scene-meta small:last-child{color:var(--operations-accent)}.short-video-scene-meta b{color:var(--operations-accent);font-weight:650}.short-video-scene-card header>button,.short-video-visual-field span button{border:1px solid rgba(var(--operations-accent-rgb), .24);min-height:28px;color:var(--operations-text);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:flex}.short-video-scene-card header>button:disabled,.short-video-visual-field span button:disabled{cursor:not-allowed;opacity:.6}.short-video-scene-error{color:#e5484d;grid-column:1/-1;margin:10px 14px 0;font-size:12px;line-height:1.5}.short-video-visual-field,.short-video-voiceover-field,.short-video-caption-field,.short-video-scene-video-field{border:1px solid rgba(var(--operations-accent-rgb), .18);background:rgba(var(--operations-accent-rgb), .05);border-radius:10px;grid-template-rows:auto minmax(0,1fr);align-self:stretch;gap:8px;min-height:188px;padding:12px;display:grid}.short-video-scene-field-title{min-height:24px;color:var(--operations-muted);justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:700;line-height:1.2;display:flex}.short-video-scene-video-result{grid-template-columns:1fr;align-items:end;gap:8px;min-height:100%;display:grid}.short-video-scene-video-result video{object-fit:contain;background:#000;border-radius:8px;width:100%;height:100%;min-height:120px;max-height:220px}.short-video-scene-video-result a{border:1px solid rgba(var(--operations-accent-rgb), .26);width:fit-content;min-height:32px;color:var(--operations-accent);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.short-video-scene-video-pending{min-height:100%;color:var(--operations-muted);justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:flex}.short-video-scene-video-empty{min-height:100%;color:var(--operations-muted);align-content:center;place-items:center;gap:6px;font-size:12px;display:grid}.short-video-scene-video-empty svg{color:var(--operations-accent)}.short-video-scene-editor{display:contents}.short-video-visual-field{grid-area:3/1;margin:14px 0 14px 14px}.short-video-scene-video-field{grid-area:3/4;margin:14px 14px 14px 0}.short-video-scene-card textarea{resize:none;background:0 0;border:0;border-radius:0;height:100%;min-height:0;padding:0;line-height:1.55}.short-video-copy-fields{display:contents}.short-video-voiceover-field{grid-area:3/2;margin:14px 0}.short-video-caption-field{grid-area:3/3;margin:14px 0}.short-video-visual-field textarea,.short-video-voiceover-field textarea,.short-video-caption-field textarea{resize:none;height:100%}.short-video-modal-backdrop{z-index:80;background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.short-video-video-modal{border:1px solid rgba(var(--operations-accent-rgb), .28);width:min(560px,100%);color:var(--operations-text);background:var(--operations-panel);border-radius:12px;gap:14px;padding:22px;display:grid;box-shadow:0 20px 80px #00000057}.short-video-video-modal h2{align-items:center;gap:9px;margin:0;font-size:18px;display:flex}.short-video-video-modal h2 svg{color:var(--operations-accent)}.short-video-video-modal p{color:var(--operations-muted);margin:0;font-size:13px;line-height:1.7}.short-video-modal-note{color:var(--operations-muted);background:rgba(var(--operations-accent-rgb), .08);border-radius:10px;padding:12px 14px;font-size:12px}.short-video-video-modal label{color:var(--operations-muted);align-items:center;gap:8px;font-size:13px;display:flex}.short-video-video-modal input{width:16px;height:16px;accent-color:var(--operations-accent)}.short-video-video-modal footer{justify-content:flex-end;gap:10px;display:flex}.short-video-video-modal footer button{border:1px solid rgba(var(--operations-accent-rgb), .26);min-height:38px;color:var(--operations-text);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 16px;display:inline-flex}.short-video-video-modal footer button:last-child{color:#1d160a;background:linear-gradient(#d9b766,#c6a258);border-color:#0000;font-weight:700}.spin{animation:.9s linear infinite short-video-spin}@keyframes short-video-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.short-video-layout{grid-template-columns:1fr;overflow-y:auto}.short-video-control-panel,.short-video-workspace{overflow:visible}.short-video-plan-actions{grid-template-columns:1fr}.short-video-scene-card header,.short-video-visual-field span{flex-direction:column;align-items:flex-start}.short-video-scene-card,.short-video-scene-editor{grid-template-columns:1fr}.short-video-visual-field,.short-video-voiceover-field,.short-video-caption-field,.short-video-scene-video-result,.short-video-scene-video-pending,.short-video-scene-video-empty{grid-area:auto/1;margin:0 14px 12px}.short-video-scene-video-result{grid-template-columns:1fr}}
.operations-text-tool-layout{grid-template-columns:340px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.operations-text-parameter-panel{border-right:1px solid var(--operations-border);background:color-mix(in srgb, var(--operations-panel) 97%, transparent);flex-direction:column;gap:14px;min-height:0;padding:16px;display:flex;overflow-y:auto}.operations-text-parameter-panel section{border:1px solid var(--operations-border);background:var(--operations-panel-soft);border-radius:12px;gap:12px;padding:14px;display:grid}.operations-text-panel-heading{color:var(--operations-text);align-items:center;gap:8px;display:flex}.operations-text-panel-heading strong{font-size:14px;font-weight:700}.operations-text-parameter-panel label{color:var(--operations-muted);gap:7px;font-size:12px;display:grid}.operations-text-parameter-panel input,.operations-text-parameter-panel select,.operations-text-parameter-panel textarea{border:1px solid var(--operations-border);width:100%;color:var(--operations-text);background:color-mix(in srgb, var(--operations-panel) 92%, transparent);font:inherit;border-radius:10px;outline:none;font-size:13px}.operations-text-parameter-panel input,.operations-text-parameter-panel select{height:38px;padding:0 10px}.operations-text-parameter-panel textarea{resize:vertical;min-height:82px;padding:10px;line-height:1.55}.operations-text-parameter-panel input:focus,.operations-text-parameter-panel select:focus,.operations-text-parameter-panel textarea:focus{border-color:rgba(var(--operations-accent-rgb), .62);box-shadow:0 0 0 3px rgba(var(--operations-accent-rgb), .08)}.operations-text-inline-note{color:var(--operations-muted);margin:0;font-size:12px;line-height:1.5}.operations-text-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.operations-text-check-grid button,.operations-text-primary-action,.operations-copywriting-summary button,.market-report-actions button,.market-report-actions a{border:1px solid var(--operations-border);min-height:38px;color:var(--operations-muted);background:color-mix(in srgb, var(--operations-panel) 92%, transparent);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.operations-text-check-grid button.active{color:var(--operations-accent);border-color:rgba(var(--operations-accent-rgb), .5);background:rgba(var(--operations-accent-rgb), .1)}.operations-text-primary-action{color:#07120e;border-color:var(--operations-accent);background:var(--operations-accent);width:100%;min-height:44px}.operations-text-primary-action:disabled,.operations-copywriting-summary button:disabled,.market-report-actions button:disabled{opacity:.55;cursor:not-allowed}.operations-copywriting-results,.operations-market-reader{background:color-mix(in srgb, var(--operations-bg) 98%, transparent);min-width:0;min-height:0;padding:18px;overflow:auto}.operations-text-empty{min-height:100%;color:var(--operations-muted);text-align:center;place-content:center;justify-items:center;gap:14px;display:grid}.operations-text-empty p{max-width:420px;margin:0;line-height:1.7}.operations-copywriting-stack{gap:16px;display:grid}.operations-copywriting-summary,.market-report-hero{border:1px solid var(--operations-border);background:color-mix(in srgb, var(--operations-panel) 96%, transparent);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.operations-copywriting-summary h2,.market-report-hero h2{margin:4px 0 6px;font-size:22px;font-weight:700}.operations-copywriting-summary span,.market-report-hero span,.operations-copywriting-summary p,.market-report-hero small{color:var(--operations-muted);font-size:12px}.operations-copywriting-summary p,.market-report-hero p{color:var(--operations-muted);margin:0;line-height:1.6}.operations-copywriting-summary>div:last-child,.market-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.operations-copywriting-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.operations-copywriting-card,.operations-copywriting-warning,.market-report-section,.market-report-disclaimer{border:1px solid var(--operations-border);background:color-mix(in srgb, var(--operations-panel) 96%, transparent);border-radius:14px}.operations-copywriting-card{gap:12px;padding:16px;display:grid}.operations-copywriting-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.operations-copywriting-card h3{margin:4px 0 0;font-size:16px}.operations-copywriting-card header span{color:var(--operations-muted);font-size:11px}.operations-copywriting-card header button{border:1px solid rgba(var(--operations-accent-rgb), .28);width:34px;height:34px;color:var(--operations-accent);background:rgba(var(--operations-accent-rgb), .08);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.operations-copywriting-text,.operations-copywriting-lines{color:var(--operations-text);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.72}.operations-copywriting-lines{gap:7px;padding-left:18px;display:grid}.operations-copywriting-tags,.operations-copywriting-risk{flex-wrap:wrap;gap:6px;display:flex}.operations-copywriting-tags span,.operations-copywriting-risk span,.market-source-chip-list a,.market-source-chip-list span{border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;display:inline-flex}.operations-copywriting-tags span{color:var(--operations-accent);background:rgba(var(--operations-accent-rgb), .1)}.operations-copywriting-risk span{color:#b66a00;background:#f5b94229}.operations-copywriting-warning{color:#b66a00;background:#f5b9421a;padding:14px 16px}.operations-copywriting-warning ul{margin:8px 0 0;padding-left:18px}.market-report-page{gap:16px;max-width:1080px;margin:0 auto;display:grid}.market-report-section,.market-report-disclaimer{padding:18px}.market-report-section h3{margin:0 0 14px;font-size:17px}.market-score-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.market-score-item{border:1px solid var(--operations-border);background:var(--operations-panel-soft);border-radius:12px;gap:8px;padding:14px;display:grid}.market-score-item span{color:var(--operations-accent);font-size:28px;font-weight:800;line-height:1}.market-score-item p,.market-layer-grid p,.market-finding p,.market-report-two-columns p,.market-source-list p,.market-report-disclaimer{color:var(--operations-muted);margin:0;font-size:13px;line-height:1.65}.market-layer-grid,.market-report-two-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.market-report-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.market-layer-grid>div,.market-report-two-columns>div{border:1px solid var(--operations-border);background:var(--operations-panel-soft);border-radius:12px;align-content:start;gap:10px;padding:14px;display:grid}.market-layer-grid small,.market-report-two-columns small,.market-finding small{color:color-mix(in srgb, var(--operations-muted) 78%, var(--operations-accent));margin-top:5px;font-size:11px;line-height:1.55;display:block}.market-finding-list,.market-source-list{gap:12px;display:grid}.market-finding,.market-source-list article{border:1px solid var(--operations-border);background:var(--operations-panel-soft);border-radius:12px;gap:9px;padding:14px;display:grid}.market-finding h4{margin:6px 0 0;font-size:15px}.market-confidence{border-radius:999px;width:fit-content;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.market-confidence.high{color:#0b7a3b;background:#1eae5b24}.market-confidence.medium{color:#a56500;background:#f5b94229}.market-confidence.low{color:#c24141;background:#ff6b6b24}.market-source-chip-list{flex-wrap:wrap;gap:6px;display:flex}.market-source-chip-list a,.market-source-chip-list span{color:var(--operations-accent);background:rgba(var(--operations-accent-rgb), .1);text-decoration:none}.market-action-list{color:var(--operations-text);gap:8px;margin:0;padding-left:20px;line-height:1.7;display:grid}.market-source-list article a{color:var(--operations-accent);word-break:break-all;align-items:center;gap:4px;font-size:12px;display:inline-flex}.market-source-list article span{color:var(--operations-muted);font-size:12px}@media (max-width:1100px){.operations-text-tool-layout{grid-template-columns:300px minmax(0,1fr)}.market-layer-grid,.market-report-two-columns{grid-template-columns:1fr}}@media (max-width:820px){.operations-text-tool-layout{grid-template-columns:1fr;overflow:visible}.operations-text-parameter-panel{border-right:0;border-bottom:1px solid var(--operations-border)}.operations-copywriting-summary,.market-report-hero{flex-direction:column}}
.operations-history-shell{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.operations-history-shell-header{background:color-mix(in srgb, var(--operations-panel) 96%, transparent);align-items:center;padding:12px 22px 0;display:flex}.operations-history-panel{background:color-mix(in srgb, var(--operations-bg) 96%, transparent);grid-template-rows:auto minmax(0,1fr);min-height:0;padding:16px 18px 18px;display:grid;overflow:auto}.operations-history-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.operations-history-toolbar>div:first-child{gap:4px;display:grid}.operations-history-heading{align-items:center;gap:8px;display:flex}.operations-history-heading-block{gap:4px;display:grid}.operations-history-toolbar strong{font-size:18px;font-weight:600}.operations-history-toolbar span{color:var(--operations-muted);font-size:12px}.operations-history-actions{align-items:center;gap:10px;display:flex}.operations-history-btn{border:1px solid var(--operations-border);min-height:36px;color:var(--operations-text);background:var(--operations-panel-soft);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.operations-history-btn.primary{color:var(--operations-accent);border-color:rgba(var(--operations-accent-rgb), .28);background:rgba(var(--operations-accent-rgb), .08)}.operations-history-btn.danger{color:#ff6b6b;border-color:#ff6b6b38}.operations-history-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.operations-history-filter-bar button{border:1px solid var(--operations-border);min-height:34px;color:var(--operations-muted);background:var(--operations-panel-soft);cursor:pointer;border-radius:999px;padding:0 12px;font-size:12px;font-weight:600;transition:all .18s}.operations-history-filter-bar button.active,.operations-history-filter-bar button:hover{color:var(--operations-accent);border-color:rgba(var(--operations-accent-rgb), .34);background:rgba(var(--operations-accent-rgb), .08)}.operations-history-content{gap:22px;min-height:0;display:grid}.operations-history-section{gap:14px;display:grid}.operations-history-section-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.operations-history-section-header strong{font-size:14px;font-weight:700}.operations-history-section-header span{color:var(--operations-muted);font-size:12px}.operations-history-empty{height:100%;color:var(--operations-muted);text-align:center;place-content:center;justify-items:center;gap:12px;display:grid}.operations-history-empty h2,.operations-history-empty p{margin:0}.operations-prompt-history-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;display:grid}.operations-prompt-history-card{border:1px solid rgba(var(--operations-accent-rgb), .12);background:linear-gradient(145deg, color-mix(in srgb, var(--operations-panel) 96%, transparent), color-mix(in srgb, var(--operations-panel-soft) 94%, transparent));cursor:pointer;border-radius:18px;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 16px 38px #1418171a}.operations-prompt-history-card:hover{border-color:rgba(var(--operations-accent-rgb), .24);transform:translateY(-2px);box-shadow:0 22px 48px #14181729}.operations-prompt-history-card.selected{border-color:rgba(var(--operations-accent-rgb), .92);box-shadow:0 26px 58px #14181729, 0 0 0 1px rgba(var(--operations-accent-rgb), .36), 0 0 0 4px rgba(var(--operations-accent-rgb), .1), 0 0 40px rgba(var(--operations-accent-rgb), .16)}.operations-prompt-history-preview{background:var(--operations-panel-soft);place-items:center;min-height:260px;padding:14px;display:grid;position:relative}.operations-prompt-history-preview img{object-fit:contain;width:100%;height:260px;display:block}.operations-prompt-history-icon-btn{color:#fafafa;cursor:pointer;background:#ff565feb;border:0;border-radius:999px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 10px 26px #ff565f4d}.operations-prompt-history-body{gap:10px;padding:14px 14px 0;display:grid}.operations-prompt-history-meta{gap:4px;display:grid}.operations-prompt-history-meta strong{font-size:14px;font-weight:700}.operations-prompt-history-meta span{color:var(--operations-muted);font-size:11px}.operations-prompt-history-source{color:var(--operations-muted);margin:0;font-size:11px;line-height:1.5}.operations-prompt-history-prompt,.operations-prompt-history-result{white-space:pre-wrap;word-break:break-word;margin:0}.operations-prompt-history-prompt{color:var(--operations-muted);font-size:11px;line-height:1.6}.operations-prompt-history-result{background:linear-gradient(145deg,#4096ff14,#0000 80%);border:1px solid #4096ff24;border-radius:14px;padding:12px;font-size:12px;line-height:1.7}.operations-prompt-history-actions{justify-content:flex-end;gap:8px;padding:14px;display:flex}.operations-prompt-history-actions button{border:1px solid rgba(var(--operations-accent-rgb), .14);min-height:34px;color:var(--operations-text);background:var(--operations-panel-soft);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.operations-prompt-history-actions button.primary{color:var(--operations-accent);border-color:rgba(var(--operations-accent-rgb), .42);background:rgba(var(--operations-accent-rgb), .08)}
.selling-main-page{--operations-bg:#f6f8f5;--operations-panel:#fcfbf7e0;--operations-panel-soft:#eef4f1f0;--operations-border:#25312f1a;--operations-text:#25312f;--operations-muted:#68736f;--tool-panel-soft:#fcfbf7eb;--tool-text:#25312f;--tool-border:#2530331a;--selling-main-header-bg:linear-gradient(180deg, #fcfbf7fa, #eff5f1f5);--selling-main-overview-bg:linear-gradient(180deg, #fcfbf7f5, #eef4f1eb);--selling-main-card-bg:linear-gradient(145deg, #fcfbf7f5, #eff5f1fa);--selling-main-cell-bg:linear-gradient(145deg, #fcfbf7fa, #eef4f1f5);--selling-main-cell-hover-bg:linear-gradient(145deg, rgba(var(--operations-accent-rgb), .08), #eef4f1f2);--selling-main-prompt-bg:linear-gradient(180deg, rgba(var(--operations-accent-rgb), .05), #fcfbf7f5 18%), linear-gradient(145deg, #fcfbf7fa, #eef4f1fa);--selling-main-soft-border:#0d262014;--selling-main-strong-border:rgba(var(--operations-accent-rgb), .18);--selling-main-shadow:0 14px 34px #12211c14;--selling-main-hover-shadow:0 18px 38px #12211c1f;--selling-main-token-bg:#ffb84d29;--selling-main-token-border:#ffb84d57;--selling-main-token-text:#9f5e00;--selling-main-scroll-thumb:linear-gradient(180deg, #73868173, #576d67a6);--selling-main-scroll-thumb-hover:linear-gradient(180deg, #66807899, rgba(var(--operations-accent-rgb), .5));background:linear-gradient(180deg, #f6f8f5fa, #eef4f1fa), radial-gradient(circle at top, rgba(var(--operations-accent-rgb), .08), transparent 24%)}:root[data-theme=dark] .selling-main-page{--operations-bg:#101716;--operations-panel:#1a2321;--operations-panel-soft:#222d2a;--operations-border:#e4ebe81a;--operations-text:#e4ebe8;--operations-muted:#9eaaa6;--tool-panel-soft:#222d2a;--tool-text:#e4ebe8;--tool-border:#e4ebe81a;--selling-main-header-bg:linear-gradient(180deg, #1a2321fa, #141d1bf5);--selling-main-overview-bg:linear-gradient(180deg, #1a2321fa, #101716f0);--selling-main-card-bg:linear-gradient(145deg, #222d2afa, #1a2321fa);--selling-main-cell-bg:linear-gradient(145deg, #222d2aeb, #1a2321d6);--selling-main-cell-hover-bg:linear-gradient(145deg, rgba(var(--operations-accent-rgb), .12), #1a2321d6);--selling-main-prompt-bg:linear-gradient(180deg, rgba(var(--operations-accent-rgb), .06), rgba(var(--operations-accent-rgb), 0) 18%), linear-gradient(145deg, #222d2afa, #1a2321f2);--selling-main-soft-border:#fafafa14;--selling-main-strong-border:rgba(var(--operations-accent-rgb), .18);--selling-main-shadow:0 10px 30px #14181747;--selling-main-hover-shadow:0 12px 40px #14181780;--selling-main-token-bg:#ffb84d29;--selling-main-token-border:#ffb84d57;--selling-main-token-text:#ffd48f;--selling-main-scroll-thumb:linear-gradient(180deg, #3a413fe6, #535a58f2);--selling-main-scroll-thumb-hover:linear-gradient(180deg, #57605df2, rgba(var(--operations-accent-rgb), .4));background:linear-gradient(180deg, #101716f5, #141d1bfa), radial-gradient(circle at top, rgba(var(--operations-accent-rgb), .06), transparent 24%)}.selling-main-page .operations-header{background:var(--selling-main-header-bg);border-bottom-color:var(--selling-main-soft-border)}.selling-main-page .operations-title h1{color:var(--operations-text)}.selling-main-page .operations-title p,.selling-main-page .operations-model-selector>span{color:var(--operations-muted)}.selling-main-page .operations-model-selector button{color:var(--operations-text);background:#fafafa80}:root[data-theme=dark] .selling-main-page .operations-model-selector button{background:#fafafa0a}.selling-main-page .operations-title-icon{background:rgba(var(--operations-accent-rgb), .08);border-color:rgba(var(--operations-accent-rgb), .2)}.selling-main-layout{flex:1;grid-template-columns:minmax(0,1fr) 196px;gap:0;min-height:0;display:grid}.selling-main-scroller{min-height:0;padding-bottom:18px;overflow:auto}.selling-main-scroller::-webkit-scrollbar{width:10px;height:10px}.selling-main-scroller::-webkit-scrollbar-track{background:0 0}.selling-main-scroller::-webkit-scrollbar-thumb{background:var(--selling-main-scroll-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.selling-main-scroller::-webkit-scrollbar-thumb:hover{background:var(--selling-main-scroll-thumb-hover);background-clip:padding-box}.selling-main-overview{z-index:4;background:var(--selling-main-overview-bg);border-top:1px solid rgba(var(--operations-accent-rgb), .1);border-bottom:1px solid var(--selling-main-soft-border);position:sticky;top:0;box-shadow:0 18px 36px #14181714}:root[data-theme=dark] .selling-main-overview{box-shadow:0 18px 36px #14181747}.selling-main-header-grid,.selling-main-task{grid-template-columns:var(--selling-main-columns);gap:10px;width:100%;display:grid}.selling-main-header-grid{align-items:center;padding:14px 18px}.selling-main-column-trigger,.selling-main-heading{min-height:64px;color:var(--operations-muted);background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:13px;font-weight:500;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:flex}.selling-main-column-trigger{cursor:pointer}.selling-main-column-trigger strong,.selling-main-heading{color:color-mix(in srgb, var(--operations-text) 88%, transparent)}.selling-main-column-trigger small{color:color-mix(in srgb, var(--operations-muted) 92%, transparent);font-size:11px;font-weight:500}.selling-main-column-trigger:hover{color:var(--operations-text);border-color:rgba(var(--operations-accent-rgb), .26);background:rgba(var(--operations-accent-rgb), .08);box-shadow:inset 0 0 0 1px rgba(var(--operations-accent-rgb), .08)}.selling-main-column-trigger:hover small{color:var(--operations-accent)}.selling-main-stats{border-top:1px solid rgba(var(--operations-accent-rgb), .06);justify-content:space-between;align-items:center;gap:18px;padding:0 18px 12px;display:flex}.selling-main-stat-chips{flex-wrap:wrap;gap:10px;display:flex}.selling-main-chip{border:1px solid var(--selling-main-soft-border);color:color-mix(in srgb, var(--operations-muted) 92%, transparent);background:#fafafa7a;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}:root[data-theme=dark] .selling-main-chip{background:#fafafa05}.selling-main-chip strong{color:var(--operations-text);font-size:13px;font-weight:600}.selling-main-chip.queued{color:#c47e04;border-color:#faad1459}.selling-main-chip.generating{color:#087b58;border-color:#00d68f59}.selling-main-chip.completed{color:#3d8d16;border-color:#52c41a59}.selling-main-chip.failed{color:#d43a3d;border-color:#ff4d4f59}.selling-main-chip.stopped{color:#c47e04;border-color:#faad1459}.selling-main-chip.selected{color:#186ac8;border-color:#4096ff66}:root[data-theme=dark] .selling-main-chip.queued,:root[data-theme=dark] .selling-main-chip.stopped{color:#ffd37d}:root[data-theme=dark] .selling-main-chip.generating{color:#7df2cb}:root[data-theme=dark] .selling-main-chip.completed{color:#9be06e}:root[data-theme=dark] .selling-main-chip.failed{color:#ff9798}:root[data-theme=dark] .selling-main-chip.selected{color:#8abfff}.selling-main-progress{width:34%;min-width:240px;max-width:300px}.selling-main-progress-label{color:var(--operations-muted);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;display:flex}.selling-main-progress-track{border:1px solid var(--selling-main-soft-border);background:#6c7d771f;border-radius:999px;height:8px;overflow:hidden}:root[data-theme=dark] .selling-main-progress-track{background:#fafafa14}.selling-main-progress-fill{border-radius:inherit;background:linear-gradient(90deg, rgba(var(--operations-accent-rgb), .6), var(--operations-accent));height:100%;box-shadow:0 0 12px rgba(var(--operations-accent-rgb), .3);display:block}.selling-main-list{gap:14px;width:100%;padding:16px 8px 22px;display:grid}.selling-main-task{border:1px solid var(--selling-main-soft-border);background:var(--selling-main-card-bg);min-height:216px;box-shadow:var(--selling-main-shadow);border-radius:16px;align-items:stretch;padding:42px 18px 18px;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;position:relative}.selling-main-task:before{content:"";border-radius:inherit;background:radial-gradient(circle at top left, rgba(var(--operations-accent-rgb), .08), transparent 32%);opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.selling-main-task:hover{border-color:rgba(var(--operations-accent-rgb), .24);box-shadow:var(--selling-main-hover-shadow);transform:translateY(-4px)}.selling-main-task:hover:before{opacity:1}.selling-main-task.selected{border:2px solid rgba(var(--operations-accent-rgb), .96);box-shadow:0 0 0 1px rgba(var(--operations-accent-rgb), .38), 0 0 0 4px rgba(var(--operations-accent-rgb), .1), 0 14px 42px rgba(var(--operations-accent-rgb), .16)}.selling-main-status-badge,.selling-main-index-tag{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;display:inline-flex;position:absolute;top:12px}.selling-main-status-badge{border:1px solid var(--selling-main-soft-border);color:var(--operations-muted);background:#fafafa7a;padding:4px 10px;font-size:11px;font-weight:600;left:12px}:root[data-theme=dark] .selling-main-status-badge{background:#fafafa08}.selling-main-status-badge.queued,.selling-main-status-badge.stopped{color:#c47e04;background:#faad141f;border-color:#faad1459}.selling-main-status-badge.generating{border-color:rgba(var(--operations-accent-rgb), .4);color:#087b58;background:rgba(var(--operations-accent-rgb), .12)}.selling-main-status-badge.completed{color:#3d8d16;background:#52c41a1f;border-color:#52c41a59}.selling-main-status-badge.failed{color:#d43a3d;background:#ff4d4f1f;border-color:#ff4d4f59}:root[data-theme=dark] .selling-main-status-badge.queued,:root[data-theme=dark] .selling-main-status-badge.stopped{color:#ffd37d}:root[data-theme=dark] .selling-main-status-badge.generating{color:#6ceec3}:root[data-theme=dark] .selling-main-status-badge.completed{color:#9be06e}:root[data-theme=dark] .selling-main-status-badge.failed{color:#ff9b9c}.selling-main-index-tag{border:1px solid var(--selling-main-soft-border);color:color-mix(in srgb, var(--operations-muted) 88%, transparent);background:#fafafa7a;padding:4px 8px;font-size:11px;font-weight:600;right:12px}:root[data-theme=dark] .selling-main-index-tag{background:#fafafa05}.selling-main-image-cell{border:1px solid var(--selling-main-soft-border);width:100%;height:180px;color:color-mix(in srgb, var(--operations-muted) 88%, transparent);background:var(--selling-main-cell-bg);text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font-size:13px;font-weight:500;transition:border-color .22s,background .22s,color .22s,transform .22s;display:flex;position:relative;overflow:hidden}.selling-main-image-cell:hover{border-color:rgba(var(--operations-accent-rgb), .3)}.selling-main-image-cell.empty:hover,.selling-main-image-cell.drag-over{border-color:var(--operations-accent);color:var(--operations-accent);background:var(--selling-main-cell-hover-bg);box-shadow:0 0 0 2px rgba(var(--operations-accent-rgb), .18)}.selling-main-image-cell img{object-fit:contain;max-width:100%;max-height:100%;transition:transform .3s}.selling-main-image-cell:hover img{transform:scale(1.05)}.selling-main-delete{color:#fafafa;opacity:0;cursor:pointer;background:#080c0cc2;border:0;border-radius:999px;place-items:center;width:22px;height:22px;padding:0;transition:opacity .18s;display:grid;position:absolute;top:8px;right:8px}.selling-main-image-cell:hover .selling-main-delete{opacity:1}.selling-main-prompt-panel{border:1px solid var(--selling-main-strong-border);background:var(--selling-main-prompt-bg);border-radius:12px;height:180px;overflow:hidden;box-shadow:inset 0 1px #fafafa14}:root[data-theme=dark] .selling-main-prompt-panel{box-shadow:inset 0 1px #fafafa0a}.selling-main-prompt-display{width:100%;height:100%;color:color-mix(in srgb, var(--operations-text) 92%, transparent);font:inherit;text-align:left;cursor:text;background:0 0;border:0;outline:none;padding:18px 20px;font-size:13px;font-weight:500;line-height:1.72;display:block}.selling-main-prompt-display:hover{background:linear-gradient(145deg, rgba(var(--operations-accent-rgb), .08), transparent 82%)}.selling-main-prompt-display.empty{color:var(--operations-muted);justify-content:center;align-items:center;display:flex}.selling-main-prompt-display-text{white-space:pre-wrap;word-break:break-word;display:block}.selling-main-prompt-token{border:0;border-bottom:1px solid var(--selling-main-token-border);color:var(--selling-main-token-text);background:var(--selling-main-token-bg);font:inherit;cursor:pointer;border-radius:4px;padding:0 4px;font-weight:600;display:inline}.selling-main-prompt-token:hover{background:#ffb84d3d}.selling-main-prompt-edit-container{flex-direction:column;gap:8px;width:100%;height:100%;padding:10px;display:flex}.selling-main-prompt-edit-hints{flex-wrap:wrap;align-items:center;gap:8px;min-height:24px;display:flex}.selling-main-prompt-edit-hints-label{color:var(--operations-muted);white-space:nowrap;font-size:12px}.selling-main-prompt-edit-hint{border:1px solid var(--selling-main-token-border);color:var(--selling-main-token-text);background:var(--selling-main-token-bg);cursor:pointer;border-radius:6px;padding:4px 8px;font-size:12px;line-height:1.4;transition:all .2s}.selling-main-prompt-edit-hint:hover{background:#ffb84d3d}.selling-main-prompt-editor{border:1px solid rgba(var(--operations-accent-rgb), .12);width:100%;min-height:0;color:color-mix(in srgb, var(--operations-text) 92%, transparent);font:inherit;resize:none;background:#fafafa85;border-radius:10px;outline:none;flex:1;padding:10px 12px;font-size:13px;line-height:1.65}:root[data-theme=dark] .selling-main-prompt-editor{background:#0a0e0e6b}.selling-main-prompt-editor:focus{border-color:rgba(var(--operations-accent-rgb), .34);box-shadow:0 0 0 3px rgba(var(--operations-accent-rgb), .12)}.selling-main-result-cell.empty{color:color-mix(in srgb, var(--operations-muted) 78%, transparent)}.operation-route-notice{border:1px solid rgba(var(--operations-accent-rgb), .26);color:color-mix(in srgb, var(--operations-accent) 88%, var(--operations-text));background:color-mix(in srgb, var(--operations-panel) 86%, transparent);text-align:center;border-radius:8px;padding:5px 7px;font-size:11px;line-height:1.35;position:absolute;bottom:8px;left:8px;right:8px;box-shadow:0 8px 18px #0f172a1f}.selling-main-actions{flex-direction:column;justify-content:center;gap:8px;display:flex}.selling-main-actions button{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:12px;font-weight:600;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex}.selling-main-actions button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.selling-main-generate-btn{color:#03110c;background:linear-gradient(135deg, var(--operations-accent), color-mix(in srgb, var(--operations-accent) 72%, #006f54));box-shadow:0 2px 8px rgba(var(--operations-accent-rgb), .3)}.selling-main-generate-btn:hover:not(:disabled){box-shadow:0 4px 12px rgba(var(--operations-accent-rgb), .4);transform:translateY(-1px)}.selling-main-download-btn{color:#f4f8ff;background:linear-gradient(135deg,#4096ff,#2a7fd4);box-shadow:0 2px 8px #4096ff42}.selling-main-download-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #4096ff5c}.selling-main-actions small{color:#d43a3d;max-height:38px;font-size:12px;line-height:1.45;overflow:hidden}:root[data-theme=dark] .selling-main-actions small{color:#ff8a8a}.selling-main-sidebar{border-left:1px solid var(--selling-main-soft-border);background:color-mix(in srgb, var(--operations-panel) 97%, transparent);flex-direction:column;gap:14px;padding:24px 16px;display:flex}.selling-main-side-btn{border:1px solid var(--selling-main-soft-border);min-height:46px;color:var(--operations-text);background:var(--operations-panel-soft);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:700;transition:transform .18s,box-shadow .18s,opacity .18s,border-color .18s;display:inline-flex}.selling-main-side-btn:hover:not(:disabled){border-color:rgba(var(--operations-accent-rgb), .28);transform:translateY(-1px)}.selling-main-side-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.selling-main-side-btn.primary{color:#03110c;background:linear-gradient(135deg, var(--operations-accent), color-mix(in srgb, var(--operations-accent) 72%, #006f54));box-shadow:0 2px 8px rgba(var(--operations-accent-rgb), .3);border-color:#0000}.selling-main-side-btn.primary:hover:not(:disabled){box-shadow:0 4px 12px rgba(var(--operations-accent-rgb), .4)}.selling-main-side-btn.danger{color:#ff5b62;background:#5823239e;border-color:#ff4d4f2e}.selling-main-side-btn.warning{color:#d99a22;background:#4636129e;border-color:#faad142e}@media (max-width:1100px){.selling-main-stats{flex-direction:column;align-items:stretch}.selling-main-progress{width:100%;max-width:none}}
.detail-template-page{--operations-bg:#f6f8f5;--operations-panel:#fcfbf7e0;--operations-panel-soft:#eef4f1f0;--operations-border:#25312f1a;--operations-text:#25312f;--operations-muted:#68736f;--tool-panel-soft:#fcfbf7eb;--tool-text:#25312f;--tool-border:#2530331a;--detail-header-bg:linear-gradient(180deg, #fcfbf7fa, #eff5f1f5);--detail-overview-bg:linear-gradient(180deg, #fcfbf7f5, #eef4f1eb);--detail-card-bg:linear-gradient(145deg, #fcfbf7f5, #eff5f1fa);--detail-cell-bg:linear-gradient(145deg, #fcfbf7fa, #eef4f1f5);--detail-cell-hover-bg:linear-gradient(145deg, rgba(var(--operations-accent-rgb), .08), #eef4f1f2);--detail-prompt-bg:linear-gradient(180deg, rgba(var(--operations-accent-rgb), .05), #fcfbf7f5 18%), linear-gradient(145deg, #fcfbf7fa, #eef4f1fa);--detail-soft-border:#0d262014;--detail-strong-border:rgba(var(--operations-accent-rgb), .18);--detail-shadow:0 14px 34px #12211c14;--detail-hover-shadow:0 18px 38px #12211c1f;--detail-token-bg:#ffb84d29;--detail-token-border:#ffb84d57;--detail-token-text:#9f5e00;background:linear-gradient(180deg, #f6f8f5fa, #eef4f1fa), radial-gradient(circle at top, rgba(var(--operations-accent-rgb), .08), transparent 24%)}:root[data-theme=dark] .detail-template-page{--operations-bg:#101716;--operations-panel:#1a2321;--operations-panel-soft:#222d2a;--operations-border:#e4ebe81a;--operations-text:#e4ebe8;--operations-muted:#9eaaa6;--tool-panel-soft:#222d2a;--tool-text:#e4ebe8;--tool-border:#e4ebe81a;--detail-header-bg:linear-gradient(180deg, #1a2321fa, #141d1bf5);--detail-overview-bg:linear-gradient(180deg, #1a2321fa, #101716f0);--detail-card-bg:linear-gradient(145deg, #222d2afa, #1a2321fa);--detail-cell-bg:linear-gradient(145deg, #222d2aeb, #1a2321d6);--detail-cell-hover-bg:linear-gradient(145deg, rgba(var(--operations-accent-rgb), .12), #1a2321d6);--detail-prompt-bg:linear-gradient(180deg, rgba(var(--operations-accent-rgb), .06), rgba(var(--operations-accent-rgb), 0) 18%), linear-gradient(145deg, #222d2afa, #1a2321f2);--detail-soft-border:#fafafa14;--detail-strong-border:rgba(var(--operations-accent-rgb), .18);--detail-shadow:0 10px 30px #14181747;--detail-hover-shadow:0 12px 40px #14181780;--detail-token-bg:#ffb84d29;--detail-token-border:#ffb84d57;--detail-token-text:#ffd48f;background:linear-gradient(180deg, #101716f5, #141d1bfa), radial-gradient(circle at top, rgba(var(--operations-accent-rgb), .06), transparent 24%)}.detail-template-page .operations-header{background:var(--detail-header-bg);border-bottom-color:var(--detail-soft-border)}.detail-template-page .operations-title h1{color:var(--operations-text)}.detail-template-page .operations-title p,.detail-template-page .operations-model-selector>span{color:var(--operations-muted)}.detail-template-page .operations-model-selector button{color:var(--operations-text);background:#fafafa80}:root[data-theme=dark] .detail-template-page .operations-model-selector button{background:#fafafa0a}.detail-template-page .operations-title-icon{background:rgba(var(--operations-accent-rgb), .08);border-color:rgba(var(--operations-accent-rgb), .2)}.detail-template-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detail-template-toolbar-btn{border:1px solid var(--detail-soft-border);min-height:38px;color:var(--operations-text);background:var(--operations-panel-soft);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;transition:transform .18s,box-shadow .18s,opacity .18s,border-color .18s;display:inline-flex}.detail-template-toolbar-btn:hover:not(:disabled){border-color:rgba(var(--operations-accent-rgb), .32);transform:translateY(-1px)}.detail-template-toolbar-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.detail-template-toolbar-btn.primary{color:#03110c;background:linear-gradient(135deg, var(--operations-accent), color-mix(in srgb, var(--operations-accent) 72%, #006f54));box-shadow:0 2px 8px rgba(var(--operations-accent-rgb), .3);border-color:#0000}.detail-template-toolbar-btn.primary:hover:not(:disabled){box-shadow:0 4px 12px rgba(var(--operations-accent-rgb), .4)}.detail-template-toolbar-btn.danger{color:#fafafa;background:linear-gradient(135deg,#ff6b6b,#d94848);border-color:#0000;box-shadow:0 2px 8px #ff4d4f3d}.detail-template-toolbar-btn.danger:hover:not(:disabled){box-shadow:0 4px 12px #ff4d4f57}.detail-template-layout{flex:1;grid-template-columns:minmax(0,1fr) 196px;gap:0;min-height:0;display:grid}.detail-template-scroller{min-height:0;padding-bottom:18px;overflow:auto}.detail-template-scroller::-webkit-scrollbar{width:10px;height:10px}.detail-template-scroller::-webkit-scrollbar-track{background:0 0}.detail-template-scroller::-webkit-scrollbar-thumb{background:rgba(var(--operations-accent-rgb), .28);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.detail-template-scroller::-webkit-scrollbar-thumb:hover{background:rgba(var(--operations-accent-rgb), .46);background-clip:padding-box}.detail-template-overview{z-index:4;background:var(--detail-overview-bg);border-top:1px solid rgba(var(--operations-accent-rgb), .1);border-bottom:1px solid var(--detail-soft-border);position:sticky;top:0;box-shadow:0 18px 36px #14181714}:root[data-theme=dark] .detail-template-overview{box-shadow:0 18px 36px #14181747}.detail-template-header-grid,.detail-template-task{grid-template-columns:var(--detail-template-columns);gap:10px;width:100%;display:grid}.detail-template-header-grid{align-items:center;padding:14px 18px}.detail-template-column-trigger,.detail-template-heading{min-height:64px;color:var(--operations-muted);background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:13px;font-weight:500;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:flex}.detail-template-column-trigger{cursor:pointer}.detail-template-column-trigger strong,.detail-template-heading{color:color-mix(in srgb, var(--operations-text) 88%, transparent)}.detail-template-column-trigger small{color:color-mix(in srgb, var(--operations-muted) 92%, transparent);font-size:11px;font-weight:500}.detail-template-column-trigger:hover{color:var(--operations-text);border-color:rgba(var(--operations-accent-rgb), .26);background:rgba(var(--operations-accent-rgb), .08);box-shadow:inset 0 0 0 1px rgba(var(--operations-accent-rgb), .08)}.detail-template-column-trigger:hover small{color:var(--operations-accent)}.detail-template-stats{border-top:1px solid rgba(var(--operations-accent-rgb), .06);justify-content:space-between;align-items:center;gap:18px;padding:0 18px 12px;display:flex}.detail-template-stat-chips{flex-wrap:wrap;gap:10px;display:flex}.detail-template-chip{border:1px solid var(--detail-soft-border);color:color-mix(in srgb, var(--operations-muted) 92%, transparent);background:#fafafa7a;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}:root[data-theme=dark] .detail-template-chip{background:#fafafa05}.detail-template-chip strong{color:var(--operations-text);font-size:13px;font-weight:600}.detail-template-chip.queued,.detail-template-chip.stopped{color:#c47e04;border-color:#faad1459}.detail-template-chip.generating{color:#087b58;border-color:#00d68f59}.detail-template-chip.completed{color:#3d8d16;border-color:#52c41a59}.detail-template-chip.failed{color:#d43a3d;border-color:#ff4d4f59}.detail-template-chip.selected{color:#186ac8;border-color:#4096ff66}:root[data-theme=dark] .detail-template-chip.queued,:root[data-theme=dark] .detail-template-chip.stopped{color:#ffd37d}:root[data-theme=dark] .detail-template-chip.generating{color:#7df2cb}:root[data-theme=dark] .detail-template-chip.completed{color:#9be06e}:root[data-theme=dark] .detail-template-chip.failed{color:#ff9798}:root[data-theme=dark] .detail-template-chip.selected{color:#8abfff}.detail-template-progress{width:34%;min-width:240px;max-width:300px}.detail-template-progress-label{color:var(--operations-muted);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;display:flex}.detail-template-progress-track{border:1px solid var(--detail-soft-border);background:#6c7d771f;border-radius:999px;height:8px;overflow:hidden}:root[data-theme=dark] .detail-template-progress-track{background:#fafafa14}.detail-template-progress-fill{border-radius:inherit;background:linear-gradient(90deg, rgba(var(--operations-accent-rgb), .6), var(--operations-accent));height:100%;display:block}.detail-template-list{gap:14px;width:100%;padding:16px 8px 22px;display:grid}.detail-template-task{border:1px solid var(--detail-soft-border);background:var(--detail-card-bg);min-height:216px;box-shadow:var(--detail-shadow);border-radius:16px;align-items:stretch;padding:42px 18px 18px;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;position:relative}.detail-template-task:before{content:"";border-radius:inherit;background:radial-gradient(circle at top left, rgba(var(--operations-accent-rgb), .08), transparent 32%);opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.detail-template-task:hover{border-color:rgba(var(--operations-accent-rgb), .24);box-shadow:var(--detail-hover-shadow);transform:translateY(-4px)}.detail-template-task:hover:before{opacity:1}.detail-template-task.selected{border:2px solid rgba(var(--operations-accent-rgb), .96);box-shadow:0 0 0 1px rgba(var(--operations-accent-rgb), .38), 0 0 0 4px rgba(var(--operations-accent-rgb), .1), 0 14px 42px rgba(var(--operations-accent-rgb), .16)}.detail-template-status-badge,.detail-template-index-tag{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;display:inline-flex;position:absolute;top:12px}.detail-template-status-badge{border:1px solid var(--detail-soft-border);color:var(--operations-muted);background:#fafafa7a;padding:4px 10px;font-size:11px;font-weight:600;left:12px}:root[data-theme=dark] .detail-template-status-badge{background:#fafafa08}.detail-template-status-badge.queued,.detail-template-status-badge.stopped{color:#c47e04;background:#faad141f;border-color:#faad1459}.detail-template-status-badge.generating{border-color:rgba(var(--operations-accent-rgb), .4);color:#087b58;background:rgba(var(--operations-accent-rgb), .12)}.detail-template-status-badge.completed{color:#3d8d16;background:#52c41a1f;border-color:#52c41a59}.detail-template-status-badge.failed{color:#d43a3d;background:#ff4d4f1f;border-color:#ff4d4f59}:root[data-theme=dark] .detail-template-status-badge.queued,:root[data-theme=dark] .detail-template-status-badge.stopped{color:#ffd37d}:root[data-theme=dark] .detail-template-status-badge.generating{color:#6ceec3}:root[data-theme=dark] .detail-template-status-badge.completed{color:#9be06e}:root[data-theme=dark] .detail-template-status-badge.failed{color:#ff9b9c}.detail-template-index-tag{border:1px solid var(--detail-soft-border);color:color-mix(in srgb, var(--operations-muted) 88%, transparent);background:#fafafa7a;padding:4px 8px;font-size:11px;font-weight:600;right:12px}:root[data-theme=dark] .detail-template-index-tag{background:#fafafa05}.detail-template-image-cell{border:1px solid var(--detail-soft-border);width:100%;height:180px;color:color-mix(in srgb, var(--operations-muted) 88%, transparent);background:var(--detail-cell-bg);text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font-size:13px;font-weight:500;transition:border-color .22s,background .22s,color .22s,transform .22s;display:flex;position:relative;overflow:hidden}.detail-template-image-cell:hover{border-color:rgba(var(--operations-accent-rgb), .3)}.detail-template-image-cell.empty:hover,.detail-template-image-cell.drag-over{border-color:var(--operations-accent);color:var(--operations-accent);background:var(--detail-cell-hover-bg);box-shadow:0 0 0 2px rgba(var(--operations-accent-rgb), .18)}.detail-template-image-cell img{object-fit:contain;max-width:100%;max-height:100%}.detail-template-delete{color:#fafafa;opacity:0;cursor:pointer;background:#080c0cc2;border:0;border-radius:999px;place-items:center;width:22px;height:22px;padding:0;transition:opacity .18s;display:grid;position:absolute;top:8px;right:8px}.detail-template-image-cell:hover .detail-template-delete{opacity:1}.detail-template-prompt-panel{border:1px solid var(--detail-strong-border);background:var(--detail-prompt-bg);border-radius:12px;height:180px;overflow:hidden;box-shadow:inset 0 1px #fafafa14}:root[data-theme=dark] .detail-template-prompt-panel{box-shadow:inset 0 1px #fafafa0a}.detail-template-prompt-display{width:100%;height:100%;color:color-mix(in srgb, var(--operations-text) 92%, transparent);font:inherit;text-align:left;cursor:text;background:0 0;outline:none;padding:18px 20px;font-size:13px;font-weight:500;line-height:1.72;display:block}.detail-template-prompt-display:hover{background:linear-gradient(145deg, rgba(var(--operations-accent-rgb), .08), transparent 82%)}.detail-template-prompt-display.empty{color:var(--operations-muted);justify-content:center;align-items:center;display:flex}.detail-template-prompt-display-text{white-space:pre-wrap;word-break:break-word;display:block}.detail-template-prompt-token{border:0;border-bottom:1px solid var(--detail-token-border);color:var(--detail-token-text);background:var(--detail-token-bg);font:inherit;cursor:pointer;border-radius:4px;padding:0 4px;font-weight:600;display:inline}.detail-template-prompt-token:hover{background:#ffb84d3d}.detail-template-prompt-edit-container{flex-direction:column;gap:8px;width:100%;height:100%;padding:10px;display:flex}.detail-template-prompt-edit-hints{flex-wrap:wrap;align-items:center;gap:8px;min-height:24px;display:flex}.detail-template-prompt-edit-hints-label{color:var(--operations-muted);white-space:nowrap;font-size:12px}.detail-template-prompt-edit-hint{border:1px solid var(--detail-token-border);color:var(--detail-token-text);background:var(--detail-token-bg);cursor:pointer;border-radius:6px;padding:4px 8px;font-size:12px;line-height:1.4}.detail-template-prompt-editor{border:1px solid rgba(var(--operations-accent-rgb), .12);width:100%;min-height:0;color:color-mix(in srgb, var(--operations-text) 92%, transparent);font:inherit;resize:none;background:#fafafa85;border-radius:10px;outline:none;flex:1;padding:10px 12px;font-size:13px;line-height:1.65}:root[data-theme=dark] .detail-template-prompt-editor{background:#0a0e0e6b}.detail-template-prompt-editor:focus{border-color:rgba(var(--operations-accent-rgb), .34);box-shadow:0 0 0 3px rgba(var(--operations-accent-rgb), .12)}.detail-template-result-cell.empty{color:color-mix(in srgb, var(--operations-muted) 78%, transparent)}.detail-template-actions{flex-direction:column;justify-content:center;gap:8px;display:flex}.detail-template-actions button{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:12px;font-weight:600;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex}.detail-template-actions button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.detail-template-generate-btn{color:#03110c;background:linear-gradient(135deg, var(--operations-accent), color-mix(in srgb, var(--operations-accent) 72%, #006f54));box-shadow:0 2px 8px rgba(var(--operations-accent-rgb), .3)}.detail-template-generate-btn:hover:not(:disabled){box-shadow:0 4px 12px rgba(var(--operations-accent-rgb), .4);transform:translateY(-1px)}.detail-template-download-btn{color:#f4f8ff;background:linear-gradient(135deg,#4096ff,#2a7fd4);box-shadow:0 2px 8px #4096ff42}.detail-template-download-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #4096ff5c}.detail-template-actions small{color:#d43a3d;max-height:38px;font-size:12px;line-height:1.45;overflow:hidden}:root[data-theme=dark] .detail-template-actions small{color:#ff8a8a}.detail-template-sidebar{border-left:1px solid var(--detail-soft-border);background:color-mix(in srgb, var(--operations-panel) 97%, transparent);flex-direction:column;gap:14px;padding:24px 16px;display:flex}.detail-template-side-btn{border:1px solid var(--detail-soft-border);min-height:46px;color:var(--operations-text);background:var(--operations-panel-soft);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:700;transition:transform .18s,box-shadow .18s,opacity .18s,border-color .18s;display:inline-flex}.detail-template-side-btn:hover:not(:disabled){border-color:rgba(var(--operations-accent-rgb), .28);transform:translateY(-1px)}.detail-template-side-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.detail-template-side-btn.primary{color:#03110c;background:linear-gradient(135deg, var(--operations-accent), color-mix(in srgb, var(--operations-accent) 72%, #006f54));box-shadow:0 2px 8px rgba(var(--operations-accent-rgb), .3);border-color:#0000}.detail-template-side-btn.primary:hover:not(:disabled){box-shadow:0 4px 12px rgba(var(--operations-accent-rgb), .4)}.detail-template-side-btn.danger{color:#ff5b62;background:#5823239e;border-color:#ff4d4f2e}.detail-template-side-btn.warning{color:#d99a22;background:#4636129e;border-color:#faad142e}
.baijiahao-style-page{--tool-bg:var(--operations-bg);--tool-panel:var(--operations-panel);--tool-panel-soft:var(--operations-panel-soft);--tool-border:var(--operations-border);--tool-text:var(--operations-text);--tool-muted:var(--operations-muted);--tool-accent:var(--operations-accent);--tool-accent-rgb:var(--operations-accent-rgb);--tool-accent-soft:rgba(var(--operations-accent-rgb), .1);--tool-radius-control:8px;--dropdown-open-dur:.25s;--dropdown-close-dur:.15s;--dropdown-pre-scale:.97;--dropdown-closing-scale:.99;--dropdown-ease:cubic-bezier(.22, 1, .36, 1);background:linear-gradient(180deg, color-mix(in srgb, var(--operations-bg) 96%, transparent), var(--operations-bg)), radial-gradient(circle at top left, rgba(var(--operations-accent-rgb), .08), transparent 28%)}.baijiahao-style-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:390px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.baijiahao-style-layout>*{min-height:0}.baijiahao-style-panel{border-right:1px solid var(--operations-border);background:color-mix(in srgb, var(--operations-panel) 96%, transparent);grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;max-height:100%;padding:0;display:grid;overflow:hidden}.baijiahao-style-controls{flex-direction:column;gap:18px;min-height:0;padding:18px 18px 20px;display:flex;overflow-y:auto}.baijiahao-select-root{position:relative}.baijiahao-select-field{width:100%;min-height:52px;color:var(--operations-text);font:inherit;text-align:left;cursor:pointer;border:1px solid var(--operations-border);background:var(--operations-panel-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 13px 8px 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative}.baijiahao-select-field span,.baijiahao-select-menu button{gap:4px;min-width:0;display:grid}.baijiahao-select-field strong,.baijiahao-select-menu strong{font-size:14px;font-weight:650;line-height:1.2}.baijiahao-select-field em,.baijiahao-select-menu em{color:color-mix(in srgb, var(--operations-muted) 82%, var(--operations-text));text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;line-height:1.45;overflow:hidden}.baijiahao-select-field svg{color:var(--operations-accent);pointer-events:none;flex:none;transition:transform .18s}.baijiahao-select-field:hover,.baijiahao-select-field:focus-visible,.baijiahao-select-field[aria-expanded=true]{border-color:rgba(var(--operations-accent-rgb), .42);background:rgba(var(--operations-accent-rgb), .08);box-shadow:0 0 0 3px rgba(var(--operations-accent-rgb), .08)}.baijiahao-select-field[aria-expanded=true] svg{transform:rotate(180deg)}.baijiahao-select-field:disabled{cursor:not-allowed;opacity:.72}.baijiahao-select-menu{z-index:30;max-height:260px;color:var(--operations-text);border:1px solid color-mix(in srgb, var(--operations-border) 78%, var(--operations-text));background:linear-gradient(180deg, color-mix(in srgb, var(--operations-panel) 96%, var(--operations-text) 4%), var(--operations-panel)), var(--operations-panel);box-shadow:0 20px 46px color-mix(in srgb, var(--operations-bg) 58%, #00000042), inset 0 1px 0 color-mix(in srgb, var(--operations-text) 10%, transparent);border-radius:10px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.baijiahao-select-menu button{width:100%;min-height:58px;color:var(--operations-text);font:inherit;text-align:left;cursor:pointer;background:color-mix(in srgb, var(--operations-panel-soft) 32%, transparent);transition:transform .15s var(--dropdown-ease), border-color .15s var(--dropdown-ease), background .15s var(--dropdown-ease), color .15s var(--dropdown-ease);border:0;border-radius:8px;padding:10px 11px}.baijiahao-select-menu button:hover,.baijiahao-select-menu button:focus-visible,.baijiahao-select-menu button.active{color:var(--operations-text);background:color-mix(in srgb, rgba(var(--operations-accent-rgb), .16) 86%, var(--operations-panel))}.baijiahao-select-menu button:hover{transform:translateY(-1px)}.baijiahao-select-menu button.active{box-shadow:inset 0 0 0 1px rgba(var(--operations-accent-rgb), .22)}.baijiahao-select-menu{scrollbar-width:none}.baijiahao-select-menu::-webkit-scrollbar{display:none}.baijiahao-prompt-preview{min-height:156px;max-height:220px;color:var(--operations-text);white-space:pre-wrap;border:1px solid var(--operations-border);background:var(--operations-panel-soft);border-radius:8px;padding:13px 14px;font-size:13px;line-height:1.72;overflow-y:auto}.baijiahao-generate-footer{flex:none}@media (max-width:1100px){.baijiahao-style-layout{grid-template-columns:350px minmax(0,1fr)}}@media (max-width:820px){.baijiahao-style-page{height:100dvh;overflow:hidden}.baijiahao-style-layout{grid-template-columns:1fr;height:calc(100dvh - 76px);overflow:hidden}.baijiahao-style-panel{border-right:0;border-bottom:1px solid var(--operations-border);height:100%;min-height:0;overflow:hidden}.baijiahao-style-controls{min-height:0;padding-bottom:20px;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.baijiahao-select-field,.baijiahao-select-field svg,.t-dropdown,.baijiahao-select-menu,.baijiahao-select-menu button{transition:none!important;animation:none!important}}
