/* Shared performance palette only: task states, access decisions and exam pass/fail retain their meanings. */
.result-green,.feedback-green{--feedback-soft:var(--result-green-bg,#e9f7f0);--feedback-ink:var(--result-green-text,#116447);--feedback-line:var(--result-green-border,#25976c);--feedback-border:var(--result-green-border,#25976c);--feedback-color:var(--result-green-border,#25976c)}
.result-yellow,.feedback-yellow{--feedback-soft:var(--result-yellow-bg,#ffedaf);--feedback-ink:var(--result-yellow-text,#674600);--feedback-line:var(--result-yellow-border,#ab790d);--feedback-border:var(--result-yellow-border,#ab790d);--feedback-color:var(--result-yellow-border,#ab790d)}
.result-lightRed,.feedback-lightRed{--feedback-soft:var(--result-lightRed-bg,#fbd2c7);--feedback-ink:var(--result-lightRed-text,#793a29);--feedback-line:var(--result-lightRed-border,#bb654f);--feedback-border:var(--result-lightRed-border,#bb654f);--feedback-color:var(--result-lightRed-border,#bb654f)}
.result-red,.feedback-red{--feedback-soft:var(--result-red-bg,#f1b0bc);--feedback-ink:var(--result-red-text,#751d33);--feedback-line:var(--result-red-border,#ac2d48);--feedback-border:var(--result-red-border,#ac2d48);--feedback-color:var(--result-red-border,#ac2d48)}
.result-neutral,.feedback-neutral{--feedback-soft:var(--result-neutral-bg,#eef1f5);--feedback-ink:var(--result-neutral-text,#58677e);--feedback-line:var(--result-neutral-border,#acb8ca);--feedback-border:var(--result-neutral-border,#acb8ca);--feedback-color:var(--result-neutral-border,#acb8ca)}
.feedback-incomplete,.feedback-notStarted,.feedback-notApplicable{--feedback-soft:var(--result-neutral-bg,#eef1f5);--feedback-ink:var(--result-neutral-text,#58677e);--feedback-line:var(--result-neutral-border,#acb8ca);--feedback-border:var(--result-neutral-border,#acb8ca);--feedback-color:var(--result-neutral-border,#acb8ca)}
.pill.result-pill{color:var(--feedback-ink);background:var(--feedback-soft);border:1px solid var(--feedback-line);white-space:normal}
.feedback-dot[class*=result-]{background:var(--feedback-line);box-shadow:0 0 0 2px var(--feedback-soft)}
.result-legend>small{flex-basis:100%;line-height:1.7;color:#5f6e83;font-size:11px;max-width:115ch}
.metric.decision-metric[class*=feedback-],.goal-card[class*=feedback-],.monthly-working-goal[class*=feedback-],.personal-category[class*=feedback-],.shift-goal[class*=feedback-],.analysis-result[class*=feedback-],.analysis-priority[class*=feedback-],.analysis-status-count[class*=feedback-],.reception-month-scores>article[class*=feedback-]{background:var(--feedback-soft);color:var(--feedback-ink);border-color:var(--feedback-line)}
.metric.decision-metric[class*=feedback-],.goal-card[class*=feedback-],.monthly-working-goal[class*=feedback-],.shift-goal[class*=feedback-],.analysis-result[class*=feedback-]{border-top:3px solid var(--feedback-line)}
.personal-category[class*=feedback-],.analysis-priority[class*=feedback-],.analysis-status-count[class*=feedback-]{border-left:3px solid var(--feedback-line)}
.result-cell[class*=feedback-],.quality-compact-row[class*=feedback-]{background:var(--feedback-soft);color:var(--feedback-ink)}
.result-cell[class*=feedback-] .subline,.quality-compact-row[class*=feedback-] .subline{color:inherit}
.result-cell[class*=feedback-] strong,.quality-compact-row[class*=feedback-] strong{color:inherit}
.metric.decision-metric[class*=feedback-] :is(.metric-label,.metric-value,.metric-context,.metric-gap,small),.goal-card[class*=feedback-] :is(.eyebrow,.goal-values,.goal-action,small),.monthly-working-goal[class*=feedback-] :is(.eyebrow,.monthly-working-total,.monthly-goal-remaining,small),.personal-category[class*=feedback-] :is(strong,span,small),.shift-goal[class*=feedback-] :is(span,strong,small,p),.analysis-result[class*=feedback-] :is(h3,p,small,dt,dd),.analysis-priority[class*=feedback-] :is(h3,p,small),.analysis-status-count[class*=feedback-] :is(strong,span),.reception-month-scores>article[class*=feedback-] :is(strong,span,small){color:inherit}
.monthly-working-goal[class*=feedback-] strong{color:inherit}
.goal-warning[class*=feedback-],.reception-retention-three article[class*=feedback-]{background:var(--feedback-soft);color:var(--feedback-ink);border-color:var(--feedback-line)}
.reception-retention-three article[class*=feedback-] :is(strong,p,small,.eyebrow){color:inherit}
.goal-warning[class*=feedback-]>small{color:inherit}
[class*=feedback-]>progress,.shift-goal[class*=feedback-] progress{accent-color:var(--feedback-line)}
[class*=feedback-]>progress::-webkit-progress-value,.shift-goal[class*=feedback-] progress::-webkit-progress-value{background:var(--feedback-line)}
[class*=feedback-]>progress::-moz-progress-bar,.shift-goal[class*=feedback-] progress::-moz-progress-bar{background:var(--feedback-line)}
.goal-card[class*=feedback-] .goal-progress>span,.deviation-row[class*=feedback-] .deviation-track>span,.monthly-goal-expiry[class*=feedback-] .goal-progress>span,.expiry-card[class*=feedback-] .goal-progress>span{background:var(--feedback-line)}
.analysis-status-summary{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:1100px){.analysis-status-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.analysis-status-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.result-legend{gap:9px 16px}}
/* Shared informational surface. Opt in explicitly; generic notes may be warnings. */
:root{--niwik-information-start:#c5dcfa;--niwik-information-base:#fff;--niwik-information-ink:#173a62;--niwik-information-muted:#385779;--niwik-information-gradient:linear-gradient(180deg,var(--niwik-information-start) 0%,transparent 100%)}
.information-surface{background-color:var(--niwik-information-base);background-image:var(--niwik-information-gradient);color:var(--niwik-information-ink)}
/* Preserve configured hues and readable text. Unsupported browsers keep the solid palette. */
:is(.feedback-green,.feedback-yellow,.feedback-lightRed,.feedback-red,.feedback-neutral,.feedback-incomplete,.feedback-notStarted,.feedback-notApplicable,.result-green,.result-yellow,.result-lightRed,.result-red,.result-neutral){--feedback-gradient-start:var(--feedback-soft);--feedback-gradient-base:var(--feedback-soft);--feedback-surface-gradient:none}
@supports (background-color:rgb(from #000 calc(255 - r) g b)){
 :is(.feedback-green,.feedback-yellow,.feedback-lightRed,.feedback-red,.feedback-neutral,.feedback-incomplete,.feedback-notStarted,.feedback-notApplicable,.result-green,.result-yellow,.result-lightRed,.result-red,.result-neutral){--feedback-gradient-base:rgb(from var(--feedback-ink) clamp(0,calc((128 - r)*255),255) clamp(0,calc((128 - g)*255),255) clamp(0,calc((128 - b)*255),255));--feedback-surface-gradient:linear-gradient(180deg,var(--feedback-gradient-start) 0%,transparent 100%)}
 .network-category-card[class*=result-]{--disclosure-heading:rgb(from var(--feedback-ink) max(56,r) max(90,g) max(128,b));--disclosure-text:rgb(from var(--feedback-ink) max(82,r) max(106,g) max(136,b))}
}
/* Only the exact default success hue gets a stronger gradient start; custom palettes stay exact. */
@container style(--result-green-bg: #e9f7f0){.feedback-green,.result-green{--feedback-gradient-start:#c7e7d6}}
.metric.decision-metric[class*=feedback-],.goal-card[class*=feedback-],.monthly-working-goal[class*=feedback-],.personal-category[class*=feedback-],.shift-goal[class*=feedback-],.analysis-result[class*=feedback-],.analysis-priority[class*=feedback-],.analysis-status-count[class*=feedback-],.reception-month-scores>article[class*=feedback-],.goal-warning[class*=feedback-],.reception-retention-three article[class*=feedback-]{background-color:var(--feedback-gradient-base,var(--feedback-soft));background-image:var(--feedback-surface-gradient,none)}
/* Result cards share the reception surface; pills, table cells and deadline signals stay solid. */
.network-category-card[class*=result-],.network-club-card[class*=result-],.ranking-category[class*=feedback-],.cancellation-overview-signal[class*=feedback-],.expiry-v24[class*=feedback-] .expiry-stat-primary{background-color:var(--feedback-gradient-base,var(--feedback-soft));background-image:var(--feedback-surface-gradient,none);color:var(--feedback-ink)}
.network-category-card[class*=result-]>:is(h3,.network-category-value,p:not(.network-limit-warning)),.network-category-card[class*=result-] .network-card-details>:is(p,ul),.network-category-card[class*=result-] .network-card-details>ul .subline,.network-club-card[class*=result-] :is(h3,h3>small,.network-club-issues,.page-note),.network-club-card[class*=result-] .network-club-values>div:not(.network-club-month) :is(dt,dd),.expiry-v24[class*=feedback-] .expiry-stat-primary :is(span,strong,small){color:inherit}
