button.score-explanation-trigger{display:inline-flex;align-items:center;gap:4px;min-height:32px;max-width:100%;padding:4px;border:0;border-radius:0;background:transparent;color:#11110f;font-family:inherit;font-size:12px;font-weight:600;line-height:1.3;text-align:left;font-variant-numeric:tabular-nums;cursor:pointer;text-underline-offset:3px}button.score-explanation-trigger:hover{text-decoration:underline}button.score-explanation-trigger:active{opacity:.7}.score-explanation-dialog :is(button,summary,a,[tabindex="0"]):focus-visible,button.score-explanation-trigger:focus-visible{outline:2px solid currentColor;outline-offset:3px}button.score-explanation-trigger.dv-score-number{padding:0;font:inherit;color:inherit}button.score-explanation-trigger.dv-chip{font-size:14px;color:#4338ca}button.score-explanation-trigger.dv-chip.is-unheld{color:#52525b}.score-explanation-dialog{--score-ink:#11110f;--score-paper:#fffefa;--score-muted:#625f58;--score-rule:#d5d1c8;box-sizing:border-box;position:fixed;inset:0;width:min(640px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:min(88dvh,900px);margin:auto;padding:0;border:1px solid var(--score-rule);border-radius:16px;background:var(--score-paper);color:var(--score-ink);font-family:var(--font-body,inherit);font-size:14px;font-weight:400;line-height:1.55;text-align:left;overflow:hidden;overscroll-behavior:contain}.score-explanation-dialog::backdrop{background:rgb(17 17 15/.42)}.score-explanation-panel{display:flex;flex-direction:column;max-height:min(88dvh,900px)}.score-explanation-header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-bottom:1px solid var(--score-rule)}.score-explanation-header h2{margin:0;font:inherit;font-size:20px;font-weight:650;line-height:1.3}.score-explanation-close{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:8px;min-width:68px;min-height:44px;border:1px solid var(--score-rule);border-radius:8px;padding:8px 10px;background:var(--score-paper);color:var(--score-ink);font:inherit;font-weight:600;cursor:pointer}.score-explanation-close:hover{border-color:var(--score-ink)}.score-explanation-close span{font-size:22px;line-height:1}.score-explanation-body{min-height:0;padding:24px;overflow:auto;overflow-wrap:anywhere;overscroll-behavior:contain}.score-explanation-result{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.score-explanation-result strong{font-size:32px;font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums}.score-explanation-result span{font-size:12px;color:var(--score-muted)}.score-explanation-dialog p{margin:8px 0;white-space:pre-wrap}.score-explanation-description,.score-explanation-muted{color:var(--score-muted)}.score-explanation-section{margin-top:24px;border-top:1px solid var(--score-rule);padding-top:16px}.score-explanation-dialog h3{margin:0 0 8px;font:inherit;font-size:15px;font-weight:650}.score-explanation-dialog h4{margin:0 0 8px;font:inherit;font-size:14px;font-weight:650}.score-explanation-dialog h4 span{display:block;color:var(--score-muted);font-size:12px;font-weight:400}.score-explanation-dialog h5{margin:12px 0 4px;font:inherit;font-size:12px;font-weight:650}.score-explanation-dialog blockquote{margin:12px 0;padding-left:12px;border-left:2px solid var(--score-ink);white-space:pre-wrap}.score-explanation-values{margin:12px 0 0}.score-explanation-values>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;border-bottom:1px solid var(--score-rule);padding:8px 0}.score-explanation-values dt{color:var(--score-muted)}.score-explanation-values dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.score-explanation-assessment{margin-top:16px}.score-explanation-assessment+.score-explanation-assessment{border-top:1px solid var(--score-rule);padding-top:16px}.score-explanation-dialog ul{margin:8px 0;padding-left:20px;list-style:disc}.score-explanation-dialog li+li{margin-top:6px}.score-explanation-sources summary{padding:8px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.score-explanation-sources pre{max-width:100%;margin:0;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.dark button.score-explanation-trigger{color:#f2f0ea}.dark button.score-explanation-trigger.dv-score-number{color:inherit}.dark button.score-explanation-trigger.dv-chip{color:#a5b4fc}.dark button.score-explanation-trigger.dv-chip.is-unheld{color:#d4d4d8}.dark .score-explanation-dialog{--score-ink:#f2f0ea;--score-paper:#1c1c1a;--score-muted:#c0bdb5;--score-rule:#4d4b45;color-scheme:dark}@media (max-width:400px){.score-explanation-header{padding:12px 16px;gap:8px}.score-explanation-header h2{font-size:18px}.score-explanation-body{padding:16px}}@media (pointer:coarse){button.score-explanation-trigger{min-height:44px}}