.dashboardPage{background:linear-gradient(90deg, transparent 49.96%, #0b1f1a0d 50%, transparent 50.04%), var(--paper);min-height:100vh;padding:76px 0 112px}.dashboardNavActions,.dashboardNavActions a{align-items:center;display:flex}.dashboardNavActions{gap:22px}.dashboardNavActions a{text-underline-offset:5px;min-height:44px;font-size:13px;font-weight:800;text-decoration:underline}.dashboardHero{grid-template-columns:minmax(0,1.3fr) minmax(350px,.7fr);align-items:end;gap:clamp(52px,8vw,120px);display:grid}.dashboardHero h1{letter-spacing:-.08em;margin:28px 0 0;font-size:clamp(70px,9vw,128px);line-height:.83}.dashboardHero h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400}.dashboardBrief{border:1px solid var(--dark-line);background:var(--ink);color:var(--paper-bright);box-shadow:14px 14px 0 var(--paper-deep);padding:28px}.dashboardBrief>span,.dashboardBrief>strong{color:var(--signal);letter-spacing:.1em;text-transform:uppercase;font:800 12px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.dashboardBrief h2{letter-spacing:-.04em;margin:18px 0 13px;font-size:27px;line-height:1.08}.dashboardBrief p{color:var(--dark-muted);margin:0;font-size:14px;line-height:1.6}.dashboardBrief>strong{border-top:1px solid var(--dark-line);margin:25px 0 8px;padding-top:20px;display:block}.dashboardWorkspace{margin-top:82px}.dashboardControls{border:1px solid var(--ink);background:var(--paper-bright);box-shadow:10px 10px 0 var(--paper-deep)}.dashboardControlHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;min-height:128px;padding:27px 30px;display:flex}.dashboardControlHead h2,.registerHeading h2{letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(28px,3vw,43px);line-height:1}.resetFilters{background:var(--ink);min-height:44px;color:var(--paper-bright);cursor:pointer;border:0;flex:none;padding:10px 15px;font:800 12px/1 Arial,sans-serif}.resetFilters:disabled{cursor:default;opacity:.42}.dashboardFilterGrid{grid-template-columns:1.5fr repeat(6,minmax(116px,1fr));display:grid}.dashboardField{border-right:1px solid var(--line);min-width:0;padding:16px}.dashboardField:last-child{border-right:0}.dashboardField span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font:800 11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.dashboardField input,.dashboardField select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:44px;color:var(--text);border-radius:0;padding:10px 11px;font:700 13px/1.25 Arial,sans-serif}:is(.dashboardField input:focus-visible,.dashboardField select:focus-visible){outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 4px var(--ink)}.filterResult{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:14px 30px;font-size:12px}.filterResult strong{color:var(--text)}.metricGrid{border:1px solid var(--ink);grid-template-columns:repeat(6,1fr);margin-top:34px;display:grid}.metricCard{border-right:1px solid var(--line);background:var(--paper-bright);flex-direction:column;min-height:184px;padding:23px;display:flex}.metricCard:last-child{border-right:0}.metricCard>span{color:var(--muted);letter-spacing:.08em;font:800 11px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.metricCard>strong{letter-spacing:-.07em;margin-top:auto;font-size:clamp(44px,5vw,68px);line-height:.85}.metricCard p{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.45}.metricLead{background:var(--ink);color:var(--paper-bright)}.metricLead>span,.metricLead p{color:var(--dark-muted)}.metricLead>strong{color:var(--signal)}.metricSignal{background:var(--signal)}.metricSignal>span,.metricSignal p{color:var(--ink-soft)}.metricAlert{background:#f4dfc0}.metricAlert>strong{color:#7b2e21}.assuranceStrip{border:1px solid var(--dark-line);background:var(--ink);color:var(--paper-bright);grid-template-columns:repeat(4,1fr);margin-top:20px;display:grid}.assuranceStrip>div{border-right:1px solid var(--dark-line);flex-direction:column;min-height:112px;padding:19px 21px;display:flex}.assuranceStrip>div:last-child{border-right:0}.assuranceStrip span{color:var(--signal);letter-spacing:.09em;font:800 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.assuranceStrip strong{margin-top:auto;font-size:16px}.assuranceStrip small{color:var(--dark-muted);margin-top:7px;font-size:11px;line-height:1.35}.dashboardVisualGrid{grid-template-columns:1.2fr 1.8fr;gap:20px;margin-top:20px;display:grid}.dashboardPanel{border:1px solid var(--line);background:var(--paper-bright);min-width:0;padding:28px}.panelHeading{justify-content:space-between;align-items:flex-start;gap:20px;min-height:74px;display:flex}.panelHeading span{color:var(--muted);letter-spacing:.09em;font:800 11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.panelHeading h2{letter-spacing:-.04em;margin:10px 0 0;font-size:24px;line-height:1.05}.panelHeading small{max-width:130px;color:var(--muted);text-align:right;font-size:11px;line-height:1.45}.severityTrack{border:1px solid var(--ink);background:var(--paper-deep);height:54px;margin-top:20px;display:flex;overflow:hidden}.severityTrack span+span{border-left:2px solid var(--paper-bright)}.severity-critical{color:#fff;background:#9e2f22}.severity-high{color:var(--ink);background:#df8345}.severity-medium{color:var(--ink);background:#e9c65c}.severity-low{color:var(--ink);background:#8bb3a8}.severityLegend{grid-template-columns:repeat(2,1fr);gap:12px 20px;margin-top:22px;display:grid}.severityLegend div{grid-template-columns:10px 1fr auto;align-items:center;gap:9px;font-size:12px;display:grid}.severityLegend i{width:10px;height:10px}.severityLegend span{color:var(--muted)}.momentumPanel{background:var(--ink);color:var(--paper-bright)}.momentumPanel .panelHeading span,.momentumPanel .panelHeading small{color:var(--dark-muted)}.momentumChart{border-top:1px solid var(--dark-line);grid-template-columns:repeat(8,1fr);gap:12px;height:184px;margin-top:16px;padding-top:22px;display:grid}.trendWeek{grid-template-rows:1fr auto;gap:10px;min-width:0;display:grid}.trendBars{justify-content:center;align-items:end;gap:3px;display:flex}.trendBars i{width:min(16px,42%);min-height:4px;display:block}.openedBar{background:#637a72}.closedBar{background:var(--signal)}.trendWeek>span{color:var(--dark-muted);white-space:pre-line;text-align:center;font:700 9px/1.25 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.chartLegend{color:var(--dark-muted);gap:20px;margin-top:18px;font-size:11px;display:flex}.chartLegend span{align-items:center;gap:7px;display:flex}.chartLegend i{width:11px;height:11px;display:inline-block}.pipelinePanel,.servicePanel{min-height:290px}.pipeline{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:20px 0 0;padding:0;list-style:none;display:grid}.pipeline li{border-right:1px solid var(--line);flex-direction:column;min-height:132px;padding:16px;display:flex}.pipeline li:nth-child(4){background:var(--signal)}.pipeline li:last-child{background:var(--paper-deep);border-right:0}.pipeline li>span{color:var(--muted);font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pipeline li>strong{margin:11px 0;font-size:13px;line-height:1.2}.pipeline li>b{letter-spacing:-.05em;margin-top:auto;font-size:35px;line-height:1}.serviceBars{gap:12px;margin-top:20px;display:grid}.serviceBars>div{grid-template-columns:minmax(120px,1.2fr) minmax(120px,2fr) 20px;align-items:center;gap:12px;font-size:12px;display:grid}.serviceBars>div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.serviceBars>div>i{background:var(--paper-deep);height:12px}.serviceBars>div>i>b{background:var(--ink);height:100%;display:block}.exposureRegister{margin-top:76px}.registerHeading{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;gap:60px;display:grid}.registerHeading>p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.exposureTableWrap{border:1px solid var(--ink);background:var(--paper-bright);margin-top:34px;overflow-x:auto}.exposureTableWrap:focus-visible{outline:3px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 5px var(--ink)}.tableHint{color:var(--muted);margin:24px 0 -22px;font-size:12px;display:none}.exposureTable{border-collapse:collapse;width:100%;min-width:1120px;font-size:12px}.exposureTable th{z-index:1;border-bottom:1px solid var(--ink);background:var(--paper-deep);height:50px;color:var(--muted);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:10px 13px;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:sticky;top:0}.exposureTable td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 13px}.exposureTable tr:last-child td{border-bottom:0}.exposureTable tbody tr:hover,.exposureTable tbody tr.isSelected{background:#edf1e4}.exposureTable td:first-child{width:250px}.exposureTable td:nth-child(4),.exposureTable td:nth-child(5){width:165px}.exposureTable td>strong,.exposureTable td>span:not(.severityPill):not(.dashboardStatus):not(.progressLabel){display:block}.exposureTable td>strong{line-height:1.35}.exposureTable td>span:not(.severityPill):not(.dashboardStatus):not(.progressLabel){color:var(--muted);margin-top:4px;font-size:10px;line-height:1.3}.exposureTable button{border:1px solid var(--ink);min-width:62px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;font-size:11px;font-weight:800}.exposureTable button:hover,.exposureTable button[aria-pressed=true]{background:var(--ink);color:var(--paper-bright)}.severityPill,.dashboardStatus{white-space:nowrap;align-items:center;min-height:27px;padding:6px 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.dashboardStatus{border:1px solid var(--line)}.status-at-risk{color:#692719;background:#f2d4c7;border-color:#d6a08a}.status-in-remediation{color:#5d420c;background:#f7e6b7;border-color:#caa44a}.status-validation{color:#173c47;background:#dbe6ea;border-color:#86a4ad}.status-remediated{color:#274b08;background:#dcebbe;border-color:#8baa4e}.status-risk-accepted{color:#493e36;background:#e3dfdb;border-color:#aaa19a}.exposureTable td.pastTarget{color:#7b2e21;font-weight:800}.exposureTable td.pastTarget>span{text-transform:uppercase;color:#7b2e21!important}.progressLabel{margin-bottom:6px;font-weight:800;display:block}.progressTrack{background:var(--paper-deep);width:78px;height:6px;display:block}.progressTrack b{background:var(--signal-strong);height:100%;display:block}.recordDetail{border:1px solid var(--ink);background:var(--ink);color:var(--paper-bright);border-top:0;padding:clamp(26px,4vw,48px)}.recordDetailTop{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.recordEyebrow,.recordNarrative span{color:var(--signal);letter-spacing:.09em;font:800 11px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.recordDetailTop h3{letter-spacing:-.05em;max-width:780px;margin:13px 0 0;font-size:clamp(30px,4vw,53px);line-height:.98}.recordFacts{border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);grid-template-columns:repeat(6,1fr);margin:38px 0 0;display:grid}.recordFacts>div{border-right:1px solid var(--dark-line);min-width:0;padding:17px 14px}.recordFacts>div:first-child{padding-left:0}.recordFacts>div:last-child{border-right:0}.recordFacts dt{color:var(--dark-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.recordFacts dd{overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;font-weight:700;line-height:1.4}.recordNarrative{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:30px;display:grid}.recordNarrative p{color:var(--dark-muted);margin:10px 0 0;font-size:13px;line-height:1.6}.emptyDashboard{border:1px solid var(--ink);background:var(--paper-bright);text-align:center;margin-top:34px;padding:50px}.emptyDashboard strong{font-size:24px}.emptyDashboard p{color:var(--muted);margin:10px 0 0}.dashboardFooter{border-top:1px solid var(--dark-line);background:var(--ink);color:var(--paper-bright);padding:38px 0}.dashboardFooter>div,.dashboardFooter>div>div,.dashboardFooter nav{align-items:center;display:flex}.dashboardFooter>div{justify-content:space-between;gap:30px}.dashboardFooter>div>div{align-items:baseline;gap:14px}.dashboardFooter span{color:var(--dark-muted);font-size:12px}.dashboardFooter nav{gap:24px}.dashboardFooter a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:12px;font-weight:800;text-decoration:underline;display:inline-flex}@media (max-width:1100px){.dashboardFilterGrid{grid-template-columns:repeat(4,1fr)}.dashboardField{border-bottom:1px solid var(--line)}.dashboardField:nth-child(4n){border-right:0}.dashboardField:nth-last-child(-n+3){border-bottom:0}.metricGrid{grid-template-columns:repeat(3,1fr)}.metricCard:nth-child(3n){border-right:0}.metricCard:nth-child(-n+3){border-bottom:1px solid var(--line)}.recordFacts{grid-template-columns:repeat(3,1fr)}.recordFacts>div:nth-child(3n){border-right:0}.recordFacts>div:nth-child(-n+3){border-bottom:1px solid var(--dark-line)}.recordFacts>div:nth-child(4){padding-left:0}}@media (max-width:820px){.dashboardPage{padding-top:54px}.dashboardHero{grid-template-columns:1fr;align-items:start}.dashboardHero h1{font-size:clamp(66px,15vw,100px)}.dashboardBrief{max-width:620px}.dashboardVisualGrid{grid-template-columns:1fr}.assuranceStrip{grid-template-columns:1fr 1fr}.assuranceStrip>div:nth-child(2){border-right:0}.assuranceStrip>div:nth-child(-n+2){border-bottom:1px solid var(--dark-line)}.tableHint{display:block}.registerHeading{grid-template-columns:1fr;gap:20px}.recordNarrative{grid-template-columns:1fr;gap:22px}.dashboardFooter>div{align-items:flex-start}.dashboardFooter nav{flex-wrap:wrap}}@media (max-width:620px){.dashboardNavActions>a:first-child{display:none}.dashboardWorkspace{margin-top:56px}.dashboardControlHead{flex-direction:column;align-items:flex-start}.dashboardFilterGrid{grid-template-columns:1fr 1fr}.dashboardField,.dashboardField:nth-child(4n){border-right:1px solid var(--line)}.dashboardField:nth-child(odd):not(:first-child){border-right:0}.dashboardField:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.dashboardField:nth-last-child(-n+2){border-bottom:0}.dashboardSearch{border-right:0;grid-column:1/-1}.metricGrid{grid-template-columns:1fr 1fr}.metricCard,.metricCard:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.metricCard:nth-child(2n){border-right:0}.metricCard:nth-last-child(-n+2){border-bottom:0}.panelHeading{min-height:0}.panelHeading small{display:none}.momentumChart{gap:6px}.pipeline{grid-template-columns:1fr 1fr}.pipeline li:nth-child(2){border-right:0}.pipeline li:nth-child(-n+4){border-bottom:1px solid var(--line)}.pipeline li:nth-child(4){border-right:0}.pipeline li:last-child{grid-column:1/-1}.serviceBars>div{grid-template-columns:minmax(95px,1.3fr) minmax(80px,2fr) 16px}.recordDetailTop{flex-direction:column}.recordFacts{grid-template-columns:1fr 1fr}.recordFacts>div,.recordFacts>div:nth-child(3n){border-right:1px solid var(--dark-line)}.recordFacts>div:nth-child(2n){border-right:0}.recordFacts>div:nth-child(-n+4){border-bottom:1px solid var(--dark-line)}.recordFacts>div:nth-child(3),.recordFacts>div:nth-child(5){padding-left:0}.dashboardFooter>div,.dashboardFooter>div>div{flex-direction:column;align-items:flex-start}.dashboardFooter nav{gap:14px 22px}}@media (max-width:420px){.dashboardHero h1{font-size:62px}.dashboardBrief,.dashboardPanel{padding:22px}.dashboardFilterGrid{grid-template-columns:1fr}.dashboardField,.dashboardField:nth-child(2n),.dashboardField:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.dashboardField:last-child{border-bottom:0}.metricGrid{grid-template-columns:1fr}.metricCard,.metricCard:nth-child(2n),.metricCard:nth-child(3){border-right:0}.metricCard:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.metricCard:last-child{border-bottom:0}.assuranceStrip{grid-template-columns:1fr}.assuranceStrip>div,.assuranceStrip>div:nth-child(2){border-right:0;border-bottom:1px solid var(--dark-line)}.assuranceStrip>div:last-child{border-bottom:0}.severityLegend{grid-template-columns:1fr}.trendWeek:nth-child(2n)>span{visibility:hidden}.recordFacts{grid-template-columns:1fr}.recordFacts>div,.recordFacts>div:nth-child(2n),.recordFacts>div:nth-child(3n){border-right:0;border-bottom:1px solid var(--dark-line);padding-left:0}.recordFacts>div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.dashboardPage{scroll-behavior:auto}}
