.legislatorsPage-module__wya1NG__page{max-width:1440px;color:var(--text-primary);margin:0 auto;padding:24px 20px 96px}.legislatorsPage-module__wya1NG__backBtn{color:var(--text-secondary);letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:4px 12px;font-size:.74rem;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.legislatorsPage-module__wya1NG__backBtn:hover{color:var(--text-primary);background:#ffffff1c;border-color:#fff3}.legislatorsPage-module__wya1NG__heroTitleRow{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:4px;display:flex}.legislatorsPage-module__wya1NG__hero{border:1px solid color-mix(in srgb, var(--border-panel,#2a3f41) 78%, white 22%);background:radial-gradient(circle at 10% 55%,#5ce5cc1a,#0000 35%),radial-gradient(circle at 88% 45%,#ffbf5e12,#0000 30%),linear-gradient(145deg,#0a1018f5,#121c25f0);border-radius:32px;margin-bottom:20px;padding:28px 32px;position:relative;overflow:hidden}.legislatorsPage-module__wya1NG__hero:after{content:"";pointer-events:none;border:64px solid #5ce5cc0b;border-radius:52px;width:360px;height:360px;position:absolute;top:-130px;right:-90px;transform:rotate(22deg)}.legislatorsPage-module__wya1NG__heroContent{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.legislatorsPage-module__wya1NG__heroTop{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex;position:relative}.legislatorsPage-module__wya1NG__heroStats{z-index:1;background:#00000038;border:1px solid #ffffff12;border-radius:16px;flex-wrap:wrap;align-items:center;gap:0;width:fit-content;max-width:100%;padding:12px 20px;display:flex;position:relative}.legislatorsPage-module__wya1NG__heroStat{align-items:center;gap:10px;padding:0 20px;display:flex}.legislatorsPage-module__wya1NG__heroStat:first-child{padding-left:0}.legislatorsPage-module__wya1NG__heroStatVal{letter-spacing:-.03em;color:var(--text-primary);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.65rem;font-weight:800;line-height:1}.legislatorsPage-module__wya1NG__heroStatLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:2px;font-size:.72rem;font-weight:600;line-height:1.2;display:flex}.legislatorsPage-module__wya1NG__heroStatSub{text-transform:none;letter-spacing:0;color:var(--text-secondary);opacity:.75;white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:.7rem;font-weight:400;overflow:hidden}.legislatorsPage-module__wya1NG__heroStatBreakdown{text-transform:none;letter-spacing:0;opacity:.9;gap:5px;font-size:.69rem;font-weight:700;display:flex}.legislatorsPage-module__wya1NG__heroStatDivider{background:#ffffff1a;flex-shrink:0;width:1px;height:32px}.legislatorsPage-module__wya1NG__heroStatLoading{color:var(--text-secondary);opacity:.5;padding:0 4px;font-size:.8rem}.legislatorsPage-module__wya1NG__heroTitle{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:1.75rem;font-weight:700}.legislatorsPage-module__wya1NG__heroAccent{color:var(--accent,#4dd6c3)}.legislatorsPage-module__wya1NG__heroSub{color:var(--text-secondary);margin:0;font-size:.84rem}.legislatorsPage-module__wya1NG__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.legislatorsPage-module__wya1NG__filterGroup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.legislatorsPage-module__wya1NG__select{background:var(--bg-secondary,#162325);border:1px solid var(--border-panel,#2a3f41);color:var(--text-primary);cursor:pointer;border-radius:8px;outline:none;padding:6px 10px;font-size:.82rem;transition:border-color .15s}.legislatorsPage-module__wya1NG__select:hover,.legislatorsPage-module__wya1NG__select:focus{border-color:#4dd6c366}.legislatorsPage-module__wya1NG__filterBtns{align-items:center;gap:4px;display:flex}.legislatorsPage-module__wya1NG__filterBtn{background:var(--bg-secondary,#162325);border:1px solid var(--border-panel,#2a3f41);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:5px 12px;font-size:.78rem;font-weight:600;transition:all .15s}.legislatorsPage-module__wya1NG__filterBtn:hover{color:var(--text-primary);border-color:#4dd6c34d}.legislatorsPage-module__wya1NG__filterBtnActive{color:var(--accent,#4dd6c3);background:#4dd6c31f;border-color:#4dd6c359}.legislatorsPage-module__wya1NG__viewToggle{border:1px solid var(--border-panel,#2a3f41);border-radius:9px;display:flex;overflow:hidden}.legislatorsPage-module__wya1NG__viewBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:5px 14px;font-size:.78rem;font-weight:600;transition:all .15s}.legislatorsPage-module__wya1NG__viewBtn+.legislatorsPage-module__wya1NG__viewBtn{border-left:1px solid var(--border-panel,#2a3f41)}.legislatorsPage-module__wya1NG__viewBtnActive{color:var(--accent,#4dd6c3);background:#4dd6c31f}.legislatorsPage-module__wya1NG__tabs{border:1px solid var(--border-soft,#223335);background:#ffffff06;border-radius:14px;flex-wrap:wrap;align-items:center;gap:4px;width:fit-content;max-width:100%;margin-bottom:14px;padding:4px;display:flex}.legislatorsPage-module__wya1NG__tab{color:var(--text-secondary);cursor:pointer;letter-spacing:.01em;white-space:nowrap;background:0 0;border:none;border-radius:10px;padding:6px 14px;font-size:.78rem;font-weight:600;transition:all .15s}.legislatorsPage-module__wya1NG__tab:hover{color:var(--text-primary);background:#ffffff0a}.legislatorsPage-module__wya1NG__tabActive{color:var(--accent,#4dd6c3);background:#4dd6c321}.legislatorsPage-module__wya1NG__thHoverable{cursor:default;position:relative}.legislatorsPage-module__wya1NG__thInner{align-items:center;gap:4px;display:inline-flex}.legislatorsPage-module__wya1NG__thHint{color:#ffffff59;vertical-align:middle;border:1px solid #ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:13px;height:13px;font-size:.58rem;font-weight:700;line-height:1;display:inline-flex}.legislatorsPage-module__wya1NG__thHoverable:hover .legislatorsPage-module__wya1NG__thHint{color:var(--accent,#4dd6c3);border-color:#4dd6c380}.legislatorsPage-module__wya1NG__colTooltip{z-index:300;text-transform:none;letter-spacing:0;color:#fffc;pointer-events:none;white-space:normal;text-align:left;background:#0b161f;border:1px solid #4dd6c347;border-radius:10px;width:220px;padding:9px 11px;font-size:.7rem;font-weight:400;line-height:1.5;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0000008c}.legislatorsPage-module__wya1NG__colTooltip:before{content:"";background:#0b161f;border-top:1px solid #4dd6c347;border-left:1px solid #4dd6c347;width:8px;height:8px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.legislatorsPage-module__wya1NG__tablePanel{background:radial-gradient(circle at 0 0,#5ce5cc0a,#0000 45%),#ffffff05;border:1px solid #ffffff12;border-radius:24px;overflow:visible}.legislatorsPage-module__wya1NG__tableScroll{border-radius:24px;overflow-x:auto}.legislatorsPage-module__wya1NG__table{border-collapse:collapse;width:100%;font-size:.84rem}.legislatorsPage-module__wya1NG__table th{color:var(--text-secondary);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#ffffff08;border-bottom:1px solid #ffffff12;padding:10px 14px;font-size:.68rem;font-weight:700;overflow:visible}.legislatorsPage-module__wya1NG__table th.legislatorsPage-module__wya1NG__right{text-align:right}.legislatorsPage-module__wya1NG__table td{vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:9px 14px}.legislatorsPage-module__wya1NG__table tr:last-child td{border-bottom:none}.legislatorsPage-module__wya1NG__table tbody tr:hover td{background:#ffffff06}.legislatorsPage-module__wya1NG__sortHighlight{background:#4dd6c30d!important}.legislatorsPage-module__wya1NG__rankCell{color:var(--text-secondary);text-align:center;width:36px;font-size:.72rem;font-weight:600;padding-right:4px!important}.legislatorsPage-module__wya1NG__rankTop1{color:#f59e0b;font-weight:800}.legislatorsPage-module__wya1NG__rankTop2{color:#9ca3af;font-weight:700}.legislatorsPage-module__wya1NG__rankTop3{color:#d97706;font-weight:700}.legislatorsPage-module__wya1NG__legCell{align-items:center;gap:10px;min-width:190px;display:flex}.legislatorsPage-module__wya1NG__partyDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.legislatorsPage-module__wya1NG__legInfo{min-width:0}.legislatorsPage-module__wya1NG__legName{color:var(--text-primary);font-weight:600;line-height:1.25;text-decoration:none;display:block}.legislatorsPage-module__wya1NG__legName:hover{color:var(--accent,#4dd6c3);text-decoration:underline}.legislatorsPage-module__wya1NG__legMeta{color:var(--text-secondary);margin-top:1px;font-size:.71rem}.legislatorsPage-module__wya1NG__chamberTag{letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:1px 5px;font-size:.63rem;font-weight:700;display:inline-block}.legislatorsPage-module__wya1NG__chamberTagH{color:#93c5fd;background:#3b82f61f}.legislatorsPage-module__wya1NG__chamberTagS{color:#c4b5fd;background:#a78bfa1f}.legislatorsPage-module__wya1NG__scoreCell{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.legislatorsPage-module__wya1NG__scorePill{letter-spacing:.01em;border-radius:9999px;padding:3px 10px;font-size:.78rem;font-weight:800}.legislatorsPage-module__wya1NG__gradeTag{color:var(--text-secondary);opacity:.8;font-size:.7rem;font-weight:700}.legislatorsPage-module__wya1NG__scoreMeta{color:var(--text-secondary);opacity:.85;font-size:.68rem}.legislatorsPage-module__wya1NG__confidenceBadge{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:2px 7px;font-size:.6rem;font-weight:800}.legislatorsPage-module__wya1NG__confidenceHIGH{color:#4dd6c3;background:#4dd6c31f;border-color:#4dd6c359}.legislatorsPage-module__wya1NG__confidenceMEDIUM{color:#fbbf24;background:#fbbf241f;border-color:#fbbf2459}.legislatorsPage-module__wya1NG__confidenceLOW{color:#f87171;background:#f871711f;border-color:#f8717159}.legislatorsPage-module__wya1NG__metricCell{text-align:right;white-space:nowrap}.legislatorsPage-module__wya1NG__metricWrap{justify-content:flex-end;align-items:center;gap:8px;display:flex}.legislatorsPage-module__wya1NG__metricVal{text-align:right;font-variant-numeric:tabular-nums;min-width:26px;font-size:.78rem;font-weight:600}.legislatorsPage-module__wya1NG__miniBar{vertical-align:middle;background:#ffffff14;border-radius:3px;flex-shrink:0;width:50px;height:5px;display:inline-block;overflow:hidden}.legislatorsPage-module__wya1NG__miniBarFill{border-radius:3px;height:100%;transition:width .4s}.legislatorsPage-module__wya1NG__billsCell{color:var(--text-secondary);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.78rem}.legislatorsPage-module__wya1NG__billsAnalyzed{color:var(--text-primary);font-weight:600}.legislatorsPage-module__wya1NG__tableFooter{color:var(--text-secondary);border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:.74rem;display:flex}.legislatorsPage-module__wya1NG__statusRow td{text-align:center;color:var(--text-secondary);font-size:.86rem;padding:44px 14px!important}@media (max-width:860px){.legislatorsPage-module__wya1NG__page{padding:16px 12px 64px}.legislatorsPage-module__wya1NG__hero{border-radius:22px;padding:20px}.legislatorsPage-module__wya1NG__heroTitle{font-size:1.4rem}.legislatorsPage-module__wya1NG__heroStats{gap:0;padding:10px 14px}.legislatorsPage-module__wya1NG__heroStat{padding:0 12px}.legislatorsPage-module__wya1NG__heroStatVal{font-size:1.3rem}.legislatorsPage-module__wya1NG__heroStatSub{max-width:100px}.legislatorsPage-module__wya1NG__tabs{border-radius:11px;flex-wrap:nowrap;width:100%;overflow-x:auto}.legislatorsPage-module__wya1NG__hideMobile{display:none!important}}
