html dialog .business-value{--bv-muted:var(--analytics-muted,#b3c4d7);--bv-line:var(--analytics-line,#34506c);--bv-card:var(--analytics-card,#142b43);margin:0 0 24px;padding:20px;border:1px solid var(--bv-line);border-radius:18px;background:linear-gradient(145deg,#3183c810,transparent 58%);color:inherit}
html dialog .business-value,html dialog .business-value *{box-sizing:border-box;min-width:0;overflow-wrap:anywhere}
html dialog .business-value>header{display:block;position:static!important;margin-bottom:16px}
html dialog .business-value h3{font-size:23px!important;line-height:1.25!important;letter-spacing:-.02em;font-weight:750!important;color:inherit!important;margin:0 0 10px!important}
html dialog .business-value h4{font-size:16px!important;line-height:1.5!important;font-weight:700!important;color:inherit!important;margin:0 0 8px!important}
html dialog .business-value p.bv-note{font-size:13px!important;line-height:1.6!important;color:var(--bv-muted)!important;margin:8px 0 12px!important;white-space:normal}
html dialog .business-value .bv-feedback{font-size:13px!important;line-height:1.5!important;color:inherit!important;min-height:1.5em;margin:8px 0!important}
html dialog .business-value .bv-warning{font-size:14px!important;line-height:1.6!important;color:inherit!important;background:#c48b3320;border:1px solid #b9803890;border-inline-start:4px solid #b98038;padding:12px 14px;border-radius:9px;font-weight:650;margin:0 0 16px!important}
html dialog .business-value .bv-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}
html dialog .business-value .bv-metrics>section{padding:14px;border:1px solid var(--bv-line);border-radius:12px;background:var(--bv-card);display:flex;flex-direction:column;gap:8px}
html dialog .business-value .bv-metrics span{font-size:13px!important;line-height:1.5!important;color:var(--bv-muted)!important;font-weight:650}
html dialog .business-value .bv-metrics strong{font-size:30px!important;line-height:1.15!important;color:inherit!important;font-weight:750;font-variant-numeric:tabular-nums}
html dialog .business-value details.bv-details{margin:12px 0 0;border:1px solid var(--bv-line);border-radius:12px;padding:4px 14px!important;background:var(--bv-card);color:inherit}
html dialog .business-value .bv-details>summary{min-height:48px;font-size:15px!important;line-height:1.5!important;font-weight:700!important;display:list-item;cursor:pointer;color:inherit!important;padding:12px 0}
html dialog .business-value summary:focus-visible,html dialog .business-value .bv-button:focus-visible{outline:2px solid #3183c8;outline-offset:3px;border-radius:6px}
html dialog .business-value .bv-list{list-style:none;margin:0;padding:0}
html dialog .business-value .bv-list>li{padding:14px 0;border-top:1px solid var(--bv-line);display:flex;flex-direction:column;align-items:start;gap:8px;text-align:start}
html dialog .business-value .bv-list>li:first-child{border-top:0}
html dialog .business-value .bv-list>li>strong{font-size:14px!important;line-height:1.5!important;color:inherit!important}
html dialog .business-value .bv-list>li>time{font-size:12px!important;line-height:1.5!important;color:var(--bv-muted)!important}
html dialog .business-value .bv-list>li>span{font-size:14px!important;line-height:1.5!important;color:inherit!important;unicode-bidi:plaintext}
html dialog .business-value .bv-button{min-height:44px;max-width:100%;padding:10px 14px;border:1px solid var(--bv-line);border-radius:9px;background:var(--bv-card);color:inherit;white-space:normal;text-align:start;font-size:14px!important;line-height:1.5!important;cursor:pointer}
html dialog .business-value .bv-button:disabled{opacity:.6;cursor:wait}
html dialog .business-value .bv-primary{background:#246ac3;color:#fff;border-color:#246ac3}
html dialog .business-value .bv-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:10px;margin:4px 0}
html dialog .business-value .bv-counts>div{padding:10px;border-radius:8px;background:#3183c80a}
html dialog .business-value .bv-counts dt{font-size:12px!important;line-height:1.5!important;color:var(--bv-muted)!important}
html dialog .business-value .bv-counts dd{font-size:18px!important;line-height:1.4!important;font-weight:700;margin:4px 0 0;color:inherit!important}
html dialog .business-value .bv-comparison{display:flex;flex-wrap:wrap;gap:8px 18px;width:100%;margin:6px 0 12px;font-size:13px;line-height:1.6;color:var(--bv-muted)}
html dialog .business-value .bv-comparison>strong{color:inherit;font-size:16px}
html dialog .business-value .bv-form{display:grid;gap:14px;margin:8px 0 12px}
html dialog .business-value .bv-form>label{display:grid;gap:7px;font-size:13px!important;line-height:1.6!important;color:inherit!important}
html dialog .business-value .bv-form input:not([type=checkbox]),html dialog .business-value .bv-form select{display:block;width:100%;padding:10px 12px;min-height:46px;border:1px solid var(--bv-line);border-radius:9px;background:var(--bv-card);color:inherit;font-size:16px!important;line-height:1.5;box-shadow:none}
html dialog .business-value .bv-form input:focus-visible,html dialog .business-value .bv-form select:focus-visible{outline:2px solid #3183c8;outline-offset:2px}
html dialog .business-value .bv-form label.bv-check{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;min-height:44px;margin:0;padding:4px 0}
html dialog .business-value .bv-check input{appearance:auto;display:block;position:static;width:20px;height:20px;min-height:20px;margin:2px 0;accent-color:#246ac3}
@media(max-width:480px){html dialog .business-value{padding:14px;border-radius:14px}html dialog .business-value h3{font-size:22px!important}html dialog .business-value .bv-metrics>section{padding:12px}html dialog .business-value .bv-metrics{gap:8px}html dialog .business-value details.bv-details{padding-inline:12px!important}html dialog .business-value .bv-counts{grid-template-columns:1fr}html dialog .business-value .bv-form>.bv-button{width:100%;text-align:center}}
html dialog .business-value .bv-metrics>.bv-review-metric{padding:14px;border:1px solid var(--bv-line);border-radius:12px;background:var(--bv-card);color:inherit;display:flex;flex-direction:column;gap:8px;min-height:100px;min-width:0;text-align:start;white-space:normal;cursor:pointer;}
html dialog .business-value .bv-metrics>.bv-review-metric>span{font-size:14px!important;line-height:1.5!important;text-decoration:underline;text-underline-offset:3px;}
html dialog .business-value .bv-metrics>.bv-review-metric>strong{font-size:28px!important;line-height:1.3!important;}
html dialog .business-value .bv-review-metric:focus-visible,html dialog .business-value .bv-contribution-group button:focus-visible{outline:3px solid #3183c8;outline-offset:3px;}
html dialog .business-value .bv-entry{display:grid;gap:8px;padding:14px 0;border-bottom:1px solid var(--bv-line);font-size:14px!important;line-height:1.5!important;}
html dialog .business-value .bv-entry>strong{font-size:15px!important;line-height:1.5!important;}
html dialog .business-value .bv-entry>time{display:block;font-size:12px!important;line-height:1.5!important;color:var(--bv-muted)!important;}
html dialog .business-value .bv-contribution-group>h4{margin:14px 0 6px!important;}
html dialog .business-value .bv-contribution-rows{display:grid;gap:6px;}
html dialog .business-value .bv-scope{font-size:14px!important;line-height:1.5!important;font-weight:650;}
html dialog .business-value .bv-entry-scope{font-size:12px!important;line-height:1.5!important;color:var(--bv-muted)!important;}
html dialog .business-value .bv-older-contributions{margin-block:14px;}
/* A dedicated in-dialog review view, not a nested modal or an invisible scroll target. */
html dialog.member-analytics.bv-review-mode>header,html dialog.member-analytics.bv-review-mode>.analytics-filters,html dialog.member-analytics.bv-review-mode>div[aria-live=polite]>*:not(.business-value){display:none!important;}
html dialog .business-value.bv-review-active>header,html dialog .business-value.bv-review-active>.bv-overview-body{display:none!important;}
html dialog .business-value.bv-review-active{margin:0!important;padding:0!important;border:0!important;background:none!important;}
html dialog .business-value .bv-review-panel{display:block;min-width:0;}
html dialog .business-value .bv-review-panel>h2{font-size:24px!important;line-height:1.3!important;margin:14px 0 10px!important;color:inherit!important;}
html dialog .business-value .bv-review-navigation{display:flex;justify-content:space-between;align-items:start;gap:10px;}
html dialog .business-value .bv-review-navigation>.bv-button{font-size:14px!important;line-height:1.4!important;min-height:44px;white-space:normal;flex:0 1 auto;}
html dialog .business-value .bv-review-panel>.bv-scope,html dialog .business-value .bv-review-panel>.bv-note{font-size:14px!important;line-height:1.45!important;margin:6px 0!important;}
html dialog .business-value .bv-review-list{display:grid;gap:10px;margin-top:10px;}
html dialog .business-value .bv-review-list>.bv-entry{padding:12px;border:1px solid var(--bv-line);border-radius:12px;background:var(--bv-card);gap:6px;}
html dialog .business-value .bv-review-list .bv-button{justify-self:start;}
html dialog .business-value .bv-review-panel button:focus-visible,html dialog .business-value .bv-review-panel>h2:focus-visible{outline:3px solid #3183c8;outline-offset:3px;}
