/* BGS v3.84 · clause-boundary comparison (source evidence, not a syntax classifier) */
.bgs-root .bgs-v384-audit{border:1px solid var(--bgs-border,#bac8db);border-radius:13px;padding:clamp(12px,2vw,19px);display:grid;gap:14px;min-width:0;background:var(--bgs-surface,#fff);overflow-wrap:anywhere}
.bgs-root .bgs-v384-audit h4,.bgs-root .bgs-v384-audit h5{margin:0;font-size:1rem;line-height:1.4}
.bgs-root .bgs-v384-audit h5{font-size:.93rem}
.bgs-root .bgs-v384-audit p{margin:0;line-height:1.65}
.bgs-root .bgs-v384-select{display:grid;gap:7px;max-width:100%;font-weight:650;font-size:.94rem}
.bgs-root .bgs-v384-select select{display:block;min-height:46px;max-width:100%;min-width:0;width:100%;box-sizing:border-box;border:1px solid #5b7395!important;border-radius:8px;background:#fff!important;color:#182b48!important;padding:10px 12px;font-size:16px!important;line-height:1.4}
.bgs-root .bgs-v384-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-width:0}
.bgs-root .bgs-v384-columns article{display:grid;align-content:start;gap:9px;min-width:0;padding:13px;border:1px solid #b8cce2;border-radius:11px;background:#eef5ff;color:#193351}
.bgs-root .bgs-v384-columns article:nth-child(2){background:#edf9f2;border-color:#a8cbb6;color:#143a2a}
.bgs-root .bgs-v384-greek{font-size:1.18rem;line-height:1.9;font-weight:700;overflow-wrap:anywhere}
.bgs-root .bgs-v384-note{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.91rem}
.bgs-root .bgs-v384-diff{display:grid;gap:12px;padding:13px;border:1px solid var(--bgs-border,#bac9da);border-radius:10px;min-width:0}
.bgs-root .bgs-v384-diff>div{display:grid;gap:7px}
.bgs-root .bgs-v384-diff strong{font-size:.93rem}
.bgs-root .bgs-v384-diff>div>p{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}
.bgs-root .bgs-v384-token{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px;border:1px solid #90b1d1;border-radius:8px;background:#e5f1ff;color:#163d67;padding:3px 7px;line-height:1.55;max-width:100%}
.bgs-root .bgs-v384-token b{font-size:1.08rem;overflow-wrap:anywhere}
.bgs-root .bgs-v384-token sup{font-size:.65rem}
.bgs-root .bgs-v384-token code{font-size:.77rem;overflow-wrap:anywhere}
.bgs-root .bgs-v384-diff small{color:var(--bgs-muted,#405673);line-height:1.6}
.bgs-root .bgs-v384-evidence{display:grid;gap:9px}
.bgs-root .bgs-v384-table-wrap{max-width:100%;overflow-x:auto;border-radius:9px;border:1px solid var(--bgs-border,#bac9da)}
.bgs-root .bgs-v384-evidence table{width:100%;border-collapse:collapse;min-width:360px;table-layout:auto;font-size:.89rem}
.bgs-root .bgs-v384-evidence th,.bgs-root .bgs-v384-evidence td{padding:9px 11px;text-align:left;border-bottom:1px solid var(--bgs-border,#c6d2e0);background:transparent;color:inherit}
.bgs-root .bgs-v384-evidence thead{background:#e6eef9;color:#152f50}
.bgs-root .bgs-v384-evidence th:first-child{width:65%}
.bgs-root .bgs-v384-evidence tbody tr:last-child th,.bgs-root .bgs-v384-evidence tbody tr:last-child td{border-bottom:0}
.bgs-root .bgs-v384-evidence tr.is-change{background:rgba(55,112,169,.1)}
.bgs-root .bgs-v384-prompts{padding:13px 15px;background:#f0f5fd;border-left:4px solid #4875ad;border-radius:10px;color:#153453;display:grid;gap:9px}
.bgs-root .bgs-v384-prompts ol{margin:0;padding-left:22px;display:grid;gap:6px}
.bgs-root .bgs-v384-prompts li{line-height:1.65}
.bgs-root .bgs-v384-prompts p{font-size:.88rem}
.bgs-root .bgs-v384-audit .bgs-v383-actions button{min-height:46px!important;height:auto!important;white-space:normal!important}
.bgs-root .bgs-v384-select select:focus-visible,.bgs-root .bgs-v384-audit button:focus-visible{outline:3px solid #327cdb!important;outline-offset:3px}
@media(max-width:650px){.bgs-root .bgs-v384-columns{grid-template-columns:1fr}.bgs-root .bgs-v384-audit .bgs-v383-actions{display:grid;grid-template-columns:1fr}}
@media(prefers-color-scheme:dark){.bgs-root .bgs-v384-columns article{background:#203953;color:#f6faff;border-color:#718daa}.bgs-root .bgs-v384-columns article:nth-child(2){background:#204136;color:#f4fff7;border-color:#719d88}.bgs-root .bgs-v384-evidence thead{background:#253d5b;color:#f5f9ff}.bgs-root .bgs-v384-token{background:#213c58;color:#f5faff;border-color:#81a9cf}.bgs-root .bgs-v384-prompts{background:#1b3855;color:#f3f8ff;border-color:#80a4ce}}
@media(forced-colors:active){.bgs-root .bgs-v384-audit,.bgs-root .bgs-v384-columns article,.bgs-root .bgs-v384-token,.bgs-root .bgs-v384-prompts{forced-color-adjust:auto;border:1px solid CanvasText}}
.bgs-root .bgs-v383-progress .bgs-v384-focus{margin:6px 0 4px 9px;min-height:44px!important;height:auto!important;padding:8px 12px!important;border:1px solid #446e9b!important;background:#e8f1fc!important;color:#173b62!important;border-radius:8px!important;font-size:.87rem!important;white-space:normal!important}
.bgs-root .bgs-v383-progress .bgs-v384-focus:focus-visible{outline:3px solid #327cdb!important;outline-offset:3px}
@media(max-width:540px){.bgs-root .bgs-v383-progress .bgs-v384-focus{display:block;margin:7px 0 4px;width:100%}}
@media(forced-colors:active){.bgs-root .bgs-v383-progress .bgs-v384-focus{background:ButtonFace!important;color:ButtonText!important;border:1px solid ButtonText!important}}

.bgs-root .bgs-v384-table-wrap thead th{white-space:nowrap}
.bgs-root .bgs-v384-table-wrap:focus-visible{outline:3px solid #327cdb;outline-offset:2px}
