@layer components{.val-grade{font-size:var(--text-ui);line-height:var(--text-ui--line-height);color:var(--color-text-muted);align-items:flex-start;gap:.5rem;display:inline-flex}.val-grade-letter{background:var(--color-surface-3);width:1.25rem;height:1.25rem;font-size:var(--text-xs);line-height:1;font-weight:var(--font-weight-bold);color:var(--color-text);border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.val-evidence{color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}.val-evidence-letter{font-variant-numeric:tabular-nums;color:var(--color-text-faint)}.val-money{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.val-label{font-size:var(--text-ui);line-height:var(--text-ui--line-height);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.val-qualifier{font-size:var(--text-ui);line-height:var(--text-ui--line-height);color:var(--color-text-muted)}.val-span{font-family:var(--font-display);word-spacing:.06em;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-value);white-space:nowrap;font-size:var(--text-4xl);line-height:var(--text-4xl--line-height)}.val-span[data-len=l]{font-size:var(--text-3xl);line-height:var(--text-3xl--line-height)}@media (max-width:47.99rem){.val-span[data-len=m]{font-size:var(--text-3xl);line-height:var(--text-3xl--line-height)}}@media (min-width:70rem){.val-money[data-size=plate] .val-span[data-len=s]{font-size:var(--text-5xl);line-height:var(--text-5xl--line-height)}}.val-money[data-size=compact] .val-span{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);letter-spacing:var(--tracking-tight)}.val-words{font-family:var(--font-display);word-spacing:.06em;font-size:var(--text-xl);line-height:var(--text-xl--line-height);font-weight:var(--font-weight-semibold)}.val-sub{font-size:var(--text-ui);line-height:var(--text-ui--line-height);color:var(--color-text-muted);max-width:44ch;margin-top:.25rem}.val-money>.val-grade{margin-top:.875rem}.val-score{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.val-score[data-align=end]{text-align:right;align-items:flex-end}.val-score-figure{align-items:baseline;gap:.5rem;display:flex}.val-score-number{font-family:var(--font-display);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tighter);font-variant-numeric:tabular-nums;font-size:var(--text-2xl);line-height:var(--text-2xl--line-height)}@media (min-width:70rem){.val-score-number{font-size:var(--text-3xl);line-height:var(--text-3xl--line-height)}}.val-score-of{font-size:var(--text-ui);line-height:var(--text-ui--line-height);color:var(--color-text-muted)}.val-score>.tier-line{font-weight:var(--font-weight-semibold);margin-top:.375rem}.val-score-note{max-width:30ch;font-size:var(--text-ui);line-height:var(--text-ui--line-height);color:var(--color-text-muted);margin-top:.75rem}@keyframes val-travel{0%{left:0}}@keyframes val-band{0%{height:3px;top:-4px}}.val-ruler[data-travel] .ruler-pointer{animation:val-travel var(--duration-mark) var(--ease-out) backwards}.val-ruler[data-travel] .ruler-band[data-on]{animation:val-band var(--duration-mark) var(--ease-out) backwards}@media (prefers-reduced-motion:reduce){.val-ruler[data-travel] .ruler-pointer,.val-ruler[data-travel] .ruler-band[data-on]{animation:none}}.val-ledger{font-size:var(--text-ui);line-height:var(--text-ui--line-height);container-type:inline-size}.val-ledger-title{font-size:var(--text-base);line-height:var(--text-base--line-height);font-weight:var(--font-weight-semibold);margin-bottom:.5rem}.val-cols{grid-template-columns:11.75rem minmax(0,1fr) 11.25rem 7.5rem;align-items:center;column-gap:1.5rem;display:grid}@container (min-width:60rem){.val-ledger[data-steps] .val-cols{grid-template-columns:11.75rem minmax(0,1fr) 10rem 11.25rem 7.5rem}.val-ledger[data-steps] .val-steps{display:block}}@container (max-width:47.99rem){.val-cols{grid-template-columns:9.5rem minmax(0,1fr) 8.5rem 6rem;column-gap:1rem}}.val-head{font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-medium);color:var(--color-text-faint);padding-block:.375rem}.val-head>:last-child,.val-amount{text-align:right;justify-self:end}.val-row{border-top:1px solid var(--color-line)}.val-row>summary{cursor:pointer;min-height:2.75rem;transition:background-color var(--duration-fast) var(--ease-out);padding-block:.625rem}.val-row>summary:hover{background:var(--color-surface-2);box-shadow:-.625rem 0 0 var(--color-surface-2), .625rem 0 0 var(--color-surface-2);border-radius:var(--radius-xs)}.val-row>summary:focus-visible{outline-offset:-2px}.val-item{min-width:0;font-size:var(--text-base);line-height:var(--text-base--line-height);font-weight:var(--font-weight-semibold);align-items:center;gap:.5rem;display:flex}.val-item>.icon{color:var(--color-text-faint);transition:rotate var(--duration-base) var(--ease-out)}.val-row[open]>summary .val-item>.icon{rotate:90deg}.val-item-text{overflow-wrap:anywhere;min-width:0}.val-reason{color:var(--color-text-muted);min-width:0}.val-amount{font-size:var(--text-base);line-height:var(--text-base--line-height);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.val-amount[data-kind=none]{font-weight:var(--font-weight-normal);color:var(--color-text-muted)}.val-steps{display:none}.val-step{width:100%;height:.75rem;color:var(--color-text-faint);display:block;overflow:visible}.val-step>line{stroke:var(--color-line);stroke-width:1px;vector-effect:non-scaling-stroke}.val-step>rect{fill:currentColor}.val-step[data-driver]{color:var(--color-text)}.val-step[data-negative]>rect{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.val-step[data-total]{color:var(--color-text-muted)}.val-more{background:var(--color-surface-2);border-radius:var(--radius-lg);color:var(--color-text-muted);margin-bottom:.75rem;padding:.875rem 1rem 1rem 1.5rem}.val-more>p{max-width:var(--container-prose)}.val-more>*+*{margin-top:.5rem}.val-facts{font-size:var(--text-sm);line-height:var(--text-sm--line-height);flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.val-facts dt{color:var(--color-text-faint)}.val-facts dd{color:var(--color-text)}.val-facts>div{gap:.375rem;display:flex}.val-sublist{font-size:var(--text-sm);line-height:var(--text-sm--line-height);grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1.5rem;display:grid}.val-sublist dd{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text)}.val-sum{border-top:1px solid var(--color-line-strong);min-height:3rem;font-size:var(--text-base);line-height:var(--text-base--line-height);font-weight:var(--font-weight-bold);padding-block:.75rem}.val-sum .val-amount{font-weight:var(--font-weight-bold)}@container (max-width:35.99rem){.val-head{display:none}.val-cols{grid-template-columns:minmax(0,1fr) auto auto;gap:.125rem .75rem}.val-reason{grid-area:2/1/auto/-1;padding-left:1.5rem}.val-evidence>.val-evidence-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.val-evidence{position:relative}.val-sum.val-cols{grid-template-columns:minmax(0,1fr) auto}.val-sum.val-cols>span:empty{display:none}.val-more{padding-left:1rem}}}
