.Navbar-module__cJzEcG__header{background-color:var(--primary-blue);color:var(--text-white);box-shadow:var(--shadow-md);padding:1rem 0}.Navbar-module__cJzEcG__navContent{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.Navbar-module__cJzEcG__logo{font-family:var(--font-outfit);color:var(--text-white);flex-shrink:0;font-size:1.5rem;font-weight:700;text-decoration:none}.Navbar-module__cJzEcG__nav{align-items:center;gap:2rem;min-width:0;display:flex}.Navbar-module__cJzEcG__navLink,.Navbar-module__cJzEcG__navLinkActive{font-size:.95rem;font-weight:500;line-height:1.25;transition:opacity .2s}.Navbar-module__cJzEcG__navLink{opacity:.8}.Navbar-module__cJzEcG__navLink:hover{opacity:1}.Navbar-module__cJzEcG__navLinkActive{opacity:1;border-bottom:2px solid var(--text-white);padding-bottom:2px}@media (max-width:980px){.Navbar-module__cJzEcG__header{padding:.85rem 0}.Navbar-module__cJzEcG__navContent{flex-direction:column;align-items:flex-start;gap:.75rem}.Navbar-module__cJzEcG__nav{flex-wrap:wrap;gap:.45rem .85rem;width:100%}.Navbar-module__cJzEcG__navLink,.Navbar-module__cJzEcG__navLinkActive{font-size:.88rem}}@media (max-width:480px){.Navbar-module__cJzEcG__logo{font-size:1.3rem}.Navbar-module__cJzEcG__nav{gap:.35rem .65rem}.Navbar-module__cJzEcG__navLink,.Navbar-module__cJzEcG__navLinkActive{font-size:.82rem}}
.Footer-module__S6Hkya__footer{text-align:center;color:var(--text-light);padding:3rem 0;font-size:.875rem}.Footer-module__S6Hkya__text{max-width:600px;margin:0 auto}.Footer-module__S6Hkya__bold{color:var(--text-muted);font-weight:600}.Footer-module__S6Hkya__link{color:var(--primary-blue);text-decoration:underline}.Footer-module__S6Hkya__link:hover{color:var(--primary-blue-light)}
.FilterSidebar-module__qXXDMG__sidebar{flex-direction:column;flex-shrink:0;gap:2rem;width:260px;display:flex}.FilterSidebar-module__qXXDMG__section{flex-direction:column;gap:.75rem;display:flex}.FilterSidebar-module__qXXDMG__title{color:var(--text-light);letter-spacing:.05em;border-bottom:1px solid var(--border-color);padding-bottom:.5rem;font-size:.75rem;font-weight:700}.FilterSidebar-module__qXXDMG__select{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-white);width:100%;padding:.5rem;font-size:.875rem}.FilterSidebar-module__qXXDMG__helper{color:var(--text-light);font-size:.875rem;line-height:1.5}.FilterSidebar-module__qXXDMG__resetBtn{border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-muted);background-color:#0000;margin-top:1rem;padding:.75rem;font-size:.875rem;font-weight:600;transition:all .2s}.FilterSidebar-module__qXXDMG__resetBtn:hover{background-color:var(--bg-alt);color:var(--text-main)}@media (max-width:768px){.FilterSidebar-module__qXXDMG__sidebar{flex-flow:wrap;gap:1.5rem;width:100%}.FilterSidebar-module__qXXDMG__section{flex:1;min-width:150px}}
.ResultTabs-module__6ULwFq__tabs{border-bottom:2px solid var(--bg-alt);gap:2rem;margin-bottom:2rem;display:flex}.ResultTabs-module__6ULwFq__tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.5rem;margin-bottom:-2px;padding:1rem 0;font-size:1rem;font-weight:600;transition:color .2s,border-color .2s;display:flex}.ResultTabs-module__6ULwFq__tab:hover{color:var(--primary-blue)}.ResultTabs-module__6ULwFq__active{color:var(--primary-blue);border-bottom-color:var(--primary-blue)}.ResultTabs-module__6ULwFq__count{background-color:var(--bg-alt);color:var(--text-muted);border-radius:1rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500}.ResultTabs-module__6ULwFq__active .ResultTabs-module__6ULwFq__count{background-color:var(--primary-blue);color:var(--text-white)}
.Home-module__jFrToW__grid{grid-template-columns:1fr 1fr;gap:2rem;margin-top:3rem;display:grid}.Home-module__jFrToW__highlightsSection{margin-top:2.5rem}.Home-module__jFrToW__highlightsHeader{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.Home-module__jFrToW__highlightsTitle{color:var(--primary-blue);font-size:1.75rem}.Home-module__jFrToW__highlightsLink{color:var(--primary-blue);font-weight:700}.Home-module__jFrToW__highlightsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.Home-module__jFrToW__highlightCard{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:linear-gradient(#f8fbff 0%,#eef4ff 100%);border:1px solid #d9e5fb;padding:1.2rem;transition:transform .15s,box-shadow .15s;display:block}.Home-module__jFrToW__highlightCard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.Home-module__jFrToW__highlightEyebrow{color:var(--text-light);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700;display:block}.Home-module__jFrToW__highlightValue{color:var(--primary-blue-dark);font-size:2rem;font-family:var(--font-outfit), var(--font-inter), sans-serif;margin-top:.45rem;display:block}.Home-module__jFrToW__highlightText{color:var(--text-main);margin-top:.6rem;font-weight:700;line-height:1.4}.Home-module__jFrToW__highlightMeta{color:var(--text-muted);margin-top:.55rem;font-size:.9rem;display:block}.Home-module__jFrToW__topicList{flex-direction:column;gap:.75rem;list-style:none;display:flex}.Home-module__jFrToW__topicLink{color:var(--primary-blue);font-weight:500;text-decoration:underline;transition:color .2s}.Home-module__jFrToW__topicLink:hover{color:var(--primary-blue-light)}.Home-module__jFrToW__cardHelper{color:var(--text-muted);margin-top:.5rem;font-size:.95rem}.Home-module__jFrToW__voteList{flex-direction:column;gap:1.25rem;display:flex}.Home-module__jFrToW__voteItem{border-bottom:1px solid var(--bg-alt);padding-bottom:1rem}.Home-module__jFrToW__voteItem:last-child{border-bottom:none;padding-bottom:0}.Home-module__jFrToW__voteTitle{color:var(--primary-blue);margin-bottom:.25rem;font-size:1.125rem;font-weight:700}.Home-module__jFrToW__voteMeta{color:var(--text-muted);font-size:.875rem}.Home-module__jFrToW__voteResultPass{font-weight:600}.Home-module__jFrToW__voteResultFail{color:var(--accent-red);font-weight:600}.Home-module__jFrToW__seeAll{color:var(--primary-blue);justify-content:flex-end;align-items:center;gap:.5rem;margin-top:1rem;font-size:.875rem;font-weight:600;display:flex}@media (max-width:768px){.Home-module__jFrToW__highlightsGrid,.Home-module__jFrToW__grid{grid-template-columns:1fr}.Home-module__jFrToW__highlightsHeader{flex-direction:column;align-items:flex-start}}
.PersonCard-module__UMtVeq__card{background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-md);align-items:center;gap:1.25rem;padding:1.25rem;transition:transform .2s;display:flex}.PersonCard-module__UMtVeq__card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.PersonCard-module__UMtVeq__avatar{background-color:var(--primary-blue-light);width:64px;height:64px;color:var(--text-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex}.PersonCard-module__UMtVeq__info{flex-direction:column;display:flex}.PersonCard-module__UMtVeq__name{color:var(--primary-blue);margin-bottom:.125rem;font-size:1.125rem;font-weight:700}.PersonCard-module__UMtVeq__party{color:var(--text-muted);font-size:.875rem;font-weight:600}.PersonCard-module__UMtVeq__constituency{color:var(--text-light);margin-bottom:.5rem;font-size:.875rem}.PersonCard-module__UMtVeq__link{color:var(--primary-blue);font-size:.875rem;font-weight:600;text-decoration:underline}
.PartyCard-module__vTDrIa__card{background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:transform .2s;display:flex;overflow:hidden}.PartyCard-module__vTDrIa__card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.PartyCard-module__vTDrIa__colorStrip{flex-shrink:0;width:8px}.PartyCard-module__vTDrIa__info{flex-direction:column;padding:1.25rem;display:flex}.PartyCard-module__vTDrIa__name{color:var(--primary-blue);margin-bottom:.125rem;font-size:1.125rem;font-weight:700}.PartyCard-module__vTDrIa__shortName{color:var(--text-muted);margin-bottom:.75rem;font-size:.875rem;font-weight:600}.PartyCard-module__vTDrIa__link{color:var(--primary-blue);font-size:.875rem;font-weight:600;text-decoration:underline}
.VoteResultVisualizer-module__1qGk_G__container{width:100%;margin:1.5rem 0}.VoteResultVisualizer-module__1qGk_G__bars{background-color:var(--bg-alt);border-radius:var(--radius-md);width:100%;height:48px;display:flex;overflow:hidden;box-shadow:inset 0 2px 4px #0000000d}.VoteResultVisualizer-module__1qGk_G__bar{justify-content:center;align-items:center;min-width:2px;height:100%;transition:width .3s ease-out;display:flex;position:relative}.VoteResultVisualizer-module__1qGk_G__label{color:var(--text-white);white-space:nowrap;text-shadow:0 1px 2px #0003;padding:0 .5rem;font-size:.75rem;font-weight:700}.VoteResultVisualizer-module__1qGk_G__jaa{background-color:#38a169}.VoteResultVisualizer-module__1qGk_G__ei{background-color:#e53e3e}.VoteResultVisualizer-module__1qGk_G__tyhja{background-color:#a0aec0}.VoteResultVisualizer-module__1qGk_G__poissa{background-color:#718096}.VoteResultVisualizer-module__1qGk_G__legend{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:1rem;display:flex}.VoteResultVisualizer-module__1qGk_G__legendItem{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.VoteResultVisualizer-module__1qGk_G__dot{border-radius:50%;width:12px;height:12px}.VoteResultVisualizer-module__1qGk_G__jaaDot{background-color:#38a169}.VoteResultVisualizer-module__1qGk_G__eiDot{background-color:#e53e3e}.VoteResultVisualizer-module__1qGk_G__tyhjaDot{background-color:#a0aec0}.VoteResultVisualizer-module__1qGk_G__poissaDot{background-color:#718096}@media (max-width:600px){.VoteResultVisualizer-module__1qGk_G__label{display:none}}
.VoteSortControl-module__oLaNpq__wrapper{align-items:center;gap:.75rem;margin:1rem 0 1.5rem;display:flex}.VoteSortControl-module__oLaNpq__label{color:var(--text-muted);font-size:.9rem;font-weight:700}.VoteSortControl-module__oLaNpq__select{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-white);min-width:220px;color:var(--primary-blue);padding:.65rem .85rem;font-size:.95rem;font-weight:600}@media (max-width:768px){.VoteSortControl-module__oLaNpq__wrapper{flex-direction:column;align-items:flex-start}.VoteSortControl-module__oLaNpq__select{width:100%;min-width:0}}
.RepresentativeTable-module__kGHMoW__wrapper{background-color:var(--bg-white);border-radius:var(--radius-md);border:1px solid var(--border-color);margin-top:1.5rem;overflow-x:auto}.RepresentativeTable-module__kGHMoW__table{border-collapse:collapse;text-align:left;width:100%;font-size:.95rem}.RepresentativeTable-module__kGHMoW__table th{background-color:var(--bg-light);color:var(--primary-blue);border-bottom:2px solid var(--border-color);padding:1rem;font-weight:700}.RepresentativeTable-module__kGHMoW__table td{border-bottom:1px solid var(--bg-alt);padding:1rem}.RepresentativeTable-module__kGHMoW__nameLink{color:var(--primary-blue);font-weight:600;text-decoration:underline}.RepresentativeTable-module__kGHMoW__vote{border-radius:var(--radius-sm);text-transform:uppercase;padding:.25rem .5rem;font-size:.75rem;font-weight:700}.RepresentativeTable-module__kGHMoW__jaa{color:#276749;background-color:#f0fff4}.RepresentativeTable-module__kGHMoW__ei{color:#c53030;background-color:#fff5f5}.RepresentativeTable-module__kGHMoW__tyhjä{color:#718096;background-color:#f7fafc}.RepresentativeTable-module__kGHMoW__poissa{color:#4a5568;background-color:#edf2f7}@media (max-width:700px){.RepresentativeTable-module__kGHMoW__wrapper{background-color:#0000;border:0;border-radius:0;overflow-x:visible}.RepresentativeTable-module__kGHMoW__table{width:100%;font-size:.95rem;display:block}.RepresentativeTable-module__kGHMoW__table thead{display:none}.RepresentativeTable-module__kGHMoW__table tbody{flex-direction:column;gap:.75rem;display:flex}.RepresentativeTable-module__kGHMoW__table tr{border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-white);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr);gap:.55rem;padding:.9rem 1rem;display:grid}.RepresentativeTable-module__kGHMoW__table td{min-width:0;color:var(--text-muted);border-bottom:0;padding:0;font-size:.88rem;line-height:1.35;display:block}.RepresentativeTable-module__kGHMoW__table td:first-child{grid-column:1/-1;font-size:1rem}.RepresentativeTable-module__kGHMoW__table td:before{content:attr(data-label);color:var(--text-light);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.15rem;font-size:.7rem;font-weight:800;display:block}.RepresentativeTable-module__kGHMoW__table td:first-child:before{content:none}.RepresentativeTable-module__kGHMoW__table td:last-child{text-align:left;justify-self:start}.RepresentativeTable-module__kGHMoW__nameLink{overflow-wrap:anywhere}}
.VoteCard-module__UQ1b2q__card{background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:1rem;padding:1.5rem;transition:transform .2s,box-shadow .2s;display:flex}.VoteCard-module__UQ1b2q__card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.VoteCard-module__UQ1b2q__header{justify-content:space-between;align-items:center;display:flex}.VoteCard-module__UQ1b2q__date{color:var(--text-light);font-size:.875rem}.VoteCard-module__UQ1b2q__outcome{border-radius:var(--radius-sm);text-transform:uppercase;padding:.25rem .5rem;font-size:.75rem;font-weight:700}.VoteCard-module__UQ1b2q__pass{color:#276749;background-color:#f0fff4}.VoteCard-module__UQ1b2q__fail{color:#c53030;background-color:#fff5f5}.VoteCard-module__UQ1b2q__title{color:var(--primary-blue);font-size:1.25rem;font-weight:700}.VoteCard-module__UQ1b2q__summary{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.5;display:-webkit-box;overflow:hidden}.VoteCard-module__UQ1b2q__summaryLabel{color:var(--primary-blue);font-weight:700}.VoteCard-module__UQ1b2q__tags{flex-wrap:wrap;gap:.5rem;display:flex}.VoteCard-module__UQ1b2q__tag{background-color:var(--bg-alt);color:var(--text-muted);border-radius:1rem;padding:.2rem .6rem;font-size:.75rem}.VoteCard-module__UQ1b2q__stats{background-color:var(--bg-light);border-radius:var(--radius-sm);flex-wrap:wrap;gap:1.5rem;padding:.75rem 1rem;display:flex}.VoteCard-module__UQ1b2q__statItem{flex-direction:column;display:flex}.VoteCard-module__UQ1b2q__statLabel{color:var(--text-light);text-transform:uppercase;font-size:.75rem}.VoteCard-module__UQ1b2q__statValue{color:var(--primary-blue-dark);font-weight:700}.VoteCard-module__UQ1b2q__link{color:var(--primary-blue);margin-top:.5rem;font-size:.875rem;font-weight:600;text-decoration:underline}
.VoteDetail-module__-Uhz8a__pageContainer{flex-direction:column;min-height:100vh;display:flex}.VoteDetail-module__-Uhz8a__header{border-bottom:1px solid var(--border-color);margin-bottom:2rem;padding:3rem 0}.VoteDetail-module__-Uhz8a__meta{color:var(--text-light);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem;font-weight:500;display:flex}.VoteDetail-module__-Uhz8a__separator{opacity:.5}.VoteDetail-module__-Uhz8a__title{color:var(--primary-blue);margin-bottom:1.5rem;font-size:2.5rem}.VoteDetail-module__-Uhz8a__badge{border-radius:var(--radius-sm);text-transform:uppercase;padding:.5rem 1rem;font-size:1rem;font-weight:800;display:inline-block}.VoteDetail-module__-Uhz8a__pass{color:#22543d;background-color:#f0fff4}.VoteDetail-module__-Uhz8a__fail{color:#822727;background-color:#fff5f5}.VoteDetail-module__-Uhz8a__section{margin-bottom:4rem}.VoteDetail-module__-Uhz8a__sectionTitle{color:var(--primary-blue);border-bottom:2px solid var(--bg-alt);margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.5rem}.VoteDetail-module__-Uhz8a__summary{color:var(--text-muted);margin-bottom:1rem;font-size:1.125rem;line-height:1.6}.VoteDetail-module__-Uhz8a__contextCard{border-radius:var(--radius-md);background:linear-gradient(135deg,#f8fbff 0%,#eef4fb 100%);border:1px solid #d8e3f0;margin-bottom:1rem;padding:1rem 1.25rem}.VoteDetail-module__-Uhz8a__contextLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--primary-blue);margin-bottom:.35rem;font-size:.85rem;font-weight:800}.VoteDetail-module__-Uhz8a__contextTitle{color:var(--primary-blue-dark);margin:0;font-size:1.05rem;font-weight:700;line-height:1.5}.VoteDetail-module__-Uhz8a__subContextCard{border-radius:var(--radius-md);background-color:var(--bg-white);border:1px solid var(--border-color);margin-bottom:1rem;padding:1rem 1.25rem}.VoteDetail-module__-Uhz8a__subContextTitle{color:var(--primary-blue-dark);margin:0;font-size:1rem;font-weight:700;line-height:1.5}.VoteDetail-module__-Uhz8a__comparisonHeader{margin-bottom:1rem}.VoteDetail-module__-Uhz8a__comparisonContext{color:var(--text-muted);margin:0;font-size:1rem;font-weight:600;line-height:1.5}.VoteDetail-module__-Uhz8a__guidanceCard{border-radius:var(--radius-md);background:linear-gradient(135deg,#fff9eb 0%,#fff3d6 100%);border:1px solid #f1d48f;margin-bottom:1.25rem;padding:1rem 1.25rem}.VoteDetail-module__-Uhz8a__guidanceLabel{color:#8a5a00;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.45rem;font-size:.82rem;font-weight:800}.VoteDetail-module__-Uhz8a__guidanceText{color:#5d4300;margin:0;font-size:1rem;font-weight:600;line-height:1.65}.VoteDetail-module__-Uhz8a__guidanceFollowup{color:#6b4f08;margin-top:.75rem;margin-bottom:0;font-size:.96rem;line-height:1.6}.VoteDetail-module__-Uhz8a__guidanceLink{color:var(--primary-blue);font-weight:800;text-decoration:none}.VoteDetail-module__-Uhz8a__guidanceLink:hover{text-decoration:underline}.VoteDetail-module__-Uhz8a__voteChain{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.9rem;margin-top:1rem;display:grid}.VoteDetail-module__-Uhz8a__voteChainStep{border-radius:var(--radius-md);background-color:#ffffffb8;border:1px solid #8a5a002e;padding:1rem 1.05rem;text-decoration:none;display:block}.VoteDetail-module__-Uhz8a__voteChainCurrent{box-shadow:inset 0 0 0 1px #8a5a000f}.VoteDetail-module__-Uhz8a__voteChainNext{border-color:#1e40af29;transition:transform .12s,border-color .12s,background-color .12s}.VoteDetail-module__-Uhz8a__voteChainNext:hover{background-color:#fff;border-color:#1e40af6b;transform:translateY(-1px)}.VoteDetail-module__-Uhz8a__voteChainArrow{color:#8a5a00;justify-content:center;align-items:center;font-size:1.5rem;font-weight:800;display:flex}.VoteDetail-module__-Uhz8a__voteChainLabel{color:#8a5a00;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.45rem;font-size:.78rem;font-weight:800}.VoteDetail-module__-Uhz8a__voteChainNumber{color:var(--primary-blue);margin-bottom:.45rem;font-size:.95rem;font-weight:800}.VoteDetail-module__-Uhz8a__voteChainTitle{color:var(--text-main);margin:0;font-size:.95rem;font-weight:600;line-height:1.55}.VoteDetail-module__-Uhz8a__contextMeta{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.VoteDetail-module__-Uhz8a__contextChip{color:var(--primary-blue);background-color:#1e40af0f;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.85rem;font-weight:600;display:inline-flex}.VoteDetail-module__-Uhz8a__rawVoteTitle{color:var(--text-light);margin-top:.85rem;margin-bottom:0;font-size:.9rem;line-height:1.5}.VoteDetail-module__-Uhz8a__meanings{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.VoteDetail-module__-Uhz8a__meaningBox{background-color:var(--bg-white);border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);padding:1.5rem}.VoteDetail-module__-Uhz8a__winningBox{border-color:#27674940;box-shadow:0 0 0 1px #27674914}.VoteDetail-module__-Uhz8a__jaaTitle{color:#276749;margin-bottom:.75rem}.VoteDetail-module__-Uhz8a__eiTitle{color:#c53030;margin-bottom:.75rem}.VoteDetail-module__-Uhz8a__meaningText{color:var(--text-muted);font-size:1rem;line-height:1.6}.VoteDetail-module__-Uhz8a__meaningPreview{border-top:1px solid var(--border-color);margin-top:1rem;padding-top:.9rem}.VoteDetail-module__-Uhz8a__meaningPreviewLabel{color:var(--primary-blue);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.45rem;font-size:.8rem;font-weight:800}.VoteDetail-module__-Uhz8a__meaningPreviewSource{color:var(--text-light);margin-bottom:.45rem;font-size:.85rem;font-weight:700;line-height:1.5}.VoteDetail-module__-Uhz8a__meaningPreviewText{color:var(--text-main);margin:0;font-size:.96rem;line-height:1.65}.VoteDetail-module__-Uhz8a__sharedPreview{border-radius:var(--radius-md);background:linear-gradient(135deg,#f8fbff 0%,#eef4fb 100%);border:1px solid #d8e3f0;margin-top:1.25rem;padding:1.1rem 1.25rem}.VoteDetail-module__-Uhz8a__sharedPreviewHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.VoteDetail-module__-Uhz8a__appendixLink{white-space:nowrap;border-radius:var(--radius-sm);background-color:var(--bg-white);color:var(--primary-blue);border:1px solid #d8e3f0;align-items:center;padding:.55rem .9rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.VoteDetail-module__-Uhz8a__appendixLink:hover{background-color:var(--primary-blue);border-color:var(--primary-blue);color:#fff}.VoteDetail-module__-Uhz8a__appendixMeta{color:var(--text-light);margin-top:.8rem;margin-bottom:0;font-size:.9rem;line-height:1.5}.VoteDetail-module__-Uhz8a__interpretation{border-radius:var(--radius-md);border:1px solid var(--border-color);background:linear-gradient(135deg,#f7fafc 0%,#edf2f7 100%);margin-top:1.25rem;padding:1rem 1.25rem}.VoteDetail-module__-Uhz8a__interpretationLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--primary-blue);margin-bottom:.4rem;font-size:.85rem;font-weight:800}.VoteDetail-module__-Uhz8a__interpretationText{color:var(--text-muted);margin:0;font-size:1rem;line-height:1.6}.VoteDetail-module__-Uhz8a__contentCards{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.5rem;display:grid}.VoteDetail-module__-Uhz8a__contentCard{border-radius:var(--radius-md);background-color:var(--bg-white);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);padding:1.25rem}.VoteDetail-module__-Uhz8a__contentLabel{color:var(--primary-blue);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.65rem;font-size:.95rem;font-weight:800}.VoteDetail-module__-Uhz8a__contentText{color:var(--text-muted);margin:0;font-size:1rem;line-height:1.65}.VoteDetail-module__-Uhz8a__contentProposal{color:var(--primary-blue-dark);margin-top:.9rem;margin-bottom:0;font-size:.95rem;font-weight:600;line-height:1.55}.VoteDetail-module__-Uhz8a__expandable{border-top:1px solid var(--border-color);margin-top:1rem;padding-top:.9rem}.VoteDetail-module__-Uhz8a__expandSummary{cursor:pointer;color:var(--primary-blue);font-size:.95rem;font-weight:700;list-style:none}.VoteDetail-module__-Uhz8a__expandSummary::-webkit-details-marker{display:none}.VoteDetail-module__-Uhz8a__expandSummary:before{content:"+";width:1rem;margin-right:.4rem;font-weight:800;display:inline-block}.VoteDetail-module__-Uhz8a__expandable[open] .VoteDetail-module__-Uhz8a__expandSummary:before{content:"−"}.VoteDetail-module__-Uhz8a__expandContent{margin-top:.9rem}.VoteDetail-module__-Uhz8a__fullText{color:var(--text-muted);white-space:pre-line;margin:0;font-size:1rem;line-height:1.75}.VoteDetail-module__-Uhz8a__fullProposal{color:var(--primary-blue-dark);margin-top:1rem;margin-bottom:0;font-size:.95rem;font-weight:600;line-height:1.65}.VoteDetail-module__-Uhz8a__statementSection+.VoteDetail-module__-Uhz8a__statementSection{margin-top:1.25rem}.VoteDetail-module__-Uhz8a__statementSectionTitle{color:var(--primary-blue);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.8rem;font-size:.9rem;font-weight:800}.VoteDetail-module__-Uhz8a__statementCards{flex-direction:column;gap:.85rem;display:flex}.VoteDetail-module__-Uhz8a__statementCard{border-radius:var(--radius-md);background-color:#f8fbff;border:1px solid #d8e3f0;padding:.95rem 1rem}.VoteDetail-module__-Uhz8a__statementNumber{color:var(--primary-blue);margin-bottom:.45rem;font-size:.85rem;font-weight:800}.VoteDetail-module__-Uhz8a__statementText{color:var(--text-muted);margin:0;font-size:1rem;line-height:1.7}.VoteDetail-module__-Uhz8a__statementProposal{color:var(--primary-blue-dark);margin-top:.75rem;margin-bottom:0;font-size:.95rem;font-weight:600;line-height:1.6}.VoteDetail-module__-Uhz8a__nestedExpandable{border-top:1px solid var(--border-color);margin-top:.85rem;padding-top:.85rem}.VoteDetail-module__-Uhz8a__nestedSummary{cursor:pointer;color:var(--primary-blue);font-size:.9rem;font-weight:700;list-style:none}.VoteDetail-module__-Uhz8a__nestedSummary::-webkit-details-marker{display:none}.VoteDetail-module__-Uhz8a__nestedSummary:before{content:"+";width:1rem;margin-right:.35rem;font-weight:800;display:inline-block}.VoteDetail-module__-Uhz8a__nestedExpandable[open] .VoteDetail-module__-Uhz8a__nestedSummary:before{content:"−"}.VoteDetail-module__-Uhz8a__nestedContent{margin-top:.85rem}.VoteDetail-module__-Uhz8a__statementList{flex-direction:column;gap:.85rem;margin:0;padding-left:1.25rem;display:flex}.VoteDetail-module__-Uhz8a__statementItem{color:var(--text-muted);font-size:1rem;line-height:1.7}@media (max-width:768px){.VoteDetail-module__-Uhz8a__meanings,.VoteDetail-module__-Uhz8a__contentCards,.VoteDetail-module__-Uhz8a__voteChain{grid-template-columns:1fr}.VoteDetail-module__-Uhz8a__voteChainArrow{transform:rotate(90deg)}.VoteDetail-module__-Uhz8a__sharedPreviewHeader{flex-direction:column}}.VoteDetail-module__-Uhz8a__documentLinks{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.VoteDetail-module__-Uhz8a__documentLink{border-radius:var(--radius-sm);background-color:var(--bg-white);border:1px solid var(--border-color);color:var(--primary-blue);align-items:center;gap:.5rem;width:fit-content;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,transform .1s;display:inline-flex}.VoteDetail-module__-Uhz8a__documentLink:hover{background-color:var(--primary-blue);border-color:var(--primary-blue);color:#fff;transform:translateY(-1px)}.VoteDetail-module__-Uhz8a__documentLink svg{flex-shrink:0}.VoteDetail-module__-Uhz8a__title,.VoteDetail-module__-Uhz8a__contextTitle,.VoteDetail-module__-Uhz8a__voteChainTitle,.VoteDetail-module__-Uhz8a__contentText,.VoteDetail-module__-Uhz8a__contentProposal,.VoteDetail-module__-Uhz8a__fullText,.VoteDetail-module__-Uhz8a__fullProposal,.VoteDetail-module__-Uhz8a__statementText,.VoteDetail-module__-Uhz8a__statementProposal{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.VoteDetail-module__-Uhz8a__contextChip{overflow-wrap:anywhere;max-width:100%}@media (max-width:768px){.VoteDetail-module__-Uhz8a__header{margin-bottom:1.5rem;padding:2rem 0 1.75rem}.VoteDetail-module__-Uhz8a__meta{flex-wrap:wrap;row-gap:.25rem;margin-bottom:.85rem;font-size:.95rem}.VoteDetail-module__-Uhz8a__title{letter-spacing:0;margin-bottom:1.25rem;font-size:clamp(2rem,10vw,3rem);line-height:1.08}.VoteDetail-module__-Uhz8a__badge{white-space:normal;max-width:100%;padding:.55rem .8rem;font-size:.95rem;line-height:1.2}.VoteDetail-module__-Uhz8a__section{margin-bottom:2.5rem}.VoteDetail-module__-Uhz8a__sectionTitle{margin-bottom:1.2rem;font-size:1.65rem;line-height:1.15}.VoteDetail-module__-Uhz8a__contextCard,.VoteDetail-module__-Uhz8a__subContextCard,.VoteDetail-module__-Uhz8a__guidanceCard,.VoteDetail-module__-Uhz8a__meaningBox,.VoteDetail-module__-Uhz8a__sharedPreview,.VoteDetail-module__-Uhz8a__interpretation,.VoteDetail-module__-Uhz8a__contentCard{padding:1rem}.VoteDetail-module__-Uhz8a__contextTitle{font-size:1.1rem;line-height:1.35}.VoteDetail-module__-Uhz8a__contextMeta{gap:.45rem}.VoteDetail-module__-Uhz8a__contextChip{border-radius:var(--radius-sm);font-size:.9rem;line-height:1.25}.VoteDetail-module__-Uhz8a__meanings,.VoteDetail-module__-Uhz8a__contentCards,.VoteDetail-module__-Uhz8a__voteChain{grid-template-columns:minmax(0,1fr);gap:1rem}.VoteDetail-module__-Uhz8a__appendixLink,.VoteDetail-module__-Uhz8a__documentLink{white-space:normal;text-align:center;justify-content:center;width:100%}}@media (max-width:480px){.VoteDetail-module__-Uhz8a__header{padding-top:1.5rem}.VoteDetail-module__-Uhz8a__title{font-size:clamp(1.9rem,11vw,2.35rem)}.VoteDetail-module__-Uhz8a__sectionTitle{font-size:1.45rem}.VoteDetail-module__-Uhz8a__summary,.VoteDetail-module__-Uhz8a__contentText,.VoteDetail-module__-Uhz8a__fullText,.VoteDetail-module__-Uhz8a__statementText{font-size:.98rem}.VoteDetail-module__-Uhz8a__documentLink{padding:.8rem 1rem}}
.RepresentativeProfile-module__7AXaIa__pageContainer{flex-direction:column;min-height:100vh;display:flex}.RepresentativeProfile-module__7AXaIa__profileHeader{border-bottom:1px solid var(--border-color);align-items:center;gap:3rem;margin-bottom:3rem;padding:4rem 0;display:flex}.RepresentativeProfile-module__7AXaIa__avatar{background-color:var(--primary-blue-light);width:120px;height:120px;color:var(--text-white);box-shadow:var(--shadow-md);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:3rem;font-weight:700;display:flex}.RepresentativeProfile-module__7AXaIa__info{flex-direction:column;gap:1rem;display:flex}.RepresentativeProfile-module__7AXaIa__name{color:var(--primary-blue);font-size:2.5rem}.RepresentativeProfile-module__7AXaIa__summaryLead{max-width:58ch;color:var(--text-muted);font-size:1.05rem;line-height:1.6}.RepresentativeProfile-module__7AXaIa__tags{flex-wrap:wrap;gap:.75rem;display:flex}.RepresentativeProfile-module__7AXaIa__partyTag,.RepresentativeProfile-module__7AXaIa__constituencyTag{color:var(--primary-blue);background:#eef3ff;border-radius:999px;align-items:center;padding:.5rem .9rem;font-size:.95rem;font-weight:700;display:inline-flex}.RepresentativeProfile-module__7AXaIa__stats{flex-wrap:wrap;gap:1rem;display:flex}.RepresentativeProfile-module__7AXaIa__statBlock{border-radius:var(--radius-md);min-width:160px;box-shadow:var(--shadow-sm);background:linear-gradient(#f7f9ff 0%,#edf3ff 100%);border:1px solid #dce6fb;padding:1rem 1.1rem}.RepresentativeProfile-module__7AXaIa__statValue{color:var(--primary-blue);text-wrap:balance;font-size:1.45rem;font-weight:800;line-height:1.2;display:block}.RepresentativeProfile-module__7AXaIa__statLabel{color:var(--text-muted);margin-top:.45rem;font-size:.95rem;display:block}.RepresentativeProfile-module__7AXaIa__voteStatsGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.RepresentativeProfile-module__7AXaIa__voteStatCard{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:linear-gradient(#f7fbff 0%,#eef4ff 100%);border:1px solid #dce6fb;padding:1rem 1.1rem}.RepresentativeProfile-module__7AXaIa__voteStatValue{color:var(--primary-blue);font-size:1.7rem;font-weight:800;line-height:1.15;font-family:var(--font-outfit), var(--font-inter), sans-serif;display:block}.RepresentativeProfile-module__7AXaIa__voteStatLabel{color:var(--text-muted);margin-top:.35rem;font-size:.95rem;display:block}.RepresentativeProfile-module__7AXaIa__section{margin-bottom:4rem}.RepresentativeProfile-module__7AXaIa__sectionTitle{color:var(--primary-blue);border-bottom:2px solid var(--bg-alt);margin-bottom:2rem;padding-bottom:.5rem;font-size:1.5rem}.RepresentativeProfile-module__7AXaIa__sectionIntro{max-width:70ch;color:var(--text-muted);margin:-.75rem 0 1.5rem;line-height:1.6}.RepresentativeProfile-module__7AXaIa__detailsSummary{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.RepresentativeProfile-module__7AXaIa__detailPill,.RepresentativeProfile-module__7AXaIa__detailPillLink{color:var(--primary-blue);background:#eef3ff;border-radius:999px;align-items:center;padding:.6rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}.RepresentativeProfile-module__7AXaIa__disclosureGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.RepresentativeProfile-module__7AXaIa__disclosureSections{flex-direction:column;gap:2rem;display:flex}.RepresentativeProfile-module__7AXaIa__disclosureSection{flex-direction:column;gap:1rem;display:flex}.RepresentativeProfile-module__7AXaIa__disclosureSectionTitle{color:var(--primary-blue);font-size:1.15rem}.RepresentativeProfile-module__7AXaIa__disclosureCard{background:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1.25rem}.RepresentativeProfile-module__7AXaIa__disclosureTitle{color:var(--primary-blue);margin-bottom:.85rem;font-size:1rem}.RepresentativeProfile-module__7AXaIa__disclosureList{flex-direction:column;gap:.75rem;display:flex}.RepresentativeProfile-module__7AXaIa__disclosureItem{color:var(--text-muted);line-height:1.6}.RepresentativeProfile-module__7AXaIa__voteList{flex-direction:column;gap:1rem;display:flex}.RepresentativeProfile-module__7AXaIa__voteListActions{justify-content:center;align-items:center;gap:.85rem;margin-top:1.25rem;display:flex}.RepresentativeProfile-module__7AXaIa__listProgress{color:var(--text-light);font-size:.95rem;font-weight:600}.RepresentativeProfile-module__7AXaIa__documentSummary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.RepresentativeProfile-module__7AXaIa__documentTypeCard{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:linear-gradient(#f8fbff 0%,#f1f5ff 100%);border:1px solid #dde6fb;padding:1rem 1.1rem}.RepresentativeProfile-module__7AXaIa__documentTypeCount{color:var(--primary-blue);font-size:1.6rem;font-weight:800;display:block}.RepresentativeProfile-module__7AXaIa__documentTypeLabel{color:var(--text-muted);margin-top:.35rem;font-weight:700;display:block}.RepresentativeProfile-module__7AXaIa__documentList{flex-direction:column;gap:1rem;display:flex}.RepresentativeProfile-module__7AXaIa__documentFilters{flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;display:flex}.RepresentativeProfile-module__7AXaIa__filterChip{color:var(--primary-blue);cursor:pointer;background:#fff;border:1px solid #d7e2fa;border-radius:999px;align-items:center;gap:.55rem;padding:.65rem .95rem;font-weight:700;transition:background-color .12s,border-color .12s,transform .12s;display:inline-flex}.RepresentativeProfile-module__7AXaIa__filterChip:hover{background:#f6f9ff;border-color:#c7d7fb}.RepresentativeProfile-module__7AXaIa__filterChipActive{background:linear-gradient(#eef4ff 0%,#e4edff 100%);border-color:#b9cdf9}.RepresentativeProfile-module__7AXaIa__filterCount{background:#1c428b14;border-radius:999px;justify-content:center;align-items:center;min-width:1.75rem;height:1.75rem;padding:0 .4rem;font-size:.85rem;font-weight:800;display:inline-flex}.RepresentativeProfile-module__7AXaIa__documentListActions{justify-content:center;margin-top:1.25rem;display:flex}.RepresentativeProfile-module__7AXaIa__showMoreButton{color:var(--primary-blue);cursor:pointer;box-shadow:var(--shadow-sm);background:linear-gradient(#f8fbff 0%,#eef4ff 100%);border:1px solid #d7e2fa;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.2rem;font-size:.98rem;font-weight:700;display:inline-flex}.RepresentativeProfile-module__7AXaIa__showMoreButton:hover{background:linear-gradient(#f1f6ff 0%,#e8f0ff 100%)}.RepresentativeProfile-module__7AXaIa__showAllLink{color:var(--primary-blue);cursor:pointer;text-underline-offset:.16em;background:0 0;border:0;padding:0;font-size:.98rem;font-weight:700;text-decoration:underline}.RepresentativeProfile-module__7AXaIa__documentCard{background-color:var(--bg-white);border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);padding:1.5rem}.RepresentativeProfile-module__7AXaIa__documentCardHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.RepresentativeProfile-module__7AXaIa__documentTypeName{letter-spacing:.04em;text-transform:uppercase;color:var(--primary-blue);margin-bottom:.35rem;font-size:.85rem;font-weight:800}.RepresentativeProfile-module__7AXaIa__documentTitle{color:var(--primary-blue);font-size:1.2rem;line-height:1.35}.RepresentativeProfile-module__7AXaIa__documentMeta{color:var(--text-light);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;font-size:.9rem;display:flex}.RepresentativeProfile-module__7AXaIa__documentChip{color:var(--primary-blue);background:#eef3ff;border-radius:999px;align-items:center;padding:.35rem .7rem;font-weight:700;display:inline-flex}.RepresentativeProfile-module__7AXaIa__documentSnippet{color:var(--text-muted);margin-top:1rem;line-height:1.65}.RepresentativeProfile-module__7AXaIa__documentActions{margin-top:1rem}.RepresentativeProfile-module__7AXaIa__documentToggle{cursor:pointer;color:var(--primary-blue);background:0 0;border:0;align-items:center;padding:0;font-size:.98rem;font-weight:700;text-decoration:none;display:inline-flex}.RepresentativeProfile-module__7AXaIa__documentToggle:hover{text-decoration:underline}.RepresentativeProfile-module__7AXaIa__documentExpanded{border-top:1px solid var(--border-color);margin-top:1.25rem;padding-top:1.25rem}.RepresentativeProfile-module__7AXaIa__documentContent{flex-direction:column;gap:.85rem;display:flex}.RepresentativeProfile-module__7AXaIa__documentParagraph{color:var(--text-muted);line-height:1.7}.RepresentativeProfile-module__7AXaIa__documentStatus{color:var(--text-light);font-style:italic}.RepresentativeProfile-module__7AXaIa__documentError{color:#c53030;font-weight:600}.RepresentativeProfile-module__7AXaIa__voteItem{background-color:var(--bg-white);border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.RepresentativeProfile-module__7AXaIa__voteMain{flex-direction:column;gap:.25rem;display:flex}.RepresentativeProfile-module__7AXaIa__voteTitle{color:var(--primary-blue);font-weight:700;text-decoration:none}.RepresentativeProfile-module__7AXaIa__voteTitle:hover{text-decoration:underline}.RepresentativeProfile-module__7AXaIa__voteDate{color:var(--text-light);font-size:.875rem}.RepresentativeProfile-module__7AXaIa__voteValue{border-radius:var(--radius-sm);text-transform:uppercase;text-align:center;min-width:80px;padding:.5rem 1rem;font-size:.875rem;font-weight:700}.RepresentativeProfile-module__7AXaIa__jaa{color:#276749;background-color:#f0fff4}.RepresentativeProfile-module__7AXaIa__ei{color:#c53030;background-color:#fff5f5}.RepresentativeProfile-module__7AXaIa__tyhja{color:#718096;background-color:#f7fafc}.RepresentativeProfile-module__7AXaIa__poissa{color:#4a5568;background-color:#edf2f7}.RepresentativeProfile-module__7AXaIa__empty{color:var(--text-light);font-style:italic}@media (max-width:600px){.RepresentativeProfile-module__7AXaIa__profileHeader{text-align:center;flex-direction:column;gap:1.5rem}.RepresentativeProfile-module__7AXaIa__tags,.RepresentativeProfile-module__7AXaIa__stats{justify-content:center}.RepresentativeProfile-module__7AXaIa__summaryLead,.RepresentativeProfile-module__7AXaIa__sectionIntro{margin-left:auto;margin-right:auto}.RepresentativeProfile-module__7AXaIa__documentCardHeader,.RepresentativeProfile-module__7AXaIa__voteItem{flex-direction:column;align-items:flex-start}.RepresentativeProfile-module__7AXaIa__documentMeta{justify-content:flex-start}}
.SearchResults-module__1dBkmq__pageContainer{flex-direction:column;min-height:100vh;display:flex}.SearchResults-module__1dBkmq__headerArea{background-color:var(--bg-white);border-bottom:1px solid var(--border-color);margin-bottom:3rem;padding:2rem 0}.SearchResults-module__1dBkmq__pageTitle{color:var(--primary-blue);margin-bottom:.5rem;font-size:2rem}.SearchResults-module__1dBkmq__queryInfo{color:var(--text-muted)}.SearchResults-module__1dBkmq__activeFilters{color:var(--primary-blue);margin-top:.65rem;font-size:.95rem;font-weight:600}.SearchResults-module__1dBkmq__query{color:var(--primary-blue-dark);font-weight:700}.SearchResults-module__1dBkmq__mainContent{gap:3rem;margin-bottom:4rem;display:flex}.SearchResults-module__1dBkmq__resultsArea{flex:1}.SearchResults-module__1dBkmq__resultsList{flex-direction:column;gap:1.5rem;display:flex}.SearchResults-module__1dBkmq__pagination{background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding:1rem 1.25rem;display:flex}.SearchResults-module__1dBkmq__paginationMeta{color:var(--text-muted);font-size:.95rem;font-weight:600}.SearchResults-module__1dBkmq__paginationActions{align-items:center;gap:.75rem;display:flex}.SearchResults-module__1dBkmq__pageLink{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-white);color:var(--primary-blue);padding:.7rem 1rem;font-weight:700;text-decoration:none}.SearchResults-module__1dBkmq__pageButton{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--primary-blue);color:var(--bg-white);cursor:pointer;padding:.7rem 1rem;font-weight:700}.SearchResults-module__1dBkmq__pageButton:disabled{opacity:.65;cursor:default}.SearchResults-module__1dBkmq__pageLinkDisabled{color:var(--text-light);pointer-events:none}.SearchResults-module__1dBkmq__pageIndicator{color:var(--text-muted);font-size:.95rem;font-weight:700}.SearchResults-module__1dBkmq__paginationError{color:var(--accent-red);margin-top:.75rem;font-size:.95rem;font-weight:600}.SearchResults-module__1dBkmq__emptyState{text-align:center;color:var(--text-light);background-color:var(--bg-white);border-radius:var(--radius-md);border:1px dashed var(--border-color);padding:4rem}@media (max-width:768px){.SearchResults-module__1dBkmq__mainContent{flex-direction:column;gap:2rem}.SearchResults-module__1dBkmq__pagination{flex-direction:column;align-items:flex-start}.SearchResults-module__1dBkmq__paginationActions{justify-content:space-between;width:100%}}
.PartyList-module__9lnIUa__pageContainer{flex-direction:column;min-height:100vh;display:flex}.PartyList-module__9lnIUa__hero{background:linear-gradient(180deg, #1a3c6d14, #1a3c6d00), var(--bg-white);border-bottom:1px solid var(--border-color);margin-bottom:2rem;padding:2.75rem 0 2rem}.PartyList-module__9lnIUa__eyebrow{color:var(--primary-blue);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem;font-size:.8rem;font-weight:700}.PartyList-module__9lnIUa__title{color:var(--primary-blue-dark);max-width:12ch;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.PartyList-module__9lnIUa__subtitle{color:var(--text-muted);max-width:68ch;margin-top:1rem;font-size:1.05rem}.PartyList-module__9lnIUa__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;padding-bottom:3rem;display:grid}.PartyList-module__9lnIUa__card{background:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-md);min-height:220px;box-shadow:var(--shadow-sm);text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.PartyList-module__9lnIUa__card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.PartyList-module__9lnIUa__colorBar{flex-shrink:0;width:10px}.PartyList-module__9lnIUa__cardBody{flex-direction:column;padding:1.25rem;display:flex}.PartyList-module__9lnIUa__shortName{color:var(--text-light);letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;font-weight:700}.PartyList-module__9lnIUa__name{color:var(--primary-blue-dark);margin-top:.35rem;font-size:1.35rem;line-height:1.2}.PartyList-module__9lnIUa__meta{color:var(--text-muted);margin-top:.75rem;font-size:.95rem}.PartyList-module__9lnIUa__linkText{color:var(--primary-blue);margin-top:auto;padding-top:1rem;font-weight:700}@media (max-width:1024px){.PartyList-module__9lnIUa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.PartyList-module__9lnIUa__grid{grid-template-columns:1fr}}
.PartyDetail-module__nK_AuW__pageContainer{flex-direction:column;min-height:100vh;display:flex}.PartyDetail-module__nK_AuW__header{background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-top:2rem;margin-bottom:3rem;padding:3rem 2rem}.PartyDetail-module__nK_AuW__name{color:var(--primary-blue);margin-bottom:.5rem;font-size:2.5rem}.PartyDetail-module__nK_AuW__shortName{color:var(--text-muted);font-size:1.5rem;font-weight:700}.PartyDetail-module__nK_AuW__section{margin-bottom:2rem}.PartyDetail-module__nK_AuW__sectionTitle{color:var(--primary-blue);border-bottom:2px solid var(--bg-alt);margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.5rem}.PartyDetail-module__nK_AuW__sidebar{background-color:var(--bg-white);border-radius:var(--radius-md);border:1px solid var(--border-color);margin-bottom:4rem;padding:2rem}.PartyDetail-module__nK_AuW__repList{flex-direction:column;gap:.75rem;list-style:none;display:flex}.PartyDetail-module__nK_AuW__repLink{color:var(--text-main);font-weight:500;text-decoration:none;transition:color .2s}.PartyDetail-module__nK_AuW__repLink:hover{color:var(--primary-blue);text-decoration:underline}
.TietoaPage-module__kOTtnW__pageContainer{flex-direction:column;min-height:100vh;display:flex}.TietoaPage-module__kOTtnW__hero{background:linear-gradient(180deg, #1a3c6d14, #1a3c6d00), var(--bg-white);border-bottom:1px solid var(--border-color);padding:2.75rem 0 2.25rem}.TietoaPage-module__kOTtnW__heroContent{display:block}.TietoaPage-module__kOTtnW__eyebrow{color:var(--primary-blue);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem;font-size:.8rem;font-weight:700}.TietoaPage-module__kOTtnW__title{color:var(--primary-blue-dark);max-width:14ch;font-size:clamp(2rem,4vw,3.2rem);line-height:1.03}.TietoaPage-module__kOTtnW__subtitle{max-width:66ch;color:var(--text-muted);margin-top:1rem;font-size:1.05rem;line-height:1.7}.TietoaPage-module__kOTtnW__content{padding:2rem 1.5rem 3rem}.TietoaPage-module__kOTtnW__grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);align-items:start;gap:1.5rem;display:grid}.TietoaPage-module__kOTtnW__mainColumn{flex-direction:column;gap:1.25rem;display:flex}.TietoaPage-module__kOTtnW__card{background:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.TietoaPage-module__kOTtnW__cardTitle{border-bottom:1px solid var(--border-color);color:var(--primary-blue-dark);padding:1.2rem 1.25rem .95rem;font-size:1.4rem}.TietoaPage-module__kOTtnW__cardBody{padding:1.1rem 1.25rem 1.3rem}.TietoaPage-module__kOTtnW__paragraph+.TietoaPage-module__kOTtnW__paragraph{margin-top:.9rem}.TietoaPage-module__kOTtnW__paragraph{color:var(--text-muted);font-size:1rem;line-height:1.75}.TietoaPage-module__kOTtnW__list{flex-direction:column;gap:.75rem;margin-top:1rem;padding-left:1.15rem;display:flex}.TietoaPage-module__kOTtnW__listItem{color:var(--text-main);font-size:.98rem;line-height:1.65}.TietoaPage-module__kOTtnW__sideColumn{flex-direction:column;gap:1rem;display:flex}.TietoaPage-module__kOTtnW__sideCard{background:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1.15rem 1.2rem}.TietoaPage-module__kOTtnW__sideTitle{color:var(--primary-blue-dark);margin-bottom:.85rem;font-size:1.15rem}.TietoaPage-module__kOTtnW__tipList{flex-direction:column;gap:.8rem;list-style:none;display:flex}.TietoaPage-module__kOTtnW__tipItem{color:var(--text-muted);padding-left:1rem;line-height:1.65;position:relative}.TietoaPage-module__kOTtnW__tipItem:before{content:"";background:var(--primary-blue);border-radius:999px;width:.35rem;height:.35rem;position:absolute;top:.65rem;left:0}.TietoaPage-module__kOTtnW__linkGroup{flex-direction:column;gap:.7rem;display:flex}.TietoaPage-module__kOTtnW__sideLink,.TietoaPage-module__kOTtnW__externalLink{border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--bg-light);color:var(--primary-blue);justify-content:center;align-items:center;padding:.8rem 1rem;font-weight:700;text-decoration:none;transition:transform .12s,border-color .12s,background-color .12s;display:inline-flex}.TietoaPage-module__kOTtnW__sideLink:hover,.TietoaPage-module__kOTtnW__externalLink:hover{border-color:var(--primary-blue);background:#f8fbff;transform:translateY(-1px)}.TietoaPage-module__kOTtnW__sideText{color:var(--text-muted);margin-bottom:1rem;line-height:1.7}@media (max-width:900px){.TietoaPage-module__kOTtnW__grid{grid-template-columns:1fr}}
.StatsPage-module__lRO-fq__pageContainer{flex-direction:column;min-height:100vh;display:flex}.StatsPage-module__lRO-fq__hero{background:linear-gradient(180deg, #1a3c6d14, #1a3c6d00), var(--bg-white);border-bottom:1px solid var(--border-color);padding:2.5rem 0 2rem}.StatsPage-module__lRO-fq__heroContent{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.StatsPage-module__lRO-fq__eyebrow{color:var(--primary-blue);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem;font-size:.8rem;font-weight:700}.StatsPage-module__lRO-fq__title{color:var(--primary-blue-dark);max-width:12ch;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.StatsPage-module__lRO-fq__subtitle{max-width:62ch;color:var(--text-muted);margin-top:.9rem;font-size:1.05rem}.StatsPage-module__lRO-fq__filterForm{background:var(--bg-light);border:1px solid var(--border-color);border-radius:var(--radius-md);min-width:260px;box-shadow:var(--shadow-sm);padding:1rem}.StatsPage-module__lRO-fq__filterLabel{color:var(--text-light);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem;font-size:.8rem;font-weight:700;display:block}.StatsPage-module__lRO-fq__filterSelect{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-white);width:100%;color:var(--text-main);margin-bottom:.75rem;padding:.75rem .9rem}.StatsPage-module__lRO-fq__filterButton{background:var(--primary-blue);width:100%;color:var(--text-white);border-radius:var(--radius-sm);border:none;justify-content:center;align-items:center;min-height:48px;padding:.75rem 1rem;font-weight:700;display:inline-flex}.StatsPage-module__lRO-fq__filterButton:disabled{opacity:.7;cursor:default}.StatsPage-module__lRO-fq__filterButtonContent{align-items:center;gap:.6rem;display:inline-flex}.StatsPage-module__lRO-fq__spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:999px;width:1rem;height:1rem;animation:.7s linear infinite StatsPage-module__lRO-fq__spin}.StatsPage-module__lRO-fq__filterMeta{color:var(--text-muted);margin-top:.75rem;font-size:.9rem}.StatsPage-module__lRO-fq__filterMeta span{color:var(--primary-blue);font-weight:700}@keyframes StatsPage-module__lRO-fq__spin{to{transform:rotate(360deg)}}.StatsPage-module__lRO-fq__overview{grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0;display:grid}.StatsPage-module__lRO-fq__overviewCard{background:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1.2rem}.StatsPage-module__lRO-fq__overviewLabel{color:var(--text-light);margin-bottom:.35rem;font-size:.85rem;display:block}.StatsPage-module__lRO-fq__overviewValue{font-family:var(--font-outfit), var(--font-inter), sans-serif;color:var(--primary-blue-dark);font-size:2rem}.StatsPage-module__lRO-fq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;padding-bottom:3rem;display:grid}.StatsPage-module__lRO-fq__card{background:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.StatsPage-module__lRO-fq__cardHeader{border-bottom:1px solid var(--border-color);padding:1.2rem 1.25rem .9rem}.StatsPage-module__lRO-fq__cardTitle{color:var(--primary-blue-dark);font-size:1.45rem}.StatsPage-module__lRO-fq__cardDescription{color:var(--text-muted);margin-top:.35rem;font-size:.95rem}.StatsPage-module__lRO-fq__list{list-style:none}.StatsPage-module__lRO-fq__listItem{border-top:1px solid var(--bg-alt);justify-content:space-between;gap:1rem;padding:1rem 1.25rem;display:flex}.StatsPage-module__lRO-fq__listItem:first-child{border-top:none}.StatsPage-module__lRO-fq__itemTitle{color:var(--primary-blue);font-weight:700;line-height:1.3}.StatsPage-module__lRO-fq__itemTitle:hover{text-decoration:underline}.StatsPage-module__lRO-fq__itemMeta{color:var(--text-muted);margin-top:.25rem;font-size:.9rem}.StatsPage-module__lRO-fq__metricBlock{text-align:right;flex-shrink:0}.StatsPage-module__lRO-fq__metricValue{font-family:var(--font-outfit), var(--font-inter), sans-serif;color:var(--primary-blue-dark);font-size:1.45rem;line-height:1;display:block}.StatsPage-module__lRO-fq__metricLabel{color:var(--text-light);margin-top:.25rem;font-size:.82rem;display:block}.StatsPage-module__lRO-fq__empty{color:var(--text-light);padding:1.2rem 1.25rem 1.4rem}@media (max-width:900px){.StatsPage-module__lRO-fq__heroContent{flex-direction:column}.StatsPage-module__lRO-fq__filterForm{width:100%;min-width:0}.StatsPage-module__lRO-fq__overview,.StatsPage-module__lRO-fq__grid{grid-template-columns:1fr}}@media (max-width:640px){.StatsPage-module__lRO-fq__listItem{flex-direction:column}.StatsPage-module__lRO-fq__metricBlock{text-align:left}}
.UkkPage-module__L5aLNa__pageContainer{flex-direction:column;min-height:100vh;display:flex}.UkkPage-module__L5aLNa__hero{background:linear-gradient(180deg, #1a3c6d14, #1a3c6d00), var(--bg-white);border-bottom:1px solid var(--border-color);padding:2.75rem 0 2.25rem}.UkkPage-module__L5aLNa__heroContent{display:block}.UkkPage-module__L5aLNa__eyebrow{color:var(--primary-blue);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem;font-size:.8rem;font-weight:700}.UkkPage-module__L5aLNa__title{color:var(--primary-blue-dark);max-width:12ch;font-size:clamp(2rem,4vw,3rem);line-height:1.04}.UkkPage-module__L5aLNa__subtitle{max-width:68ch;color:var(--text-muted);margin-top:1rem;font-size:1.05rem;line-height:1.7}.UkkPage-module__L5aLNa__content{padding:2rem 1.5rem 3rem}.UkkPage-module__L5aLNa__layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);align-items:start;gap:1.5rem;display:grid}.UkkPage-module__L5aLNa__faqColumn{flex-direction:column;gap:.9rem;display:flex}.UkkPage-module__L5aLNa__faqItem{background:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.UkkPage-module__L5aLNa__faqQuestion{cursor:pointer;color:var(--primary-blue-dark);padding:1.15rem 1.2rem;font-size:1.08rem;font-weight:700;line-height:1.5;list-style:none}.UkkPage-module__L5aLNa__faqQuestion::-webkit-details-marker{display:none}.UkkPage-module__L5aLNa__faqQuestion:before{content:"+";width:1rem;color:var(--primary-blue);margin-right:.5rem;font-weight:800;display:inline-block}.UkkPage-module__L5aLNa__faqItem[open] .UkkPage-module__L5aLNa__faqQuestion:before{content:"−"}.UkkPage-module__L5aLNa__faqAnswerWrap{border-top:1px solid var(--border-color);padding:0 1.2rem 1.2rem}.UkkPage-module__L5aLNa__faqAnswer{color:var(--text-muted);padding-top:1rem;font-size:1rem;line-height:1.75}.UkkPage-module__L5aLNa__sideColumn{flex-direction:column;gap:1rem;display:flex}.UkkPage-module__L5aLNa__sideCard{background:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1.15rem 1.2rem}.UkkPage-module__L5aLNa__sideTitle{color:var(--primary-blue-dark);margin-bottom:.85rem;font-size:1.15rem}.UkkPage-module__L5aLNa__linkGroup{flex-direction:column;gap:.7rem;display:flex}.UkkPage-module__L5aLNa__sideLink,.UkkPage-module__L5aLNa__externalLink{border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--bg-light);color:var(--primary-blue);justify-content:center;align-items:center;padding:.8rem 1rem;font-weight:700;text-decoration:none;transition:transform .12s,border-color .12s,background-color .12s;display:inline-flex}.UkkPage-module__L5aLNa__sideLink:hover,.UkkPage-module__L5aLNa__externalLink:hover{border-color:var(--primary-blue);background:#f8fbff;transform:translateY(-1px)}.UkkPage-module__L5aLNa__sideText{color:var(--text-muted);margin-bottom:1rem;line-height:1.7}@media (max-width:900px){.UkkPage-module__L5aLNa__layout{grid-template-columns:1fr}}
