/* Read one issue at a time; measured values, proposed edits and verification stay distinct. */
.reader-report{min-width:0;max-width:100%;padding:0!important;color:var(--pro-ink,#132344)}
.reader-top{display:flex;gap:14px;align-items:center;margin-bottom:26px;font-size:12px;flex-wrap:wrap}.reader-back{border:0;background:none;color:#2460d8;padding:0;font-size:13px}.reader-date{margin-left:auto;color:var(--pro-muted,#64748b);font-size:12px}.reader-export{background:white;border:1px solid #dce5f1;padding:9px 13px;font-size:12px;color:#536780}
.reader-report>h1{font-size:32px!important;line-height:1.25;letter-spacing:-.65px;margin:0 0 10px!important}.reader-subtitle{font-size:15px;line-height:1.7;color:var(--pro-muted,#64748b);margin:0 0 22px;overflow-wrap:anywhere}
.reader-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 13px}.reader-results:has(>.reader-result:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}
.reader-result{display:flex;align-items:center;gap:14px;padding:16px 20px;text-align:left;background:var(--pro-surface,#fff);border:1px solid var(--pro-line,#dce5f1);border-radius:12px;color:var(--reader-tone);font-size:14px;font-weight:600}.reader-result strong{font-size:27px;line-height:1.1}.reader-result[aria-pressed=true]{background:var(--reader-bg);border-color:var(--reader-tone);box-shadow:inset 0 0 0 1px var(--reader-tone)}
.reader-green{--reader-tone:#197b58;--reader-bg:#edf9f2}.reader-orange{--reader-tone:#a96708;--reader-bg:#fff7e9}.reader-red{--reader-tone:#bc353c;--reader-bg:#fff0f0}.reader-gray{--reader-tone:#62758e;--reader-bg:#f0f4f8}
.reader-section-bar{display:flex;align-items:center;gap:14px;padding:5px 1px 16px;font-size:11px;color:#73829a}.reader-section-bar>.reader-bar{flex:1;max-width:260px}.reader-bar{height:7px;background:#e9eef5;border-radius:8px;overflow:hidden;display:flex}.reader-bar i{display:block;height:100%;min-width:0}.reader-controls{display:flex;gap:14px;margin:8px 0 20px}.reader-search{max-width:100%;background:white;padding:13px 15px;font-size:13px;border:1px solid #dce5f1;border-radius:9px}.reader-filters:empty{display:none}
.reader-checks{display:grid;gap:14px}.reader-issue{background:var(--pro-surface,#fff);border:1px solid var(--pro-line,#dce5f1);border-radius:14px;overflow:hidden;border-left:4px solid var(--reader-tone)}
.reader-issue-summary{display:flex;align-items:center;gap:15px;cursor:pointer;list-style:none;padding:21px 22px}.reader-issue-summary::-webkit-details-marker{display:none}.reader-order{font-size:12px;letter-spacing:1px;color:#8b9bb0;min-width:22px}.reader-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;background:#edf3ff;color:#2e64c8;border-radius:9px}.reader-icon .ref-icon{width:19px;height:19px}.reader-icon svg{width:19px;height:19px}
.reader-issue-title{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.reader-issue-title>strong{font-size:18px;line-height:1.4;color:var(--pro-ink,#172b4c)}.reader-issue-title>small{font-size:12px;color:var(--pro-muted,#73839c);line-height:1.5}.reader-badge{display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border-radius:8px;color:var(--reader-tone);background:var(--reader-bg);font-size:11px;font-weight:650;white-space:nowrap}.reader-chevron{font-size:19px;color:#6c829e;transform:rotate(0)}.reader-issue[open]>.reader-issue-summary .reader-chevron{transform:rotate(180deg)}.reader-issue[open]>.reader-issue-summary{border-bottom:1px solid #e6edf6}
.reader-issue-body{padding:0 23px 24px;background:#fbfdff}.reader-issue-body .reader-guide-head{display:none}.reader-guide{display:block!important;min-width:0;max-width:100%;font-size:14px}.reader-guide-head{margin:5px 0 24px}.reader-guide-head h2{font-size:25px;line-height:1.4;color:#172b4c;margin:13px 0 7px!important}.reader-intro{font-size:13px;color:#697d99;line-height:1.6}
.reader-guide-work{padding-top:18px}.reader-block{padding:18px 19px;border:1px solid #e1e8f2;border-radius:11px;background:#fff;margin:0 0 14px;min-width:0}.reader-block h3{display:flex;align-items:center;gap:9px;margin:0 0 12px;font-size:14px;color:#233e65;font-weight:700}.reader-block h3>.reader-icon{width:25px;height:25px;background:none;padding:0;border-radius:0}.reader-block h3 svg{width:19px;height:19px}.reader-block p{font-size:13px;line-height:1.75;margin:8px 0 0;color:#4d6587}
.reader-location{background:#f2f7ff;border-color:#dce8fc}.reader-location label{display:flex;align-items:center;gap:15px;justify-content:space-between;font-size:11px;color:#6480a5;flex-wrap:wrap;margin-bottom:12px}.reader-page-picker{padding:9px 12px;border:1px solid #cddbf0;border-radius:7px;background:#fff;color:#244772;font-size:12px;min-width:0;max-width:100%;flex:1;overflow:hidden;text-overflow:ellipsis}
.reader-page-address{display:grid;gap:5px;min-width:0}.reader-page-address>strong{font-size:15px;color:#203b61;overflow-wrap:anywhere}.reader-url{font-size:12px;line-height:1.65;overflow-wrap:anywhere;color:#466b9f;word-break:normal}.reader-location-note{display:flex;align-items:baseline;gap:10px;border-top:1px solid #dfe8f7;padding-top:9px;margin-top:7px;font-size:11px;color:#6982a4;flex-wrap:wrap}.reader-location-note strong{font-size:12px;color:#34547e;overflow-wrap:anywhere}
.reader-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.reader-before,.reader-after{padding:15px;border-radius:9px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.reader-before{background:#fff4ef;border:1px solid #f4dccf}.reader-after{background:#edf9f2;border:1px solid #cee8d9}.reader-label{font-size:11px;font-weight:650;color:#62718a;text-transform:uppercase;letter-spacing:.5px}.reader-after>.reader-label{color:#1c815b}.reader-value-hint{font-size:12px;color:#926549;font-weight:500}
.reader-edit-text{font-family:Arial,"Noto Sans",sans-serif!important;font-size:14px!important;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;color:#233f63;margin:0;max-height:230px;overflow:auto;width:100%;font-weight:500}.reader-copy{padding:9px 12px;color:#2665c3;background:white;border:1px solid #c9daf4;border-radius:7px;font-size:12px;cursor:pointer;font-weight:600;margin-top:auto;max-width:100%}
.reader-note{font-size:11px!important;color:#7b8ba2!important;line-height:1.65!important}.reader-attention,.reader-context{padding:11px 13px;background:#fff8e9;border-radius:8px;border-left:3px solid #e2aa48;color:#875b1f!important;font-size:12px!important;line-height:1.7!important;overflow-wrap:anywhere}.reader-context{margin-top:13px!important}
.reader-steps{counter-reset:step;list-style:none;margin:0;padding:0;display:grid;gap:12px}.reader-steps li{display:flex;gap:11px;font-size:14px;line-height:1.75;color:#334f75;overflow-wrap:anywhere;min-width:0}.reader-steps li:before{counter-increment:step;content:counter(step);width:25px;height:25px;flex-shrink:0;display:grid;place-items:center;background:#eaf1ff;color:#2861c1;border-radius:50%;font-size:11px;font-weight:700;margin-top:2px}.reader-verify{border-left:3px solid #299d70;background:#f2fbf6}.reader-verify h3{color:#207957}.reader-verify p{color:#35664f!important}.reader-key-value{display:block;font-size:16px;color:#274971;overflow-wrap:anywhere;margin:5px 0}.reader-observed-text{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}
.reader-extra{padding:13px 0;border-top:1px solid #e3ebf4;margin-top:10px;min-width:0}.reader-extra>summary{cursor:pointer;font-size:12px;color:#4b6c97;font-weight:600;line-height:1.5}.reader-extra .readable-table{max-height:350px;overflow:auto;margin:15px 0}.reader-extra .readable-values{max-width:100%;min-width:0}.reader-extra pre{overflow-wrap:anywhere;white-space:pre-wrap;max-width:100%}.reader-guide-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.reader-guide-foot small{font-size:10px;color:#8591a4;line-height:1.5;flex-basis:100%}.reader-reviewed{background:transparent;color:#657fa2;border:1px solid #dbe6f6;font-size:12px;padding:9px 12px;border-radius:7px}.reader-mini-graph{margin:16px 0}.reader-mini-graph .reader-bar{height:6px}.reader-mini-graph figcaption{font-size:11px;color:#74839a;margin-top:7px}.reader-more{margin:19px 0 0;color:#2865cb;background:white;border:1px solid #ceddf2;padding:11px 16px;border-radius:8px;font-size:13px}.reader-empty{padding:27px;background:var(--reader-bg,#f3f7fc);color:var(--reader-tone,#59718f);border:1px solid #dae5f4;border-radius:12px;font-size:14px}.reader-empty h2{font-size:20px;margin:14px 0 8px}.reader-empty p{font-size:13px;line-height:1.7}.reader-list-heading{font-size:21px;color:#1f385d;margin:27px 0 17px}
.reader-device-tabs{display:flex;gap:8px;margin:21px 0}.reader-device-tabs button{padding:11px 19px;border:1px solid #dce6f5;background:white;color:#6881a4;border-radius:9px;font-size:13px}.reader-device-tabs button.active{background:#215bea;color:white;border-color:#215bea}.reader-speed-snapshot{display:flex;align-items:center;gap:22px;background:var(--pro-surface,#fff);border:1px solid #dce6f4;border-radius:14px;padding:23px;flex-wrap:wrap}.reader-speed-score{width:96px;height:96px;display:grid;place-items:center;position:relative;border-radius:50%;background:conic-gradient(var(--tone) calc(var(--value)*1%),#e4ebf5 0);flex-shrink:0}.reader-speed-score:before{content:'';position:absolute;inset:8px;border-radius:50%;background:#fff}.reader-speed-score>strong{position:relative;font-size:23px;color:#213b5f}.reader-speed-snapshot h2{font-size:19px;margin:0 0 9px}.reader-speed-snapshot p{font-size:13px;color:#4c6b93;margin:0 0 8px}.reader-speed-snapshot small{font-size:11px;color:#7f90a8}.reader-speed-metric{margin-left:auto;padding-left:20px;border-left:1px solid #e4ebf5;display:flex;flex-direction:column;gap:9px}.reader-speed-metric span{font-size:12px;color:#6d83a0}.reader-speed-metric strong{font-size:22px;color:#243f68}
.reader-device-preview{background:#fff;padding:20px;border:1px solid #dce6f4;border-radius:14px;display:flex;align-items:center;gap:25px;margin:24px 0}.reader-device-preview>img{width:185px;height:150px;object-fit:cover;object-position:top;border:1px solid #e0e6ef;border-radius:9px}.reader-device-preview h2{font-size:20px;margin:0 0 9px}.reader-device-preview p{font-size:12px;color:#7890ad;line-height:1.6}.reader-full-capture{display:block;max-width:100%;height:auto;margin:15px auto}
.reader-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.reader-provider-topic{background:white;border:1px solid #dce6f4;border-radius:11px;padding:18px;min-width:0;align-self:start}.reader-provider-topic>summary{display:flex;gap:11px;align-items:center;cursor:pointer;list-style:none}.reader-provider-topic>summary>span:nth-child(2){flex:1;min-width:0}.reader-provider-topic>summary strong{display:block;font-size:15px;line-height:1.5;color:#28436a}.reader-provider-topic>summary small{display:block;font-size:11px;color:#7c90aa;margin-top:5px}.reader-provider-topic[open]{grid-column:1/-1}.reader-provider-topic .readable-table{max-width:100%;overflow:auto;margin:17px 0}.reader-provider-topic .readable-table table{table-layout:fixed;width:100%}.reader-provider-topic .readable-table th,.reader-provider-topic .readable-table td{min-width:0;overflow-wrap:anywhere}
.reader-report :is(button,summary,select,input,a):focus-visible,.reader-guide :is(button,summary,select,a):focus-visible{outline:3px solid #7eaaff;outline-offset:3px}
.reader-report .screen-issue-grid{display:none}.reader-pages .screen-pages-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}
@media(max-width:1050px){.reader-speed-metric{margin-left:0;flex:1}.reader-provider-grid{grid-template-columns:1fr}.reader-pages .screen-pages-grid{grid-template-columns:1fr}}
@media(max-width:700px){.reader-top{gap:10px;margin-bottom:20px}.reader-date{margin-left:0;order:3;flex-basis:100%}.reader-export{margin-left:auto}.reader-report>h1{font-size:27px!important}.reader-subtitle{font-size:13px;margin-bottom:15px}.reader-results{gap:8px}.reader-result{padding:13px 11px;flex-direction:column;align-items:flex-start;gap:6px}.reader-result strong{font-size:23px}.reader-result span{font-size:11px;line-height:1.4}.reader-results:has(>.reader-result:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.reader-section-bar{flex-wrap:wrap;gap:8px}.reader-section-bar>small{flex-basis:100%;font-size:10px}.reader-issue-summary{padding:17px 14px;gap:10px;flex-wrap:wrap}.reader-order{display:none}.reader-issue-title{flex-basis:calc(100% - 50px)}.reader-issue-title>strong{font-size:16px}.reader-issue-summary>.reader-badge{margin-left:44px}.reader-chevron{margin-left:auto}.reader-issue-body{padding:0 13px 18px}.reader-block{padding:15px 14px}.reader-guide-work{padding-top:14px}.reader-comparison{grid-template-columns:1fr}.reader-edit-text{font-size:13px!important}.reader-before,.reader-after{padding:13px}.reader-guide-head h2{font-size:23px!important}.reader-steps li{font-size:13px}.reader-location label{display:block}.reader-page-picker{width:100%;margin-top:8px}.reader-speed-snapshot{padding:17px;gap:16px}.reader-speed-score{width:83px;height:83px}.reader-speed-score strong{font-size:20px}.reader-speed-metric{flex-basis:calc(50% - 20px);border:0;padding:13px 0 0;border-top:1px solid #e4ebf5}.reader-device-preview{display:block;padding:17px}.reader-device-preview>img{width:100%;height:180px}.reader-device-preview h2{margin-top:15px}.reader-provider-topic{padding:15px}.reader-provider-topic>summary{flex-wrap:wrap}.reader-provider-topic>summary>.reader-badge{margin-left:45px}}
/* Keep the page pointer short enough that the proposed change is immediately reachable. */
.reader-page-address{display:flex;align-items:baseline;gap:13px;flex-wrap:wrap}.reader-page-address>strong{flex-basis:100%}.reader-location-note{margin:0;padding:0;border:0}.reader-location .reader-resources{flex-basis:100%;width:100%;margin-top:12px;padding-top:12px;border-top:1px solid #dce7f7}.reader-resource{display:flex;align-items:center;gap:9px;padding:8px 0;min-width:0}.reader-resource>strong{font-size:12px;color:#385780;overflow-wrap:anywhere;flex:1;min-width:0}.reader-resource .reader-icon{width:25px;height:25px}.reader-resource .reader-url{font-size:10px;white-space:nowrap}.reader-after .reader-value-hint{color:#39785c}

/* Captured pages displayed inside device frames, without changing image proportions. */
.reader-device-shell{box-sizing:border-box;min-width:0;margin:24px auto;color:#182338;filter:drop-shadow(0 16px 18px #13264520)}
.reader-device-rim{position:relative;background:#182338;border:2px solid #475569;padding:22px 9px 10px;border-radius:18px;box-shadow:inset 0 0 0 2px #0b1220}
.reader-device-camera{position:absolute;top:8px;left:50%;width:5px;height:5px;border-radius:50%;background:#66758d;transform:translateX(-50%)}
.reader-device-screen{background:white;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#93a4bc #eef2f7;border-radius:5px;aspect-ratio:16/10}
.reader-device-screen:focus-visible{outline:3px solid #2563eb;outline-offset:3px}
.reader-device-screen img,.reader-device-screen .reader-full-capture{display:block;width:100%;max-width:100%;height:auto;margin:0;object-fit:initial;border:0;border-radius:0}
.reader-phone{width:min(100%,330px)}
.reader-phone .reader-device-rim{border-radius:38px;padding:24px 9px 20px}
.reader-phone .reader-device-camera{width:44px;height:5px;top:10px;border-radius:8px}
.reader-phone .reader-device-screen{aspect-ratio:390/780;border-radius:23px}
.reader-phone .reader-device-rim:after{content:'';position:absolute;bottom:8px;left:38%;width:24%;height:4px;border-radius:5px;background:#64748b}
.reader-laptop{width:min(100%,920px);padding:0 18px 14px}
.reader-laptop-base{height:16px;margin:0 -18px;background:linear-gradient(#d9e0e9,#9aa9bc);border:1px solid #9cacc0;border-radius:2px 2px 50% 50%/2px 2px 12px 12px;position:relative}
.reader-laptop-base:before{content:'';position:absolute;top:0;left:42%;width:16%;height:5px;border-radius:0 0 8px 8px;background:#8898ad}
.reader-device-preview>.reader-device-shell{flex:none;margin:0;width:230px}
.reader-device-preview>.reader-phone{width:120px}
.reader-device-compact .reader-device-screen{overflow:hidden}
.reader-capture-hint{text-align:center;color:#627692;font-size:12px;margin:18px 0 0}
#detail-dialog:has(.reader-device-shell){width:min(1100px,94vw);max-width:94vw;box-sizing:border-box}
@media(max-width:700px){.reader-device-preview>.reader-device-shell{margin:0 auto}.reader-laptop{padding:0 10px 10px}.reader-laptop-base{margin:0 -10px;height:12px}.reader-device-rim{padding:18px 6px 7px;border-radius:12px}.reader-phone{width:min(100%,290px)}#detail-dialog:has(.reader-device-shell){padding:22px 14px}#detail-dialog:has(.reader-device-shell) h2{font-size:22px;padding-right:22px}}
#detail-dialog .reader-phone{width:min(100%,330px,max(200px,calc((100dvh - 235px)/2)))}

/* Evidence review badges stay readable on narrow cards. */
.reader-review-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 16px}.reader-review-status .reader-badge{white-space:normal}.reader-review-status+.reader-block{border-top:1px solid #e3eaf4;padding-top:12px}

.reader-guide ol{list-style:decimal;padding-left:1.7rem}.reader-guide ol>li::before{content:none!important}.reader-guide ol>li>span.reader-step-number{display:none}

.reader-image-evidence{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.reader-image-card{margin:0;border:1px solid #dbe4f0;border-radius:12px;padding:16px;min-width:0}.reader-image-card img{width:100%;max-height:180px;object-fit:contain;background:#f5f8fc;border-radius:8px}.reader-image-card a{overflow-wrap:anywhere}.reader-image-card figcaption{font-size:15px;margin-bottom:10px}
/* Decorative generated characters must not be announced as report findings. */
body li::before,.simple-report .psi-panel::after{content:none!important}
/* A shared visual language: problem, location, fix, decision and verification. */
.action-reading{display:grid;gap:16px;min-width:0;font-size:16px;line-height:1.6}.action-reading *{min-width:0;box-sizing:border-box}.action-reading-status{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:10px 14px;background:#eff5ff;border:1px solid #d8e6ff;border-radius:10px;color:#244f95}.action-reading-ready>.action-reading-status{color:#117855;background:#edf9f3;border-color:#ccebdc}.action-reading-investigation>.action-reading-status{color:#8b601b;background:#fff7e8;border-color:#f6e1b9}.action-reading-decision>.action-reading-status{color:#6943a6;background:#f6f1ff;border-color:#e7dcf7}.action-reading-no_action>.action-reading-status{color:#526279;background:#f3f6fa;border-color:#dce3ec}.action-reading svg{width:22px;height:22px;flex-shrink:0}.action-reading-status svg{width:19px;height:19px}.action-reading-assistance{margin-left:auto;font-size:13px;color:#4e627e}.action-reading-block{padding:16px 18px;border:1px solid #e1e9f3;border-radius:11px;background:#fff}.action-reading-block>h3{display:flex;align-items:center;gap:11px;margin:0 0 10px;font-size:16px!important;line-height:1.35;color:#132847}.action-reading-block>h3 svg{color:#2463eb}.action-reading-problem>h3 svg{color:#c07618}.action-reading-fix>h3 svg{color:#13815d}.action-reading-verify>h3 svg{color:#16817b}.action-reading-decision>h3 svg{color:#7b4dbe}.action-reading-missing>h3 svg{color:#ae7619}.action-reading-who>h3 svg{color:#687a94}.action-reading p{margin:6px 0!important;overflow-wrap:anywhere}.action-reading ol{margin:8px 0 0;padding-left:22px}.action-reading li{padding-left:4px;margin:7px 0;overflow-wrap:anywhere}.action-reading-page{font-size:14px;color:#205ac5;overflow-wrap:anywhere}.action-reading-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:12px 0}.action-reading-comparison>div{padding:12px;border-radius:8px;background:#f2f5fa}.action-reading-comparison>div+div{background:#eef9f4}.action-reading pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:14px;line-height:1.6;margin:8px 0;max-width:100%}.action-reading-proposal{padding:14px;background:#eef8f4;border:1px solid #cfebde;border-radius:8px}.action-reading-conditions{margin-top:12px;padding:12px;border-left:3px solid #c58c2b;background:#fff9ed;font-size:14px}.action-reading-honesty{font-weight:600;color:#6e531e}.action-reading-evidence{border-top:1px solid #dde5f0;padding-top:12px}.action-reading-evidence>summary{display:flex;align-items:center;gap:9px;cursor:pointer;color:#536989;font-size:14px;font-weight:650}.action-reading-evidence>summary:after{content:'⌄';margin-left:auto}.action-reading-evidence[open]>summary{margin-bottom:14px}.action-reading-evidence .rec-details{border:0;margin:0;padding:0}.action-reading-option{border-left:3px solid #af94d9;padding:8px 12px;margin:10px 0;background:#faf7ff}.action-reading-recommended{font-weight:650;color:#613b9c}.action-reading-complete{margin-top:12px;padding-top:10px;border-top:1px solid #e3eaf2;font-size:14px}.action-reading-scope{font-size:14px;color:#627491}.rec-bucket{margin:22px 0;min-width:0}.rec-bucket-head{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:20px}.rec-bucket-head svg{width:22px;height:22px;color:#2863e9}.rec-diagnostic-group{border:1px solid #dfe7f1;border-radius:12px;margin:10px 0;padding:14px;background:#fff}.rec-diagnostic-group>summary{cursor:pointer;display:flex;gap:12px;align-items:center;font-weight:650;list-style:none}.rec-diagnostic-group>summary:after{content:'⌄';margin-left:auto}.rec-diagnostic-group>summary small{font-weight:400;color:#687c99}.rec-diagnostic-group .rec-card{margin-top:12px}.rec-start .rec-start-checks{margin-top:14px}.rec-card .rec-card-title small{max-width:80ch}.rec-card .rec-card-title .rec-summary-next{display:block;margin-top:5px}.action-reading :is(button,a,summary):focus-visible,.rec-diagnostic-group>summary:focus-visible{outline:3px solid #2363ee;outline-offset:4px}.reader-work-buckets{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.reader-work-buckets button{border:1px solid #dbe5f3;border-radius:9px;padding:9px 13px;background:white;color:#3d5579}.reader-work-buckets button[aria-pressed=true]{background:#eef4ff;border-color:#4780ef;color:#164fbf}@media(max-width:700px){.action-reading-comparison{grid-template-columns:minmax(0,1fr)}.action-reading-block{padding:13px}.action-reading-assistance{margin-left:0;width:100%}.rec-diagnostic-group>summary{align-items:flex-start;flex-direction:column}.rec-diagnostic-group>summary:after{display:none}.action-reading{font-size:15px}.rec-card>summary{flex-wrap:wrap}.rec-card-title{flex:1 1 200px}.rec-bucket-head{font-size:18px}}

/* Count units stay visible: grouped cards and original saved cases differ. */
.recommendations .rec-stat{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;text-align:left}
.recommendations .rec-stat-unit{grid-column:1/-1;display:block;min-width:0;font-size:12px;line-height:1.4;font-weight:400;color:#526782;white-space:normal;overflow-wrap:anywhere}
