.operations-page{gap:24px;min-width:0;display:grid}.operations-page .page-heading{margin:0}.operation-actions,.operation-work-actions,.operation-result-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.operation-actions .button,.operation-result-actions .button{white-space:nowrap;min-height:36px;padding:8px 16px;font-size:14px}.operation-back{justify-self:start}.operation-scenes{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.operation-scene{align-items:flex-start;gap:20px;padding:28px;display:flex}.operation-scene>svg{flex:none;width:30px;height:30px}.operation-scene h2{margin:0 0 10px;font-size:20px}.operation-scene p,.operation-scene small{color:var(--muted);margin:0;display:block}.operation-scene .text-button{margin-top:20px;display:block}.operation-nodes>div{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.operation-node{text-align:left;background:var(--paper,#fafaf8);color:inherit;border:1px solid var(--line,#e7e7e4);border-radius:8px;align-content:start;gap:6px;min-width:0;padding:16px;display:grid}.operation-node span,.operation-node small{color:var(--muted);font-size:13px}.operation-node:hover{border-color:#2563eb}.operation-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0;display:flex}.operation-filters label{width:220px;max-width:100%}.operation-history-list{padding:0;overflow:hidden}.operation-history-list article{border-bottom:1px solid var(--line,#e7e7e4);align-items:center;gap:16px;padding:16px 24px;display:flex}.operation-history-list article:last-child{border-bottom:0}.operation-history-open{text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex:1;gap:6px;padding:0;display:grid}.operation-history-open strong{overflow-wrap:anywhere}.operation-history-open span,.operation-history-open small{color:var(--muted)}.operation-history-open:hover strong{color:#2563eb}.operation-pagination{justify-content:center;align-items:center;gap:20px;margin-top:24px;display:flex}.operation-pagination button{white-space:nowrap}.operation-workspace{grid-template-columns:minmax(280px,350px) minmax(0,1fr);align-items:start;gap:24px;min-width:0;display:grid}.operation-settings,.operation-result{min-width:0;padding:28px}.operation-settings>h2,.operation-result-heading h2{margin:0 0 24px;font-size:22px}.operation-settings fieldset{border:0;gap:20px;min-width:0;padding:0;display:grid}.operation-settings-note{color:var(--muted);margin:-12px 0 20px;font-size:13px}.operations-page .modal label{gap:8px;margin:24px 0;display:grid}.operations-page .modal textarea,.operations-page .modal input{width:100%;min-width:0}.operation-settings label,.operation-content label,.operation-refine label{gap:8px;margin:0;display:grid}.operation-settings textarea,.operation-settings input,.operation-settings select,.operation-content input,.operation-content textarea,.operation-refine textarea{box-sizing:border-box;width:100%;min-width:0}.operation-settings .reference-picker{margin-top:24px}.operation-generate{width:100%;margin-top:24px}.operation-result-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.operation-result-heading>span{color:var(--muted);font-size:14px}.operation-version-bar{gap:8px;margin-bottom:20px;padding-bottom:12px;display:flex;overflow-x:auto}.operation-version-bar button{border:1px solid var(--line,#e7e7e4);color:inherit;white-space:nowrap;background:0 0;border-radius:6px;flex:none;padding:8px 12px;font-size:13px}.operation-version-bar button.active{color:#fff;background:#171717;border-color:#171717}.operation-result-actions{margin-bottom:24px}.operation-content{gap:24px;min-width:0;display:grid}.operation-content>*{min-width:0}.operation-content h2{overflow-wrap:anywhere;margin:0;font-size:28px;line-height:1.4}.operation-content h3,.operation-refine h3{margin:0 0 12px;font-size:18px}.operation-content p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.9}.operation-section-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.operation-section-heading button{flex:none;font-size:13px}.operation-content .operation-section{gap:8px;display:grid}.operation-table{min-width:0;max-width:100%;overflow-x:auto}.operation-table table{border-collapse:collapse;width:100%;min-width:360px;font-size:14px}.operation-table th,.operation-table td{text-align:left;border:1px solid var(--line,#e7e7e4);vertical-align:top;overflow-wrap:anywhere;padding:14px}.operation-table th{background:#f3f3f0;font-weight:500}.operation-shots table{min-width:640px}.operation-image-ideas{border-top:1px solid var(--line,#e7e7e4);gap:12px;padding-top:20px;display:grid}.operation-image-ideas>div{background:#f7f7f4;border-radius:8px;align-items:center;gap:16px;padding:16px;display:flex}.operation-image-ideas>div p{flex:1;min-width:0}.operation-image-ideas a{color:#2563eb;flex:none;font-size:14px}.operation-details{color:var(--muted);overflow-wrap:anywhere;margin:24px 0;font-size:13px}.operation-details p{white-space:pre-wrap}.operation-refine{border-top:1px solid var(--line,#e7e7e4);gap:16px;margin-top:24px;padding-top:24px;display:grid}.operation-stream{min-width:0;min-height:120px}.operation-stream pre,.operation-raw{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;max-width:100%;min-height:120px;font-family:inherit;line-height:1.9}.operation-empty{min-height:400px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.operation-empty svg{width:40px;height:40px}.operation-notice{color:#2563eb;margin:0}.operation-mobile-tabs{display:none}.operations-page .danger{color:#c43d30}@media (max-width:1200px){.operation-scenes{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-workspace{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.operation-settings,.operation-result{padding:22px}}@media (max-width:900px){.operation-workspace{grid-template-columns:minmax(0,1fr)}.operation-mobile-tabs{display:flex}.operation-workspace[data-view=settings] .operation-result,.operation-workspace[data-view=result] .operation-settings{display:none}}@media (max-width:600px){.operation-scenes{grid-template-columns:minmax(0,1fr)}.operation-scene{padding:22px}.operation-settings,.operation-result{padding:20px}.operation-history-list article{align-items:start;padding:18px}.operation-history-list .text-button{flex:none}.operation-filters label{width:100%}.operation-image-ideas>div{flex-direction:column;align-items:start}.operation-content h2{font-size:24px}.operation-result-actions .button{flex:auto}}@media (pointer:coarse){.operations-page button,.operations-page .button,.operations-page select{min-height:44px}}.operation-edit-fields{border:0;min-width:0;padding:0}.operations-page input:not([type=file]),.operations-page textarea,.operations-page select{font:inherit;color:var(--ink);background:var(--panel);border:1px solid #d9d9d3;border-radius:7px;min-width:0;padding:10px 12px}.operations-page textarea{resize:vertical;line-height:1.7}.operations-page .operation-node:not(:disabled):hover,.operations-page .operation-history-open:not(:disabled):hover{background:var(--soft);color:var(--ink)}.operations-page .operation-history-open:not(:disabled):hover{background:0 0}.operation-version-bar button:not(:disabled):hover{background:var(--soft);color:var(--ink)}.operation-version-bar button.active:not(:disabled):hover{color:#fff;background:#343434}.operation-settings .reference-picker-compact legend{justify-content:space-between;align-items:baseline;gap:12px;width:100%;padding:0;display:flex}.operation-settings .reference-count{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:400}.operation-settings .reference-picker-compact>p{margin:6px 0 14px;line-height:1.7}.operation-settings .reference-picker-compact .reference-thumbnails figure{width:82px}.operation-settings .reference-picker-compact .reference-thumbnails img{width:82px;height:66px}.operation-settings .reference-picker-compact figcaption{display:none}.operation-settings .reference-picker-compact .material-actions>button{min-height:44px;padding:8px 10px;font-size:12px}.operations-page .operation-history-open{justify-content:stretch;place-items:start}.operation-scene .text-button{justify-content:flex-start;padding-left:0}
