.record-app{color:#142d40;background:#f5f7f9;min-height:100vh}.record-main{max-width:1280px;margin:auto;padding:24px 36px 44px}.record-breadcrumb{color:#728392;align-items:center;gap:10px;margin-bottom:22px;font-size:12px;display:flex}.record-breadcrumb a{color:#4b6172;align-items:center;gap:7px;min-height:36px;text-decoration:none;display:flex}.record-hero{border-bottom:1px solid #dce3e8;padding-bottom:22px}.record-status{color:#4d6578;background:#e8eef2;border-radius:4px;align-items:center;width:max-content;padding:5px 8px;font-size:11px;font-weight:650;line-height:1.4;display:inline-flex}.record-status.investigate{color:#1761b7;background:#e6f0ff}.record-status.watch{color:#805a12;background:#fff2d8}.record-status.excluded{color:#91482d;background:#ffede7}.record-status.qualified{color:#216b50;background:#e5f4ed}.record-hero h1{letter-spacing:-1.2px;max-width:1000px;margin:13px 0 12px;font-size:clamp(29px,3.5vw,43px);font-weight:700;line-height:1.15}.record-location{color:#526777;align-items:center;gap:7px;margin:0;font-size:14px;line-height:1.6;display:flex}.record-location svg{flex-shrink:0}.record-meta{color:#617382;flex-wrap:wrap;align-items:center;gap:19px;margin-top:18px;font-size:12px;display:flex}.record-meta a{color:#176bd4;align-items:center;gap:5px;min-height:32px;text-decoration:none;display:inline-flex}.record-section-nav{white-space:nowrap;border-bottom:1px solid #dce3e8;align-items:center;gap:24px;margin:14px 0 22px;display:flex;overflow-x:auto}.record-section-nav a{color:#526777;align-items:center;min-height:47px;font-size:13px;font-weight:550;text-decoration:none;display:flex}.record-section-nav a:hover{color:#176bd4}.record-blocker{background:#fff7e8;border:1px solid #e8d8b7;border-left:3px solid #b57f22;border-radius:8px;margin-bottom:24px;padding:19px 23px}.record-blocker h2{color:#6b4c19;margin:0 0 8px;font-size:14px;font-weight:650}.record-blocker>p{color:#725b35;margin:0;font-size:13px;line-height:1.75}.record-blocker>div{color:#775e32;border-top:1px solid #e7d9bf;flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-top:12px;padding-top:12px;font-size:12px;display:flex}.record-blocker strong{font-weight:600}.record-blocker span{font-size:11px}.record-blocker-excluded{background:#fff2ed;border-color:#e9cebf #e9cebf #e9cebf #b65432}.record-blocker-excluded h2,.record-blocker-excluded>p,.record-blocker-excluded>div{color:#844a33}.record-blocker-qualified{background:#eef7f2;border-color:#cee2d7 #cee2d7 #cee2d7 #307858}.record-blocker-qualified h2,.record-blocker-qualified>p,.record-blocker-qualified>div{color:#326347}.record-layout{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:26px;display:grid}.record-content{min-width:0}.record-panel{background:#fff;border:1px solid #dce3e8;border-radius:10px;margin-bottom:20px;padding:26px}.record-panel>h2{color:#142d40;letter-spacing:-.35px;margin:0 0 17px;font-size:21px;font-weight:650;line-height:1.3}.record-panel>p,.record-next p{color:#4b6172;margin:0;font-size:13px;line-height:1.75}.record-panel>p.record-summary{color:#394f60;font-size:15px;line-height:1.75}.record-next{background:#f0f6f7;border-left:3px solid #0c7c86;margin-top:20px;padding:16px 18px}.record-next h3{color:#225962;margin:0 0 7px;font-size:13px;font-weight:650}.record-panel>p.record-boundary,.record-boundary{color:#617382;margin:17px 0 0;font-size:12px;line-height:1.7}.record-power-status{align-items:center;gap:12px;margin-bottom:17px;display:flex}.record-power-status>span{color:#536d80;background:#edf2f5;border:1px solid #dce5eb;border-radius:4px;padding:5px 8px;font-size:11px}.record-power-status>strong{color:#314f64;font-size:13px;font-weight:600}.record-capacity-claim{background:#f8fafb;border:1px solid #dfe7ec;border-radius:7px;margin:0 0 16px;padding:18px}.record-capacity-claim>strong{letter-spacing:-.5px;color:#0b6671;font-size:25px;font-weight:650}.record-capacity-claim p{color:#3f586a;margin:10px 0 0;font-size:13px;line-height:1.75}.record-capacity-claim a{color:#176bd4;align-items:center;gap:5px;min-height:36px;margin-top:5px;font-size:12px;text-decoration:none;display:flex}.record-panel>p.record-power-gap{color:#617382;margin-top:15px;font-size:12px}.record-power-gap>strong{color:#4b6172;font-weight:650}.record-owner{border-block:1px solid #e4e9ed;margin:0 0 17px;padding:15px 0}.record-owner dt{color:#617382;margin-bottom:7px;font-size:12px}.record-owner dd{color:#142d40;margin:0;font-size:14px;font-weight:550;line-height:1.65}.record-panel>p.record-section-lede{color:#617382;margin:-5px 0 20px;font-size:13px;line-height:1.7}.record-evidence-matrix{border-top:1px solid #dfe6eb}.record-check{border-bottom:1px solid #e2e8ec;grid-template-columns:175px minmax(0,1fr);gap:22px;padding:18px 0;display:grid}.record-check-label h3{color:#263f52;margin:0 0 9px;font-size:13px;font-weight:650;line-height:1.5}.record-check-label>span{color:#637582;background:#edf1f3;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:550;line-height:1.4;display:inline-flex}.record-check-label>span:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;display:block}.record-check-documented .record-check-label>span{color:#176b53;background:#e9f5ef}.record-check-partial .record-check-label>span{color:#81590f;background:#fff3d9}.record-check-blocked .record-check-label>span{color:#98452c;background:#ffede7}.record-check-content>p,.record-check-content details p{color:#4b6172;margin:0;font-size:13px;line-height:1.75}.record-check-blocked .record-check-content>p{color:#884731}.record-check-content details{margin-top:8px}.record-check-content summary{color:#176bd4;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;width:max-content;max-width:100%;min-height:38px;font-size:12px;font-weight:550;list-style:none;display:flex}.record-check-content summary::-webkit-details-marker{display:none}.record-check-content details[open]>summary svg{transform:rotate(180deg)}.record-check-expanded{border-top:1px solid #e7ecef;margin-top:4px;padding-top:14px}.record-check-expanded>small{color:#617382;font-size:11px}.record-check-expanded h4{color:#304c61;margin:15px 0 7px;font-size:12px;font-weight:650}.record-check-expanded ul{gap:10px;margin:15px 0 0;padding:0;list-style:none;display:grid}.record-check-expanded li a{color:#176bd4;overflow-wrap:anywhere;font-size:12px;line-height:1.7;text-decoration:none;display:inline}.record-check-expanded li a svg{margin-left:4px;display:inline}.record-check-expanded li small{color:#617382;margin-top:2px;font-size:11px;line-height:1.6;display:block}.record-team-role{margin-top:23px}.record-team-role h3{color:#617382;margin:0 0 11px;font-size:12px;font-weight:600}.record-team-role article{border-top:1px solid #e2e8ec;padding:14px 0}.record-team-role a{color:#176bd4;align-items:center;gap:6px;min-height:36px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.record-team-role p{color:#4b6172;margin:5px 0 0;font-size:13px;line-height:1.75}.record-panel>p.record-empty{color:#617382;margin:16px 0 0;font-size:13px;line-height:1.75}.record-sidebar{padding-top:7px;position:sticky;top:105px}.record-sidebar section{border-bottom:1px solid #dce3e8;margin-bottom:24px;padding-bottom:20px}.record-sidebar h2{color:#617382;margin:0 0 12px;font-size:12px;font-weight:600}.record-sidebar p{color:#617382;margin:12px 0 8px;font-size:12px;line-height:1.7}.record-sidebar a{color:#526777;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:5px 0;font-size:12px;line-height:1.65;text-decoration:none;display:flex}.record-sidebar a small{color:#617382;margin-top:2px;font-size:11px;display:block}.record-sidebar svg{flex-shrink:0}.record-sources{max-width:calc(100% - 256px);margin-top:3px}.record-sources ol{margin:0;padding:0;list-style:none}.record-sources li{border-top:1px solid #e2e8ec;align-items:center;gap:15px;padding:15px 0;display:flex}.record-sources a{flex:1;min-width:0;text-decoration:none}.record-sources strong{color:#27577b;overflow-wrap:anywhere;font-size:13px;font-weight:550;line-height:1.7;display:block}.record-sources small{color:#617382;overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.65;display:block}.record-sources li>svg{color:#688496;flex-shrink:0}.record-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:calc(100% - 256px);display:flex}.record-footer a{color:#526777;align-items:center;gap:6px;min-height:40px;font-size:12px;text-decoration:none;display:flex}.record-app a:hover{text-decoration:underline}:is(.record-app a:focus-visible,.record-app summary:focus-visible){outline-offset:4px;border-radius:3px;outline:3px solid #176bd4}.record-app [id]{scroll-margin-top:110px}@media (max-width:1000px){.record-main{padding:23px}.record-layout{grid-template-columns:1fr}.record-sidebar{display:none;position:static}.record-sources,.record-footer{max-width:none}.record-check{grid-template-columns:180px minmax(0,1fr)}}@media (max-width:600px){.record-main{padding:16px 15px 105px}.record-breadcrumb{margin-bottom:16px}.record-hero{padding-bottom:20px}.record-hero h1{letter-spacing:-.7px;font-size:31px}.record-location{align-items:flex-start;font-size:13px}.record-location svg{margin-top:3px}.record-meta{gap:7px 16px;margin-top:12px}.record-meta a{min-height:40px}.record-section-nav{gap:22px;margin-bottom:17px}.record-section-nav a{min-height:44px;font-size:12px}.record-blocker{margin-bottom:18px;padding:17px}.record-blocker>div{gap:6px;display:grid}.record-layout{gap:0}.record-panel{border-radius:8px;margin-bottom:16px;padding:20px 17px}.record-panel>h2{margin-bottom:15px;font-size:21px}.record-panel>p.record-summary{font-size:14px;line-height:1.75}.record-next{padding:15px}.record-power-status{gap:9px}.record-power-status>strong{font-size:12px}.record-check{grid-template-columns:1fr;gap:11px;padding:18px 0}.record-check-label{justify-content:space-between;align-items:start;gap:10px;display:flex}.record-check-label h3{margin:1px 0 0;font-size:13px}.record-check-label>span{flex-shrink:0;font-size:10px}.record-check-content summary{min-height:44px;font-size:12px}.record-check-content>p,.record-check-content details p{font-size:13px}.record-capacity-claim{padding:16px}.record-capacity-claim>strong{font-size:24px}.record-capacity-claim a,.record-team-role a{min-height:44px}.record-footer{gap:5px}.record-footer a{min-height:44px}.record-sources li{padding:16px 0}}.record-missing-checks{padding-top:19px}.record-missing-checks>h3{color:#617382;margin:0 0 12px;font-size:12px;font-weight:600}.record-missing-checks>div{flex-wrap:wrap;gap:8px;display:flex}.record-missing-checks>div>span{color:#617382;background:#f0f3f5;border-radius:4px;padding:6px 8px;font-size:11px;line-height:1.5}.record-missing-checks summary{cursor:pointer;color:#176bd4;align-items:center;gap:7px;min-height:44px;margin-top:7px;font-size:12px;list-style:none;display:flex}.record-missing-checks summary::-webkit-details-marker{display:none}.record-missing-checks details[open] summary svg{transform:rotate(180deg)}.record-missing-checks ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.record-missing-checks li>strong{color:#415b6e;font-size:12px;font-weight:600}.record-missing-checks li>p{color:#617382;margin:5px 0 0;font-size:13px;line-height:1.7}.record-quick-read{background:#dce5eb;border:1px solid #dce5eb;border-radius:12px;grid-template-columns:1.1fr 1fr 1.1fr;gap:1px;margin-top:22px;display:grid;overflow:hidden}.record-quick-read article{background:#f8fbfd;flex-direction:column;align-items:flex-start;min-width:0;padding:22px;display:flex}.record-quick-read article>span{letter-spacing:.07em;text-transform:uppercase;color:#547187;margin-bottom:12px;font-size:11px;font-weight:700}.record-quick-read article>strong{letter-spacing:-.3px;color:#142d40;margin-bottom:9px;font-size:18px;font-weight:650;line-height:1.35}.record-quick-read p{color:#3f586a;overflow-wrap:anywhere;margin:0 0 12px;font-size:13px;line-height:1.7}.record-quick-read a{color:#176bd4;align-items:center;gap:6px;min-height:36px;margin-top:auto;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.record-quick-read a svg{flex-shrink:0}.record-content>#related-signals{background:#f7faff;border-top:3px solid #176bd4}.record-content>#related-signals article p{color:#4b6172;font-size:13px;line-height:1.75}.record-content>#related-signals h3{color:#233f53;margin:0 0 10px;font-size:15px;line-height:1.5}.record-content>#related-signals h3 a{color:#176bd4;text-decoration:none}.record-content>#related-signals small{color:#617382;font-size:11px}@media (max-width:760px){.record-quick-read{grid-template-columns:1fr}.record-quick-read article{padding:17px 19px}.record-quick-read article>span{margin-bottom:8px}.record-quick-read p{margin-bottom:3px}.record-quick-read a{min-height:44px}.record-quick-read article>strong{font-size:17px}}
