.backup-overview,.publish-heading{background:var(--side);border-radius:6px;align-items:center;gap:16px;margin-top:22px;padding:20px;display:flex}.backup-overview>div,.publish-heading>div{flex:1}.backup-overview p,.publish-heading p{color:var(--muted);margin:7px 0 0;font-size:12px}.backup-columns{grid-template-columns:1fr 1fr;gap:35px;margin-top:30px;display:grid}.backup-columns h3{align-items:center;gap:8px;margin-bottom:15px;font-size:15px;display:flex}.backup-columns .field-help{margin:0 0 15px}.revision-list{border:1px solid var(--line);border-radius:5px;max-height:230px;margin-top:17px;overflow-y:auto}.revision-list button{border-bottom:1px solid var(--line);text-align:left;flex-direction:column;align-items:flex-start;gap:7px;width:100%;padding:13px;font-size:13px;display:flex}.revision-list button:last-child{border:0}.revision-list button.selected{background:var(--sel)}.revision-list small{color:var(--muted)}.restore-choice{background:var(--side);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:5px;margin-top:18px;padding:16px;font-size:13px;line-height:1.8}.restore-choice p{color:var(--muted);margin:8px 0 15px}.backup-upload{font-size:13px}.backup-upload input{margin-top:4px;font-size:12px}.backup-explanation{border-top:1px solid var(--line);color:var(--muted);margin-top:25px;padding-top:20px;font-size:13px;line-height:1.8}.backup-explanation h4{color:var(--ink);margin-top:0;font-size:13px}.success-message{background:var(--success-soft);color:var(--success);border-radius:5px;align-items:center;gap:8px;margin-top:20px;padding:15px;font-size:13px;line-height:1.8;display:flex}.success-message a{border-bottom:1px solid;margin-left:auto}.error-message{color:var(--danger);border:1px solid var(--danger-soft);background:var(--danger-soft);border-radius:5px;margin-top:18px;padding:12px;font-size:13px;line-height:1.8}.publish-scene-list{border:1px solid var(--line);border-radius:6px;margin-top:25px;overflow:hidden}.publish-scene{border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:14px;padding:17px;display:flex}.publish-scene:last-child{border:0}.publish-scene>input{width:17px;accent-color:var(--brand);flex-shrink:0}.publish-scene>div{flex:1;min-width:0}.publish-scene strong{font-size:14px}.publish-scene p{color:var(--muted);margin:8px 0 0;font-size:12px;font-weight:400;line-height:1.7}.publish-scene>span{color:var(--muted);flex-shrink:0;font-size:12px}.publish-scene p.publish-scene-references{color:var(--warn-ink);margin-top:4px}.publish-summary{border-bottom:1px solid var(--line);padding:22px 0;font-size:13px}.publish-summary p{color:var(--muted);margin:10px 0}.publish-summary small{color:var(--muted)}.conflict-columns{grid-template-columns:1fr 1fr;gap:20px;margin-top:25px;display:grid}.conflict-columns h3{font-size:14px}.conflict-columns p{color:var(--muted);font-size:13px}.conflict-columns pre{white-space:pre-wrap;max-height:300px;font:13px/1.9 var(--sans);background:var(--side);border:1px solid var(--line);border-radius:5px;padding:15px;overflow:auto}.form-grid{flex-direction:column;gap:20px;margin-top:25px;display:flex}.asset-list{flex-direction:column;gap:7px;display:flex}.asset-list button{border:1px solid var(--line);background:var(--panel);text-align:left;overflow-wrap:anywhere;border-radius:4px;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.asset-upload{font-size:12px}.asset-upload input{padding:6px;font-size:12px}.resize-handle{touch-action:none;cursor:col-resize;background:var(--line);flex-shrink:0}.resize-handle:hover,.resize-handle:focus{background:var(--link)}.ai-result{border:1px solid var(--line);white-space:pre-wrap;background:var(--panel);border-radius:5px;margin-top:20px;padding:13px;font-size:13px;line-height:1.9}.ai-result h4{color:var(--muted);margin:0 0 10px;font-size:12px}.ai-result p{color:var(--ink)}.ai-source{color:var(--muted);font-size:12px;line-height:1.8}@media (max-width:620px){.modal{padding:20px}.backup-overview{flex-wrap:wrap}.backup-overview>button{width:100%}.backup-columns,.conflict-columns{grid-template-columns:1fr;gap:25px}.success-message{flex-wrap:wrap}.publish-scene>span{display:none}}
