/* Only tool-specific chart geometry and compact density; visual primitives come from app.css. */
[hidden]{display:none!important}.ps-skip{position:fixed;top:-80px;left:12px;z-index:500;padding:12px;background:#fff;color:var(--ax-accent)}.ps-skip:focus{top:6px}.ps-app{font-family:var(--ax-display)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:var(--ax-accent)}small{display:block}.ps-head.ax-head{padding:14px 18px;gap:10px;border-radius:var(--ax-radius)}.ps-head .ax-title{font-size:clamp(1.3rem,3vw,1.9rem);margin:0;flex:1}.ps-head .ax-head-icon{width:38px;height:38px;border-radius:11px}.ps-head .ax-head-icon svg{width:23px;height:23px}.ps-head .ax-lede{font-size:12px;margin:7px 0 0}.ps-head .ax-badge{font-size:9px;letter-spacing:.05em}.ps-tabs.ax-seg{display:flex;width:100%;position:sticky;top:80px;z-index:90;box-shadow:0 3px 6px #0b122008}.ps-tabs button{flex:1;font-size:12px;min-height:38px;padding:7px 9px}.ps-tabs button span{font:10px var(--ax-mono);color:var(--ax-dim);margin-left:4px}.ps-toolbar,.card-head,.inline,.list-meta,.pagination{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ps-toolbar h2{font:700 16px var(--ax-display);margin:0;flex:1}.ps-back{font-size:11px;text-decoration:none}.ps-btn.ax-btn{min-height:36px;padding:7px 11px;border-radius:9px;font-size:12px}.badge{display:inline-flex;align-items:center;font:9px/1.4 var(--ax-mono);padding:3px 6px;border:1px solid var(--ax-line-2);border-radius:5px;color:var(--ax-muted);background:var(--ax-soft)}.badge.red{background:var(--ax-bad-bg);color:var(--ax-bad-text);border-color:var(--ax-bad-line)}.badge.amber{background:var(--ax-warn-bg);color:var(--ax-warn-text);border-color:var(--ax-warn-line)}.eyebrow{font:10px var(--ax-mono);color:var(--ax-dim)}h2{font:700 16px/1.3 var(--ax-display);color:var(--ax-ink);margin:0 0 6px}h3{font:700 14px/1.35 var(--ax-display);margin:13px 0 6px}p{line-height:1.55}section> *+*{margin-top:12px}.metrics.ax-tiles{gap:8px;margin:0 0 12px}.ps-metric.ax-tile{padding:10px 12px;gap:4px}.ps-metric .ax-tile-label{font-size:9px;letter-spacing:.025em;text-transform:none}.ps-metric .ax-tile-value{font-size:23px}.ps-metric .ax-tile-sub{font-size:10px}.two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.ps-card.ax-card{padding:14px;gap:7px;margin-bottom:0}.ps-card>p{margin:0}.card-head{justify-content:space-between}.card-head h2{margin:0}.muted{font-size:11px;color:var(--ax-muted);line-height:1.55}.bars{display:grid;gap:3px;margin:6px 0}.bar-row{border:0;background:transparent;display:grid;grid-template-columns:155px minmax(0,1fr) 28px;gap:8px;align-items:center;text-align:left;padding:3px 0;color:var(--ax-text);font-size:10.5px;min-height:22px}.bar-row:hover{background:var(--ax-accent-bg)}.bar-track{height:9px;background:#e9eef4;border-radius:3px;overflow:hidden}.bar-fill{height:100%;background:var(--ax-accent);border-radius:3px}.bar-value{font:10px var(--ax-mono);text-align:right}.axis{display:flex;justify-content:space-between;margin-left:163px;margin-right:36px;font:9px var(--ax-mono);color:var(--ax-dim)}.text-btn{border:0;background:transparent;padding:3px 0;color:var(--ax-accent);font-size:11px;font-weight:600;text-align:left;min-height:28px}.s-Fix{--s:var(--ax-ok)}.s-Vulnerable{--s:var(--ax-bad)}.s-Investigation{--s:var(--ax-warn)}.s-Not-vuln{--s:var(--ax-info)}.stacked{display:flex;height:24px;border-radius:5px;overflow:hidden;margin:7px 0 9px;background:#e9eef4}.stacked span{min-width:1px;background:var(--s)}.legend{display:grid;grid-template-columns:1fr 1fr;gap:7px}.legend button{display:flex;justify-content:space-between;gap:7px;background:transparent;border:0;padding:3px 0;text-align:left;font-size:11px;color:var(--ax-text);min-height:30px}.legend button span:before{content:'';display:inline-block;width:8px;height:8px;background:var(--s);margin-right:6px;border-radius:2px}.legend b{font:11px var(--ax-mono)}.select-label{display:flex;gap:8px;align-items:center;font-size:11px}.select-label select{min-width:0;font-size:11px;padding:6px}.callout{background:var(--ax-soft);border-left:3px solid var(--ax-line-2);padding:8px 10px;font-size:11px;color:var(--ax-muted);line-height:1.55;margin:8px 0 0}.ps-details{min-width:0}.ps-details summary{font-size:12px;font-weight:700;cursor:pointer;min-height:30px;display:list-item;line-height:1.6;color:var(--ax-ink)}.ps-details.ax-card{padding:10px 14px;display:block}.ps-details[open]>div{margin-top:8px}.adoption-details{border-top:1px solid var(--ax-line);padding-top:8px;margin-top:6px}.adoption-details summary{font-size:11px}.adoption-details h3{display:none}.adoption{display:flex;gap:12px;align-items:center}.adoption strong{font:700 29px var(--ax-mono);color:var(--ax-bad-text);white-space:nowrap}.adoption strong span{font-size:15px}.adoption p{font-size:11px;color:var(--ax-muted)}.percent-bar,.retained{height:7px;background:var(--ax-bad);border-radius:3px;overflow:hidden;margin:8px 0}.percent-bar span{display:block;width:.7%;height:100%;background:var(--ax-ok)}.retained{background:#e9eef4}.retained>div{height:100%;background:var(--ax-ok)}.impact-flow{display:grid;grid-template-columns:1fr;gap:10px}.flow-root{background:var(--ax-accent-bg);border:1px solid var(--ax-ok-line);border-radius:8px;padding:10px;font-size:12px}.flow-root small{font-size:10px;line-height:1.6;color:var(--ax-muted);margin-top:5px}.flow-arrow{display:none}.outcomes{display:grid;grid-template-columns:1fr 1fr;gap:6px}.outcomes button{background:var(--ax-soft);color:var(--ax-text);border:1px solid var(--ax-line-2);padding:8px;text-align:left;font-size:10px;border-radius:7px;min-height:36px}.outcomes button[aria-pressed=true]{background:var(--ax-accent-bg);color:var(--ax-accent);border-color:var(--ax-accent)}#impact-detail{font-size:12px;line-height:1.6}#impact-detail h3{margin:0}.priorities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:10px}.ps-drawers .priorities{grid-template-columns:1fr;gap:8px}.step{font:10px var(--ax-mono);color:var(--ax-accent)}.priorities h3{margin:4px 0}.priorities p{font-size:12px;color:var(--ax-muted);margin:4px 0}.section-intro{margin:8px 0 12px}.section-intro h2{font-size:19px}.section-intro p{color:var(--ax-muted);font-size:12px;margin:5px 0}.filters{display:flex;gap:10px;align-items:end;flex-wrap:wrap;background:#fff;border:2px solid var(--ax-line);border-radius:var(--ax-radius);padding:12px}.filters label{display:grid;gap:6px;font-size:11px;flex:1;min-width:140px}.filters input,.filters select{width:100%;min-height:38px;font-size:12px}.filters label:first-child{flex:2}.list-meta{font-size:11px;color:var(--ax-muted);justify-content:space-between;margin:12px 0 8px}.table-wrap{border:1px solid var(--ax-line-2);background:#fff;border-radius:9px;overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{font:10px var(--ax-mono);color:var(--ax-muted);background:var(--ax-soft)}th,td{padding:10px 12px;border-bottom:1px solid var(--ax-line);vertical-align:top}td small{font-size:10px;color:var(--ax-dim);margin-top:4px}td:first-child{min-width:205px}td:last-child{max-width:270px;overflow-wrap:break-word;font-size:11px}.row-button{border:0;background:transparent;padding:0;text-align:left;color:var(--ax-accent);font-weight:700}.status-pill{font:10px var(--ax-mono);display:inline-block;color:var(--s);border:1px solid currentColor;border-radius:5px;padding:3px 5px;white-space:nowrap}.pagination{justify-content:center;margin:12px;font-size:12px}.timeline{border-left:2px solid var(--ax-line-2);margin:14px 0 14px 8px;padding-left:20px;display:grid;gap:10px}.event{position:relative;padding:12px 14px;background:#fff;border:2px solid var(--ax-line);border-radius:var(--ax-radius)}.event:before{content:'';position:absolute;left:-27px;top:18px;background:var(--ax-accent);width:10px;height:10px;border:2px solid var(--ax-stage);border-radius:50%}.event h3{margin:6px 0}.event p{font-size:12px;margin:6px 0}.event time{font:10px var(--ax-mono);color:var(--ax-muted)}.event-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:10px;color:var(--ax-dim)}.news-list{display:grid}.news-item{padding:10px 0;border-bottom:1px solid var(--ax-line);display:grid;gap:4px}.news-item a{font-size:12px;text-decoration:none}.news-item a:hover{text-decoration:underline}.news-item small{font:10px var(--ax-mono);color:var(--ax-dim)}textarea{display:block;width:100%;padding:10px;border:2px solid var(--ax-line-2);border-radius:10px;font:12px/1.6 var(--ax-mono);margin:10px 0;resize:vertical}#estate-message{font-size:12px;color:var(--ax-warn-text)}.method{display:grid;grid-template-columns:145px minmax(0,1fr);gap:12px;font-size:12px;line-height:1.6}.method dt{font-weight:700}.method dd{margin:0;color:var(--ax-muted)}#provenance{overflow-wrap:break-word;font:11px/1.8 var(--ax-mono);background:var(--ax-soft);padding:12px;border-radius:8px}.ps-card li{font-size:12px;line-height:1.7;margin:6px 0}footer{font:10px var(--ax-mono);color:var(--ax-dim);display:flex;justify-content:space-between;gap:12px;padding:14px 0;flex-wrap:wrap}dialog{width:min(760px,calc(100vw - 24px));max-height:85vh;border:2px solid var(--ax-line-2);border-radius:var(--ax-radius);padding:20px;color:var(--ax-text);box-shadow:var(--ax-shadow)}dialog::backdrop{background:#0b122077}.dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}dialog h2{font-size:23px}dialog p{font-size:12px}.scope{white-space:pre-wrap;overflow-wrap:break-word;font:11px/1.7 var(--ax-mono);padding:12px;background:var(--ax-soft);border-radius:8px}dialog a{overflow-wrap:break-word}.empty{padding:24px;text-align:center;color:var(--ax-dim)}.estate-bars{display:grid;gap:7px;margin:12px 0}.estate-bar{display:flex;align-items:center;gap:10px;font-size:11px}.estate-bar label{width:125px}.estate-bar .bar-track{flex:1}.estate-bar .bar-fill{background:var(--ax-warn)}.estate-bar b{width:25px}#load-status{font-size:12px}.case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.case-card h3{font-size:16px;margin:5px 0}.case-card>p{font-size:12px}.gov-figures{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:12px 0}.gov-figures strong{display:block;font:700 36px var(--ax-mono);color:var(--ax-bad-text)}.gov-figures span{font-size:11px;color:var(--ax-muted)}.faq{border-top:1px solid var(--ax-line);padding:10px 0}.faq summary{font-weight:700;font-size:12px;cursor:pointer;min-height:28px}.faq p{font-size:12px;color:var(--ax-muted)}.ps-matrix{margin:12px 0}.ps-matrix table{min-width:540px}.ps-matrix th:first-child{width:45%}.matrix-cell{background:color-mix(in srgb,var(--s) 9%,white);color:var(--s);border:1px solid color-mix(in srgb,var(--s) 30%,white);border-radius:5px;min-width:44px;min-height:30px;font:700 11px var(--ax-mono)}.matrix-cell:disabled{background:var(--ax-soft);color:var(--ax-dim);border-color:var(--ax-line);cursor:default}button:focus-visible,summary:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #6ee7b7;outline-offset:3px}
@media(max-width:850px){.two-col{grid-template-columns:1fr}.overview-charts{grid-template-columns:1fr 1fr}.bar-row{grid-template-columns:120px minmax(0,1fr) 24px;font-size:10px;gap:6px}.axis{margin-left:126px;margin-right:30px}.case-grid{grid-template-columns:1fr}.ps-tabs button{padding:7px 6px;font-size:11px}.ps-head .ax-badge{display:none}}
@media(max-width:640px){.ps-head.ax-head{padding:12px 14px}.ps-head .ax-title{font-size:1.25rem;line-height:1.2}.ps-head .ax-head-icon{width:32px;height:32px;border-radius:9px}.ps-head .ax-head-top{gap:8px}.ps-head .ax-lede{font-size:11px}.ps-tabs.ax-seg{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;border-radius:10px}.ps-tabs button{flex:0 0 auto;font-size:11px;min-height:38px;padding:7px 10px}.ps-toolbar h2{font-size:14px;flex-basis:45%}.ps-toolbar .badge{font-size:8px}.ps-toolbar .ps-back{margin-left:auto}.ps-toolbar{gap:7px}.ps-btn.ax-btn{font-size:11px;padding:7px 9px;min-height:36px}.ps-metric .ax-tile-value{font-size:21px}.ps-metric.ax-tile{padding:8px 10px}.ps-metric .ax-tile-sub{font-size:9px}.overview-charts{grid-template-columns:1fr}.ps-card.ax-card{padding:12px}.card-head h2{font-size:14px}.bar-row{grid-template-columns:145px minmax(0,1fr) 24px;min-height:22px}.axis{margin-left:151px;margin-right:30px}.filters label{min-width:120px}.filters label:first-child{flex-basis:100%}.table-wrap table{min-width:620px}.method{grid-template-columns:1fr;gap:6px}.method dd{margin-bottom:8px}.priorities{grid-template-columns:1fr}.outcomes{grid-template-columns:1fr 1fr}.ps-drawers{gap:8px}.ps-details.ax-card{padding:8px 12px}.metrics.ax-tiles{margin-bottom:10px}.ps-matrix table{min-width:540px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
/* Device-wide table and control conventions. */
.ps-app input,.ps-app select,.ps-app textarea,.table-wrap,.status-pill,.matrix-cell,.outcomes button{border-width:2px;border-color:var(--ax-line-2)}
.table-wrap{max-height:520px}.table-wrap thead th{position:sticky;top:0;z-index:2;background:var(--ax-soft);white-space:nowrap}.table-wrap td:first-child,.table-wrap th:first-child{position:sticky;left:0;z-index:1;background:#fff;box-shadow:2px 0 4px -2px #0b122033}.table-wrap thead th:first-child{z-index:3;background:var(--ax-soft)}
.ps-app td,.ps-app .scope,.ps-app #provenance,dialog a{overflow-wrap:break-word;word-break:normal}.ps-app .status-pill{border-color:currentColor}
.ps-card>*{min-width:0}#provenance{min-width:0;max-width:100%}.news-item{min-width:0}
/* Design-skill QA: readable type, strong outlines, chart-first ordering and clear states. */
:root{--ps-border:#8796ab}.ps-app{--ax-dim:#475467;--ax-line-2:var(--ps-border);font-size:13px;color:var(--ax-text)}
.ps-head .ax-title{font-size:24px!important}.ps-head .ax-lede{font-size:13.5px!important}.ps-head .ax-badge,.badge,.eyebrow{font-size:11px}.ps-app h2{font-size:18px}.ps-toolbar h2{font-size:16px}.ps-tabs button{font-size:13px}.ps-tabs button span{font-size:12px;color:inherit}.ps-tabs button[aria-pressed=true]{background:var(--ax-accent);color:#fff;box-shadow:none}.ps-tabs button[aria-pressed=true] span{color:#fff}
.ps-app .muted,.ps-app p,.ps-app .method-note,.ps-app .ax-tile-sub,.ps-app .card-head,.ps-app .select-label,.ps-app .filters label,.ps-app .list-meta,.ps-app .pagination,.ps-app .event p,.ps-app .event-meta,.ps-app .priorities p,.ps-app .case-card>p,.ps-app .news-item a,.ps-app .method,.ps-app .faq p,.ps-app .ps-back,.ps-app .text-btn,.ps-app .row-button,.ps-app li{font-size:13px;line-height:1.5}.ps-app p{max-width:none}.ps-app small,.ps-app .news-item small,.ps-app .event time,.ps-app .step,.ps-app td small,.ps-app .ax-tile-label{font-size:12px}.ps-metric .ax-tile-value{font-size:24px}.ps-metric.ax-tile{gap:3px;padding:10px 12px}.ps-app .bar-row{font-size:13px;min-height:32px;grid-template-columns:180px minmax(0,1fr) 32px;gap:8px}.ps-app .bar-value{font-size:12px}.ps-app .axis{font-size:12px;margin-left:188px;margin-right:40px;color:var(--ax-muted)}.ps-app .legend button{font-size:13px;min-height:32px}.ps-app .legend b{font-size:12px}.ps-app .ps-details summary{font-size:13px;min-height:32px}.ps-app .adoption-details summary{font-size:13px}.ps-app .filters input,.ps-app .filters select,.ps-app .select-label select{font-size:13px}.ps-app table{font-size:13px}.ps-app th{font-size:12px}.ps-app td:last-child{font-size:13px}.ps-app .status-pill{font-size:12px}.ps-app .ps-btn{font-size:13px}
.ps-app .ax-card,.ps-app .ax-head,.ps-app .ax-tile,.ps-app .ps-tabs,.ps-app .filters,.ps-app .event,.ps-app .table-wrap{border:2px solid var(--ps-border)!important;box-shadow:none!important}.ps-app input,.ps-app select,.ps-app textarea,.ps-app .outcomes button,.mobile-picker{border:2px solid var(--ps-border)}.ps-app .ps-tabs{border-radius:12px}.ps-app .ax-btn{border:2px solid var(--ps-border)}.ps-app .ax-btn--accent{border-color:#064e3b;box-shadow:3px 3px 0 #064e3b}.ps-app .ax-btn--accent:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 #064e3b}.ps-app .ax-btn--accent:active{transform:translate(2px,2px);box-shadow:1px 1px 0 #064e3b}
.method-note{background:transparent;border:0;padding:0;margin:8px 0;color:var(--ax-muted);line-height:1.5;font-size:13px}.ps-app .outcomes button[aria-pressed=true]{background:var(--ax-accent);color:#fff}.s-Fix{--s:#065f46}.s-Vulnerable{--s:#991b1b}.s-Investigation{--s:#92400e}.s-Not-vuln{--s:#075985}.ps-app .status-pill{background:var(--s);border-color:var(--s);color:#fff}.ps-app .stacked span+span{border-left:2px solid #fff}.ps-app .matrix-cell{font-size:13px;color:var(--s);border-color:var(--s)}.ps-app .matrix-cell:disabled{color:#475467;background:#f6f8fa;border-color:var(--ps-border)}.ps-app .legend button{color:var(--ax-text)}footer{color:#475467;font-size:12px}
.ps-app .ps-details.ax-card{padding:10px 14px}.ps-app .metrics{margin:12px 0}.ps-app .section-intro{margin-top:8px}.ps-faq{margin-top:24px}.ps-faq .ax-card{border:2px solid var(--ps-border);box-shadow:none}.ps-faq h3{font-size:14px;margin:0}.ps-faq p{font-size:13px;margin:6px 0 0}.ps-faq .faq{padding:12px 0}.ps-faq .faq:last-of-type{padding-bottom:0}.mobile-picker{display:none;align-items:center;justify-content:space-between;gap:8px;background:#fff;color:var(--ax-text);border-radius:10px;text-align:left;padding:8px 10px;font-size:16px;min-height:44px;max-width:100%}#picker-dialog{border:2px solid var(--ps-border);width:min(440px,calc(100vw - 24px))}#picker-search{font-size:16px;min-height:44px;padding:8px 10px;border:2px solid var(--ps-border);border-radius:9px;width:100%;margin:8px 0}#picker-results{max-height:min(55vh,420px);overflow:auto}#picker-results button{display:block;width:100%;background:#fff;color:var(--ax-text);border:0;border-bottom:1px solid #dbe2ea;border-radius:0;text-align:left;min-height:36px;padding:7px 10px;font-size:14px}#picker-results button[aria-pressed=true]{background:#047857;color:#fff}
@media(max-width:640px){.site-brand{position:relative;top:auto}.site-nav{top:0}.site-nav-inner{height:44px}.site-nav-link{min-height:44px}.ps-tabs.ax-seg{top:44px}.site-brand-link{min-height:44px}.site-brand-inner{height:44px}.ps-head .ax-title{font-size:22px!important}.ps-head .ax-lede{font-size:13px!important}.ps-app .bar-row{grid-template-columns:155px minmax(0,1fr) 30px;min-height:36px;font-size:13px}.ps-app .axis{margin-left:163px;margin-right:38px}.ps-app .ps-tabs button{font-size:13px;min-height:44px}.ps-app .bar-value{font-size:12px}.ps-app .ps-btn{font-size:13px;min-height:44px}.ps-app .ax-tile-label{font-size:12px}.ps-app .ax-tile-sub{font-size:12px}.ps-app .ps-toolbar .badge{font-size:11px}.ps-app input,.ps-app select,.ps-app textarea{font-size:16px!important;min-height:44px}.ps-app .legend button,.ps-app .outcomes button,.ps-app .text-btn,.ps-app .ps-details summary,.ps-app .row-button,.ps-app .matrix-cell{min-height:44px;min-width:44px}.ps-app .row-button{width:100%;text-align:left}.ps-app .ps-back,.ps-skip{min-height:44px;min-width:44px;display:inline-flex;align-items:center}.ps-app .event-meta a,.ps-app .news-item>a,.ps-app .case-card>p>a,.ps-app #impact-detail>a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.ps-app .native-long-picker{display:none!important}.mobile-picker{display:flex}#picker-results button{min-height:44px}.ps-app .select-label{flex-wrap:wrap}.ps-app .bar-row{padding:4px 0}.ps-faq{margin-top:18px}}
.chart-data .table-wrap table{min-width:0}.chart-data .table-wrap{margin-top:6px}.chart-data td:first-child{min-width:0}.chart-data summary{color:var(--ax-accent)}
#record-dialog,#picker-dialog{--ax-dim:#475467;--ax-muted:#475467;font-size:13px;border:2px solid #8796ab}#record-dialog p,#record-dialog .scope,#record-dialog .eyebrow,#record-dialog .status-pill{font-size:13px}#record-dialog .ps-btn,#picker-dialog .ps-btn{font-size:13px;min-height:44px;border:2px solid #8796ab}
.ps-app .flow-root{border:2px solid var(--ps-border);background:#fff}.ps-app #provenance{font-size:13px;background:transparent;padding:0}.ps-app #provenance a{overflow-wrap:break-word}
@media(max-width:640px){.ps-app .bar-row{min-height:44px}.ps-app p>a,.ps-app .priorities>div>a,.ps-app #provenance>a{display:inline-block;min-height:44px;min-width:44px;padding:11px 0;max-width:100%;vertical-align:middle;line-height:22px}.ps-app label[for=estate-input]{display:block;min-height:44px}.ps-app .matrix-cell{min-height:44px}}
/* Evidence tables retain their columns on phones instead of inheriting legacy card conversion. */
@media(max-width:640px){.ps-app .table-wrap table{display:table}.ps-app .table-wrap thead{display:table-header-group;position:static;width:auto;height:auto;overflow:visible;clip:auto}.ps-app .table-wrap tbody{display:table-row-group}.ps-app .table-wrap tbody tr{display:table-row;position:static;border:0;border-radius:0;padding:0;margin:0;box-shadow:none;background:transparent}.ps-app .table-wrap td{display:table-cell;text-align:left;padding:10px 12px;border-bottom:1px solid var(--ax-line);vertical-align:top}.ps-app .table-wrap td:last-child{padding-bottom:10px;border-bottom:1px solid var(--ax-line)}.ps-app .table-wrap td::before{content:none}.ps-app .table-wrap tbody tr:hover td{background:#f5fbf8}.ps-app .table-wrap tbody td:first-child{background:#fff}.ps-app .table-wrap tbody tr:hover td:first-child{background:#f5fbf8}}
.impact-case-wrap{max-height:640px}.impact-case-wrap .impact-table{table-layout:fixed;min-width:1160px}.impact-table th:nth-child(1){width:220px}.impact-table th:nth-child(2){width:150px}.impact-table th:nth-child(3){width:175px}.impact-table th:nth-child(4){width:190px}.impact-table th:nth-child(5){width:425px}.impact-case-wrap .impact-table td{font-size:13px;line-height:1.5}.impact-case-wrap .impact-table td:first-child{min-width:220px;max-width:220px}.impact-case-wrap .impact-table td:last-child{max-width:none}.impact-table td p{margin:0}.impact-table td small{margin-top:7px}.impact-table .evidence-label{font-size:12px;font-weight:600}.impact-table .case-scope{margin-top:8px}.impact-table .case-scope summary{cursor:pointer;color:var(--ax-accent);font-weight:600;font-size:13px;min-height:32px}.impact-table .case-scope[open] p{margin-top:6px;color:var(--ax-muted)}
@media(max-width:640px){.impact-table .case-scope summary,.impact-table td a{min-height:44px;display:inline-flex;align-items:center}.impact-case-wrap .impact-table th:first-child,.impact-case-wrap .impact-table td:first-child{width:180px;min-width:180px;max-width:180px}}
.news-search-label{font-size:13px;font-weight:600}#news-search{font-size:13px;min-height:38px;border:2px solid var(--ps-border);border-radius:9px;padding:8px 10px;width:100%}
@media(max-width:640px){.ps-app #news-search{min-height:44px}.ps-app .news-search-label{display:block;min-height:44px}#picker-dialog label[for]{display:block;min-height:44px}}
#news-list{max-height:520px;overflow:auto;overscroll-behavior:contain}
.ps-app .ps-matrix table{min-width:900px}

.ps-app .outcomes button,.ps-app .flow-root{font-size:13px}.ps-app .flow-root small{font-size:12px}
