.hfd-space{isolation:isolate;background:radial-gradient(ellipse 55% 38% at 10% 0%, #8b5cf614, transparent 70%), radial-gradient(ellipse 45% 32% at 94% 34%, #a78bfa1a, transparent 70%), var(--background);position:relative}.hfd-space:before,.hfd-space:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.hfd-space:before{opacity:.55;background-image:radial-gradient(1px 1px at 23px 41px,#ffffffb3,#0000),radial-gradient(1px 1px at 131px 87px,#ffffff73,#0000),radial-gradient(1.5px 1.5px at 197px 163px,#bae6fdb3,#0000),radial-gradient(1px 1px at 61px 211px,#fff6,#0000),radial-gradient(1px 1px at 251px 19px,#ddd6fe99,#0000);background-size:283px 241px}.hfd-space:after{opacity:.4;background-image:radial-gradient(1px 1px at 47px 301px,#ffffff8c,#0000),radial-gradient(1.5px 1.5px at 307px 73px,#ffffff80,#0000),radial-gradient(1px 1px at 173px 229px,#c4b5fd8c,#0000),radial-gradient(1px 1px at 359px 271px,#ffffff59,#0000);background-size:389px 331px}.hfd-dashboard{--foreground:#173e31;--muted-foreground:#75847a;--card:#fff;--card-foreground:#173e31;--popover:#fff;--popover-foreground:#173e31;--border:#e4eae4;--muted:#edf2ed;color:#173e31;max-width:1240px;margin:32px auto 52px}.hfd-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.hfd-severityScale{color:#6e8176;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 14px;font-size:9px;display:flex}.hfd-severityScale span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.hfd-severityScale i{border-radius:50%;width:8px;height:8px;display:block}.hfd-eyebrow{letter-spacing:1.8px;color:#75847a;margin-bottom:9px;font-size:9px;font-weight:600}.hfd-heading h2{letter-spacing:-1px;font-family:Georgia,serif;font-size:clamp(26px,2.8vw,36px);font-weight:400;line-height:1.15}.hfd-reportTag{color:#526c5c;background:#eff4ed;border:1px solid #dce5dc;border-radius:100px;flex-shrink:0;align-items:center;gap:7px;padding:8px 12px;font-size:9px;display:inline-flex}.hfd-reportTag>span{background:#397457;border-radius:50%;width:5px;height:5px}.hfd-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.hfd-card{color:#f3f7f2;background:#073b2f;border:1px solid #164b38;border-radius:16px;flex-direction:column;min-width:0;padding:23px 23px 17px;transition:background-color .2s,box-shadow .2s,transform .2s;animation:.55s ease-out both enter;display:flex;position:relative;overflow:visible;box-shadow:0 18px 38px -26px #062d228c,0 4px 12px -8px #062d224d}.hfd-card:hover{background:#0a4434;transform:translateY(-2px);box-shadow:0 24px 46px -25px #062d22b3,0 7px 16px -8px #062d2266}.hfd-tone-good{--hfd-signal:#c4b5fd;--hfd-signal-hover:#d4c8fe;background:#1f1632;border-color:#7f6bc0}.hfd-tone-good:hover{background:#2a1f44}.hfd-tone-average{--hfd-signal:#ffe06b;--hfd-signal-hover:#fff2a8;background:#6b5716;border-color:#c49e35}.hfd-tone-average:hover{background:#80691b}.hfd-tone-hazardous{--hfd-signal:#ffc078;--hfd-signal-hover:#ffe0b0;background:#7d3f16;border-color:#e28a49}.hfd-tone-hazardous:hover{background:#964b1a}.hfd-tone-critical{--hfd-signal:#ff9b91;--hfd-signal-hover:#ffd0c8;background:#8a2830;border-color:#e76569}.hfd-tone-critical:hover{background:#a5323a}.hfd-tone-unknown{--hfd-signal:#cbd5e1;--hfd-signal-hover:#f1f5f9;background:#30343b;border-color:#64748b}.hfd-tone-unknown:hover{background:#3b424a}.hfd-tone-good .hfd-sourceTrigger{color:#ede9fe!important;background:#2a1f44!important;border-color:#7f6bc0!important}.hfd-tone-average .hfd-sourceTrigger{color:#fff2a8!important;background:#8a701e!important;border-color:#f3d56a!important}.hfd-tone-hazardous .hfd-sourceTrigger{color:#ffe0b0!important;background:#a8561c!important;border-color:#ffb878!important}.hfd-tone-critical .hfd-sourceTrigger{color:#ffd0c8!important;background:#a5323a!important;border-color:#ff9b91!important}.hfd-tone-unknown .hfd-sourceTrigger{color:#f1f5f9!important;background:#3b424a!important;border-color:#7b8794!important}.hfd-tone-good .hfd-sourceTrigger:hover{background:#513087!important}.hfd-tone-average .hfd-sourceTrigger:hover{background:#a28428!important}.hfd-tone-hazardous .hfd-sourceTrigger:hover{background:#c16624!important}.hfd-tone-critical .hfd-sourceTrigger:hover{background:#c24149!important}.hfd-tone-unknown .hfd-sourceTrigger:hover{background:#4b5563!important}.hfd-tone-good .hfd-tooltip{background:#1a1230!important;border-color:#9a86db!important}.hfd-tone-average .hfd-tooltip{background:#80691b!important;border-color:#f3d56a!important}.hfd-tone-hazardous .hfd-tooltip{background:#984b1a!important;border-color:#ffc078!important}.hfd-tone-critical .hfd-tooltip{background:#a5323a!important;border-color:#ff9b91!important}.hfd-tone-unknown .hfd-tooltip{background:#30343b!important;border-color:#7b8794!important}.hfd-tone-good .hfd-delta,.hfd-tone-good .hfd-callout strong,.hfd-tone-good .hfd-ringLabel strong,.hfd-tone-good .hfd-gaugeLabel strong,.hfd-tone-average .hfd-delta,.hfd-tone-average .hfd-callout strong,.hfd-tone-average .hfd-ringLabel strong,.hfd-tone-average .hfd-gaugeLabel strong,.hfd-tone-hazardous .hfd-delta,.hfd-tone-hazardous .hfd-callout strong,.hfd-tone-hazardous .hfd-ringLabel strong,.hfd-tone-hazardous .hfd-gaugeLabel strong,.hfd-tone-critical .hfd-delta,.hfd-tone-critical .hfd-callout strong,.hfd-tone-critical .hfd-ringLabel strong,.hfd-tone-critical .hfd-gaugeLabel strong{color:var(--hfd-signal)}.hfd-card.hfd-alert{background:#671f27;border-color:#9d4449;box-shadow:inset 0 1px #ffffff0d}.hfd-card.hfd-alert:hover{background:#76252d}.hfd-alert .hfd-icon{color:#ffc0ad}.hfd-alert .hfd-sourceTrigger{color:#ffe0d7!important;background:#7b2a32!important;border-color:#aa5960!important}.hfd-alert .hfd-sourceTrigger:hover{background:#91343b!important;border-color:#ef9b91!important}.hfd-alert .hfd-sourceTrigger:focus-visible{outline-color:#ffc0ad}.hfd-alert .hfd-gaugePanel .hfd-callout strong,.hfd-alert .hfd-heatPanel .hfd-delta,.hfd-alert .hfd-ringLabel strong{color:#ffc0ad}.hfd-alert .hfd-tooltip{background:#6e252c!important;border-color:#ad5b61!important;box-shadow:0 10px 28px #38101470!important}.hfd-alert .recharts-rectangle.recharts-tooltip-cursor{fill:#7c2b32!important}.hfd-card:nth-child(2){animation-delay:60ms}.hfd-card:nth-child(3){animation-delay:.12s}.hfd-card:nth-child(4){animation-delay:.18s}.hfd-card:nth-child(5){animation-delay:.24s}.hfd-wide{grid-column:span 2}.hfd-cardHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.hfd-cardHeader h3{color:#f3f7f2;letter-spacing:-.15px;align-items:center;gap:9px;min-width:0;margin:0;font-size:11px;font-weight:550;display:flex}.hfd-icon{color:#c4df85;place-items:center;width:27px;height:27px;display:grid}.hfd-card:focus-within{z-index:10}.hfd-card:has(.hfd-sourcePopover){z-index:10}.hfd-metric{letter-spacing:-1.8px;font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;font-size:clamp(30px,3vw,40px);font-weight:550;line-height:1.12;display:flex}.hfd-metric>span{letter-spacing:-.2px;color:#7b897e;font-size:12px;font-weight:400}.hfd-caption{color:#7b897e;margin:6px 0 0;font-size:10px;line-height:1.6}.hfd-chartPanel{color:#f3f7f2;background:0 0;flex-direction:column;flex:1;min-width:0;padding:0;display:flex;overflow:hidden}.hfd-chartPanel .hfd-metric{color:#f3f7f2}.hfd-chartPanel .hfd-metric>span,.hfd-chartPanel .hfd-caption{color:#b5cdbd}.hfd-passChart{aspect-ratio:auto;width:100%;height:171px;margin:10px 0 0}.hfd-sourceControl{z-index:5;flex:none;width:max-content;position:relative}.hfd-sourceTrigger{justify-content:center;min-width:77px;transition:background-color .15s,border-color .15s;color:#ddd3fe!important;background:#120b1f!important;border:1px solid #4a3d6e!important;border-radius:999px!important;height:29px!important;padding:0 10px!important}.hfd-sourceTrigger:hover{color:#fff!important;background:#251b3d!important;border-color:#9a86db!important}.hfd-tone-good .hfd-sourceTrigger:hover,.hfd-tone-average .hfd-sourceTrigger:hover,.hfd-tone-hazardous .hfd-sourceTrigger:hover,.hfd-tone-critical .hfd-sourceTrigger:hover,.hfd-tone-unknown .hfd-sourceTrigger:hover{border-color:var(--hfd-signal-hover)!important}.hfd-sourceTrigger:focus-visible{outline-offset:3px;outline:2px solid #b3a1f0}.hfd-sourceTrigger>span{white-space:nowrap;align-items:center;gap:6px;font-weight:550;line-height:1;display:flex;font-size:10px!important}.hfd-sourcePopover{max-height:min(420px,100vh - 36px);box-shadow:0 12px 36px #062d2240;color:#173e31!important;background:#fff!important;border:1px solid #dce7dd!important;border-radius:14px!important;width:min(320px,100vw - 40px)!important;height:auto!important;position:absolute!important;inset:calc(100% + 9px) 0 auto auto!important;overflow-y:auto!important}.hfd-sourcePopoverHeader{justify-content:space-between;align-items:center;font-size:12px;display:flex;color:#173e31!important;padding:14px 16px 10px!important}.hfd-sourceClose{color:#668071;border-radius:50%;place-items:center;width:26px;height:26px;display:grid!important}.hfd-sourceClose:hover{background:#edf3ed}.hfd-sourceClose svg{color:#668071!important}.hfd-sourcePopoverBody{color:#52665f;font-size:10px;line-height:1.6;padding:4px 16px 16px!important}.hfd-sourcePopoverBody dl{gap:9px;margin:0 0 13px;display:grid}.hfd-sourcePopoverBody dl>div{gap:2px;display:grid}.hfd-sourcePopoverBody dt{color:#71847d;font-size:8px}.hfd-sourcePopoverBody dd{overflow-wrap:anywhere;color:#173e31;margin:0}.hfd-sourcePopoverBody h4{color:#173e31;margin:0;font-size:10px;font-weight:600}.hfd-sourcePopoverBody ul{margin:5px 0 0;padding-left:17px}.hfd-sourcePopoverBody p{margin:5px 0 0}.hfd-frequencyPanel{padding-top:0}.hfd-ringWrap{width:180px;height:172px;margin:-9px auto 5px;position:relative}.hfd-ring{width:180px;height:172px;display:block}.hfd-ringLabel{flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:0}.hfd-ringLabel strong{color:#f3f7f2;letter-spacing:-1.5px;font-variant-numeric:tabular-nums;font-size:35px;font-weight:550;line-height:1}.hfd-ringLabel small{margin-left:2px;font-size:16px;font-weight:400}.hfd-ringLabel>span{color:#b5cdbd;font-size:8px}.hfd-frequencyPanel .hfd-legendRow{border-color:#ffffff19}.hfd-frequencyPanel .hfd-legendRow>span{color:#c2d4c7}.hfd-frequencyPanel .hfd-legendRow strong{color:#f3f7f2}.hfd-frequencyPanel .hfd-note{color:#b5cdbd;margin-bottom:0}.hfd-legendRow{border-bottom:1px solid #f0f3ef;justify-content:space-between;align-items:center;padding:7px 1px;font-size:10px;display:flex}.hfd-legendRow>span{color:#718174;align-items:center;gap:7px;display:flex}.hfd-legendRow i{border-radius:2px;width:6px;height:6px}.hfd-legendRow strong{font-variant-numeric:tabular-nums;font-size:10px;font-weight:550}.hfd-note{color:#7b897e;margin:11px 0 15px;font-size:9px;line-height:1.65}.hfd-gaugePanel{padding-top:0}.hfd-gaugeWrap{width:100%;max-width:290px;margin:9px auto 0;position:relative}.hfd-gauge{width:100%;height:auto;display:block}.hfd-gaugeLabel{flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;bottom:16%;left:0;right:0}.hfd-gaugeLabel>span{letter-spacing:1px;color:#b5cdbd;font-size:7px}.hfd-gaugeLabel strong{color:#f3f7f2;letter-spacing:-1.7px;font-size:34px;font-weight:550;line-height:1}.hfd-gaugeLabel small{color:#b5cdbd;letter-spacing:0;font-size:12px;font-weight:400}.hfd-gaugeScale{color:#b5cdbd;justify-content:space-between;margin:-1px 6px 13px;font-size:8px;display:flex}.hfd-gaugePanel .hfd-callout{color:#dcebdd;background:0 0;border-top:1px solid #ffffff26;margin-top:auto;padding:10px 0 0}.hfd-gaugePanel .hfd-callout strong{color:#c4df85}.hfd-callout{color:#526d56;background:0 0;border-radius:0;align-items:center;gap:8px;margin-bottom:10px;padding:10px 0;display:flex}.hfd-callout svg{flex-shrink:0}.hfd-callout p{margin:0;font-size:9px;line-height:1.5}.hfd-callout strong{color:#164e3e;font-weight:600}.hfd-groundBody{color:#f3f7f2;background-color:#0000;flex-direction:column;flex:1;min-height:232px;margin-bottom:12px;padding:0;display:flex}.hfd-groundBody .hfd-empty{color:#f3f7f2}.hfd-groundBody .hfd-empty p{color:#b5cdbd}.hfd-groundBody .hfd-emptyIcon{color:#c4df85;background:0 0;border:0}.hfd-groundBody>.hfd-metric>span,.hfd-groundBody .hfd-note{color:#b5cdbd}.hfd-groundBody>.hfd-metric{margin-top:20px}.hfd-groundVisual{flex-direction:column;flex:1;justify-content:center;gap:9px;padding:10px 0 4px;display:flex}.hfd-groundMeter{background:linear-gradient(90deg,#5ca87d 0%,#f3c969 25%,#ffad66 50%,#ff8f86 100%);border-radius:999px;height:14px;margin:0 13px;position:relative;box-shadow:inset 0 1px 2px #062d2266,0 0 0 1px #ffffff26}.hfd-groundMarker{background:#120b20;border:2px solid;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 3px 10px #00000080,0 0 0 3px #ffffff30}.hfd-groundScale{color:#c4d8c8;font-variant-numeric:tabular-nums;justify-content:space-between;margin:0 8px;font-size:8px;display:flex}.hfd-groundBand{text-align:center;color:var(--hfd-signal);margin:0;font-size:10px;font-weight:600}.hfd-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:13px;min-height:240px;padding:12px;display:flex}.hfd-emptyIcon{color:#c4df85;place-items:center;width:38px;height:38px;display:grid}.hfd-empty strong{letter-spacing:-.2px;font-size:12px;font-weight:500}.hfd-empty p{color:#7b897e;max-width:240px;margin:-5px 0 0;font-size:10px;line-height:1.7}.hfd-comparisonHeading{justify-content:space-between;align-items:center;gap:15px;display:flex}.hfd-delta{color:#3d6a48;background:#ecf3e9;border:1px solid #e1ebdc;border-radius:7px;flex-shrink:0;align-items:center;gap:4px;padding:6px 9px;font-size:9px;font-weight:500;display:flex}.hfd-delta>span{color:#7e927d;margin-left:2px;font-size:8px;font-weight:400}.hfd-heatPanel .hfd-delta{color:#c4df85;background:0 0;border:0;padding-right:0}.hfd-heatPanel .hfd-delta>span{color:#bad0bd}.hfd-heatPanel .hfd-note{color:#b5cdbd;margin:auto 0 0;padding-top:5px}.hfd-comparisonChart{aspect-ratio:auto;width:100%;height:145px;margin-top:12px}.hfd-tooltip{border:1px solid #6d4c91;color:#f5f3ff!important;background:#120b20!important;padding:11px 13px!important;box-shadow:0 10px 28px #00000070!important}.hfd-passTooltip{min-width:92px;border-radius:10px!important;padding:8px 10px!important}.hfd-passTooltip .hfd-tooltipValue{font-variant-numeric:tabular-nums;font-size:14px;font-weight:650;color:#f4f8ee!important}.hfd-passTooltip .text-muted-foreground{font-size:9px;color:#a9c8ae!important}.hfd-tooltip .text-foreground,.hfd-tooltipValue{color:#edf5e9!important}.hfd-tooltip .text-muted-foreground{color:#b9d2bd!important}.hfd-chartPanel .recharts-rectangle.recharts-tooltip-cursor{opacity:.38;fill:var(--hfd-signal-hover)!important}.hfd-chartPanel .recharts-curve-tooltip-cursor{stroke:#6f947c!important}.hfd-card.hfd-alert .hfd-chartPanel .recharts-rectangle.recharts-tooltip-cursor{fill:#842d36!important}.hfd-card.hfd-alert .recharts-zIndex-layer_1000:focus{outline-offset:2px;outline:3px solid #ffb0a2!important}.hfd-tooltipValue{font-size:12px;font-weight:600}.hfd-dashboardNote{color:#859286;justify-content:center;align-items:flex-start;gap:7px;margin-top:19px;font-size:9px;line-height:1.6;display:flex}.hfd-dashboardNote svg{flex-shrink:0}.hfd-skeleton{flex-direction:column;justify-content:center;gap:20px;min-height:300px;display:flex}.hfd-skeleton span{background:#ffffff21;border-radius:5px;height:15px;animation:1.5s ease-in-out infinite pulse}.hfd-skeleton span:nth-child(2){height:130px}.hfd-skeleton span:last-child{width:65%}@keyframes enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{50%{opacity:.4}}@media (min-width:1051px){.hfd-grid>.hfd-card:nth-child(-n+3){min-height:360px}}@media (max-width:1050px){.hfd-card{padding:19px 17px 15px}.hfd-grid{gap:13px}.hfd-cardHeader h3{gap:7px;font-size:10px}.hfd-metric{font-size:33px}.hfd-metric>span{font-size:10px}.hfd-gaugeLabel strong{font-size:29px}.hfd-gaugeLabel>span{font-size:6px}.hfd-gaugeScale{font-size:7px}.hfd-reportTag{font-size:8px}}@media (max-width:760px){.hfd-heading{flex-direction:column;align-items:flex-start;gap:14px}.hfd-heading h2{max-width:340px;font-size:30px}.hfd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hfd-card{padding:21px 18px 16px}.hfd-grid>.hfd-card:nth-child(3){grid-column:1}.hfd-wide{grid-column:1/-1}.hfd-gaugeWrap{margin-top:auto;margin-bottom:auto}.hfd-gaugeScale{margin-top:8px}.hfd-callout{margin-bottom:15px}.hfd-ringWrap,.hfd-ring{width:160px}.hfd-source{font-size:7px}.hfd-dashboardNote{justify-content:flex-start}}@media (max-width:480px){.hfd-grid{grid-template-columns:minmax(0,1fr)}.hfd-wide{grid-column:auto}.hfd-card{padding:23px 24px 18px}.hfd-cardHeader h3{font-size:12px}.hfd-metric{font-size:38px}.hfd-passChart{height:180px}.hfd-ringWrap,.hfd-ring{width:180px;height:180px}.hfd-gaugeWrap{max-width:270px}.hfd-gaugeLabel>span{font-size:7px}.hfd-gaugeLabel strong{color:#f3f7f2;font-size:34px}.hfd-comparisonHeading{align-items:flex-start}.hfd-delta{margin-top:5px}.hfd-delta>span{display:none}.hfd-comparisonChart{height:155px}.hfd-source{font-size:8px}.hfd-gaugeScale{font-size:9px}.hfd-groundBody{min-height:210px}}@media (prefers-reduced-motion:reduce){.hfd-card,.hfd-skeleton span{transition:none;animation:none}}.hfd-groundChart{aspect-ratio:auto;width:100%;height:120px;margin:10px 0 0}.hfd-space .hfd-dashboard{--foreground:#eef1ff;--muted-foreground:#a6afc8;--border:#ffffff24;color:#eef1ff}.hfd-space .hfd-heading h2{color:#eef1ff}.hfd-space .hfd-severityScale,.hfd-space .hfd-dashboardNote{color:#a6afc8}.hfd-space .hfd-card:not(.hfd-tone-good,.hfd-tone-average,.hfd-tone-hazardous,.hfd-tone-critical,.hfd-tone-unknown){background:#0d0b24cc;border-color:#ffffff1f}.hfd-space .hfd-callout{color:#c9c1df}.hfd-space .hfd-callout strong{color:#eef1ff}.hfd-space .hfd-card{box-shadow:0 18px 38px -26px #000,0 4px 12px -8px #000}.hfd-space .hfd-icon,.hfd-space .hfd-emptyIcon,.hfd-space .hfd-gaugePanel .hfd-callout strong{color:#c4b5fd}.hfd-space .hfd-caption,.hfd-space .hfd-note,.hfd-space .hfd-metric>span,.hfd-space .hfd-ringLabel>span,.hfd-space .hfd-gaugeScale,.hfd-space .hfd-groundScale{color:#b8a9d9}.hfd-space .hfd-sourcePopover{box-shadow:0 14px 38px #000a;color:#eeeaff!important;background:#100a1c!important;border-color:#4b3569!important}.hfd-space .hfd-sourcePopoverHeader,.hfd-space .hfd-sourcePopoverBody dd,.hfd-space .hfd-sourcePopoverBody h4{color:#eeeaff!important}.hfd-space .hfd-sourcePopoverBody,.hfd-space .hfd-sourceClose,.hfd-space .hfd-sourceClose svg{color:#b8a9d9!important}.hfd-space .hfd-sourceClose:hover{background:#211533}
