/* v26 (cycle 24): pre-sign-off checklist, fixed assets, deferred split. */
#socl{margin:8px 0 12px}#socl h4{margin:0 0 6px;font:600 14px "IBM Plex Sans",sans-serif;color:#1B1A17}
#socl .cl-l{list-style:none;margin:0;padding:0;border-top:1px solid #E6E0D3}#socl .cl-l li{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid #E6E0D3}
#socl .cl-i{flex:none;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font:600 13px "IBM Plex Sans",sans-serif;background:#E6EFEA;color:#1F4D3A}#socl li.bad .cl-i{background:#F6E6DF;color:#A0522D}
#socl p{margin:0;font:13px/1.45 "IBM Plex Sans",sans-serif;color:#1B1A17}#socl .cl-a{display:flex;align-items:center;gap:8px;min-height:44px;font:13px "IBM Plex Sans",sans-serif;color:#5A564D}#socl .cl-a input{width:22px;height:22px;accent-color:#1F4D3A}
#socl .cl-s{font:600 13px "IBM Plex Sans",sans-serif;color:#1F4D3A;margin:8px 0 0}
#fxa .fx-k{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:6px 0 10px}#fxa .fx-k div{border:1px solid #D8D2C4;border-radius:4px;padding:8px 10px;background:#FBF9F4;display:flex;flex-direction:column}#fxa .fx-k span,#fxa .fx-k small{font:12px "IBM Plex Sans",sans-serif;color:#5A564D}#fxa .fx-k b{font:600 17px "IBM Plex Mono",monospace;color:#1B1A17}
#fxa h4,#dsplit h4,#dsplit h5{margin:8px 0 6px;font:600 13px "IBM Plex Sans",sans-serif;color:#1B1A17}#fxa .iv-l{list-style:none;margin:0;padding:0}#fxa .iv-l li{display:grid;grid-template-columns:5.5em 1fr 1fr auto;gap:6px;padding:8px 0;border-bottom:1px solid #E6E0D3;font:12px "IBM Plex Mono",monospace}#fxa .x{color:#A0522D;font-weight:600}#fxa .iv-n{font:12px "IBM Plex Sans",sans-serif;color:#5A564D}
#dsplit .ds-g{display:grid;grid-template-columns:1fr;gap:12px}#dsplit .ds-t{width:100%;border-collapse:collapse;font:12px "IBM Plex Mono",monospace}#dsplit .ds-t th,#dsplit .ds-t td{padding:5px 4px;border-bottom:1px solid #E6E0D3;text-align:left}#dsplit .n{text-align:right}#dsplit .x{color:#A0522D}
#dsplit .ds-c{list-style:none;margin:0;padding:0}#dsplit .ds-c li{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid #E6E0D3;font:13px "IBM Plex Sans",sans-serif}#dsplit .ds-c b{font-family:"IBM Plex Mono",monospace}
@media (min-width:700px){#dsplit .ds-g{grid-template-columns:3fr 2fr}}
