.ledger{margin:28px 0 52px;padding:22px;border-radius:20px;background:#07111f;color:#f5f7fb;box-shadow:0 18px 60px rgba(10,18,34,.2)}.ledger *{box-sizing:border-box}.ledger-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.ledger h2{margin:0!important;color:#fff}.ledger p{color:#b8c6d8}.ledger-actions{display:flex;gap:8px;flex-wrap:wrap}.ledger button,.ledger .button-link{border:1px solid #485c79;background:#15253b;color:#fff;padding:10px 12px;border-radius:9px;font-weight:700;cursor:pointer;text-decoration:none;font-size:.88rem}.ledger button.primary{background:#6c50f4;border-color:#6c50f4}.ledger-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:16px;margin-top:16px}.ledger label{display:block;font-size:.82rem;color:#b8c6d8;font-weight:700;margin:0 0 6px}.ledger input,.ledger select,.ledger textarea{width:100%;background:#0d192a;color:#fff;border:1px solid #40516b;border-radius:9px;padding:11px;font:inherit}.ledger-question{margin-top:12px!important}.ledger textarea{min-height:230px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;line-height:1.45}.ledger-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ledger-fields .wide{grid-column:1/-1}.ledger-status{padding:16px;border-radius:14px;background:#101f32;border:1px solid #31435d;position:sticky;top:86px}.ledger-status strong{display:block;font-size:1.2rem;color:#8ee7c4;overflow-wrap:anywhere}.ledger-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.ledger-metric{padding:10px;border-radius:10px;background:#16283f}.ledger-metric span{display:block;color:#98a9c0;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.ledger-metric b{font-size:1.35rem}.ledger-next{color:#fff!important;font-size:.9rem!important;line-height:1.5!important}.ledger-requests{margin:10px 0 0;padding-left:18px;color:#ffd4dd}.ledger-export{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.ledger-note{font-size:.78rem!important;color:#91a4bd!important}.ledger-error{color:#ff9fb2!important;font-weight:700}.ledger [hidden]{display:none!important}@media(max-width:820px){.ledger{margin-inline:-4px;padding:16px}.ledger-header{display:block}.ledger-grid{grid-template-columns:1fr}.ledger-status{position:static;grid-row:1}.ledger-grid>div:first-child{grid-row:2}.ledger-fields{grid-template-columns:1fr}.ledger-fields .wide{grid-column:auto}}@media(max-width:360px){.ledger{padding:13px}.ledger button,.ledger .button-link{width:100%;text-align:center}.ledger-actions,.ledger-export{display:grid;grid-template-columns:1fr}.ledger-metrics{grid-template-columns:1fr 1fr}}
@media(prefers-color-scheme:dark){.ledger{box-shadow:none;border:1px solid #263750}}

.task-cockpit,.task-cockpit *{min-width:0}.task-cockpit>.breadcrumbs{margin:0 0 8px}.task-cockpit>.official-action{margin:8px 0 12px}.ledger{margin:0 0 28px;overflow:hidden}.ledger-cockpit{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.8fr);gap:12px}.ledger-header{margin-top:14px}.ledger-question{margin:0!important;padding:13px;border-radius:14px;background:#101f32;border:1px solid #31435d}.ledger-question input{margin-top:8px}.ledger-status{position:static;display:grid;grid-template-columns:minmax(120px,.7fr) minmax(170px,.8fr) minmax(200px,1.4fr);gap:10px;align-items:center;padding:11px 13px;min-width:0}.ledger-status>*,.ledger-output{min-width:0}.ledger-metrics{margin:0}.ledger-next{margin:0!important;overflow-wrap:anywhere}.ledger-grid{grid-template-columns:minmax(0,1fr) 250px}.ledger-output{overflow-wrap:anywhere}
@media(max-width:820px){.ledger{margin-inline:0;padding:14px}.ledger-header>div:first-child>p:last-child{display:none}.ledger-header h2{font-size:1.25rem!important}.ledger-cockpit{grid-template-columns:1fr;gap:8px}.ledger-question{grid-row:1}.ledger-status{grid-row:2;grid-template-columns:minmax(0,1fr) minmax(150px,.8fr);padding:10px}.ledger-next{grid-column:1/-1}.ledger-grid{grid-template-columns:1fr}.ledger-output{margin-top:0}.task-cockpit>.official-action{padding:14px}.task-cockpit>.official-action a{white-space:normal;width:100%;box-sizing:border-box}}
@media(max-width:360px){.ledger{padding:11px}.ledger-status{grid-template-columns:1fr}.ledger-next{grid-column:auto}.ledger-header .eyebrow{display:none}.ledger-actions{display:grid;grid-template-columns:1fr 1fr}.ledger-actions .button-link{grid-column:1/-1}.ledger-question{padding:10px}}
.ledger .ledger-requests,.ledger .ledger-requests li{color:#ffd4dd!important}.ledger-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px;border:1px solid #31435d;border-radius:14px}.ledger-comparison>p{grid-column:1/-1;margin:0!important;color:#fff!important;font-weight:750}.ledger-comparison>p span{display:block;color:#98a9c0;font-size:.78rem;font-weight:500}.ledger-comparison textarea{min-height:96px;font-family:inherit;font-size:.84rem}.ledger-comparison code{color:#8ee7c4}@media(max-width:620px){.ledger-comparison{grid-template-columns:1fr}.ledger-comparison>p{grid-column:auto}}
