/* Extends the existing desk palette and typography; no external assets. */
.ml-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.ml-intro{max-width:72ch;color:var(--muted,#a1b3be)}.ml-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(290px,.8fr);gap:24px;margin:24px 0}.ml-panel{background:#193441;border:1px solid #36515b;border-radius:14px;padding:24px;min-width:0}.ml-panel h3{margin-top:0}.ml-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ml-fields label{min-width:0}.ml-fields input,.ml-fields select,.ml-fields textarea{width:100%;box-sizing:border-box}.ml-wide{grid-column:1/-1}.ml-check{display:flex;align-items:flex-start;gap:10px;margin:18px 0}.ml-check input{width:auto;flex:none;margin-top:5px}.ml-impact{position:sticky;top:24px;align-self:start;border-top:3px solid #e6aa73}.ml-impact dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ml-impact dt{color:#a1b3be}.ml-impact dd{margin:0;text-align:right;font-family:SFMono-Regular,monospace;overflow-wrap:anywhere}.ml-impact-note{padding:14px 0;border-top:1px solid #36515b}.ml-scroll{overflow:auto;max-height:580px}.ml-table{width:100%;border-collapse:collapse;font-size:14px}.ml-table th,.ml-table td{text-align:left;padding:12px 10px;border-bottom:1px solid #36515b;vertical-align:top}.ml-table small{display:block;color:#a1b3be;max-width:260px;overflow-wrap:anywhere}.ml-table .ml-number{font-family:SFMono-Regular,monospace;white-space:nowrap}.ml-evidence{display:block;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto}.ml-panel details{margin-top:16px}.ml-alert{color:#e6aa73}.ml-error{color:#ffaaaa;white-space:pre-wrap}.ml-tools{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.ml-status{display:inline-block;font-size:12px;border:1px solid #73c4b0;border-radius:4px;padding:3px 8px;color:#73c4b0}.ml-disabled[hidden]{display:none!important}#ml-form button:disabled{opacity:.5}.ml-list-item{border-bottom:1px solid #36515b;padding:15px 0}#ml-csv{min-height:120px;width:100%;box-sizing:border-box}#ml-preview [hidden]{display:none!important}@media(max-width:820px){.ml-layout{grid-template-columns:1fr}.ml-impact{position:static}.ml-fields{grid-template-columns:1fr}.ml-wide{grid-column:auto}.ml-panel{padding:18px}.ml-heading{align-items:flex-start;flex-direction:column}.ml-table{min-width:650px}}@media(prefers-reduced-motion:reduce){#ledger *{scroll-behavior:auto!important}}
#screenshots textarea{width:100%;box-sizing:border-box;min-height:18rem;resize:vertical}#screenshots input,#screenshots select{max-width:100%;box-sizing:border-box}#screenshots>.ml-panel{margin-bottom:1rem}
