.VotingGroupMeetLeaders-module__RufLTq__section{background:var(--bg-surface);width:100%}.VotingGroupMeetLeaders-module__RufLTq__bioWrapper{--rte-content-min-height:auto;width:100%;color:var(--fg);font-size:var(--type-body-size);font-weight:var(--weight-regular);line-height:var(--type-h5-lh)}.VotingGroupMeetLeaders-module__RufLTq__bioWrapper .tiptap{padding:0}.VotingGroupMeetLeaders-module__RufLTq__bioWrapper .tiptap p{margin:0}.VotingGroupMeetLeaders-module__RufLTq__bioWrapper .tiptap p+p{margin-top:var(--space-xs)}.VotingGroupMeetLeaders-module__RufLTq__viewProfileLink{font-weight:var(--weight-medium);display:inline-block}.VotingGroupMeetLeaders-module__RufLTq__viewProfileButton{align-self:flex-start}
.VotingGroupTrackRecord-module__uDs0_a__section{width:100%}.VotingGroupTrackRecord-module__uDs0_a__scroll{gap:var(--space-sm);scrollbar-width:none;display:flex;overflow-x:auto}.VotingGroupTrackRecord-module__uDs0_a__scroll::-webkit-scrollbar{display:none}.VotingGroupTrackRecord-module__uDs0_a__card{align-items:center;gap:var(--space-sm);width:200px;padding:var(--space-md) var(--space-sm);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);flex-direction:column;flex-shrink:0;display:flex}.VotingGroupTrackRecord-module__uDs0_a__cardInteractive{cursor:pointer;transition:border-color .15s,box-shadow .15s}.VotingGroupTrackRecord-module__uDs0_a__cardInteractive:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.VotingGroupTrackRecord-module__uDs0_a__cardInteractive:focus-visible{outline:2px solid var(--action-primary-default);outline-offset:2px}.VotingGroupTrackRecord-module__uDs0_a__medallion{justify-content:center;align-items:center;height:64px;display:flex}.VotingGroupTrackRecord-module__uDs0_a__medallion>*{transform:scale(1.3)}.VotingGroupTrackRecord-module__uDs0_a__iconBubble{width:var(--size-lg);height:var(--size-lg);border-radius:var(--radius-full);background:var(--bg-subtle);flex-shrink:0;justify-content:center;align-items:center;display:flex}.VotingGroupTrackRecord-module__uDs0_a__iconBubbleOutline{background:var(--bg-surface);box-shadow:inset 0 0 0 2px var(--bg-subtle)}.VotingGroupTrackRecord-module__uDs0_a__illustratedBadgeWrapper{width:var(--size-lg);height:var(--size-lg);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.VotingGroupTrackRecord-module__uDs0_a__illustratedBadgeDisc{border-radius:var(--radius-full);transform-origin:50%;border-style:solid;border-width:1.5px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.VotingGroupTrackRecord-module__uDs0_a__illustratedBadgeSparkles{pointer-events:none;position:absolute;top:-2px;left:-2px;overflow:visible}.VotingGroupTrackRecord-module__uDs0_a__illustratedBadgeSparklesLarge{top:-4px;left:-4px}.VotingGroupTrackRecord-module__uDs0_a__avatar{width:var(--size-lg);height:var(--size-lg);border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;box-shadow:inset 0 0 0 2px var(--mantine-color-secondary-7);flex-shrink:0}
.VotingGroupRedesign-module__LUbkxW__root{--about-sway-fade:var(--surface-card);width:100%}.VotingGroupRedesign-module__LUbkxW__content{gap:var(--space-xl);padding:var(--space-md);flex-direction:column;display:flex}.VotingGroupRedesign-module__LUbkxW__section{scroll-margin-top:calc(50px + var(--space-xxs))}.VotingGroupRedesign-module__LUbkxW__statValue{font-size:var(--font-size-h4);line-height:var(--font-line-height-h4);font-weight:var(--font-weight-semibold)}.VotingGroupRedesign-module__LUbkxW__statValue[data-accent]{color:var(--mantine-color-secondary-7)}.VotingGroupRedesign-module__LUbkxW__statIcon{color:var(--mantine-color-secondary-7);align-items:center;display:inline-flex}.VotingGroupRedesign-module__LUbkxW__statLabel{font-size:var(--font-size-caption);line-height:var(--font-line-height-caption);font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.VotingGroupRedesign-module__LUbkxW__mapFrame{border-radius:var(--radius-lg);height:240px;position:relative;overflow:hidden}.VotingGroupRedesign-module__LUbkxW__networkSection{margin-inline:calc(-1 * var(--space-md));scroll-margin-top:calc(50px + var(--space-xxs))}.VotingGroupRedesign-module__LUbkxW__leaderLinks .mantine-ActionIcon-root[data-variant]{width:var(--space-xl);min-width:var(--space-xl);height:var(--space-xl);min-height:var(--space-xl)}.VotingGroupRedesign-module__LUbkxW__leaderLinks .mantine-ActionIcon-root :is(img,svg){width:20px;height:20px}.VotingGroupRedesign-module__LUbkxW__leaderNameLink{width:fit-content;color:inherit;text-decoration:none}.VotingGroupRedesign-module__LUbkxW__leaderNameLink:hover{opacity:.8;text-decoration:none}.VotingGroupRedesign-module__LUbkxW__leaderDivider{align-self:stretch}@media (min-width:992px){.VotingGroupRedesign-module__LUbkxW__content{max-width:1440px;padding:var(--space-xl) var(--space-xxl) var(--space-xxl);flex-direction:row;align-items:flex-start;margin-inline:auto}.VotingGroupRedesign-module__LUbkxW__rail{top:calc(72px + var(--space-lg));flex-shrink:0;width:398px;position:sticky}.VotingGroupRedesign-module__LUbkxW__scroll{flex-grow:1;min-width:0}.VotingGroupRedesign-module__LUbkxW__section,.VotingGroupRedesign-module__LUbkxW__networkSection{scroll-margin-top:calc(72px + var(--space-xxs))}}
.VotingGroupPageSkeleton-module__Yd0ziG__root{background:var(--bg-canvas);flex-direction:column;width:100%;display:flex}.VotingGroupPageSkeleton-module__Yd0ziG__mapPlaceholder{aspect-ratio:379/200;background:var(--bg-subtle);width:100%}@media (min-width:768px){.VotingGroupPageSkeleton-module__Yd0ziG__mapPlaceholder{aspect-ratio:720/380;max-width:720px;margin-inline:auto}}.VotingGroupPageSkeleton-module__Yd0ziG__card{z-index:2;background:var(--bg-surface);width:100%;margin-top:calc(-1 * var(--space-md));padding:var(--space-lg) var(--space-md) var(--space-xl);border-radius:40px 40px 0 0;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 -6px 7px #0000000d}.VotingGroupPageSkeleton-module__Yd0ziG__avatarStack{flex-direction:row;display:flex}.VotingGroupPageSkeleton-module__Yd0ziG__avatarStack>:not(:first-child){margin-left:calc(-1 * var(--space-xs))}.VotingGroupPageSkeleton-module__Yd0ziG__ballotSection{background:var(--bg-subtle);padding:var(--space-lg) var(--space-md)}
.VotingGroupRedesignSkeleton-module__5LmAHq__root{background:var(--surface-card);flex-direction:column;width:100%;display:flex}.VotingGroupRedesignSkeleton-module__5LmAHq__topBar{height:72px;padding-inline:var(--space-xl);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;display:flex}.VotingGroupRedesignSkeleton-module__5LmAHq__content{gap:var(--space-xl);padding:var(--space-md);flex-direction:column;display:flex}@media (min-width:992px){.VotingGroupRedesignSkeleton-module__5LmAHq__content{max-width:1440px;padding:var(--space-xl) var(--space-xxl) var(--space-xxl);flex-direction:row;align-items:flex-start;margin-inline:auto}.VotingGroupRedesignSkeleton-module__5LmAHq__rail{flex-shrink:0;width:398px}.VotingGroupRedesignSkeleton-module__5LmAHq__scroll{flex-grow:1;min-width:0}}.VotingGroupRedesignSkeleton-module__5LmAHq__topCard{border-radius:var(--radius-xl);background:var(--surface-paper);overflow:hidden}.VotingGroupRedesignSkeleton-module__5LmAHq__banner{aspect-ratio:3;background:var(--border-default);width:100%}.VotingGroupRedesignSkeleton-module__5LmAHq__topCardBody{padding:var(--space-md) var(--space-lg) var(--space-lg)}.VotingGroupRedesignSkeleton-module__5LmAHq__ctaPrimary{flex:2}.VotingGroupRedesignSkeleton-module__5LmAHq__ctaSecondary{flex:1}.VotingGroupRedesignSkeleton-module__5LmAHq__faceBand{overflow:hidden}.VotingGroupRedesignSkeleton-module__5LmAHq__face{flex-shrink:0}.VotingGroupRedesignSkeleton-module__5LmAHq__billboardCard{padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--surface-paper)}.VotingGroupRedesignSkeleton-module__5LmAHq__memberHeaderText,.VotingGroupRedesignSkeleton-module__5LmAHq__leaderBody{flex:1;min-width:0}
.VotingGroupTestimonial-module__dIonUG__section{background:var(--bg-subtle);width:100%}.VotingGroupTestimonial-module__dIonUG__shareRow{justify-content:center;align-items:center;width:100%}.VotingGroupTestimonial-module__dIonUG__shareButton{width:var(--size-lg);height:var(--size-lg);min-width:var(--size-lg);border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border);color:var(--fg);flex-shrink:0;transition:transform .15s}.VotingGroupTestimonial-module__dIonUG__shareButton:hover{background:var(--bg-surface);color:var(--fg);transform:scale(1.05)}.VotingGroupTestimonial-module__dIonUG__moreButton{align-items:center;gap:var(--space-xs);height:var(--size-lg);padding:0 var(--space-md);border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border);color:var(--fg);flex-shrink:0;transition:transform .15s;display:inline-flex}.VotingGroupTestimonial-module__dIonUG__moreButton:hover{transform:scale(1.03)}.VotingGroupTestimonial-module__dIonUG__bringingSection{width:100%;padding-top:var(--space-md);border-top:1px solid var(--border)}.VotingGroupTestimonial-module__dIonUG__findFriends{justify-content:center;align-items:center;gap:var(--space-xxs);width:100%;color:var(--mantine-color-secondary-8);text-decoration:none;display:inline-flex}
.VotingGroupWhyWeVote-module__E4fgRq__bannerWrapper{width:100%}.VotingGroupWhyWeVote-module__E4fgRq__bannerInner{aspect-ratio:720/240;width:100%;position:relative;overflow:hidden}.VotingGroupWhyWeVote-module__E4fgRq__bannerImage{-o-object-fit:cover;object-fit:cover}.VotingGroupWhyWeVote-module__E4fgRq__bannerEditPencil{top:var(--space-sm);right:var(--space-sm);position:absolute}.VotingGroupWhyWeVote-module__E4fgRq__section{background:var(--bg-surface);width:100%;position:relative}.VotingGroupWhyWeVote-module__E4fgRq__headingRow{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.VotingGroupWhyWeVote-module__E4fgRq__bodyWrapper{--rte-content-min-height:auto;width:100%;color:var(--fg);font-size:var(--type-body-size);font-weight:var(--weight-regular);line-height:var(--type-h5-lh)}.VotingGroupWhyWeVote-module__E4fgRq__bodyWrapper .tiptap{padding:0}.VotingGroupWhyWeVote-module__E4fgRq__bodyWrapper .tiptap p{margin:0}.VotingGroupWhyWeVote-module__E4fgRq__bodyWrapper .tiptap p+p{margin-top:var(--space-xs)}.VotingGroupWhyWeVote-module__E4fgRq__attribution{align-items:center}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3-5_uhe2g8vfj.woff2?dpl=dpl_A5h3c8NpaAM6e5qPArFpRDDLpNNr)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.27tgfqm6_tedn.woff2?dpl=dpl_A5h3c8NpaAM6e5qPArFpRDDLpNNr)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.2r0cv3f07u_0l.woff2?dpl=dpl_A5h3c8NpaAM6e5qPArFpRDDLpNNr)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.12_ze2_d4hpxy.woff2?dpl=dpl_A5h3c8NpaAM6e5qPArFpRDDLpNNr)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.318-mahh4esyg.woff2?dpl=dpl_A5h3c8NpaAM6e5qPArFpRDDLpNNr)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0yot_wy8hf-md.woff2?dpl=dpl_A5h3c8NpaAM6e5qPArFpRDDLpNNr)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.p.2q0khlq77_eaw.woff2?dpl=dpl_A5h3c8NpaAM6e5qPArFpRDDLpNNr)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_f9c69973-module__fvcb6q__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_f9c69973-module__fvcb6q__variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
.AppWelcomePageContent-module__k-EIiG__outer{background:var(--surface-background);min-height:100dvh}.AppWelcomePageContent-module__k-EIiG__root{width:100%;max-width:480px;height:100dvh;padding-top:env(safe-area-inset-top);flex-direction:column;margin:0 auto;display:flex;overflow-x:hidden}.AppWelcomePageContent-module__k-EIiG__logoRow{padding-top:clamp(var(--space-xs), 2.8dvh, var(--space-lg));flex-shrink:0;justify-content:center;display:flex}.AppWelcomePageContent-module__k-EIiG__hero{min-height:0;margin-top:clamp(var(--space-xs), 2.8dvh, var(--space-lg));flex:auto;justify-content:center;align-items:center;display:flex;container-type:size}.AppWelcomePageContent-module__k-EIiG__canvas{--u:min(1px, 100cqw / 390, 100cqh / 439);width:calc(var(--u) * 390);height:calc(var(--u) * 439);position:relative}.AppWelcomePageContent-module__k-EIiG__canvas *,.AppWelcomePageContent-module__k-EIiG__canvas :after{transform-origin:0 0}.AppWelcomePageContent-module__k-EIiG__bubbleLarge{--wash-purple:color-mix(in srgb, var(--purple-150) 40%, transparent);--wash-blue:color-mix(in srgb, var(--blue-150) 28%, transparent);--wash-green:color-mix(in srgb, var(--green-150) 45%, transparent);left:calc(var(--u) * 244);top:calc(var(--u) * 6);width:calc(var(--u) * 120);height:calc(var(--u) * 120);border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--gray-0) 85%, transparent);background-image:linear-gradient(in oklab 135deg, var(--wash-purple) 0%, var(--wash-blue) 45%, var(--wash-green) 100%);position:absolute}.AppWelcomePageContent-module__k-EIiG__bubbleLarge:after{content:"";left:calc(var(--u) * 20);top:calc(var(--u) * 16);width:calc(var(--u) * 28);height:calc(var(--u) * 14);border-radius:var(--radius-full);background:color-mix(in srgb, var(--gray-0) 75%, transparent);position:absolute;transform:rotate(-32deg)}.AppWelcomePageContent-module__k-EIiG__bubbleSmall{--wash-blue:color-mix(in srgb, var(--blue-150) 40%, transparent);--wash-purple:color-mix(in srgb, var(--purple-150) 30%, transparent);left:calc(var(--u) * 30);top:calc(var(--u) * 168);width:calc(var(--u) * 61);height:calc(var(--u) * 62);border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--gray-0) 85%, transparent);background-image:linear-gradient(in oklab 135deg, var(--wash-blue) 0%, var(--wash-purple) 100%);position:absolute}.AppWelcomePageContent-module__k-EIiG__bubbleSmall:after{content:"";left:calc(var(--u) * 10);top:calc(var(--u) * 12);width:calc(var(--u) * 12);height:calc(var(--u) * 6);border-radius:var(--radius-full);background:color-mix(in srgb, var(--gray-0) 75%, transparent);position:absolute;transform:rotate(-32deg)}.AppWelcomePageContent-module__k-EIiG__avatarChip{border-radius:var(--radius-full);font-family:var(--font-inter), var(--font-family-base), system-ui, sans-serif;font-weight:var(--font-weight-semibold);color:var(--text-inverse);justify-content:center;align-items:center;display:flex;position:absolute}.AppWelcomePageContent-module__k-EIiG__avatarJ{left:calc(var(--u) * 180);top:calc(var(--u) * 28);width:calc(var(--u) * 52);height:calc(var(--u) * 52);font-size:calc(var(--u) * 20);line-height:calc(var(--u) * 24);background:var(--green-950);box-shadow:0 8px 18px color-mix(in srgb, var(--gray-1000) 12%, transparent);transform:rotate(-3deg)}.AppWelcomePageContent-module__k-EIiG__avatarR{left:calc(var(--u) * 219);top:calc(var(--u) * 78);width:calc(var(--u) * 72);height:calc(var(--u) * 72);font-size:calc(var(--u) * 26);line-height:calc(var(--u) * 32);background:var(--action-primary-default);box-shadow:0 10px 22px color-mix(in srgb, var(--gray-1000) 14%, transparent);transform:rotate(5deg)}.AppWelcomePageContent-module__k-EIiG__recommendedPill{left:calc(var(--u) * 54);top:calc(var(--u) * 97);align-items:center;gap:calc(var(--u) * 6);padding:calc(var(--u) * 6) calc(var(--u) * 12);border-radius:var(--radius-full);background:var(--badge-success-surface);border:1px solid var(--badge-success-border);box-shadow:0 6px 14px color-mix(in srgb, var(--gray-1000) 10%, transparent);display:flex;position:absolute;transform:rotate(-5deg)}.AppWelcomePageContent-module__k-EIiG__recommendedIcon{width:calc(var(--u) * 12);height:calc(var(--u) * 12);flex-shrink:0}.AppWelcomePageContent-module__k-EIiG__recommendedLabel{font-family:var(--font-inter), var(--font-family-base), system-ui, sans-serif;font-size:calc(var(--u) * 14);line-height:calc(var(--u) * 14);font-weight:var(--font-weight-strong);color:var(--green-750)}.AppWelcomePageContent-module__k-EIiG__confetti{position:absolute}.AppWelcomePageContent-module__k-EIiG__confettiDotPurple{left:calc(var(--u) * 152);top:calc(var(--u) * 10);width:calc(var(--u) * 8);height:calc(var(--u) * 8);border-radius:var(--radius-full);background:var(--celebration-purple)}.AppWelcomePageContent-module__k-EIiG__confettiSquareYellowA{left:calc(var(--u) * 336);top:calc(var(--u) * 64);width:calc(var(--u) * 10);height:calc(var(--u) * 10);background:var(--celebration-yellow);transform:rotate(20deg)}.AppWelcomePageContent-module__k-EIiG__confettiDotGreen{left:calc(var(--u) * 26);top:calc(var(--u) * 84);width:calc(var(--u) * 8);height:calc(var(--u) * 8);border-radius:var(--radius-full);background:var(--celebration-green)}.AppWelcomePageContent-module__k-EIiG__confettiDotLilac{left:calc(var(--u) * 352);top:calc(var(--u) * 256);width:calc(var(--u) * 6);height:calc(var(--u) * 6);border-radius:var(--radius-full);background:var(--purple-350)}.AppWelcomePageContent-module__k-EIiG__confettiSquareYellowB{left:calc(var(--u) * 140);top:calc(var(--u) * 304);width:calc(var(--u) * 8);height:calc(var(--u) * 8);background:var(--celebration-yellow);transform:rotate(-15deg)}.AppWelcomePageContent-module__k-EIiG__confettiDotBlue{left:calc(var(--u) * 58);top:calc(var(--u) * 270);width:calc(var(--u) * 6);height:calc(var(--u) * 6);border-radius:var(--radius-full);background:var(--blue-250)}.AppWelcomePageContent-module__k-EIiG__trustedCard{left:calc(var(--u) * 89);top:calc(var(--u) * 156);width:calc(var(--u) * 270);gap:calc(var(--u) * 12);padding:calc(var(--u) * 16);border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-divider);box-shadow:0 16px 34px color-mix(in srgb, var(--gray-1000) 15%, transparent);flex-direction:column;display:flex;position:absolute;transform:rotate(4deg)}.AppWelcomePageContent-module__k-EIiG__trustedBadge{padding:calc(var(--u) * 4) calc(var(--u) * 11);border-radius:var(--radius-full);background:var(--badge-success-surface);align-self:flex-start}.AppWelcomePageContent-module__k-EIiG__trustedBadgeLabel{font-family:var(--font-inter), var(--font-family-base), system-ui, sans-serif;font-size:calc(var(--u) * 10);line-height:calc(var(--u) * 12);letter-spacing:.07em;color:var(--green-750);font-weight:800}.AppWelcomePageContent-module__k-EIiG__trustedIdentity{align-items:center;gap:calc(var(--u) * 11);display:flex}.AppWelcomePageContent-module__k-EIiG__trustedAvatar{width:calc(var(--u) * 44);height:calc(var(--u) * 44);border-radius:var(--radius-full);background:color-mix(in srgb, var(--purple-150) 55%, var(--gray-0));font-family:var(--font-inter-tight), var(--font-inter), system-ui, sans-serif;font-size:calc(var(--u) * 16);line-height:calc(var(--u) * 20);color:var(--purple-750);flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.AppWelcomePageContent-module__k-EIiG__trustedNameBlock{gap:calc(var(--u) * 1);flex-direction:column;display:flex}.AppWelcomePageContent-module__k-EIiG__trustedName{font-family:var(--font-inter-tight), var(--font-inter), system-ui, sans-serif;font-size:calc(var(--u) * 16);line-height:calc(var(--u) * 20);letter-spacing:-.01em;color:var(--text-primary);font-weight:700}.AppWelcomePageContent-module__k-EIiG__trustedRole{font-family:var(--font-inter), var(--font-family-base), system-ui, sans-serif;font-size:calc(var(--u) * 12);line-height:calc(var(--u) * 16);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.AppWelcomePageContent-module__k-EIiG__trustedMatch{align-items:center;gap:calc(var(--u) * 9);padding:calc(var(--u) * 10) calc(var(--u) * 12);border-radius:calc(var(--u) * 11);background:var(--surface-highlight);display:flex}.AppWelcomePageContent-module__k-EIiG__trustedMatchIcon{width:calc(var(--u) * 18);height:calc(var(--u) * 18);flex-shrink:0}.AppWelcomePageContent-module__k-EIiG__trustedMatchLabel{font-family:var(--font-inter), var(--font-family-base), system-ui, sans-serif;font-size:calc(var(--u) * 13);line-height:calc(var(--u) * 16);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.AppWelcomePageContent-module__k-EIiG__joinedSticker{left:calc(var(--u) * 34);top:calc(var(--u) * 382);align-items:center;gap:calc(var(--u) * 11);padding:calc(var(--u) * 11) calc(var(--u) * 15) calc(var(--u) * 11) calc(var(--u) * 12);border-radius:calc(var(--u) * 15);background:var(--surface-card);border:1px solid var(--border-divider);box-shadow:0 14px 30px color-mix(in srgb, var(--gray-1000) 14%, transparent);display:flex;position:absolute;transform:rotate(-5deg)}.AppWelcomePageContent-module__k-EIiG__stickerAvatarRow{display:flex}.AppWelcomePageContent-module__k-EIiG__stickerAvatar{width:calc(var(--u) * 30);height:calc(var(--u) * 30);border-radius:var(--radius-full);border:2px solid var(--surface-card);font-family:var(--font-inter), var(--font-family-base), system-ui, sans-serif;font-size:calc(var(--u) * 11);line-height:calc(var(--u) * 14);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.AppWelcomePageContent-module__k-EIiG__stickerAvatar+.AppWelcomePageContent-module__k-EIiG__stickerAvatar{margin-left:calc(var(--u) * -10)}.AppWelcomePageContent-module__k-EIiG__stickerAvatarPurple{background:var(--purple-150);color:var(--purple-850)}.AppWelcomePageContent-module__k-EIiG__stickerAvatarGreen{background:var(--green-150);color:var(--green-850)}.AppWelcomePageContent-module__k-EIiG__stickerAvatarYellow{background:var(--yellow-50);color:var(--yellow-650)}.AppWelcomePageContent-module__k-EIiG__stickerAvatarMore{background:var(--purple-750);color:var(--text-inverse);font-size:calc(var(--u) * 10);line-height:calc(var(--u) * 12)}.AppWelcomePageContent-module__k-EIiG__stickerTextBlock{gap:calc(var(--u) * 1);flex-direction:column;display:flex}.AppWelcomePageContent-module__k-EIiG__stickerTitle{font-family:var(--font-inter-tight), var(--font-inter), system-ui, sans-serif;font-size:calc(var(--u) * 15);line-height:calc(var(--u) * 18);letter-spacing:-.01em;color:var(--text-primary);font-weight:800}.AppWelcomePageContent-module__k-EIiG__stickerSubtitle{font-family:var(--font-inter), var(--font-family-base), system-ui, sans-serif;font-size:calc(var(--u) * 11);line-height:calc(var(--u) * 14);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.AppWelcomePageContent-module__k-EIiG__titleBlock{padding:clamp(var(--space-md), 5.7dvh, calc(var(--space-lg) * 2)) var(--space-xl) 0;text-align:center;flex-shrink:0}.AppWelcomePageContent-module__k-EIiG__headline{font-family:var(--font-manrope), Manrope, system-ui, sans-serif;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.AppWelcomePageContent-module__k-EIiG__ctaBlock{width:100%;padding:clamp(var(--space-md), 3.8dvh, var(--space-xl)) var(--space-lg) calc(var(--space-lg) + env(safe-area-inset-bottom));flex-shrink:0}.AppWelcomePageContent-module__k-EIiG__cta{border-radius:var(--radius-full);background:var(--action-primary-default);width:100%;height:52px;font-family:var(--font-inter), var(--font-family-base), system-ui, sans-serif;font-size:var(--font-size-body);line-height:var(--font-line-height-body);font-weight:var(--font-weight-medium);color:var(--text-inverse);flex-shrink:0;justify-content:center;align-items:center;display:flex}.AppWelcomePageContent-module__k-EIiG__cta:hover{background:var(--action-primary-hover)}.AppWelcomePageContent-module__k-EIiG__cta:active{background:var(--action-primary-pressed)}.AppWelcomePageContent-module__k-EIiG__cta:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}
.RedirectClient-module__9VFikW__root{justify-content:center;align-items:center;gap:var(--mantine-spacing-md);min-height:60vh;padding:var(--mantine-spacing-xl);text-align:center;flex-direction:column;display:flex}
.AdminRedirects-module__4JeGCW__root{width:100%}.AdminRedirects-module__4JeGCW__preview{gap:var(--mantine-spacing-xs);margin-top:var(--mantine-spacing-md);padding:var(--mantine-spacing-md);border:1px solid var(--mantine-color-gray-3);border-radius:var(--mantine-radius-md);background:var(--mantine-color-gray-0);flex-direction:column;display:flex}.AdminRedirects-module__4JeGCW__previewImage{border-radius:var(--mantine-radius-sm);border:1px solid var(--mantine-color-gray-3);max-width:100%;height:auto}.AdminRedirects-module__4JeGCW__destinationCell{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}
.List-module__rPpgIW__root{gap:var(--space-md);flex-direction:column;display:flex}.List-module__rPpgIW__header{align-items:center;gap:var(--space-md);padding-inline:var(--space-lg);display:flex}.List-module__rPpgIW__title{flex:1 1 0;min-width:0}.List-module__rPpgIW__action{flex-shrink:0}.List-module__rPpgIW__rows{flex-direction:column;display:flex}
.ListRow-module__FLYDQa__root{gap:var(--space-xxs);padding:var(--space-lg);border-bottom:1px solid var(--border-divider);flex-direction:column;display:flex}.ListRow-module__FLYDQa__compact{padding-block:var(--space-md)}.ListRow-module__FLYDQa__main{align-items:center;gap:var(--space-md);width:100%;display:flex}.ListRow-module__FLYDQa__rank{text-align:right;flex-shrink:0;width:24px}.ListRow-module__FLYDQa__leading{flex-shrink:0}.ListRow-module__FLYDQa__content{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.ListRow-module__FLYDQa__trailing{flex-shrink:0}
.ListMeta-module__IIsaUW__root{align-items:center;gap:var(--space-xxs);color:var(--action-primary-default);display:inline-flex}.ListMeta-module__IIsaUW__icon{flex-shrink:0;display:inline-flex}
.CardCarousel-module__HrmfXW__band{gap:var(--space-md);padding-block:var(--space-lg);background-color:var(--surface-card);border-radius:var(--radius-lg);flex-direction:column;width:100%;display:flex;overflow:clip}.CardCarousel-module__HrmfXW__header{align-items:center;gap:var(--space-md);padding-inline:var(--space-lg);width:100%;display:flex}.CardCarousel-module__HrmfXW__title{flex:1 1 0;min-width:0}.CardCarousel-module__HrmfXW__action{flex-shrink:0}.CardCarousel-module__HrmfXW__arrow{border-radius:var(--radius-full);border:1px solid var(--border-default);background-color:var(--surface-card);width:46px;height:46px;color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.CardCarousel-module__HrmfXW__arrow:disabled{background-color:var(--action-disabled);color:var(--text-muted);cursor:default}.CardCarousel-module__HrmfXW__viewport{padding-left:var(--space-lg)}
.NavItem-module__dLGC6q__root{align-items:center;display:flex}.NavItem-module__dLGC6q__horizontal{justify-content:center;gap:var(--space-xxs);min-width:0;padding-block:var(--space-xs);padding-inline:var(--space-lg);border-radius:var(--radius-full);text-align:center;flex-direction:column;flex:1 1 0}.NavItem-module__dLGC6q__vertical{gap:var(--space-xxs);min-height:40px;padding-block:var(--space-xs);padding-inline:var(--space-md);border-radius:var(--radius-sm);flex-direction:row}.NavItem-module__dLGC6q__active{background-color:var(--action-primary-subtle)}.NavItem-module__dLGC6q__icon{flex-shrink:0;display:inline-flex}
.NavBar-module__8dFsMa__bar{background-color:var(--surface-card);border:1px solid var(--border-default);box-shadow:var(--mantine-shadow-sm)}.NavBar-module__8dFsMa__horizontal{padding:var(--space-xxs);border-radius:var(--radius-full);align-items:stretch;display:flex}.NavBar-module__8dFsMa__vertical{align-items:center;gap:var(--space-xl);padding-top:var(--space-lg);padding-bottom:var(--space-sm);padding-inline:var(--space-xxs);border-radius:var(--radius-lg);flex-direction:column;display:flex}.NavBar-module__8dFsMa__items{display:flex}.NavBar-module__8dFsMa__itemsHorizontal{flex:1 1 0;min-width:0}.NavBar-module__8dFsMa__itemsVertical{gap:var(--space-xxs);flex-direction:column;align-self:stretch;width:100%}
.LandingNav-module__4S_JsW__root{z-index:100;background-color:var(--bg-surface);border-bottom:1px solid var(--border);position:sticky;top:0}.LandingNav-module__4S_JsW__navLink{border-radius:var(--radius-md);transition:color .2s cubic-bezier(.32,.72,0,1)}.LandingNav-module__4S_JsW__navLink:hover{color:var(--mantine-color-primary-8)}.LandingNav-module__4S_JsW__navLink:focus-visible{outline:2px solid var(--border-focus);outline-offset:4px}
.LandingHeroBallotCard-module__VU25Zq__card{border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--bg-surface);box-shadow:var(--shadow-lg)}
.LandingHero-module__dkSgnG__section{padding-top:var(--space-sm);padding-bottom:var(--space-xl)}.LandingHero-module__dkSgnG__band{border-radius:var(--radius-xl);background-color:var(--mantine-color-primary-8);position:relative;overflow:hidden}.LandingHero-module__dkSgnG__decor{z-index:0;opacity:.7;pointer-events:none;position:absolute;inset:0}.LandingHero-module__dkSgnG__content{z-index:1;width:100%;position:relative}.LandingHero-module__dkSgnG__searchForm{align-items:center;gap:var(--space-xs);background-color:var(--bg-surface);border-radius:var(--radius-full);width:100%;box-shadow:var(--shadow-xl);padding:9px 9px 9px 22px;display:flex}.LandingHero-module__dkSgnG__searchForm input,.LandingHero-module__dkSgnG__searchForm input:focus{height:var(--size-lg);background-color:#0000;border:none}.LandingHero-module__dkSgnG__searchForm button[type=submit],.LandingHero-module__dkSgnG__searchForm>a{height:var(--size-lg)}.LandingHero-module__dkSgnG__addressField{flex:1;min-width:0}.LandingHero-module__dkSgnG__modeToggle{border-radius:var(--radius-md);transition:opacity .2s cubic-bezier(.32,.72,0,1)}.LandingHero-module__dkSgnG__modeToggle:hover{opacity:.8}.LandingHero-module__dkSgnG__modeToggle:focus-visible{outline:2px solid var(--fg-inverse);outline-offset:4px}.LandingHero-module__dkSgnG__ballot{transform-origin:0 0;position:absolute}.LandingHero-module__dkSgnG__ballotGovernor{top:124px;left:-107px;transform:rotate(-7deg)}.LandingHero-module__dkSgnG__ballotSenate{bottom:-49px;left:-40px;transform:rotate(-7deg)}.LandingHero-module__dkSgnG__ballotSchools{top:-54px;right:-42px;transform:rotate(7deg)}.LandingHero-module__dkSgnG__ballotAttorneyGeneral{top:106px;right:-80px;transform:rotate(7deg)}
.LandingGroupRow-module___SUfTa__section{padding-block:var(--space-xs)}.LandingGroupRow-module___SUfTa__rowIcon{border-radius:var(--radius-md);background-color:var(--mantine-color-secondary-0);border:2px solid var(--mantine-color-secondary-1);flex-shrink:0;justify-content:center;align-items:center;display:flex;transform:rotate(-5deg)}.LandingGroupRow-module___SUfTa__scroller{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;overflow:auto hidden}.LandingGroupRow-module___SUfTa__scroller::-webkit-scrollbar{display:none}.LandingGroupRow-module___SUfTa__track{gap:var(--space-md);padding:var(--space-xxs) 0;align-items:stretch;display:flex}.LandingGroupRow-module___SUfTa__arrowGroup{gap:var(--space-xs);flex-shrink:0;display:flex}.LandingGroupRow-module___SUfTa__arrowButton{width:var(--size-md);height:var(--size-md);border-radius:var(--radius-full);background-color:var(--mantine-color-neutral-0);color:var(--fg);cursor:pointer;border:none;justify-content:center;align-items:center;transition:background-color .2s cubic-bezier(.32,.72,0,1),transform .2s cubic-bezier(.32,.72,0,1);display:flex}.LandingGroupRow-module___SUfTa__arrowButton:hover:not(:disabled){background-color:var(--mantine-color-neutral-1)}.LandingGroupRow-module___SUfTa__arrowButton:active:not(:disabled){transform:scale(.94)}.LandingGroupRow-module___SUfTa__arrowButton:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.LandingGroupRow-module___SUfTa__arrowButton:disabled{opacity:.4;cursor:default}@media (prefers-reduced-motion:reduce){.LandingGroupRow-module___SUfTa__arrowButton{transition:background-color .2s}.LandingGroupRow-module___SUfTa__arrowButton:active:not(:disabled){transform:none}}
.LandingCtaBanner-module__PmZ78a__banner{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background-color:var(--bg-subtle);overflow:hidden}.LandingCtaBanner-module__PmZ78a__copy{padding:var(--space-xl)}.LandingCtaBanner-module__PmZ78a__imageWrap{flex-shrink:0;align-self:stretch;overflow:hidden}.LandingCtaBanner-module__PmZ78a__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:220px;display:block}
.LandingFeatureCard-module__r1pRDq__card{border:2px solid var(--fg);box-shadow:6px 6px 0 var(--mantine-color-primary-7);transition:transform .7s cubic-bezier(.32,.72,0,1),box-shadow .7s cubic-bezier(.32,.72,0,1)}.LandingFeatureCard-module__r1pRDq__card:hover{box-shadow:8px 8px 0 var(--mantine-color-primary-7);transform:translate(-2px,-2px)}.LandingFeatureCard-module__r1pRDq__card:active{box-shadow:4px 4px 0 var(--mantine-color-primary-7);transform:translate(1px,1px)}@media (prefers-reduced-motion:reduce){.LandingFeatureCard-module__r1pRDq__card{transition:none}.LandingFeatureCard-module__r1pRDq__card:hover,.LandingFeatureCard-module__r1pRDq__card:active{box-shadow:6px 6px 0 var(--mantine-color-primary-7);transform:none}}
.LandingVictoryCard-module__j_F2nG__card{border:2px solid var(--fg);box-shadow:6px 6px 0 var(--mantine-color-primary-7);transition:transform .7s cubic-bezier(.32,.72,0,1),box-shadow .7s cubic-bezier(.32,.72,0,1)}.LandingVictoryCard-module__j_F2nG__card:hover{box-shadow:8px 8px 0 var(--mantine-color-primary-7);transform:translate(-2px,-2px)}.LandingVictoryCard-module__j_F2nG__card:active{box-shadow:4px 4px 0 var(--mantine-color-primary-7);transform:translate(1px,1px)}@media (prefers-reduced-motion:reduce){.LandingVictoryCard-module__j_F2nG__card{transition:none}.LandingVictoryCard-module__j_F2nG__card:hover,.LandingVictoryCard-module__j_F2nG__card:active{box-shadow:6px 6px 0 var(--mantine-color-primary-7);transform:none}}
@media (max-width:768px){.LandingSteps-module__-Z1-CG__step.LandingSteps-module__-Z1-CG__step{text-align:center;align-items:center}}
.VoteTogetherLanding-module__g9gB1G__page{min-height:100dvh;padding-bottom:var(--space-xxl);background-color:var(--bg-surface)}
.ReferralPodium-module__4hlIEW__podium{justify-content:center;align-items:flex-end;gap:var(--space-md);padding-block-end:var(--space-xxs);display:flex}.ReferralPodium-module__4hlIEW__column{width:88px;color:inherit;flex-direction:column;flex-shrink:0;align-items:center;text-decoration:none;display:flex}.ReferralPodium-module__4hlIEW__column[data-winner]{width:104px}.ReferralPodium-module__4hlIEW__crown{color:var(--yellow-150);padding-block-end:var(--space-xxs);font-size:18px;line-height:1}.ReferralPodium-module__4hlIEW__avatarWrap{flex-shrink:0;position:relative}.ReferralPodium-module__4hlIEW__avatar{border:2px solid var(--surface-card)}.ReferralPodium-module__4hlIEW__column[data-winner] .ReferralPodium-module__4hlIEW__avatar{border:2.5px solid var(--yellow-150)}.ReferralPodium-module__4hlIEW__rankBadge{border-radius:var(--radius-full);border:2px solid var(--surface-card);background:var(--surface-selected);width:19px;height:19px;color:var(--action-primary-default);font-size:10px;font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.ReferralPodium-module__4hlIEW__column[data-winner] .ReferralPodium-module__4hlIEW__rankBadge{background:var(--yellow-150);width:21px;height:21px;color:var(--text-primary)}.ReferralPodium-module__4hlIEW__meta{align-items:center;gap:var(--space-xxs);flex-direction:column;max-width:100%;padding-block-start:var(--space-sm);display:flex}.ReferralPodium-module__4hlIEW__name{max-width:100%;color:var(--text-primary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ReferralPodium-module__4hlIEW__count{color:var(--text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-body);font-feature-settings:"tnum"}.ReferralPodium-module__4hlIEW__column[data-winner] .ReferralPodium-module__4hlIEW__count{color:var(--action-primary-default);font-size:var(--font-size-h5);line-height:var(--font-line-height-h5)}@media (min-width:768px){.ReferralPodium-module__4hlIEW__podium{gap:var(--space-xl)}}
.TopCountiesTable-module__isvyOq__headerRow{padding-block-end:var(--space-xxs)}.TopCountiesTable-module__isvyOq__headerLabel{color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--font-line-height-caption);font-weight:var(--font-weight-medium)}.TopCountiesTable-module__isvyOq__row{padding-block:var(--space-sm)}.TopCountiesTable-module__isvyOq__row:not(:last-child){border-block-end:1px solid var(--border-divider)}.TopCountiesTable-module__isvyOq__name{min-width:0;color:var(--text-primary);font-size:var(--font-size-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.TopCountiesTable-module__isvyOq__showMore{color:var(--text-secondary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);align-self:center}
.MemberMapControls-module__DoHelq__bar{background:var(--surface-paper);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding-block:var(--space-sm);padding-inline:var(--space-md);row-gap:var(--space-xs)}.MemberMapControls-module__DoHelq__unit{flex-shrink:0}.MemberMapControls-module__DoHelq__icon{color:var(--text-secondary);flex-shrink:0}.MemberMapControls-module__DoHelq__label{color:var(--text-secondary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);flex-shrink:0}.MemberMapControls-module__DoHelq__chevron{color:var(--text-secondary)}.MemberMapControls-module__DoHelq__input{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold)}.MemberMapControls-module__DoHelq__input:focus,.MemberMapControls-module__DoHelq__input:focus-within,.MemberMapControls-module__DoHelq__input[data-expanded]{border-color:var(--action-primary-default);box-shadow:0 0 0 3px var(--surface-highlight)}.MemberMapControls-module__DoHelq__dropdown{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-xxs)}.MemberMapControls-module__DoHelq__option{border-radius:var(--radius-sm);padding-block:var(--space-xs);padding-inline:var(--space-sm);color:var(--text-primary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium)}.MemberMapControls-module__DoHelq__option[data-combobox-active]{background:var(--action-ghost-hover)}.MemberMapControls-module__DoHelq__option[data-combobox-selected]{background:var(--surface-highlight);color:var(--action-primary-default);font-weight:var(--font-weight-semibold)}
.PartyDot-module__vRukKq__dot{border-radius:var(--radius-full);background-color:var(--party-other);flex-shrink:0;width:5px;height:5px}.PartyDot-module__vRukKq__dot[data-party=democrat]{background-color:var(--party-democrat)}.PartyDot-module__vRukKq__dot[data-party=republican]{background-color:var(--party-republican)}.PartyDot-module__vRukKq__dot[data-party=green]{background-color:var(--party-green)}.PartyDot-module__vRukKq__dot[data-party=libertarian]{background-color:var(--party-libertarian)}
.EditRecommendationForm-module__-rAZOW__emptyState{padding:var(--space-md);border-radius:var(--radius-md);background-color:var(--surface-paper);align-items:center;display:flex}.EditRecommendationForm-module__-rAZOW__emptyText{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-body-sm);color:var(--text-primary)}.EditRecommendationForm-module__-rAZOW__optionsSection{gap:var(--space-xs);flex-direction:column;display:flex}.EditRecommendationForm-module__-rAZOW__rankingHint{}.EditRecommendationForm-module__-rAZOW__options{gap:var(--space-xxs);flex-direction:column;display:flex}.EditRecommendationForm-module__-rAZOW__option{padding:var(--space-xs);border-radius:var(--radius-lg);cursor:pointer;border:1px solid #0000;flex-direction:column;display:flex}.EditRecommendationForm-module__-rAZOW__option[data-selected]{border-color:var(--green-350);background-color:var(--green-50)}.EditRecommendationForm-module__-rAZOW__option:not([data-selected]):hover{background-color:var(--action-ghost-hover)}.EditRecommendationForm-module__-rAZOW__optionMain{align-items:center;gap:var(--space-sm);text-align:left;width:100%;display:flex}.EditRecommendationForm-module__-rAZOW__radio{border-radius:var(--radius-full);border:1.5px solid var(--border-strong);width:20px;height:20px;color:var(--text-inverse);flex-shrink:0;justify-content:center;align-items:center;display:flex}.EditRecommendationForm-module__-rAZOW__radio[data-selected]{border-color:var(--green-750);background-color:var(--green-750)}.EditRecommendationForm-module__-rAZOW__optionText{flex-direction:column;gap:1px;min-width:0;display:flex}.EditRecommendationForm-module__-rAZOW__candidateName{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-body-bold);color:var(--text-primary)}.EditRecommendationForm-module__-rAZOW__partyRow{align-items:center;gap:var(--space-xxs);display:flex}.EditRecommendationForm-module__-rAZOW__party{font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);color:var(--text-secondary)}.EditRecommendationForm-module__-rAZOW__unavailable{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-body-sm);color:var(--action-danger-default)}.EditRecommendationForm-module__-rAZOW__optionExtras{margin-top:var(--space-xs);align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.EditRecommendationForm-module__-rAZOW__videoInput,.EditRecommendationForm-module__-rAZOW__commentEditor{cursor:auto}.EditRecommendationForm-module__-rAZOW__videoInput{flex-basis:100%}.EditRecommendationForm-module__-rAZOW__videoInputField{font-size:var(--font-size-body-sm)}.EditRecommendationForm-module__-rAZOW__commentEditor,.EditRecommendationForm-module__-rAZOW__noteEditor{border-radius:var(--radius-md);border:1px solid var(--border-default);background-color:var(--surface-card);width:100%;overflow:hidden}:is(.EditRecommendationForm-module__-rAZOW__commentEditor .mantine-RichTextEditor-content,.EditRecommendationForm-module__-rAZOW__noteEditor .mantine-RichTextEditor-content){min-height:72px}.EditRecommendationForm-module__-rAZOW__extraPill{padding-block:6px;padding-inline:var(--space-sm);border-radius:var(--radius-full);border:1px solid var(--border-default);background-color:var(--surface-card);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-caption);color:var(--text-primary);white-space:nowrap}.EditRecommendationForm-module__-rAZOW__extraPill:hover{background-color:var(--action-ghost-hover)}.EditRecommendationForm-module__-rAZOW__noteSection{gap:var(--space-xs);flex-direction:column;display:flex}.EditRecommendationForm-module__-rAZOW__noteLabel{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-body-sm);color:var(--text-primary)}.EditRecommendationForm-module__-rAZOW__noteOptional{font-weight:var(--font-weight-regular);color:var(--text-secondary)}.EditRecommendationForm-module__-rAZOW__footer{bottom:calc(-1 * var(--space-sm));z-index:2;padding-top:var(--space-md);padding-bottom:var(--space-sm);margin-bottom:calc(-1 * var(--space-sm));border-top:1px solid var(--border-divider);background-color:var(--surface-card);justify-content:space-between;align-items:center;display:flex;position:sticky}.EditRecommendationForm-module__-rAZOW__footerActions{align-items:center;gap:var(--space-lg);display:flex}.EditRecommendationForm-module__-rAZOW__remove{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);line-height:var(--font-line-height-body-sm);color:var(--action-danger-default);position:relative}.EditRecommendationForm-module__-rAZOW__remove:hover:not(:disabled){color:var(--action-danger-hover)}.EditRecommendationForm-module__-rAZOW__remove:disabled,.EditRecommendationForm-module__-rAZOW__cancel:disabled{cursor:default;opacity:.6}.EditRecommendationForm-module__-rAZOW__removeLabel[data-hidden]{visibility:hidden}.EditRecommendationForm-module__-rAZOW__removeSpinner{margin:auto;position:absolute;inset:0}.EditRecommendationForm-module__-rAZOW__cancel{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);line-height:var(--font-line-height-body-sm);color:var(--text-secondary)}.EditRecommendationForm-module__-rAZOW__cancel:hover:not(:disabled){color:var(--text-primary)}.EditRecommendationForm-module__-rAZOW__save{padding-inline:var(--space-lg);background-color:var(--action-primary-default)}.EditRecommendationForm-module__-rAZOW__save:hover{background-color:var(--action-primary-hover)}
.EditRecommendationModal-module__dLJpxG__modalHeader{padding-bottom:var(--space-xs);align-items:flex-start}.EditRecommendationModal-module__dLJpxG__header{gap:var(--space-xxs);flex-direction:column;display:flex}.EditRecommendationModal-module__dLJpxG__title{font-family:var(--font-manrope), system-ui, sans-serif;font-size:var(--font-size-h5);font-weight:700;line-height:var(--font-line-height-h5);color:var(--text-primary);margin:0}.EditRecommendationModal-module__dLJpxG__office{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-body-sm);color:var(--text-primary)}.EditRecommendationModal-module__dLJpxG__electionRow{color:var(--text-secondary);align-items:center;gap:6px;display:flex}.EditRecommendationModal-module__dLJpxG__election{color:var(--text-secondary);font-size:13px;line-height:18px}.EditRecommendationModal-module__dLJpxG__body{gap:var(--space-lg);flex-direction:column;padding-bottom:0;display:flex}.EditRecommendationModal-module__dLJpxG__loading{padding-block:var(--space-xl);align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.EditRecommendationModal-module__dLJpxG__sheetHeader{padding:var(--space-xs) var(--space-xs) var(--space-sm)}
.RecommendElectionCard-module__8HDtFq__card{border-radius:var(--radius-lg);border:1px solid var(--border-default);background-color:var(--surface-card);box-shadow:var(--shadow-sm);flex-direction:column;padding:20px;display:flex}.RecommendElectionCard-module__8HDtFq__head{padding-bottom:var(--space-md);gap:var(--space-xxs);border-bottom:1px solid var(--border-divider);flex-direction:column;display:flex}.RecommendElectionCard-module__8HDtFq__electionName{font-family:var(--font-manrope), system-ui, sans-serif;font-size:var(--font-size-h5);font-weight:700;line-height:var(--font-line-height-h5);color:var(--text-primary);margin:0}.RecommendElectionCard-module__8HDtFq__dateRow{color:var(--text-secondary);align-items:center;gap:6px;display:flex}.RecommendElectionCard-module__8HDtFq__date{color:var(--text-secondary);font-size:13px;line-height:18px}.RecommendElectionCard-module__8HDtFq__row{width:100%;padding-block:var(--space-md);justify-content:space-between;align-items:center;gap:var(--space-md);border-bottom:1px solid var(--border-divider);text-align:left;display:flex;position:relative}.RecommendElectionCard-module__8HDtFq__row:last-of-type{border-bottom:none}.RecommendElectionCard-module__8HDtFq__row:before{content:"";inset-block:var(--space-xxs);inset-inline:calc(var(--space-sm) * -1);border-radius:var(--radius-md);background-color:var(--action-ghost-hover);opacity:0;position:absolute}.RecommendElectionCard-module__8HDtFq__row:hover:before{opacity:1}.RecommendElectionCard-module__8HDtFq__rowBody,.RecommendElectionCard-module__8HDtFq__supporters{position:relative}.RecommendElectionCard-module__8HDtFq__rowBody{gap:var(--space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.RecommendElectionCard-module__8HDtFq__office{color:var(--text-secondary);font-size:13px;line-height:18px}.RecommendElectionCard-module__8HDtFq__candidate{align-items:center;gap:var(--space-sm);display:flex}.RecommendElectionCard-module__8HDtFq__candidateText{flex-direction:column;gap:1px;min-width:0;display:flex}.RecommendElectionCard-module__8HDtFq__candidateName{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-body-bold);color:var(--text-primary)}.RecommendElectionCard-module__8HDtFq__metaRow{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.RecommendElectionCard-module__8HDtFq__metaRow>*+:before{content:"·";margin-right:var(--space-xs);color:var(--text-muted)}.RecommendElectionCard-module__8HDtFq__partyRow{align-items:center;gap:var(--space-xxs);white-space:nowrap;display:flex}.RecommendElectionCard-module__8HDtFq__detail{font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:3px;display:flex}.RecommendElectionCard-module__8HDtFq__detail svg{fill:currentColor;width:14px;height:14px}.RecommendElectionCard-module__8HDtFq__party{font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);color:var(--text-secondary)}.RecommendElectionCard-module__8HDtFq__noPickAvatar{border-radius:var(--radius-full);border:1.5px dashed var(--border-default);flex-shrink:0;width:36px;height:36px}.RecommendElectionCard-module__8HDtFq__noPick{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--font-line-height-body);color:var(--text-secondary)}.RecommendElectionCard-module__8HDtFq__measureIcon{border-radius:var(--radius-full);background-color:var(--surface-paper);width:36px;height:36px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.RecommendElectionCard-module__8HDtFq__measureIcon svg{fill:currentColor}.RecommendElectionCard-module__8HDtFq__supporters{flex-shrink:0;align-items:center;display:flex}.RecommendElectionCard-module__8HDtFq__seeAll{margin-top:var(--space-md);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-body-sm);color:var(--text-link);align-self:flex-start;text-decoration:underline}.RecommendElectionCard-module__8HDtFq__seeAll:hover{color:var(--text-link-hover)}
.GroupRecommendationsPanel-module__Yq1W9W__panel{gap:var(--space-xxs);border:1px solid var(--border-default);background-color:var(--surface-card);min-width:0;box-shadow:var(--shadow-lg);border-radius:22px;flex-direction:column;flex:1;padding-top:20px;padding-bottom:10px;display:flex}.GroupRecommendationsPanel-module__Yq1W9W__appBar{padding-inline:var(--space-lg);gap:var(--space-xxs);flex-direction:column;display:flex}.GroupRecommendationsPanel-module__Yq1W9W__title{font-family:var(--font-manrope), system-ui, sans-serif;font-size:var(--font-size-h4);font-weight:700;line-height:var(--font-line-height-h4);color:var(--text-primary);margin:0}.GroupRecommendationsPanel-module__Yq1W9W__subtitle{font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);color:var(--text-secondary)}.GroupRecommendationsPanel-module__Yq1W9W__content{padding:var(--space-lg);gap:var(--space-md);flex-direction:column;display:flex}.GroupRecommendationsPanel-module__Yq1W9W__controls{align-items:stretch;gap:var(--space-sm);flex-direction:column;display:flex}.GroupRecommendationsPanel-module__Yq1W9W__filterField{width:100%}@media (min-width:992px){.GroupRecommendationsPanel-module__Yq1W9W__controls{justify-content:space-between;align-items:center;gap:var(--space-md);flex-direction:row}.GroupRecommendationsPanel-module__Yq1W9W__filterField{flex-shrink:0;width:260px}}.GroupRecommendationsPanel-module__Yq1W9W__filterInput{border-radius:var(--radius-md);border:1px solid var(--border-default);background-color:var(--surface-card);height:40px;font-size:var(--font-size-body-sm);padding-inline-start:36px}.GroupRecommendationsPanel-module__Yq1W9W__filterInput:focus{border-color:var(--border-focus)}.GroupRecommendationsPanel-module__Yq1W9W__tabs{padding:var(--space-xxs);align-self:flex-start;gap:var(--space-xxs);border-radius:var(--radius-full);background-color:var(--surface-paper);display:flex}.GroupRecommendationsPanel-module__Yq1W9W__tab{padding-block:var(--space-xs);padding-inline:var(--space-md);border-radius:var(--radius-full);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-body-sm);color:var(--text-secondary);align-items:center;gap:6px;display:flex}.GroupRecommendationsPanel-module__Yq1W9W__tab[data-active]{background-color:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-sm)}.GroupRecommendationsPanel-module__Yq1W9W__tabCount{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--text-muted)}.GroupRecommendationsPanel-module__Yq1W9W__emptyState{padding-block:var(--space-xxl);align-items:center;gap:var(--space-xxs);text-align:center;flex-direction:column;display:flex}.GroupRecommendationsPanel-module__Yq1W9W__emptyTitle{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-body-bold);color:var(--text-primary)}.GroupRecommendationsPanel-module__Yq1W9W__emptyBody{font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);color:var(--text-secondary)}.GroupRecommendationsPanel-module__Yq1W9W__backLink{margin-top:var(--space-xs);font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);color:var(--text-secondary);align-self:center;text-decoration:underline}.GroupRecommendationsPanel-module__Yq1W9W__backLink:hover{color:var(--text-primary)}
.RecommendAddressInput-module__9xhLEG__input input{border-radius:var(--radius-md);border:1.5px solid var(--border-default);background-color:var(--surface-card);height:44px;font-size:var(--font-size-body-sm)}.RecommendAddressInput-module__9xhLEG__input input:focus{border-color:var(--border-focus)}
.RecommendEntryPointRow-module__NU7UPa__row{align-items:center;gap:var(--space-sm);border-radius:var(--radius-lg);background-color:var(--surface-card);text-align:left;width:100%;padding:14px;display:flex}.RecommendEntryPointRow-module__NU7UPa__row:hover{background-color:var(--action-neutral-hover)}.RecommendEntryPointRow-module__NU7UPa__iconDisc{border-radius:var(--radius-full);background-color:var(--purple-50);width:36px;height:36px;color:var(--action-primary-default);flex-shrink:0;justify-content:center;align-items:center;display:flex}.RecommendEntryPointRow-module__NU7UPa__iconDisc svg{fill:currentColor;width:18px;height:18px}.RecommendEntryPointRow-module__NU7UPa__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.RecommendEntryPointRow-module__NU7UPa__title{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-body-sm);color:var(--text-primary)}.RecommendEntryPointRow-module__NU7UPa__description{color:var(--text-secondary);font-size:13px;line-height:18px}.RecommendEntryPointRow-module__NU7UPa__chevron{color:var(--text-muted);flex-shrink:0}.RecommendEntryPointRow-module__NU7UPa__addPill{padding-block:6px;padding-inline:var(--space-sm);border-radius:var(--radius-full);background-color:var(--surface-paper);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-caption);color:var(--purple-950);flex-shrink:0}.RecommendEntryPointRow-module__NU7UPa__row:hover .RecommendEntryPointRow-module__NU7UPa__addPill{background-color:var(--action-secondary-default)}
.RecommendSectionHeader-module__xd24EW__header{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.RecommendSectionHeader-module__xd24EW__label{font-size:11px;font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-label);letter-spacing:.06em;color:var(--text-secondary)}.RecommendSectionHeader-module__xd24EW__state{margin-left:var(--space-xs);font-weight:var(--font-weight-regular);text-transform:none;letter-spacing:normal;color:var(--text-secondary)}.RecommendSectionHeader-module__xd24EW__header[data-variant=group]{margin-top:var(--space-xs)}.RecommendSectionHeader-module__xd24EW__header[data-variant=group] .RecommendSectionHeader-module__xd24EW__label{font-weight:var(--font-weight-medium);color:var(--text-muted)}
.RecommendBallotList-module__Sojz9a__backLink{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-body-sm);color:var(--text-link);text-decoration:underline}.RecommendBallotList-module__Sojz9a__backLink:hover{color:var(--text-link-hover)}.RecommendBallotList-module__Sojz9a__state{padding-block:var(--space-lg);align-items:center;gap:var(--space-sm);text-align:center;flex-direction:column;display:flex}.RecommendBallotList-module__Sojz9a__stateText,.RecommendBallotList-module__Sojz9a__footnote{color:var(--text-secondary);font-size:13px;line-height:18px}
.RecommendSearchResults-module__LOnzNG__resultRow{width:100%;padding:var(--space-sm);align-items:center;gap:var(--space-sm);border-radius:var(--radius-lg);background-color:var(--surface-card);cursor:pointer;display:flex}.RecommendSearchResults-module__LOnzNG__resultRow:hover{background-color:var(--action-neutral-hover)}.RecommendSearchResults-module__LOnzNG__resultBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.RecommendSearchResults-module__LOnzNG__resultName{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-body-sm);color:var(--text-primary)}.RecommendSearchResults-module__LOnzNG__resultMeta{align-items:center;gap:var(--space-xxs);min-width:0;display:flex}.RecommendSearchResults-module__LOnzNG__resultOffice{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;overflow:hidden}.RecommendSearchResults-module__LOnzNG__resultParty{color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-size:13px;line-height:18px}.RecommendSearchResults-module__LOnzNG__addPill{padding-block:6px;padding-inline:var(--space-sm);border-radius:var(--radius-full);background-color:var(--surface-paper);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-caption);color:var(--purple-950);flex-shrink:0;position:relative}.RecommendSearchResults-module__LOnzNG__addPill:hover:not(:disabled){background-color:var(--action-secondary-default)}.RecommendSearchResults-module__LOnzNG__addPill:disabled{cursor:default}.RecommendSearchResults-module__LOnzNG__addLabel[data-hidden]{visibility:hidden}.RecommendSearchResults-module__LOnzNG__addSpinner{margin:auto;position:absolute;inset:0}
.RecommendAddPanel-module__RnY_MW__rail{width:100%;padding:var(--space-lg);gap:var(--space-md);background-color:var(--surface-paper);border-radius:22px;flex-direction:column;flex-shrink:0;display:flex}@media (min-width:992px){.RecommendAddPanel-module__RnY_MW__rail{width:398px}}.RecommendAddPanel-module__RnY_MW__heading{gap:var(--space-xxs);flex-direction:column;display:flex}.RecommendAddPanel-module__RnY_MW__title{font-family:var(--font-manrope), system-ui, sans-serif;font-size:var(--font-size-h5);font-weight:700;line-height:var(--font-line-height-h5);color:var(--text-primary);margin:0}.RecommendAddPanel-module__RnY_MW__subtitle{font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);color:var(--text-secondary)}.RecommendAddPanel-module__RnY_MW__searchInput,.RecommendAddPanel-module__RnY_MW__electionSelect{border-radius:var(--radius-md);border:1.5px solid var(--border-default);background-color:var(--surface-card);height:44px;font-size:var(--font-size-body-sm)}.RecommendAddPanel-module__RnY_MW__searchInput{padding-inline-start:40px}.RecommendAddPanel-module__RnY_MW__electionField{--input-left-section-width:40px}.RecommendAddPanel-module__RnY_MW__searchInput:focus,.RecommendAddPanel-module__RnY_MW__electionSelect:focus{border-color:var(--border-focus)}.RecommendAddPanel-module__RnY_MW__divider{align-items:center;gap:10px;width:100%;display:flex}.RecommendAddPanel-module__RnY_MW__dividerRule{background-color:var(--purple-150);flex:1;height:1px}.RecommendAddPanel-module__RnY_MW__dividerLabel{font-size:11px;font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-label);letter-spacing:.06em;color:var(--text-secondary)}.RecommendAddPanel-module__RnY_MW__hint{align-items:flex-start;gap:var(--space-xs);color:var(--text-secondary);display:flex}.RecommendAddPanel-module__RnY_MW__hint svg{fill:currentColor;flex-shrink:0;margin-top:1px}.RecommendAddPanel-module__RnY_MW__hintText{color:var(--text-secondary);font-size:13px;line-height:18px}
.RecommendPageContent-module__0rjTRa__layout{max-width:1240px;padding:var(--space-md);align-items:stretch;gap:var(--space-md);flex-direction:column;margin-inline:auto;display:flex}@media (min-width:992px){.RecommendPageContent-module__0rjTRa__layout{padding:var(--space-xl) var(--space-lg);align-items:flex-start;gap:var(--space-xl);flex-direction:row}}
.GroupRecsFilterCallout-module__wNLxAW__root{width:100%;padding:var(--space-lg);border-radius:var(--radius-lg);background-image:linear-gradient(135deg, var(--gray-0) 0%, var(--gray-50) 100%)}
.GroupRecsFilterEmptyState-module__GrOEFa__iconCircle{border-radius:var(--radius-full);background-color:var(--surface-highlight);width:56px;height:56px;color:var(--action-primary-default);justify-content:center;align-items:center;display:flex}
.StandaloneRootLayout-module__Cd5g8W__root{flex-direction:column;justify-content:center;padding:0;display:flex;position:relative}@media (max-width:768px){.StandaloneRootLayout-module__Cd5g8W__root{padding:var(--space-xs) var(--space-sm)}}.StandaloneRootLayout-module__Cd5g8W__logo{top:var(--space-sm);left:var(--space-sm);align-items:center;display:flex;position:absolute}
