.fed-coeff{counter-reset:fed-coeff-row;display:grid;grid-template-columns:8em 1fr 1fr;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);background:var(--bg-card);font-variant-numeric:tabular-nums slashed-zero}.fed-coeff-cell{padding:var(--s-2) var(--s-2);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:var(--font-display);font-size:var(--t-small)}.fed-coeff-cell--label{color:var(--ink-muted);font-weight:500;counter-increment:fed-coeff-row}.fed-coeff-cell--label:before{content:"§ " counter(fed-coeff-row);font-family:var(--font-mono);font-size:var(--t-meta);color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-right:var(--s-2)}.fed-coeff-cell--value{color:var(--ink-strong);font-size:var(--t-numeric);font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero}.fed-coeff-cell--pct{color:var(--ink-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero}.fed-coeff-cell:nth-child(3n){border-right:0}.fed-coeff-cell--active{background:#a500001a}.fed-coeff-cell--label.fed-coeff-cell--active{border-left:4px solid var(--accent-stamp-red);padding-left:calc(var(--s-2) - 4px);color:var(--ink-strong);font-weight:600}.fed-coeff-cell--label.fed-coeff-cell--active:before{content:none}.fed-coeff-cell--value.fed-coeff-cell--active{font-size:var(--t-numeric)}.fed-coeff-cell__sub{display:block;font-family:var(--font-display);font-size:var(--t-meta);font-weight:400;color:var(--ink-muted);letter-spacing:.02em;text-transform:none;margin-top:2px}.fed-domain-notice{grid-column:1 / -1;padding:var(--s-3) var(--s-2);border-top:1px dotted var(--rule);border-bottom:1px solid var(--rule);background:#a500000f;color:var(--ink-muted);font-family:var(--font-display);font-size:var(--t-small)}.fed-domain-notice>strong{color:var(--ink-strong)}.fed-domain-notice ul{margin:var(--s-2) 0 0;padding-left:1.25rem}.fed-domain-notice li+li{margin-top:.25rem}.field-input--inline{height:var(--tap);width:min(6em,100%);font-size:var(--t-base);padding:0 var(--s-2);text-align:left;background:var(--bg-protokoll)}.fed-coeff-source{font-family:var(--font-display);font-size:var(--t-meta);color:var(--ink-muted);margin-top:var(--s-2)}.fed-coeff-source .num{font-family:var(--font-mono)}.score-lifts-panel{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(8rem,.8fr);border-bottom:1px solid var(--rule)}.score-lifts-panel[hidden]{display:none}.score-lift-field,.score-total-stamp{min-width:0;min-height:5.5rem;padding:var(--s-3);border-right:1px solid var(--rule);display:flex;flex-direction:column;justify-content:space-between;gap:var(--s-2);color:var(--ink-muted);font-size:var(--t-small)}.score-lift-field .field-input--inline{width:100%;text-align:right}.score-lift-field small{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--t-meta)}.score-lift-field label{color:var(--ink);font-family:var(--font-display)}.score-field-error{display:block;color:var(--invalid);font-family:var(--font-display);font-size:var(--t-meta);line-height:1.3;overflow-wrap:anywhere}.score-field-error[hidden]{display:none}.score-total-stamp{border-right:0;border-left:4px solid var(--accent-stamp-red);background:#a500001a}.score-total-stamp strong{color:var(--ink-strong);font-size:var(--t-numeric);font-variant-numeric:tabular-nums slashed-zero}.fed-breakdown{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);padding:var(--s-2) var(--s-3);border-bottom:1px dotted var(--rule);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--t-small)}.fed-breakdown[hidden]{display:none}.fed-breakdown strong{color:var(--ink-strong)}.fed-breakdown__note{flex-basis:100%;font-family:var(--font-display);font-size:var(--t-meta)}.score-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:var(--s-3) 0 var(--s-5)}.score-action{min-height:var(--tap);padding:0 var(--s-3);border:1px solid var(--rule-strong);background:var(--bg-card);color:var(--ink);font:600 var(--t-small)/1 var(--font-display);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.score-action--primary{border-color:var(--accent-stamp-red);border-left-width:5px;color:var(--ink-strong)}.score-action:hover,.score-action:focus-visible{border-color:var(--ink-muted);color:var(--ink-strong)}.score-action--primary:hover,.score-action--primary:focus-visible{border-color:var(--accent-stamp-red)}.score-action[aria-disabled=true]{opacity:.45;cursor:not-allowed}.score-share-status{flex-basis:100%;min-height:1em;color:var(--ink-muted);font-size:var(--t-meta)}.fed-percentile-primary{grid-column:1 / -1;padding:var(--s-3) var(--s-2);display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-1) var(--s-3);align-items:baseline;border-bottom:1px solid var(--rule-strong);border-left:5px solid var(--accent-stamp-red);font-family:var(--font-display);color:var(--ink-strong);background:var(--bg-card)}.fed-percentile-primary__rank{grid-row:1 / span 2;font-family:var(--font-mono);font-size:var(--t-display);font-weight:700;font-variant-numeric:tabular-nums slashed-zero;color:var(--ink-strong)}.fed-percentile-primary__verdict{font-size:var(--t-base);font-weight:600;overflow-wrap:anywhere}.fed-percentile-primary__population{color:var(--ink-muted);font-size:var(--t-meta);overflow-wrap:anywhere}.fed-percentile-primary--pending{grid-template-columns:1fr;border-left-color:var(--ink-muted)}@media (max-width: 480px){.fed-coeff{grid-template-columns:1fr}.fed-coeff-cell{border-right:0}.score-lifts-panel{grid-template-columns:1fr 1fr}.score-lift-field:nth-child(2){border-right:0}.score-lift-field:nth-child(1),.score-lift-field:nth-child(2){border-bottom:1px solid var(--rule)}.score-total-stamp{border-right:0}.score-action{width:100%}.fed-percentile-primary{grid-template-columns:1fr}.fed-percentile-primary__rank{grid-row:auto}}.score-target-result{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);background:var(--bg-card);padding:var(--s-2) var(--s-3)}.score-target-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2);padding:var(--s-2) 0;border-left:4px solid var(--accent-stamp-red);padding-left:calc(var(--s-2) - 4px)}.score-target-total>span:first-child{font-family:var(--font-display);font-size:var(--t-small);color:var(--ink-muted)}.score-target-total strong{font-family:var(--font-mono);font-size:var(--t-numeric);font-variant-numeric:tabular-nums slashed-zero;color:var(--ink-strong)}.score-target-total__note{flex-basis:100%;font-family:var(--font-display);font-size:var(--t-meta);color:var(--ink-muted)}.score-target-domain,.score-target-gap,.score-target-split{margin:0;padding:var(--s-2) 0 0;font-family:var(--font-display);font-size:var(--t-small);color:var(--ink-muted);border-top:1px dotted var(--rule)}.score-target-gap{color:var(--ink-strong)}
