/* Scoped dashboard styles replace the old dark performance panel. */
html body #root .og-performance.ogpd,html body .og-performance.ogpd{display:block!important;box-sizing:border-box;width:100%;padding:20px!important;border:0!important;border-radius:0!important;background:#F8F5EF!important;color:#0B2A3A!important;font-family:system-ui,sans-serif;min-width:0}
html body .ogpd *{box-sizing:border-box}
html body #root .ogpd .ogpd-heading{background:transparent!important;margin:0 0 18px}
html body #root .ogpd h2,html body .ogpd h2{font-size:26px!important;line-height:1.2;margin:0 0 6px!important;color:#0B2A3A!important;letter-spacing:-.03em}
html body #root .ogpd h3,html body .ogpd h3{font-size:18px!important;line-height:1.3;margin:0 0 5px;color:#0B2A3A!important}
html body #root .ogpd p,html body .ogpd p{font-size:13px;line-height:1.5;color:#627078!important;margin:0 0 10px}
html body #root .ogpd .ogpd-heading p{color:#4F7C8B!important;font-size:15px}
.ogpd-modes{display:flex;gap:7px;overflow-x:auto;margin-bottom:15px;padding-bottom:4px}
html body #root .ogpd .ogpd-modes button,html body .ogpd .ogpd-modes button{flex:0 0 auto;border:0!important;border-radius:24px!important;background:#EEEAE3!important;color:#0B2A3A!important;padding:10px 14px;font:600 13px system-ui;min-height:42px;cursor:pointer}
html body #root .ogpd .ogpd-modes button[aria-pressed=true],html body .ogpd .ogpd-modes button[aria-pressed=true]{background:#0B2A3A!important;color:#fff!important}
.ogpd-periods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #E3DED5;margin-bottom:13px;gap:3px}
html body #root .ogpd .ogpd-periods button,html body .ogpd .ogpd-periods button{background:transparent!important;color:#627078!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;padding:10px 0;min-height:44px;font:500 12px system-ui;cursor:pointer;white-space:normal}
html body #root .ogpd .ogpd-periods button[aria-pressed=true],html body .ogpd .ogpd-periods button[aria-pressed=true]{color:#0B2A3A!important;border-bottom-color:#D19A4A!important;font-weight:750}
html body #root .ogpd .ogpd-range{text-align:center;font-size:12px;margin:0 0 18px}
.ogpd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:16px 0 22px;text-align:center}
.ogpd-stats>div{padding:4px 7px;min-width:0}
.ogpd-stats>div+div{border-left:1px solid #E3DED5}
html body #root .ogpd .ogpd-stats b,html body .ogpd .ogpd-stats b{display:block;font-size:22px!important;line-height:1.25;color:#0B2A3A!important;letter-spacing:-.035em}
.ogpd-stats em{font-style:normal;font-size:.65em;letter-spacing:0}
html body #root .ogpd small,html body .ogpd small{display:block;margin-top:5px;font-size:11px!important;line-height:1.3;color:#627078!important}
html body #root .ogpd .ogpd-card,html body .ogpd .ogpd-card{display:block;background:#FFFDFA!important;border:1px solid #EEEAE3!important;border-radius:19px;padding:17px 15px;margin-bottom:14px;box-shadow:0 5px 18px #0B2A3A04;overflow:hidden}
html body #root .ogpd .ogpd-comparison{color:#9A6B25!important;font-size:12px}
.ogpd-card svg{display:block;width:100%;height:auto;overflow:visible}
.ogpd-grid{stroke:#E3DED5;stroke-width:1;stroke-dasharray:4 4}
.ogpd-axis{fill:#627078;font:16px system-ui}
.ogpd-value{fill:#0B2A3A;font:600 16px system-ui}
.ogpd-bar{fill:#0B2A3A}.ogpd-bar-peak{fill:#D19A4A}
.ogpd-area{fill:#4F7C8B;fill-opacity:.13}.ogpd-line{fill:none;stroke:#4F7C8B;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ogpd-point{fill:#4F7C8B}.ogpd-point-last{fill:#D19A4A;stroke:#FFFDFA;stroke-width:2}.ogpd-last-value{fill:#9A6B25;font:700 16px system-ui}
.ogpd-lifetime .ogpd-stats{margin:12px 0}
html body #root .ogpd .ogpd-history{text-align:center;font-size:11px}
html body #root .ogpd .ogpd-share,html body .ogpd .ogpd-share{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:transparent!important;color:#0B2A3A!important;border:1px solid #0B2A3A!important;border-radius:13px!important;padding:12px;font:700 16px system-ui;min-height:46px;cursor:pointer;margin-top:13px}
.ogpd-share svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}
.ogpd-share-status:empty{display:none}
.ogpd-details{font-size:12px;color:#627078;margin-top:12px}.ogpd-details summary{cursor:pointer;color:#0B2A3A;padding:8px 0}.ogpd-details p{margin-top:6px!important}
html body #root .ogpd .ogpd-retry{background:#0B2A3A!important;color:white!important;border:0!important;border-radius:20px;padding:11px 18px;cursor:pointer}
.ogpd button:focus-visible,.ogpd summary:focus-visible{outline:3px solid #D19A4A;outline-offset:3px}
@media(max-width:390px){html body #root .og-performance.ogpd,html body .og-performance.ogpd{padding:14px!important}.ogpd-stats>div{padding:4px}.ogpd-stats b{font-size:19px!important}.ogpd-card{padding:14px 10px!important}.ogpd-modes{gap:5px}html body #root .ogpd .ogpd-modes button{padding:9px 11px;font-size:12px}}

@media(max-width:390px){html body #root .ogpd .ogpd-stats b,html body .ogpd .ogpd-stats b{font-size:19px!important}}

