@layer astryx-theme{.score-column{padding-block:var(--spacing-10) var(--spacing-12)}@media (max-width:767px){.score-column{padding-block:var(--spacing-8) var(--spacing-10)}}.score-form{inline-size:100%;max-inline-size:45rem}.score-form-row{flex-wrap:nowrap;inline-size:100%}.score-form-row>:first-child{flex:auto;min-inline-size:0}@media (max-width:480px){.score-form-row{flex-wrap:wrap}.score-form-row>:first-child{flex-basis:100%}.score-form-row>.astryx-button{inline-size:100%}}.score-result{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""checks""profile";align-items:start;display:grid}.score-area-summary{grid-area:summary}.score-area-checks{grid-area:checks}.score-area-profile{grid-area:profile}@media (min-width:1024px){.score-result[data-has-profile]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-areas:"summary summary""checks profile"}}.score-summary-row>.score-statement{flex:20rem;min-inline-size:0}.score-figure .astryx-text.score-number-value{font-size:calc(var(--text-display-1-size) * 1.6);letter-spacing:-.02em;line-height:1}.score-number-max{padding-block-end:var(--spacing-2)}.score-grade{min-inline-size:var(--spacing-12);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-element);background:var(--color-background-muted)}.score-figure .astryx-text.score-grade-letter{font-size:var(--text-display-1-size);line-height:1}.score-trust{color:var(--color-text-secondary)}.score-trust[data-verified] .score-trust-icon{color:var(--color-success)}.score-trust-icon{flex:none}.score-summary{animation:score-enter var(--duration-enter) var(--ease-enter) both}.score-error-icon{color:var(--color-warning);flex:none;margin-block-start:var(--spacing-1)}.score-error{animation:score-enter var(--duration-enter) var(--ease-enter) both}.score-group-bar-placeholder{block-size:var(--spacing-1);border-radius:var(--radius-full);background:var(--color-background-muted);display:block}.score-mark{min-block-size:var(--spacing-6);flex:none}.score-checks{margin:0;padding:0;list-style:none}.score-check{padding-block:var(--spacing-3);border-block-end:var(--border-width,1px) solid var(--color-border)}.score-check:last-child{border-block-end:0;padding-block-end:0}.score-check-label{min-inline-size:0}.score-mark[data-pending]{min-inline-size:var(--spacing-12)}.score-mark:not([data-pending]){animation:score-mark-in var(--duration-enter) var(--ease-enter) both}.score-mark-points{text-align:end;min-inline-size:3ch}.score-mark-pass{color:var(--color-text-secondary)}.score-mark-fix{--color-text-secondary:var(--color-text-primary)}.score-check[data-state=fix] .score-detail{animation:score-enter var(--duration-enter) var(--ease-enter) both}.score-detail{min-inline-size:0}.score-detail .astryx-code-block code{padding-inline-end:var(--spacing-10)}.score-profile-identity{flex:auto;min-inline-size:0}.score-capability-icon{inline-size:var(--spacing-5);block-size:var(--spacing-5);color:var(--color-text-primary);display:inline-flex}.score-capability-icon svg{block-size:100%;inline-size:100%}.score-capability:not([data-present]) .score-capability-icon,.score-capability:not([data-present]) .score-term{color:var(--color-text-secondary)}.score-capability-state{color:var(--color-text-primary)}.score-term{appearance:none;font:inherit;color:var(--color-text-primary);text-align:start;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--color-border-emphasized);text-decoration-color:var(--color-border-emphasized);text-underline-offset:.2em;cursor:help;background:0 0;border:0;padding:0}.score-term:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset);border-radius:var(--radius-inner)}.score-endpoint-path{min-inline-size:0}.score-badge-preview{min-block-size:var(--spacing-8);justify-items:start;display:grid}.score-badge-preview>img{block-size:var(--spacing-8);grid-area:1/1;inline-size:auto;max-inline-size:100%}.score-badge-preview[data-live=loading] .score-badge-live{opacity:0}.score-badge-live{transition:opacity var(--duration-enter) var(--ease-enter)}@keyframes score-enter{0%{opacity:0;transform:translateY(var(--spacing-1))}}@keyframes score-mark-in{0%{opacity:0;transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.score-summary,.score-error,.score-mark:not([data-pending]),.score-check[data-state=fix] .score-detail{animation:none}.score-badge-live{transition:none}}}
