/* Studio status (issue #136). Task interior, not another visual system. */
.status-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:26px}
.status-intro h1{font-size:2.8rem}
.status-intro p{color:var(--cf-muted);font-size:.85rem;margin-top:10px;max-width:76ch}
.status-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:36px;align-items:start}
.status-section{padding:24px 0;border-top:1px solid var(--cf-line);scroll-margin-top:20px}
.status-section:first-child{padding-top:0;border:0}
.status-section h2{font-size:1.8rem;margin-bottom:10px}
.status-section h3{font-size:1rem;margin:0 0 8px}
.status-section p{font-size:.82rem;color:var(--cf-muted);max-width:75ch;overflow-wrap:anywhere;margin:0 0 8px}
.status-state{display:inline-block;padding:4px 9px;border:1px solid var(--cf-line);border-radius:7px;color:var(--cf-text);font-size:.73rem;background:var(--cf-paper)}
.status-state.ok{color:var(--cf-positive)}
.status-state.held{color:var(--cf-warning)}
.status-state.error{color:var(--cf-warning)}
.status-note{font-size:.73rem;color:var(--cf-muted);line-height:1.65;max-width:75ch;overflow-wrap:anywhere}
.status-note.error{color:var(--cf-warning)}
.status-body{margin-top:14px}
.status-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.status-actions .button{white-space:nowrap}
.status-dl{margin:12px 0 0;display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:8px 15px;font-size:.78rem;line-height:1.7}
.status-dl dt{color:var(--cf-muted)}
.status-dl dd{margin:0;color:var(--cf-text);overflow-wrap:anywhere}
.status-feedback{padding:13px 16px;background:var(--cf-accent-soft);color:var(--cf-accent-text);border-radius:7px;font-size:.8rem;line-height:1.65;margin-bottom:20px;overflow-wrap:anywhere}
.status-rows{margin-top:14px}
.status-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 0}
.status-row+.status-row{border-top:1px solid var(--cf-line)}
.status-row strong{font-size:.81rem;font-weight:600}
.status-row small{display:block;font-size:.72rem;color:var(--cf-muted);line-height:1.65;margin-top:4px}
@media(max-width:950px){.status-layout{grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr);gap:25px}.status-intro h1{font-size:2.5rem}}
@media(max-width:700px){.status-layout{grid-template-columns:1fr;gap:27px}.status-intro{flex-direction:column;gap:12px}.status-intro h1{font-size:2.3rem}.status-section h2{font-size:1.65rem}.status-actions .button{min-height:44px;white-space:normal;text-align:center}.status-dl{grid-template-columns:1fr;gap:2px}.status-dl dd{margin-bottom:12px}}
