.mn-candidate-intelligence{padding:clamp(1rem,2vw,2rem);background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--mn-civic-accent-soft) 72%,transparent),transparent 30rem),linear-gradient(180deg,var(--mn-surface-page),color-mix(in srgb,var(--mn-surface-subtle) 54%,var(--mn-surface-page)))}.mn-candidate-intelligence__shell{width:min(var(--mn-desktop-shell-max),100%);margin-inline:auto}.mn-candidate-intelligence__eyebrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mn-space-3);margin-bottom:var(--mn-space-4);color:var(--mn-color-muted);font-family:var(--mn-font-label);font-size:var(--mn-type-label);font-weight:900;letter-spacing:var(--mn-letter-label);text-transform:uppercase}.mn-candidate-intelligence__eyebrow a{color:var(--mn-color-heading);text-decoration:none}.mn-candidate-intelligence__hero{display:grid;grid-template-columns:minmax(13rem,.52fr) minmax(0,1.54fr) minmax(17rem,.82fr);gap:clamp(1rem,2vw,1.618rem);align-items:stretch;border:1px solid var(--mn-border-subtle);border-radius:var(--mn-radius-xl);background:linear-gradient(135deg,color-mix(in srgb,var(--mn-surface-raised) 96%,transparent),color-mix(in srgb,var(--mn-surface-subtle) 78%,var(--mn-surface-panel))),var(--mn-surface-panel);padding:clamp(.75rem,1.8vw,1.618rem);box-shadow:var(--mn-shadow-card)}.mn-candidate-intelligence__portrait{position:relative;min-height:clamp(17rem,31vw,28rem);overflow:hidden;border:1px solid var(--mn-border-strong);border-radius:var(--mn-radius-lg);background:color-mix(in srgb,var(--mn-surface-subtle) 84%,var(--mn-surface-panel))}.mn-candidate-intelligence__portrait img,.mn-candidate-intelligence__portrait .mn-candidate-party-placeholder{width:100%;height:100%;object-fit:cover}.mn-candidate-intelligence__placeholder{display:grid;place-items:center;padding:22%}.mn-candidate-intelligence__identity,.mn-candidate-intelligence__scorecard,.mn-candidate-intelligence__panel,.mn-candidate-intelligence__related{min-width:0}.mn-candidate-intelligence__identity{display:flex;flex-direction:column;justify-content:center;gap:var(--mn-space-3)}.mn-candidate-intelligence__identity h1{color:var(--mn-color-heading);font-family:var(--mn-font-heading);font-size:clamp(2rem,3.55vw,3.55rem);font-weight:950;letter-spacing:0;line-height:.98}.mn-candidate-intelligence__subtitle,.mn-candidate-intelligence__summary{max-width:46rem;color:var(--mn-color-body);font-size:var(--mn-type-body);line-height:var(--mn-leading-body)}.mn-candidate-intelligence__chips,.mn-candidate-intelligence__actions{display:flex;flex-wrap:wrap;gap:var(--mn-space-2)}.mn-candidate-intelligence__chips span,.mn-candidate-intelligence__chips a{display:inline-flex;min-height:2rem;align-items:center;gap:var(--mn-space-2);border:1px solid var(--mn-border-subtle);border-radius:var(--mn-radius-pill);background:var(--mn-surface-panel);padding:.28rem .7rem;color:var(--mn-color-heading);font-family:var(--mn-font-label);font-size:var(--mn-type-label);font-weight:900;line-height:1;text-decoration:none}.mn-candidate-intelligence__chips a{border-color:color-mix(in srgb,var(--mn-civic-accent) 45%,var(--mn-border-subtle));background:color-mix(in srgb,var(--mn-civic-accent-soft) 28%,var(--mn-surface-panel))}.mn-candidate-intelligence__chips a:hover,.mn-candidate-intelligence__chips a:focus-visible{border-color:var(--mn-civic-accent);box-shadow:0 0 0 .18rem color-mix(in srgb,var(--mn-civic-accent-soft) 60%,transparent)}.mn-candidate-intelligence__index-chip strong{color:var(--mn-civic-accent);font-weight:950}.mn-candidate-intelligence__scorecard{display:grid;gap:var(--mn-space-3);align-content:center}.mn-candidate-intelligence__scorecard>div,.mn-candidate-intelligence__scorecard>a,.mn-candidate-intelligence__panel{border:1px solid var(--mn-border-subtle);border-radius:var(--mn-radius-lg);background:color-mix(in srgb,var(--mn-surface-panel) 94%,var(--mn-surface-subtle));padding:var(--mn-space-4)}.mn-candidate-intelligence__scorecard>a{display:block;color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.mn-candidate-intelligence__scorecard>a:hover,.mn-candidate-intelligence__scorecard>a:focus-visible{border-color:color-mix(in srgb,var(--mn-civic-accent) 54%,var(--mn-border-strong));box-shadow:var(--mn-shadow-card);transform:translateY(-.08rem)}.mn-candidate-intelligence__scorecard span,.mn-candidate-intelligence__scorecard small,.mn-candidate-intelligence__metric-stack span,.mn-candidate-intelligence__definition-list dt{display:block;color:var(--mn-color-muted);font-family:var(--mn-font-label);font-size:var(--mn-type-label);font-weight:950;letter-spacing:var(--mn-letter-label);line-height:1.1;text-transform:uppercase}.mn-candidate-intelligence__scorecard strong,.mn-candidate-intelligence__metric-stack strong{display:block;margin-top:var(--mn-space-2);color:var(--mn-color-heading);font-family:var(--mn-font-heading);font-size:clamp(1.45rem,2.05vw,2.15rem);font-weight:950;line-height:1}.mn-candidate-intelligence__scorecard>div:first-child strong{font-size:clamp(2.2rem,3.4vw,3.4rem)}.mn-candidate-intelligence__source-name{font-size:clamp(1.15rem,1.55vw,1.55rem);line-height:1.05}.mn-candidate-intelligence__scorecard-index{background:linear-gradient(135deg,color-mix(in srgb,var(--mn-civic-accent-soft) 30%,transparent),transparent 78%),color-mix(in srgb,var(--mn-surface-panel) 94%,var(--mn-surface-subtle))}.mn-candidate-intelligence__scorecard-index strong{color:var(--mn-civic-accent)}.mn-candidate-intelligence__scorecard-index small{margin-top:var(--mn-space-2)}.mn-candidate-intelligence__index-panel{margin-top:var(--mn-space-4);border:1px solid var(--mn-border-subtle);border-radius:var(--mn-radius-xl);background:linear-gradient(135deg,color-mix(in srgb,var(--mn-surface-panel) 98%,transparent),color-mix(in srgb,var(--mn-surface-raised) 82%,var(--mn-surface-panel))),var(--mn-surface-panel);padding:clamp(var(--mn-space-4),1.8vw,var(--mn-space-5));box-shadow:var(--mn-shadow-card)}.mn-candidate-intelligence__index-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mn-space-4);border-bottom:1px solid var(--mn-border-subtle);padding-bottom:var(--mn-space-4)}.mn-candidate-intelligence__index-header h2{color:var(--mn-color-heading);font-family:var(--mn-font-heading);font-size:clamp(1.55rem,2.4vw,2.35rem);font-weight:950;line-height:var(--mn-leading-heading)}.mn-candidate-intelligence__index-header p:not(.mn-section-kicker),.mn-candidate-intelligence__index-score p,.mn-candidate-intelligence__confidence p,.mn-candidate-intelligence__pillar-card p,.mn-candidate-intelligence__index-gaps p{color:var(--mn-color-muted);font-size:var(--mn-type-small);line-height:var(--mn-leading-body)}.mn-candidate-intelligence__index-header p:not(.mn-section-kicker){max-width:57rem;margin-top:var(--mn-space-2)}.mn-candidate-intelligence__index-summary{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(14rem,.65fr);gap:var(--mn-space-4);margin-top:var(--mn-space-4)}.mn-candidate-intelligence__index-score,.mn-candidate-intelligence__confidence,.mn-candidate-intelligence__pillar-card,.mn-candidate-intelligence__index-gaps{border:1px solid var(--mn-border-subtle);border-radius:var(--mn-radius-lg);background:color-mix(in srgb,var(--mn-surface-raised) 72%,var(--mn-surface-panel))}.mn-candidate-intelligence__index-score{min-height:9rem;padding:var(--mn-space-4)}.mn-candidate-intelligence__index-score>span,.mn-candidate-intelligence__confidence span,.mn-candidate-intelligence__pillar-topline,.mn-candidate-intelligence__pillar-evidence span,.mn-candidate-intelligence__pillar-gaps span,.mn-candidate-intelligence__index-gaps>span{color:var(--mn-color-muted);font-family:var(--mn-font-label);font-size:var(--mn-type-label);font-weight:950;letter-spacing:var(--mn-letter-label);line-height:1.1;text-transform:uppercase}.mn-candidate-intelligence__index-score strong{display:block;margin-top:var(--mn-space-2);color:var(--mn-color-heading);font-family:var(--mn-font-heading);font-size:clamp(2rem,4.6vw,4.25rem);font-weight:950;line-height:.98}.mn-candidate-intelligence__index-score--pending strong{max-width:22rem;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.02}.mn-candidate-intelligence__index-score p{max-width:42rem;margin-top:var(--mn-space-3)}.mn-candidate-intelligence__confidence{display:grid;align-content:center;gap:var(--mn-space-3);padding:var(--mn-space-4)}.mn-candidate-intelligence__confidence>div:first-child{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--mn-space-3)}.mn-candidate-intelligence__confidence strong{color:var(--mn-color-heading);font-family:var(--mn-font-heading);font-size:clamp(2rem,3vw,3rem);font-weight:950;line-height:.95}.mn-candidate-intelligence__confidence-track,.mn-candidate-intelligence__pillar-track{overflow:hidden;border-radius:var(--mn-radius-pill);background:color-mix(in srgb,var(--mn-border-subtle) 66%,transparent)}.mn-candidate-intelligence__confidence-track{height:.72rem}.mn-candidate-intelligence__confidence-track span,.mn-candidate-intelligence__pillar-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mn-civic-accent),var(--mn-civic-accent-strong))}.mn-candidate-intelligence__confidence-track span{width:var(--mn-lci-confidence, 0%)}.mn-candidate-intelligence__pillar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--mn-space-3);margin-top:var(--mn-space-4)}.mn-candidate-intelligence__pillar-card{display:flex;min-height:19rem;flex-direction:column;gap:var(--mn-space-3);padding:var(--mn-space-4)}.mn-candidate-intelligence__pillar-topline,.mn-candidate-intelligence__pillar-score-row{display:flex;align-items:center;justify-content:space-between;gap:var(--mn-space-2)}.mn-candidate-intelligence__pillar-topline span:last-child{border:1px solid var(--mn-border-subtle);border-radius:var(--mn-radius-pill);background:var(--mn-surface-panel);padding:.28rem .48rem;color:var(--mn-color-heading)}.mn-candidate-intelligence__pillar-card h3{color:var(--mn-color-heading);font-family:var(--mn-font-heading);font-size:clamp(1.05rem,1.35vw,1.35rem);font-weight:950;line-height:1.05}.mn-candidate-intelligence__pillar-score-row strong{color:var(--mn-color-heading);font-family:var(--mn-font-heading);font-size:clamp(1.25rem,1.8vw,1.8rem);font-weight:950;line-height:1}.mn-candidate-intelligence__pillar-score-row span{color:var(--mn-color-muted);font-weight:900}.mn-candidate-intelligence__pillar-track{height:.48rem}.mn-candidate-intelligence__pillar-track span{width:var(--mn-lci-pillar-score, 0%)}.mn-candidate-intelligence__pillar-card--funding .mn-candidate-intelligence__pillar-track span{background:linear-gradient(90deg,var(--mn-color-green),var(--mn-color-blue))}.mn-candidate-intelligence__pillar-card--voting .mn-candidate-intelligence__pillar-track span{background:linear-gradient(90deg,var(--mn-color-blue),var(--mn-civic-accent))}.mn-candidate-intelligence__pillar-card--competence .mn-candidate-intelligence__pillar-track span{background:linear-gradient(90deg,var(--mn-color-amber),var(--mn-civic-accent))}.mn-candidate-intelligence__pillar-card--independence .mn-candidate-intelligence__pillar-track span{background:linear-gradient(90deg,var(--mn-party-purple),var(--mn-civic-accent))}.mn-candidate-intelligence__pillar-evidence{display:grid;gap:var(--mn-space-1);margin-top:auto;border-top:1px solid var(--mn-border-subtle);padding-top:var(--mn-space-3)}.mn-candidate-intelligence__pillar-evidence strong{color:var(--mn-color-heading);font-weight:950;line-height:var(--mn-leading-tight)}.mn-candidate-intelligence__pillar-gaps{display:none;flex-wrap:wrap;gap:var(--mn-space-2)}.mn-candidate-intelligence__pillar-gaps span{border-radius:var(--mn-radius-pill);background:color-mix(in srgb,var(--mn-surface-subtle) 75%,var(--mn-surface-panel));padding:.28rem .48rem;color:var(--mn-color-muted);letter-spacing:.08em}.mn-candidate-intelligence__index-gaps{display:grid;gap:var(--mn-space-2);margin-top:var(--mn-space-4);padding:var(--mn-space-4)}.mn-candidate-intelligence__index-gaps summary{display:flex;min-height:2.25rem;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:var(--mn-space-3)}.mn-candidate-intelligence__index-gaps summary::-webkit-details-marker{display:none}.mn-candidate-intelligence__index-gaps summary:after{content:"+";display:inline-grid;width:1.65rem;height:1.65rem;place-items:center;border:1px solid var(--mn-border-subtle);border-radius:var(--mn-radius-pill);color:var(--mn-color-heading);font-family:var(--mn-font-heading);font-weight:950;line-height:1}.mn-candidate-intelligence__index-gaps[open] summary:after{content:"-"}.mn-candidate-intelligence__index-gaps p{margin-top:var(--mn-space-2)}.mn-candidate-intelligence__index-gaps:not([open]) p{display:none}@media(min-width:64.0625rem){.mn-candidate-intelligence__index-panel{display:grid;grid-template-columns:minmax(17rem,.72fr) minmax(0,1.58fr);gap:var(--mn-space-4);align-items:start}.mn-candidate-intelligence__index-header{display:block;border-bottom:0;padding-bottom:0}.mn-candidate-intelligence__index-summary{grid-template-columns:1fr;gap:var(--mn-space-3);margin-top:var(--mn-space-3)}.mn-candidate-intelligence__index-score,.mn-candidate-intelligence__confidence,.mn-candidate-intelligence__index-gaps{padding:var(--mn-space-3)}.mn-candidate-intelligence__index-score{min-height:0}.mn-candidate-intelligence__index-score strong,.mn-candidate-intelligence__index-score--pending strong{font-size:clamp(1.45rem,2.05vw,2.05rem);line-height:1.04}.mn-candidate-intelligence__confidence strong{font-size:clamp(1.8rem,2.4vw,2.4rem)}.mn-candidate-intelligence__pillar-grid{grid-column:2;grid-row:1 / span 3;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.mn-candidate-intelligence__pillar-card{min-height:11.5rem;gap:var(--mn-space-2);padding:var(--mn-space-3)}.mn-candidate-intelligence__index-gaps{margin-top:0}}.mn-candidate-intelligence__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mn-space-4);margin-top:var(--mn-space-4)}.mn-candidate-intelligence__panel h2{margin-top:var(--mn-space-2);color:var(--mn-color-heading);font-family:var(--mn-font-heading);font-size:var(--mn-type-section);font-weight:950;line-height:var(--mn-leading-heading)}.mn-candidate-intelligence__panel p{margin-top:var(--mn-space-3);color:var(--mn-color-muted);font-size:var(--mn-type-small);line-height:var(--mn-leading-body)}.mn-candidate-intelligence__definition-list{display:grid;gap:var(--mn-space-3);margin-top:var(--mn-space-4)}.mn-candidate-intelligence__definition-list div{display:grid;gap:var(--mn-space-1);border-top:1px solid var(--mn-border-subtle);padding-top:var(--mn-space-3)}.mn-candidate-intelligence__definition-list dd{color:var(--mn-color-heading);font-weight:850;line-height:var(--mn-leading-tight)}.mn-candidate-intelligence__related{margin-top:var(--mn-space-4);border:1px solid var(--mn-border-subtle);border-radius:var(--mn-radius-xl);background:var(--mn-surface-panel);padding:clamp(var(--mn-space-4),1.8vw,var(--mn-space-5));box-shadow:var(--mn-shadow-card)}.mn-candidate-intelligence__related-rail{display:flex;gap:var(--mn-space-3);overflow-x:auto;padding:.1rem .15rem .65rem;scrollbar-width:thin}.mn-candidate-intelligence__related-rail>*{flex:0 0 clamp(13.75rem,37vw,16.25rem);min-width:clamp(13.75rem,37vw,16.25rem)}@media(max-width:64rem){.mn-candidate-intelligence__hero{grid-template-columns:minmax(11rem,.72fr) minmax(0,1.28fr)}.mn-candidate-intelligence__scorecard{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.mn-candidate-intelligence__index-summary{grid-template-columns:1fr}.mn-candidate-intelligence__pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mn-candidate-intelligence__pillar-card{min-height:16rem}.mn-candidate-intelligence__grid{grid-template-columns:1fr}}@media(min-width:48rem)and (max-width:64rem){.mn-candidate-intelligence__index-panel{display:grid;grid-template-columns:minmax(15rem,.74fr) minmax(0,1.5fr);gap:var(--mn-space-4);align-items:start}.mn-candidate-intelligence__index-header{display:block;border-bottom:0;padding-bottom:0}.mn-candidate-intelligence__index-summary{grid-template-columns:1fr;gap:var(--mn-space-3);margin-top:var(--mn-space-3)}.mn-candidate-intelligence__index-score,.mn-candidate-intelligence__confidence,.mn-candidate-intelligence__index-gaps{padding:var(--mn-space-3)}.mn-candidate-intelligence__index-score{min-height:0}.mn-candidate-intelligence__index-score strong,.mn-candidate-intelligence__index-score--pending strong{font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.04}.mn-candidate-intelligence__confidence strong{font-size:clamp(1.65rem,2.6vw,2.2rem)}.mn-candidate-intelligence__pillar-grid{grid-column:2;grid-row:1 / span 3;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.mn-candidate-intelligence__pillar-card{min-height:11.5rem;gap:var(--mn-space-2);padding:var(--mn-space-3)}.mn-candidate-intelligence__index-gaps{margin-top:0}}@media(max-width:47.9375rem){.mn-candidate-intelligence{padding:.75rem}.mn-candidate-intelligence__hero{grid-template-columns:1fr;border-radius:var(--mn-radius-lg)}.mn-candidate-intelligence__portrait{min-height:16rem;max-height:58vh}.mn-candidate-intelligence__identity h1{font-size:clamp(1.9rem,9vw,2.55rem)}.mn-candidate-intelligence__scorecard{display:flex;overflow-x:auto;padding-bottom:var(--mn-space-2)}.mn-candidate-intelligence__scorecard>div,.mn-candidate-intelligence__scorecard>a{flex:0 0 78%}.mn-candidate-intelligence__index-header{display:grid}.mn-candidate-intelligence__index-panel{border-radius:var(--mn-radius-lg);padding:var(--mn-space-3)}.mn-candidate-intelligence__index-score{min-height:0}.mn-candidate-intelligence__index-score strong,.mn-candidate-intelligence__index-score--pending strong{font-size:clamp(1.55rem,7vw,2rem);line-height:1.05}.mn-candidate-intelligence__pillar-grid{display:flex;gap:var(--mn-space-3);overflow-x:auto;padding:.1rem .15rem .7rem;scrollbar-width:thin}.mn-candidate-intelligence__pillar-card{flex:0 0 84%;min-height:13.75rem}}
