/* Results-only hierarchy; preserves the direction-count cards and native menus. */
#page-dashboard .dashboard-actions{max-width:620px;align-items:start}
#page-dashboard .results-action{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
#page-dashboard .results-action [role=status]{font-size:15px;color:#d0eddb;max-width:28ch}
#page-dashboard .results-action-help{flex-basis:100%;font-size:15px;line-height:1.5;color:#bfd3e2;text-align:right}
#page-dashboard .dashboard-actions .btn{font-size:16px;min-height:44px}
#page-dashboard .resultsx-direction{font-size:16px;font-weight:750}
#page-dashboard .resultsx-domain-value,#page-dashboard .resultsx-domain-value strong{font-size:15px;font-weight:400}
#page-dashboard .resultsx-domain-name{font-size:16px}
#page-dashboard .resultsx-polygon figcaption,#page-dashboard .resultsx-chart-guide p{font-size:16px}
#page-dashboard .resultsx-polygon .radar{overflow:visible}
#page-dashboard .domain-grid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
#page-dashboard .rs-card{display:block;padding:24px;min-width:0;height:auto;align-self:start;font-size:16px;line-height:1.6;background:#0b1b29;border:1px solid #3b5368;border-radius:14px}
#page-dashboard .rs-card-head{display:flex;align-items:start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}
#page-dashboard .rs-card-head h3{font-size:22px;line-height:1.3;margin:0;flex:1 1 190px;color:#edf5fb}
#page-dashboard .rs-card .result-direction{display:inline-block;margin:0;padding:5px 10px;border:1px solid var(--results-border);background:var(--results-wash);color:var(--results-accent);border-radius:7px;font-size:16px;font-weight:700}
#page-dashboard .rs-card p{font-size:16px;line-height:1.6;margin:8px 0;color:#d5e3ed}
#page-dashboard .rs-card ul{margin:8px 0;padding-left:22px}
#page-dashboard .rs-card li{margin:7px 0;font-size:16px}
#page-dashboard .rs-card .rs-score{font-size:17px;color:#cee1ef}
#page-dashboard .rs-score b{font-size:21px;font-weight:650}
#page-dashboard .rs-card .rs-basis{color:#afc6d8;font-size:15px;margin-bottom:14px}
#page-dashboard .rs-card .result-evidence{background:none;border:0;padding:0;margin:12px 0;font-size:16px}
#page-dashboard .rs-card .result-evidence div{margin:7px 0}
#page-dashboard .rs-section{padding:0;margin:22px 0;border:0;background:none}
#page-dashboard .rs-section h4{font-size:17px;color:#eff6fc;margin:0 0 8px}
#page-dashboard .rs-clinical{border-left:3px solid #f3a6b0;padding-left:14px}
#page-dashboard .rs-card details{background:none;border:0;border-radius:0;padding:0;margin:8px 0;min-width:0}
#page-dashboard .rs-card summary{font-size:16px;font-weight:600;min-height:44px;padding:10px 0;cursor:pointer;color:#badbf5}
#page-dashboard .rs-card details>div{padding:0 0 10px}
#page-dashboard .rs-card .peer{border:0;background:none;padding:0;margin:14px 0;font-size:16px}
#page-dashboard .rs-card .peer .big{font-size:19px}
#page-dashboard .rs-card .peer .subtle{font-size:16px}
#page-dashboard .rs-changes{border:0;border-top:1px solid #3a5267;background:none;border-radius:0;margin:24px 0 0;padding:16px 0 0}
#page-dashboard .rs-comparison{border:0;background:none;margin:0 0 14px;padding:0}
#page-dashboard .rs-comparison h5{font-size:16px;color:#d0e3f1;margin:0 0 6px;font-weight:650}
#page-dashboard .rs-text-action{background:none;border:0;color:#acd5fc;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:8px 4px;font:inherit;font-size:16px;min-height:44px;text-align:left;white-space:normal}
#page-dashboard .rs-plan-link{font-size:16px;margin-top:8px;min-height:44px}
#page-dashboard .rs-card .understanding-pair{display:block;background:none;border:0;padding:0}
#page-dashboard .rs-card .understanding-pair label{display:block;font-size:16px;margin:12px 0}
#page-dashboard .rs-card .understanding-pair select{display:block;font-size:16px;margin-top:6px;max-width:min(100%,32rem);min-height:44px}
#page-dashboard .rs-saved-values{margin:18px 0}
#page-dashboard #safetyArea{display:flex;flex-wrap:wrap;align-items:start;gap:12px;margin:0 0 16px}
#page-dashboard .rs-notice,#page-dashboard .rs-warning{border:1px solid #82654b;border-radius:10px;background:#291f19;padding:10px 14px;color:#f6dec2;max-width:68ch;font-size:16px;line-height:1.6}
#page-dashboard .rs-notice{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;width:fit-content}
#page-dashboard .rs-warning p{margin:8px 0}
#page-dashboard .results-update-choices{display:flex;gap:12px;flex-wrap:wrap}
#page-dashboard .results-update-choices .btn{font-size:16px;min-height:44px}
#page-dashboard .rs-gap{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}
#page-dashboard .rs-gap b{flex:1 1 200px}
#page-dashboard .resultsx-disclosure-body p{font-size:16px}
#page-dashboard button:focus-visible,#page-dashboard summary:focus-visible,#page-dashboard select:focus-visible{outline:3px solid #9bcaff;outline-offset:4px}
@container(max-width:900px){#page-dashboard .domain-grid{grid-template-columns:1fr}}
@media(max-width:900px){#page-dashboard .domain-grid{grid-template-columns:1fr}#page-dashboard .results-action-help{text-align:left}}
@media(max-width:520px){#page-dashboard .rs-card{padding:18px}#page-dashboard .rs-card-head{display:block}#page-dashboard .rs-card-head .result-direction{margin-top:12px}#page-dashboard .rs-notice{gap:6px 10px}}
@media print{
 #page-dashboard .domain-grid{display:block}#page-dashboard .rs-card{break-inside:auto;margin:16px 0;border-color:#888;color:#111;background:#fff}
 #page-dashboard .rs-card *,#page-dashboard .rs-warning *,#page-dashboard .rs-notice *{color:#111!important;background:transparent!important}
 #page-dashboard .rs-card .rs-section{break-inside:avoid}#page-dashboard .rs-card details>div,#page-dashboard .rs-card details:not([open])>div{display:block!important}
 #page-dashboard .understanding-changes{display:block!important}#page-dashboard .rs-changes>details,#page-dashboard .rs-text-action,#page-dashboard button,#page-dashboard .dashboard-actions,#page-dashboard #resultsDataTools{display:none!important}
 #page-dashboard .rs-notice,#page-dashboard .rs-warning{border-color:#777;background:#fff;color:#111;max-width:100%}
 #page-dashboard .rs-card summary{list-style:none}#page-dashboard .rs-card-head{break-after:avoid}
}
