.page-module__urkGBq__main{background-color:#fafafa;flex-direction:column;align-items:center;min-height:100vh;padding:2rem;display:flex}.page-module__urkGBq__container{width:100%;max-width:1000px}.page-module__urkGBq__pageTitle{color:var(--dark-gray);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800}.page-module__urkGBq__pageSubtitle{color:var(--medium-gray);margin:.25rem 0 0;font-size:.82rem}.page-module__urkGBq__tabs{border-bottom:2px solid var(--light-gray);gap:0;margin-bottom:1.25rem;display:flex}.page-module__urkGBq__tab{color:var(--medium-gray);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:.6rem 1.25rem;font-size:.9rem;font-weight:500;transition:color .15s,border-color .15s}.page-module__urkGBq__tab:hover{color:var(--dark-gray)}.page-module__urkGBq__tabActive{color:var(--haiti-blue);border-bottom-color:var(--haiti-blue);font-weight:600}.page-module__urkGBq__searchBar{margin-bottom:1rem;position:relative}.page-module__urkGBq__searchIcon{color:#aaa;pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.page-module__urkGBq__searchInput{border:1px solid var(--light-gray);width:100%;color:var(--dark-gray);box-sizing:border-box;background:#fff;border-radius:8px;padding:.6rem 1rem .6rem 2.5rem;font-size:.85rem;transition:border-color .15s}.page-module__urkGBq__searchInput::placeholder{color:#aaa}.page-module__urkGBq__searchInput:focus{border-color:var(--haiti-blue);outline:none;box-shadow:0 0 0 2px #00209f1a}.page-module__urkGBq__toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.page-module__urkGBq__filterChips{flex-wrap:wrap;gap:.4rem;display:flex}.page-module__urkGBq__chip{border:1px solid var(--light-gray);color:var(--medium-gray);cursor:pointer;white-space:nowrap;background:#fff;border-radius:20px;padding:.4rem .85rem;font-size:.8rem;font-weight:500;transition:all .15s}.page-module__urkGBq__chip:hover{border-color:var(--light-blue);color:var(--light-blue)}.page-module__urkGBq__chipActive{background:var(--haiti-blue);border-color:var(--haiti-blue);color:#fff}.page-module__urkGBq__chipActive:hover{color:#fff;background:#001a80;border-color:#001a80}.page-module__urkGBq__chipCount{opacity:.7;margin-left:.25rem;font-size:.7rem}.page-module__urkGBq__dataNote{color:var(--medium-gray);border:1px solid var(--light-gray);border-left:3px solid var(--haiti-blue);background:#fff;border-radius:8px;margin:0 0 1rem;padding:.65rem .9rem;font-size:.78rem;line-height:1.6}.page-module__urkGBq__landUseBanner{color:#065f46;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:.5rem;padding:.65rem .9rem;font-size:.8rem;text-decoration:none;transition:background .12s;display:flex}.page-module__urkGBq__landUseBanner:hover{background:#dcfce7}.page-module__urkGBq__resultsInfo{color:var(--medium-gray);margin-bottom:1rem;font-size:.8rem}.page-module__urkGBq__noStateDistrictCard{border:1px dashed var(--light-gray);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1rem;padding:2.5rem 1.5rem;display:flex}.page-module__urkGBq__noStateDistrictIcon{color:var(--medium-gray)}.page-module__urkGBq__noStateDistrictText{color:var(--medium-gray);max-width:340px;margin:0;font-size:.88rem;line-height:1.5}.page-module__urkGBq__noStateDistrictBtn{border:1px solid var(--haiti-blue);color:var(--haiti-blue);cursor:pointer;background:0 0;border-radius:8px;padding:.5rem 1.25rem;font-size:.85rem;font-weight:600;transition:background .15s,color .15s}.page-module__urkGBq__noStateDistrictBtn:hover{background:var(--haiti-blue);color:#fff}.page-module__urkGBq__stateMemberNote{color:var(--medium-gray);margin:0 0 .75rem;font-size:.78rem}.page-module__urkGBq__mattersList{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.page-module__urkGBq__compactCard{border:1px solid var(--light-gray);cursor:pointer;background:#fff;border-radius:12px;padding:1rem 1.25rem;transition:box-shadow .15s,border-color .15s}.page-module__urkGBq__compactCard:hover{border-color:#ccc;box-shadow:0 2px 8px #0000000f}.page-module__urkGBq__compactCardSponsored{border-left:3px solid #4a90e2}.page-module__urkGBq__cardTopRow{align-items:flex-start;gap:.75rem;display:flex}.page-module__urkGBq__cardContent{flex:1;min-width:0}.page-module__urkGBq__cardTitleRow{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.page-module__urkGBq__cardTitle{color:var(--dark-gray);font-size:.95rem;font-weight:600;line-height:1.4}.page-module__urkGBq__voteBadge{white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.7rem;font-weight:700;display:inline-flex}.page-module__urkGBq__voteBadgeYes{color:#155724;background:#d4edda}.page-module__urkGBq__voteBadgeNo{color:#721c24;background:#f8d7da}.page-module__urkGBq__voteBadgeAbstain{color:#856404;background:#fff3cd}.page-module__urkGBq__voteBadgeAbsent{color:#383d41;background:#e2e3e5}.page-module__urkGBq__voteBadgeNone{color:#888;background:#f0f0f0}.page-module__urkGBq__voteBadgeIcon{width:.75rem;height:.75rem}.page-module__urkGBq__summaryRow{align-items:flex-start;gap:.35rem;margin-bottom:.35rem;display:flex}.page-module__urkGBq__cardSummary{color:#555;flex:1;margin:0;font-size:.85rem;line-height:1.5}.page-module__urkGBq__aiIndicator{color:var(--light-blue);cursor:help;flex-shrink:0;align-items:center;margin-top:.2rem;display:inline-flex;position:relative}.page-module__urkGBq__aiTooltip{color:#fff;pointer-events:none;opacity:0;z-index:20;background:#222;border-radius:6px;width:220px;padding:.4rem .65rem;font-size:.75rem;font-weight:400;line-height:1.4;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);left:0}.page-module__urkGBq__aiTooltip:after{content:"";border:5px solid #0000;border-top-color:#222;position:absolute;top:100%;left:.6rem}.page-module__urkGBq__aiIndicator:hover .page-module__urkGBq__aiTooltip{opacity:1}.page-module__urkGBq__cardMeta{color:#999;flex-wrap:wrap;gap:.5rem;font-size:.75rem;display:flex}.page-module__urkGBq__metaSep{color:#ddd}.page-module__urkGBq__statusWithTooltip{align-items:center;gap:.25rem;display:inline-flex}.page-module__urkGBq__statusTooltipWrapper{color:#ccc;cursor:help;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.page-module__urkGBq__statusTooltip{color:#fff;pointer-events:none;opacity:0;z-index:20;white-space:normal;text-align:left;background:#222;border-radius:6px;width:190px;padding:.4rem .65rem;font-size:.72rem;font-weight:400;line-height:1.45;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.page-module__urkGBq__statusTooltip:after{content:"";border:5px solid #0000;border-top-color:#222;position:absolute;top:100%;left:50%;transform:translate(-50%)}.page-module__urkGBq__statusTooltipWrapper:hover .page-module__urkGBq__statusTooltip{opacity:1}.page-module__urkGBq__expandedDetails{border-top:1px solid #f0f0f0;margin-top:1rem;padding-top:1rem}.page-module__urkGBq__detailSection{margin-bottom:.75rem}.page-module__urkGBq__detailLabel{color:#666;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.25rem;font-size:.75rem;font-weight:600}.page-module__urkGBq__detailText{color:#444;font-size:.85rem;line-height:1.5}.page-module__urkGBq__officialSummary{color:#555;background:#f8f9fa;border-radius:6px;padding:.75rem;font-size:.85rem;line-height:1.5}.page-module__urkGBq__sponsorsList{flex-wrap:wrap;gap:.35rem;display:flex}.page-module__urkGBq__sponsorTag{color:#555;background:#f0f0f0;border-radius:4px;padding:.2rem .5rem;font-size:.75rem}.page-module__urkGBq__sponsorTagD40{color:#1a5fb4;background:#e8f0fe;font-weight:600}.page-module__urkGBq__sponsorLink{color:var(--haiti-blue);font-size:.78rem;text-decoration:none}.page-module__urkGBq__sponsorLink:hover{text-decoration:underline}a.page-module__urkGBq__sponsorTag{cursor:pointer;text-decoration:none}a.page-module__urkGBq__sponsorTag:hover{border-color:var(--haiti-blue);color:var(--haiti-blue)}.page-module__urkGBq__skeletonCard{border:1px solid var(--light-gray);background:#fff;border-radius:12px;padding:1rem 1.25rem}.page-module__urkGBq__skeletonLine{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;height:.85rem;margin-bottom:.5rem;animation:1.5s infinite page-module__urkGBq__shimmer}.page-module__urkGBq__skeletonTitle{width:70%;height:1rem;}.page-module__urkGBq__skeletonSummary{width:100%;}.page-module__urkGBq__skeletonSummaryShort{width:60%;}.page-module__urkGBq__skeletonMeta{width:40%;height:.7rem;margin-bottom:0;}@keyframes page-module__urkGBq__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.page-module__urkGBq__loadMoreButton{background:var(--haiti-blue);color:#fff;cursor:pointer;text-align:center;border:none;border-radius:8px;width:100%;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:background .2s;display:block}.page-module__urkGBq__loadMoreButton:hover{background:#001a80}.page-module__urkGBq__loadMoreButton:disabled{opacity:.6;cursor:not-allowed}.page-module__urkGBq__emptyMessage{text-align:center;color:#888;padding:3rem 2rem;font-style:italic}.page-module__urkGBq__error{color:#c33;text-align:center;background-color:#fee;border:1px solid #fcc;border-radius:8px;margin:2rem 0;padding:1rem}.page-module__urkGBq__pageHeader{margin-bottom:2rem}.page-module__urkGBq__backLink{color:#4a90e2;margin-bottom:1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-block}.page-module__urkGBq__backLink:hover{color:#357abd;text-decoration:underline}.page-module__urkGBq__headerRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-module__urkGBq__title{margin-bottom:.5rem}.page-module__urkGBq__subtitle{color:#666}.page-module__urkGBq__loading{text-align:center;color:#666;padding:3rem}.page-module__urkGBq__progress{color:#999;margin-top:.5rem;font-size:.875rem}.page-module__urkGBq__viewAllButton{color:#fff;cursor:pointer;text-align:center;background-color:#4a90e2;border:none;border-radius:6px;width:100%;margin-top:1rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:block}.page-module__urkGBq__viewAllButton:hover{background-color:#357abd}.page-module__urkGBq__skeletonList{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.page-module__urkGBq__timeline{flex-direction:column;display:flex}.page-module__urkGBq__monthGroup{border-left:2px solid #e5e7eb;margin-bottom:2rem;padding-left:1.2rem;position:relative}.page-module__urkGBq__monthLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--medium-gray);border-bottom:1px solid #eee;margin-bottom:.5rem;padding:0 0 .6rem 1.2rem;font-size:.72rem;font-weight:700}.page-module__urkGBq__legislationCard{cursor:pointer;border-radius:10px;margin-bottom:2px;padding:.85rem 1rem .85rem 1.2rem;transition:background .12s;position:relative}.page-module__urkGBq__legislationCard:hover{background:#fff;box-shadow:0 1px 4px #0000000f}.page-module__urkGBq__legislationCardSponsored .page-module__urkGBq__legislationTitle{color:var(--haiti-blue)}.page-module__urkGBq__eventDot{background:var(--action-color,#9ca3af);width:10px;height:10px;box-shadow:0 0 0 1.5px var(--action-color,#9ca3af);border:2px solid #fafafa;border-radius:50%;position:absolute;top:1.1rem;left:-1.55rem}.page-module__urkGBq__actionRow{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.page-module__urkGBq__actionBadge{letter-spacing:.07em;text-transform:uppercase;color:#fff;background:var(--action-color,#9ca3af);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:.65rem;font-weight:700}.page-module__urkGBq__actionDate{color:var(--medium-gray);flex-shrink:0;font-size:.78rem}.page-module__urkGBq__districtVoteBadge{white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;gap:.25rem;padding:2px 7px;font-size:.65rem;font-weight:700;display:inline-flex}.page-module__urkGBq__sponsoredTag{letter-spacing:.05em;text-transform:uppercase;color:var(--haiti-blue);white-space:nowrap;background:#eff4ff;border:1px solid #c7d7fc;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:.65rem;font-weight:700}.page-module__urkGBq__cardChevron{color:#9ca3af;flex-shrink:0;margin-left:auto}.page-module__urkGBq__actionSentence{color:var(--action-color,#9ca3af);align-items:center;gap:.3rem;margin:0 0 .35rem;font-size:.8rem;font-weight:600;display:flex}.page-module__urkGBq__actionTooltipWrap{color:var(--action-color,#9ca3af);opacity:.7;cursor:help;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.page-module__urkGBq__actionTooltip{color:#fff;white-space:normal;pointer-events:none;opacity:0;z-index:20;text-align:left;background:#1f2937;border-radius:6px;width:220px;padding:.45rem .7rem;font-size:.75rem;font-weight:400;line-height:1.5;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.page-module__urkGBq__actionTooltip:after{content:"";border:5px solid #0000;border-top-color:#1f2937;position:absolute;top:100%;left:50%;transform:translate(-50%)}.page-module__urkGBq__actionTooltipWrap:hover .page-module__urkGBq__actionTooltip{opacity:1}.page-module__urkGBq__legislationTitle{color:var(--dark-gray);margin:0 0 .25rem;font-size:.95rem;font-weight:600;line-height:1.35}.page-module__urkGBq__legislationTitleLink{color:var(--dark-gray);align-items:baseline;gap:.3rem;margin:0 0 .25rem;font-size:.95rem;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}.page-module__urkGBq__legislationTitleLink:hover{color:var(--haiti-blue);text-underline-offset:2px;text-decoration:underline}.page-module__urkGBq__titleLinkIcon{opacity:.35;flex-shrink:0;transition:opacity .12s;position:relative;top:1px}.page-module__urkGBq__legislationTitleLink:hover .page-module__urkGBq__titleLinkIcon{opacity:.7}.page-module__urkGBq__legislationMeta{color:#9ca3af;align-items:center;gap:.35rem;margin-bottom:.4rem;font-size:.76rem;display:flex}.page-module__urkGBq__legislationSummary{-webkit-line-clamp:2;color:#4b5563;-webkit-box-orient:vertical;margin:0;font-size:.83rem;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:600px){.page-module__urkGBq__main{padding:1rem}.page-module__urkGBq__toolbar{flex-direction:column;align-items:stretch}.page-module__urkGBq__searchInput{min-width:unset}.page-module__urkGBq__filterChips{justify-content:center}.page-module__urkGBq__cardTitleRow{flex-direction:column;align-items:flex-start;gap:.35rem}}.page-module__urkGBq__searchRow{align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.page-module__urkGBq__searchRow .page-module__urkGBq__searchBar{flex:1;margin-bottom:0}.page-module__urkGBq__watchingChip{white-space:nowrap;border:1px solid var(--border-color,#e0e0e0);color:var(--medium-gray,#888);cursor:pointer;background:0 0;border-radius:20px;flex-shrink:0;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.75rem;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.page-module__urkGBq__watchingChip:hover{color:var(--dark-gray,#333);border-color:var(--dark-gray,#333)}.page-module__urkGBq__watchingChipActive{color:#2563eb;background:#eff6ff;border-color:#2563eb}.page-module__urkGBq__watchingChipActive:hover{color:#1d4ed8;background:#dbeafe;border-color:#1d4ed8}.page-module__urkGBq__trackButton{border:1px solid var(--border-color,#e0e0e0);cursor:pointer;color:var(--medium-gray,#888);background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 5px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.page-module__urkGBq__trackButton:hover{color:var(--dark-gray,#333);border-color:var(--dark-gray,#333)}.page-module__urkGBq__trackButtonActive{color:#2563eb;background:#eff6ff;border-color:#2563eb}.page-module__urkGBq__trackButtonActive:hover{color:#1d4ed8;background:#dbeafe;border-color:#1d4ed8}.page-module__urkGBq__notificationPrompt{background:#eff4ff;border:1px solid #c7d7fc;border-radius:10px;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.75rem 1rem;display:flex}.page-module__urkGBq__notificationPromptIcon{background:var(--haiti-blue);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.page-module__urkGBq__notificationPromptBody{flex:1;min-width:0}.page-module__urkGBq__notificationPromptTitle{color:var(--dark-gray);margin:0 0 .1rem;font-size:.85rem;font-weight:700}.page-module__urkGBq__notificationPromptText{color:var(--medium-gray);margin:0;font-size:.78rem}.page-module__urkGBq__notificationPromptEnable{background:var(--haiti-blue);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;flex-shrink:0;padding:.4rem .9rem;font-size:.8rem;font-weight:600;transition:background .15s}.page-module__urkGBq__notificationPromptEnable:hover{background:#001a80}.page-module__urkGBq__notificationPromptDismiss{cursor:pointer;color:var(--medium-gray);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;transition:color .15s,background .15s;display:flex}.page-module__urkGBq__notificationPromptDismiss:hover{color:var(--dark-gray);background:#0000000d}@media (max-width:480px){.page-module__urkGBq__notificationPrompt{flex-wrap:wrap}.page-module__urkGBq__notificationPromptEnable{flex:1}}
