.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 3px 0 0 var(--operations-accent), inset 0 0 0 1px rgba(var(--operations-accent-rgb), .22)}.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}}
.yc-canvas-page{--canvas-bg:#f6f8f5;--canvas-panel:#fcfbf7;--canvas-panel-glass:#fcfbf7e6;--canvas-panel-soft:#eef4f1;--canvas-text:#25312f;--canvas-muted:#68736f;--canvas-border:#25312f1a;--canvas-hover:#14b89a14;--canvas-active:#e3f6f1;--canvas-active-text:#0f5f51;--canvas-blue:#2d7df0;background:var(--canvas-bg);width:100vw;height:100vh;color:var(--canvas-text);overflow:hidden}:root[data-theme=dark] .yc-canvas-page{--canvas-bg:#101716;--canvas-panel:#1a2321;--canvas-panel-glass:#1a2321e6;--canvas-panel-soft:#222d2a;--canvas-text:#e4ebe8;--canvas-muted:#9eaaa6;--canvas-border:#e4ebe81f;--canvas-hover:#34d39914;--canvas-active:#14392e;--canvas-active-text:#c9f5dc;--canvas-blue:#60a5fa}.yc-canvas-workspace{--yc-agent-panel-width:400px;grid-template-columns:minmax(0, 1fr) minmax(330px, var(--yc-agent-panel-width));height:100vh;display:grid}.yc-canvas-workspace.agent-panel-collapsed{grid-template-columns:minmax(0,1fr) 0}.yc-canvas-surface{background:var(--canvas-bg);min-width:0;height:100vh;position:relative;overflow:hidden}.yc-canvas-surface .react-flow,.yc-canvas-surface .react-flow__renderer,.yc-canvas-surface .react-flow__pane{background:var(--canvas-bg)}.yc-canvas-floating-top{z-index:20;align-items:center;gap:8px;transition:left .18s;display:inline-flex;position:absolute;top:14px;left:16px}.yc-canvas-surface.history-open .yc-canvas-floating-top{left:334px}.yc-canvas-logo,.yc-canvas-floating-top button,.yc-canvas-top-actions button,.yc-canvas-left-tools button,.yc-canvas-bottom-toolbar button{color:var(--canvas-muted);cursor:pointer;background:0 0;border:0}.yc-canvas-logo{background:0 0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.yc-canvas-logo img{object-fit:contain;width:28px;height:28px}.yc-canvas-floating-top input{width:180px;height:32px;color:var(--canvas-text);background:0 0;border:0;outline:0;padding:0 4px;font-size:16px;font-weight:600}.yc-canvas-floating-top button{border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.yc-canvas-floating-top button:hover,.yc-canvas-top-actions button:hover,.yc-canvas-left-tools button:hover,.yc-canvas-bottom-toolbar button:hover{background:var(--canvas-hover);color:var(--canvas-text)}.yc-canvas-top-actions{z-index:20;color:var(--canvas-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex;position:absolute;top:14px;right:14px}.yc-canvas-top-actions span{align-items:center;gap:4px;display:inline-flex}.yc-canvas-top-actions button{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.yc-canvas-loading,.yc-canvas-empty-hint{z-index:5;color:color-mix(in srgb, var(--canvas-muted) 64%, transparent);pointer-events:none;place-items:center;font-size:15px;display:grid;position:absolute;inset:0}.yc-canvas-left-tools{z-index:20;height:42px;color:var(--canvas-muted);border:1px solid var(--canvas-border);background:var(--canvas-panel-glass);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);border-radius:12px;align-items:center;gap:4px;padding:5px 7px;font-size:12px;display:inline-flex;position:absolute;bottom:16px;left:16px;box-shadow:0 14px 34px #14181714}.yc-canvas-left-tools button{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.yc-canvas-left-tools span{min-width:48px;color:var(--canvas-muted);text-align:center;font-weight:650}.yc-canvas-bottom-toolbar{z-index:20;border:1px solid var(--canvas-border);background:var(--canvas-panel-glass);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);border-radius:22px;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;display:inline-flex;position:absolute;bottom:124px;left:16px;transform:none;box-shadow:0 18px 44px #1418171a}.yc-canvas-bottom-toolbar button{border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.yc-canvas-bottom-toolbar button.active{color:var(--canvas-active-text);background:var(--canvas-active)}.yc-canvas-panel-stack{justify-items:center;gap:10px;margin:0;transition:left .18s;display:grid;transform:translateY(-50%);top:50%!important;bottom:auto!important;left:16px!important}.yc-canvas-panel-stack.history-open{left:334px!important}.yc-canvas-corner-controls{align-items:center;gap:8px;margin:0;transition:left .18s;display:flex;bottom:16px!important;left:16px!important}.yc-canvas-corner-controls.history-open{left:334px!important}.yc-canvas-main-tools{border:1px solid var(--canvas-border);background:var(--canvas-panel-glass);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);border-radius:17px;flex-direction:column;align-items:center;gap:7px;width:max-content;padding:10px 8px;display:flex;box-shadow:0 14px 34px #14181714}.yc-canvas-secondary-tools{width:max-content;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-direction:row;align-items:center;gap:4px;padding:0;display:flex}.yc-canvas-main-tools button,.yc-canvas-secondary-tools button,.yc-canvas-zoom-root button,.yc-canvas-tool-popover button{color:var(--canvas-muted);cursor:pointer;background:0 0;border:0}.yc-canvas-main-tools>button,.yc-canvas-tool-menu-root>button{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.yc-canvas-secondary-tools button{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.yc-canvas-main-tools button:hover,.yc-canvas-main-tools button.active,.yc-canvas-secondary-tools button:hover,.yc-canvas-secondary-tools button.active,.yc-canvas-zoom-root button:hover,.yc-canvas-tool-popover button:hover{color:var(--canvas-text);background:var(--canvas-hover)}.yc-canvas-tool-menu-root{display:inline-flex;position:relative}.yc-canvas-tool-popover{z-index:40;border:1px solid var(--canvas-border);background:var(--canvas-panel);border-radius:16px;gap:4px;min-width:176px;padding:8px;display:grid;position:absolute;top:0;bottom:auto;left:calc(100% + 12px);box-shadow:0 18px 42px #14181724}.yc-canvas-tool-popover button{height:44px;color:var(--canvas-text);text-align:left;border-radius:11px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px;display:grid}.yc-canvas-tool-popover.upload-menu button{grid-template-columns:26px minmax(0,1fr)}.yc-canvas-tool-popover kbd{color:var(--canvas-muted);font:inherit;background:0 0;border:0;font-size:14px}.yc-canvas-zoom-root{position:relative}.yc-canvas-zoom-trigger{min-width:48px;height:30px;box-shadow:none;border:0;border-radius:8px;padding:0 6px;font-size:13px;font-weight:650;color:var(--canvas-muted)!important;background:0 0!important}.yc-canvas-zoom-trigger:hover{color:var(--canvas-text)!important;background:var(--canvas-hover)!important}.yc-canvas-zoom-menu{z-index:45;border:1px solid var(--canvas-border);background:var(--canvas-panel);border-radius:16px;gap:2px;width:270px;padding:10px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 18px 42px #14181724}.yc-canvas-zoom-menu button{min-height:42px;color:var(--canvas-text);text-align:left;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 10px;font-size:14px;display:grid}.yc-canvas-zoom-menu kbd{color:var(--canvas-muted);font:inherit;background:0 0;border:0}.yc-canvas-zoom-menu hr{background:var(--canvas-border);border:0;width:100%;height:1px;margin:6px 0}.yc-canvas-save-state{z-index:30;color:var(--canvas-muted);background:var(--canvas-panel);border-radius:999px;padding:6px 10px;font-size:12px;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #14181714}.yc-canvas-error{z-index:60;color:#c53030;background:#fff5f5;border:1px solid #fed7d7;border-radius:10px;padding:10px 14px;position:fixed;bottom:72px;left:50%;transform:translate(-50%)}.yc-canvas-create-menu{z-index:80;border:1px solid var(--canvas-border);width:264px;color:var(--canvas-text);background:var(--canvas-panel);border-radius:10px;gap:2px;padding:12px;display:grid;position:fixed;transform:none;box-shadow:0 18px 48px #0f172a33}.yc-canvas-create-menu button{min-height:44px;color:var(--canvas-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 18px 0 16px;display:grid;position:relative}.yc-canvas-create-menu button:hover{color:var(--canvas-text);background:var(--canvas-hover)}.yc-canvas-create-menu button>span{display:none}.yc-canvas-create-menu strong{color:var(--canvas-text);font-size:15px;font-weight:650}.yc-canvas-create-menu kbd{color:var(--canvas-muted);background:0 0;border:0;font-family:inherit;font-size:14px}.yc-canvas-create-menu hr{background:var(--canvas-border);border:0;width:100%;height:1px;margin:8px 0}.yc-canvas-shortcuts{z-index:70;width:240px;color:var(--text);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-hover,0 18px 48px #0f172a29);border-radius:14px;gap:8px;padding:12px;display:grid;position:absolute;top:54px;right:14px}.yc-canvas-shortcuts strong{font-size:13px}.yc-canvas-shortcuts span{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.yc-canvas-shortcuts kbd{min-width:24px;height:22px;color:var(--text);border:1px solid var(--border);background:var(--surface-soft);border-radius:6px;place-items:center;padding:0 6px;font-family:inherit;font-size:11px;display:inline-grid}@media (max-width:1100px){.yc-canvas-workspace{grid-template-columns:minmax(0, 1fr) minmax(330px, var(--yc-agent-panel-width))}.yc-canvas-workspace.agent-panel-collapsed{grid-template-columns:minmax(0,1fr) 0}}@media (max-width:760px){.yc-canvas-workspace,.yc-canvas-workspace.agent-panel-collapsed{grid-template-columns:1fr}}.yc-canvas-page{--canvas-bg:#eef4f6;--canvas-panel:#fffffff5;--canvas-panel-glass:#ffffffc7;--canvas-panel-soft:#ecf4f7db;--canvas-text:#172126;--canvas-muted:#647381;--canvas-border:#17212624;--canvas-hover:#1b99b81a;--canvas-active:#1b99b824;--canvas-active-text:#064b58;--canvas-blue:#1588dc;--canvas-node-shadow:#111e262e;--canvas-accent-green:#35b76f;--canvas-accent-amber:#c98714;--canvas-accent-violet:#8068db;--canvas-floating-bg:linear-gradient(180deg, #ffffffdb, #edf5f8d6);--canvas-floating-shadow:0 18px 46px #111e2629, inset 0 1px 0 #ffffffc7;--canvas-node-bg:linear-gradient(180deg, #fffffffa, #eff7faf5);--canvas-node-bg-soft:linear-gradient(180deg, #f7fbfcf5, #e4f0f5f0);--canvas-node-border-strong:#1688dc70;--canvas-node-menu-bg:linear-gradient(180deg, #fffffff5, #edf5f8f5);background:radial-gradient(circle at 16% 18%,#1588dc1c,#0000 28%),radial-gradient(circle at 84% 22%,#35b76f1c,#0000 26%),radial-gradient(circle at 52% 84%,#c9871414,#0000 30%),#eef4f6}:root[data-theme=dark] .yc-canvas-page{--canvas-bg:#070a0f;--canvas-panel:#0f131bf5;--canvas-panel-glass:#0d1118d1;--canvas-panel-soft:#1b222dd1;--canvas-text:#f4f8fb;--canvas-muted:#9caaba;--canvas-border:#c8ddec24;--canvas-hover:#68e8ff1c;--canvas-active:#68e8ff26;--canvas-active-text:#e6fbff;--canvas-blue:#68e8ff;--canvas-node-shadow:#00000070;--canvas-accent-green:#8df56d;--canvas-accent-amber:#ffd36a;--canvas-accent-violet:#b99cff;--canvas-floating-bg:linear-gradient(180deg, #1f2734d6, #0f131bd6);--canvas-floating-shadow:0 18px 46px #00000057, inset 0 1px 0 #ffffff0f;--canvas-node-bg:linear-gradient(180deg, #1f2734f0, #10151ef5);--canvas-node-bg-soft:linear-gradient(180deg, #1f2734f0, #10151ef5);--canvas-node-border-strong:#68e8ffb8;--canvas-node-menu-bg:linear-gradient(180deg, #1f2734f5, #0d1118f5);background:var(--canvas-bg)}.yc-canvas-surface,.yc-canvas-surface .react-flow,.yc-canvas-surface .react-flow__renderer,.yc-canvas-surface .react-flow__pane,:root[data-theme=dark] .yc-canvas-surface,:root[data-theme=dark] .yc-canvas-surface .react-flow,:root[data-theme=dark] .yc-canvas-surface .react-flow__renderer,:root[data-theme=dark] .yc-canvas-surface .react-flow__pane{background:var(--canvas-bg);background-size:auto}.yc-canvas-floating-top,.yc-canvas-top-actions,.yc-canvas-main-tools,.yc-canvas-secondary-tools,.yc-canvas-zoom-trigger,.yc-canvas-save-state{animation:.22s ease-out both yc-canvas-rise}.yc-canvas-left-tools,.yc-canvas-main-tools,.yc-canvas-tool-popover,.yc-canvas-zoom-menu,.yc-canvas-create-menu,.yc-canvas-shortcuts,.yc-canvas-save-state{background:var(--canvas-floating-bg);box-shadow:var(--canvas-floating-shadow);-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);border-color:#bed3e124}.yc-canvas-main-tools>button,.yc-canvas-tool-menu-root>button,.yc-canvas-secondary-tools button,.yc-canvas-zoom-root button,.yc-canvas-top-actions button,.yc-canvas-floating-top button{transition:color .16s,background .16s,transform .16s,box-shadow .16s}.yc-canvas-main-tools>button:hover,.yc-canvas-tool-menu-root>button:hover,.yc-canvas-secondary-tools button:hover,.yc-canvas-zoom-root button:hover,.yc-canvas-top-actions button:hover,.yc-canvas-floating-top button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #68e8ff14}.yc-canvas-main-tools button.active,.yc-canvas-secondary-tools button.active{color:var(--canvas-active-text);background:linear-gradient(135deg,#68e8ff2e,#8df56d1f);box-shadow:inset 0 0 0 1px #68e8ff2e,0 10px 24px #68e8ff1a}.yc-canvas-tool-popover,.yc-canvas-zoom-menu,.yc-canvas-create-menu,.yc-canvas-shortcuts{transform-origin:0 0;animation:.15s ease-out both yc-popover-in}@keyframes yc-canvas-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes yc-popover-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.yc-canvas-floating-top,.yc-canvas-top-actions,.yc-canvas-main-tools,.yc-canvas-secondary-tools,.yc-canvas-zoom-trigger,.yc-canvas-save-state,.yc-canvas-tool-popover,.yc-canvas-zoom-menu,.yc-canvas-create-menu,.yc-canvas-shortcuts{animation:none}}
.yc-canvas-history-panel button{color:var(--canvas-muted);cursor:pointer;background:0 0;border:0}.yc-canvas-history-panel button:hover{color:var(--canvas-text);background:var(--canvas-hover)}.yc-canvas-history-panel{border:0;border-right:1px solid var(--canvas-border);background:var(--canvas-panel);width:318px;box-shadow:none;border-radius:0;grid-template-rows:58px minmax(0,1fr);margin:0;animation:.18s ease-out yc-canvas-history-enter;display:grid;overflow:hidden;top:0!important;bottom:0!important;left:0!important}@keyframes yc-canvas-history-enter{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.yc-canvas-history-panel>header{border-bottom:1px solid var(--canvas-border);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.yc-canvas-history-panel>header strong{color:var(--canvas-text);font-size:16px;font-weight:700}.yc-canvas-history-panel>header button{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.yc-canvas-history-content{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-height:0;padding:12px;display:grid;overflow:auto}.yc-canvas-history-empty{min-height:100%;color:var(--canvas-muted);grid-column:1/-1;place-items:center;font-size:14px;display:grid}.yc-canvas-history-section-title{color:var(--canvas-muted);grid-column:1/-1;font-size:12px;font-weight:700}.yc-canvas-history-item{text-align:left;border-radius:11px;gap:7px;min-width:0;padding:0 0 9px;display:grid;overflow:hidden;border:1px solid var(--canvas-border)!important;color:var(--canvas-text)!important;background:var(--canvas-panel-soft)!important}.yc-canvas-history-thumb{aspect-ratio:1;background:color-mix(in srgb, var(--canvas-panel-soft) 78%, var(--canvas-bg));display:block;position:relative;overflow:hidden}.yc-canvas-history-thumb img,.yc-canvas-history-thumb video{object-fit:cover;width:100%;height:100%;display:block}.yc-canvas-history-thumb>svg{color:var(--canvas-muted);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.yc-canvas-history-thumb i{color:#f4f7f6;background:#141817a3;border-radius:7px;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:7px;right:7px}.yc-canvas-history-meta{gap:2px;min-width:0;padding:0 9px;display:grid}.yc-canvas-history-meta strong{color:var(--canvas-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.yc-canvas-history-meta small{color:var(--canvas-muted);font-size:11px}
.yc-agent-panel{border-left:1px solid var(--canvas-border);background:color-mix(in srgb, var(--canvas-panel) 98%, transparent);grid-template-rows:58px minmax(0,1fr) auto;min-width:0;height:100vh;display:grid;position:relative}.yc-agent-resize-handle{z-index:12;cursor:col-resize;background:0 0;border:0;width:10px;padding:0;position:absolute;top:0;bottom:0;left:-5px}.yc-agent-resize-handle:after{content:"";background:0 0;width:1px;transition:background .12s,box-shadow .12s;position:absolute;top:0;bottom:0;left:5px}.yc-agent-resize-handle:hover:after,body.yc-agent-resizing .yc-agent-resize-handle:after{background:color-mix(in srgb, var(--canvas-blue) 70%, var(--canvas-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--canvas-blue) 14%, transparent)}body.yc-agent-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.yc-agent-header{border-bottom:0;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.yc-agent-header h2,.yc-agent-header strong,.yc-agent-header select{font-size:16px;font-weight:700}.yc-agent-header h2{color:var(--canvas-text);margin:0;line-height:1}.yc-agent-header select{background:0 0;border:0;outline:0;max-width:190px}.yc-agent-header div,.yc-agent-header-actions{gap:8px;display:inline-flex}.yc-agent-header button{width:28px;height:28px;color:var(--canvas-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.yc-agent-header button:hover{color:var(--canvas-text);background:var(--canvas-hover)}.yc-agent-header .yc-agent-expand-button{border-radius:9px}.yc-agent-messages{padding:18px 20px}.yc-agent-empty{min-height:100%;color:var(--canvas-text);display:block}.yc-agent-empty h3{margin:0;font-size:15px;font-weight:700}.yc-agent-skill-grid{flex-wrap:wrap;justify-content:center;gap:10px;max-width:460px;display:flex}.yc-agent-skill-grid button{height:36px;color:var(--canvas-text);border:1px solid var(--canvas-border);background:var(--canvas-panel);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex;box-shadow:0 8px 22px #1414140a}.yc-agent-skill-grid button.selected{color:#235f47;background:#edf9f3;border-color:#8bc8ae}.yc-agent-skill-params{background:#fff;border:1px solid #e7e9ed;border-radius:10px;gap:7px;margin-top:12px;padding:10px;display:grid}.yc-agent-skill-params strong,.yc-agent-skill-params label{font-size:12px}.yc-agent-skill-params label{color:#606672;gap:4px;display:grid}.yc-agent-skill-params input:not([type=checkbox]){border:1px solid #dfe3e8;border-radius:7px;min-width:0;padding:6px 8px}.yc-agent-message{background:var(--canvas-panel-soft);border-radius:12px;width:fit-content;max-width:92%;margin-bottom:12px;padding:10px 12px}.yc-agent-message.user{color:#f4f7f6;background:#2f3735;margin-left:auto}.yc-agent-message p{color:inherit;margin:0;font-size:13px;line-height:1.55}.yc-agent-message-attachments{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.yc-agent-message-attachments span{width:58px;height:58px;color:inherit;background:#ffffff3d;border-radius:10px;place-items:center;display:grid;overflow:hidden}.yc-agent-message-attachments img{object-fit:cover;width:100%;height:100%}.yc-agent-message-image{background:#eef0f3;border-radius:10px;width:min(320px,100%);display:block;overflow:hidden}.yc-agent-message-image img{width:100%;display:block}.yc-action-preview{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.yc-action-chip{align-items:center;gap:4px;display:inline-flex}.yc-action-preview code{color:#295aa8;background:#eef4ff;border-radius:6px;padding:4px 6px;font-size:11px}.yc-action-chip button{color:#235f47;cursor:pointer;background:#edf9f3;border:1px solid #9bd0b7;border-radius:7px;height:24px;padding:0 8px;font-size:11px}.yc-action-chip button:disabled{color:#747984;cursor:default;background:#f5f6f8;border-color:#dde2e8}.yc-action-apply-all{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #d1d7e0;border-radius:7px;height:24px;padding:0 9px;font-size:11px}.yc-action-apply-all:hover{background:#f5f7fa}.yc-agent-loading,.yc-agent-error{color:#747984;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.yc-agent-error{color:#c53030}.yc-agent-copy-report{color:#9b2c2c;cursor:pointer;background:#fff5f5;border:1px solid #fed7d7;border-radius:8px;margin:0 10px 10px;padding:7px 10px}.yc-agent-runtime-card{background:#fff;border:1px solid #e7e9ed;border-radius:12px;gap:7px;margin:10px 0;padding:10px 12px;font-size:12px;display:grid}.yc-agent-runtime-card>strong{color:#4d535f;font-size:12px}.yc-agent-todo,.yc-agent-tool{color:#747984;align-items:center;gap:7px;display:flex}.yc-agent-todo.completed,.yc-agent-tool.completed{color:#2f7d55}.yc-agent-todo.failed,.yc-agent-tool.failed{color:#c53030}.yc-agent-tool{justify-content:space-between}.yc-agent-tool code{color:inherit;font-size:11px}.yc-agent-subtask{color:#747984;border-top:1px solid #eef0f3;gap:4px;padding:7px 0;display:grid}.yc-agent-subtask>div,.yc-agent-subtask>div>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.yc-agent-subtask small{color:#9aa0aa}.yc-agent-subtask p{color:#555b66;white-space:pre-wrap;margin:0}.yc-agent-subtask.completed{color:#2f7d55}.yc-agent-subtask.failed,.yc-agent-subtask.timed_out{color:#c53030}.yc-agent-composer{box-sizing:border-box;border:1px solid var(--canvas-border);background:var(--canvas-panel);border-radius:20px;gap:8px;width:auto;min-width:0;max-width:none;margin:0 16px 16px;padding:14px 14px 10px;display:grid;box-shadow:0 16px 48px #0f172a14}.yc-agent-composer.agent-unified-composer--compact{width:auto;max-width:none}.yc-agent-promo{min-height:0;color:var(--canvas-muted);background:0 0;border-radius:0;align-items:center;gap:8px;padding:0 8px 8px;font-size:12px;display:flex}.yc-agent-promo button{color:var(--canvas-muted);cursor:pointer;background:0 0;border:0;margin-left:auto}.yc-agent-composer .mantine-Textarea-input{min-height:52px;color:var(--canvas-text);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:16px;line-height:1.55}.yc-agent-composer .agent-unified-composer-footer{flex-wrap:wrap;align-items:center;gap:6px;padding-top:16px;display:flex}.yc-agent-composer .agent-unified-left-controls,.yc-agent-composer .agent-unified-right-controls{flex-wrap:wrap;flex:0 auto;align-items:center;gap:6px;display:flex}.yc-agent-composer .agent-shared-controls{flex-wrap:wrap;gap:6px}.yc-agent-composer .agent-unified-spacer{flex:16px;min-width:8px}.yc-agent-composer .agent-shared-controls>button,.yc-agent-composer .agent-shared-controls>.composer-tool-trigger>button,.yc-agent-composer .agent-shared-controls>.model-select-wrap>button,.yc-agent-composer .agent-unified-send-button{width:32px;height:32px;color:var(--canvas-muted);background:color-mix(in srgb, var(--canvas-panel-soft) 78%, #fff);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;gap:5px;display:inline-flex}.yc-agent-composer .agent-shared-controls>.model-select-wrap>.composer-mode-button{border-radius:999px;width:auto;min-width:78px;padding:0 7px;font-size:12px}.yc-agent-composer .skills-popover{width:min(390px,100vw - 32px)}.yc-agent-composer .model-menu{width:min(340px,100vw - 40px)}.yc-agent-composer .yc-agent-mode{width:auto;color:var(--canvas-blue);background:color-mix(in srgb, var(--canvas-blue) 14%, transparent);border-radius:999px;padding:0 12px;font-size:13px;font-weight:700}.yc-agent-composer .agent-unified-send-button{color:#f4f7f6;background:#050505;border-radius:50%}.yc-agent-composer .agent-unified-send-button:disabled{opacity:.42;cursor:not-allowed}@media (max-width:760px){.yc-agent-panel{z-index:50;border:1px solid #ececec;border-radius:18px;width:min(360px,100vw - 20px);height:min(70vh,620px);position:fixed;bottom:10px;right:10px;box-shadow:0 18px 60px #14141429}.yc-agent-composer{border-radius:24px;margin:0 10px 10px;padding:16px 14px 12px}.yc-agent-resize-handle{display:none}}
.yc-projects-lovart{min-height:100vh;color:var(--text);background:0 0}.yc-projects-rail{border-right:1px solid #f1f1f1;grid-auto-rows:40px;justify-items:center;gap:6px;height:100vh;padding:14px 0;display:grid;position:sticky;top:0}.yc-projects-rail a,.yc-projects-rail button{color:#25272d;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.yc-projects-rail a.active,.yc-projects-rail a:hover,.yc-projects-rail button:hover{background:#f0f0f0}.yc-rail-logo{background:#1f2024!important;border-radius:50%!important}.yc-rail-logo img{object-fit:contain;width:24px;height:24px}.yc-rail-spacer{min-height:1px}.yc-projects-main{width:min(1320px,100% - 48px);margin:0 auto;padding:64px 0 80px}.yc-projects-header{align-items:center;gap:14px;margin-bottom:28px;display:flex}.yc-projects-header h1{margin:0;font-size:26px;line-height:1}.yc-projects-grid{grid-template-columns:repeat(5,minmax(180px,1fr));gap:34px 20px;display:grid}.yc-project-template-section{margin-top:54px}.yc-project-template-header{margin-bottom:18px}.yc-project-template-header h2{margin:0;font-size:18px;line-height:1}.yc-project-template-tile{cursor:pointer}.yc-project-tile{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;gap:9px;text-decoration:none;display:grid;position:relative}.yc-project-tile>a{min-width:0;color:inherit;gap:9px;text-decoration:none;display:grid}.yc-project-preview-link{display:block}.yc-project-title-row{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.yc-project-title-row>a{min-width:0;color:inherit;flex:1;text-decoration:none}.yc-project-preview,.yc-project-create-tile>span,.yc-project-skeleton>span{aspect-ratio:16/9;color:var(--muted);border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;place-items:center;display:grid;overflow:hidden}.yc-project-create-tile{cursor:pointer}.yc-project-create-tile>span{background:color-mix(in srgb, var(--surface) 76%, var(--surface-soft));border-style:dashed}.yc-project-create-tile:hover>span{background:color-mix(in srgb, var(--surface-soft) 86%, var(--accent-soft))}.yc-project-tile strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.yc-project-tile em{color:var(--muted);margin-top:-5px;font-size:12px;font-style:normal}.yc-project-menu-button{width:30px;height:26px;color:var(--text);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) ease, background var(--motion-fast) ease;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:inline-grid}.yc-project-tile:hover .yc-project-menu-button,.yc-project-menu-button.open,.yc-project-menu-button:focus-visible{opacity:1;pointer-events:auto}.yc-project-menu-button:hover,.yc-project-menu-button:focus-visible{background:var(--surface-soft)}.yc-project-menu{z-index:20;border:1px solid var(--border);background:var(--surface);width:146px;box-shadow:var(--shadow-hover);border-radius:12px;padding:8px;position:absolute;top:calc(100% + 6px);right:0}.yc-project-menu button{width:100%;height:36px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px}.yc-project-menu button:hover{background:var(--surface-soft)}.yc-project-menu button.danger{color:var(--danger)}.home-project-error{color:var(--danger);margin-bottom:12px;font-size:13px}.yc-projects-error{color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 28%, var(--border));background:color-mix(in srgb, var(--danger-soft) 58%, transparent);border-radius:12px;margin:0 0 18px;padding:10px 12px;font-size:13px}.lovart-project-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.project-card{position:relative}.lovart-project-grid button.project-card{color:inherit;background:0 0;border:0;padding:0}.project-card-preview-link,.project-card-title-link{color:inherit;text-decoration:none}.project-card-preview-link{display:block}.project-card-title-row{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.project-card-title-link{flex:1;min-width:0;overflow:hidden}.project-card-title-link strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-card .project-thumb{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;height:clamp(140px,11vw,186px)}.new-project-card .project-thumb{background:color-mix(in srgb, var(--surface) 76%, var(--surface-soft));border-style:dashed}.new-project-card:hover .project-thumb{background:color-mix(in srgb, var(--surface-soft) 86%, var(--accent-soft))}.project-more-button{width:30px;height:28px;color:var(--text);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) ease, background var(--motion-fast) ease;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.project-card:hover .project-more-button,.project-more-button.open,.project-more-button:focus-visible{opacity:1;pointer-events:auto}.project-more-button:hover,.project-more-button:focus-visible{background:var(--surface-soft)}.project-action-menu{z-index:40;border:1px solid var(--border);background:var(--surface);width:156px;box-shadow:var(--shadow-hover);border-radius:14px;padding:10px;position:absolute;top:calc(100% + 6px);right:0}.project-action-menu button{width:100%;height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 10px;display:flex}.project-action-menu button:hover{background:var(--surface-soft)}.project-action-menu button.danger{color:var(--danger)}.yc-canvas-new-page{min-height:calc(100vh - 32px);color:var(--text);background:0 0;place-content:center;justify-items:center;gap:12px;display:grid}.yc-canvas-new-page img{width:42px;height:42px}.yc-canvas-new-page a{color:var(--accent)}@media (max-width:1100px){.yc-projects-grid,.lovart-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.yc-projects-lovart{grid-template-columns:1fr}.yc-projects-rail{display:none}.yc-projects-main{width:calc(100% - 32px)}.yc-projects-grid,.lovart-project-grid{grid-template-columns:1fr}}
