#screen-engineering{--eq-line:#83f4d32e;--eq-panel:#0c1c25;color:#e3eef1;min-width:0}#screen-engineering .eq-hero,#screen-engineering .eq-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-width:0;margin:0 0 20px}#screen-engineering .eq-hero>div,#screen-engineering .eq-heading>div{min-width:0}#screen-engineering .eq-hero h2{font-size:clamp(25px,3vw,36px);line-height:1.2;letter-spacing:-.025em;margin:10px 0 14px;overflow-wrap:anywhere}#screen-engineering .eq-hero p,#screen-engineering .eq-heading p,#screen-engineering .eq-coverage>p{font-size:14px;line-height:1.7;margin:8px 0 0;color:#adc3ce;max-width:720px}#screen-engineering .eq-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:20px;align-items:start}#screen-engineering .eq-layout>div{min-width:0;display:grid;gap:20px}#screen-engineering .eq-panel{min-width:0;padding:24px;border:1px solid var(--eq-line);border-radius:18px;background:linear-gradient(145deg,#11273180,var(--eq-panel))}#screen-engineering h3{font-size:19px;line-height:1.4;margin:0 0 9px}#screen-engineering h4{font-size:16px;line-height:1.45;margin:0}#screen-engineering button{font-size:13px;line-height:1.45;min-height:42px;max-width:100%;padding:10px 15px;white-space:normal;overflow-wrap:anywhere}#screen-engineering .eq-heading>button,#screen-engineering .eq-hero>button{flex:0 0 auto}#screen-engineering .eq-checks{padding:0;margin:0;list-style:none;display:grid;gap:0}#screen-engineering .eq-checks>li{padding:16px 0;border-top:1px solid var(--eq-line);min-width:0}#screen-engineering .eq-checks>li>div,#screen-engineering .eq-coverage li{display:flex;justify-content:space-between;align-items:center;gap:14px;min-width:0}#screen-engineering .eq-checks strong{font-size:14px;line-height:1.5;overflow-wrap:anywhere}#screen-engineering .eq-status{font-size:11px;line-height:1.5;padding:4px 9px;border-radius:8px;border:1px solid #96b5c14a;display:inline-block;color:#c3d8e0;flex:0 0 auto;text-align:center;max-width:170px}#screen-engineering .eq-ok{border-color:#80e6c853;color:#9cedd2;background:#1d53452b}#screen-engineering .eq-attention,#screen-engineering .eq-blocked{border-color:#edb38c53;color:#f3c3a1;background:#744a2b22}#screen-engineering .eq-configured{border-color:#79b8d053;color:#bedfea}#screen-engineering .eq-footnote{font-size:12px;line-height:1.7;color:#a4bbc7;margin:14px 0 0}#screen-engineering .eq-evidence{font-size:12px;margin-top:10px;color:#a9bfca}#screen-engineering .eq-evidence summary,#screen-engineering .eq-routes summary,#screen-engineering .eq-history summary{cursor:pointer;font-size:12px;line-height:1.5}#screen-engineering .eq-evidence code{display:block;font-size:11px;margin-top:10px;overflow-wrap:anywhere}#screen-engineering .eq-evidence dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0}#screen-engineering .eq-evidence dl>div{min-width:0;display:flex;justify-content:space-between;gap:8px}#screen-engineering .eq-evidence dt{overflow-wrap:anywhere}#screen-engineering .eq-evidence dd{margin:0;color:#d6e5ec}#screen-engineering .eq-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}#screen-engineering .eq-metrics>div{padding:16px;border:1px solid var(--eq-line);border-radius:12px;min-width:0;background:#0b1b2480}#screen-engineering .eq-metrics dt{font-size:12px;line-height:1.5;color:#adc3ce}#screen-engineering .eq-metrics dd{margin:8px 0 0;font-size:24px;font-weight:600;line-height:1.2;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}#screen-engineering .eq-coverage summary{font-weight:600;font-size:16px;line-height:1.5;cursor:pointer}#screen-engineering .eq-coverage ul{padding:0;margin:18px 0 0;list-style:none;display:grid;gap:12px}#screen-engineering .eq-coverage li{font-size:13px;line-height:1.5}#screen-engineering .eq-routes{margin-top:18px}#screen-engineering .eq-table-wrap{overflow-x:auto;margin-top:12px}#screen-engineering table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}#screen-engineering th,#screen-engineering td{padding:10px 8px;line-height:1.5;border-bottom:1px solid var(--eq-line);font-weight:400;white-space:nowrap}#screen-engineering th small{display:block;color:#a3bbc7}#screen-engineering .eq-analysis form{display:grid;gap:15px;margin-top:20px}#screen-engineering .eq-analysis .checkbox-label{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:12px;line-height:1.65;font-weight:400}#screen-engineering .checkbox-label input{margin:3px 0 0;flex:0 0 auto;accent-color:#81f4d3}#screen-engineering .eq-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}#screen-engineering .eq-actions>span{font-size:12px;line-height:1.5;color:#adc3ce}#screen-engineering .eq-notice,#screen-engineering .eq-error{padding:12px 14px;font-size:13px;line-height:1.65;margin:16px 0;border:1px solid var(--eq-line);border-radius:11px;background:#16443a30;overflow-wrap:anywhere}#screen-engineering .eq-error{border-color:#eaa47e60;background:#65372424;color:#f5c7ac}#screen-engineering .eq-history{margin-top:20px;border-top:1px solid var(--eq-line);padding-top:15px}#screen-engineering .eq-history>div{display:grid;gap:6px;margin-top:10px}#screen-engineering .eq-history button{display:flex;justify-content:space-between;gap:15px;font-size:12px;text-align:left;padding:10px;border-radius:9px}#screen-engineering .eq-history button.is-selected{background:#7be8cb16;color:#a0efd7}#screen-engineering .eq-report{border-top:1px solid var(--eq-line);padding-top:22px;margin-top:22px}#screen-engineering .eq-summary{font-size:15px;line-height:1.75;white-space:pre-wrap;margin:0 0 20px;overflow-wrap:anywhere}#screen-engineering .eq-findings{display:grid;gap:14px;margin-bottom:20px}#screen-engineering .eq-finding{min-width:0;border:1px solid var(--eq-line);border-radius:12px;padding:18px;background:#09171e66}#screen-engineering .eq-finding .eq-heading{gap:10px;margin-bottom:14px}#screen-engineering .eq-priority{font-size:10px;color:#bbd4df;line-height:1.5;text-align:right}#screen-engineering .eq-finding dl{display:grid;gap:12px;margin:0}#screen-engineering .eq-finding dt{font-size:11px;line-height:1.5;color:#8de2ca}#screen-engineering .eq-finding dd{font-size:13px;line-height:1.65;margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}#screen-engineering .eq-next{font-size:13px;line-height:1.7;padding-left:20px}#screen-engineering .eq-next li{margin:8px 0;overflow-wrap:anywhere}@media(max-width:1100px){#screen-engineering .eq-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){#screen-engineering .eq-panel{padding:18px}#screen-engineering .eq-hero,#screen-engineering .eq-heading{flex-wrap:wrap;gap:12px}#screen-engineering .eq-checks>li>div,#screen-engineering .eq-coverage li{align-items:flex-start}#screen-engineering .eq-status{max-width:135px}#screen-engineering .eq-metrics>div{padding:12px}#screen-engineering .eq-metrics dd{font-size:21px}#screen-engineering .eq-evidence dl{grid-template-columns:minmax(0,1fr)}}button[data-api-pending]{cursor:progress;outline:1px solid #80e7c95c;outline-offset:2px}#screen-engineering .eq-checks{max-height:560px;overflow-y:auto;padding-right:8px;scrollbar-gutter:stable;overscroll-behavior:contain}
