.metric-info-source{display:none!important}
.metric-info-button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;min-height:22px;padding:0;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;font:italic 600 14px Georgia,serif;cursor:pointer;opacity:.7;vertical-align:middle;margin:4px 5px}
.metric-info-button[hidden]{display:none}.metric-info-button:hover{opacity:1}.metric-info-button:focus-visible{outline:3px solid #377499;outline-offset:3px}
.metric-info-wrap{position:relative;min-width:0}.metric-info-wrap>.studio-metric{height:100%;padding-right:32px}.metric-info-wrap>.metric-info-button{position:absolute;right:4px;top:9px}
#home-summary>.metric-info-wrap+.metric-info-wrap{border-left:1px solid #e0e2da}
.metric-info-dialog{width:min(480px,calc(100vw - 32px));max-height:80vh;padding:22px;border:1px solid #d9ddd2;border-radius:16px;background:#fff;color:#19241e;box-shadow:0 20px 80px #17201a33;overflow:auto}
.metric-info-dialog::backdrop{background:#17201a40}.metric-info-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.metric-info-heading h2{font-size:19px;line-height:1.4;margin:0 0 14px}.metric-info-heading button{background:none;border:0;min-width:32px;min-height:32px;font-size:26px;cursor:pointer;color:inherit}.metric-info-content{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.65;display:block;-webkit-line-clamp:unset}
.source-info-toggle{list-style:none!important;width:22px!important;height:22px!important;min-height:22px!important;border-radius:50%!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;font:italic 600 14px Georgia,serif!important}.source-info-toggle::-webkit-details-marker{display:none}
[data-info-group] h2{display:flex;align-items:center;gap:8px}[data-info-group] .metric-info-group-button{margin:0}.snapshot-column-label .metric-info-button{font-size:14px}
@media(max-width:480px){#home-summary>.metric-info-wrap+.metric-info-wrap{border-left:0;border-top:1px solid #e0e2da}.metric-info-wrap>.studio-metric{padding:16px 36px 16px 18px}}
[data-about-source],.source-coverage{display:none!important}
.grove-footer .about-data-link{min-height:44px;margin-left:auto}.page-view .about-data-row,.view-panel>.about-data-row{margin:0 0 8px}
.about-data-link{align-self:flex-start;min-height:44px;margin:0;padding:6px 0;background:none;border:0;border-radius:0;color:inherit;font-size:12px;line-height:1.5;font-weight:600;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.about-data-row{margin:2px 0 6px}
.about-data-dialog,.learning-dialog{width:min(520px,calc(100vw - 32px));max-height:80vh;padding:22px;border:1px solid #d9ddd2;border-radius:16px;background:#fff;color:#19241e;box-shadow:0 20px 80px #17201a33;overflow:auto}
.about-data-dialog::backdrop,.learning-dialog::backdrop{background:#17201a40}
.about-data-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.about-data-heading h2{font-size:19px;line-height:1.4;margin:0 0 10px}.about-data-heading button{background:none;border:0;min-width:44px;min-height:44px;font-size:26px;cursor:pointer;color:inherit}
.about-data-content h3{font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin:16px 0 4px}.about-data-content p{font-size:14px;line-height:1.6;margin:0 0 8px;overflow-wrap:anywhere}
.about-data-row{margin:2px 0 8px}
.about-data-note{margin:0 0 12px}.about-data-note ul{margin:0 0 8px;padding-left:20px}.about-data-note li{font-size:14px;line-height:1.6;margin:0 0 4px;overflow-wrap:anywhere}
