/* V8.5.0: learning-support transparency and criterion-level repair. */
.support-overview{margin:18px 0;padding:20px;border:1px solid #293746;border-radius:18px;background:#101821;min-width:0}
.support-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.support-heading h3,.repair-summary h3{margin:8px 0 12px;font-size:19px;color:#edf4ff}
.support-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}
.support-stats button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:6px;padding:14px;min-height:78px;border-radius:12px;background:#121f2a;border:1px solid #35475c;color:#c6d4e3;font:inherit;cursor:pointer}
.support-stats button strong{font-size:26px;line-height:1.1;color:#eff8ff}
.support-stats button span{font-size:13px;line-height:1.35}
.support-stats button[aria-pressed=true]{border-color:#55cded;box-shadow:inset 0 0 0 1px #55cded}
.support-overview button:focus-visible,.support-overview select:focus-visible{outline:3px solid #90e4fd;outline-offset:3px}
.support-domains{margin-top:14px;color:#acbbc9;font-size:13px;line-height:1.5}
.support-domains summary{cursor:pointer;padding:8px 0;color:#d7e8f6;min-height:32px}
.support-domains label{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}
.support-domains select{background:#14202c;border:1px solid #506477;color:#e4eef6;padding:10px;border-radius:8px;max-width:100%;font:inherit}
.support-overview p{max-width:90ch;line-height:1.6}
.repair-summary{padding:20px;margin:0 0 18px}
.repair-summary p{color:#becad5;line-height:1.6;max-width:80ch;margin:0}
.repair-badge{display:block;color:#e6c788!important;margin-top:5px;line-height:1.4}
.guide-prior-gap{display:block;color:#e8c887;line-height:1.45;margin:0 0 12px}
.fix-list .list-row{min-width:0}
.fix-list .list-row>span:nth-child(2){min-width:0;overflow-wrap:anywhere}
@media(max-width:540px){.support-overview{padding:14px}.support-stats{gap:7px}.support-stats button{padding:10px 8px;min-height:94px}.support-stats button span{font-size:12px}.support-stats button strong{font-size:24px}.support-heading h3{font-size:18px}.support-heading .guide-status-badge{display:none}.repair-summary{padding:16px}}

.fix-list .list-row strong{font-size:16px;line-height:1.4}.fix-list .list-row small{font-size:12px;line-height:1.5}.repair-badge{font-size:12px!important}

/* V8.8.1 scope clarity, not an additional workspace. */
.guide-related-note,.guide-scope{border-left:3px solid #82c9da;padding:.7rem .9rem;line-height:1.6;overflow-wrap:anywhere}.guide-related-note{background:rgba(130,201,218,.07)}
