.break-workbench {border:1px solid var(--border,#ccd4e2);border-radius:18px;background:#fff;padding:28px;box-shadow:0 12px 36px #1720330a;}
.break-input-grid {display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:24px;align-items:start;}
.break-workbench textarea {width:100%;min-height:170px;padding:14px;border:1px solid #a5b2c8;border-radius:10px;font:16px/1.6 ui-monospace,monospace;resize:vertical;background:#fff;color:#172033;}
.break-workbench select,.break-workbench input[type=text] {width:100%;min-height:46px;border:1px solid #a5b2c8;border-radius:8px;padding:10px;background:#fff;color:#172033;font:inherit;}
.break-options {display:grid;gap:8px;}
.break-options label {font-weight:600;}
.break-options .break-check {display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-weight:400;}
.break-check input {margin-top:6px;width:18px;height:18px;flex-shrink:0;}
.break-actions {display:flex;flex-wrap:wrap;gap:10px;margin:18px 0;}
.break-result {margin-top:24px;border-top:1px solid #dce2ec;padding-top:20px;}
.break-ledger {display:flex;flex-wrap:wrap;gap:12px;margin:16px 0;}
.break-ledger div {background:#edf2ff;border-radius:10px;padding:12px 16px;flex:1;min-width:130px;}
.break-ledger dt {color:#526075;font-size:14px;}.break-ledger dd {font-size:26px;margin:2px 0 0;font-weight:650;}
.break-warning {color:#6e4112;background:#fff8e9;border-left:3px solid #bf8737;padding:12px 16px;}.break-warning:empty {display:none;}
.break-examples {display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:16px 0 0;}
.break-examples button {min-height:44px;border:1px solid #c3cee0;background:#f6f7fc;border-radius:8px;padding:9px 12px;color:#172033;font:inherit;cursor:pointer;}
.break-before-after {display:grid;grid-template-columns:1fr 1fr;gap:20px;}
.break-before-after pre {white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f7fc;padding:20px;border-radius:10px;border:1px solid #dce2ec;font:16px/1.7 ui-monospace,monospace;margin:10px 0;}
.break-before-after strong {color:#2454c6;}
.break-table {width:100%;border-collapse:collapse;text-align:left;}.break-table th,.break-table td {padding:14px 12px;border-bottom:1px solid #dce2ec;vertical-align:top;}.break-table th {background:#edf2ff;font-weight:650;}
.break-table code {white-space:pre-wrap;overflow-wrap:anywhere;}
.break-workbench [aria-invalid=true] {border:2px solid #b42318;}
.break-workbench [hidden] {display:none;}
@media(max-width:740px) {.break-input-grid,.break-before-after {grid-template-columns:1fr;}.break-workbench {padding:20px;}.break-table th,.break-table td {padding:12px 8px;font-size:14px;}.break-encoding {grid-template-columns:1fr;}.break-ledger div {min-width:100px;}}

@media(max-width:740px){.break-workbench textarea#line-input {min-height:120px;height:120px;}.break-workbench h2 {margin-top:0;}.break-workbench .break-actions {margin:12px 0;}}
