.ClusterCard_card__Fs5zu{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:box-shadow var(--transition),border-color var(--transition)}.ClusterCard_card__Fs5zu:hover{box-shadow:var(--shadow-sm)}.ClusterCard_cardExpanded__o2RLW{border-color:color-mix(in srgb,var(--color-secondary) 30%,var(--color-border));box-shadow:var(--shadow-md)}.ClusterCard_cardHeader__RQyLj{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1rem 1.25rem;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left;color:var(--color-text);transition:background var(--transition)}.ClusterCard_cardHeader__RQyLj:hover{background:var(--color-hover)}.ClusterCard_headerLeft__6hDTF{display:flex;align-items:flex-start;gap:.65rem;flex:1 1;min-width:0}.ClusterCard_expandIcon__dO_CA{display:flex;align-items:center;color:var(--color-text-muted);margin-top:.15rem;flex-shrink:0;transition:color var(--transition)}.ClusterCard_cardHeader__RQyLj:hover .ClusterCard_expandIcon__dO_CA{color:var(--color-secondary)}.ClusterCard_headerInfo__T8Edr{flex:1 1;min-width:0}.ClusterCard_clusterTitle__sXBbh{font-size:1.2rem;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:var(--color-text);margin:0}.ClusterCard_headerMeta___RUOq{display:flex;align-items:center;gap:.35rem;margin-top:.25rem;flex-wrap:wrap}.ClusterCard_metaBadge__jfd4F{font-size:.75rem;color:var(--color-text-muted);font-weight:500}.ClusterCard_cardBody__7MrkX{border-top:1px solid var(--color-border);padding:1rem 1.25rem 1.25rem;animation:ClusterCard_fadeSlideIn__Ft_dp .2s ease}@keyframes ClusterCard_fadeSlideIn__Ft_dp{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ClusterCard_clusterDescription__9Fhmt{font-size:.9rem;line-height:1.7;color:color-mix(in srgb,var(--color-text) 55%,var(--color-text-light));margin:0 0 1rem;font-weight:450;font-style:italic}.ClusterCard_clusterDescription__9Fhmt p{margin:0 0 .4rem}.ClusterCard_clusterDescription__9Fhmt p:last-child{margin-bottom:0}.ClusterCard_clusterDescription__9Fhmt strong{font-weight:700}.ClusterCard_clusterDescription__9Fhmt em{font-style:italic}.ClusterCard_partyFilter__jCac_{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.ClusterCard_partyFilterLabel__Pr9sT{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.ClusterCard_partyChips__v076v{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.ClusterCard_partyChip__dcYXH{display:flex;align-items:center;gap:.3rem;padding:.25rem .55rem .25rem .25rem;border:1.5px solid var(--color-border);border-radius:999px;background:var(--color-surface);cursor:pointer;font-family:inherit;font-size:.75rem;color:var(--color-text);transition:all var(--transition)}.ClusterCard_partyChip__dcYXH:hover{border-color:var(--party-color,var(--color-secondary));transform:translateY(-1px)}.ClusterCard_partyChipActive__0hTXt{border-color:var(--party-color,var(--color-secondary));background:color-mix(in srgb,var(--party-color,var(--color-secondary)) 8%,var(--color-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--party-color,var(--color-secondary)) 15%,transparent)}.ClusterCard_partyChipLetter__3KFMw{width:1.2rem;height:1.2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.55rem;flex-shrink:0}.ClusterCard_partyChipName__MsNzC{font-weight:600;white-space:nowrap}.ClusterCard_clearParties__g4Vtq{padding:.25rem .55rem;background:transparent;border:1px solid var(--color-border);border-radius:999px;font-size:.72rem;font-weight:600;font-family:inherit;cursor:pointer;color:var(--color-text-muted);transition:all var(--transition)}.ClusterCard_clearParties__g4Vtq:hover{border-color:var(--color-error);color:var(--color-error)}.ClusterCard_policiesList__zIZFi{display:flex;flex-direction:column;border-top:1px solid var(--color-border);padding-top:.25rem}.ClusterCard_policyItem__BQQTt{padding:.85rem 0}.ClusterCard_policyItem__BQQTt+.ClusterCard_policyItem__BQQTt{border-top:1px solid var(--color-border)}.ClusterCard_policyPartyRow__XqDai{display:flex;align-items:center;justify-content:space-between;margin-bottom:.45rem}.ClusterCard_policyParty__gofO6{display:flex;align-items:center;gap:.35rem}.ClusterCard_policyPartyLetter__aBFyS{width:1.2rem;height:1.2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.55rem;flex-shrink:0}.ClusterCard_policyPartyName__1zw_W{font-size:.78rem;font-weight:700;color:var(--color-text-muted)}.ClusterCard_sourceLink__B2bZK{font-size:.7rem;font-weight:600;color:var(--color-secondary);text-decoration:none;white-space:nowrap;padding:.15rem .5rem;border:1px solid;border-radius:var(--radius-sm);background:var(--color-background);transition:background var(--transition),color var(--transition);flex-shrink:0}.ClusterCard_sourceLink__B2bZK:hover{background:var(--color-secondary);color:#fff}.ClusterCard_policyTitle__hwfSH{font-size:.92rem;font-weight:700;color:var(--color-text);margin:0 0 .4rem;line-height:1.4;letter-spacing:-.01em}.ClusterCard_policyText__BG7lJ{font-size:.865rem;line-height:1.68;color:var(--color-text-light);margin:0}.ClusterCard_policyText__BG7lJ p{margin:0}.ClusterCard_policyText__BG7lJ p+p{margin-top:.55rem}.ClusterCard_policyText__BG7lJ strong{font-weight:600;color:var(--color-text)}.ClusterCard_policyText__BG7lJ em{font-style:italic}.ClusterCard_policyText__BG7lJ ol,.ClusterCard_policyText__BG7lJ ul{margin:.35rem 0;padding-left:1.25rem}.ClusterCard_policyText__BG7lJ li{margin-bottom:.2rem}.ClusterCard_policyText__BG7lJ h1,.ClusterCard_policyText__BG7lJ h2,.ClusterCard_policyText__BG7lJ h3{font-size:.88rem;font-weight:700;color:var(--color-text);margin:.5rem 0 .2rem}.ClusterCard_expandPolicyBtn__nhb9B{display:inline-block;margin-top:.55rem;background:none;border:none;cursor:pointer;font-family:inherit;font-size:.77rem;font-weight:600;color:var(--color-secondary);padding:0;transition:opacity var(--transition)}.ClusterCard_expandPolicyBtn__nhb9B:hover{opacity:.7}.ClusterCard_loadingPolicies__RjGHI{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem 1rem;color:var(--color-text-muted);font-size:.88rem}.ClusterCard_spinner__DaQV7{width:1.25rem;height:1.25rem;border:2px solid var(--color-border);border-top-color:var(--color-secondary);border-radius:50%;animation:ClusterCard_spin__hnBQT .8s linear infinite}@keyframes ClusterCard_spin__hnBQT{to{transform:rotate(1turn)}}.ClusterCard_policyError__saLna{padding:1rem;text-align:center;color:var(--color-error);font-size:.85rem;background:var(--color-error-bg);border-radius:var(--radius-sm)}.ClusterCard_noPolicies__K4Z6e{padding:1.5rem;text-align:center;color:var(--color-text-muted);font-size:.88rem}.ClusterCard_policyFooter__Puhnb{text-align:center;font-size:.75rem;color:var(--color-text-muted);padding-top:.75rem;margin-top:.5rem;border-top:1px solid var(--color-border)}@media (max-width:768px){.ClusterCard_cardHeader__RQyLj{padding:.85rem 1rem;flex-direction:column;align-items:flex-start;gap:.6rem}.ClusterCard_headerParties__657gU{flex-wrap:wrap}.ClusterCard_cardBody__7MrkX{padding:.85rem 1rem 1rem}}@media (max-width:640px){.ClusterCard_cardHeader__RQyLj{padding:.75rem .85rem}.ClusterCard_clusterTitle__sXBbh{font-size:.88rem}.ClusterCard_cardBody__7MrkX{padding:.75rem .85rem .85rem}.ClusterCard_policyContent__4nJrj{padding:.55rem .7rem}}.PolicyCard_card__c7LX7{padding:.85rem 0}.PolicyCard_card__c7LX7+.PolicyCard_card__c7LX7{border-top:1px solid var(--color-border)}.PolicyCard_cardHeader__QWElH{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.55rem}.PolicyCard_policyTitle__O1M_K{font-size:.92rem;font-weight:700;color:var(--color-text);letter-spacing:-.01em;line-height:1.4;flex:1 1;margin:0}.PolicyCard_sourceLink__oq1N_{font-size:.7rem;font-weight:600;color:var(--color-secondary);text-decoration:none;white-space:nowrap;padding:.15rem .45rem;border:1px solid;border-radius:var(--radius-sm);background:var(--color-background);transition:background var(--transition),color var(--transition);flex-shrink:0;align-self:flex-start;margin-top:.1rem}.PolicyCard_sourceLink__oq1N_:hover{background:var(--color-secondary);color:#fff}.PolicyCard_policyBody__spFYN{font-size:.865rem;line-height:1.68;color:var(--color-text-light)}.PolicyCard_policyBody__spFYN p{margin:0}.PolicyCard_policyBody__spFYN p+p{margin-top:.55rem}.PolicyCard_policyBody__spFYN ol,.PolicyCard_policyBody__spFYN ul{margin:.4rem 0;padding-left:1.4rem}.PolicyCard_policyBody__spFYN li{margin-bottom:.2rem}.PolicyCard_policyBody__spFYN strong{color:var(--color-text);font-weight:600}.PolicyCard_policyBody__spFYN h1,.PolicyCard_policyBody__spFYN h2,.PolicyCard_policyBody__spFYN h3,.PolicyCard_policyBody__spFYN h4{font-size:.88rem;font-weight:700;color:var(--color-text);margin:.6rem 0 .25rem}.PolicyCard_expandBtn__6WILp{display:inline-block;margin-top:.55rem;background:none;border:none;cursor:pointer;font-family:inherit;font-size:.77rem;font-weight:600;color:var(--color-secondary);padding:0;transition:opacity var(--transition)}.PolicyCard_expandBtn__6WILp:hover{opacity:.7}.page_page__54tpS{min-height:calc(100vh - 56px);background-color:var(--color-background)}.page_header__3LGtp{padding:2.5rem 2rem 1.5rem;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.page_headerInner__zXVgT{max-width:960px;margin:0 auto}.page_title__u6JNI{font-size:2.5rem;color:var(--color-text);font-weight:800;letter-spacing:-.04em;margin-bottom:.4rem}.page_subtitle__Fc23w{font-size:1rem;color:var(--color-text-light);line-height:1.6;max-width:640px}.page_languageNote__AK3Zu{margin-top:.85rem;display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-secondary) 8%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-secondary) 25%,var(--color-border));border-radius:6px;padding:.4rem .65rem}.page_partySelectorBar__xKArT{background:var(--color-surface);border-bottom:2px solid var(--color-border);padding:.9rem 2rem;position:-webkit-sticky;position:sticky;top:56px;z-index:21}.page_partySelectorInner__r_R95{max-width:960px;margin:0 auto;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.page_partySelectorLabel__uNPLy{font-size:.78rem;font-weight:700;color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.page_partyChips__aebbU{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.page_partyChip___YJT6{display:flex;align-items:center;gap:.25rem;padding:.28rem .6rem .28rem .28rem;border:1.5px solid var(--color-border);border-radius:999px;background:var(--color-background);cursor:pointer;font-family:inherit;font-size:.78rem;color:var(--color-text);transition:all var(--transition)}.page_partyChip___YJT6:hover{border-color:var(--party-color,var(--color-secondary));transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.1)}.page_partyChipActive__JeFYK{border-color:var(--party-color,var(--color-secondary));background:color-mix(in srgb,var(--party-color,var(--color-secondary)) 12%,var(--color-surface));font-weight:600}.page_partyChipLetter__P7qIT{width:1.3rem;height:1.3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.58rem;flex-shrink:0}.page_partyChipName__ai3KM{font-weight:500}.page_filterBar__5_QBS{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:.75rem 2rem;position:-webkit-sticky;position:sticky;top:calc(56px + 49px);z-index:20}.page_filterBarInner__gy_xa{max-width:960px;margin:0 auto}.page_categoryChips__dNLqH{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.page_categoryChip__gfRza{display:flex;align-items:center;gap:.3rem;padding:.25rem .65rem;border:1.5px solid var(--color-border);border-radius:999px;background:var(--color-background);cursor:pointer;font-family:inherit;font-size:.77rem;font-weight:500;color:var(--color-text-muted);transition:all var(--transition);white-space:nowrap}.page_categoryChipActive__ubiaa,.page_categoryChip__gfRza:hover{border-color:var(--color-secondary);color:var(--color-text)}.page_categoryChipActive__ubiaa{background:color-mix(in srgb,var(--color-secondary) 8%,var(--color-surface));font-weight:600}.page_clearCategoriesBtn__UMSsy{padding:.25rem .6rem;background:transparent;border:1px solid var(--color-border);border-radius:999px;font-size:.72rem;font-weight:600;font-family:inherit;cursor:pointer;color:var(--color-text-muted);transition:all var(--transition)}.page_clearCategoriesBtn__UMSsy:hover{border-color:var(--color-error);color:var(--color-error)}.page_content__flXHi{padding:1.5rem 2rem 4rem}.page_contentInner__TT_ax{max-width:960px;margin:0 auto}.page_stateContainer__QM4M_{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:5rem 2rem;gap:.5rem}.page_spinner__08OKI{width:2.25rem;height:2.25rem;border:3px solid var(--color-border);border-top-color:var(--color-secondary);border-radius:50%;animation:page_spin__JowLF .8s linear infinite;margin-bottom:.5rem}@keyframes page_spin__JowLF{to{transform:rotate(1turn)}}.page_stateText__fAU9Y{font-size:.95rem;color:var(--color-text-muted);font-weight:500}.page_stateIcon__YDKMu{font-size:2.5rem;margin-bottom:.5rem}.page_stateTitle__4LXXp{font-size:1.3rem;font-weight:700;color:var(--color-text);letter-spacing:-.02em}.page_stateError__PpXmY{font-size:.9rem;color:var(--color-error);max-width:480px}.page_stateHint__adSXy{font-size:.82rem;color:var(--color-text-muted);max-width:480px;line-height:1.6;margin-top:.25rem}.page_retryBtn__zrAmm{margin-top:1rem;padding:.55rem 1.5rem;background:var(--color-secondary);color:#fff;border:none;border-radius:var(--radius-md);font-family:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:opacity var(--transition)}.page_retryBtn__zrAmm:hover{opacity:.85}.page_clearFiltersBtn__MIhUN{margin-top:1rem;padding:.5rem 1.3rem;background:transparent;border:1.5px solid var(--color-secondary);color:var(--color-secondary);border-radius:var(--radius-md);font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:all var(--transition)}.page_clearFiltersBtn__MIhUN:hover{background:var(--color-secondary);color:#fff}.page_categorySection__QIr3R{margin-bottom:2.5rem}.page_categorySectionHeader__s_re2{display:flex;align-items:center;gap:.5rem;padding:.65rem 0;margin-bottom:.85rem;border-bottom:2px solid var(--color-border)}.page_categorySectionIcon__gEDPL{font-size:1.1rem;display:flex;align-items:center}.page_categorySectionTitle__BbBAj{font-size:1.1rem;font-weight:700;letter-spacing:-.01em;color:var(--color-text);flex:1 1}.page_categorySectionCount__jxPcb{font-size:.75rem;font-weight:600;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;padding:.2rem .6rem;white-space:nowrap}.page_clusterGroup__bg9Pc{margin-bottom:1rem;border:1.5px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}.page_clusterGroup__bg9Pc:last-child{margin-bottom:0}.page_clusterGroupHeader__mvPwu{padding:.75rem 1rem .6rem}.page_clusterGroupTitle__9NYFN{font-size:1.2rem;font-weight:700;color:var(--color-text);letter-spacing:-.02em;margin:0 0 .3rem}.page_clusterGroupDescription__B24nC{font-size:.88rem;color:var(--color-text-muted);line-height:1.55;margin:0}.page_policyList__3_UC3{display:flex;flex-direction:column;padding:0 .75rem .75rem}@media (max-width:768px){.page_header__3LGtp{padding:2rem 1.25rem 1.25rem}.page_title__u6JNI{font-size:2rem}.page_partySelectorBar__xKArT{padding:.75rem 1.25rem;top:48px}.page_filterBar__5_QBS{padding:.75rem 1.25rem;top:calc(48px + 45px)}.page_resultsSummary__EWs2Y{padding:.5rem 1.25rem}.page_content__flXHi{padding:1.25rem 1.25rem 3rem}.page_searchInput__YTbp1{max-width:100%}}@media (max-width:640px){.page_header__3LGtp{padding:1.5rem 1rem 1rem}.page_title__u6JNI{font-size:1.75rem}.page_filterBar__5_QBS,.page_partySelectorBar__xKArT{padding:.65rem 1rem}.page_resultsSummary__EWs2Y{padding:.45rem 1rem}.page_content__flXHi{padding:1rem 1rem 3rem}.page_partySelectorInner__r_R95{gap:.5rem}.page_partyChip___YJT6{font-size:.72rem}.page_categoryChip__gfRza{font-size:.72rem;padding:.22rem .5rem}}.page_page__XIiNw{min-height:calc(100vh - 56px);background-color:var(--color-background)}.page_header__7BnFs{padding:2.5rem 2rem 1.5rem;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.page_headerInner__kzdgN{max-width:960px;margin:0 auto}.page_title__uigDh{font-size:2.5rem;color:var(--color-text);font-weight:800;letter-spacing:-.04em;margin-bottom:.4rem}.page_subtitle__mDkOL{font-size:1rem;color:var(--color-text-light);line-height:1.6;max-width:640px}.page_languageNote__OgyqV{margin-top:.85rem;display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-secondary) 8%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-secondary) 25%,var(--color-border));border-radius:6px;padding:.4rem .65rem}.page_modeToggleBar__x8rru{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:.75rem 2rem;position:-webkit-sticky;position:sticky;top:56px;z-index:22}.page_modeToggleInner__qEYXU{max-width:960px;margin:0 auto;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.page_modeSelectLabel__pN8ZT{font-size:.78rem;font-weight:700;color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.page_modeToggle__m2hfE{display:flex;gap:.3rem;align-items:center}.page_modeBtn__z7uR2{padding:.28rem .85rem;border:1.5px solid var(--color-border);border-radius:999px;background:var(--color-background);cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:500;color:var(--color-text-muted);transition:all var(--transition);white-space:nowrap}.page_modeBtnActive__oBAid,.page_modeBtn__z7uR2:hover{border-color:var(--color-secondary)}.page_modeBtnActive__oBAid{background:var(--color-secondary);color:#fff;font-weight:600}.page_modeBtnActive__oBAid:hover{opacity:.9}.page_filterBar__WRQgV{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:calc(56px + 50px);z-index:20}.page_filterBarPartyMode__U_ceV{top:calc(56px + 50px + 50px)}.page_filterBarInner__cMZI7{max-width:960px;margin:0 auto;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.page_filterBarLabel__RgMl7{font-size:.78rem;font-weight:700;color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.page_categoryChips__PhrN2{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.page_categoryChip__0KqKT{display:flex;align-items:center;gap:.3rem;padding:.3rem .7rem;border:1.5px solid var(--color-border);border-radius:999px;background:var(--color-background);cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:500;color:var(--color-text);transition:all var(--transition);white-space:nowrap}.page_categoryChipActive__m47K_,.page_categoryChip__0KqKT:hover{border-color:var(--color-secondary);color:var(--color-text)}.page_categoryChipActive__m47K_{background:color-mix(in srgb,var(--color-secondary) 8%,var(--color-surface));font-weight:600}.page_clearCategoriesBtn__5oe9p{padding:.25rem .6rem;background:transparent;border:1px solid var(--color-border);border-radius:999px;font-size:.72rem;font-weight:600;font-family:inherit;cursor:pointer;color:var(--color-text-muted);transition:all var(--transition)}.page_clearCategoriesBtn__5oe9p:hover{border-color:var(--color-error);color:var(--color-error)}.page_resultsSummary__ZeSh2{padding:.55rem 2rem;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-secondary) 3%,var(--color-background))}.page_resultsSummaryInner__U42ba{max-width:960px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.page_resultsCount__XDj0E{font-size:.82rem;font-weight:600;color:var(--color-text-muted)}.page_clearAllBtn__im1YA{padding:.3rem .7rem;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;font-family:inherit;cursor:pointer;color:var(--color-text-muted);transition:all var(--transition)}.page_clearAllBtn__im1YA:hover{border-color:var(--color-error);color:var(--color-error)}.page_content__KKIoA{padding:1.5rem 2rem 4rem}.page_contentInner__1d8GN{max-width:960px;margin:0 auto}.page_stateContainer__j4hoa{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:5rem 2rem;gap:.5rem}.page_spinner__09Edo{width:2.25rem;height:2.25rem;border:3px solid var(--color-border);border-top-color:var(--color-secondary);border-radius:50%;animation:page_spin__ew_H5 .8s linear infinite;margin-bottom:.5rem}@keyframes page_spin__ew_H5{to{transform:rotate(1turn)}}.page_stateText__kx33t{font-size:.95rem;color:var(--color-text-muted);font-weight:500}.page_stateIcon__GPAql{font-size:2.5rem;margin-bottom:.5rem}.page_stateTitle__y92Gg{font-size:1.3rem;font-weight:700;color:var(--color-text);letter-spacing:-.02em}.page_stateError__qIEr4{font-size:.9rem;color:var(--color-error);max-width:480px}.page_stateHint__gabs_{font-size:.82rem;color:var(--color-text-muted);max-width:480px;line-height:1.6;margin-top:.25rem}.page_retryBtn__4Xv3x{margin-top:1rem;padding:.55rem 1.5rem;background:var(--color-secondary);color:#fff;border:none;border-radius:var(--radius-md);font-family:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:opacity var(--transition)}.page_retryBtn__4Xv3x:hover{opacity:.85}.page_clearFiltersBtn__Avfe0{margin-top:1rem;padding:.5rem 1.3rem;background:transparent;border:1.5px solid var(--color-secondary);color:var(--color-secondary);border-radius:var(--radius-md);font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:all var(--transition)}.page_clearFiltersBtn__Avfe0:hover{background:var(--color-secondary);color:#fff}.page_categorySection___1wUH{margin-bottom:2.5rem}.page_categorySectionHeader__gsWbK{display:flex;align-items:center;gap:.5rem;padding:.65rem 0;margin-bottom:.85rem;border-bottom:2px solid var(--color-border)}.page_categorySectionIcon__ELUbY{font-size:1.1rem;display:flex;align-items:center}.page_categorySectionTitle__66j9X{font-size:1.1rem;font-weight:700;letter-spacing:-.01em;color:var(--color-text);flex:1 1}.page_categorySectionCount__UT5c6{font-size:.75rem;font-weight:600;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;padding:.2rem .6rem;white-space:nowrap}.page_clusterList__ZQDQJ{display:flex;flex-direction:column;gap:.65rem}.page_partySelectorBar__u_jAu{background:var(--color-surface);border-bottom:2px solid var(--color-border);padding:.9rem 2rem;position:-webkit-sticky;position:sticky;top:calc(56px + 50px);z-index:21}.page_partySelectorInner___fe9E{max-width:960px;margin:0 auto;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.page_partySelectorLabel__IkPgk{font-size:.78rem;font-weight:700;color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.page_partyChips__am7lv{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.page_partyChip__VvIt6{display:flex;align-items:center;gap:.25rem;padding:.28rem .6rem .28rem .28rem;border:1.5px solid var(--color-border);border-radius:999px;background:var(--color-background);cursor:pointer;font-family:inherit;font-size:.78rem;color:var(--color-text);transition:all var(--transition)}.page_partyChip__VvIt6:hover{border-color:var(--party-color,var(--color-secondary));transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.1)}.page_partyChipActive__CI3bv{border-color:var(--party-color,var(--color-secondary));background:color-mix(in srgb,var(--party-color,var(--color-secondary)) 12%,var(--color-surface));font-weight:600}.page_partyChipLetter__z2vgw{width:1.3rem;height:1.3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.58rem;flex-shrink:0}.page_partyChipName__0dzvo{font-weight:500}.page_clusterGroup__WtJOi{margin-bottom:1rem;border:1.5px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}.page_clusterGroup__WtJOi:last-child{margin-bottom:0}.page_clusterGroupHeader__n55_9{padding:.75rem 1rem .6rem}.page_clusterGroupTitle__NcB9a{font-size:1.2rem;font-weight:700;color:var(--color-text);letter-spacing:-.02em;margin:0 0 .3rem}.page_clusterGroupDescription__o9sit{font-size:.88rem;color:var(--color-text-muted);line-height:1.55;margin:0}.page_policyList__xIMyj{display:flex;flex-direction:column;padding:0 .75rem .75rem}@media (max-width:768px){.page_header__7BnFs{padding:2rem 1.25rem 1.25rem}.page_title__uigDh{font-size:2rem}.page_modeToggleBar__x8rru{padding:.5rem 1.25rem;top:48px}.page_filterBar__WRQgV{padding:.85rem 1.25rem;top:calc(48px + 46px)}.page_filterBarPartyMode__U_ceV{top:calc(48px + 46px + 47px)}.page_partySelectorBar__u_jAu{padding:.75rem 1.25rem;top:calc(48px + 46px)}.page_resultsSummary__ZeSh2{padding:.5rem 1.25rem}.page_content__KKIoA{padding:1.25rem 1.25rem 3rem}}@media (max-width:640px){.page_header__7BnFs{padding:1.5rem 1rem 1rem}.page_title__uigDh{font-size:1.75rem}.page_modeToggleBar__x8rru{padding:.45rem 1rem}.page_filterBar__WRQgV{padding:.75rem 1rem}.page_resultsSummary__ZeSh2{padding:.45rem 1rem}.page_content__KKIoA{padding:1rem 1rem 3rem}.page_partySelectorInner___fe9E{gap:.5rem}.page_partyChip__VvIt6{font-size:.72rem}.page_categoryChip__0KqKT{font-size:.75rem;padding:.25rem .55rem}}