.mv-heading,.mv-actions,.mv-editor-grid,.mv-editor .submit-row{display:flex;align-items:center;justify-content:space-between;gap:16px}
.mv-heading{align-items:flex-start;margin-bottom:18px}
.mv-heading h2{margin-top:2px;font-size:22px;letter-spacing:-.02em}
.mv-heading p:not(.eyebrow),.mv-panel .panel-title p{margin-top:4px;color:var(--muted);font-size:13px}
.mv-list{display:grid;gap:10px}
.mv-card{display:grid;grid-template-columns:minmax(0,1fr) 118px 170px 100px auto;align-items:center;gap:16px;padding:17px 18px}
.mv-card h3{font-size:16px}
.mv-card p,.mv-meta{margin-top:3px;color:var(--muted);font-size:13px}
.mv-meta strong{display:block;color:var(--ink);font-size:13px}
.mv-state{display:inline-flex;width:max-content;padding:4px 8px;color:var(--success);font-size:12px;font-weight:700;background:#ecfdf3;border:1px solid #abefc6;border-radius:99px}
.mv-state.failed{color:var(--danger);background:#fef3f2;border-color:#fecdca}
.mv-state.running,.mv-state.needs{color:var(--accent);background:var(--accent-soft);border-color:#c9d3fa}
.mv-state.empty{color:var(--muted);background:#f2f4f7;border-color:var(--line)}
.mv-back{margin-bottom:18px}
.mv-actions{align-items:flex-end;flex-wrap:wrap;justify-content:flex-end}
.mv-tabs{display:flex;gap:4px;width:max-content;margin-bottom:14px;padding:4px;background:#f2f4f7;border-radius:9px}
.mv-tabs button{padding:7px 10px;color:var(--muted);font-size:13px;background:transparent;border:0;border-radius:6px}
.mv-tabs button[aria-selected="true"]{color:var(--accent);background:var(--surface);box-shadow:0 1px 2px rgba(16,24,40,.08)}
.mv-panel,.mv-editor{padding:20px}
#mv-preview-panel{margin-top:16px}
.mv-panel h3{margin:0;font-size:16px}
.mv-results-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.mv-panel pre{margin:16px 0 0;padding:14px;overflow:auto;color:#344054;background:#f8fafc;border-radius:8px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}
.mv-table-wrap{min-width:0;margin-top:14px;overflow:auto;border:1px solid var(--line);border-radius:9px}
.mv-table-wrap .result-table{width:max-content;min-width:100%;margin:0}
.mv-history{display:grid;gap:8px;margin-top:14px}
.mv-history-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px;background:#fcfcfd;border:1px solid var(--line);border-radius:8px}
.mv-history-item p,.mv-history-item span{margin:3px 0 0;color:var(--muted);font-size:12px}
.mv-editor-grid{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;margin-top:20px}
.mv-editor-grid>*{min-width:0}
.mv-editor textarea{min-height:230px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}
.mv-editor .submit-row{margin-top:18px}
.mv-editor .submit-row>div{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.mv-readonly{padding:10px 11px;color:var(--muted);font-weight:400;background:#f8fafc;border:1px solid var(--line);border-radius:8px}
@media(max-width:760px){.workspace-nav{width:100%;max-width:100%;overflow:auto}.mv-heading,.mv-editor .submit-row{align-items:flex-start;flex-direction:column}.mv-actions{justify-content:flex-start}.mv-card{grid-template-columns:minmax(0,1fr) 1fr;gap:12px}.mv-card>:first-child,.mv-card button{grid-column:1/-1}.mv-editor-grid{grid-template-columns:minmax(0,1fr)}.mv-editor .submit-row>div{justify-content:flex-start}.mv-tabs{max-width:100%;overflow:auto}.mv-results-actions{justify-content:flex-start}}
