.KdeCilitShell_kc__L2Pfp{display:flex;flex-direction:column;gap:var(--space-5);padding-top:var(--space-5)}.KdeCilitShell_kc__head__yddS_{display:flex;flex-direction:column;gap:var(--space-2);max-width:720px}.KdeCilitShell_kc__title__eB2w3{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:var(--tracking-heading);color:var(--color-text-primary)}.KdeCilitShell_kc__lede___QcrF{margin:0;color:var(--color-text-muted);font-size:var(--font-size-base);line-height:var(--line-height-loose);letter-spacing:var(--tracking-body)}.KdeCilitShell_kc__controls__WL5m5{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-start}.KdeCilitShell_kc__typeSelect__bAAbf{min-width:180px}.KdeCilitShell_kc__strategies__AnQQP{display:flex;flex-wrap:wrap;gap:var(--space-2);border:0;margin:0;padding:0}.KdeCilitShell_kc__strategiesLegend__hOwkf{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.KdeCilitShell_kc__strategyDesc__1LZqR{margin:calc(-1*var(--space-2)) 0 0;max-width:70ch;color:var(--color-text-muted);font-size:var(--font-size-base);line-height:var(--line-height-loose);letter-spacing:var(--tracking-body)}.KdeCilitShell_kc__strategy__gA_ID{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:rgba(0,0,0,0);color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.KdeCilitShell_kc__strategy__gA_ID:hover{border-color:var(--color-border-strong);background:var(--color-surface-subtle)}.KdeCilitShell_kc__strategy__gA_ID:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.KdeCilitShell_kc__strategy--active__QJL36,.KdeCilitShell_kc__strategy--active__QJL36:hover{background:var(--color-accent-default);color:var(--color-text-inverse);border-color:var(--color-accent-default)}.KdeCilitShell_kc__body__lKb4a{display:grid;grid-template-columns:1fr 360px;grid-gap:var(--space-4);gap:var(--space-4);align-items:start}@media(max-width:900px){.KdeCilitShell_kc__body__lKb4a{grid-template-columns:1fr}}.KdeCilitShell_kc__map__3ApFd{height:70vh;min-height:520px;border-radius:var(--radius-card);overflow:hidden}@media(max-width:900px){.KdeCilitShell_kc__map__3ApFd{height:50vh;min-height:360px}}.KdeCilitShell_kc__side__8vEQF{background:var(--color-surface-elevated);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:flex;flex-direction:column;height:70vh;min-height:520px;overflow:hidden;padding:var(--space-4) 0}@media(max-width:900px){.KdeCilitShell_kc__side__8vEQF{height:auto;min-height:0;overflow:visible}}.KdeCilitShell_kc__loadingNote__WqPFa{margin:auto var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-base)}.TargetingDetail_td__A8UU2{display:flex;flex-direction:column;height:100%;overflow:hidden}.TargetingDetail_td__top__A6Vep{flex-shrink:0;padding:0 var(--space-4) var(--space-2);border-bottom:1px solid var(--color-border-default)}.TargetingDetail_td__back__SXmUK{display:inline-flex;align-items:center;gap:var(--space-1);padding:4px 0;border:0;background:rgba(0,0,0,0);color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caption);cursor:pointer;transition:color .1s ease}.TargetingDetail_td__back__SXmUK:hover{color:var(--color-text-primary)}.TargetingDetail_td__back__SXmUK:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.TargetingDetail_td__header__3LeuS{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-default)}.TargetingDetail_td__headerLeft__QH0_A{display:flex;flex-direction:column;gap:2px;min-width:0}.TargetingDetail_td__heading__QR_K2{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-heading);color:var(--color-text-primary);line-height:var(--line-height-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.TargetingDetail_td__district__j23ui{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:var(--tracking-body)}.TargetingDetail_td__layerTag__c5N9_{display:inline-block;margin-left:var(--space-1);padding:1px var(--space-1);font-size:var(--font-size-2xs,.625rem);text-transform:uppercase;letter-spacing:var(--tracking-caption);color:var(--color-text-soft);background:var(--color-surface-subtle);border:1px solid var(--color-border-default);border-radius:var(--radius-1);vertical-align:middle}.TargetingDetail_td__score__1LUr8{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-full);background:var(--color-green-600);color:var(--color-cream-elevated);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-mono);letter-spacing:var(--tracking-heading);line-height:1}.TargetingDetail_td__score--high__lqPJm{background:var(--color-green-600)}.TargetingDetail_td__score--mid__ahPYL{background:var(--color-amber-600)}.TargetingDetail_td__score--low__AmIJB{background:var(--color-red-600)}.TargetingDetail_td__impact__vbd4A{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-1);background:var(--color-surface-subtle)}.TargetingDetail_td__impactNote__O0_Ji{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:var(--line-height-normal);max-width:60ch}.TargetingDetail_td__impactRows__F7_Us{display:flex;flex-wrap:wrap;gap:var(--space-4)}.TargetingDetail_td__impactRow__lN8m_{display:flex;flex-direction:column;gap:2px}.TargetingDetail_td__impactValue__s_Bom{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-heading);color:var(--color-text-primary)}.TargetingDetail_td__impactArrow__IkVX_{color:var(--color-data-up)}.TargetingDetail_td__impactLabel__hrGLm{font-size:var(--font-size-xs);color:var(--color-text-muted)}.TargetingDetail_td__headingLink__RD6tt{color:inherit}.TargetingDetail_td__headingLink__RD6tt:hover{text-decoration:underline}.TargetingDetail_td__candidateLink__n0H6N{color:var(--color-link)}.TargetingDetail_td__candidateLink__n0H6N:hover{text-decoration:underline}.TargetingDetail_td__body__xyZSq{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-1)}.TargetingDetail_td__body__xyZSq::-webkit-scrollbar{width:4px}.TargetingDetail_td__body__xyZSq::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.TargetingDetail_td__body__xyZSq::-webkit-scrollbar-thumb{background:var(--color-border-default);border-radius:var(--radius-full)}.TargetingDetail_td__section__H2vmx{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-default)}.TargetingDetail_td__section__H2vmx:last-child{border-bottom:0}.TargetingDetail_td__sectionTitle__dsxFi{margin:0 0 var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-caption);color:var(--color-text-muted)}.TargetingDetail_td__weightHead__zD3yA{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.TargetingDetail_td__weightHead__zD3yA .TargetingDetail_td__sectionTitle__dsxFi{margin-bottom:var(--space-2)}.TargetingDetail_td__muted__YETpO{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.TargetingDetail_td__reasons__T_CMZ{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.TargetingDetail_td__reason__3xo6k{display:grid;grid-template-columns:1.25rem 1fr;grid-gap:0 var(--space-2);gap:0 var(--space-2);align-items:start}.TargetingDetail_td__reasonBullet__jqHm1{margin-top:1px;font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center;line-height:var(--line-height-tight);-webkit-user-select:none;-moz-user-select:none;user-select:none}.TargetingDetail_td__reasonContent__f1rhW{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2)}.TargetingDetail_td__reasonLabel__Y9GY9{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-primary);letter-spacing:var(--tracking-body);flex-shrink:0}.TargetingDetail_td__reasonFact__RO1h0{flex-basis:100%;margin:2px 0 0;font-size:var(--font-size-xs);color:var(--color-text-soft);letter-spacing:var(--tracking-body);line-height:var(--line-height-loose)}.TargetingDetail_td__chip__cGwx4,.TargetingDetail_td__reasonFact__RO1h0 strong{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.TargetingDetail_td__chip__cGwx4{display:inline-block;padding:1px 8px;border-radius:var(--radius-1);font-size:var(--font-size-xs);letter-spacing:var(--tracking-caption);background:var(--color-surface-subtle);border:1px solid var(--color-border-default);line-height:var(--line-height-tight);white-space:nowrap}.TargetingDetail_td__chip--high__6bayy{background:var(--color-surface-warm);border-color:var(--color-border-strong)}.TargetingDetail_td__chip--mid__rypP7{background:var(--color-surface-subtle);border-color:var(--color-border-default)}.TargetingDetail_td__chip--low__OEiUR{background:rgba(0,0,0,0);border-color:var(--color-border-default);color:var(--color-text-muted)}.TargetingDetail_td__totalLine__hkogI{margin:0 0 var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-soft);letter-spacing:var(--tracking-body)}.TargetingDetail_td__totalValue__IPWCg{font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.TargetingDetail_td__pills__Awg5o{display:flex;flex-wrap:wrap;gap:var(--space-1)}.TargetingDetail_td__pill___e3tE{display:inline-block;padding:2px 10px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-mono);color:var(--color-text-primary);background:var(--color-surface-subtle);border:1px solid var(--color-border-default);white-space:nowrap;letter-spacing:var(--tracking-body)}.TargetingDetail_td__candidates__Cxr0N{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.TargetingDetail_td__candidate__VaauI{display:flex;flex-direction:column;gap:1px}.TargetingDetail_td__candidateName__UY5wN{font-size:var(--font-size-base);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.TargetingDetail_td__candidateParty__RSlrg{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.TargetingDetail_td__candidateVotes__R348l{font-size:var(--font-size-xs);color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.TargetingDetail_td__pullNote__5GojF{margin:var(--space-2) 0 0;font-size:var(--font-size-xs);color:var(--color-text-primary);background:var(--color-surface-subtle);border-left:3px solid var(--color-ink-900);padding:var(--space-2) var(--space-3);border-radius:0 var(--radius-nested) var(--radius-nested) 0}.TargetingDetail_td__chart__n78tc{display:flex;align-items:flex-end;gap:var(--space-3);padding:var(--space-1) 0 0}.TargetingDetail_td__chartGroup__Di829{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);flex:1 1}.TargetingDetail_td__chartGroup--latest__eV6Qc .TargetingDetail_td__chartGroup__chartFill__CXoS9{background:var(--color-ink-800)}.TargetingDetail_td__chartBar__HXaGG{--bar-height:0%;width:100%;height:100px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:var(--space-1);background:var(--color-surface-subtle);border-radius:var(--radius-1) var(--radius-1) 0 0;padding:var(--space-1) var(--space-1) 0}.TargetingDetail_td__chartFill__20l2b{width:100%;height:var(--bar-height);min-height:2px;background:var(--color-border-strong);border-radius:var(--radius-1) var(--radius-1) 0 0;transition:height .2s ease}.TargetingDetail_td__chartGroup--latest__eV6Qc .TargetingDetail_td__chartFill__20l2b{background:var(--color-ink-800)}.TargetingDetail_td__chartLabel__TwT6j{flex-shrink:0;font-size:var(--font-size-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-mono);color:var(--color-text-primary);font-weight:var(--font-weight-medium);white-space:nowrap;line-height:1;align-self:center}.TargetingDetail_td__chartAxis__mwXpW{font-size:var(--font-size-xs);color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-mono);text-align:center;white-space:nowrap}.TargetingDetail_td__placeholder__Mlo70{margin:0;padding:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:var(--tracking-body);line-height:var(--line-height-loose);background:var(--color-surface-subtle);border:1px dashed var(--color-border-default);border-radius:var(--radius-1);font-style:italic}.TargetingDetail_td__stats__ueH4P{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.TargetingDetail_td__stat__dkr2M{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);font-size:var(--font-size-base);line-height:var(--line-height-normal)}.TargetingDetail_td__statIcon__e7iqB{flex:none;transform:translateY(3px);color:var(--color-text-soft)}.TargetingDetail_td__statLabel__v8D_F{flex:none;width:5.5rem;color:var(--color-text-muted);text-transform:uppercase;font-size:var(--font-size-xs);letter-spacing:var(--tracking-caption)}.TargetingDetail_td__statVal__f51um{font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.TargetingDetail_td__statUnit__d_SC1{color:var(--color-text-muted);font-size:var(--font-size-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.TargetingDetail_td__dot__jxg3h{display:inline-block;width:8px;height:8px;border-radius:var(--radius-full);margin-right:6px;vertical-align:baseline;flex:none}.TargetingDetail_td__swingChips__oIf8b{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.TargetingDetail_td__swingChip__Fp_nP{display:inline-flex;align-items:baseline;gap:4px;padding:1px var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-surface-default);font-size:var(--font-size-xs)}.TargetingDetail_td__statNote__htC1l{margin:var(--space-2) 0 0;color:var(--color-text-soft);font-size:var(--font-size-2xs,.625rem);letter-spacing:var(--tracking-body)}.TargetingDetail_td__up__Z3J_1{color:var(--color-data-up)}.TargetingDetail_td__down__W2lWo{color:var(--color-data-down)}.TargetingDetail_td__partLink__VbZZ7{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);color:var(--color-link);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-decoration:none}.TargetingDetail_td__partLink__VbZZ7:hover{text-decoration:underline}.TargetingDetail_td__partLink__VbZZ7:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.TargetingDetail_td__footer__Y_QDg{flex-shrink:0;padding:var(--space-2) var(--space-4);font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:var(--tracking-caption);border-top:1px solid var(--color-border-default);line-height:var(--line-height-loose)}.TargetingRankedList_trl__nG7Og{display:flex;flex-direction:column;gap:var(--space-3);height:100%}.TargetingRankedList_trl__head__CpYsG{display:flex;flex-direction:column;gap:var(--space-1);flex-shrink:0;padding:0 var(--space-4)}.TargetingRankedList_trl__title__69qzV{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-heading);color:var(--color-text-primary);line-height:var(--line-height-tight)}.TargetingRankedList_trl__subtitle__JfDce{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-caption);text-transform:uppercase}.TargetingRankedList_trl__list__mCn_Z{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1 1;min-height:0}.TargetingRankedList_trl__list__mCn_Z::-webkit-scrollbar{width:4px}.TargetingRankedList_trl__list__mCn_Z::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.TargetingRankedList_trl__list__mCn_Z::-webkit-scrollbar-thumb{background:var(--color-border-default);border-radius:var(--radius-full)}.TargetingRankedList_trl__btn__7Ck3O{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-4);border:0;border-left:3px solid rgba(0,0,0,0);border-radius:0;background:rgba(0,0,0,0);cursor:pointer;text-align:left;font-family:var(--font-sans);transition:background .1s ease,border-color .1s ease}.TargetingRankedList_trl__btn__7Ck3O+li .TargetingRankedList_trl__btn__7Ck3O,.TargetingRankedList_trl__item__lne0Z+.TargetingRankedList_trl__item__lne0Z .TargetingRankedList_trl__btn__7Ck3O{border-top:1px solid var(--color-border-default)}.TargetingRankedList_trl__btn__7Ck3O:hover{background:var(--color-surface-subtle)}.TargetingRankedList_trl__btn__7Ck3O:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.TargetingRankedList_trl__btn--selected__ctqIc{background:var(--color-surface-warm);border-left-color:var(--color-ink-900)}.TargetingRankedList_trl__rank__w5LS2{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border-radius:var(--radius-full);background:var(--color-surface-subtle);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.TargetingRankedList_trl__labels__wH_qY{display:flex;flex-direction:column;gap:1px;min-width:0}.TargetingRankedList_trl__name__wB9Ic{font-size:var(--font-size-base);color:var(--color-text-primary);font-weight:var(--font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:var(--line-height-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.TargetingRankedList_trl__district__EoB2y{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:var(--tracking-body)}.TargetingRankedList_trl__tag__sabt7{display:inline-block;color:var(--color-text-soft);font-style:italic;margin-top:1px}.TargetingRankedList_trl__tag__sabt7,.TargetingRankedList_trl__yield__tYtfd{font-size:var(--font-size-xs);letter-spacing:var(--tracking-body);line-height:1}.TargetingRankedList_trl__yield__tYtfd{color:var(--color-accent-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:2px}.TargetingRankedList_trl__score__0qLoh{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);background:var(--color-green-600);color:var(--color-cream-elevated);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-mono);letter-spacing:var(--tracking-heading);line-height:1;white-space:nowrap}.TargetingRankedList_trl__score--high__167_P{background:var(--color-green-600)}.TargetingRankedList_trl__score--mid__1LbSz{background:var(--color-amber-600)}.TargetingRankedList_trl__score--low__p7VDk{background:var(--color-red-600)}.TargetingRankedList_trl__item__lne0Z+.TargetingRankedList_trl__item__lne0Z .TargetingRankedList_trl__btn__7Ck3O{border-top:1px solid var(--color-border-default)}@media(max-width:900px){.TargetingRankedList_trl__nG7Og{height:auto}.TargetingRankedList_trl__list__mCn_Z{overflow-y:visible}}