:root{color-scheme:dark;background:#080808;color:#f5f5f5;--green:#fff;--line:#3b3b3b;--muted:#bbb;font-size:15px}
main.shell{display:flex;flex-direction:column}
.heading{order:0}.notice{order:1}.workspace{order:2;padding-top:0}.metrics{order:3;margin-top:28px}footer{order:4}
.headline-table table{table-layout:fixed}.headline-table th:first-child,.headline-table td:first-child{width:auto}
.headline-table th:last-child,.headline-table td:last-child{width:105px}
.headline-table .issue-title{font-size:19px;line-height:1.7;font-weight:700}.headline-type{color:#ddd}
.headline-table .row-details{margin-top:10px}.headline-table .tag{margin-top:8px}
@media(max-width:760px){.headline-table .issue-title{font-size:16px}.headline-table th:last-child,.headline-table td:last-child{width:82px}.headline-table td:first-child{width:auto}}
header,.metrics,.table-wrap,.report,.dialog-head,dialog{background:#111;color:#f5f5f5}
.brand-mark{background:#f5f5f5;color:#111}.brand strong{color:#fff}
.brand small{font-size:11px}.eyebrow{color:#ddd}.subtle,.coverage{color:#bbb;font-size:13px}
h1{font-size:30px}h2{font-size:19px}.schedule{border-color:#fff}.status-button{font-size:13px;color:#ccc}
.metric-label{font-size:14px;color:#ddd}.metric small{font-size:12px;color:#bbb}
.metric .metric-value,.metric:nth-child(2) .metric-value,.metric:nth-child(3) .metric-value,.metric:nth-child(4) .metric-value{color:#fff;font-size:36px}
.icon-button,input,select{background:#171717;color:#f5f5f5;border-color:#555}.icon-button:hover{background:#303030}
input::placeholder{color:#aaa}.tab{color:#bbb;font-size:15px}.tab.active{color:#fff;border-color:#fff}.tab:hover{color:#fff}
th{background:#252525;color:#eee;font-size:13px}td{padding-top:19px;padding-bottom:19px}tbody tr:hover{background:#1d1d1d}
.issue-title{font-size:16px;color:#fff;line-height:1.75}.issue-title:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
.row-details{font-size:12px;color:#bbb}.tag,.tag.local,.tag.incident,.tag.vuln,.tag.relevant{background:#292929;color:#eee;border:1px solid #555;font-size:11px}
.tag.incident{border-left:3px solid #ffaaaa}.tag.vuln{border-left:3px solid #acccff}.tag.local{background:#eee;color:#111;border-color:#eee}
.notice{background:#222;color:#eee;border-color:#ddd;font-size:13px}.notice.error{background:#291719;color:#ffd9d9;border-color:#f99}
.dot{background:#ddd}.dot.bad{background:#ff9898}.bar-track{background:#333}.bar-fill{background:#eee}.bar-row:nth-child(3) .bar-fill{background:#aaa}.bar-row:nth-child(4) .bar-fill{background:#777}
.bar-row{font-size:12px}.legend span::before{background:#eee}.legend span:nth-child(2)::before{background:#999}
.source-row{font-size:12px}.section-heading h2{font-size:16px}.section-heading span{font-size:11px}.rank{color:#ddd}
.case a{font-size:14px}.case p{font-size:13px}.resort-image{filter:grayscale(1)}.product{background:#191919;border-color:#555}.product p{font-size:13px}.product small{font-size:12px;color:#bbb}
.facts div{font-size:14px}.facts small{font-size:12px}.dialog-body p,.dialog-body li{font-size:14px}dialog::backdrop{background:#000b}
.dialog-head{border-color:#555}.report{border-color:#eee}.report li{font-size:14px}.investment p{font-size:13px}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:#fff}
@media(max-width:760px){h1{font-size:26px}.issue-title{font-size:14px}.metric .metric-value{font-size:30px}.metric-label{font-size:12px}.metric small{font-size:11px}.schedule{gap:9px}.tab{font-size:14px}.table-wrap td:last-child{width:78px}}
