/* BGS 3.85.0 — source-token inspector integrated into learner's clause workbench */
.bgs-root .bgs-v383-source .bgs-v385-token{appearance:none;-webkit-appearance:none;font:inherit;min-height:44px;min-width:44px;max-width:100%;cursor:pointer;white-space:normal;line-height:1.7;text-align:center;transition:background-color .12s ease,border-color .12s ease}
.bgs-root .bgs-v383-source .bgs-v385-token.is-focused{background:#173e77!important;color:#fff!important;border:2px solid #173e77!important;box-shadow:0 0 0 2px #9ac5f0!important;opacity:1!important}
.bgs-root .bgs-v383-source .bgs-v385-token.is-focused b{color:#fff!important}
.bgs-root .bgs-v383-source .bgs-v385-token:focus-visible,.bgs-root .bgs-v385-inspector button:focus-visible{outline:3px solid #2078cb!important;outline-offset:3px!important}
.bgs-root .bgs-v385-inspector{min-width:0;display:grid;gap:14px;padding:clamp(12px,2vw,20px);border:1px solid #a3b7d0;border-radius:13px;background:#f5f9fe;color:#182e48;overflow-wrap:anywhere}
.bgs-root .bgs-v385-inspector h4,.bgs-root .bgs-v385-inspector h5{margin:0;line-height:1.35;color:inherit}
.bgs-root .bgs-v385-inspector h4{font-size:1.13rem}
.bgs-root .bgs-v385-inspector h5{font-size:.98rem}
.bgs-root .bgs-v385-inspector p{margin:0;line-height:1.65;color:inherit}
.bgs-root .bgs-v385-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;min-width:0}
.bgs-root .bgs-v385-head>div:first-child{flex:1 1 260px;min-width:0;display:grid;gap:6px}
.bgs-root .bgs-v385-head .bgs-evidence-tag{max-width:100%;display:inline-flex;width:fit-content;white-space:normal}
.bgs-root .bgs-v385-head p{font-size:.9rem}
.bgs-root .bgs-v385-steppers{display:flex;gap:8px;flex-wrap:wrap}
.bgs-root .bgs-v385-focus{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;min-width:0}
.bgs-root .bgs-v385-focus>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px;padding:13px;border:1px solid #c3d1e5;background:#fff;color:#172f4d;border-radius:10px;min-width:0}
.bgs-root .bgs-v385-focus>div:first-child{font-size:1.21rem}
.bgs-root .bgs-v385-focus>div small{display:block;flex-basis:100%;font-size:.84rem;line-height:1.55;color:#345071}
.bgs-root .bgs-v385-focus>div:nth-child(2){flex-direction:column;align-items:flex-start;gap:5px;font-size:.95rem}
.bgs-root .bgs-v385-number{display:inline-flex;min-width:25px;height:25px;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;font-size:.8rem;border-radius:7px;background:#d6e6fb;color:#173d6a;border:1px solid #aac4e7;font-weight:750;vertical-align:middle}
.bgs-root .bgs-v385-morph{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:11px;min-width:0}
.bgs-root .bgs-v385-morph>div{background:#fff;color:#172f4d;border:1px solid #c1d0e2;border-radius:10px;padding:12px;display:grid;gap:8px;align-content:start;min-width:0}
.bgs-root .bgs-v385-morph code{font-size:.94rem;overflow-wrap:anywhere;color:inherit}
.bgs-root .bgs-v385-morph ul{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.bgs-root .bgs-v385-morph li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px;padding:6px 8px;background:#edf4fd;border-radius:6px;font-size:.86rem}
.bgs-root .bgs-v385-morph li b{color:#153e6d}
.bgs-root .bgs-v385-quick-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.bgs-root .bgs-v385-inspector .bgs-btn{min-height:46px!important;height:auto!important;padding:10px 13px!important;font-size:.9rem!important;white-space:normal!important;border:1px solid #406b9d!important;background:#e4f0ff!important;color:#173b68!important;text-align:center!important}
.bgs-root .bgs-v385-inspector .bgs-btn.bgs-btn-primary{background:#204c83!important;color:#fff!important;border-color:#204c83!important}
.bgs-root .bgs-v385-inspector .bgs-btn:disabled{opacity:.6!important;cursor:not-allowed!important}
.bgs-root .bgs-v385-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-width:0}
.bgs-root .bgs-v385-mini{display:grid;gap:8px;padding:13px;border-radius:10px;border:1px solid #b8c9dc;background:#fff;color:#182f4b;min-width:0}
.bgs-root .bgs-v385-mini ol{list-style:none;display:grid;gap:8px;padding:0;margin:0;max-height:240px;overflow:auto;scrollbar-gutter:stable}
.bgs-root .bgs-v385-mini li{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:.9rem;line-height:1.65;min-width:0}
.bgs-root .bgs-v385-mini li .bgs-greek{font-size:1.05rem}
.bgs-root .bgs-v385-mini li code{font-size:.78rem;color:#456081;overflow-wrap:anywhere}
.bgs-root .bgs-v385-mini p{font-size:.88rem}
.bgs-root .bgs-v385-note,.bgs-root .bgs-v385-disclaimer{background:#e8f1fd;color:#163c61!important;padding:11px 13px;border-radius:8px;border-left:3px solid #4e7fac;font-size:.89rem}
.bgs-root .bgs-v385-questions{display:grid;gap:9px;padding:12px 14px;border-radius:10px;background:#edf4fd;color:#183958}
.bgs-root .bgs-v385-questions ol{margin:0;padding-left:21px;line-height:1.7}
.bgs-root .bgs-v385-muted{font-size:.88rem;max-width:44ch;line-height:1.6}
@media(max-width:700px){.bgs-root .bgs-v385-focus,.bgs-root .bgs-v385-morph,.bgs-root .bgs-v385-context{grid-template-columns:1fr}}
@media(max-width:460px){.bgs-root .bgs-v385-steppers,.bgs-root .bgs-v385-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.bgs-root .bgs-v385-quick-actions>*{min-width:0}.bgs-root .bgs-v385-quick-actions>.bgs-v385-muted{grid-column:1/-1}.bgs-root .bgs-v385-morph ul{grid-template-columns:1fr}}
@media(prefers-color-scheme:dark){.bgs-root .bgs-v385-inspector{background:#1b3149;color:#f1f7ff;border-color:#7892b0}.bgs-root .bgs-v385-focus>div,.bgs-root .bgs-v385-morph>div,.bgs-root .bgs-v385-mini{background:#223e5b;color:#f4faff;border-color:#7896b6}.bgs-root .bgs-v385-focus>div small{color:#dfebff}.bgs-root .bgs-v385-morph li,.bgs-root .bgs-v385-number,.bgs-root .bgs-v385-questions{background:#304e70;color:#f6faff;border-color:#739cc6}.bgs-root .bgs-v385-morph li b,.bgs-root .bgs-v385-mini li code{color:#ecf5ff}.bgs-root .bgs-v385-note,.bgs-root .bgs-v385-disclaimer{background:#254766;color:#f7faff!important;border-color:#96bce4}.bgs-root .bgs-v383-source .bgs-v385-token.is-focused{background:#d7e9ff!important;color:#152b45!important;border-color:#d7e9ff!important}.bgs-root .bgs-v383-source .bgs-v385-token.is-focused b{color:#152b45!important}}
@media(forced-colors:active){.bgs-root .bgs-v385-inspector,.bgs-root .bgs-v385-focus>div,.bgs-root .bgs-v385-morph>div,.bgs-root .bgs-v385-mini,.bgs-root .bgs-v385-questions,.bgs-root .bgs-v385-note,.bgs-root .bgs-v385-disclaimer{forced-color-adjust:auto;border:1px solid CanvasText}.bgs-root .bgs-v385-inspector .bgs-btn,.bgs-root .bgs-v383-source .bgs-v385-token{forced-color-adjust:auto;background:ButtonFace!important;color:ButtonText!important;border:1px solid ButtonText!important}}
