:root,:root[data-theme=civic]{--bg-app: #FBF6EF;--bg-surface: #FFFFFF;--bg-subtle: #F8F2EA;--bg-muted: #F3ECE3;--bg-inverse: #1A1220;--text-primary: #1A1220;--text-strong: #2E2434;--text-secondary: #4A4250;--text-muted: #6E6474;--text-faint: #A99BB0;--text-inverse: #FFFFFF;--border-divider: #F1E9E0;--border-card: #ECE3D9;--border-control: #E4DAE2;--positive: #1E7F6E;--positive-bg: #E6F2EC;--warning: #B4651C;--warning-bg: #FBEEDC;--negative: #C2372F;--negative-bg: #FBE6E3;--live: #E3342F;--live-bg: #FDEBEA;--link: #B5231F;--type-legislation: #3C2A4D;--type-legislation-bg: #EEE6F2;--type-person: #9A3F62;--type-person-bg: #F8E8EE;--type-topic: #9A5B13;--type-topic-bg: #FBEEDC;--type-committee: #4A4250;--type-committee-bg: #F1ECE8;--highlight: #FCE3B4;--selection: #F2DCE4;--speaking-line: #F6E4D8;--border-strong: #D6C9CF;--fill-track: #E9DFD5;--icon-muted: #958A9A;--text-nav: #5A5060;--text-avatar: #3C2A4D;--avatar-bg: #EEE6F2;--text-disabled: #C3B9C6;--chapter-current: #E6D7CB;--chapter-procedure: #D3C5CB;--notes-bg: #FFF2D9;--highlight-yellow-strong: #FFD966;--highlight-green: #9BE3C3;--highlight-blue: #E3D3EA;--live-border: #F5C6C3;--overlay-strong: #1A1220C7;--overlay: #1A1220B3;--overlay-soft: #1A1220A6;--mark-committee: #A99BB0;--live-ring: #E3342F40;--highlight-green-soft: #D9EEE3;--ai-bg: #F1EAF4;--ai: #6D4C7D;--forecast-for: #5A3E70;--forecast-for-bg: #EEE6F2;--forecast-against: #D0552C;--forecast-against-bg: #FCE9DF;--forecast-tossup: #BDB2B8;--forecast-tossup-bg: #F3ECE6;--chart-1: #5A3E70;--chart-2: #E3342F;--chart-3: #C08497;--chart-muted: #D9CCC3;--seq-1: #E2D2E4;--seq-2: #B693B9;--seq-3: #82608F;--seq-4: #4E3462;--chart-grid: #F0E8DF;--bg-app-clear: #FBF6EF00;--accent: #5A3E70;--accent-2: #2B5F9E05;--accent-4: #2B5F9E0A;--accent-5: #2B5F9E0D;--accent-6: #2B5F9E10;--accent-8: #2B5F9E14;--accent-12: #2B5F9E1F;--accent-15: #2B5F9E26;--accent-20: #2B5F9E33;--accent-25: #2B5F9E40;--accent-35: #2B5F9E59;--accent-50: #2B5F9E80;--shadow-6: #0B0D120F;--shadow-8: #0B0D1214;--shadow-10: #0B0D121A;--shadow-12: #0B0D121F;--shadow-14: #0B0D1224;--shadow-15: #0B0D1226;--shadow-16: #0B0D1229;--shadow-20: #0B0D1233;--shadow-22: #0B0D1238;--shadow-25: #0B0D1240;--shadow-35: #0B0D1259}:root[data-theme=modern]{--bg-app: #FAFAFA;--bg-surface: #FFFFFF;--bg-subtle: #F7F7F8;--bg-muted: #F1F1F3;--bg-inverse: #111113;--text-primary: #0A0A0B;--text-strong: #222226;--text-secondary: #3F3F46;--text-muted: #71717A;--text-faint: #A1A1AA;--text-inverse: #FFFFFF;--border-divider: #EDEDEF;--border-card: #E7E7EA;--border-control: #D9D9DD;--positive: #1E7F6E;--positive-bg: #E6F1EF;--warning: #B4651C;--warning-bg: #F7EEE6;--negative: #C2372F;--negative-bg: #F8E9E8;--live: #E3342F;--live-bg: #FCE9E8;--link: #2549C9;--type-legislation: #2F5BEA;--type-legislation-bg: #E8EDFD;--type-person: #7850D3;--type-person-bg: #F2EDFE;--type-topic: #9A5B13;--type-topic-bg: #F4EDE5;--type-committee: #3F3F46;--type-committee-bg: #EEEEEF;--highlight: #FAE6B8;--selection: #DEE5FC;--speaking-line: #EAEFFD;--border-strong: #C4C4C8;--fill-track: #EAEAED;--icon-muted: #898992;--text-nav: #585860;--text-avatar: #1B2E6F;--avatar-bg: #E6EBFC;--text-disabled: #BFBFC3;--chapter-current: #D5DEFB;--chapter-procedure: #D4D4D7;--notes-bg: #FCF3DC;--highlight-yellow-strong: #F6D483;--highlight-green: #A7E0C7;--highlight-blue: #D1DBFA;--live-border: #F7C2C1;--overlay-strong: #0A0A0BC7;--overlay: #0A0A0BB3;--overlay-soft: #0A0A0BA6;--mark-committee: #A1A1AA;--live-ring: #E3342F40;--highlight-green-soft: #CFEEE1;--ai-bg: #F2EDFE;--ai: #7850D3;--forecast-for: #2F5BEA;--forecast-for-bg: #E8EDFD;--forecast-against: #F08A24;--forecast-against-bg: #FDF2E7;--forecast-tossup: #B8B8BD;--forecast-tossup-bg: #EEEEEF;--chart-1: #2F5BEA;--chart-2: #F08A24;--chart-3: #8B5CF6;--chart-muted: #CACACE;--seq-1: #CBD6FA;--seq-2: #97ADF5;--seq-3: #5D7FEF;--seq-4: #2443A7;--chart-grid: #EDEDEF;--bg-app-clear: #FAFAFA00;--accent: #2F5BEA;--accent-2: #2F5BEA05;--accent-4: #2F5BEA0A;--accent-5: #2F5BEA0D;--accent-6: #2F5BEA10;--accent-8: #2F5BEA14;--accent-12: #2F5BEA1F;--accent-15: #2F5BEA26;--accent-20: #2F5BEA33;--accent-25: #2F5BEA40;--accent-35: #2F5BEA59;--accent-50: #2F5BEA80;--shadow-6: #0A0A0B0F;--shadow-8: #0A0A0B14;--shadow-10: #0A0A0B1A;--shadow-12: #0A0A0B1F;--shadow-14: #0A0A0B24;--shadow-15: #0A0A0B26;--shadow-16: #0A0A0B29;--shadow-20: #0A0A0B33;--shadow-22: #0A0A0B38;--shadow-25: #0A0A0B40;--shadow-35: #0A0A0B59}:root[data-theme=graphite]{color-scheme:dark;--bg-app: #141517;--bg-surface: #1B1C1F;--bg-subtle: #202125;--bg-muted: #26272B;--bg-inverse: #ECECEE;--text-primary: #ECECEE;--text-strong: #D3D4D8;--text-secondary: #B4B6BC;--text-muted: #8B8E96;--text-faint: #62656C;--text-inverse: #141517;--border-divider: #282A2E;--border-card: #2C2E33;--border-control: #373A3F;--positive: #6FBFA8;--positive-bg: #2A3938;--warning: #D9A266;--warning-bg: #3D342C;--negative: #E0857A;--negative-bg: #3E2F2F;--live: #EF6B63;--live-bg: #412A2B;--link: #AEBBD8;--type-legislation: #9AA9C7;--type-legislation-bg: #32353D;--type-person: #A99BC0;--type-person-bg: #35333C;--type-topic: #D9A266;--type-topic-bg: #3D342C;--type-committee: #B4B6BC;--type-committee-bg: #282A2D;--highlight: #574A2C;--selection: #414651;--speaking-line: #343841;--border-strong: #494B51;--fill-track: #2A2C31;--icon-muted: #777A81;--text-nav: #A0A2A9;--text-avatar: #C7CEDC;--avatar-bg: #373B44;--text-disabled: #4D4F55;--chapter-current: #444955;--chapter-procedure: #3D3E43;--notes-bg: #353025;--highlight-yellow-strong: #876F37;--highlight-green: #33584A;--highlight-blue: #474D5A;--live-border: #5B3433;--overlay-strong: #000000C7;--overlay: #000000B3;--overlay-soft: #000000A6;--mark-committee: #62656C;--live-ring: #EF6B6340;--highlight-green-soft: #293E38;--ai-bg: #35333C;--ai: #A99BC0;--forecast-for: #9AA9C7;--forecast-for-bg: #32353D;--forecast-against: #C9A27A;--forecast-against-bg: #3A342F;--forecast-tossup: #52545B;--forecast-tossup-bg: #282A2D;--chart-1: #9AA9C7;--chart-2: #C9A27A;--chart-3: #A99BC0;--chart-muted: #44464C;--seq-1: #3B3F49;--seq-2: #5B6373;--seq-3: #7E8AA2;--seq-4: #B3BFD5;--chart-grid: #282A2E;--bg-app-clear: #14151700;--accent: #9AA9C7;--accent-2: #9AA9C705;--accent-4: #9AA9C70A;--accent-5: #9AA9C70D;--accent-6: #9AA9C710;--accent-8: #9AA9C714;--accent-12: #9AA9C71F;--accent-15: #9AA9C726;--accent-20: #9AA9C733;--accent-25: #9AA9C740;--accent-35: #9AA9C759;--accent-50: #9AA9C780;--shadow-6: #00000021;--shadow-8: #0000002C;--shadow-10: #00000039;--shadow-12: #00000044;--shadow-14: #0000004F;--shadow-15: #00000054;--shadow-16: #0000005A;--shadow-20: #00000070;--shadow-22: #0000007B;--shadow-25: #0000008D;--shadow-35: #000000C4}:root[data-theme=lakefront]{--bg-app: #F3F8F8;--bg-surface: #FFFFFF;--bg-subtle: #EEF5F5;--bg-muted: #E6EFF0;--bg-inverse: #0E2A30;--text-primary: #0B1F24;--text-strong: #22363B;--text-secondary: #3D5257;--text-muted: #6A7E83;--text-faint: #9DB0B4;--text-inverse: #FFFFFF;--border-divider: #E5EEEF;--border-card: #DCE8EA;--border-control: #CEDBDE;--positive: #1E7F6E;--positive-bg: #E6F1EF;--warning: #B4651C;--warning-bg: #F7EEE6;--negative: #C2372F;--negative-bg: #F8E9E8;--live: #E3342F;--live-bg: #FCE9E8;--link: #0B6372;--type-legislation: #0E6E7E;--type-legislation-bg: #E4EFF1;--type-person: #4F639F;--type-person-bg: #EDEFF7;--type-topic: #9A5B13;--type-topic-bg: #F4EDE5;--type-committee: #3D5257;--type-committee-bg: #EDF0F0;--highlight: #FAE6B8;--selection: #D8E8EA;--speaking-line: #E7F1F2;--border-strong: #BAC8CB;--fill-track: #DFEAEC;--icon-muted: #84979C;--text-nav: #54686D;--text-avatar: #0C434D;--avatar-bg: #E2EEF0;--text-disabled: #BCC5C7;--chapter-current: #CFE2E5;--chapter-procedure: #D2D8DA;--notes-bg: #FCF3DC;--highlight-yellow-strong: #F6D483;--highlight-green: #A7E0C7;--highlight-blue: #CADFE3;--live-border: #F7C2C1;--overlay-strong: #0B1F24C7;--overlay: #0B1F24B3;--overlay-soft: #0B1F24A6;--mark-committee: #9DB0B4;--live-ring: #E3342F40;--highlight-green-soft: #CFEEE1;--ai-bg: #EDEFF7;--ai: #4F639F;--forecast-for: #0E6E7E;--forecast-for-bg: #E4EFF1;--forecast-against: #E07A3F;--forecast-against-bg: #FCF0EA;--forecast-tossup: #AEBEC1;--forecast-tossup-bg: #EDF0F0;--chart-1: #0E6E7E;--chart-2: #E07A3F;--chart-3: #5B6FB5;--chart-muted: #C0CED0;--seq-1: #C3DBDF;--seq-2: #87B7BF;--seq-3: #438E9A;--seq-4: #0D5663;--chart-grid: #E5EEEF;--bg-app-clear: #F3F8F800;--accent: #0E6E7E;--accent-2: #0E6E7E05;--accent-4: #0E6E7E0A;--accent-5: #0E6E7E0D;--accent-6: #0E6E7E10;--accent-8: #0E6E7E14;--accent-12: #0E6E7E1F;--accent-15: #0E6E7E26;--accent-20: #0E6E7E33;--accent-25: #0E6E7E40;--accent-35: #0E6E7E59;--accent-50: #0E6E7E80;--shadow-6: #0B1F240F;--shadow-8: #0B1F2414;--shadow-10: #0B1F241A;--shadow-12: #0B1F241F;--shadow-14: #0B1F2424;--shadow-15: #0B1F2426;--shadow-16: #0B1F2429;--shadow-20: #0B1F2433;--shadow-22: #0B1F2438;--shadow-25: #0B1F2440;--shadow-35: #0B1F2459}:root[data-theme=prairie]{--bg-app: #F6F5EE;--bg-surface: #FFFFFF;--bg-subtle: #F2F1E8;--bg-muted: #EBEADF;--bg-inverse: #23281C;--text-primary: #1D2117;--text-strong: #303528;--text-secondary: #474D3D;--text-muted: #737A67;--text-faint: #A5AA98;--text-inverse: #FFFFFF;--border-divider: #EAE9DF;--border-card: #E3E2D4;--border-control: #D6D6C7;--positive: #1E7F6E;--positive-bg: #E6F1EF;--warning: #B4651C;--warning-bg: #F7EEE6;--negative: #C2372F;--negative-bg: #F8E9E8;--live: #E3342F;--live-bg: #FCE9E8;--link: #3F5A2E;--type-legislation: #4E6B3A;--type-legislation-bg: #ECEFE9;--type-person: #7A513D;--type-person-bg: #F2EDEA;--type-topic: #9A5B13;--type-topic-bg: #F4EDE5;--type-committee: #474D3D;--type-committee-bg: #EEEFED;--highlight: #FAE6B8;--selection: #E3E7DF;--speaking-line: #EDF0EB;--border-strong: #C1C3B3;--fill-track: #E5E4D7;--icon-muted: #8C9280;--text-nav: #5D6452;--text-avatar: #334227;--avatar-bg: #EAEDE7;--text-disabled: #C0C3BB;--chapter-current: #DCE1D8;--chapter-procedure: #D5D7D1;--notes-bg: #FCF3DC;--highlight-yellow-strong: #F6D483;--highlight-green: #A7E0C7;--highlight-blue: #D8DED4;--live-border: #F7C2C1;--overlay-strong: #1D2117C7;--overlay: #1D2117B3;--overlay-soft: #1D2117A6;--mark-committee: #A5AA98;--live-ring: #E3342F40;--highlight-green-soft: #CFEEE1;--ai-bg: #F2EDEA;--ai: #7A513D;--forecast-for: #4E6B3A;--forecast-for-bg: #ECEFE9;--forecast-against: #C98A2B;--forecast-against-bg: #F9F2E8;--forecast-tossup: #B6B8A8;--forecast-tossup-bg: #EEEFED;--chart-1: #4E6B3A;--chart-2: #C98A2B;--chart-3: #8A5A44;--chart-muted: #C7C8B9;--seq-1: #D3DACE;--seq-2: #A7B59D;--seq-3: #758C65;--seq-4: #3F5530;--chart-grid: #EAE9DF;--bg-app-clear: #F6F5EE00;--accent: #4E6B3A;--accent-2: #4E6B3A05;--accent-4: #4E6B3A0A;--accent-5: #4E6B3A0D;--accent-6: #4E6B3A10;--accent-8: #4E6B3A14;--accent-12: #4E6B3A1F;--accent-15: #4E6B3A26;--accent-20: #4E6B3A33;--accent-25: #4E6B3A40;--accent-35: #4E6B3A59;--accent-50: #4E6B3A80;--shadow-6: #1D21170F;--shadow-8: #1D211714;--shadow-10: #1D21171A;--shadow-12: #1D21171F;--shadow-14: #1D211724;--shadow-15: #1D211726;--shadow-16: #1D211729;--shadow-20: #1D211733;--shadow-22: #1D211738;--shadow-25: #1D211740;--shadow-35: #1D211759}:root[data-theme=harbor]{--bg-app: #F5F6FA;--bg-surface: #FFFFFF;--bg-subtle: #F0F2F7;--bg-muted: #E8EBF2;--bg-inverse: #1B2440;--text-primary: #141A2E;--text-strong: #293046;--text-secondary: #434B63;--text-muted: #6C7389;--text-faint: #A0A6B8;--text-inverse: #FFFFFF;--border-divider: #E9EBF2;--border-card: #E1E4EE;--border-control: #D3D6E2;--positive: #1E7F6E;--positive-bg: #E6F1EF;--warning: #B4651C;--warning-bg: #F7EEE6;--negative: #C2372F;--negative-bg: #F8E9E8;--live: #E3342F;--live-bg: #FCE9E8;--link: #2B4A8A;--type-legislation: #26365C;--type-legislation-bg: #E7E9ED;--type-person: #468785;--type-person-bg: #ECF4F3;--type-topic: #9A5B13;--type-topic-bg: #F4EDE5;--type-committee: #434B63;--type-committee-bg: #EDEEF1;--highlight: #FAE6B8;--selection: #DCDFE5;--speaking-line: #E9EBEF;--border-strong: #BEC2D0;--fill-track: #E3E6EF;--icon-muted: #868DA1;--text-nav: #585F76;--text-avatar: #1C2743;--avatar-bg: #E5E7EB;--text-disabled: #BDC0CA;--chapter-current: #D4D7DE;--chapter-procedure: #D3D5DC;--notes-bg: #FCF3DC;--highlight-yellow-strong: #F6D483;--highlight-green: #A7E0C7;--highlight-blue: #CFD3DB;--live-border: #F7C2C1;--overlay-strong: #141A2EC7;--overlay: #141A2EB3;--overlay-soft: #141A2EA6;--mark-committee: #A0A6B8;--live-ring: #E3342F40;--highlight-green-soft: #CFEEE1;--ai-bg: #ECF4F3;--ai: #468785;--forecast-for: #26365C;--forecast-for-bg: #E7E9ED;--forecast-against: #E86F51;--forecast-against-bg: #FCEFEC;--forecast-tossup: #B2B7C6;--forecast-tossup-bg: #EDEEF1;--chart-1: #26365C;--chart-2: #E86F51;--chart-3: #4F9A94;--chart-muted: #C4C8D5;--seq-1: #C9CDD6;--seq-2: #939BAE;--seq-3: #566280;--seq-4: #212E4E;--chart-grid: #E9EBF2;--bg-app-clear: #F5F6FA00;--accent: #26365C;--accent-2: #26365C05;--accent-4: #26365C0A;--accent-5: #26365C0D;--accent-6: #26365C10;--accent-8: #26365C14;--accent-12: #26365C1F;--accent-15: #26365C26;--accent-20: #26365C33;--accent-25: #26365C40;--accent-35: #26365C59;--accent-50: #26365C80;--shadow-6: #141A2E0F;--shadow-8: #141A2E14;--shadow-10: #141A2E1A;--shadow-12: #141A2E1F;--shadow-14: #141A2E24;--shadow-15: #141A2E26;--shadow-16: #141A2E29;--shadow-20: #141A2E33;--shadow-22: #141A2E38;--shadow-25: #141A2E40;--shadow-35: #141A2E59}:root[data-theme=rose]{--bg-app: #FBF5F6;--bg-surface: #FFFFFF;--bg-subtle: #F8F0F2;--bg-muted: #F2E7EA;--bg-inverse: #2A1219;--text-primary: #24111A;--text-strong: #3B2730;--text-secondary: #57414A;--text-muted: #84707A;--text-faint: #B3A2A9;--text-inverse: #FFFFFF;--border-divider: #F2E8EB;--border-card: #EEE0E4;--border-control: #E1D3D7;--positive: #1E7F6E;--positive-bg: #E6F1EF;--warning: #B4651C;--warning-bg: #F7EEE6;--negative: #C2372F;--negative-bg: #F8E9E8;--live: #E3342F;--live-bg: #FCE9E8;--link: #8C2F4B;--type-legislation: #8C2F4B;--type-legislation-bg: #F2E8EB;--type-person: #556193;--type-person-bg: #EDEFF5;--type-topic: #9A5B13;--type-topic-bg: #F4EDE5;--type-committee: #57414A;--type-committee-bg: #F0EEEF;--highlight: #FAE6B8;--selection: #EDDEE2;--speaking-line: #F4EAED;--border-strong: #CEBEC4;--fill-track: #EFE2E6;--icon-muted: #9C8992;--text-nav: #6E5962;--text-avatar: #531F30;--avatar-bg: #F1E6E9;--text-disabled: #C8BFC3;--chapter-current: #E8D5DB;--chapter-procedure: #DAD4D7;--notes-bg: #FCF3DC;--highlight-yellow-strong: #F6D483;--highlight-green: #A7E0C7;--highlight-blue: #E6D1D7;--live-border: #F7C2C1;--overlay-strong: #24111AC7;--overlay: #24111AB3;--overlay-soft: #24111AA6;--mark-committee: #B3A2A9;--live-ring: #E3342F40;--highlight-green-soft: #CFEEE1;--ai-bg: #EDEFF5;--ai: #556193;--forecast-for: #8C2F4B;--forecast-for-bg: #F2E8EB;--forecast-against: #D88A3D;--forecast-against-bg: #FBF2EA;--forecast-tossup: #C4B3BA;--forecast-tossup-bg: #F0EEEF;--chart-1: #8C2F4B;--chart-2: #D88A3D;--chart-3: #5E6FA8;--chart-muted: #D4C4CA;--seq-1: #E2CBD2;--seq-2: #C697A5;--seq-3: #A55D73;--seq-4: #6D263C;--chart-grid: #F2E8EB;--bg-app-clear: #FBF5F600;--accent: #8C2F4B;--accent-2: #8C2F4B05;--accent-4: #8C2F4B0A;--accent-5: #8C2F4B0D;--accent-6: #8C2F4B10;--accent-8: #8C2F4B14;--accent-12: #8C2F4B1F;--accent-15: #8C2F4B26;--accent-20: #8C2F4B33;--accent-25: #8C2F4B40;--accent-35: #8C2F4B59;--accent-50: #8C2F4B80;--shadow-6: #24111A0F;--shadow-8: #24111A14;--shadow-10: #24111A1A;--shadow-12: #24111A1F;--shadow-14: #24111A24;--shadow-15: #24111A26;--shadow-16: #24111A29;--shadow-20: #24111A33;--shadow-22: #24111A38;--shadow-25: #24111A40;--shadow-35: #24111A59}:root[data-theme=custom]{--bg-app: #F6F7F9;--bg-surface: #FFFFFF;--bg-subtle: #F1F3F6;--bg-muted: #E9ECF1;--bg-inverse: #0B162A;--text-primary: #0B162A;--text-strong: #212C3F;--text-secondary: #3C4658;--text-muted: #6A7385;--text-faint: #A2A9B6;--text-inverse: #FFFFFF;--border-divider: #E8EBF0;--border-card: #E0E4EB;--border-control: #D2D6DF;--positive: #1E7F6E;--positive-bg: #E6F1EF;--warning: #B4651C;--warning-bg: #F7EEE6;--negative: #C2372F;--negative-bg: #F8E9E8;--live: #E3342F;--live-bg: #FCE9E8;--link: #B23203;--type-legislation: #C83803;--type-legislation-bg: #F9E9E3;--type-person: #697487;--type-person-bg: #F0F2F4;--type-topic: #9A5B13;--type-topic-bg: #F4EDE5;--type-committee: #3C4658;--type-committee-bg: #EDEEF0;--highlight: #FAE6B8;--selection: #F6DFD7;--speaking-line: #FAEBE6;--border-strong: #BDC2CC;--fill-track: #E3E6ED;--icon-muted: #868E9E;--text-nav: #535D6F;--text-avatar: #602518;--avatar-bg: #F8E7E1;--text-disabled: #BCC0C8;--chapter-current: #F4D7CD;--chapter-procedure: #D2D5DA;--notes-bg: #FCF3DC;--highlight-yellow-strong: #F6D483;--highlight-green: #A7E0C7;--highlight-blue: #F3D3C8;--live-border: #F7C2C1;--overlay-strong: #0B162AC7;--overlay: #0B162AB3;--overlay-soft: #0B162AA6;--mark-committee: #A2A9B6;--live-ring: #E3342F40;--highlight-green-soft: #CFEEE1;--ai-bg: #F0F2F4;--ai: #697487;--forecast-for: #C83803;--forecast-for-bg: #F9E9E3;--forecast-against: #0B5CAD;--forecast-against-bg: #E4EDF6;--forecast-tossup: #B1B7C2;--forecast-tossup-bg: #EDEEF0;--chart-1: #C83803;--chart-2: #0B5CAD;--chart-3: #7A8597;--chart-muted: #C3C8D2;--seq-1: #F1CDC0;--seq-2: #E49C81;--seq-3: #D4643A;--seq-4: #8F2E0F;--chart-grid: #E8EBF0;--bg-app-clear: #F6F7F900;--accent: #C83803;--accent-2: #C8380305;--accent-4: #C838030A;--accent-5: #C838030D;--accent-6: #C8380310;--accent-8: #C8380314;--accent-12: #C838031F;--accent-15: #C8380326;--accent-20: #C8380333;--accent-25: #C8380340;--accent-35: #C8380359;--accent-50: #C8380380;--shadow-6: #0B162A0F;--shadow-8: #0B162A14;--shadow-10: #0B162A1A;--shadow-12: #0B162A1F;--shadow-14: #0B162A24;--shadow-15: #0B162A26;--shadow-16: #0B162A29;--shadow-20: #0B162A33;--shadow-22: #0B162A38;--shadow-25: #0B162A40;--shadow-35: #0B162A59}:root:not([data-theme])[data-contrast=high],:root[data-theme=civic][data-contrast=high]{--text-strong: #241B2A;--text-secondary: #302836;--type-committee: #302836;--text-nav: #372E3D;--text-muted: #443B4A;--text-faint: #706476;--icon-muted: #5E5463;--border-divider: #DCD4CD;--border-card: #CFC6BF;--border-control: #BCB2BB;--border-strong: #A79BA3}:root[data-theme=modern][data-contrast=high]{--text-strong: #161619;--text-secondary: #222226;--type-committee: #222226;--text-nav: #2D2D31;--text-muted: #3E3E43;--text-faint: #65656A;--icon-muted: #505055;--border-divider: #D6D6D8;--border-card: #C8C8CB;--border-control: #B0B0B3;--border-strong: #969699}:root[data-theme=graphite][data-contrast=high]{--text-strong: #E0E0E3;--text-secondary: #D3D4D8;--type-committee: #D3D4D8;--text-nav: #CACBCF;--text-muted: #BCBDC2;--text-faint: #999BA0;--icon-muted: #ACADB2;--border-divider: #3C3D41;--border-card: #47494D;--border-control: #5B5E62;--border-strong: #727378}:root[data-theme=lakefront][data-contrast=high]{--text-strong: #172B30;--text-secondary: #22363B;--type-committee: #22363B;--text-nav: #2C4045;--text-muted: #3B4F54;--text-faint: #63767A;--icon-muted: #4E6166;--border-divider: #CFD9DB;--border-card: #BFCCCE;--border-control: #A7B5B9;--border-strong: #8E9EA1}:root[data-theme=prairie][data-contrast=high]{--text-strong: #272B20;--text-secondary: #303528;--type-committee: #303528;--text-nav: #3A3F32;--text-muted: #484E3F;--text-faint: #6F7364;--icon-muted: #5A5F51;--border-divider: #D6D5CB;--border-card: #C7C7BA;--border-control: #B1B2A4;--border-strong: #989B8C}:root[data-theme=harbor][data-contrast=high]{--text-strong: #1F253A;--text-secondary: #293046;--type-committee: #293046;--text-nav: #33394E;--text-muted: #40475C;--text-faint: #686E81;--icon-muted: #53596D;--border-divider: #D4D6DE;--border-card: #C4C8D3;--border-control: #ADB0BE;--border-strong: #9498A8}:root[data-theme=rose][data-contrast=high]{--text-strong: #301C25;--text-secondary: #3B2730;--type-committee: #3B2730;--text-nav: #45313A;--text-muted: #54414A;--text-faint: #7A6870;--icon-muted: #66535C;--border-divider: #DDD3D6;--border-card: #D2C3C8;--border-control: #BBACB1;--border-strong: #A4939A}:root[data-theme=custom][data-contrast=high]{--text-strong: #162135;--text-secondary: #212C3F;--type-committee: #212C3F;--text-nav: #2B3649;--text-muted: #3B4558;--text-faint: #666E7E;--icon-muted: #4F586A;--border-divider: #D2D6DC;--border-card: #C2C7D0;--border-control: #AAB0BB;--border-strong: #9197A4}:root{--divider-on-dark: #FFFFFF33;--track-on-dark: #FFFFFF59;--surface-on-video: #FFFFFFE6;--surface-on-video-strong: #FFFFFFF0;--success-on-dark: #7FD8C6;--recording: #E5602A;--canvas-bg: #F1EBE3;--leaning-prog: #5B6FB5;--leaning-mod: #8A929C;--leaning-cons: #B5675B;--font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--text-3xs: 9px;--text-2xs: 10px;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 15px;--text-xl: 16px;--text-2xl: 18px;--text-3xl: 20px;--text-4xl: 22px;--text-5xl: 24px;--text-6xl: 26px;--text-display: 32px;--radius-badge: 5px;--radius-chip: 6px;--radius-sm: 7px;--radius-btn: 8px;--radius-toolbar: 9px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 14px;--radius-pill: 20px;--radius-panel: 23px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--rail-width: 220px;--content-max: 1140px;--stage-video-w: 752px;--stage-transcript-w: 372px;--side-column-w: 300px;--shadow-popover: 0 10px 28px var(--shadow-12);--shadow-palette: 0 16px 40px var(--shadow-14);--shadow-toast: 0 6px 18px var(--shadow-16);--brand-red: #E3342F;--brand-red-deep: #B5231F;--brand-ink: #1A1220;--brand-plum: #3C2A4D;--brand-mauve: #6D4C7D;--brand-rose: #C08497;--brand-peach: #F7D8BA;--brand-cream: #FBF6EF;--brand-ghost: #E7E0E9;--brand-ink-muted: #6E6474;--chicago-blue: #9ED3EE;--font-display: "Instrument Serif", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, Menlo, monospace}:root{--dur-instant: 80ms;--dur-fast: .14s;--dur-base: .2s;--dur-slow: .3s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-enter: cubic-bezier(0, 0, 0, 1);--ease-exit: cubic-bezier(.3, 0, 1, 1);--dur-list: .22s;--dur-toast-in: .18s;--dur-live-pulse: 1.6s;--dur-ring-fade: 1.2s;--dur-flash: .6s;--dur-popover: .12s;--dur-sticky: .18s;--dur-marker: .35s;--dur-label-xfade: .15s;--dur-count-pulse: .4s;--dur-tag-hold: 4s;--stagger-bars: 40ms;--dur-toolbar: .18s;--dur-lift: .12s;--dur-reflow: .22s;--dur-xfade: .15s;--dur-remove: .16s}@media(prefers-reduced-motion:reduce){:root{--dur-instant: 0ms;--dur-fast: .1s;--dur-base: .1s;--dur-slow: .1s;--dur-list: .1s;--dur-toast-in: .1s;--dur-popover: .1s;--dur-sticky: .1s;--dur-marker: .1s;--dur-label-xfade: .1s;--dur-count-pulse: .1s;--dur-ring-fade: .1s;--dur-toolbar: .1s;--dur-lift: .1s;--dur-reflow: .1s;--dur-xfade: .1s;--dur-remove: .1s}*,*:before,*:after{animation-duration:.1s!important;animation-delay:0s!important;animation-timing-function:linear!important;animation-iteration-count:1!important;transition-property:opacity,color,background-color,border-color,outline-color,box-shadow!important;transition-duration:.1s!important;transition-delay:0s!important;transition-timing-function:linear!important;scroll-behavior:auto!important}[data-flash]{animation-duration:var(--dur-flash)!important}.moved-tag{animation-duration:var(--dur-tag-hold)!important}}body{font-family:var(--font);color:var(--text-primary);background:var(--bg-app)}.conn{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:500;transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}.conn .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.conn[data-status=live]{background:var(--positive-bg);color:var(--positive)}.conn[data-status=reconnecting]{background:var(--warning-bg);color:var(--warning)}.conn[data-status=snapshot],.conn[data-status=connecting]{background:var(--bg-muted);color:var(--text-secondary)}.stage{display:grid;grid-template-columns:var(--stage-video-w) var(--stage-transcript-w);gap:var(--space-4);transition:grid-template-columns var(--dur-slow) var(--ease-standard)}.stage[data-transcript=hidden]{grid-template-columns:1fr 0}.stage[data-transcript=hidden] .tx-panel{transform:translate(-100%);opacity:0;pointer-events:none}.video{width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-xl);background:var(--bg-inverse);position:relative;z-index:1}.tx-panel{position:relative;height:calc(var(--stage-video-w) * 9 / 16);display:flex;flex-direction:column;background:var(--bg-app);border-radius:var(--radius-xl);overflow:hidden;transition:transform var(--dur-slow) var(--ease-standard),opacity var(--dur-slow) var(--ease-standard)}.tx-head{display:flex;align-items:center;gap:var(--space-2);padding:10px 10px 10px var(--space-4);border-bottom:1px solid var(--border-card)}.tx-head h2{font-size:var(--text-md);font-weight:500;margin:0}.tx-head .spacer{flex:1}.tx-body{flex:1;overflow-y:auto;padding:var(--space-3) var(--space-3) 64px var(--space-4);scroll-behavior:auto}.tx-seg{display:flex;gap:10px;padding:0 var(--space-2);margin-bottom:var(--space-3);border-radius:var(--radius-btn)}.tx-time{width:54px;flex:none;font-size:var(--text-xs);font-weight:500;color:var(--text-secondary);padding-top:2px}.tx-text{margin:0;font-size:var(--text-base);line-height:1.6}.tx-seg[data-state=upcoming] .tx-text{color:var(--text-faint)}.tx-seg[data-state=active]{background:var(--bg-surface);outline:1px solid var(--border-control);padding:var(--space-2)}.tx-text [data-speaking]{background:var(--speaking-line);border-radius:3px;transition:background var(--dur-fast) var(--ease-standard)}.sync-chip{display:inline-flex;align-items:center;gap:6px;padding:3px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:500;background:var(--positive-bg);color:var(--positive)}.back-to-live{position:absolute;left:50%;bottom:var(--space-4);transform:translate(-50%);padding:9px 14px;border:0;border-radius:var(--radius-pill);background:var(--bg-inverse);color:var(--text-inverse);font:500 var(--text-base) var(--font);box-shadow:var(--shadow-toast);cursor:pointer;animation:rise var(--dur-base) var(--ease-enter)}.timeline{margin-top:var(--space-3)}.lane-face{position:absolute;top:0;padding:0;border:0;background:none;cursor:pointer;transform:translate(-50%)}.lane-face:hover .face,.lane-face:focus-visible .face{transform:scale(1.15)}.chapter-bar{position:relative;display:flex;gap:2px;align-items:center;height:14px}.chapter{flex-basis:0;height:6px;border:0;padding:0;border-radius:2px;background:var(--border-divider);cursor:pointer}.chapter[data-procedural]{background:var(--chapter-procedure)}.chapter[data-skipped]{opacity:.35}.playhead{position:absolute;left:0;top:0;width:3px;height:14px;border-radius:2px;background:var(--bg-inverse);will-change:transform}.face{width:var(--face, 24px);height:var(--face, 24px);border-radius:50%;object-fit:cover;box-shadow:0 0 0 1.5px var(--bg-surface);transition:transform var(--dur-fast) var(--ease-standard)}.face--initials{display:inline-grid;place-items:center;background:var(--avatar-bg);color:var(--text-avatar);font-weight:600}.face-stack{display:inline-flex}.face-stack>*+*{margin-left:calc(var(--face) * -.32)}.face-stack__more{display:inline-grid;place-items:center;height:var(--face);padding:0 6px;border-radius:var(--radius-pill);background:var(--bg-muted);color:var(--text-secondary);font-size:var(--text-2xs);font-weight:600;box-shadow:0 0 0 1.5px var(--bg-surface)}.face-stack:hover>*+*{margin-left:2px;transition:margin var(--dur-fast) var(--ease-standard)}.meeting-row{--ls-gap: var(--space-4);--ls-py: 14px;--ls-px: 0;align-items:flex-start;border-top:1px solid var(--border-divider);animation:rise var(--dur-list) var(--ease-enter) both}.meeting-row__when{width:100%;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm);overflow-wrap:anywhere}.meeting-row__when .time{color:var(--text-muted)}.meeting-row[data-upcoming] .date{color:var(--positive)}.new-dot{color:var(--link);font-size:var(--text-xs);font-weight:600;padding-top:var(--space-1)}.new-dot:before{content:"";display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:currentColor}.meeting-row__title{font-size:var(--text-md);font-weight:500}.meeting-row__name .body-mark{display:inline-block;margin-right:var(--space-2);vertical-align:middle}.body-mark{width:8px;height:8px;border-radius:50%;background:var(--bg-inverse)}.body-mark[data-kind=committee]{background:var(--bg-surface);box-shadow:inset 0 0 0 1.5px var(--mark-committee)}.meeting-row__matches{padding-left:var(--space-4)}.match{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border-divider);font-size:var(--text-base)}.match[data-last]{border-bottom:0}.match__label{font-weight:500}.match__detail{flex:1;color:var(--text-secondary)}.match[data-type=legislation] .match__label{color:var(--type-legislation)}.match[data-type=person] .match__label{color:var(--type-person)}.match[data-type=topic] .match__label{color:var(--type-topic)}.match[data-type=committee] .match__label{color:var(--type-committee)}.type-badge{width:18px;height:18px;border-radius:var(--radius-badge);flex:none}.type-badge[data-type=legislation]{background:var(--type-legislation-bg)}.type-badge[data-type=person]{background:var(--type-person-bg)}.type-badge[data-type=topic]{background:var(--type-topic-bg)}.type-badge[data-type=committee]{background:var(--type-committee-bg)}.status{font-size:var(--text-sm);font-weight:500}.status--ready{color:var(--positive)}.status--processing{color:var(--warning)}.chip{padding:2px 7px;border-radius:var(--radius-chip);font-size:var(--text-xs);font-weight:500}.chip--positive{background:var(--positive-bg);color:var(--positive)}.btn{font:inherit;cursor:pointer}.btn--small{padding:5px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-control);background:var(--bg-surface);font-size:var(--text-sm);font-weight:500}.live-number{display:inline-block;font-variant-numeric:tabular-nums}[data-flash]{animation:flash var(--dur-flash) var(--ease-standard)}.toaster{position:fixed;left:50%;bottom:var(--space-6);transform:translate(-50%);display:grid;gap:var(--space-2);z-index:90}.toast{display:flex;align-items:center;gap:10px;min-width:360px;padding:10px var(--space-3);border-radius:var(--radius-md);background:var(--bg-inverse);color:var(--text-inverse);font-size:var(--text-sm);box-shadow:var(--shadow-toast);animation:rise var(--dur-toast-in) var(--ease-enter)}.toast__check{color:var(--success-on-dark)}.toast__msg{flex:1}.toast__action{background:none;border:0;color:inherit;font:600 var(--text-sm) var(--font);text-decoration:underline;cursor:pointer}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes flash{0%{background:var(--highlight)}to{background:transparent}}.ai-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:var(--radius-chip);background:var(--ai-bg);color:var(--ai);font-size:var(--text-xs);font-weight:600}.leaning{display:grid;gap:6px}.leaning--mini{width:150px;gap:3px}.leaning__track{position:relative;height:18px}.leaning--mini .leaning__track{height:10px}.leaning__track:before{content:"";position:absolute;inset:50% 0 auto;height:4px;transform:translateY(-50%);border-radius:2px;opacity:.35;background:linear-gradient(90deg,var(--leaning-prog),var(--leaning-mod),var(--leaning-cons))}.leaning__band{position:absolute;top:50%;height:10px;transform:translateY(-50%);border-radius:5px;background:var(--leaning-prog);opacity:.25}.leaning__marker{position:absolute;top:50%;width:14px;height:14px;transform:translate(-50%,-50%);border-radius:50%;background:var(--bg-surface);box-shadow:inset 0 0 0 3px var(--leaning-prog);transition:left var(--dur-slow) var(--ease-standard)}.leaning--mini .leaning__marker{width:10px;height:10px;box-shadow:inset 0 0 0 2.5px var(--leaning-prog)}.leaning__scale{display:flex;justify-content:space-between;font-size:var(--text-2xs);color:var(--text-muted)}.leaning__mini-label,.leaning--building,.leaning--na{font-size:var(--text-xs);color:var(--text-muted)}.forecast-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-chip);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.forecast-chip--likely{background:var(--forecast-for-bg);color:var(--forecast-for)}.forecast-chip--tossup{background:var(--forecast-tossup-bg);color:var(--text-secondary)}.forecast-chip--unlikely{background:var(--forecast-against-bg);color:var(--forecast-against)}.forecast-meter{display:inline-flex;align-items:center;gap:8px}.forecast-meter__track{position:relative;width:120px;height:12px}.forecast-meter__track:before{content:"";position:absolute;inset:4px 0;border-radius:2px;background:var(--fill-track)}.forecast-meter__track:after{content:"";position:absolute;left:calc(50% - 1px);top:1px;width:2px;height:10px;background:var(--border-strong)}.forecast-meter__range{position:absolute;top:3px;height:6px;border-radius:3px;opacity:.3;background:currentColor;transition:left var(--dur-slow) var(--ease-standard),width var(--dur-slow) var(--ease-standard)}.forecast-meter__marker{position:absolute;top:0;width:4px;height:12px;margin-left:-2px;border-radius:2px;background:currentColor;z-index:1;transition:left var(--dur-slow) var(--ease-standard)}.forecast-meter--likely{color:var(--forecast-for)}.forecast-meter--tossup{color:var(--text-muted)}.forecast-meter--unlikely{color:var(--forecast-against)}.forecast-meter__value{color:var(--text-primary);font-size:var(--text-sm);font-weight:600;min-width:34px}.forecast-why{display:grid;gap:4px;padding:14px 16px 16px;background:var(--bg-subtle);border-bottom:1px solid var(--border-divider)}.forecast-why__head{display:flex;justify-content:space-between;align-items:center;padding-bottom:4px;font-size:var(--text-md)}.forecast-why__head span{font-size:var(--text-xs);color:var(--text-muted)}.forecast-factor{display:grid;grid-template-columns:1fr 120px 44px;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border-divider)}.forecast-factor__text{display:grid;gap:2px;font-size:var(--text-base)}.forecast-factor__text span{font-size:var(--text-xs);color:var(--text-muted)}.forecast-factor__bar{position:relative;height:12px;background:linear-gradient(var(--border-divider),var(--border-divider)) center / 100% 2px no-repeat}.forecast-factor__bar:after{content:"";position:absolute;left:calc(50% - 1px);top:0;width:2px;height:12px;background:var(--border-strong)}.forecast-factor__bar>span{position:absolute;top:2px;height:8px}.forecast-factor__bar>.is-for{background:var(--forecast-for);border-radius:0 4px 4px 0}.forecast-factor__bar>.is-against{background:var(--forecast-against);border-radius:4px 0 0 4px}.forecast-factor__effect{text-align:right;font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums}.forecast-why__caveat{margin:6px 0 0;font-size:var(--text-xs);color:var(--text-faint)}.tension{display:inline-flex;align-items:center;gap:2px}.tension__seg{width:10px;height:10px;border-radius:2px;background:var(--fill-track)}.tension__seg.is-on{background:var(--text-strong)}.tension__label{margin-left:6px;font-size:var(--text-sm);font-weight:500}.projection{display:grid;gap:6px}.projection__bar{display:flex;gap:2px;height:10px}.projection__bar>span{min-width:4px}.projection__bar>span:first-child{border-radius:3px 0 0 3px}.projection__bar>span:last-child{border-radius:0 3px 3px 0}.projection__bar .is-yes{background:var(--forecast-for)}.projection__bar .is-tossup{background:var(--forecast-tossup)}.projection__bar .is-no{background:var(--forecast-against)}.projection__legend{display:flex;justify-content:space-between;font-size:var(--text-xs);font-weight:500;color:var(--text-secondary)}.chip{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.chip--warning{background:var(--warning-bg);color:var(--warning)}.chip--negative{background:var(--negative-bg);color:var(--negative)}.chip--live{background:var(--live-bg);color:var(--live)}.count-badge{display:inline-block;padding:1px 6px;border-radius:var(--radius-chip);background:var(--bg-muted);color:var(--text-secondary);font-size:var(--text-xs)}.count-badge[data-pulse]{animation:count-pulse var(--dur-count-pulse) var(--ease-standard)}@keyframes count-pulse{0%{background:var(--highlight);transform:scale(1.12)}to{background:var(--bg-muted);transform:none}}.section-head h2{margin:0;font-size:var(--text-2xl);font-weight:500;letter-spacing:-.2px}.section-head__right{margin-left:auto;display:flex;gap:var(--space-2);align-items:center}.tabbar{display:flex;gap:var(--space-6);border-bottom:1px solid var(--border-divider);overflow-x:auto;scrollbar-width:none}.tabbar::-webkit-scrollbar{display:none}.tabbar>*{flex-shrink:0;white-space:nowrap}.tab{display:inline-flex;align-items:center;gap:6px;padding:0 2px var(--space-3);border:0;background:none;font:inherit;font-size:var(--text-md);color:var(--text-nav);cursor:pointer;box-shadow:inset 0 -2px 0 transparent;transition:box-shadow var(--dur-base) var(--ease-standard),color var(--dur-instant)}.tab[aria-selected=true]{color:var(--text-primary);font-weight:500;box-shadow:inset 0 -2px 0 var(--text-primary)}.tab:hover{color:var(--text-primary)}.view-switch{display:inline-flex;gap:2px;padding:3px;border-radius:var(--radius-btn);background:var(--bg-subtle)}.view-switch button{padding:5px var(--space-3);border:1px solid transparent;border-radius:var(--radius-chip);background:none;font:inherit;font-size:var(--text-base);color:var(--text-muted);cursor:pointer}.view-switch button[aria-checked=true]{background:var(--bg-surface);border-color:var(--border-card);color:var(--text-primary);font-weight:500}.switch{width:32px;height:18px;border-radius:9px;border:0;padding:2px;background:var(--icon-muted);cursor:pointer;transition:background var(--dur-fast)}.switch span{display:block;width:14px;height:14px;border-radius:50%;background:var(--bg-surface);transition:transform var(--dur-fast) var(--ease-standard)}.switch[aria-checked=true] span{transform:translate(14px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-btn);font-size:var(--text-base);font-weight:500;text-decoration:none}.btn--primary{padding:7px 12px;border:0;background:var(--bg-inverse);color:var(--text-inverse)}.btn--danger{padding:7px 12px;border:0;background:var(--negative);color:var(--text-inverse)}.btn--secondary{padding:7px 12px;border:1px solid var(--border-control);background:var(--bg-surface);color:var(--text-primary)}.btn--block{width:100%}.btn[aria-pressed=true]{background:var(--warning-bg);border-color:var(--warning);color:var(--warning)}.link-arrow{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;font:inherit;font-size:var(--text-base);font-weight:500;color:var(--text-primary);text-decoration:none;cursor:pointer}.link-arrow i{transition:transform var(--dur-fast) var(--ease-standard)}.link-arrow:hover i{transform:translate(2px)}.kbd{padding:1px 6px;border:1px solid var(--border-control);border-radius:var(--radius-badge);font:inherit;font-size:var(--text-xs);color:var(--text-muted)}.group-label{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-1);font-size:var(--text-xs);font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted)}.eyebrow{font-size:var(--text-2xs);font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted)}.muted{color:var(--text-muted)}.small{font-size:var(--text-xs)}.row-between{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.row-gap{display:flex;align-items:center;gap:var(--space-2)}.caveat{font-size:var(--text-xs);line-height:1.4;color:var(--text-faint)}.stack-32>*+*{margin-top:var(--space-8)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.equal-cards{grid-auto-rows:1fr}.card{display:grid;gap:14px;padding:var(--space-5);background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-lg)}.card h3{margin:0;font-size:var(--text-md);font-weight:600}.card__head{display:flex;justify-content:space-between;align-items:center}.type-badge{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:var(--radius-badge)}.type-badge--legislation{background:var(--type-legislation-bg);color:var(--type-legislation)}.page{display:grid;gap:var(--space-6)}.detail-head h1{margin:0;font-size:var(--text-display);font-weight:500;letter-spacing:-.6px;overflow-wrap:anywhere}.cols{display:grid;grid-template-columns:minmax(0,1fr) var(--side-column-w-leg, 340px);gap:var(--space-10);align-items:start}.cols--full{grid-template-columns:minmax(0,1fr)}.cols__main{display:grid;gap:var(--space-6);min-width:0}.cols__side{display:grid;gap:var(--space-5)}.tab-panel{animation:tab-in var(--dur-base) var(--ease-standard)}@keyframes tab-in{0%{opacity:0;transform:translateY(6px)}}.back{display:inline-flex;gap:6px;align-items:center;color:var(--text-muted);font-size:var(--text-base);text-decoration:none}.detail-head{display:flex;justify-content:space-between;gap:var(--space-10);align-items:flex-start}.margin{display:grid;gap:4px;width:150px}.margin__bar{display:flex;gap:2px;height:8px}.margin__bar .is-yea{background:var(--positive);border-radius:3px 0 0 3px}.margin__bar .is-nay{background:var(--negative);border-radius:0 3px 3px 0}.group{transition:opacity var(--dur-fast)}.group[data-dim]{opacity:.35}.catchup{display:grid;gap:10px;padding:var(--space-4) 18px;background:var(--bg-subtle);border-radius:var(--radius-lg)}.catchup header{display:flex;justify-content:space-between}.catchup__line{display:grid;grid-template-columns:6px 96px 1fr;gap:10px;align-items:center;font-size:var(--text-base);color:var(--text-strong)}.follow-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.follow-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 6px;border:1px solid var(--border-control);border-radius:var(--radius-pill);background:var(--bg-surface);font:inherit;font-size:var(--text-sm);font-weight:500}.follow-pill--add{color:var(--text-muted);padding-left:10px;cursor:pointer}.filters{display:flex;gap:var(--space-2);align-items:center}.filters__switch{display:inline-flex;gap:var(--space-2);align-items:center;padding-left:var(--space-2);font-weight:500}.stat-row{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--space-3)}.stat{display:grid;gap:3px;padding:12px 14px;background:var(--bg-subtle);border-radius:var(--radius-md)}.stat b{font-size:var(--text-3xl);font-weight:500;letter-spacing:-.3px}.stat-row--4 .stat b{font-size:var(--text-display)}.stat span{font-size:var(--text-xs);color:var(--text-muted)}.filed-group__items{padding-left:var(--space-6);border-left:2px solid var(--border-divider);animation:tab-in var(--dur-slow) var(--ease-enter)}.topic-chip{display:inline-flex;gap:6px;align-items:center;padding:3px 8px 3px 4px;border-radius:var(--radius-chip);background:var(--type-topic-bg);color:var(--type-topic);font-size:var(--text-xs);font-weight:600}.accuracy{display:grid;grid-template-columns:420px 1fr;gap:var(--space-8);align-items:start}.calibration{display:grid;gap:var(--space-3)}.calibration__row{display:grid;grid-template-columns:60px 240px 1fr;gap:10px;align-items:center;font-size:var(--text-sm)}.calibration__track{position:relative;height:16px}.calibration__track:before{content:"";position:absolute;inset:5px 0;border-radius:3px;background:var(--bg-muted)}.calibration__bar{position:absolute;left:0;top:3px;height:10px;border-radius:0 4px 4px 0;background:var(--forecast-for)}.calibration__tick{position:absolute;top:0;width:2px;height:16px;margin-left:-1px;background:var(--text-primary)}.backtest{overflow-x:auto}.backtest table{width:100%;border-collapse:collapse;font-size:var(--text-base)}.backtest th{text-align:left;padding:6px 0;font-size:var(--text-2xs);font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-divider)}.backtest td{padding:10px 0;border-bottom:1px solid var(--border-divider)}.backtest td span{display:block;font-size:var(--text-xs);color:var(--text-muted)}.backtest tr[data-missed]{background:var(--warning-bg)}.mini-stepper{display:inline-flex;gap:3px}.mini-stepper span{width:12px;height:4px;border-radius:2px;background:var(--border-divider)}.mini-stepper [data-state=done]{background:var(--bg-inverse)}.mini-stepper [data-state=now]{background:var(--warning)}.stepper{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.step{position:relative;display:grid;gap:6px;padding:0;border:0;background:none;text-align:left;font:inherit;cursor:pointer}.step__bar{height:4px;border-radius:2px;background:var(--border-divider)}.step[data-state=done] .step__bar{background:var(--bg-inverse)}.step[data-state=now] .step__bar{background:var(--warning)}.step[data-state=now] small{color:var(--warning)}.step[data-state=next] b{color:var(--text-muted)}.step small{font-size:var(--text-xs);color:var(--text-muted)}.step__pop{position:absolute;top:calc(100% + 8px);left:0;z-index:25;width:300px;display:grid;gap:4px;padding:10px 12px;background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);font-size:var(--text-xs);color:var(--text-secondary);opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity var(--dur-popover) var(--ease-enter),transform var(--dur-popover) var(--ease-enter)}.step:hover .step__pop,.step:focus-visible .step__pop{opacity:1;transform:none}.influence{display:grid;gap:var(--space-3)}.influence__controls{display:flex;justify-content:space-between;align-items:center}.influence__th,.influence__tr{display:grid;grid-template-columns:1fr 76px 64px 104px 76px 158px;gap:var(--space-3);align-items:center}.influence__th{padding:6px 0;font-size:var(--text-2xs);font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-divider)}.influence__tr{padding:9px 0;border-bottom:1px solid var(--border-divider);cursor:pointer}.influence__tr[aria-expanded=true],.influence__tr:hover{background:var(--bg-subtle)}.who{display:flex;gap:10px;align-items:center}.who small{display:block;color:var(--text-muted);font-size:var(--text-xs)}.num{text-align:right;font-variant-numeric:tabular-nums}.why-panel{animation:why-open var(--dur-slow) var(--ease-standard);overflow:hidden}@keyframes why-open{0%{opacity:0;max-height:0}to{opacity:1;max-height:600px}}.why-panel .forecast-factor__bar>span{animation:bar-grow var(--dur-slow) var(--ease-standard) both}.why-panel .forecast-factor:nth-child(2) .forecast-factor__bar>span{animation-delay:calc(1 * var(--stagger-bars))}.why-panel .forecast-factor:nth-child(3) .forecast-factor__bar>span{animation-delay:calc(2 * var(--stagger-bars))}.why-panel .forecast-factor:nth-child(4) .forecast-factor__bar>span{animation-delay:calc(3 * var(--stagger-bars))}.why-panel .forecast-factor:nth-child(5) .forecast-factor__bar>span{animation-delay:calc(4 * var(--stagger-bars))}@keyframes bar-grow{0%{width:0}}.why-panel__actions{display:flex;gap:var(--space-4);padding:var(--space-2) var(--space-4) var(--space-4);background:var(--bg-subtle)}.projection-card{display:grid;gap:10px;padding:var(--space-4) 18px;background:var(--bg-subtle);border-radius:var(--radius-lg)}.projection__bar>span{cursor:pointer;transition:opacity var(--dur-popover) var(--ease-standard)}.projection:hover .projection__bar>span:not(:hover){opacity:.35}.what-if-badge{display:inline-flex;gap:6px;align-items:center;justify-self:start;padding:3px 8px;border-radius:var(--radius-chip);background:var(--warning-bg);color:var(--warning);font-size:var(--text-xs);font-weight:600}.what-if-badge button{border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.member-row__who small{color:var(--text-muted);font-size:var(--text-xs)}.moved-tag{justify-self:start;display:inline-flex;gap:4px;align-items:center;margin-top:4px;padding:2px 8px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;animation:tag-life var(--dur-tag-hold) linear forwards}.moved-tag.is-up{background:var(--forecast-for-bg);color:var(--forecast-for)}.moved-tag.is-down{background:var(--forecast-against-bg);color:var(--forecast-against)}@keyframes tag-life{0%,90%{opacity:1}to{opacity:0}}.seg{display:inline-flex;gap:2px;padding:2px;background:var(--bg-subtle);border-radius:var(--radius-sm);grid-column:span 2;justify-self:end}.seg button{padding:3px 8px;border:1px solid transparent;border-radius:4px;background:none;font:inherit;font-size:var(--text-xs);color:var(--text-muted);cursor:pointer}.seg button[aria-checked=true]{background:var(--bg-surface);border-color:var(--border-card);color:var(--text-primary);font-weight:600}.ward-voice{display:flex;gap:2px;height:10px}.ward-voice .is-support{background:var(--positive);border-radius:3px 0 0 3px}.ward-voice .is-oppose{background:var(--negative);border-radius:0 3px 3px 0}.doc-link{display:flex;gap:var(--space-2);align-items:center;font-size:var(--text-xs);color:var(--text-secondary);text-decoration:none}.fact{display:grid;gap:4px;padding:12px 14px;background:var(--bg-subtle);border-radius:var(--radius-md)}.fact b{font-size:var(--text-3xl);font-weight:500}.fact span{font-size:var(--text-xs);color:var(--text-muted)}.who-card{display:grid;align-content:start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-card);border-radius:var(--radius-lg)}.who-card header{display:flex;gap:var(--space-2);align-items:center}.who-card p{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.numbered{margin:0;padding:0;list-style:none;counter-reset:n}.numbered li{counter-increment:n;display:grid;grid-template-columns:16px 1fr;gap:var(--space-3);padding:10px 0;border-bottom:1px solid var(--border-divider);line-height:1.5}.numbered li:before{content:counter(n);color:var(--text-muted);font-weight:600;font-size:var(--text-sm)}.kv div{display:flex;justify-content:space-between;gap:var(--space-4);padding:9px 0;border-bottom:1px solid var(--border-divider)}.kv dt{color:var(--text-secondary)}.kv dd{margin:0;font-weight:600;text-align:right}.note-box{padding:14px var(--space-4);background:var(--bg-subtle);border-radius:var(--radius-lg)}.timeline-v{margin:var(--space-5) 0 0;padding:0;list-style:none}.timeline-v li{position:relative;display:grid;grid-template-columns:96px 1fr;gap:32px;padding-bottom:var(--space-7)}.timeline-v li:before{content:"";position:absolute;left:111px;top:3px;width:12px;height:12px;border-radius:50%;background:var(--bg-inverse);box-shadow:0 0 0 2px var(--bg-surface)}.timeline-v li:after{content:"";position:absolute;left:116px;top:18px;bottom:0;width:2px;background:var(--border-divider)}.timeline-v li:last-child:after{display:none}.timeline-v li[data-state=next]:before{background:var(--bg-surface);box-shadow:0 0 0 2px var(--warning)}.timeline-v li[data-state=next] time{color:var(--warning)}.timeline-v time{text-align:right;font-size:var(--text-sm);font-weight:600;color:var(--text-muted)}.timeline-v header{display:flex;gap:var(--space-2);align-items:center}.timeline-v blockquote{margin:var(--space-2) 0 0;padding:8px 12px;border-left:2px solid var(--border-divider);background:var(--bg-subtle);font-style:italic;color:var(--text-secondary);font-size:var(--text-sm)}.ts-link{color:var(--link);font-size:var(--text-sm);font-weight:500;text-decoration:none}.versions{display:flex;gap:var(--space-3);align-items:center;padding:12px var(--space-4);background:var(--bg-subtle);border-radius:var(--radius-lg)}.version-pill{display:inline-flex;gap:6px;align-items:center;padding:4px 10px;border:1px solid var(--border-control);border-radius:var(--radius-pill);background:var(--bg-surface);font-size:var(--text-sm)}.version-pill[data-current]{border-color:var(--text-primary);font-weight:600}.doc-pane{display:grid;grid-template-columns:320px 1fr;gap:var(--space-5)}.doc-list{margin:0;padding:0;list-style:none;display:grid;gap:4px;align-content:start}.doc-list button{display:flex;gap:10px;align-items:center;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius-md);background:none;text-align:left;font:inherit;cursor:pointer}.doc-list button[aria-current]{background:var(--bg-subtle);border-color:var(--border-card)}.doc-list small{display:block;color:var(--text-muted);font-size:var(--text-xs)}.pdf-icon{display:grid;place-items:center;flex:none;width:32px;height:40px;border:1px solid var(--border-control);border-radius:4px;color:var(--negative);font-size:var(--text-3xs);font-weight:700}.doc-preview{border:1px solid var(--border-card);border-radius:var(--radius-lg);overflow:hidden}.icon-btn{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-btn);color:var(--text-secondary)}.client-card{display:grid;gap:14px;padding:var(--space-5);border:1px solid var(--border-card);border-radius:var(--radius-lg)}.client-card header{display:grid;grid-template-columns:40px 1fr auto auto;gap:var(--space-3);align-items:center}.client-card header small{display:block;color:var(--text-muted);font-size:var(--text-xs)}.logo-tile,.icon-tile{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--bg-muted);color:var(--text-secondary)}.ask{padding:14px;background:var(--bg-subtle);border-radius:var(--radius-md)}.ask p{margin:4px 0 0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.45}.hbars{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.hbars__row{display:grid;grid-template-columns:150px 56px 1fr 72px;gap:var(--space-3);align-items:center;font-size:var(--text-sm)}.hbars__track span{display:block;height:10px;border-radius:0 4px 4px 0;background:var(--type-legislation);transition:width var(--dur-slow) var(--ease-standard)}.hbars__row b{text-align:right;font-variant-numeric:tabular-nums}.next-meeting{display:grid;grid-template-columns:32px 1fr auto auto;gap:var(--space-3);align-items:center;padding:14px var(--space-4);background:var(--bg-subtle);border-radius:var(--radius-lg)}.next-meeting small{display:block;color:var(--text-muted);font-size:var(--text-xs)}.meeting-card{display:grid;gap:14px;padding:18px;border:1px solid var(--border-card);border-radius:var(--radius-lg)}.meeting-card header{display:grid;grid-template-columns:132px 1fr auto;gap:14px;align-items:center}.meeting-card header span{display:grid;gap:4px}.meeting-card__right{justify-items:end}.frame{border-radius:var(--radius-btn);object-fit:cover}.status--ready{color:var(--positive);font-size:var(--text-sm)}.status--processing{color:var(--warning);font-size:var(--text-sm)}.moment{display:grid;grid-template-columns:30px 1fr;gap:var(--space-3);padding:12px 0;border-top:1px solid var(--border-divider)}.moment p{margin:4px 0 0;line-height:1.5}.office-overview{display:grid;gap:var(--space-5)}.signal-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.signal-tile{display:flex;flex-direction:column;justify-content:space-between;height:104px;padding:14px var(--space-4);border:1px solid transparent;border-radius:var(--radius-lg);background:var(--bg-subtle);text-align:left;font:inherit;cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast)}.signal-tile:hover{border-color:var(--border-card)}.signal-tile[aria-pressed=true]{background:var(--bg-surface);border-color:var(--text-primary)}.signal-tile__label{display:flex;gap:6px;align-items:center;font-size:var(--text-sm);font-weight:500;color:var(--text-secondary)}.signal-tile__value{display:flex;gap:var(--space-2);align-items:flex-end}.signal-tile__value b{font-size:var(--text-display);font-weight:500;letter-spacing:-.6px;line-height:1}.signal-tile__extra{flex:1;display:grid;gap:4px;padding-bottom:3px;font-size:var(--text-xs);color:var(--text-muted)}.lean-bar{display:flex;gap:2px;height:6px}.lean-bar .is-prog{background:var(--leaning-prog);border-radius:3px 0 0 3px}.lean-bar .is-mod{background:var(--leaning-mod)}.lean-bar .is-cons{background:var(--leaning-cons);border-radius:0 3px 3px 0}.new-badge{justify-self:start;padding:1px 6px;border-radius:var(--radius-chip);background:var(--type-legislation-bg);color:var(--link);font-size:var(--text-xs);font-weight:600}.equal-cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.equal-card{display:grid;grid-template-rows:auto 1fr auto;height:330px;padding:18px var(--space-5) var(--space-4);background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-lg)}.equal-card header{display:grid;grid-template-columns:auto 1fr;gap:3px var(--space-2);align-items:center;margin-bottom:var(--space-3)}.equal-card h3{margin:0;font-size:var(--text-lg);font-weight:600}.equal-card header .count-badge{justify-self:start}.equal-card header p{grid-column:1 / -1;margin:0;font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.equal-card .equal-card__row{--ls-gap: var(--space-3);--ls-py: 0;--ls-px: 0;min-height:56px}.equal-card__text b{font-size:var(--text-base);font-weight:500}.equal-card__text small{font-size:var(--text-xs);color:var(--text-muted)}.equal-card footer{padding-top:10px;border-top:1px solid var(--border-divider)}.frame-thumb{width:36px;height:36px;border-radius:var(--radius-sm);object-fit:cover}.icon-tile{width:36px;height:36px;border-radius:var(--radius-sm)}.icon-tile--legislation{background:var(--type-legislation-bg);color:var(--type-legislation)}.alignment{display:grid;gap:5px;justify-items:end;width:84px}.alignment b{font-size:var(--text-md);font-weight:600}.alignment[data-tone=ally] b{color:var(--positive)}.alignment[data-tone=opponent] b{color:var(--negative)}.alignment__track{width:84px;height:4px;border-radius:2px;background:var(--bg-muted)}.alignment__track span{display:block;height:4px;border-radius:2px;background:currentColor}.alignment[data-tone=ally] .alignment__track{color:var(--positive)}.alignment[data-tone=opponent] .alignment__track{color:var(--negative)}.table-toolbar{display:flex;justify-content:space-between;align-items:flex-end;padding-top:var(--space-2)}.search{width:240px;padding:7px 10px;border:1px solid var(--border-control);border-radius:var(--radius-btn);font:inherit;font-size:var(--text-base)}.truncate{display:grid;min-width:0}.truncate>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.truncate small{color:var(--text-muted);font-size:var(--text-xs)}.big{font-size:var(--text-display);font-weight:500;letter-spacing:-.6px}.note{background:var(--bg-subtle);border:0}.brief h1{font-size:var(--text-display);font-weight:500;margin:var(--space-2) 0 4px}.signal-tile--static{cursor:default}.bar{display:block;height:6px;border-radius:3px;background:var(--bg-muted)}.bar>span{display:block;height:6px;border-radius:3px;background:var(--type-legislation)}.is-employees{background:var(--fill-track)}.filing-row{display:grid;grid-template-columns:32px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid var(--border-divider)}.filing-row p{margin:0 0 3px;line-height:1.45}.card[data-highlight]{border-color:var(--text-primary)}@media(max-width:767px){.cols,.settings-layout,.accuracy,.doc-pane{grid-template-columns:1fr}.cols__side{display:contents}.cols__side>:first-child{order:-1}.cols__side>:not(:first-child){order:2}.grid-2,.grid-3,.equal-cards-3,.signal-strip,.stat-row{grid-template-columns:1fr;grid-auto-flow:row;height:auto}.tabbar{overflow-x:auto;scrollbar-width:none}.influence__tr{grid-template-columns:1fr auto}.influence__th{display:none}.btn,.tab{min-height:44px}.ntf-drawer{width:100%}}.chart-widget{display:flex;flex-direction:column;height:100%;margin:0}.chart-widget__body{flex:1;min-height:0;animation:chart-swap var(--dur-xfade) var(--ease-enter)}.chart-widget__canvas{width:100%;height:100%}.chart-widget__foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;margin-top:8px;border-top:1px solid var(--border-divider);font-size:var(--text-2xs);color:var(--text-muted)}.chart-widget__sample{color:var(--warning);font-weight:600}.link-button{background:none;border:0;padding:0;font:inherit;color:var(--link);cursor:pointer}.link-button:focus-visible{outline:2px solid var(--focus-ring, var(--link));outline-offset:2px;border-radius:2px}@keyframes chart-swap{0%{opacity:0}to{opacity:1}}.chart-headline{display:grid;align-content:center;gap:4px;height:100%}.chart-headline__value{font-size:40px;font-weight:500;line-height:1;color:var(--text-primary);font-variant-numeric:tabular-nums}.chart-widget--S .chart-headline__value{font-size:28px}.chart-headline__label{font-size:var(--text-xs);color:var(--text-muted)}.chart-headline__delta{justify-self:start;padding:2px 8px;border-radius:999px;font-size:var(--text-2xs);font-weight:600}.chart-headline__delta.is-up{background:var(--positive-bg);color:var(--positive)}.chart-headline__delta.is-down{background:var(--negative-bg);color:var(--negative)}.chart-headline__delta.is-flat{background:var(--bg-subtle);color:var(--text-secondary)}.sparkline{width:160px;height:36px;margin-top:6px}.chart-table{overflow:hidden}.chart-table table{width:100%;border-collapse:collapse;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.chart-table th{text-align:left;padding:0 0 8px;border-bottom:1px solid var(--border-divider)}.chart-table th button{background:none;border:0;padding:0;font-size:var(--text-2xs);font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);cursor:pointer}.chart-table th[aria-sort=ascending] button:after{content:" \2191"}.chart-table th[aria-sort=descending] button:after{content:" \2193"}.chart-table td{padding:10px 0;border-bottom:1px solid var(--border-divider);color:var(--text-secondary)}.chart-table td:first-child{color:var(--text-primary);font-weight:500}.chart-table tr.is-link{cursor:pointer}.chart-table tr.is-link:hover td{background:var(--bg-subtle)}.chart-table__more{display:block;padding-top:6px;font-size:var(--text-2xs);color:var(--text-muted)}.type-picker{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--border-divider)}.type-picker__head{display:flex;justify-content:space-between;align-items:center;gap:12px}.type-picker__suggest{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-2xs);font-weight:600;color:var(--forecast-for)}.type-picker__groups{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end}.type-picker__group{display:grid;gap:6px}.type-picker__label{font-size:var(--text-2xs);color:var(--text-muted)}.type-picker__tiles{display:flex;gap:6px}.type-tile{display:grid;justify-items:center;gap:4px;width:60px;padding:8px 0;border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg-surface);font-size:var(--text-2xs);color:var(--text-primary);cursor:pointer;transition:border-color var(--dur-instant),background-color var(--dur-instant),transform var(--dur-instant)}.type-tile:hover{border-color:var(--border-strong, var(--text-muted))}.type-tile:active{transform:scale(.97)}.type-tile.is-on{background:var(--bg-subtle);border:1.5px solid var(--text-primary);font-weight:600}.type-tile[aria-disabled=true]{opacity:.45;cursor:not-allowed}.type-tile:focus-visible{outline:2px solid var(--focus-ring, var(--link));outline-offset:2px}.type-picker__note{margin:0;font-size:var(--text-2xs);color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.chart-widget__body{animation-duration:.1s}.type-tile{transition:none}}@media(max-width:767px){.type-tile{width:64px;min-height:44px}}.chart-settings{position:fixed;inset:60px auto auto 50%;transform:translate(-50%);width:min(1320px,calc(100vw - 48px));height:min(960px,calc(100vh - 80px));display:flex;flex-direction:column;background:var(--bg-surface);border-radius:var(--radius-xl);box-shadow:0 24px 64px var(--shadow-25);overflow:hidden;animation:cs-enter var(--dur-base) var(--ease-enter)}@keyframes cs-enter{0%{opacity:0;transform:translate(-50%) translateY(6px) scale(.99)}}.chart-settings__head{display:flex;align-items:center;gap:10px;height:64px;padding:0 16px 0 24px;border-bottom:1px solid var(--border-divider)}.chart-settings__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--bg-subtle)}.chart-settings__title{flex:1;display:grid;gap:2px;min-width:0}.chart-settings__body{flex:1;min-height:0;display:grid;grid-template-columns:480px 1fr}.chart-settings__panel{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--border-divider)}.chart-settings__tabs{display:flex;gap:2px;padding:0 14px;border-bottom:1px solid var(--border-divider)}.chart-settings__tab{display:inline-flex;align-items:center;gap:6px;padding:15px 10px 13px;border:0;background:none;font:inherit;font-weight:500;color:var(--text-secondary);border-bottom:2px solid transparent;cursor:pointer}.chart-settings__tab[aria-selected=true]{color:var(--text-primary);font-weight:600;border-bottom-color:var(--text-primary)}.chart-settings__content{flex:1;overflow:auto;padding:18px 24px}.chart-settings__preview{display:flex;flex-direction:column;gap:12px;padding:18px 24px;background:var(--bg-app);min-width:0}.chart-settings__toolbar{display:flex;align-items:center;gap:10px}.chart-settings__stage{flex:1;min-height:0;border-radius:var(--radius-lg);background:var(--bg-subtle);border:1px solid var(--border-divider);padding:20px;overflow:auto}.chart-settings__stage.is-loading .chart-widget__canvas{opacity:.6;transition:opacity var(--dur-xfade)}.chart-settings__widget{background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:14px 16px 16px;transition:width var(--dur-reflow) var(--ease-standard),height var(--dur-reflow) var(--ease-standard)}.chart-settings__widget[data-size=L]{width:752px;height:336px}.chart-settings__widget[data-size=M]{width:560px;height:248px}.chart-settings__widget[data-size=S]{width:272px;height:160px}.chart-settings__foot{display:flex;align-items:center;gap:10px;height:60px;padding:0 24px;border-top:1px solid var(--border-divider)}.chart-settings__problem{font-size:var(--text-xs);color:var(--negative);font-weight:500}.chart-settings__hint{display:inline-flex;gap:5px;align-items:center;font-size:var(--text-xs);color:var(--text-muted)}.spacer{flex:1}.save-chip{font-size:var(--text-xs);color:var(--text-muted);transition:opacity var(--dur-xfade)}.save-chip--saved{color:var(--positive)}.save-chip--error{color:var(--negative)}.inline-text{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:2px 4px;margin:-2px -4px;border-radius:6px;font-size:var(--text-xl);font-weight:600;cursor:text}.inline-text:hover{background:var(--bg-subtle)}.inline-text i{opacity:.4}.inline-text__input{font:inherit;font-size:var(--text-xl);font-weight:600;border:1.5px solid var(--link);border-radius:6px;padding:2px 6px;background:var(--type-legislation-bg)}.theme-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid var(--border-control);border-radius:var(--radius-btn);background:var(--bg-surface);font:inherit;font-weight:600;cursor:pointer}.theme-pill__k{font-size:var(--text-xs);color:var(--text-muted);font-weight:400}.theme-dots{display:inline-flex;gap:2px}.theme-dots i{width:8px;height:8px;border-radius:50%;display:block}.theme-menu{position:relative}.theme-menu__list{position:absolute;right:0;top:calc(100% + 6px);z-index:20;width:220px;margin:0;padding:6px;list-style:none;background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-md);box-shadow:var(--shadow-popover)}.theme-menu__list li{display:flex;gap:8px;align-items:center;padding:8px;border-radius:6px;cursor:pointer;font-size:var(--text-sm)}.theme-menu__list li:hover,.theme-menu__list li:focus-visible,.theme-menu__list li[aria-selected=true]{background:var(--bg-subtle)}.theme-menu__edit{color:var(--link);font-weight:600}.cs-sections{display:grid;gap:18px}.cs-sections section{display:grid;gap:10px}.cs-row{display:flex;align-items:center;gap:10px;font-size:var(--text-sm);color:var(--text-secondary)}.cs-row>span:first-child{width:92px;flex:none}.cs-note{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.cs-problems{padding:10px 12px;border-radius:var(--radius-md);background:var(--negative-bg);color:var(--negative);font-size:var(--text-xs)}.cs-problems p{margin:0}.cs-datasets,.cs-fields,.cs-chips{display:flex;flex-wrap:wrap;gap:6px}.cs-dataset,.cs-field{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:var(--radius-chip);border:1px solid var(--border-control);background:var(--bg-surface);font:inherit;font-size:var(--text-xs);font-weight:500;color:var(--text-secondary);cursor:pointer}.cs-dataset.is-on{border:1.5px solid var(--text-primary);color:var(--text-primary);background:var(--bg-subtle)}.cs-dataset:disabled{color:var(--text-faint);cursor:not-allowed}.cs-field{cursor:grab;transition:transform var(--dur-lift),box-shadow var(--dur-lift)}.cs-field.is-held,.cs-field:active{cursor:grabbing;transform:scale(1.03) rotate(-2deg);box-shadow:0 10px 22px var(--shadow-22);border-color:var(--text-primary)}.cs-slot{display:flex;align-items:center;gap:8px;min-height:36px;padding:4px 10px;border:1px solid var(--border-control);border-radius:var(--radius-btn);transition:background-color var(--dur-popover),border-color var(--dur-popover),opacity var(--dur-popover)}.cs-slot__k{width:74px;flex:none;font-size:var(--text-sm);color:var(--text-secondary)}.cs-slot__empty{font-size:var(--text-xs);color:var(--text-faint);flex:1}.cs-slot.is-target{border:1.5px dashed var(--link);background:var(--type-legislation-bg)}.cs-slot.is-target .cs-slot__empty{color:var(--link);font-weight:500}.cs-slot.is-blocked{opacity:.5}.cs-field-row{display:grid;gap:6px}.cs-field-row label{display:flex;align-items:center;gap:10px}.cs-field-row label>span{width:92px;flex:none;color:var(--text-secondary);font-size:var(--text-sm)}.cs-field-row input,.cs-rename input{flex:1;min-width:0;padding:6px 10px;border:1px solid var(--border-control);border-radius:var(--radius-btn);font:inherit}.cs-field-row input:focus,.cs-rename input:focus{outline:none;border:1.5px solid var(--text-primary)}.cs-tokens{display:flex;gap:6px;padding-left:102px}.token{padding:1px 6px;border:0;border-radius:4px;background:var(--type-legislation-bg);color:var(--link);font:inherit;font-size:var(--text-xs);font-weight:600;cursor:pointer}.cs-rename{display:grid;grid-template-columns:150px 14px 1fr;gap:8px;align-items:center;font-size:var(--text-xs);color:var(--text-secondary)}.chip--action{border:1px solid var(--border-control);background:var(--bg-surface);cursor:pointer}.cs-checks{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:var(--text-xs);color:var(--text-secondary)}.cs-checks li{display:flex;gap:8px;align-items:baseline}.cs-checks .is-pass i{color:var(--positive)}.cs-checks .is-warn i{color:var(--warning)}.cs-checks .is-fail i{color:var(--negative)}.cs-options{display:grid;gap:8px}.cs-option{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);font:inherit;text-align:left;cursor:pointer}.cs-option.is-on{border:1.5px solid var(--text-primary);background:var(--bg-subtle)}.cs-option span{display:grid;gap:1px}.cs-option small{font-size:var(--text-2xs);color:var(--text-muted)}.color-picker{position:relative;display:inline-flex}.color-picker__swatch{width:24px;height:24px;border-radius:6px;border:1px solid var(--shadow-8);cursor:pointer}.color-picker__pop{position:absolute;left:calc(100% + 12px);top:-40px;z-index:30;width:300px;display:grid;gap:12px;padding:14px;background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:0 16px 40px var(--shadow-16);animation:pop-in var(--dur-fast) var(--ease-enter)}.color-picker__grid{display:grid;grid-template-columns:repeat(4,28px);gap:6px}.color-picker__grid button{width:28px;height:28px;border-radius:7px;border:0;cursor:pointer}.color-picker__grid button[aria-pressed=true]{outline:2px solid var(--text-primary);outline-offset:2px}.color-picker__hex{display:flex;align-items:center;gap:4px;color:var(--text-muted)}.color-picker__hex input{flex:1;padding:6px 8px;border:1px solid var(--border-control);border-radius:var(--radius-btn);font:inherit}@keyframes pop-in{0%{opacity:0;transform:translateY(4px)}}.type-tile.is-trying{outline:2px dashed var(--link);outline-offset:2px}.type-preview{position:fixed;z-index:40;width:330px;display:grid;gap:12px;padding:16px;background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:0 16px 40px var(--shadow-16),0 2px 6px var(--shadow-8);pointer-events:none;animation:pop-in var(--dur-fast) var(--ease-enter)}.type-preview__head{display:flex;align-items:center;gap:8px}.type-preview__head strong{flex:1;font-size:var(--text-lg)}.type-preview__chart{height:156px;border-radius:var(--radius-md);background:var(--bg-subtle);animation:cs-fade var(--dur-popover) linear}@keyframes cs-fade{0%{opacity:0}}.type-preview__best{margin:0;font-size:var(--text-xs);color:var(--text-secondary);line-height:1.45}.type-preview__keys{display:flex;align-items:center;gap:6px;padding-top:10px;border-top:1px solid var(--border-divider);font-size:var(--text-xs);color:var(--text-secondary)}.type-preview__keys span{flex:1}.type-preview__need{pointer-events:auto;font-size:var(--text-xs);color:var(--text-secondary)}.type-preview__need p{margin:0 0 8px}.theme-builder{display:flex;flex-direction:column;height:100%}.theme-builder__top{display:flex;align-items:center;gap:12px;height:72px;padding:0 28px;background:var(--bg-surface);border-bottom:1px solid var(--border-divider)}.theme-builder__top>div{flex:1}.theme-builder__top h1{margin:0;font-size:var(--text-4xl);font-weight:600;letter-spacing:-.3px}.crumbs{font-size:var(--text-xs);color:var(--text-muted)}.theme-builder__status{margin:0;padding:8px 28px;font-size:var(--text-xs);background:var(--bg-subtle)}.theme-builder__body{flex:1;min-height:0;display:grid;grid-template-columns:300px 560px 1fr}.theme-list{padding:20px;display:grid;align-content:start;gap:14px;border-right:1px solid var(--border-divider);overflow:auto}.theme-card{display:grid;gap:8px;width:100%;padding:12px;text-align:left;border:1px solid var(--border-card);border-radius:var(--radius-md);background:none;font:inherit;cursor:pointer}.theme-card.is-on{border:1.5px solid var(--text-primary);background:var(--bg-surface)}.theme-card .theme-dots i{width:18px;height:18px;border-radius:5px}.theme-card small{font-size:var(--text-2xs);color:var(--text-muted)}.theme-editor{display:flex;flex-direction:column;background:var(--bg-surface);border-right:1px solid var(--border-divider);min-height:0}.theme-editor fieldset{flex:1;overflow:auto;margin:0;border:0;padding:16px 24px;display:grid;align-content:start;gap:12px}.theme-editor__locked{padding:12px 24px;background:var(--bg-subtle);display:flex;align-items:center;gap:12px}.theme-editor__locked p{margin:0;flex:1}.theme-editor__foot{display:flex;align-items:center;gap:10px;height:64px;padding:0 24px;border-top:1px solid var(--border-divider)}.theme-conflict{display:grid;gap:var(--space-3);padding:var(--space-4) 24px;border-top:1px solid var(--border-divider)}.theme-conflict__merged{font-size:var(--text-sm);color:var(--text-secondary)}.theme-conflict__slot{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-card);border-radius:var(--radius-md)}.theme-conflict__slot legend{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);padding:0 4px}.theme-conflict__slot label{display:flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);font-size:var(--text-sm)}.theme-conflict__slot label:has(input:checked){border-color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary)}.theme-conflict__slot label span{color:var(--text-muted)}.theme-conflict__slot .swatch{width:20px;height:20px;border-radius:4px}.theme-conflict footer{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-3)}.theme-color{display:grid;grid-template-columns:26px 120px 1fr 30px;gap:8px;align-items:center}.theme-color.is-bad{padding:8px 10px;border-radius:var(--radius-md);background:var(--negative-bg)}.theme-color__sw{width:26px;height:26px;border-radius:6px}.theme-color.is-bad .theme-color__sw{outline:2px solid var(--negative)}.theme-color label{display:flex;align-items:center;gap:2px;color:var(--text-muted)}.theme-color input{width:100%;padding:6px 8px;border:1px solid var(--border-control);border-radius:var(--radius-btn);font:inherit}.theme-color__problem{grid-column:2 / -1;margin:0;font-size:var(--text-xs);color:var(--negative)}.theme-strip{display:flex;border-radius:6px;overflow:hidden}.theme-strip input{width:72px;height:26px;border:0;color:#fff;font-size:var(--text-2xs);text-align:center}.theme-preview{padding:24px;display:grid;align-content:start;gap:14px;overflow:auto}.theme-preview__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.theme-preview__cell{height:188px;padding:12px;background:#fff;border:1px solid var(--border-card);border-radius:var(--radius-md)}.theme-preview__cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.theme-checks,.theme-export,.theme-usage{display:grid;gap:10px;padding:14px;background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-md)}.theme-checks__head,.theme-export__head{display:flex;align-items:center;gap:8px}.theme-checks__head strong,.theme-export__head strong{flex:1}.theme-export pre{margin:0;padding:12px;border-radius:8px;background:var(--bg-inverse);color:var(--text-inverse);font:10px/1.5 JetBrains Mono,ui-monospace,monospace;overflow:auto;max-height:220px}@media(prefers-reduced-motion:reduce){.chart-settings,.type-preview,.color-picker__pop,.type-preview__chart{animation-duration:.1s}.cs-field,.chart-settings__widget{transition:none}}.rail__header{display:grid;gap:var(--space-4);margin-bottom:var(--space-4)}.rail__header-top{display:flex;align-items:center;justify-content:flex-end}.rail__logo{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-toolbar);background:var(--bg-inverse);color:var(--text-inverse)}.rail__bell{position:relative;width:32px;height:32px}.rail__dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--negative);box-shadow:0 0 0 2px var(--bg-app)}.rail__search{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:8px 10px;border:1px solid var(--border-control);border-radius:var(--radius-btn);background:var(--bg-surface);color:var(--text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;text-align:left}.rail__search span{flex:1}.rail__search kbd,.search-field kbd{padding:1px 6px;border:1px solid var(--border-control);border-radius:var(--radius-badge);font:inherit;font-size:var(--text-xs);color:var(--text-muted)}.rail__search:hover,.rail__search:focus-visible{border-color:var(--border-strong)}.wb-number__action,.wb-split__legend{font-size:var(--text-sm)}.wb-number__action{margin-top:auto;color:var(--link);font-weight:500;text-decoration:none}.wb-number{display:flex;flex-direction:column;height:100%}.wb-split__counts{font-size:var(--text-2xs);color:var(--text-muted)}.wb-split__legend{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-2xs);color:var(--text-muted)}.wb-split__legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:4px}.public-bar{display:flex;align-items:center;gap:14px;height:56px;padding:0 32px;background:var(--bg-surface);border-bottom:1px solid var(--border-divider);font-size:var(--text-sm)}.public-bar .spacer,.filter-bar .spacer{flex:1}.empty-dash{width:min(640px,100%);margin:120px auto;display:grid;justify-items:center;gap:16px;padding:40px;border-radius:24px;background:var(--bg-surface);border:1px solid var(--border-card);box-shadow:0 12px 40px var(--shadow-8);text-align:center}.empty-dash__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--bg-muted)}.empty-dash ul{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%}.empty-dash button{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:16px;border-radius:14px;border:1px solid var(--border-control);background:var(--bg-surface);font:inherit;text-align:left;cursor:pointer}.filter-bar{display:flex;align-items:center;gap:8px;margin-bottom:var(--space-4)}.filter-bar button[aria-pressed=true]{background:var(--bg-inverse);color:var(--text-inverse)}.meeting-days h3{display:flex;gap:10px;align-items:center;padding:16px 0 8px;border-bottom:1px solid var(--border-divider);font-size:var(--text-xs);letter-spacing:.6px;text-transform:uppercase;color:var(--text-secondary)}.meeting-days ul{list-style:none}.meeting-days li{display:grid;grid-template-columns:72px 1fr auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border-divider)}.meeting-days small{display:block;color:var(--text-muted);font-size:var(--text-sm)}.month{width:100%;table-layout:fixed;border-collapse:collapse;background:var(--bg-surface);border:1px solid var(--border-card)}.month th{padding:10px 12px;text-align:left;font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase}.month td{height:128px;vertical-align:top;padding:10px;border:1px solid var(--border-divider)}.month td[data-out]{background:var(--bg-subtle);color:var(--text-faint)}.month__day{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:var(--text-sm)}.month td[data-today] .month__day{background:var(--bg-inverse);color:var(--text-inverse)}.month__pill{display:block;margin-top:6px;padding:4px 6px;border-radius:6px;background:var(--type-committee-bg);color:var(--type-committee);font-size:var(--text-2xs);font-weight:600;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.month__pill.is-council{background:var(--bg-inverse);color:var(--text-inverse)}.month__pill.is-followed:before{content:"\25cf  "}.dd-trigger{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;text-align:left;cursor:pointer}.dd-trigger:disabled{cursor:default}.dd-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-value.is-placeholder{color:var(--text-muted)}.dd-chev{flex:none;color:var(--icon-muted)}.dd-trigger--box{padding:var(--space-2) 14px;border-radius:var(--radius-btn);background:var(--bg-surface);outline:1px solid var(--border-control);outline-offset:-.5px;font-size:var(--text-base);font-weight:500;color:var(--text-primary);white-space:nowrap}.dd-trigger--box.dd-trigger--sm{height:30px;padding:0 10px}.dd-trigger--box:disabled{opacity:.5}.dd-trigger--box:focus-visible{box-shadow:0 0 0 2px var(--bg-surface),0 0 0 4px var(--link)}.dd-trigger[aria-expanded=true] .dd-chev{color:var(--text-primary)}.dd-pop{position:fixed;z-index:1000;box-sizing:border-box;max-width:calc(100vw - 16px);margin:0;padding:4px;list-style:none;overflow-y:auto;overscroll-behavior:contain;background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);font-family:var(--font);font-size:var(--text-base);font-weight:400;color:var(--text-primary);text-align:left;animation:pop-in var(--dur-fast) var(--ease-enter)}.dd-pop--sm{font-size:var(--text-sm)}.dd-option{display:flex;align-items:center;gap:8px;min-height:30px;padding:5px 8px 5px 10px;border-radius:var(--radius-chip);cursor:pointer;user-select:none}.dd-option.is-active{background:var(--bg-subtle)}.dd-option[aria-selected=true]{font-weight:500}.dd-option[aria-disabled=true]{color:var(--text-disabled);cursor:default}.dd-option[aria-disabled=true].is-active{background:none}.dd-option__icon{display:inline-flex;flex:none;color:var(--icon-muted)}.dd-option__text{flex:1 1 auto;min-width:0;display:grid;gap:1px;overflow-wrap:anywhere}.dd-option__text small{font-size:var(--text-xs);font-weight:400;color:var(--text-muted)}.dd-option__check{flex:none;margin-left:8px;color:var(--text-primary);visibility:hidden}.dd-option[aria-selected=true] .dd-option__check{visibility:visible}.ls{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;min-width:0}.ls-row{--ls-gap: var(--space-3);display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--ls-gap);row-gap:var(--space-2);min-width:0;padding:var(--ls-py, var(--space-3)) var(--ls-px, var(--space-3));color:inherit;transition:background var(--dur-fast) var(--ease-standard)}.ls-row--nowrap{flex-wrap:nowrap}.ls--dense>.ls-row{--ls-py: var(--space-2)}.ls--divided>.ls-row+.ls-row{border-top:1px solid var(--border-divider)}.ls--plain{gap:2px}.ls--plain>.ls-row{border-radius:var(--radius-md)}.ls--cards{gap:var(--space-2)}.ls--cards>.ls-row{border:1px solid var(--border-divider);border-radius:var(--radius-lg);background:var(--bg-surface);--ls-py: var(--space-4);--ls-px: var(--space-4)}.ls-row--hit{position:relative;cursor:pointer}.ls-row--hit:hover,.ls-row[aria-current],.ls-row[data-selected]{background:var(--bg-subtle)}.ls-row--hit:has(.ls-hit:focus-visible){outline:2px solid var(--link);outline-offset:-2px}.ls-hit{color:inherit;text-decoration:none;font:inherit;text-align:start;background:none;border:0;padding:0;cursor:pointer}.ls-hit:focus-visible{outline:none}.ls-hit:after{content:"";position:absolute;inset:0;border-radius:inherit}.ls-title>button.ls-hit{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-clamp>button.ls-hit{display:-webkit-box;-webkit-line-clamp:var(--ls-lines, 2);line-clamp:var(--ls-lines, 2);-webkit-box-orient:vertical;white-space:normal}.ls-row--hit :is(a,button,input,label,[role=button]):not(.ls-hit),.ls-actions{position:relative;z-index:1}.ls-lead{flex:none;display:inline-flex;align-items:center;justify-content:center}.ls-main{flex:1 1 var(--ls-main-min, 160px);min-width:0;display:flex;flex-direction:column;gap:2px}.ls-title{min-width:0;font-size:var(--text-base);font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-clamp{white-space:normal;display:-webkit-box;-webkit-line-clamp:var(--ls-lines, 2);line-clamp:var(--ls-lines, 2);-webkit-box-orient:vertical;overflow-wrap:anywhere}.ls-sub{min-width:0;font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-sub--wrap{white-space:normal;overflow-wrap:anywhere}.ls-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0}.ls-cell{flex:0 0 var(--ls-w, auto);min-width:0;max-width:100%;display:flex;align-items:center;gap:var(--space-2);overflow-wrap:anywhere}.ls-cell--center{justify-content:center;text-align:center}.ls-cell--end{justify-content:flex-end;text-align:end;font-variant-numeric:tabular-nums}.ls-trail,.ls-actions{flex:none;display:inline-flex;align-items:center;gap:var(--space-2);margin-inline-start:auto;white-space:nowrap}.ls-trail+.ls-actions,.ls-cell+.ls-actions{margin-inline-start:0}.ls-below{flex:1 0 100%;min-width:0;padding-inline-start:var(--ls-indent, 0)}@media(max-width:767px){.ls-hide-phone{display:none}.ls-row{--ls-gap: var(--space-2)}.ls-cell{flex-basis:auto}}.truncate:not(:has(>*)){display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}*{box-sizing:border-box}html,body{margin:0;background:var(--bg-app);color:var(--text-primary);font-family:var(--font);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0;font-weight:inherit;font-size:inherit}.app{display:flex;align-items:flex-start;min-height:100vh;background:var(--bg-app)}.rail{position:sticky;top:0;width:var(--rail-width);height:100vh;flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-6) var(--space-4)}.rail-top{display:flex;flex-direction:column;gap:var(--space-1)}.logo{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--bg-inverse);color:var(--text-inverse);border-radius:var(--radius-toolbar)}.logo-spacer{height:var(--space-6)}.nav-item{width:100%;display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--radius-chip);font-size:var(--text-base);color:var(--text-nav);white-space:nowrap;text-align:left}.nav-item svg{color:var(--icon-muted);flex-shrink:0}.nav-item[aria-current=page]{background:var(--bg-surface);color:var(--text-primary);font-weight:500}.nav-item[aria-current=page] svg{color:var(--text-primary)}.nav-item:focus-visible{outline:2px solid var(--link);outline-offset:1px}.rail-bottom{display:flex;flex-direction:column;gap:var(--space-1)}.nav-row{position:relative}.nav-more{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:22px;height:22px;display:none;align-items:center;justify-content:center;border-radius:var(--radius-badge);color:var(--icon-muted)}.nav-row:hover .nav-more,.nav-more:focus-visible{display:inline-flex}.nav-more:hover{background:var(--bg-muted);color:var(--text-secondary)}.nav-section-label{margin:var(--space-5) 10px var(--space-1);font-size:var(--text-2xs);font-weight:500;letter-spacing:.6px;text-transform:uppercase;color:var(--text-faint)}.rail-views{display:flex;flex-direction:column;gap:var(--space-1)}.nav-view-label{flex:1 1 0;min-width:0;white-space:normal}.view-badge{width:16px;height:16px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-badge)}.view-badge[data-type=legislation]{background:var(--type-legislation-bg);color:var(--type-legislation)}.view-badge[data-type=person]{background:var(--type-person-bg);color:var(--type-person)}.view-badge[data-type=topic]{background:var(--type-topic-bg);color:var(--type-topic)}.view-badge[data-type=committee]{background:var(--type-committee-bg);color:var(--type-committee)}.nav-item .view-badge svg{color:inherit}.new-count{min-width:16px;height:16px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--link);color:var(--text-inverse);font-size:var(--text-2xs);font-weight:600}.nav-add-view{display:inline-flex;align-items:center;gap:10px;padding:7px 10px;font-size:var(--text-base);color:var(--link);text-align:left}.nav-add-view svg{color:var(--link)}.nav-progress{position:fixed;top:0;left:0;right:0;z-index:100;height:2px;background:var(--link);pointer-events:none;transform:scaleX(0);transform-origin:left;opacity:0}.app[data-navigating] .nav-progress{animation:nav-progress var(--dur-tag-hold) var(--ease-enter) var(--dur-base) both}@keyframes nav-progress{0%{opacity:1;transform:scaleX(0)}to{opacity:1;transform:scaleX(.9)}}.app[data-navigating] .panel{cursor:progress}@media(min-width:768px)and (max-width:1100px){.cols,.lg-detail .cols,.lg-list .cols{grid-template-columns:minmax(0,1fr)}.p-cols{flex-direction:column}.p-side{width:100%}}.edit-card{width:100%;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-lg)}.edit-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.edit-head h2{font-size:var(--text-md);font-weight:500}.btn--small{padding:5px var(--space-3);font-size:var(--text-sm)}.edit-card .nav-section-label{margin:var(--space-3) 0 var(--space-1)}.edit-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.edit-row{display:flex;align-items:center;gap:var(--space-2);padding:6px var(--space-2) 6px 4px;border-radius:var(--radius-btn);outline:1px solid var(--border-card);outline-offset:-.5px;background:var(--bg-surface);font-size:var(--text-base);cursor:grab}.edit-row:focus-visible,.edit-row[data-lifted]{outline:1.5px solid var(--link);box-shadow:0 2px 0 var(--link)}.edit-row[data-hidden]{color:var(--text-faint)}.edit-row[data-hidden] svg{color:var(--text-faint)}.edit-row[data-locked]{outline:0;cursor:default;color:var(--text-faint)}.edit-row[data-locked] small{display:block;font-size:var(--text-2xs);color:var(--text-faint)}.edit-label{flex:1 1 0;min-width:0}.grip{width:12px;display:inline-flex;color:var(--text-disabled)}.edit-icon{display:inline-flex;color:var(--icon-muted)}.edit-reset{display:inline-flex;align-items:center;gap:6px;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-divider);font-size:var(--text-sm);color:var(--text-secondary)}@media(prefers-reduced-motion:no-preference){.edit-row{transition:transform var(--dur-base) var(--ease-standard)}}.main{flex:1 1 0;min-width:0;padding-top:var(--space-10)}.panel{min-height:calc(100vh - var(--space-10));display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-8) var(--space-10) var(--space-14);background:var(--bg-surface);border-top-left-radius:var(--radius-panel)}.panel>*{width:100%;max-width:var(--content-max)}.btn{display:inline-flex;align-items:center;gap:6px;padding:var(--space-2) 14px;border-radius:var(--radius-btn);font-size:var(--text-base);color:var(--text-primary);white-space:nowrap;outline:1px solid var(--border-control);outline-offset:-.5px}.btn--primary{background:var(--bg-inverse);color:var(--text-inverse);outline:0}.btn:focus-visible{box-shadow:0 0 0 2px var(--bg-surface),0 0 0 4px var(--link)}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px var(--space-2);border-radius:var(--radius-chip);font-size:var(--text-sm);white-space:nowrap}.chip--neutral{background:var(--bg-muted);color:var(--text-secondary)}.chip--positive{background:var(--positive-bg);color:var(--positive);font-weight:500}.chip--warning{background:var(--warning-bg);color:var(--warning);font-weight:500}.chip--negative{background:var(--negative-bg);color:var(--negative);font-weight:500}.chip--live{background:var(--positive-bg);color:var(--positive);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:500}.chip--medium{font-weight:500}.chip .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.count-badge{padding:1px 6px;border-radius:var(--radius-chip);background:var(--bg-muted);color:var(--text-secondary);font-size:var(--text-xs);font-weight:400}.switch{width:26px;height:15px;padding:2px;border-radius:var(--radius-btn);background:var(--icon-muted);display:inline-flex;transition:background var(--dur-fast) var(--ease-standard)}.switch:after{content:"";width:11px;height:11px;border-radius:50%;background:var(--bg-surface);transition:transform var(--dur-fast) var(--ease-standard)}.switch[aria-checked=true]{background:var(--bg-inverse)}.switch[aria-checked=true]:after{transform:translate(11px)}.tabs{display:flex;gap:28px;border-bottom:1px solid var(--border-divider)}.tab{display:inline-flex;align-items:center;gap:6px;padding:0 2px var(--space-3);margin-bottom:-1px;font-size:var(--text-md);color:var(--text-nav);border-bottom:2px solid transparent;white-space:nowrap}.tab[aria-selected=true]{color:var(--text-primary);font-weight:500;border-bottom-color:var(--text-primary)}.tab:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:2px}.topic-chip{padding:5px 10px;border-radius:var(--radius-pill);background:var(--bg-app);outline:1px solid var(--border-card);outline-offset:-.5px;font-size:var(--text-sm);color:var(--text-strong);white-space:nowrap}.face{flex-shrink:0;border-radius:50%;background:var(--avatar-bg) center / cover no-repeat;display:inline-flex;align-items:center;justify-content:center;color:var(--text-avatar);font-weight:500;outline:1.5px solid var(--bg-surface);outline-offset:-.75px}.meeting-header{display:flex;justify-content:space-between;align-items:flex-end}.title-block{display:flex;flex-direction:column;gap:var(--space-2)}.back-link{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-base);color:var(--text-muted);width:fit-content}.title-row{display:flex;align-items:center;gap:var(--space-3)}.title{font-size:var(--text-display);font-weight:500;letter-spacing:-.6px;white-space:nowrap}.meta{font-size:var(--text-md);color:var(--text-muted)}.actions{display:flex;gap:var(--space-2)}.stage{display:grid;grid-template-columns:minmax(0,1fr) var(--stage-transcript-w);column-gap:var(--space-4);row-gap:var(--space-3);align-items:stretch}.stage>.video-slot{grid-column:1;grid-row:1}.stage>.tx-panel{grid-column:2;grid-row:1}.stage>.chapters{grid-column:1;grid-row:2}.video-slot{position:relative;width:100%;aspect-ratio:16 / 9}.video{position:absolute;inset:0;border-radius:var(--radius-xl);overflow:hidden;background:var(--bg-inverse) center / cover no-repeat;display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-4)}.video-frame{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none}.video-top,.video-controls{position:relative;z-index:1}.video-top{width:fit-content;display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--radius-chip);background:var(--overlay);color:var(--text-inverse);font-size:var(--text-sm)}.rec-dot{width:6px;height:6px;border-radius:50%;background:var(--recording)}.video-controls{display:flex;align-items:center;gap:14px;padding:9px 14px;border-radius:var(--radius-md);background:var(--overlay-strong);color:var(--text-inverse);font-size:var(--text-sm)}.video-controls .spacer{flex:1 1 0}.video-controls button{display:inline-flex;color:var(--text-inverse)}.chapters{display:flex;flex-direction:column;gap:10px}.chapter-header{display:flex;justify-content:space-between;align-items:center}.chapter-header{gap:var(--space-4)}.now-playing{display:flex;align-items:center;gap:var(--space-2);min-width:0}.now-label{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.chapter-title{font-size:var(--text-base);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.chapter-tools{display:flex;align-items:center;gap:14px;font-size:var(--text-sm);white-space:nowrap;flex-shrink:0}.skip-procedure{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary)}.vdivider{width:1px;height:14px;background:var(--border-control)}.chapter-count{color:var(--text-muted)}.speaker-lane{position:relative;height:38px}.lane-face{position:absolute;top:0;padding:0;line-height:0;border-radius:50%}.lane-face[data-row="1"]{top:20px}.lane-face:focus-visible{outline:2px solid var(--link);outline-offset:1px}.public-marker{position:absolute;top:10px;display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 7px;border-radius:var(--radius-toolbar);background:var(--bg-muted);color:var(--text-secondary);font-size:var(--text-2xs)}.public-marker svg{color:var(--icon-muted)}.chapter-bar{position:relative;display:flex;align-items:center;gap:2px;height:14px}.chapter{height:6px;min-width:3px;border-radius:2px;background:var(--border-divider);padding:0}.chapter[data-state=played]{background:var(--bg-inverse)}.chapter[data-state=current]{background:var(--chapter-current)}.chapter[data-procedural][data-state=played],.chapter[data-procedural][data-state=current]{background:var(--chapter-procedure)}.playhead{position:absolute;left:0;top:0;width:3px;height:14px;margin-left:-1.5px;border-radius:2px;background:var(--text-primary);will-change:transform;pointer-events:none}.bar-ends{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--text-muted)}.tx-panel{position:relative;width:var(--stage-transcript-w);min-height:0;height:100%;display:flex;flex-direction:column;background:var(--bg-app);border-radius:var(--radius-xl);overflow:hidden}.tx-head{display:flex;justify-content:space-between;align-items:center;padding:10px 10px 10px var(--space-4);border-bottom:1px solid var(--border-card)}.tx-title-group{display:flex;align-items:center;gap:10px}.tx-title{font-size:var(--text-md);font-weight:500}.sync-chip{display:inline-flex;align-items:center;gap:6px;padding:3px var(--space-2);border-radius:var(--radius-pill);background:var(--positive-bg);color:var(--positive);font-size:var(--text-xs);font-weight:500;white-space:nowrap}.sync-chip .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.sync-chip[data-mode=paused],.sync-chip[data-mode=annotating]{background:var(--warning-bg);color:var(--warning)}.tx-tools{display:flex;gap:2px}.icon-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--text-secondary)}.icon-btn:hover{background:var(--bg-muted)}.icon-btn:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.tx-body{flex:1 1 0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:14px 14px 40px var(--space-4);scrollbar-width:none}.tx-body::-webkit-scrollbar{display:none}.tx-body:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.tx-fade{position:absolute;left:0;right:0;bottom:0;height:40px;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-app) 0%,transparent),var(--bg-app))}.tx-turn{display:flex;flex-direction:column;gap:var(--space-2)}.tx-speaker{display:flex;align-items:center;gap:var(--space-2)}.tx-speaker-name{font-size:var(--text-base);font-weight:500;white-space:nowrap}.tx-speaker-ward{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.tx-seg{display:flex;gap:10px;padding:0 var(--space-2);border-radius:var(--radius-btn)}.tx-time{width:54px;flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;font-size:var(--text-xs);font-weight:500;color:var(--text-nav);line-height:21px}.tx-time .live-dot{display:none;width:6px;height:6px;border-radius:50%;background:var(--positive)}.tx-text{flex:1 1 0;font-size:var(--text-base);line-height:21px;color:var(--text-faint)}.tx-seg[data-state=past] .tx-text{color:var(--text-secondary)}.tx-seg[data-state=active]{padding:var(--space-2);background:var(--bg-surface);outline:1px solid var(--border-control);outline-offset:-.5px}.tx-seg[data-state=active] .tx-time{color:var(--text-primary);font-weight:600}.tx-seg[data-state=active] .tx-time .live-dot{display:inline-block}.tx-seg[data-state=active] .tx-text{color:var(--text-primary)}.tx-seg[data-state=active] .tx-text span{color:var(--text-faint)}.tx-seg[data-state=active] .tx-text span[data-spoken]{color:var(--text-primary)}.tx-seg[data-state=active] .tx-text span[data-line]{background:var(--speaking-line);box-shadow:3px 0 0 var(--speaking-line),-3px 0 0 var(--speaking-line)}.tx-seg[data-state=active] .tx-text:not(:has(span)){background:var(--speaking-line);border-radius:4px;box-shadow:0 0 0 3px var(--speaking-line)}.back-to-live[hidden],.back-to-live[data-idle]{display:none}.back-to-live{position:absolute;left:50%;bottom:var(--space-3);transform:translate(-50%);z-index:2;display:inline-flex;align-items:center;gap:6px;padding:7px var(--space-3);border-radius:var(--radius-pill);background:var(--bg-inverse);color:var(--text-inverse);font-size:var(--text-sm);font-weight:500;white-space:nowrap;box-shadow:var(--shadow-toast)}.overview{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8) var(--space-12);align-items:start}.overview>*{min-width:0}@media(min-width:1100px){.overview{grid-template-columns:minmax(0,1fr) minmax(300px,440px)}.overview:has(>.key-moments){grid-template-columns:repeat(2,minmax(0,1fr))}.overview:has(>.key-moments)>.impact{grid-column:1 / -1}}.impact{min-width:0;display:flex;flex-direction:column;gap:18px}.impact .section-head{flex-wrap:wrap;row-gap:var(--space-1)}.section-head{display:flex;align-items:center;gap:10px}.section-title{font-size:var(--text-2xl);font-weight:500;letter-spacing:-.2px}.ask-bar{display:flex;align-items:center;gap:10px;padding:10px var(--space-3);border-radius:var(--radius-md);background:var(--bg-app);outline:1px solid var(--border-card);outline-offset:-.5px}.ask-bar input{flex:1 1 0;min-width:0;border:0;background:transparent;font:inherit;font-size:var(--text-base);color:var(--text-primary);outline:none}.ask-bar input::placeholder{color:var(--text-faint)}.ask-send{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--bg-inverse);color:var(--text-inverse)}.outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--space-4) 0;border-top:1px solid var(--border-divider);border-bottom:1px solid var(--border-divider)}.outcome{min-width:0;display:flex;flex-direction:column;gap:6px;padding:0 var(--space-5);border-left:1px solid var(--border-divider)}.outcome:first-child{padding:0;border-left:0}.outcome-value{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.vote{font-size:var(--text-5xl);font-weight:500;letter-spacing:-.5px;white-space:nowrap}.vote[data-empty]{color:var(--text-disabled)}.outcome-label{font-size:var(--text-base);line-height:18px;color:var(--text-muted);overflow-wrap:anywhere}.summary{font-size:var(--text-lg);line-height:25px;color:var(--text-strong);overflow-wrap:anywhere}.topics{display:flex;flex-wrap:wrap;gap:var(--space-2)}.people-preview{display:flex;flex-direction:column;gap:var(--space-3);padding-top:18px;border-top:1px solid var(--border-divider)}.preview-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-base);font-weight:500}.link-arrow{display:inline-flex;align-items:center;gap:6px;max-width:100%;overflow-wrap:anywhere;text-align:start;font-size:var(--text-base);font-weight:500}.link-arrow svg{flex:none}.preview-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.avatars{display:flex;gap:var(--space-1)}.face-wrap{display:inline-flex;border-radius:50%}.face-wrap[data-stance=support] .face{outline-color:var(--positive)}.face-wrap[data-stance=oppose] .face{outline-color:var(--negative)}.avatars .more{height:30px;padding:0 var(--space-2);display:inline-flex;align-items:center;border-radius:15px;background:var(--bg-subtle);color:var(--text-secondary);font-size:var(--text-xs)}.preview-note{flex:1 1 0;font-size:var(--text-sm);line-height:17px;color:var(--text-muted)}.agenda{min-width:0;display:flex;flex-direction:column}.agenda-heading{font-size:var(--text-base);font-weight:500}.agenda-row{--ls-gap: 14px;--ls-py: var(--space-3);--ls-px: 10px;align-items:flex-start}.ls>.agenda-row[data-playing],.ls>.agenda-row[data-playing]+.agenda-row{border-top-color:transparent}.agenda-row[data-playing]{background:var(--bg-subtle);border-radius:var(--radius-btn)}.agenda-row:has(.ls-hit:focus-visible){border-radius:var(--radius-btn)}.agenda-time{width:62px;justify-content:flex-start;gap:5px;font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);white-space:nowrap}.agenda-row[data-playing] .agenda-time{color:var(--text-primary)}.agenda-time .playing-icon{display:none}.agenda-row[data-playing] .agenda-time .playing-icon{display:inline-block}.agenda-item{gap:3px}.agenda-title{font-size:var(--text-md);font-weight:400;line-height:20px;overflow-wrap:anywhere}.agenda-row[data-playing] .agenda-title{font-weight:500}.agenda-id{font-size:var(--text-sm);color:var(--text-muted)}.tab-panel{animation:tab-in var(--dur-base) var(--ease-enter)}@keyframes tab-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.empty-panel{font-size:var(--text-md);color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.tab-panel{animation:fade-in .1s linear}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.switch,.switch:after{transition:none}}.dialog-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;background:var(--shadow-8)}.dialog{width:420px;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-palette);animation:dialog-in var(--dur-base) var(--ease-enter)}@keyframes dialog-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.dialog-head h2{font-size:var(--text-2xl);font-weight:500}.field-label{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.text-input{width:100%;padding:9px var(--space-3);border:0;border-radius:var(--radius-btn);outline:1px solid var(--border-control);font:inherit;font-size:var(--text-md);color:var(--text-primary)}.text-input:focus{outline:2px solid var(--link)}.segmented{display:inline-flex;width:fit-content;gap:2px;padding:3px;border-radius:var(--radius-btn);background:var(--bg-muted)}.segment{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--radius-chip);font-size:var(--text-sm);color:var(--text-muted)}.segment[aria-checked=true]{background:var(--bg-surface);color:var(--text-primary);font-weight:500;box-shadow:0 1px 2px var(--shadow-6)}.filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.filter-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 6px 3px 7px;border-radius:var(--radius-chip);background:var(--bg-surface);outline:1px solid var(--border-control);outline-offset:-.5px;font-size:var(--text-sm)}.filter-chip[data-type=legislation] svg:first-child{color:var(--type-legislation)}.filter-chip[data-type=person] svg:first-child{color:var(--type-person)}.filter-chip[data-type=topic] svg:first-child{color:var(--type-topic)}.filter-chip[data-type=committee] svg:first-child{color:var(--type-committee)}.filter-chip button{display:inline-flex;color:var(--icon-muted)}.filter-add{display:inline-flex;gap:4px}.filter-add .dd-trigger,.filter-add input{font:inherit;font-size:var(--text-sm);padding:3px 6px;border:1px solid var(--border-control);border-radius:var(--radius-chip)}.filter-add .dd-trigger{gap:4px;background:var(--bg-surface)}.link-add{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-sm);color:var(--link)}.dialog-switch{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-3);font-size:var(--text-base)}.select-pill{display:inline-flex;align-items:center;gap:6px;padding:4px var(--space-2);border-radius:var(--radius-btn);outline:1px solid var(--border-control);outline-offset:-.5px;font-size:var(--text-sm)}.select-pill{color:var(--text-primary)}.dialog-help{font-size:var(--text-xs);line-height:16px;color:var(--text-muted)}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3)}@media(prefers-reduced-motion:reduce){.dialog{animation:fade-in .1s linear}}.app--bare{justify-content:center}.app--public .main{padding-top:0}.app--public .public-panel{min-height:100vh;align-items:center;border-radius:0}@media(min-width:768px){.app--public .main>.public-panel{min-height:0}}.app--bare .panel{width:100%;max-width:640px;margin-top:var(--space-14);border-radius:var(--radius-panel)}.link{color:var(--link);text-decoration:underline;text-underline-offset:2px}.tx-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.tx-time{flex-wrap:wrap}.note-marker{flex-basis:100%;margin-top:4px;color:var(--warning)}[data-hl]{border-radius:3px;color:var(--text-primary)}[data-hl=yellow]{background:var(--highlight);box-shadow:0 0 0 1px var(--highlight)}[data-hl=green]{background:var(--highlight-green-soft);box-shadow:0 0 0 1px var(--highlight-green-soft)}[data-hl=blue]{background:var(--selection);box-shadow:0 0 0 1px var(--selection)}mark[data-hl]{color:inherit}.tx-body ::selection{background:var(--selection)}.tx-officer{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--avatar-bg);color:var(--text-avatar)}.sel-toolbar{position:absolute;z-index:3;transform:translate(-50%,-100%);display:flex;align-items:center;gap:var(--space-2);padding:6px 10px;border-radius:var(--radius-toolbar);background:var(--bg-inverse);color:var(--text-inverse);box-shadow:var(--shadow-popover);white-space:nowrap;animation:sel-pop-in var(--dur-fast) var(--ease-enter)}@keyframes sel-pop-in{0%{opacity:0;transform:translate(-50%,-100%) scale(.98)}to{opacity:1;transform:translate(-50%,-100%)}}.sel-swatch{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--track-on-dark)}.sel-swatch[data-color=yellow]{background:var(--highlight-yellow-strong)}.sel-swatch[data-color=green]{background:var(--highlight-green)}.sel-swatch[data-color=blue]{background:var(--highlight-blue)}.sel-divider{width:1px;height:14px;background:var(--divider-on-dark)}.sel-action{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-sm);color:var(--text-inverse)}.sel-swatch:focus-visible,.sel-action:focus-visible{outline:2px solid var(--success-on-dark);outline-offset:2px;border-radius:4px}.note-composer{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-md);box-shadow:var(--shadow-popover)}.note-head{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs);color:var(--text-muted)}.note-visibility{display:inline-flex;align-items:center;gap:3px;color:var(--text-muted)}.note-visibility{font-size:var(--text-xs)}.note-composer textarea,.note-edit textarea{width:100%;resize:vertical;border:0;outline:none;font:inherit;font-size:var(--text-base);line-height:20px;color:var(--text-primary);background:transparent}.note-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-3)}.note-cancel{font-size:var(--text-sm);color:var(--text-muted)}.stage{transition:grid-template-columns var(--dur-slow) var(--ease-standard),column-gap var(--dur-slow) var(--ease-standard)}.stage>.tx-panel{transition:transform var(--dur-slow) var(--ease-standard),opacity var(--dur-slow) var(--ease-standard),visibility 0s}.stage>.video-slot{z-index:1}.stage[data-transcript=hidden]{grid-template-columns:minmax(0,1fr) 0px;column-gap:0}.stage[data-transcript=hidden]>.tx-panel{transform:translate(-60%);opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--dur-slow) var(--ease-standard),opacity var(--dur-slow) var(--ease-standard),visibility 0s var(--dur-slow)}.video-transcript-btn{position:absolute;top:var(--space-4);right:var(--space-4);z-index:2;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-btn);background:var(--surface-on-video-strong);color:var(--text-primary);font-size:var(--text-base);font-weight:500}.video-captions{position:absolute;left:50%;bottom:64px;z-index:1;transform:translate(-50%);max-width:80%;padding:5px 12px;border-radius:var(--radius-chip);background:var(--overlay-soft);color:var(--text-inverse);font-size:var(--text-lg);line-height:22px;text-align:center}@media(prefers-reduced-motion:reduce){.stage,.stage>.tx-panel,.stage[data-transcript=hidden]>.tx-panel{transition:none}.sel-toolbar{animation:none}}.my-notes{display:flex;flex-direction:column;gap:var(--space-4)}.my-notes-head{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-base);color:var(--text-muted)}.note-row{--ls-gap: var(--space-6);--ls-py: var(--space-4);--ls-px: 0;align-items:flex-start}.note-time{width:70px;display:inline-flex;align-items:center;gap:5px;font-size:var(--text-base);font-weight:500;color:var(--link)}.note-body{gap:6px;overflow-wrap:anywhere}.note-quote-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm)}.note-quote{padding:1px 4px;color:var(--text-strong)}.note-speaker{color:var(--text-muted)}.note-text{font-size:var(--text-lg);line-height:22px;color:var(--text-primary)}.note-tools{gap:2px}.btn:disabled{opacity:.5;cursor:default}.legislation-tab{display:flex;flex-direction:column;gap:36px}.decided{display:flex;flex-direction:column;gap:14px}.decided-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.decided-card{display:flex;flex-direction:column;gap:var(--space-3);padding:18px;border-radius:var(--radius-lg);outline:1px solid var(--border-card);outline-offset:-.5px}.decided-top{display:flex;justify-content:space-between;align-items:center}.decided-result{display:flex;align-items:center;gap:10px}.decided-vote{font-size:var(--text-6xl);font-weight:500;letter-spacing:-.5px;white-space:nowrap}.decided-vote[data-empty]{color:var(--text-disabled)}.jump{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--link)}.decided-title{font-size:var(--text-md);line-height:20px;font-weight:500}.decided-meta{font-size:var(--text-sm);line-height:17px;color:var(--text-muted)}.introduced{display:flex;flex-direction:column}.intro-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--space-3)}.filter-tabs{display:inline-flex;gap:var(--space-1);padding:3px;border-radius:var(--radius-btn);background:var(--bg-subtle)}.filter-tab{padding:var(--space-1) 10px;border-radius:var(--radius-chip);font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.filter-tab[aria-selected=true]{background:var(--bg-surface);color:var(--text-primary);outline:1px solid var(--border-card);outline-offset:-.5px}.bill-row{--ls-gap: var(--space-8);--ls-py: var(--space-4);--ls-px: 0;border-top:1px solid var(--border-divider)}.bill-text{gap:6px}.bill-meta{gap:var(--space-2)}.chip--outline{background:var(--bg-surface);color:var(--text-secondary);font-weight:500;outline:1px solid var(--border-control);outline-offset:-.5px}.chip--warning.chip{font-weight:500}.bill-id{font-size:var(--text-sm);color:var(--text-muted)}.bill-title{font-size:var(--text-lg);line-height:21px;font-weight:500}.bill-action{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--text-base);overflow-wrap:anywhere}.bill-action .muted{color:var(--text-muted)}.bill-action-name{font-weight:500}.bill-action-name[data-positive]{color:var(--positive)}.bill-sponsor,.bill-sponsor a{color:var(--link)}.bell-btn{width:30px;height:30px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);outline:1px solid var(--border-control);outline-offset:-.5px;color:var(--text-secondary)}.bell-btn[aria-pressed=true]{background:var(--bg-inverse);color:var(--text-inverse);outline:0}.tracker{position:relative;width:288px;height:38px;flex-shrink:0}.tracker-base{position:absolute;left:28px;top:8px;width:232px;height:1px;background:var(--border-control)}.tracker-done{position:absolute;left:28px;top:7.5px;height:2px;background:var(--bg-inverse)}.tracker-dot{position:absolute;top:4.5px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--bg-inverse)}.tracker-dot[data-state=todo]{background:var(--bg-surface);box-shadow:inset 0 0 0 1.5px var(--border-strong)}.tracker-dot[data-state=current]{top:2.5px;width:12px;height:12px;margin-left:-6px;background:var(--bg-surface);box-shadow:inset 0 0 0 3px var(--bg-inverse)}.tracker-label{position:absolute;top:22px;width:56px;text-align:center;font-size:var(--text-2xs);color:var(--text-muted)}.tracker-label[data-current]{color:var(--text-primary);font-weight:500}.tracker[data-animate] .tracker-done{transform-origin:left center;animation:tracker-fill var(--dur-slow) var(--ease-standard) both}.tracker[data-animate] .tracker-dot:not([data-state=todo]){animation:tracker-dot-in var(--dur-fast) var(--ease-enter) both;animation-delay:calc(var(--dur-slow) * var(--at, 0))}@keyframes tracker-fill{0%{transform:scaleX(0)}}@keyframes tracker-dot-in{0%{opacity:0;transform:scale(.4)}}.people-tab{display:flex;gap:var(--space-12);align-items:flex-start}.viewpoints{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--space-5)}.people-head{display:flex;justify-content:space-between;align-items:center}.topic-select{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px var(--space-3);border-radius:var(--radius-btn);outline:1px solid var(--border-control);outline-offset:-.5px}.topic-select-label{font-size:var(--text-sm);color:var(--text-muted)}.topic-select .dd-value{font-size:var(--text-base);font-weight:500;color:var(--text-primary)}.vote-split-block{display:flex;flex-direction:column;gap:var(--space-2)}.vote-labels{display:flex;justify-content:space-between;align-items:baseline}.vote-yes{font-size:var(--text-base);font-weight:500;color:var(--positive)}.vote-no{font-size:var(--text-base);font-weight:500;color:var(--negative)}.vote-roll{font-size:var(--text-sm);color:var(--text-muted)}.vote-split{width:100%}.stances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.stance-col{display:flex;flex-direction:column}.stance-head{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-1);font-size:var(--text-base);font-weight:500}.stance-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.stance-dot--sm{width:6px;height:6px}.stance-dot[data-stance=support]{background:var(--positive)}.stance-dot[data-stance=oppose]{background:var(--negative)}.stance-dot[data-stance=concern]{background:var(--warning)}.position{display:flex;align-items:flex-start;gap:var(--space-3);padding:14px 0;border-bottom:1px solid var(--border-divider)}.position-text{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.position-name-row{display:flex;justify-content:space-between;align-items:center}.position-name-group{display:inline-flex;align-items:center;gap:6px;min-width:0}.position-name{font-size:var(--text-md);font-weight:500;white-space:nowrap}.position-ward{min-width:0;max-width:100%;font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewpoint{font-size:var(--text-base);line-height:20px;color:var(--text-secondary)}.exchanges{display:flex;flex-direction:column;gap:2px;padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--bg-app)}.exchanges-head{font-size:var(--text-base);font-weight:500}.exchange{display:flex;align-items:flex-start;gap:var(--space-3);padding:10px 0;border-top:1px solid var(--border-card)}.exchanges-head+.exchange{border-top:0}.exchange-time{font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);white-space:nowrap}.exchange-text{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:3px}.exchange-pair{display:flex;align-items:center;gap:6px;font-size:var(--text-base);font-weight:500}.exchange-pair svg{color:var(--icon-muted)}.relation{padding:1px 7px;border-radius:10px;outline:1px solid var(--border-control);outline-offset:-.5px;background:var(--bg-surface);color:var(--text-secondary);font-size:var(--text-xs);font-weight:500}.relation[data-tone=agree]{background:var(--type-legislation-bg);color:var(--link)}.relation[data-tone=disagree]{background:var(--negative-bg);color:var(--negative)}.exchange-detail{font-size:var(--text-base);color:var(--text-secondary)}.more-exchanges{padding-top:10px}.everyone{width:340px;flex-shrink:0;display:flex;flex-direction:column}.list-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px}.list-head h3{font-size:var(--text-lg);font-weight:500}.list-sort{font-size:var(--text-sm);color:var(--text-muted)}.public-comment{display:flex;align-items:center;gap:10px;padding:var(--space-3);margin-bottom:var(--space-2);border-radius:var(--radius-md);background:var(--bg-app);text-align:left}.public-comment svg{color:var(--icon-muted);flex-shrink:0}.public-text{flex:1 1 0;display:flex;flex-direction:column;gap:2px}.public-title{font-size:var(--text-base);font-weight:500}.public-meta{font-size:var(--text-xs);color:var(--text-muted)}.people-search{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-btn);outline:1px solid var(--border-control);outline-offset:-.5px;color:var(--icon-muted)}.people-search input{flex:1 1 0;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:var(--text-base);color:var(--text-primary)}.people-search input::placeholder{color:var(--text-faint)}.people-list{padding-top:var(--space-2)}.person-row{--ls-gap: 10px;--ls-py: 9px;--ls-px: var(--space-1)}.person-row .face-wrap[data-stance=concern] .face{outline-color:var(--warning)}.person-name{font-size:var(--text-base);font-weight:500}.person-meta{font-size:var(--text-xs);color:var(--text-muted)}.person-stance{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);color:var(--text-secondary)}.person-chevron{color:var(--icon-muted);flex-shrink:0}.documents-tab{display:flex;gap:var(--space-8);align-items:flex-start}.files{width:280px;flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-1)}.files-title{font-size:var(--text-lg);font-weight:500}.files-gap{height:var(--space-2)}.file-row{--ls-py: 10px}.file-row[aria-current]{background:var(--bg-app);outline:1px solid var(--border-control);outline-offset:-.5px}.file-icon{width:36px;height:36px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-btn);background:var(--bg-app);color:var(--text-strong)}.file-row[aria-current] .file-icon{background:var(--bg-surface)}.file-name{font-size:var(--text-md);font-weight:500}.file-meta{font-size:var(--text-sm);color:var(--text-muted)}.file-download{border-radius:7px}.source-note{display:inline-flex;align-items:center;gap:6px;padding:var(--space-3) var(--space-3) 0;font-size:var(--text-sm);color:var(--text-muted)}.source-note:hover{color:var(--text-secondary)}.doc-preview{flex:1 1 0;min-width:0;display:flex;flex-direction:column;border-radius:14px;background:var(--bg-app);overflow:hidden}.doc-toolbar{display:flex;justify-content:space-between;align-items:center;padding:10px var(--space-3) 10px var(--space-4);min-height:49.5px;background:var(--bg-surface);border-bottom:1px solid var(--border-divider)}.doc-name-group{display:inline-flex;align-items:center;gap:10px}.doc-name{font-size:var(--text-base);font-weight:500;white-space:nowrap}.doc-page-count{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.doc-tools{display:inline-flex;align-items:center;gap:var(--space-1)}.doc-tools .icon-btn{border-radius:7px}.doc-tools .icon-btn:disabled{opacity:.4;pointer-events:none}.doc-download{gap:6px;padding:6px var(--space-3);border-radius:7px;font-size:var(--text-sm);font-weight:500}.doc-pages{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);padding:28px 0 32px;overflow-x:auto}.doc-page{flex-shrink:0;display:block;background:var(--bg-surface);box-shadow:0 2px 12px var(--shadow-8)}.doc-page--text{padding:44px 48px}.doc-page--text pre{margin:0;font:inherit;line-height:1.6;color:var(--text-strong);white-space:pre-wrap;overflow-wrap:anywhere}.doc-error{padding:var(--space-6);font-size:var(--text-base);color:var(--text-muted)}.documents-tab .doc-viewer{position:sticky;top:var(--space-4);height:calc(100dvh - var(--space-4) * 2)}.doc-viewer .doc-toolbar{flex-wrap:wrap;gap:var(--space-2)}.doc-viewer[data-expanded]{position:fixed;inset:0;z-index:60;height:auto;border-radius:0;border:0}.doc-body{flex:1 1 0;min-height:0;display:flex}.doc-body .doc-pages{flex:1 1 0;min-width:0;overflow:auto;overscroll-behavior:contain;padding:var(--space-6) 24px var(--space-8)}.doc-pages:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.doc-tools__sep{width:1px;height:18px;margin:0 var(--space-1);background:var(--border-divider)}.doc-annotate{display:inline-flex;gap:2px;padding:2px;border-radius:var(--radius-btn);background:var(--bg-subtle)}.doc-annotate .icon-btn[aria-checked=true]{background:var(--bg-surface);color:var(--text-primary);outline:1px solid var(--border-card);outline-offset:-.5px}.doc-notes-toggle{position:relative;gap:4px;width:auto;padding:0 6px}.doc-page--pdf{position:relative}.doc-canvas{position:absolute;inset:0;width:100%;height:100%}.ann-layer{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ann-layer--under{z-index:1;mix-blend-mode:multiply;pointer-events:none}.ann-layer--over{z-index:3;pointer-events:none}.ann-layer--over[data-tool=ink],.ann-layer--over[data-tool=note]{pointer-events:auto;cursor:crosshair;touch-action:none}.doc-pages[data-tool=highlight] .textLayer{cursor:text}.ann--highlight rect{fill:var(--ann-color);opacity:.55}.ann--highlight.ann--selected rect{opacity:.8}.ann--ink{fill:none;stroke:var(--ink-color);stroke-linecap:round;stroke-linejoin:round}.ann--draft{opacity:.7}.ann--draft.ann--highlight rect{stroke:var(--text-primary);stroke-width:.001;stroke-dasharray:.004 .003}.doc-pages[data-tool=select] .doc-page--pdf{cursor:default}[data-color=yellow]{--ann-color: var(--highlight-yellow-strong);--ink-color: var(--warning)}[data-color=green]{--ann-color: var(--highlight-green);--ink-color: var(--positive)}[data-color=blue]{--ann-color: var(--highlight-blue);--ink-color: var(--accent)}[data-color=red]{--ann-color: var(--negative-bg);--ink-color: var(--negative)}.ann-pin{position:absolute;z-index:4;display:grid;place-items:center;width:26px;height:26px;transform:translate(-50%,-100%);border-radius:8px 8px 8px 2px;background:var(--ann-color);color:var(--text-primary);box-shadow:0 2px 6px var(--shadow-12)}.ann-pin--selected,.ann-pin:focus-visible{outline:2px solid var(--text-primary);outline-offset:1px}.ann-pin--draft{opacity:.75;outline:1px dashed var(--text-primary)}.textLayer{position:absolute;inset:0;z-index:2;overflow:clip;opacity:1;line-height:1;text-align:initial;letter-spacing:normal;word-spacing:normal;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:CanvasText;--min-font-size: 1;--text-scale-factor: calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv: calc(1 / var(--min-font-size))}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%;user-select:text}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1;--font-height: 0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x: 1;--rotate: 0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.textLayer .markedContent{display:contents}.textLayer span[role=img]{user-select:none;cursor:default}.textLayer ::selection{background:color-mix(in srgb,var(--link),transparent 70%);color:transparent}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:0;cursor:default;user-select:none}.textLayer.selecting .endOfContent{top:0}.textLayer[data-tool=ink],.textLayer[data-tool=note]{pointer-events:none}.doc-notes{width:320px;flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);overflow-y:auto;background:var(--bg-surface);border-left:1px solid var(--border-divider)}.doc-notes__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.doc-notes__head h3{font-size:var(--text-md);font-weight:600}.doc-notes__empty{padding:var(--space-2) 0}.ann-list,.ann-comments{list-style:none;margin:0}.ann-list{display:flex;flex-direction:column;gap:var(--space-2);padding:0}.ann-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-card);background:var(--bg-surface)}.ann-card[data-open]{border-color:var(--border-control);box-shadow:0 2px 10px var(--shadow-8)}.ann-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--space-2);text-align:left}.ann-card__kind{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.ann-card__page{font-size:var(--text-sm);color:var(--text-secondary)}.ann-card__by{width:100%;font-size:var(--text-xs);color:var(--text-muted)}.ann-card__quote{margin:0;padding-left:var(--space-2);border-left:3px solid var(--ann-color, var(--border-control));font-size:var(--text-sm);color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ann-card__body{font-size:var(--text-base);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.ann-card__actions{display:flex;align-items:center;gap:var(--space-3)}.ann-card__actions .icon-btn{margin-left:auto}.ann-swatch{width:14px;height:14px;flex-shrink:0;border-radius:50%;background:var(--ann-color);box-shadow:inset 0 0 0 1px var(--border-control)}.ann-colors{display:inline-flex;align-items:center;gap:6px;padding:0 var(--space-1)}.ann-colors .ann-swatch{width:16px;height:16px}.ann-colors .ann-swatch[aria-checked=true]{outline:2px solid var(--text-primary);outline-offset:2px}.ann-thread{display:flex;flex-direction:column;gap:var(--space-2)}.ann-comments{display:flex;flex-direction:column;gap:var(--space-2);padding-left:var(--space-2);border-left:1px solid var(--border-divider)}.ann-comment p{font-size:var(--text-sm);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.ann-comment__delete{font-size:var(--text-xs)}.ann-reply{display:flex;gap:var(--space-2)}.ann-reply input{flex:1 1 0;min-width:0;padding:6px var(--space-2);border-radius:var(--radius-btn);border:1px solid var(--border-control);background:var(--bg-surface);font-size:var(--text-sm)}.ann-compose{display:flex;flex-direction:column;gap:var(--space-2)}.ann-compose--new{padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-subtle)}.ann-compose textarea{width:100%;padding:var(--space-2);border-radius:var(--radius-btn);border:1px solid var(--border-control);background:var(--bg-surface);font:inherit;font-size:var(--text-sm);resize:vertical}.ann-compose__actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.lane-face:after{content:attr(data-tip);position:absolute;top:calc(100% + 4px);left:50%;z-index:5;padding:3px 7px;border-radius:5px;background:var(--bg-inverse);color:var(--text-inverse);font-size:var(--text-xs);font-weight:500;line-height:normal;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,-2px);transition:opacity var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.lane-face:hover,.lane-face:focus-visible{z-index:100!important}.lane-face:hover:after,.lane-face:focus-visible:after{opacity:1;transform:translate(-50%)}.chapter-bar{touch-action:pan-y}.chapter-bar:focus-visible{outline:2px solid var(--link);outline-offset:4px;border-radius:4px}.scrub-card{position:absolute;bottom:calc(100% + 12px);width:180px;z-index:20;padding:4px;border-radius:10px;background:var(--bg-inverse);box-shadow:var(--shadow-popover);pointer-events:none;animation:scrub-in var(--dur-fast) var(--ease-enter)}@keyframes scrub-in{0%{opacity:0;transform:translateY(4px)}}.scrub-frame{aspect-ratio:16 / 9;border-radius:7px;background:var(--overlay-strong) center / cover no-repeat}.scrub-info{display:flex;align-items:center;gap:6px;padding:6px 4px 3px}.scrub-text{display:flex;flex-direction:column;min-width:0}.scrub-name{font-size:var(--text-xs);font-weight:500;color:var(--text-inverse);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scrub-meta{font-size:10px;color:var(--text-inverse);opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(prefers-reduced-motion:reduce){.scrub-card{animation-duration:.1s}.lane-face:after{transform:translate(-50%)}}.video[data-docked]{position:fixed;inset:auto 24px 24px auto;width:320px;height:180px;z-index:60;padding:var(--space-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-palette);cursor:pointer}.video[data-docked] .video-top,.video[data-docked] .video-controls,.video[data-docked] .video-transcript-btn{display:none}.video[data-docked] .video-captions{bottom:34px;max-width:90%;padding:2px 8px;font-size:var(--text-xs);line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-tools{position:absolute;top:var(--space-2);right:var(--space-2);z-index:2;display:flex;gap:var(--space-1)}.mini-tools button{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--overlay);color:var(--text-inverse)}.mini-tools button:hover{background:var(--overlay-strong)}.mini-controls{position:absolute;left:var(--space-2);right:var(--space-2);bottom:var(--space-2);z-index:2;display:flex;align-items:center;gap:var(--space-2);padding:5px 8px;border-radius:8px;background:var(--overlay-strong);color:var(--text-inverse);font-size:var(--text-2xs)}.mini-controls button{display:inline-flex;color:var(--text-inverse)}.mini-progress{flex:1 1 0;height:3px;border-radius:2px;background:var(--track-on-dark);overflow:hidden}.mini-progress-fill{display:block;height:100%;background:var(--text-inverse);transform-origin:left;transform:scaleX(0)}.mini-time{font-variant-numeric:tabular-nums}.mini-tools button:focus-visible,.mini-controls button:focus-visible{outline:2px solid var(--text-inverse);outline-offset:1px}.share-card{position:absolute;left:var(--space-2);right:var(--space-2);z-index:30;display:flex;flex-direction:column;gap:10px;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-card);box-shadow:var(--shadow-palette);animation:share-in var(--dur-fast) var(--ease-enter)}@keyframes share-in{0%{opacity:0;transform:scale(.98)}}.share-preview{display:flex;gap:var(--space-3);padding:10px;border-radius:var(--radius-md);outline:1px solid var(--border-card);outline-offset:-.5px}.share-thumb{position:relative;width:96px;height:64px;flex-shrink:0;border-radius:6px;background:var(--bg-inverse) center / cover no-repeat}.share-length{position:absolute;right:4px;bottom:4px;padding:0 4px;border-radius:3px;background:var(--overlay-strong);color:var(--text-inverse);font-size:10px;font-weight:500}.share-text{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.share-quote{font-size:var(--text-base);font-weight:500;line-height:18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.share-meta{font-size:var(--text-xs);color:var(--text-muted)}.share-link-row{display:flex;gap:var(--space-2);align-items:center}.share-link{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:var(--radius-btn);background:var(--bg-app);color:var(--icon-muted)}.share-url{font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-copy{padding:6px 10px;font-size:var(--text-sm)}.share-cite{align-self:flex-start;font-size:var(--text-sm);font-weight:500;color:var(--link)}.share-cite:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){.share-card{animation:share-fade .1s linear}@keyframes share-fade{0%{opacity:0}}}.zoom{display:flex;flex-direction:column;gap:10px;animation:zoom-in var(--dur-base) var(--ease-standard)}@keyframes zoom-in{0%{opacity:0;transform:translateY(6px)}}.zoom-head{display:flex;justify-content:space-between;align-items:baseline}.zoom-title{font-size:var(--text-base);font-weight:500}.zoom-range{font-size:var(--text-sm);color:var(--text-muted)}.zoom-lane{position:relative;height:62px}.zoom-face:before{content:"";position:absolute;left:50%;top:18px;width:1px;height:54px;background:var(--border-control);pointer-events:none}.zoom-face[data-row="1"]:before{height:34px}.zoom-face:after{top:84px}.zoom-face[data-row="1"]:after{top:64px}.zoom-track{position:relative;height:6px;border-radius:3px;background:var(--border-divider);overflow:hidden;cursor:pointer}.zoom-fill{position:absolute;inset:0;background:var(--bg-inverse);border-radius:3px;transform-origin:left;transform:scaleX(0)}.zoom-foot{display:flex;align-items:center;gap:var(--space-4);padding-top:18px;font-size:var(--text-sm)}.zoom-count{color:var(--text-muted)}.zoom-level{font-weight:500;color:var(--text-primary)}@media(prefers-reduced-motion:reduce){.zoom{animation:share-fade .1s linear}}.meetings-page{display:flex;flex-direction:column;gap:var(--space-6)}.page-header{display:flex;justify-content:space-between;align-items:flex-end}.page-header__title{display:flex;flex-direction:column;gap:var(--space-2)}.title-row{display:flex;align-items:center;gap:var(--space-4)}.page-title{font-size:30px;font-weight:500;letter-spacing:-.6px}.page-subtitle{font-size:var(--text-md);color:var(--text-muted)}.view-switch,.type-filter{display:flex;gap:2px;padding:3px;border-radius:var(--radius-btn);background:var(--bg-subtle)}.view-switch button,.type-filter button{display:inline-flex;align-items:center;gap:6px;border-radius:6px;color:var(--text-muted);white-space:nowrap;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.view-switch button{padding:5px var(--space-3);font-size:var(--text-base)}.type-filter button{padding:5px 10px;font-size:var(--text-sm)}.view-switch button[aria-selected=true],.type-filter button[aria-selected=true]{background:var(--bg-surface);color:var(--text-primary);font-weight:500;outline:1px solid var(--border-card);outline-offset:-.5px}.new-badge{padding:1px 6px;border-radius:var(--radius-btn);background:var(--link);color:var(--text-inverse);font-size:10px;font-weight:600}.page-header .btn{gap:6px}.following-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.following-bar__label{font-size:var(--text-sm);color:var(--text-muted)}.follow-chip{display:inline-flex;align-items:center;gap:5px;padding:3px var(--space-2) 3px 4px;border-radius:6px;outline:1px solid var(--border-card);outline-offset:-.5px;font-size:var(--text-sm);white-space:nowrap}.type-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:5px;color:var(--type-legislation)}.type-badge[data-type=person]{color:var(--type-person)}.type-badge[data-type=topic]{color:var(--type-topic)}.type-badge[data-type=committee]{color:var(--type-committee)}.team-mark{display:inline-flex;align-items:center;gap:3px;margin-left:2px;padding:1px 5px;border-radius:4px;background:var(--bg-subtle);color:var(--text-secondary);font-size:10px;font-weight:500}.follow-more{padding:3px var(--space-2);border-radius:6px;background:var(--type-committee-bg);color:var(--text-secondary);font-size:var(--text-sm);font-weight:500}.follow-add{display:inline-flex;align-items:center;gap:4px;padding:3px 4px;color:var(--link)}.manage-team{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--link)}.catch-up{display:flex;flex-direction:column;gap:10px;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-app);animation:fade-rise var(--dur-base) var(--ease-standard)}.catch-up__head{display:flex;align-items:center;gap:var(--space-2)}.catch-up__head h2{font-size:var(--text-base);font-weight:500}.catch-up__head span{font-size:var(--text-sm);color:var(--text-muted)}.brief-lines{gap:10px}.brief-line{--ls-gap: 10px;--ls-py: 0;--ls-px: 0;align-items:flex-start}.brief-line .type-badge,.brief-line .face-stack{margin-top:1px}.brief-line__text{font-size:var(--text-base);line-height:20px;color:var(--text-strong);overflow-wrap:anywhere}.catch-up--done{flex-direction:row;align-items:center;gap:6px;padding:10px var(--space-4);font-size:var(--text-base)}.catch-up--done svg{color:var(--positive)}.catch-up__show{font-weight:500}@keyframes fade-rise{0%{opacity:0;transform:translateY(6px)}}.filter-bar{display:flex;align-items:center;gap:10px}.follow-search{flex:1 1 0;display:flex;align-items:center;gap:var(--space-2);padding:9px var(--space-3);border-radius:var(--radius-btn);outline:1px solid var(--border-control);outline-offset:-.5px;color:var(--icon-muted)}.follow-search input{flex:1 1 0;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:var(--text-base);color:var(--text-primary)}.follow-search input::placeholder{color:var(--text-faint)}.follow-search kbd{padding:1px 6px;border-radius:5px;outline:1px solid var(--border-control);outline-offset:-.5px;font:inherit;font-size:var(--text-xs);color:var(--text-muted)}.following-body{display:flex;gap:var(--space-10);align-items:flex-start}.meeting-list{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.meeting-section+.meeting-section{margin-top:14px}.section-label{padding-bottom:6px;font-size:10px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted)}.meeting-row__when .date{font-weight:500}.meeting-row__main{gap:10px}.meeting-row__name:hover{text-decoration:underline;text-underline-offset:3px}.chip--upcoming{padding:1px 7px;border-radius:6px;background:var(--positive-bg);color:var(--positive);font-size:var(--text-xs);font-weight:500}.meeting-row__matches{display:flex;flex-direction:column}.match{color:inherit}.match:last-of-type{border-bottom:0}.match:hover .match__label{text-decoration:underline;text-underline-offset:3px}.match__text{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:6px;white-space:nowrap}.match__label,.match__detail{overflow:hidden;text-overflow:ellipsis}.match-more{align-self:flex-start;font-size:var(--text-sm);color:var(--text-muted)}.status{display:inline-flex;align-items:center;gap:4px}.btn--calendar{gap:6px;padding:5px 10px;border-radius:7px;font-size:var(--text-sm);font-weight:500}.other-meetings{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) 14px;border-radius:10px;outline:1px solid var(--border-card);outline-offset:-.5px;font-size:var(--text-base);color:var(--text-secondary);text-align:left}.other-meetings svg{color:var(--icon-muted)}.other-meetings span:first-of-type{flex:1 1 0}.other-meetings__show{font-weight:500;color:var(--text-primary)}.following-side{width:300px;flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-8)}.side-list{display:flex;flex-direction:column}.side-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px}.side-head h2{font-size:var(--text-md);font-weight:500}.side-head span{font-size:var(--text-sm);color:var(--text-muted)}.bill-track{--ls-py: var(--space-3);--ls-px: 0;border-top:1px solid var(--border-divider)}.bill-track__main{gap:7px}.bill-track__head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0}.bill-track__name{font-size:var(--text-base);font-weight:500}.bill-track__id{flex:none;font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.bill-progress{display:flex;gap:3px}.bill-progress i{flex:1 1 0;height:4px;border-radius:2px;background:var(--border-divider)}.bill-progress i[data-state=done]{background:var(--bg-inverse)}.bill-progress i[data-state=next]{background:var(--positive)}.bill-progress i[data-state=current]{background:var(--border-strong)}.bill-track__status{font-size:var(--text-sm);color:var(--text-strong);overflow-wrap:anywhere}.bill-track__next{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere}.bill-track__next svg{flex:none}.bill-track__next[data-moving]{color:var(--positive);font-weight:500}.side-add{display:flex;align-items:center;gap:6px;padding-top:var(--space-3);border-top:1px solid var(--border-divider);font-size:var(--text-base);font-weight:500}.person-card{display:flex;flex-direction:column;gap:14px;padding:var(--space-4);border-radius:var(--radius-xl);outline:1px solid var(--border-card);outline-offset:-.5px}.person-card__profile{--ls-gap: var(--space-3);--ls-py: 0;--ls-px: 0}.person-card__avatar{width:44px;height:44px;border-radius:50%;background:var(--avatar-bg) center / cover no-repeat}.person-card__name{font-size:var(--text-lg);font-weight:500}.person-card__ward{font-size:var(--text-sm);color:var(--text-muted)}.person-card__stats{display:flex;padding:var(--space-3) 0;border-top:1px solid var(--border-divider);border-bottom:1px solid var(--border-divider)}.person-card__stats span{flex:1 1 0;min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:2px;padding:0 var(--space-2) 0 10px;font-size:var(--text-xs);color:var(--text-muted);border-left:1px solid var(--border-divider)}.person-card__stats span:first-child{padding-left:0;border-left:0}.person-card__stats b{font-size:20px;font-weight:500;color:var(--text-primary)}.person-card__quote-label{font-size:var(--text-xs);font-weight:600;letter-spacing:.6px;color:var(--text-muted)}.person-card__quote{font-size:var(--text-base);line-height:20px;overflow-wrap:anywhere}.person-card__jump{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-sm);color:var(--link)}.person-card__open{display:inline-flex;align-items:center;gap:6px;padding-top:var(--space-2);font-size:var(--text-base);font-weight:500}.topic-status{--ls-gap: 10px;--ls-py: var(--space-3);--ls-px: 0;align-items:flex-start;border-top:1px solid var(--border-divider)}.topic-status__text{gap:3px}.topic-status__name{font-size:var(--text-base);font-weight:500}.topic-status__latest{font-size:var(--text-sm);color:var(--text-strong)}.topic-status__where{font-size:var(--text-xs);color:var(--text-muted)}.alerts{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--radius-lg);background:var(--bg-app)}.alerts__head{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-base);font-weight:500}.alerts__list{gap:10px}.alerts__row{--ls-gap: 10px;--ls-py: 0;--ls-px: 0}.alerts__label{font-size:var(--text-sm);color:var(--text-strong)}.switch--md{width:28px;height:16px;border-radius:8px;flex-shrink:0}.switch--md:after{width:12px;height:12px}.switch--md[aria-checked=true]:after{transform:translate(12px)}.digest{display:flex;align-items:center;gap:var(--space-3);padding:14px;border-radius:var(--radius-lg);outline:1px solid var(--border-card);outline-offset:-.5px}.digest__icon{width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-btn);background:var(--bg-subtle);color:var(--text-secondary)}.digest__text{flex:1 1 0;display:flex;flex-direction:column;gap:2px}.digest__title{font-size:var(--text-base);font-weight:500}.digest__sub{font-size:var(--text-xs);color:var(--text-muted)}.mini-cal{display:flex;flex-direction:column;gap:6px;padding:var(--space-4);border-radius:var(--radius-xl);outline:1px solid var(--border-card);outline-offset:-.5px}.mini-cal__head{display:flex;justify-content:space-between;align-items:center;padding-bottom:6px;font-size:var(--text-md);font-weight:500}.mini-cal__nav{display:flex;gap:var(--space-1);color:var(--text-secondary)}.mini-cal__nav button{display:inline-flex}.mini-cal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.mini-cal__wd{text-align:center;font-size:var(--text-xs);color:var(--text-muted)}.mini-cal__cell{height:36px;padding-top:4px;display:flex;flex-direction:column;align-items:center;gap:2px}.mini-cal__day{width:24px;height:24px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-sm);color:var(--text-secondary)}.mini-cal__day:disabled{cursor:default}.mini-cal__day:not(:disabled):hover{background:var(--bg-app)}.mini-cal__day[data-state=past]{color:var(--text-primary)}.mini-cal__day[data-state=today]{background:var(--bg-inverse);color:var(--text-inverse);font-weight:600}.mini-cal__day[data-state=followed]{outline:1.5px solid var(--positive);outline-offset:-.75px;font-weight:600}.mini-cal__dot{width:4px;height:4px;border-radius:50%;background:var(--bg-inverse)}.mini-cal__ring{width:9px;height:9px;border-radius:50%;outline:1.5px solid var(--positive);outline-offset:-.75px}.mini-cal__legend{display:flex;gap:14px;padding-top:6px;font-size:var(--text-xs);color:var(--text-muted)}.mini-cal__legend span{display:inline-flex;align-items:center;gap:5px}@media(prefers-reduced-motion:reduce){.catch-up{animation:none}}.match-wrap{position:relative}.meeting-row__matches>.match-wrap>.match{border-bottom:1px solid var(--border-divider)}.meeting-row__matches>.match-wrap:last-of-type>.match{border-bottom:0}.meeting-row__matches>.match--live:not(:last-child){border-bottom:1px solid var(--border-divider)}.match:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:4px}.peek{position:absolute;left:0;top:calc(100% + 6px);z-index:40;width:420px;display:flex;flex-direction:column;gap:10px;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-surface);outline:1px solid var(--border-card);outline-offset:-.5px;box-shadow:var(--shadow-palette);transform-origin:top left;animation:peek-in var(--dur-fast) var(--ease-enter)}@keyframes peek-in{0%{opacity:0;transform:scale(.98)}}.peek__video{position:relative;height:200px;border-radius:6px;overflow:hidden;background:var(--bg-inverse)}.peek__player,.peek__player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.peek__player iframe{pointer-events:none}.peek__controls{position:absolute;left:10px;right:10px;bottom:10px;display:flex;align-items:center;gap:10px;color:var(--text-inverse)}.peek__play{width:20px;height:20px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-surface);color:var(--text-primary)}.peek__track{flex:1 1 0;height:2px;border-radius:1px;background:var(--track-on-dark);overflow:hidden}.peek__fill{display:block;height:100%;background:var(--text-inverse);transform-origin:left;transform:scaleX(0)}.peek__time{font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px var(--overlay)}.peek__who{display:flex;align-items:center;gap:10px}.peek__text{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:1px}.peek__name{font-size:var(--text-md);font-weight:500}.peek__sub{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peek__open{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;background:var(--bg-inverse);color:var(--text-inverse);font-size:var(--text-sm);font-weight:500;white-space:nowrap}.peek__open:focus-visible{outline:2px solid var(--link);outline-offset:2px}.peek__summary{font-size:var(--text-sm);color:var(--text-strong)}@media(prefers-reduced-motion:reduce){.peek{animation:share-fade .1s linear}}.live-banner{display:flex;align-items:center;gap:var(--space-3);padding:10px var(--space-3) 10px var(--space-4);border-radius:var(--radius-md);background:var(--bg-inverse);color:var(--text-inverse);box-shadow:var(--shadow-toast);animation:fade-rise var(--dur-base) var(--ease-standard)}.live-pulse{position:relative;width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--live);box-shadow:0 0 0 4px var(--live-ring)}.live-pulse:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--live);animation:live-pulse var(--dur-live-pulse) var(--ease-standard) infinite}@keyframes live-pulse{0%{transform:scale(1);opacity:.9}to{transform:scale(3.4);opacity:0}}.live-banner__text{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:1px}.live-banner__title{font-size:var(--text-base);font-weight:500}.live-banner__sub{font-size:var(--text-xs);color:var(--text-inverse);opacity:.6}.live-banner__join{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:6px;background:var(--bg-surface);color:var(--text-primary);font-size:var(--text-sm);font-weight:500;white-space:nowrap}.live-banner__join:focus-visible{outline:2px solid var(--text-inverse);outline-offset:2px}.meeting-row[data-live]{--ls-px: var(--space-4);margin-top:var(--space-1);border-radius:var(--radius-md);outline:1px solid var(--live-border);outline-offset:-.5px}.ls>.meeting-row[data-live],.ls>.meeting-row[data-live]+.meeting-row{border-top-color:transparent}.live-chip{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:1px 6px;border-radius:4px;background:var(--live-bg);color:var(--live);font-size:var(--text-2xs);font-weight:700;letter-spacing:.4px}.live-chip i{width:5px;height:5px;border-radius:50%;background:currentColor}.match--live .match__detail{flex:0 1 auto;color:var(--text-muted)}.match--live .match__text{flex:1 1 0}.audio-bars{display:inline-flex;align-items:flex-end;gap:2px;height:12px;flex-shrink:0}.audio-bars i{width:2px;border-radius:1px;background:var(--live)}.audio-bars i:nth-child(1){height:6px}.audio-bars i:nth-child(2){height:11px}.audio-bars i:nth-child(3){height:8px}.audio-bars i:nth-child(4){height:12px}.audio-bars i:nth-child(5){height:7px}@media(prefers-reduced-motion:reduce){.live-pulse:after{animation:none;opacity:0}.live-banner{animation:none}}.new-dot{transition:opacity var(--dur-slow) var(--ease-exit),transform var(--dur-slow) var(--ease-exit);transform-origin:left center}.new-dot[data-seen]{opacity:0;transform:scale(.6)}.new-badge{transition:opacity var(--dur-slow) var(--ease-exit)}.new-badge[data-seen]{opacity:0}.catch-up.catch-up--done{flex-direction:row;align-items:center;gap:10px;padding:10px var(--space-4);background:var(--bg-surface);outline:1px solid var(--border-card);outline-offset:-.5px}.catch-up__check{width:20px;height:20px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--positive-bg);color:var(--positive)}.catch-up__done-text{flex:1 1 0;display:flex;flex-direction:column;gap:1px}.catch-up__done-title{font-size:var(--text-base);font-weight:500}.catch-up__done-sub{font-size:var(--text-xs);color:var(--text-muted)}.catch-up--done .catch-up__show{font-size:var(--text-sm);font-weight:500}[data-follow-source]::selection,[data-follow-source] ::selection{background:var(--selection)}.follow-float{position:fixed;z-index:70;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-sm);background:var(--bg-inverse);color:var(--text-inverse);font-size:var(--text-sm);white-space:nowrap;box-shadow:var(--shadow-popover);animation:fade-rise var(--dur-fast) var(--ease-enter)}.follow-float:focus-visible{outline:2px solid var(--link);outline-offset:2px}.follow-chip[data-new]{animation:chip-ring var(--dur-ring-fade) var(--ease-standard) .16s both}@keyframes chip-ring{0%{outline-color:var(--positive);box-shadow:0 0 0 1px var(--positive)}to{outline-color:var(--border-card);box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.follow-float,.follow-chip[data-new]{animation:none}}.hit{padding:0 2px;border-radius:3px;background:var(--highlight);color:inherit}.ask-meeting{display:flex;flex-direction:column;gap:10px}.ask-send:disabled{cursor:default}.ask-answer{display:flex;flex-direction:column;gap:var(--space-3);padding:14px;border-radius:var(--radius-md);background:var(--bg-surface);outline:1px solid var(--border-card);outline-offset:-.5px;animation:fade-rise var(--dur-base) var(--ease-standard)}.ask-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.ask-point{display:flex;align-items:flex-start;gap:10px}.ask-faces{display:inline-flex;padding-top:1px}.ask-faces:empty{display:none}.ask-body{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:4px}.ask-text{font-size:var(--text-base);line-height:18px;color:var(--text-primary)}.ask-cites{display:flex;gap:var(--space-2)}.ask-cite{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:500;color:var(--link)}.ask-cite:hover{text-decoration:underline}.ask-none{font-size:var(--text-base);color:var(--text-secondary)}.ask-foot{display:flex;align-items:center;gap:6px;padding-top:10px;border-top:1px solid var(--border-divider);font-size:var(--text-xs);color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.ask-answer{animation:share-fade .1s linear}}.peek[data-side=top]{top:auto;bottom:calc(100% + 6px);transform-origin:bottom left}.people-page,.profile-page{display:flex;flex-direction:column;gap:var(--space-6)}.p-subtitle{max-width:640px}.p-link{color:var(--link);font-size:var(--text-sm);text-align:left}.p-eyebrow{font-size:var(--text-2xs);font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted)}.p-chip-sm{padding:3px var(--space-2);font-size:var(--text-xs);font-weight:500}.spacer{flex:1 1 0}.p-type{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:var(--radius-chip);background:var(--bg-muted);color:var(--text-secondary);font-size:var(--text-xs);font-weight:500;white-space:nowrap}.p-area{padding:2px 7px;border-radius:var(--radius-chip);outline:1px solid var(--border-card);outline-offset:-.5px;font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap}.p-stance{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:var(--radius-chip);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.p-stance--positive{background:var(--positive-bg);color:var(--positive)}.p-stance--negative{background:var(--negative-bg);color:var(--negative)}.p-stance--warning{background:var(--warning-bg);color:var(--warning)}.p-frame{position:relative;flex-shrink:0;display:inline-flex;align-items:flex-end;justify-content:flex-end;padding:2px;border-radius:var(--radius-chip);background:var(--avatar-bg) center / cover no-repeat}.p-frame--none{align-items:center;justify-content:center;color:var(--icon-muted)}.p-frame__tag{display:inline-flex;align-items:center;gap:3px;min-width:13px;height:13px;justify-content:center;padding:0 2px;border-radius:3px;background:var(--overlay-strong);color:var(--text-inverse);font-size:var(--text-2xs)}.p-watch{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-sm);color:var(--link);white-space:nowrap}.p-watch:hover{text-decoration:underline;text-underline-offset:3px}.p-peek{position:absolute;z-index:40;width:300px;display:flex;flex-direction:column;gap:var(--space-2);padding:14px var(--space-4);background:var(--bg-surface);border-radius:var(--radius-lg);outline:1px solid var(--border-card);outline-offset:-.5px;box-shadow:var(--shadow-popover);transform-origin:top left;font-size:var(--text-sm)}.p-peek__head{display:flex;align-items:center;gap:10px}.p-peek__head>span:last-child{display:flex;flex-direction:column}.p-peek__head b{font-size:var(--text-base);font-weight:500}.p-peek__head small{font-size:var(--text-xs);color:var(--text-muted)}.p-peek__pos{display:flex;align-items:center;gap:var(--space-2)}.p-dir{display:flex;flex-direction:column;gap:var(--space-4);margin-top:-4px}.p-filters{display:flex;gap:10px;align-items:center}.p-search{flex:1 1 0;display:flex;align-items:center;gap:var(--space-2);padding:9px var(--space-3);border-radius:var(--radius-btn);outline:1px solid var(--border-control);outline-offset:-.5px;color:var(--icon-muted);background:var(--bg-surface)}.p-search input{flex:1 1 0;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:var(--text-base);color:var(--text-primary)}.p-search input::placeholder{color:var(--text-faint)}.p-search kbd{padding:1px 6px;border-radius:var(--radius-badge);outline:1px solid var(--border-control);outline-offset:-.5px;font:inherit;font-size:var(--text-xs);color:var(--text-muted)}.p-filter{position:relative;display:inline-flex;align-items:center;gap:6px;padding:var(--space-2) 14px;border-radius:var(--radius-btn);outline:1px solid var(--border-control);outline-offset:-.5px;font-size:var(--text-base);white-space:nowrap;color:var(--text-primary);background:var(--bg-surface)}.p-filter svg{color:var(--text-primary)}.p-filter:focus-within{outline:2px solid var(--link)}.p-filter[data-active]{background:var(--bg-inverse);color:var(--text-inverse);outline:0}.p-filter[data-active] svg{color:var(--text-inverse)}.p-typetabs{display:flex;width:fit-content;gap:2px;padding:3px;border-radius:var(--radius-btn);background:var(--bg-subtle)}.p-typetabs button{display:inline-flex;align-items:baseline;gap:6px;padding:5px var(--space-3);border-radius:var(--radius-chip);font-size:var(--text-base);color:var(--text-muted);transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.p-typetabs button span{font-size:var(--text-xs);color:var(--text-faint)}.p-typetabs button[aria-selected=true]{background:var(--bg-surface);color:var(--text-primary);font-weight:500;outline:1px solid var(--border-card);outline-offset:-.5px}.p-typetabs button[aria-selected=true] span{font-weight:400}.p-table.ls{gap:0}.p-table>.p-row{--ls-gap: var(--space-4);position:relative;border-radius:0;border-bottom:1px solid var(--border-divider)}.p-table>.p-row:not(.p-row--head):hover,.p-table>.p-row[data-selected]{background:var(--bg-app);border-radius:var(--radius-md);border-bottom-color:transparent}.p-row[data-office]{min-height:68px}.p-row--head .p-cell{font-size:inherit}.p-table>.p-row--head{padding:0 var(--space-3) 10px;font-size:var(--text-2xs);font-weight:600;letter-spacing:.6px;color:var(--text-muted)}.p-row--head .p-cell--lean>span{display:inline-flex;align-items:center;gap:4px}.p-cell{font-size:var(--text-base)}.p-cell__in{display:flex;align-items:center;min-width:0;max-width:100%}.p-cell--person>.p-cell__in{gap:var(--space-3)}.p-cell--areas>.p-cell__in{gap:4px;flex-wrap:nowrap;overflow:hidden}.p-cell--last{font-size:var(--text-sm)}.p-cell--last>.p-cell__in{flex-direction:column;align-items:flex-start;gap:2px}.p-check{position:absolute;left:-22px;margin:0;opacity:0;transition:opacity var(--dur-fast)}.p-row:hover .p-check,.p-check[data-show],.p-check:focus-visible{opacity:1}.p-name{flex:1 1 auto;display:flex;flex-direction:column;gap:1px;min-width:0}.p-name__link{font-size:var(--text-md);font-weight:500;color:var(--link);width:fit-content}.p-name .ls-title{font-size:var(--text-md)}.p-name__link:hover{text-decoration:underline;text-underline-offset:3px}.p-name small{font-size:var(--text-xs);color:var(--text-muted)}.p-tags.ls-meta{gap:4px;margin-top:1px}.p-tags>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.p-tag{padding:1px 6px;border-radius:var(--radius-badge);font-size:var(--text-2xs);font-weight:600;background:var(--bg-muted);color:var(--text-secondary)}.p-tag--positive{background:var(--positive-bg);color:var(--positive)}.p-tag--negative{background:var(--negative-bg);color:var(--negative)}.p-tag--warning{background:var(--warning-bg);color:var(--warning)}.p-tag--person{background:var(--ai-bg);color:var(--ai)}.p-notes{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-2xs);font-weight:600;color:var(--warning)}.leaning--building{display:inline-flex;align-items:center;gap:5px}.p-cell--lean .leaning__mini-label{color:var(--text-secondary)}.leaning--building svg{color:var(--icon-muted)}.p-footer{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm);color:var(--text-muted);margin-top:4px}.p-footer .btn{gap:6px}.p-selbar{position:fixed;z-index:30;left:50%;bottom:var(--space-6);transform:translate(-50%);width:440px;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-btn);background:var(--bg-inverse);color:var(--text-inverse);font-size:var(--text-sm);box-shadow:var(--shadow-toast)}.p-selbar b{font-weight:600}.p-selbar button{display:inline-flex;align-items:center;gap:5px;color:var(--text-inverse)}.p-selbar input{width:120px;padding:3px 6px;border:0;border-radius:var(--radius-badge);font:inherit}.p-dialog-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:var(--shadow-25);animation:fade-rise var(--dur-base) var(--ease-standard)}.p-compare,.p-flagform,.p-how,.p-brief,.p-editpos{position:relative;width:440px;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-palette)}.p-dialog-close{position:absolute;top:12px;right:12px;color:var(--icon-muted)}.p-compare__head{display:flex;justify-content:space-between;padding-right:28px;font-size:var(--text-base)}.p-compare__head span{display:inline-flex;align-items:center;gap:var(--space-2)}.p-compare__head b{font-weight:500}.p-compare__row{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-3);align-items:center;font-size:var(--text-sm);color:var(--text-secondary);text-align:center}.p-compare__sum{padding-top:10px;border-top:1px solid var(--border-divider);font-size:var(--text-base)}.leaning__marker--b{box-shadow:inset 0 0 0 3px var(--leaning-cons)}.p-flagform fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm)}.p-flagform legend{margin-bottom:var(--space-2);font-size:var(--text-base);font-weight:500}.p-flagform label{display:flex;align-items:center;gap:var(--space-2)}.p-flagform .btn{align-self:flex-end}.p-how h3{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:600}.p-how ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:var(--text-base);line-height:1.45;color:var(--text-strong)}.p-yours{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:224px;padding:var(--space-6) 0;border-radius:var(--radius-lg);background:var(--bg-surface);outline:1px solid var(--border-card);outline-offset:-.5px}.p-yours>*{padding:0 var(--space-6);min-width:0;overflow:hidden}.p-yours>*+*{border-left:1px solid var(--border-divider)}.p-yours__eyebrow{display:flex;align-items:center;gap:var(--space-2);margin-bottom:6px}.p-yours__eyebrow--chip{margin-top:-3px}.p-yours__who{position:relative;display:flex;gap:var(--space-4);align-items:flex-start}.p-yours__portrait{width:62px;height:62px;border-radius:var(--radius-lg);object-fit:cover}.p-yours__id{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.p-yours__name{font-size:var(--text-2xl);font-weight:500;color:var(--link)}.p-following{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:var(--radius-chip);background:var(--positive-bg);color:var(--positive);font-size:var(--text-xs);font-weight:600}.p-yours h3{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-base);font-weight:600}.p-yours__acted{display:flex;flex-direction:column}.p-acted{display:grid;grid-template-columns:18px 1fr auto auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border-divider)}.p-acted .type-badge{width:18px;height:18px;background:var(--type-legislation-bg)}.p-acted .type-badge[data-type=topic]{background:var(--type-topic-bg)}.p-acted__text{display:flex;flex-direction:column;position:relative}.p-acted__label{font-size:var(--text-base);font-weight:500;text-align:left}.p-acted__text small{font-size:var(--text-xs);color:var(--text-muted)}.p-yours__vs{display:flex;flex-direction:column}.p-vs-meter .leaning__track{height:30px}.p-vs-face{position:absolute;top:50%;transform:translate(-50%,-50%)}.p-vs-you{position:absolute;top:50%;width:16px;height:16px;transform:translate(-50%,-50%);border-radius:50%;background:var(--bg-surface);box-shadow:inset 0 0 0 3px var(--ai)}.p-vs-you b{position:absolute;bottom:18px;left:50%;transform:translate(-50%);padding:0 5px;border-radius:4px;background:var(--ai);color:var(--text-inverse);font-size:var(--text-2xs);font-weight:600}.p-yours__note{margin-top:var(--space-4);font-size:var(--text-sm);line-height:1.45;color:var(--text-secondary)}.p-stance-widget{display:flex;flex-direction:column;gap:6px;margin-top:var(--space-2)}.p-stance-widget__btns{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.p-stance-widget button{display:inline-flex;justify-content:center;align-items:center;gap:6px;padding:5px;border-radius:var(--radius-btn);outline:1px solid var(--border-control);outline-offset:-.5px;font-size:var(--text-sm);background:var(--bg-surface)}.p-stance-widget button[aria-pressed=true]{background:var(--positive-bg);color:var(--positive);outline-color:var(--positive)}.p-stance-widget small{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--text-muted)}.p-findward{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:320px;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);outline:1px solid var(--border-card);outline-offset:-.5px}.p-findward__input{display:flex;align-items:center;gap:var(--space-2);padding:8px 10px;border-radius:var(--radius-btn);outline:1.5px solid var(--link);color:var(--icon-muted)}.p-findward__input input{flex:1;border:0;outline:0;font:inherit;font-size:var(--text-base)}.p-findward__hit{display:flex;align-items:center;gap:10px;padding:var(--space-2);border-radius:var(--radius-btn);background:var(--bg-app)}.p-findward__hit span{display:flex;flex-direction:column}.p-findward__hit b{font-size:var(--text-sm);font-weight:500}.p-findward__hit small{font-size:var(--text-xs);color:var(--text-muted)}.p-findward__save{justify-content:flex-start;padding:7px 10px}.p-live-alert{display:flex;align-items:center;gap:var(--space-3);padding:10px 14px;border-radius:var(--radius-btn);background:var(--bg-inverse);color:var(--text-inverse)}.p-live-alert__dot{width:10px;height:10px;border-radius:50%;background:var(--live);box-shadow:0 0 0 3px var(--live-ring)}.p-live-alert>span{flex:1;display:flex;flex-direction:column}.p-live-alert b{font-size:var(--text-base);font-weight:500}.p-live-alert small{font-size:var(--text-xs);opacity:.75}.p-live-alert .btn{background:var(--bg-surface);color:var(--text-primary);padding:5px 10px;font-size:var(--text-sm)}.people-page .signal-tile__extra small{font-size:var(--text-2xs)}.people-page .new-badge{background:var(--link);color:var(--text-inverse);border-radius:var(--radius-btn);font-size:var(--text-2xs)}.people-page .equal-card__text a:hover b{text-decoration:underline;text-underline-offset:3px}.people-page .equal-card .p-frame{width:36px;height:36px;border-radius:var(--radius-sm)}.people-page .table-toolbar .tabbar{border-bottom:0;gap:var(--space-5)}.people-page .table-toolbar .btn{gap:6px;padding:8px 14px}.p-positions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--bg-subtle);outline:1px solid var(--border-card);outline-offset:-.5px}.p-positions__label{margin-right:4px;font-size:var(--text-sm);font-weight:500;color:var(--text-secondary)}.p-position{display:inline-flex;align-items:center;gap:6px;padding:4px 4px 4px var(--space-2);border-radius:var(--radius-btn);background:var(--bg-surface);outline:1px solid var(--border-card);outline-offset:-.5px;font-size:var(--text-sm)}.p-position__tag{color:var(--type-topic)}.p-positions__edit{margin-left:auto;display:inline-flex;align-items:center;gap:5px}.p-adv{display:flex;gap:var(--space-6);align-items:flex-start}.p-adv__main{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.p-adv__head{display:flex;align-items:center;gap:10px}.p-adv__head h2{font-size:var(--text-2xl);font-weight:500;letter-spacing:-.2px}.p-adv__head .p-seg{margin-left:auto}.p-seg{display:inline-flex;gap:2px;padding:3px;border-radius:var(--radius-btn);background:var(--bg-subtle)}.p-seg button{padding:5px var(--space-3);border-radius:var(--radius-chip);font-size:var(--text-base);color:var(--text-muted);white-space:nowrap}.p-seg button[aria-checked=true]{background:var(--bg-surface);color:var(--text-primary);font-weight:500;outline:1px solid var(--border-card);outline-offset:-.5px}.p-seg--right{margin-left:auto}.p-adv__head .p-seg button{padding:3px 10px;font-size:var(--text-sm)}.p-dm{border-radius:var(--radius-lg);outline:1px solid var(--border-card);outline-offset:-.5px;overflow:hidden}.p-dm__list.ls{gap:0}.p-dm__row{--ls-gap: var(--space-3);--ls-py: 10px;--ls-px: 14px;border-bottom:1px solid var(--border-divider);font-size:var(--text-base)}.p-dm__list>.p-dm__row{border-radius:0}.p-dm__row--head{background:var(--bg-subtle);font-size:var(--text-2xs);font-weight:600;letter-spacing:.6px;color:var(--text-muted)}.p-dm__who{display:flex;align-items:center;gap:10px;min-width:0}.p-dm__who>span{display:flex;flex-direction:column;align-items:flex-start;min-width:0;flex:1 1 auto}.p-dm__who .ls-title{max-width:100%;font-size:var(--text-base)}.p-dm__row>.ls-cell>[role=cell]{min-width:0;max-width:100%}.p-dm__who a{font-size:var(--text-base);font-weight:500;color:var(--link)}.p-dm__who small{font-size:var(--text-xs);color:var(--text-muted)}.p-persuadable{display:inline-flex;align-items:center;gap:3px;margin-top:2px;padding:0 5px;border-radius:4px;background:var(--warning-bg);color:var(--warning);font-size:var(--text-2xs);font-weight:600}.p-dm__why{color:var(--text-strong)}.p-dm__align{display:flex;flex-direction:column;gap:4px;font-size:var(--text-base);font-weight:600}.p-dm__align small{margin-left:6px;font-size:var(--text-2xs);font-weight:400;color:var(--text-muted)}.p-dm__bar{display:block;height:4px;border-radius:2px;background:var(--bg-muted)}.p-dm__bar span{display:block;height:4px;border-radius:2px;background:currentColor;transition:width var(--dur-slow) var(--ease-standard)}.p-dm__align[data-tone=ally]{color:var(--positive)}.p-dm__align[data-tone=mid]{color:var(--warning)}.p-dm__align[data-tone=opponent]{color:var(--negative)}.p-targeted{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-chip);background:var(--positive-bg);color:var(--positive);font-size:var(--text-xs);font-weight:500}.p-btn-sm{padding:4px 10px;font-size:var(--text-sm)}.p-adv__side{width:340px;flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-5)}.p-team{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:4px;background:var(--bg-subtle);color:var(--text-secondary);font-size:var(--text-2xs);font-weight:500}.p-targets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.p-targets li{position:relative;display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--border-divider);font-size:var(--text-base);font-weight:500;cursor:grab}.p-targets li:first-child{border-top:1px solid var(--border-divider)}.p-targets li:focus-visible{outline:2px solid var(--link);outline-offset:2px}.p-targets a{flex:1}.p-targets__grip{color:var(--text-disabled)}.p-tstatus{padding:1px 6px;border-radius:var(--radius-badge);font-size:var(--text-2xs);font-weight:600;background:var(--bg-muted);color:var(--text-secondary)}.p-tstatus--met{background:var(--positive-bg);color:var(--positive)}.p-tstatus--scheduled{background:var(--type-legislation-bg);color:var(--link)}.p-pop{position:absolute;z-index:25;background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);outline:1px solid var(--border-card);outline-offset:-.5px}.p-tpop{top:100%;right:0;width:260px;display:flex;flex-direction:column;gap:var(--space-2);padding:14px;cursor:default;font-weight:400}.p-tpop__chips{display:flex;gap:6px}.p-tpop__chips button{padding:3px 10px;border-radius:var(--radius-pill);outline:1px solid var(--border-control);outline-offset:-.5px;font-size:var(--text-sm)}.p-tpop__chips button[aria-pressed=true]{background:var(--bg-inverse);color:var(--text-inverse);outline:0}.p-tpop__owner{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm)}.p-tpop__actions,.p-brief__actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.p-brief-btn{justify-content:flex-start;gap:8px;padding:8px 14px;margin-top:var(--space-1)}.p-coalition{display:flex;align-items:center;gap:var(--space-3);padding:12px 0;border-top:1px solid var(--border-divider)}.p-coalition .icon-tile{width:28px;height:28px;border-radius:var(--radius-sm);background:var(--bg-muted)}.p-coalition>span:last-child{display:flex;flex-direction:column}.p-coalition a{font-size:var(--text-base);color:var(--link)}.p-coalition small{font-size:var(--text-xs);color:var(--text-muted)}.p-brief__head{display:flex;justify-content:space-between;align-items:center;padding-right:28px}.p-brief h3{font-size:var(--text-md);font-weight:600}.p-brief__sec{padding-top:var(--space-2);border-top:1px solid var(--border-divider)}.p-brief__sec span{font-size:var(--text-xs);color:var(--text-muted)}.p-brief__sec p{font-size:var(--text-base);line-height:1.45}.p-editpos h3{font-size:var(--text-lg);font-weight:600}.p-editpos__row{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-2);align-items:center;font-size:var(--text-base)}.p-editpos__row span{display:flex;flex-direction:column}.p-editpos__row small{font-size:var(--text-xs);color:var(--text-muted)}.p-editpos__add{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--space-2)}.p-editpos__add input{padding:6px 8px;border-radius:var(--radius-btn);border:1px solid var(--border-control);font:inherit;font-size:var(--text-sm)}.p-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--bg-surface);border-radius:var(--radius-lg);outline:1px solid var(--border-card);outline-offset:-.5px}.p-card h3{font-size:var(--text-lg);font-weight:600}.p-card__head{display:flex;justify-content:space-between;align-items:center}.p-card__sub{font-size:var(--text-xs);line-height:16px;color:var(--text-muted)}.p-card__sub--md{font-size:var(--text-base);line-height:1.4}.p-head{display:flex;align-items:center;gap:var(--space-5)}.p-head>.face,.p-head>img{border-radius:var(--radius-lg)!important}.p-head>.p-frame{border-radius:var(--radius-btn);padding:4px}.p-head>.p-frame .p-frame__tag{height:16px;padding:0 5px;font-size:var(--text-2xs)}.p-head__id{flex:1 1 0;display:flex;flex-direction:column;gap:var(--space-2)}.p-head__name{display:flex;align-items:center;gap:var(--space-3)}.p-head__name h1{font-size:30px;font-weight:500;letter-spacing:-.6px}.p-head__meta{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);color:var(--text-secondary)}.p-head__meta small{font-size:var(--text-sm);color:var(--text-muted)}.p-sep{color:var(--text-faint)}.p-head__actions{display:flex;align-items:center;gap:var(--space-2)}.p-more{position:relative}.p-more__btn{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-sm);outline:1px solid var(--border-control);outline-offset:-.5px;color:var(--text-secondary)}.p-more__menu{top:36px;right:0;padding:4px;min-width:160px}.p-danger-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:7px 10px;border-radius:var(--radius-chip);font-size:var(--text-base);color:var(--negative)}.p-danger-item:hover{background:var(--negative-bg)}.p-btn-danger{color:var(--negative);outline-color:var(--negative)}.p-ledger{display:flex;padding:var(--space-4) 0;border-top:1px solid var(--border-divider);border-bottom:1px solid var(--border-divider)}.p-ledger__stat{flex:1 1 0;display:flex;flex-direction:column;gap:4px}.p-ledger__stat+.p-ledger__stat{padding-left:var(--space-5);border-left:1px solid var(--border-divider)}.p-ledger__stat b{font-size:var(--text-5xl);font-weight:500;letter-spacing:-.5px}.p-ledger__stat span{font-size:var(--text-sm);color:var(--text-muted)}.p-tabs{gap:var(--space-6);margin-top:-4px}.p-cols{display:flex;gap:var(--space-10);align-items:flex-start}.p-main{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--space-8)}.p-main--20{gap:var(--space-5)}.p-main--32{gap:var(--space-8)}.p-side{width:360px;flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-5)}.p-sec{display:flex;flex-direction:column}.p-sec-head{display:flex;align-items:center;gap:10px}.p-sec-head h2{font-size:var(--text-2xl);font-weight:500;letter-spacing:-.2px}.p-sec-sub{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.p-sec-sub--md{font-size:var(--text-base);line-height:19px}.p-pills{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 6px}.p-pills button{padding:4px 10px;border-radius:var(--radius-pill);outline:1px solid var(--border-control);outline-offset:-.5px;font-size:var(--text-base);color:var(--text-strong)}.p-pills button[aria-checked=true]{background:var(--bg-inverse);color:var(--text-inverse);outline:0}.p-pos-list.ls{gap:0}.p-pos-list>.p-pos{--ls-gap: 10px;--ls-py: 14px;--ls-px: 0;row-gap:10px;align-items:flex-start;border-radius:0;border-bottom:1px solid var(--border-divider)}.p-pos__title.ls-main{gap:1px}.p-pos__title .ls-title{white-space:normal;overflow-wrap:anywhere;font-size:var(--text-lg)}.p-pos .p-quote footer{flex-wrap:wrap;overflow-wrap:anywhere}.p-pos .type-badge,.p-tpos .type-badge{width:18px;height:18px;margin-top:2px;flex-shrink:0;background:var(--type-legislation-bg)}.p-pos .type-badge[data-type=topic],.p-tpos .type-badge[data-type=topic]{background:var(--type-topic-bg)}.p-pos__title a,.p-pos__title b{font-size:var(--text-lg);font-weight:500;color:var(--text-primary)}.p-pos__title a:hover{text-decoration:underline;text-underline-offset:3px}.p-pos__title small{font-size:var(--text-xs);color:var(--text-muted)}.p-quote{margin:0;padding:2px 0 2px 14px;border-left:2px solid var(--border-card);display:flex;flex-direction:column;gap:6px}.p-quote p{font-size:var(--text-md);line-height:1.55;color:var(--text-strong)}.p-quote footer{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted)}.p-quote--side p{font-size:var(--text-base)}.p-more-link{margin-top:var(--space-4);width:fit-content}.p-apps{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.p-app{display:flex;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-divider)}.p-app>.p-frame,.p-comment>.p-frame{border-radius:var(--radius-btn);padding:4px}.p-app>.p-frame .p-frame__tag,.p-comment>.p-frame .p-frame__tag{height:14px;padding:0 4px;font-size:var(--text-3xs)}.p-app__body{display:flex;flex-direction:column;gap:6px;padding-top:4px}.p-app__meeting{display:flex;align-items:center;gap:var(--space-2)}.p-app__meeting b{font-size:var(--text-md);font-weight:500}.p-app__meeting small{font-size:var(--text-sm);color:var(--text-muted)}.p-dot{width:7px;height:7px;border-radius:50%;background:var(--text-primary)}.p-dot[data-kind=committee]{background:transparent;box-shadow:inset 0 0 0 1.5px var(--text-muted)}.p-app__body p{font-size:var(--text-base);line-height:1.5;color:var(--text-strong)}.p-app__links{display:flex;align-items:center;gap:var(--space-4)}.p-exchange{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--text-secondary)}.p-earlier{width:100%}.p-lean{gap:14px}.p-lean__label{font-size:var(--text-4xl);font-weight:500;color:var(--leaning-mod)}.p-lean__label[data-side=progressive]{color:var(--leaning-prog)}.p-lean__label[data-side=conservative]{color:var(--leaning-cons)}.p-lean__conf{font-size:var(--text-sm);color:var(--text-muted)}.p-lean__basis{font-size:var(--text-sm);line-height:1.4;color:var(--text-secondary)}.p-lean .leaning__track{height:18px}.p-lean__votes{display:flex;flex-direction:column;gap:10px;margin-top:-4px}.p-lean__vote{display:flex;gap:10px;align-items:flex-start}.p-lean__vote>span:last-child{display:flex;flex-direction:column}.p-lean__vote b{font-size:var(--text-sm);font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-lean__vote small{font-size:var(--text-xs);color:var(--text-muted)}.p-vote{display:inline-block;padding:3px 8px;border-radius:var(--radius-chip);font-size:var(--text-sm);font-weight:500}.p-lean .p-vote{padding:2px 7px;font-size:var(--text-2xs);font-weight:600}.p-vote--yea{background:var(--positive-bg);color:var(--positive)}.p-vote--nay{background:var(--negative-bg);color:var(--negative)}.p-lean__foot{display:flex;align-items:center;gap:var(--space-4);padding-top:10px;border-top:1px solid var(--border-divider)}.p-flag{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-sm);color:var(--text-muted)}.p-contact a,.p-contact>span{display:flex;align-items:center;gap:10px;font-size:var(--text-base);color:var(--text-primary)}.p-contact svg{color:var(--icon-muted);flex-shrink:0}.p-contact small{font-size:var(--text-xs);color:var(--text-muted)}.p-tiles{display:flex;gap:var(--space-3)}.p-tile{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:3px;padding:var(--space-3) 14px;border-radius:var(--radius-md);background:var(--bg-subtle)}.p-tile b{font-size:var(--text-3xl);font-weight:500;letter-spacing:-.3px}.p-tile span{font-size:var(--text-xs);font-weight:600}.p-tile small{font-size:var(--text-xs);color:var(--text-muted)}.p-subview{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-2)}.p-hint{font-size:var(--text-xs);color:var(--text-muted)}.p-legrows.ls{gap:0}.p-legrows>.p-leg{--ls-gap: var(--space-5);--ls-py: 14px;--ls-px: 0;border-radius:0;border-bottom:1px solid var(--border-divider)}.p-legrows>.p-leg:hover{background:none}.p-leg:hover .p-leg__title{text-decoration:underline;text-underline-offset:3px}.p-leg__main.ls-main{gap:4px}.p-leg__meta{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-xs);color:var(--text-muted)}.p-leg__meta>*{flex:none}.p-leg__meta>span:last-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-leg__meta b{font-weight:500}.p-leg__meta .type-badge{width:18px;height:18px;background:var(--type-legislation-bg)}.p-leg__title.ls-title{font-size:var(--text-md);font-weight:500}.p-leg__main small{font-size:var(--text-xs);color:var(--text-muted)}.p-leg__status,.p-leg__signal{flex-direction:column;align-items:flex-start;gap:4px}.p-leg__status small{font-size:var(--text-xs);color:var(--text-secondary)}.p-outcome{padding:3px var(--space-2);border-radius:var(--radius-chip);background:var(--bg-muted);color:var(--text-secondary);font-size:var(--text-sm);font-weight:500}.p-outcome--negative{background:var(--negative-bg);color:var(--negative)}.p-pending{display:flex;flex-direction:column;gap:6px;padding-bottom:var(--space-3);border-bottom:1px solid var(--border-divider);color:inherit}.p-pending b{font-size:var(--text-base);font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-pending__meta{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.p-pending__meta small{width:170px;font-size:var(--text-xs);color:var(--text-muted)}.p-pending .forecast-chip svg{flex-shrink:0}.p-committees{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.p-committees li{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-base);color:var(--text-strong)}.p-bars{display:flex;flex-direction:column;gap:var(--space-3)}.p-bars__row{display:flex;flex-direction:column;gap:4px}.p-bars__row>span:first-child{display:flex;justify-content:space-between;font-size:var(--text-sm);color:var(--text-strong)}.p-bars__row b{font-weight:600;color:var(--text-primary)}.p-bars__track{display:block;height:6px;border-radius:3px;background:var(--bg-muted)}.p-bars__track span{display:block;height:6px;border-radius:3px;background:var(--link)}.p-money-head{display:flex;align-items:center;gap:10px;padding-bottom:10px}.p-money-head h2,.p-spikes h2{font-size:var(--text-2xl);font-weight:500;letter-spacing:-.2px}.p-money-head--stack{flex-direction:column;align-items:flex-start;gap:6px}.p-money-head--stack .p-sec-sub{margin-top:0}.p-mtable.ls{gap:0}.p-mtable>.p-mrow,.p-mtable>.p-lrow{--ls-gap: var(--space-3);--ls-py: 9px;--ls-px: 0;border-radius:0;border-bottom:1px solid var(--border-divider);font-size:var(--text-base)}.p-mtable>.p-mrow--head,.p-mtable>.p-lrow--head{--ls-py: 6px;font-size:var(--text-2xs);font-weight:600;letter-spacing:.5px;color:var(--text-muted)}.p-mrow>:nth-child(3){color:var(--text-secondary)}.p-mrow--head>:nth-child(3){color:var(--text-muted)}.p-mrow__who{display:flex;align-items:center;gap:var(--space-2);min-width:0}.p-mrow__who b{font-weight:500}.p-mrow__who .ls-title,.p-lrow .ls-title{font-size:var(--text-base)}.p-mrow__name{min-width:0;max-width:100%}.p-mrow__name{flex-wrap:wrap}.p-mrow__name>.p-client{max-width:100%;overflow-wrap:anywhere}.p-mtable [role=cell]{min-width:0;max-width:100%}.p-client{padding:3px var(--space-2);border-radius:var(--radius-chip);background:var(--warning-bg);color:var(--warning);font-size:var(--text-2xs);font-weight:600}.p-mrow__total{display:flex;align-items:center;gap:10px}.p-mrow__total b{font-weight:600}.p-mrow__bar{width:130px;height:6px;position:relative}.p-mrow__bar span{position:absolute;left:0;top:0;height:6px;border-radius:3px;background:var(--link)}.p-lrow b{font-weight:500}.p-muted2{color:var(--text-secondary)}.p-theirway{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.p-theirway__dots{display:flex;flex-wrap:wrap;gap:3px}.p-theirway__dots i{width:10px;height:10px;border-radius:2px;background:var(--fill-track)}.p-theirway__dots i[data-on]{background:var(--link)}.p-spikes{display:flex;flex-direction:column;gap:var(--space-3)}.p-spikes .p-sec-sub{margin-top:0}.p-spike{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm)}.p-spike>span:first-child{width:96px;color:var(--text-secondary)}.p-spike__track{position:relative;width:420px;height:20px}.p-spike__fill{position:absolute;left:0;top:3px;height:14px;border-radius:0 4px 4px 0;background:var(--link)}.p-spike__tick{position:absolute;top:0;width:2px;height:20px;background:var(--text-primary)}.p-spike b{font-weight:600}.p-legend{font-size:var(--text-xs);color:var(--text-muted)}.p-lobstats{display:flex;gap:var(--space-6)}.p-lobstats span{display:flex;flex-direction:column;gap:2px}.p-lobstats b{font-size:var(--text-3xl);font-weight:500}.p-lobstats small{font-size:var(--text-xs);color:var(--text-muted)}.p-kv{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-base);color:var(--text-strong)}.p-kv small{font-size:var(--text-sm);color:var(--text-secondary)}.p-lobbied{display:flex;flex-direction:column;gap:3px;padding-bottom:10px;border-bottom:1px solid var(--border-divider);color:inherit}.p-lobbied b{font-size:var(--text-base);font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-lobbied small{font-size:var(--text-xs);line-height:15px;color:var(--text-muted)}.p-shared{display:flex;align-items:center;gap:10px;color:inherit}.p-shared>span:nth-child(2){flex:1 1 0;display:flex;flex-direction:column}.p-shared b{font-size:var(--text-base);font-weight:500}.p-shared small{font-size:var(--text-xs);color:var(--text-muted)}.p-sources{margin-top:-4px}.p-head--private{align-items:center}.p-privacy{display:flex;align-items:center;gap:10px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-subtle);outline:1px solid var(--border-card);outline-offset:-.5px;font-size:var(--text-sm);color:var(--text-secondary)}.p-privacy svg{color:var(--icon-muted);flex-shrink:0}.p-comment{display:flex;gap:var(--space-4);padding:var(--space-3) 0 var(--space-4);border-bottom:1px solid var(--border-divider)}.p-comment__body{display:flex;flex-direction:column;gap:6px;padding-top:4px}.p-comment__sum{display:flex;gap:var(--space-2);align-items:flex-start}.p-comment__sum .ai-chip{flex-shrink:0}.p-comment__sum p{font-size:var(--text-base);line-height:1.5;color:var(--text-strong)}.p-tpos{display:flex;align-items:flex-start;gap:10px}.p-tpos>span:not(.p-stance){flex:1 1 0;display:flex;flex-direction:column}.p-tpos b{font-size:var(--text-base);font-weight:500}.p-tpos small{font-size:var(--text-xs);color:var(--text-muted)}.p-me{gap:0}.p-me__who{display:flex;align-items:center;gap:10px;padding-bottom:var(--space-2)}.p-me__who>span{display:flex;flex-direction:column}.p-me__who b{font-size:var(--text-base);font-weight:600}.p-me__who small{font-size:var(--text-xs);color:var(--positive)}.p-me__row{display:flex;align-items:center;gap:var(--space-2);padding:9px 0;border-top:1px solid var(--border-divider);font-size:var(--text-sm);text-align:left}.p-me__row--danger{color:var(--negative)}.p-me__ctx{display:flex;gap:var(--space-2);padding-bottom:var(--space-2)}.p-me__ctx textarea{flex:1;min-height:56px;padding:6px 8px;border-radius:var(--radius-btn);border:1px solid var(--border-control);font:inherit;font-size:var(--text-sm)}@media(prefers-reduced-motion:reduce){.p-dialog-backdrop{animation-duration:.1s}.p-dm__bar span{transition:none}}@media print{.rail,.p-dialog-backdrop~*{display:none}}.p-selbar a{display:inline-flex;align-items:center;gap:5px;color:var(--text-inverse);font-weight:500}.p-sec-head__right{margin-left:auto}.p-neighbors{display:flex;flex-direction:column;gap:var(--space-4)}.p-neighbors__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.p-neighbor{height:96px;display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-radius:var(--radius-lg);outline:1px solid var(--border-card);outline-offset:-.5px;color:inherit;overflow:hidden}.p-neighbor__frame{width:84px;height:48px;border-radius:var(--radius-chip);padding:3px}.p-neighbor__frame .p-frame__tag{height:14px;padding:0 4px}.p-neighbor__text{min-width:0;display:flex;flex-direction:column;gap:2px}.p-neighbor__text b{font-size:var(--text-base);font-weight:500;color:var(--link);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-neighbor__text small{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-adv{align-items:stretch}.p-dm{flex:1 1 0;display:flex;flex-direction:column}.p-dm__row:not(.p-dm__row--head){--ls-py: 6px;min-height:64px}@media(max-width:767px){.p-dm__row--head{display:none}}.p-dm__foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding:14px;font-size:var(--text-sm);color:var(--text-muted)}.p-card--290{height:290px;overflow:hidden}.p-card__foot{margin-top:auto}.p-show{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--text-muted)}.p-show button{padding:3px 10px;border-radius:var(--radius-pill);outline:1px solid var(--border-control);outline-offset:-.5px;font-size:var(--text-sm);color:var(--text-strong)}.p-show button[aria-checked=true]{background:var(--bg-inverse);color:var(--text-inverse);outline:0}.p-mcard{display:flex;flex-direction:column;padding:var(--space-4);border-radius:var(--radius-lg);outline:1px solid var(--border-card);outline-offset:-.5px}.p-mcard__head{--ls-gap: var(--space-4);--ls-px: 0;padding-top:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--border-divider)}.p-mcard__head .p-frame{border-radius:var(--radius-chip);padding:3px}.p-mcard__head .p-frame__tag{height:14px;padding:0 4px;font-size:var(--text-3xs)}.p-mcard__title b.ls-title{font-size:var(--text-lg);font-weight:500}.p-mcard__title small{font-size:var(--text-xs);color:var(--text-muted)}.p-moment{--ls-gap: var(--space-3);--ls-py: var(--space-3);--ls-px: 0;align-items:flex-start}.p-moment:last-child{padding-bottom:0}.p-mcard__head .ls-actions{max-width:100%;white-space:normal}.p-mcard__head .ls-actions .btn{max-width:100%;white-space:normal;overflow-wrap:anywhere}.p-moment__text.ls-sub{font-size:var(--text-base);line-height:1.5;color:var(--text-strong)}.p-mtag{padding:2px 7px;border-radius:var(--radius-chip);font-size:var(--text-xs);font-weight:500;background:var(--bg-muted);color:var(--text-secondary)}.p-mtag--negative{background:var(--negative-bg);color:var(--negative)}.p-mtag--positive{background:var(--positive-bg);color:var(--positive)}.p-engage{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.p-engage span{display:flex;flex-direction:column;gap:2px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-subtle)}.p-engage b{font-size:var(--text-3xl);font-weight:500}.p-engage small{font-size:var(--text-xs);color:var(--text-muted)}.p-pickers{display:grid;grid-template-columns:1fr 40px 1fr;gap:var(--space-4);align-items:center}.p-picker{position:relative}.p-picker__btn{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);outline:1px solid var(--border-card);outline-offset:-.5px;text-align:left;color:var(--icon-muted)}.p-picker__btn .face,.p-picker__btn .p-frame{flex-shrink:0}.p-picker__empty{width:44px;height:44px;border-radius:50%;background:var(--avatar-bg)}.p-picker__who{flex:1 1 0;display:flex;flex-direction:column}.p-picker__who b{font-size:var(--text-2xl);font-weight:500;color:var(--text-primary)}.p-picker__who small{font-size:var(--text-base);color:var(--text-muted)}.p-picker__menu{top:calc(100% + 6px);left:0;right:0;max-height:360px;overflow:auto;padding:var(--space-2)}.p-picker__menu ul{list-style:none;margin:var(--space-2) 0 0;padding:0}.p-picker__menu li button{width:100%;display:flex;align-items:center;gap:10px;padding:6px var(--space-2);border-radius:var(--radius-chip);text-align:left}.p-picker__menu li button:hover,.p-picker__menu li[aria-selected=true] button{background:var(--bg-app)}.p-picker__menu li span{display:flex;flex-direction:column}.p-picker__menu li b{font-size:var(--text-base);font-weight:500}.p-picker__menu li small{font-size:var(--text-xs);color:var(--text-muted)}.p-swap{display:grid;place-items:center;width:40px;height:40px;color:var(--text-secondary)}.p-record{display:flex;flex-direction:column}.p-record .p-eyebrow{padding-bottom:var(--space-2)}.p-record__row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;align-items:center;padding:var(--space-3) 0;border-bottom:1px solid var(--border-divider);font-size:var(--text-md)}.p-record__row b{font-size:var(--text-5xl);font-weight:500;letter-spacing:-.3px}.p-record__row:first-of-type b:first-of-type{grid-column:2}.p-record__row>span{grid-column:1}.p-record__row>b:nth-of-type(1){grid-column:2}.p-record__row>b:nth-of-type(2){grid-column:3}.p-record__row small{text-align:right;font-size:var(--text-sm);color:var(--text-muted)}.p-cmp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.p-cmp-card{height:300px}.p-cmp-card h3{font-size:var(--text-lg);font-weight:600}.p-dual .leaning__track{height:64px}.p-dual .leaning__band{opacity:.18}.p-dual__mark{position:absolute;top:50%;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:var(--text-2xs);font-weight:600}.p-dual__mark--a{transform:translate(-50%,-125%);background:var(--leaning-prog);color:var(--text-inverse)}.p-dual__mark--b{transform:translate(-50%,25%);background:var(--bg-surface);color:var(--leaning-prog);box-shadow:inset 0 0 0 2px var(--leaning-prog)}.p-cmp-text{font-size:var(--text-md);line-height:1.45;color:var(--text-strong)}.p-together{display:flex;align-items:baseline;gap:var(--space-3)}.p-together b{font-size:36px;font-weight:500;letter-spacing:-.6px}.p-together span{font-size:var(--text-base);color:var(--text-muted)}.p-split{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border-divider);font-size:var(--text-md)}.p-split b{font-weight:600}.p-role{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-divider)}.p-role span{display:flex;flex-direction:column}.p-role b{font-size:var(--text-base);font-weight:600}.p-role small{font-size:var(--text-sm);color:var(--text-muted)}.p-dm__why{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-card--290 .p-coalition{padding:9px 0}.p-card--290 .p-coalition small,.p-card--290 .p-coalition a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-card--290 .p-coalition>span:last-child{min-width:0}.p-card--290 .p-card__sub{margin-top:-6px}.lg-list,.lg-detail{gap:var(--space-6)}.lg-list .tabbar .tab[aria-selected=true],.lg-detail .tabbar .tab[aria-selected=true]{box-shadow:none}.lg-list .tabbar,.lg-detail .tabbar{gap:var(--space-6)}.lg-subtitle{max-width:640px}.lg-title-row{gap:var(--space-3)}.lg-list .cols__main{gap:var(--space-7);align-content:start}.lg-detail .cols__main{gap:var(--space-8);align-content:start}.lg-list .cols__side,.lg-detail .cols__side{align-content:start}.lg-kicker{font-size:var(--text-xs)}.lg-11-muted{font-size:var(--text-xs);color:var(--text-muted)}.lg-13{font-size:var(--text-base)}.lg-chip-11{font-size:var(--text-xs);font-weight:500}.lg-chip-12{font-size:var(--text-sm)}.lg-chip-13{font-size:var(--text-base)}.lg-btn-sm{padding:6px 12px;font-size:var(--text-base);font-weight:500}.lg-btn-block{width:100%;justify-content:center}.lg-link--muted{color:var(--text-muted)}.lg-muted-13{font-size:var(--text-base);line-height:1.45;color:var(--text-muted)}.lg-muted-14{font-size:var(--text-md);line-height:1.6;color:var(--text-muted)}.lg-note{font-size:var(--text-xs);color:var(--text-muted)}.lg-h2{font-size:var(--text-2xl);font-weight:500;letter-spacing:-.2px}.section-head--split{justify-content:space-between}.lg-more{padding-top:var(--space-3)}.link-arrow svg{transition:transform var(--dur-fast) var(--ease-standard)}.link-arrow:hover svg{transform:translate(2px)}.lg-link--muted.link-arrow{color:var(--text-muted)}.leg-list{gap:0}.leg-list>.ls-row{border-radius:0}.leg-row,.filed-row{--ls-gap: var(--space-5);--ls-py: 14px;--ls-px: 0;border-bottom:1px solid var(--border-divider)}.filed-row{--ls-gap: var(--space-4)}.leg-row.ls-row--hit:hover{background:none}.leg-row:hover .leg-row__title{text-decoration:underline;text-underline-offset:3px}.leg-row__main.ls-main{gap:4px}.leg-row__meta{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-xs);font-weight:500;color:var(--text-muted)}.leg-row__meta>*{flex:none}.leg-row__meta>span:last-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leg-row__title.ls-title{font-size:var(--text-md);font-weight:500;white-space:normal;overflow-wrap:anywhere}.leg-row__status,.leg-row__signal,.topic-match{flex-direction:column;align-items:flex-start;gap:4px}.leg-row__status,.leg-row__signal{font-size:var(--text-xs);color:var(--text-secondary)}.leg-row__status>*,.leg-row__signal>*,.topic-match>*{max-width:100%}.leg-row__status .chip,.leg-row__signal .chip,.topic-match .topic-chip{white-space:normal;overflow-wrap:anywhere}@media(max-width:767px){.leg-row,.filed-row{--ls-gap: var(--space-4)}}.leg-row__meta .type-badge,.filed-row .type-badge{color:var(--type-legislation)}.leg-row__meta>span:last-child{font-weight:400}.lg-status{font-size:var(--text-sm);font-weight:500}.leg-row__status .chip--neutral{color:var(--text-secondary)}.lg-backtest{padding:3px 10px;font-size:var(--text-base);font-weight:500}.forecast-chip svg{flex-shrink:0}.margin__bar{height:6px}.group>.group-label+*{margin-top:0}.lg-agenda-head{display:grid;gap:6px}.lg-group-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:6px}.catchup header strong{font-size:var(--text-md);font-weight:600}.lg-catchup__seen{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:500}.lg-dot{width:6px;height:6px;border-radius:50%;background:var(--link)}.lg-catchup__chip .chip{padding:3px 8px}.lg-catchup__text{font-size:var(--text-base);color:var(--text-strong)}.follow-chips{gap:var(--space-2)}.lg-follows__label{font-size:var(--text-sm);color:var(--text-muted)}.follow-pill{color:var(--text-primary);outline:0}.follow-pill--add{color:var(--text-muted);font-weight:400;gap:4px}.lg-select{position:relative;gap:6px;font-weight:500}.lg-select:focus-within{box-shadow:0 0 0 2px var(--bg-surface),0 0 0 4px var(--link)}.lg-divided{display:inline-flex;align-items:center;gap:10px;margin-left:6px;font-size:var(--text-md)}.switch.lg-switch-lg{width:30px;height:18px;padding:2px;border-radius:9px;flex-shrink:0}.switch.lg-switch-lg:after{width:14px;height:14px}.switch.lg-switch-lg[aria-checked=true]:after{transform:translate(12px)}.lg-hint{display:flex;align-items:center;gap:var(--space-6);padding-top:var(--space-4)}.lg-hint>span{font-size:var(--text-xs);color:var(--text-faint)}.lg-list .topic-chip{padding:4px 10px;gap:6px;font-size:var(--text-sm);font-weight:500;border-radius:var(--radius-chip);outline:0}.lg-alerts{display:grid;gap:14px}.lg-alert-topic{display:inline-flex;align-items:center;gap:10px;font-size:var(--text-base)}.card__sub,.lg-card__sub{font-size:var(--text-xs);line-height:15px;color:var(--text-muted)}.lg-card__sub--lh{line-height:1.5}.lg-card__title{font-size:var(--text-md);font-weight:600}.lg-card__big{font-size:var(--text-lg);font-weight:600}.lg-card__body{font-size:var(--text-base);line-height:1.45;color:var(--text-secondary)}.lg-mini-stats{display:flex;gap:var(--space-6)}.lg-mini-stats div{display:grid;gap:2px}.lg-mini-stats b{font-size:var(--text-4xl);font-weight:500;letter-spacing:-.4px}.lg-mini-stats span{font-size:var(--text-xs);color:var(--text-muted)}.lg-note-box{display:grid;gap:6px;padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--bg-subtle)}.lg-note-box strong{font-size:var(--text-sm);font-weight:600}.lg-note-box p{font-size:var(--text-xs);line-height:1.5;color:var(--text-secondary)}.stat-row--4 .stat{gap:4px;padding:18px var(--space-5);border-radius:var(--radius-lg)}.stat strong{font-size:var(--text-sm);font-weight:500}.accuracy{grid-template-columns:540px 1fr;gap:44px}.calibration__row{grid-template-columns:70px 240px 1fr;font-size:var(--text-base)}.calibration__rows{display:grid;gap:10px}.calibration__v{font-size:var(--text-xs);color:var(--text-secondary)}.calibration__track:before{inset:6px 0}.calibration__bar{top:4px;height:8px;border-radius:4px}.backtest{display:grid;gap:6px}.backtest td{font-size:var(--text-base)}.backtest td b{font-weight:500}.lg-num-strong{font-weight:600}.lg-missed{font-size:var(--text-sm);font-weight:500;color:var(--warning)}.lg-backtest__note{font-size:var(--text-xs);color:var(--text-secondary)}.tension{gap:2px}.tension__label{margin-left:8px;font-size:var(--text-xs);color:var(--text-secondary)}.tension__label--strong{font-size:var(--text-sm);color:var(--text-primary)}.lg-title-block{display:grid;gap:var(--space-2);flex:1 1 0;min-width:0}.lg-detail-meta{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:500;color:var(--text-muted)}.lg-official{font-size:var(--text-md);color:var(--text-muted)}.step b{font-size:var(--text-sm);font-weight:500}.step[data-state=now] b{font-weight:600}.step__pop b{font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.step__pop span{line-height:1.45}.lg-pop__eyebrow{font-size:var(--text-2xs);font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--warning)}.lg-detail{--lg-bar-h: 48px}.lg-condensed{position:fixed;top:0;left:var(--rail-width);right:0;z-index:30;display:flex;align-items:center;gap:var(--space-3);height:var(--lg-bar-h);padding:0 var(--space-10);background:var(--bg-surface);border-bottom:1px solid var(--border-divider);box-shadow:0 4px 12px var(--shadow-8);transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform var(--dur-sticky) var(--ease-enter),opacity var(--dur-sticky) var(--ease-enter)}.lg-condensed[data-on]{transform:none;opacity:1;pointer-events:auto}.lg-condensed b{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);font-weight:600}.lg-condensed .mini-stepper,.lg-condensed .btn,.lg-condensed .forecast-chip{flex-shrink:0}.lg-tabs-sticky{position:sticky;top:0;z-index:20;background:var(--bg-surface);padding-top:var(--space-3);margin-top:calc(-1 * var(--space-3))}.lg-tabs-sticky[data-condensed]{top:var(--lg-bar-h)}@media(prefers-reduced-motion:reduce){.lg-condensed{transform:none;transition:opacity .1s linear}}.lg-what{display:grid;gap:var(--space-3)}.lg-summary{font-size:var(--text-md);line-height:22px;color:var(--text-strong)}.lg-facts{padding-top:var(--space-2)}.fact{gap:4px;padding:12px 14px;border-radius:var(--radius-md)}.fact b{font-size:var(--text-3xl);letter-spacing:-.3px}.fact span{line-height:15px}.influence{gap:var(--space-3)}.lg-influence__sub{font-size:var(--text-base);line-height:19px;color:var(--text-muted)}.influence__controls{padding:4px 0}.lg-client{position:relative}.lg-client__btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:7px 12px;border-radius:var(--radius-btn);outline:1px solid var(--border-control);outline-offset:-.5px;font-size:var(--text-base)}.lg-client__btn b{font-weight:600}.lg-client__btn .chip{padding:3px 8px}.lg-client__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:25;width:100%;min-width:420px;margin:0;padding:6px;list-style:none;background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);outline:1px solid var(--border-card);outline-offset:-.5px;animation:fade-rise var(--dur-fast) var(--ease-enter)}.lg-client__menu li{display:grid;grid-template-columns:18px 1fr auto;gap:var(--space-2);align-items:center;padding:9px 10px;border-radius:var(--radius-btn);font-size:var(--text-base);cursor:pointer}.lg-client__menu li[aria-selected=true]{background:var(--bg-subtle);font-weight:600}.lg-client__menu li:hover,.lg-client__menu li:focus-visible{background:var(--bg-subtle);outline:0}.influence__table{display:grid}.influence__tr{color:inherit}.influence__tr[data-open]{background:var(--bg-subtle)}.influence__tr .c-who,.lg-whip__row,.member-row{min-width:0}.c-who{display:flex;align-items:center;gap:var(--space-3)}.c-who>span{display:grid;gap:1px}.c-who b,.member-row__who b{font-size:var(--text-base);font-weight:600}.c-who small,.member-row__who small{font-size:var(--text-xs);color:var(--text-muted)}.c-since,.c-year{text-align:right;font-variant-numeric:tabular-nums}.influence__tr .c-since,.influence__tr .c-year{font-size:var(--text-base)}.influence__tr .c-year{color:var(--text-secondary)}.influence__tr .c-linked,.influence__tr .c-lean{font-size:var(--text-xs);color:var(--text-secondary)}.influence__th .c-since,.influence__th .c-year{text-align:right}.lg-influence__foot{padding-top:var(--space-2)}.lg-why.why-panel{animation:none}.lg-why .forecast-why__head strong{font-size:var(--text-md);font-weight:600}.lg-why .forecast-factor__text b{font-weight:600}.lg-why .forecast-factor:last-of-type{border-bottom:0}.lg-why .why-panel__actions{padding:var(--space-2) 0 0;background:none;gap:var(--space-4)}.forecast-meter__range,.forecast-meter__marker{transition-duration:var(--dur-marker)}.lg-xfade,.forecast-chip__text{animation:lg-xfade var(--dur-label-xfade) var(--ease-standard)}@keyframes lg-xfade{0%{opacity:0}}.lg-bymember{display:grid;gap:var(--space-6)}.projection-card .lg-proj__title{font-size:var(--text-md);font-weight:600;display:inline-flex;align-items:center;gap:4px}.lg-proj__arrow{color:var(--text-muted)}.lg-proj__bar{position:relative}.lg-proj__tip{position:absolute;top:calc(100% + 8px);left:0;z-index:10;display:grid;gap:2px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-btn);background:var(--bg-inverse);color:var(--text-inverse);font-size:var(--text-sm);box-shadow:var(--shadow-popover);animation:fade-rise var(--dur-fast) var(--ease-enter);pointer-events:none}.lg-proj__tip[data-group=tossup]{left:30%}.lg-proj__tip[data-group=unlikely]{left:auto;right:0}.lg-proj__tip b{font-weight:600}.lg-whatif{display:flex;align-items:center;gap:var(--space-3)}.member-row{--ls-gap: var(--space-3);--ls-py: 9px;--ls-px: 0;border-bottom:1px solid var(--border-divider);cursor:pointer}.member-row[data-whatif]{box-shadow:inset 2px 0 0 var(--warning);padding-left:8px;transition:box-shadow var(--dur-slow) var(--ease-standard)}.member-row:focus-visible,.influence__tr:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.member-row__who.ls-main{gap:1px}.member-row__who .ls-title{font-size:var(--text-base)}.member-row__who .row-toggle{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-row__who .moved-tag{align-self:flex-start}.member-row .forecast-chip{justify-content:center;width:150px;max-width:100%}.member-row .seg{flex:1;min-width:0;justify-content:space-between}.member-row .seg button{flex:1 1 auto;white-space:nowrap}.lg-member__was{font-size:var(--text-xs);color:var(--text-muted)}.lg-vote{justify-self:start;padding:3px 10px;font-size:var(--text-xs);font-weight:600;animation:lg-xfade var(--dur-base) var(--ease-standard) both}.lg-whip.ls{gap:6px}.lg-whip__row{--ls-gap: var(--space-3);--ls-py: 4px;--ls-px: 0}@media(max-width:767px){.member-row{--ls-gap: var(--space-3)}.member-row__seg{flex-basis:100%}}.lg-where__body,.lg-team__body{font-size:var(--text-base);line-height:20px;color:var(--text-strong)}.lg-where__lines{display:grid;gap:var(--space-2)}.lg-where__lines div{display:grid;grid-template-columns:44px 1fr;gap:10px;font-size:var(--text-xs);color:var(--text-secondary)}.lg-where__lines span:first-child{font-weight:600;color:var(--text-muted)}.lg-team .btn--block{justify-content:center;padding:var(--space-2) 14px}.lg-team .btn--primary:disabled{opacity:.6;cursor:default}.lg-alert-card{display:grid;gap:var(--space-2);padding:18px var(--space-5);border-radius:var(--radius-lg);background:var(--bg-subtle)}.lg-alert-card b{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:600}.lg-alert-card p{font-size:var(--text-base);line-height:1.5;color:var(--text-secondary)}.lg-alert-card p span{display:block;font-size:var(--text-sm);color:var(--text-muted)}.lg-docs-card .doc-link{font-size:var(--text-xs)}.lg-card-note{font-size:var(--text-sm);line-height:1.6;color:var(--text-muted)}.lg-vote__btns{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.lg-vote__btns .btn{justify-content:center;padding:10px 14px;font-size:var(--text-lg);font-weight:400}.lg-alder__who{display:flex;align-items:center;gap:var(--space-3)}.lg-alder__who>span{display:grid;gap:1px}.lg-alder__who b{font-size:var(--text-xl);font-weight:500}.lg-alder__who small{font-size:var(--text-sm);color:var(--text-muted)}.lg-script{display:grid;gap:6px;padding:14px var(--space-4);border-radius:var(--radius-md);background:var(--bg-subtle)}.lg-script p{font-size:var(--text-md);line-height:1.6;color:var(--text-strong)}.lg-alder__contact{display:grid;grid-template-columns:1fr auto;gap:var(--space-3)}.lg-alder__contact .btn{justify-content:center;padding:10px 14px;font-size:var(--text-lg);font-weight:400}.lg-foryou ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-3)}.lg-foryou li{display:grid;grid-template-columns:16px 1fr;gap:10px;font-size:var(--text-base);line-height:1.5;color:var(--text-strong)}.lg-foryou li svg{color:var(--positive);margin-top:1px}.ward-voice .is-support{background:var(--positive)}.ward-voice .is-oppose{background:var(--negative)}.lg-ward__totals b{font-size:var(--text-base);font-weight:600}.lg-others__meter{display:flex;align-items:center;gap:10px}.lg-others__meter b{font-size:var(--text-base);font-weight:600}.lg-impact{display:grid;gap:var(--space-7)}.lg-lede{font-size:var(--text-lg);line-height:1.65;color:var(--text-strong)}.lg-stack-6{display:grid;gap:6px}.lg-stack-10{display:grid;gap:10px}.lg-stack-12{display:grid;gap:var(--space-3)}.lg-stack-14{display:grid;gap:14px}.lg-who{gap:var(--space-3)}.who-card{gap:10px;padding:var(--space-4) 18px 18px}.who-card b{font-size:var(--text-md);font-weight:600}.lg-who__icon{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-chip);background:var(--bg-subtle);color:var(--text-secondary)}.numbered li{font-size:var(--text-md);color:var(--text-strong)}.kv{margin:0}.kv div{font-size:var(--text-md)}.lg-when{display:grid;gap:6px}.lg-when p{font-size:var(--text-md);line-height:1.6;color:var(--text-strong)}.lg-accurate{display:flex;align-items:center;gap:10px;font-size:var(--text-sm);color:var(--text-muted)}.lg-accurate .btn[aria-pressed=true]{background:var(--positive-bg);color:var(--positive);border-color:transparent}.timeline-v li[data-state=now]:before{background:var(--warning)}.timeline-v .lg-tl__body,.timeline-v li>div{display:grid;gap:var(--space-2);justify-items:start}.timeline-v header b{font-size:var(--text-lg);font-weight:600}.timeline-v p{font-size:var(--text-md);line-height:1.6;color:var(--text-strong)}.timeline-v blockquote{justify-self:stretch;border-left:0;border-radius:var(--radius-btn);outline:1px solid var(--border-card);outline-offset:-.5px}.lg-watch{display:inline-flex;align-items:center;gap:5px}.lg-docs{display:grid;gap:var(--space-5)}.versions b{font-size:var(--text-md);font-weight:600}.lg-versions__item{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--text-muted)}.version-pill{color:var(--text-primary)}.versions .btn{background:var(--bg-surface)}.doc-list button b{font-size:var(--text-base);font-weight:600}.lg-doclist__note{padding:10px 0 0;font-size:var(--text-xs);line-height:1.5;color:var(--text-muted)}.lg-preview{display:flex;flex-direction:column;border-radius:var(--radius-lg);outline:1px solid var(--border-card);outline-offset:-.5px;overflow:hidden}.lg-preview__bar{display:flex;align-items:center;gap:var(--space-2);padding:10px 14px;border-bottom:1px solid var(--border-divider)}.lg-find{display:flex;align-items:center;gap:var(--space-2);width:330px;padding:7px 10px;border-radius:var(--radius-btn);outline:1px solid var(--border-control);outline-offset:-.5px;color:var(--icon-muted)}.lg-find input{flex:1 1 0;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:var(--text-base);color:var(--text-primary)}.lg-find input::placeholder{color:var(--text-faint)}.lg-find kbd{padding:1px 6px;border-radius:5px;outline:1px solid var(--border-control);font:inherit;font-size:var(--text-xs);color:var(--text-muted)}.lg-find__n{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.lg-preview__pages{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);height:760px;padding:var(--space-6);overflow:auto;background:var(--bg-muted)}.lg-page{position:relative;flex-shrink:0;background:var(--bg-surface);box-shadow:0 1px 3px var(--shadow-10)}.lg-page canvas{display:block}.lg-hit{position:absolute;background:var(--highlight);mix-blend-mode:multiply;border-radius:2px}.lg-hit[data-current]{background:var(--highlight-yellow-strong)}.lg-preview__hint{display:flex;align-items:center;gap:var(--space-2);padding:10px 14px;border-top:1px solid var(--border-divider);font-size:var(--text-xs);color:var(--text-muted)}.lg-preview__error{padding:var(--space-6);font-size:var(--text-base);color:var(--text-muted)}.lg-compare{display:grid;border-radius:var(--radius-lg);outline:1px solid var(--border-card);outline-offset:-.5px;overflow:hidden}.lg-compare__bar{display:flex;align-items:center;gap:var(--space-2);padding:8px 14px;border-bottom:1px solid var(--border-divider);font-size:var(--text-xs);color:var(--text-muted)}.lg-compare__keys{display:inline-flex;gap:4px;align-items:center}.lg-compare__keys kbd{padding:1px 6px;border-radius:5px;outline:1px solid var(--border-control);font:inherit}.lg-compare__cols{display:grid;grid-template-columns:1fr 1fr 10px}.lg-compare__col{min-width:0;border-right:1px solid var(--border-divider)}.lg-compare__col header{padding:10px var(--space-4);font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border-divider)}.lg-compare__text{height:640px;overflow:auto;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);line-height:1.6}.lg-compare__text p{min-height:1.6em;padding:0 4px;border-radius:3px;color:var(--text-strong)}.lg-compare__text p[data-k=del]{background:var(--negative-bg);color:var(--negative);text-decoration:line-through}.lg-compare__text p[data-k=add]{background:var(--positive-bg);color:var(--positive)}.lg-compare__map{position:relative;background:var(--bg-subtle)}.lg-compare__map span{position:absolute;left:2px;right:2px;height:3px;border-radius:1px;background:var(--warning)}.lg-compare__map span[data-k=del]{background:var(--negative)}.lg-compare__map span[data-k=add]{background:var(--positive)}.lg-lobbying{display:grid;gap:var(--space-8)}.client-card{padding:var(--space-6);gap:var(--space-4)}.lg-clientcard__name b{font-size:var(--text-xl);font-weight:600}.lg-clientcard__about{font-size:var(--text-md);line-height:1.6;color:var(--text-secondary)}.lg-gain{font-size:var(--text-md);line-height:1.6;color:var(--text-strong)}.lg-asks{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);grid-auto-rows:1fr}.ask b{font-size:var(--text-md);font-weight:600}.ask p{font-size:var(--text-base)}.hbars{gap:10px;margin-top:0}.hbars__row{grid-template-columns:160px 64px 1fr 80px 96px;font-size:var(--text-base)}.hbars__row a{color:var(--text-primary)}.lg-hbars__ward,.lg-hbars__other{font-size:var(--text-sm);color:var(--text-muted)}.lg-hbars__other{text-align:right}.hbars__track span{background:var(--forecast-for)}.lg-discussed{display:grid;gap:var(--space-5)}.next-meeting{grid-template-columns:32px 1fr auto auto}.next-meeting b{font-size:var(--text-lg);font-weight:600}.lg-next__icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--bg-surface);color:var(--text-secondary)}.lg-next__text{display:grid;gap:2px}.lg-next__alert{display:inline-flex;align-items:center;gap:10px;font-size:var(--text-base);font-weight:500}.meeting-card{padding:var(--space-5) var(--space-6);gap:var(--space-3)}.meeting-card header{grid-template-columns:132px 1fr auto}.lg-frame{position:relative;display:block;width:132px;height:74px;border-radius:var(--radius-btn);overflow:hidden;background:var(--bg-inverse)}.lg-frame img{display:block;width:100%;height:100%;object-fit:cover}.lg-frame__label{position:absolute;left:6px;bottom:5px;display:inline-flex!important;align-items:center;gap:3px;padding:1px 4px;border-radius:3px;background:var(--overlay);color:var(--text-inverse);font-size:var(--text-3xs)}.meeting-card .lg-mcard__what{gap:2px}.lg-mcard__what b{font-size:var(--text-2xl);font-weight:600}.lg-mcard__what small{font-size:var(--text-md);color:var(--text-secondary)}.meeting-card__right{gap:10px!important}.meeting-card__right .status{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-base)}.lg-moment__head{display:inline-flex;align-items:center;gap:10px}.lg-moment__head b{font-size:var(--text-md);font-weight:600}.moment p{font-size:var(--text-md);color:var(--text-strong)}.lg-mcard__foot{font-size:var(--text-xs);color:var(--text-muted)}.lg-sheet-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:var(--overlay-soft);animation:lg-xfade var(--dur-fast) var(--ease-enter)}.lg-sheet{position:relative;display:grid;gap:10px;width:420px;padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-palette);outline:0}.lg-sheet__close{position:absolute;top:10px;right:10px}.lg-sheet__row{display:grid;grid-template-columns:110px 1fr;align-items:center;font-size:var(--text-base)}.lg-sheet__row>span:first-child{display:inline-flex;gap:4px}.lg-method{gap:var(--space-6)}.lg-method__cols{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:56px;align-items:start}.lg-method__main{display:grid;gap:44px;max-width:560px}.lg-method__main section{display:grid;gap:var(--space-3);scroll-margin-top:var(--space-6)}.lg-method__head{display:grid;gap:var(--space-3);justify-items:start}.lg-method__head h1{font-size:var(--text-display);font-weight:500;letter-spacing:-.6px}.lg-method__head p{font-size:var(--text-xl);line-height:1.6;color:var(--text-strong)}.lg-method__main h2{font-size:var(--text-2xl);font-weight:500;letter-spacing:-.2px}.lg-method__main section>p{font-size:var(--text-md);line-height:1.7;color:var(--text-secondary)}.lg-sample{display:grid;gap:var(--space-2);padding:var(--space-4) var(--space-4) 14px;border-radius:var(--radius-lg);background:var(--bg-subtle)}.lg-sample__row{cursor:default}.lg-sample__legend{display:flex;gap:var(--space-6);margin:0}.lg-sample__legend dt{font-size:var(--text-2xs);font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted)}.lg-sample__legend dd{margin:2px 0 0;font-size:var(--text-sm)}.lg-sample small{font-size:var(--text-2xs);color:var(--text-faint)}.lg-inputs{margin:0;padding:0;list-style:none;border-top:1px solid var(--border-divider)}.lg-inputs li{display:grid;grid-template-columns:26px 1fr;gap:var(--space-4);padding:var(--space-4) 0 18px;border-bottom:1px solid var(--border-divider)}.lg-inputs li:last-child{border-bottom:0}.lg-inputs__icon{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--bg-inverse);color:var(--text-inverse)}.lg-inputs__icon svg{width:13px;height:13px}.lg-inputs b{font-size:var(--text-md);font-weight:600}.lg-inputs p{margin-top:2px;font-size:var(--text-base);line-height:1.6;color:var(--text-secondary)}.lg-method__stats .stat b{font-size:var(--text-3xl)}.lg-not{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-3)}.lg-not li{display:grid;grid-template-columns:16px 1fr;gap:10px;font-size:var(--text-base);line-height:1.6;color:var(--text-strong)}.lg-not svg{color:var(--negative);margin-top:3px}.lg-method__side{position:sticky;top:var(--space-6);display:grid;gap:var(--space-4)}.lg-toc{gap:10px}.lg-toc a{font-size:var(--text-sm);color:var(--text-secondary)}.lg-toc a[aria-current]{color:var(--text-primary);font-weight:600}.lg-wrong strong{font-size:var(--text-md)}.lg-wrong p{font-size:var(--text-sm);line-height:1.5}.tension,.row-between>.lg-11-muted{white-space:nowrap}.lg-list .btn[aria-pressed=true],.lg-detail .btn[aria-pressed=true]{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-control)}.lg-detail .btn--primary[aria-pressed=true]{background:var(--bg-inverse);color:var(--text-inverse);border-color:transparent}.lg-accurate .btn[aria-pressed=true]{background:var(--positive-bg);color:var(--positive)}.lg-list .cols,.lg-detail .cols{grid-template-columns:minmax(0,1fr) 340px}.lg-list .cols--full,.lg-detail .cols--full{grid-template-columns:minmax(0,1fr)}.lg-list .cols__side,.lg-detail .cols__side{min-width:0}.timeline-v li{gap:46px}.timeline-v time{font-weight:500}.lg-detail .cols__side,.lg-list .cols__side{grid-template-columns:minmax(0,1fr)}.lg-detail .cols__side>*,.lg-list .cols__side>*{min-width:0}.group-label .count-badge{text-transform:none;letter-spacing:0;font-weight:400}.lg-list .topic-chip{background:var(--type-topic-bg);color:var(--type-topic)}.lg-ward-chip{font-size:var(--text-xs);font-weight:600}.lg-alder-card .lg-alder__who>span{display:grid;gap:2px}.lg-alder__name{font-size:var(--text-lg);font-weight:600}.lg-alder-card .lg-alder__contact{grid-template-columns:1fr auto}.lg-alder-card .lg-alder__contact .btn{font-size:var(--text-md);padding:9px 14px}.lg-hwyv__rows{display:grid}.lg-hwyv__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:10px 0;border-bottom:1px solid var(--border-divider);font-size:var(--text-base);font-weight:500}.lg-hwyv__seg{grid-column:auto}.lg-hwyv__seg button{padding:3px 10px;font-size:var(--text-sm)}.lg-hwyv__seg button[data-v=support][aria-checked=true]{color:var(--positive)}.lg-hwyv__seg button[data-v=oppose][aria-checked=true]{color:var(--negative)}.lg-wardsaid__row{display:grid;gap:6px;font-size:var(--text-base);font-weight:500}.lg-wardsaid__row b{font-weight:600}.lg-wardsaid__row b[data-tone=positive]{color:var(--positive)}.lg-wardsaid__row b[data-tone=negative]{color:var(--negative)}.lg-wardsaid .ward-voice{height:8px}.lg-brief__chip{justify-self:start}.lg-brief__doc{display:grid;gap:var(--space-6);align-content:start;padding:var(--space-8) var(--space-8) var(--space-6);border-radius:var(--radius-lg);outline:1px solid var(--border-card);outline-offset:-.5px}.lg-brief__bottom{display:grid;gap:6px;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--bg-subtle);box-shadow:inset 3px 0 0 var(--bg-inverse)}.lg-brief__bottom p{font-size:var(--text-xl);font-weight:500;line-height:1.5}.lg-brief__sec{display:grid;gap:var(--space-2)}.lg-brief__sec h2{font-size:var(--text-xl);font-weight:600}.lg-brief__sec ul{margin:0;padding:0 0 0 16px;display:grid;gap:10px}.lg-brief__sec li{font-size:var(--text-md);line-height:1.6;color:var(--text-strong)}.lg-brief__sec li::marker{color:var(--text-disabled)}.lg-brief__sec li{position:relative;padding-right:64px}.lg-brief__sec li>.lg-brief__chips{position:absolute;top:2px;right:0}.lg-brief__chips{display:inline-flex;gap:4px}.lg-src{display:inline-grid;place-items:center;min-width:26px;padding:1px 6px;border-radius:var(--radius-badge);background:var(--bg-muted);color:var(--text-secondary);font-size:var(--text-2xs);font-weight:600}a.lg-src:hover{background:var(--type-legislation-bg);color:var(--link)}.lg-brief__toss{border-top:1px solid var(--border-divider)}.lg-brief__person{--ls-gap: var(--space-4);--ls-py: var(--space-4);--ls-px: 0;align-items:flex-start}.lg-brief__person .ls-main{gap:0}.lg-brief__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.lg-brief__head>*{min-width:0;max-width:100%}.lg-brief__head .ls-title{font-size:var(--text-lg);font-weight:600}.lg-brief__head small{font-size:var(--text-sm);color:var(--text-muted)}.lg-brief__note.ls-sub{margin-top:4px;font-size:var(--text-base);line-height:1.6;color:var(--text-secondary)}.lg-brief__foot{font-size:var(--text-xs);color:var(--text-faint)}.lg-brief__changed{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--warning-bg);color:var(--warning);font-size:var(--text-sm)}.lg-brief__changed ul{margin:0;padding-left:16px}.lg-brief__sources{gap:10px}.lg-brief__srctitle{font-size:var(--text-lg)}.lg-brief__sources a{display:flex;align-items:center;gap:10px;font-size:var(--text-base);color:var(--link)}.lg-brief__kept strong{font-size:var(--text-md)}.lg-brief__kept p{font-size:var(--text-sm);line-height:1.6}@media print{.rail,.lg-brief .actions,.lg-brief .back,.lg-brief__kept,.toaster{display:none!important}.main{padding:0}.panel{padding:0;border-radius:0}.lg-brief .cols{grid-template-columns:1fr}}.lg-hwyv__row>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-hwyv__seg{flex-shrink:0}.lg-hwyv__seg button{padding:3px 8px}.chip.lg-ward-chip{padding:3px 10px;font-size:var(--text-base);font-weight:500}.lg-method__cols{grid-template-columns:minmax(0,720px) 356px;justify-content:space-between;gap:48px}.lg-method__main{max-width:none}.lg-method__main h2{font-size:var(--text-4xl)}.lg-method__main section>p{font-size:var(--text-lg)}.lg-inputs li{grid-template-columns:40px 1fr;padding:20px 0 24px}.lg-inputs__icon{width:40px;height:40px}.lg-inputs__icon svg{width:18px;height:18px}.lg-inputs b{font-size:var(--text-xl)}.lg-inputs p,.lg-not li{font-size:var(--text-md)}.lg-toc a,.lg-wrong p{font-size:var(--text-base)}.lg-sample .member-row{cursor:default}.lg-sample .member-row .forecast-chip{width:190px}.p-mrow__who{flex-direction:column;align-items:flex-start!important;gap:2px!important}.p-mrow__name{display:flex;align-items:center;gap:var(--space-2)}.p-mrow__who small{font-size:var(--text-xs);color:var(--text-muted)}.p-mrow__bar span.is-emp{opacity:.6;border-radius:0}.p-mrow__bar span.is-lob{opacity:.3;border-radius:0 3px 3px 0}.p-overlap{margin-top:var(--space-2)}.p-money-head .p-seg+.p-seg{margin-left:var(--space-2)}.p-tl{display:flex;flex-direction:column;margin-top:var(--space-3)}.p-tl-month{font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);padding:var(--space-4) 0 var(--space-2);border-bottom:1px solid var(--border-divider)}.p-tl-month:first-child{padding-top:0}.p-tl-date{width:56px;font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.p-tl-row strong{margin-left:var(--space-2);font-weight:600;color:var(--text-primary)}.p-tl-row a{color:var(--link)}.p-tl-more{margin-top:var(--space-3)}.p-money-head .p-seg{flex-wrap:wrap}.p-money-view{margin-bottom:var(--space-2)}.p-money-view button{padding:3px 10px;font-size:var(--text-sm)}.state-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--bg-surface);outline:1px solid var(--border-card);outline-offset:-.5px;text-align:center;animation:fade-rise var(--dur-base) var(--ease-standard)}.state-card[data-tone=negative]{outline-color:var(--negative-bg)}.state-card__icon{width:40px;height:40px;margin-bottom:4px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-muted);color:var(--text-secondary)}.state-card[data-tone=negative] .state-card__icon{background:var(--negative-bg);color:var(--negative)}.state-card__title{font-size:var(--text-md);font-weight:600;color:var(--text-primary)}.state-card__body{max-width:420px;font-size:var(--text-sm);line-height:15px;color:var(--text-muted)}.state-card__actions{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.state-btn{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--radius-sm);background:var(--bg-surface);outline:1px solid var(--border-control);outline-offset:-.5px;font-size:var(--text-base);font-weight:500;color:var(--text-primary);white-space:nowrap}.state-btn:hover{background:var(--bg-app)}.state-btn:focus-visible{box-shadow:0 0 0 2px var(--bg-surface),0 0 0 4px var(--link)}.state-chip{display:inline-flex;align-items:center;padding:3px var(--space-2);border-radius:var(--radius-chip);background:var(--bg-muted);color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap;cursor:help}.reconnect-toast{position:fixed;left:calc(50% + var(--rail-width) / 2);bottom:calc(var(--space-6) + 56px);transform:translate(-50%);z-index:51;display:flex;align-items:center;gap:10px;min-width:440px;padding:9px var(--space-3) 9px 14px;border-radius:var(--radius-md);background:var(--bg-inverse);color:var(--text-inverse);font-size:var(--text-md);box-shadow:var(--shadow-toast)}.reconnect-toast__icon{flex-shrink:0;color:var(--recording)}.reconnect-toast__retry{font-size:var(--text-base);font-weight:600;color:var(--text-inverse)}.state-transcript{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-4) 0;text-align:center}.state-transcript p{max-width:260px;font-size:var(--text-sm);line-height:17px;color:var(--text-muted)}.state-transcript .status{display:inline-flex;align-items:center;gap:6px}.tab-error{padding-top:var(--space-2)}.btn--lg{height:32px;padding:0 14px;font-size:var(--text-md)}.btn--primary:disabled{opacity:.4;cursor:default}.switch-row{display:flex;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-7)}.switch-row>div{display:flex;flex-direction:column;gap:3px}.switch-row b{font-size:var(--text-base);font-weight:500}.switch-row small{font-size:var(--text-sm);color:var(--text-muted)}.switch-row--single{align-items:center;margin-top:var(--space-6)}.onboarding .switch,.set-row .switch,.access-rule .switch{flex-shrink:0;width:28px;height:16px;border-radius:8px}.onboarding .switch:after,.set-row .switch:after,.access-rule .switch:after{width:12px;height:12px}.onboarding .switch span,.set-row .switch span,.access-rule .switch span{display:none}.onboarding .switch[aria-checked=true]:after,.set-row .switch[aria-checked=true]:after,.access-rule .switch[aria-checked=true]:after{transform:translate(12px)}.switch-row .switch{margin-top:1px}.settings-page{display:flex;flex-direction:column;gap:var(--space-6)}.settings-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--space-10);align-items:start}.settings-nav{position:sticky;top:var(--space-6);display:flex;flex-direction:column;gap:2px}.settings-nav a{display:flex;align-items:center;padding:8px var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-base);line-height:16px;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease-standard)}.settings-nav a:hover{color:var(--text-primary)}.settings-nav a[aria-current]{background:var(--bg-subtle);color:var(--text-primary);font-weight:600}.settings-cards{display:flex;flex-direction:column;gap:var(--space-7);min-width:0}.set-card{padding:18px 22px 6px;border-radius:var(--radius-lg);outline:1px solid var(--border-card);outline-offset:-.5px;scroll-margin-top:var(--space-6)}.set-card__head{display:flex;flex-direction:column;gap:3px;padding-bottom:10px;border-bottom:1px solid var(--border-divider)}.set-card__head h2{font-size:var(--text-lg);line-height:18px;font-weight:600}.set-card__head p{font-size:var(--text-xs);line-height:14px;color:var(--text-muted)}.set-row{--ls-gap: var(--space-4);--ls-py: 14px;--ls-px: 0;border-bottom:1px solid var(--border-divider)}.set-row:last-child{border-bottom:0}.set-row>.ls-trail{flex-shrink:1;min-width:0;max-width:100%}.set-row>.ls-trail>*{min-width:0;max-width:100%}.set-row>.ls-trail button{min-width:0;max-width:100%;overflow:hidden}.set-row .tset-ok,.set-row .tset-pill.is-static{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-row__text--inline{flex-direction:row;align-items:center;gap:var(--space-2)}.set-row__text b{font-size:var(--text-base);line-height:16px;font-weight:500}.set-row__text span{font-size:var(--text-xs);line-height:14px;color:var(--text-muted)}.set-claim{display:flex;align-items:center;gap:var(--space-4);padding:14px 0;border-bottom:1px solid var(--border-divider)}.set-claim__frame{flex-shrink:0;width:72px;height:44px;border-radius:var(--radius-badge);object-fit:cover;background:var(--bg-muted)}.set-claim__text{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px}.set-claim__text b{font-size:var(--text-md);font-weight:600}.set-claim__text span{font-size:var(--text-sm);line-height:16px;color:var(--text-muted)}.set-kv{display:grid;grid-template-columns:176px 1fr auto;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-divider);font-size:var(--text-base);line-height:16px}.set-kv:last-child{border-bottom:0}.set-kv__label{color:var(--text-secondary)}.set-kv__value{min-width:0;font-weight:500;overflow-wrap:anywhere}.set-kv .link-arrow{font-size:var(--text-base)}.set-subhead{padding:14px 0 6px;border-bottom:1px solid var(--border-divider);font-size:var(--text-md);font-weight:600}.set-token,.set-keyform{animation:rise var(--dur-base) var(--ease-enter)}.set-token__key{font:500 var(--text-sm) var(--font-mono);word-break:break-all;user-select:all;color:var(--text-primary)}.set-key__by{font-weight:400;color:var(--text-muted)}.set-keyform .set-row input.tset-pill{width:260px}.set-scopes{display:flex;justify-content:space-between;gap:var(--space-4);margin:0;border:0;border-bottom:1px solid var(--border-divider);align-items:flex-start;padding:14px 0;min-inline-size:0}.set-scopes legend{float:left;padding:0}.set-scopes__list{display:grid;grid-template-columns:repeat(2,minmax(0,auto));gap:8px 20px}.set-scopes__list label{display:flex;align-items:center;gap:8px;font-size:var(--text-md)}.set-keyform__actions{justify-content:flex-end;--ls-gap: var(--space-2)}.ap-card{padding:18px 22px 22px}.ap-card--display{padding-bottom:6px}.ap-card__title{padding-bottom:16px;font-size:var(--text-lg);line-height:18px;font-weight:600;color:var(--text-primary)}.ap-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-bottom:16px}.ap-row{--ls-py: 14px;border-bottom:0;border-top:1px solid var(--border-divider)}.ap-row__text b{font-size:var(--text-base);line-height:16px;font-weight:500;color:var(--text-primary)}.ap-row__text span{font-size:var(--text-xs);line-height:14px;color:var(--text-muted)}.ap-tile{display:flex;flex-direction:column;padding:6px;border:0;border-radius:var(--radius-lg);background:var(--bg-surface);text-align:left;cursor:pointer;outline:1px solid var(--border-card);outline-offset:-1px;font:inherit;color:inherit;transition:outline-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.ap-tile:hover{outline-color:var(--border-strong)}.ap-tile:active{transform:scale(.99)}.ap-tile[aria-checked=true]{outline:2px solid var(--text-primary);outline-offset:-2px}.ap-tile:focus-visible{box-shadow:0 0 0 2px var(--bg-surface),0 0 0 4px var(--link)}.ap-tile__preview{display:flex;gap:8px;height:112px;padding:8px;overflow:hidden;border-radius:var(--radius-md);background:var(--bg-app);outline:1px solid var(--border-divider);outline-offset:-1px}.ap-tile__preview i{display:block;border-radius:2px}.ap-tile__rail{flex:none;width:30px;display:flex;flex-direction:column;gap:5px}.ap-tile__logo{width:10px;height:10px;border-radius:3px!important;background:var(--bg-inverse)}.ap-tile__gap{width:1px;height:2px}.ap-tile__nav{height:4px;background:var(--text-faint)}.ap-tile__nav.is-short{width:20px}.ap-tile__nav.is-active{height:5px;background:var(--accent)}.ap-tile__main{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:6px}.ap-tile__top{display:flex;justify-content:space-between;align-items:center}.ap-tile__title{width:56px;height:7px;background:var(--text-primary)}.ap-tile__btn{width:22px;height:9px;border-radius:3px!important;background:var(--bg-inverse)}.ap-tile__cards{display:flex;gap:6px}.ap-tile__stat{flex:1 1 0;display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:5px;background:var(--bg-surface);outline:1px solid var(--border-card);outline-offset:-1px}.ap-tile__stat>span{display:flex;align-items:center;gap:4px}.ap-tile__lbl{width:20px;height:3px;background:var(--text-muted)}.ap-tile__value{width:22px;height:7px;background:var(--text-primary)}.ap-tile__chip{width:12px;height:5px;border-radius:3px!important}.ap-tile__chart{flex:1 1 0;display:flex;align-items:flex-end;gap:3px;padding:6px 6px 0;border-radius:5px;background:var(--bg-surface);outline:1px solid var(--border-card);outline-offset:-1px}.ap-tile__chart i{flex:1 1 0;border-radius:2px 2px 0 0;transform-origin:bottom}.ap-tile__label{display:flex;align-items:center;gap:8px;padding:10px 6px 6px}.ap-tile__name{flex:1 1 0;font-size:var(--text-base);line-height:16px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-radio{flex:none;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--bg-surface);box-shadow:inset 0 0 0 1.5px var(--border-strong);transition:background var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.ap-radio i{width:8px;height:8px;border-radius:50%;background:var(--text-inverse);transform:scale(0);transition:transform var(--dur-fast) var(--ease-standard)}.ap-tile[aria-checked=true] .ap-radio{background:var(--text-primary);box-shadow:inset 0 0 0 1.5px var(--text-primary)}.ap-tile[aria-checked=true] .ap-radio i{transform:scale(1)}.ap-create{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:171px;padding:16px;border:0;border-radius:var(--radius-lg);background:var(--bg-subtle);outline:1px solid var(--border-control);outline-offset:-1px;font:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),outline-color var(--dur-fast) var(--ease-standard)}.ap-create:hover{background:var(--bg-muted);outline-color:var(--border-strong)}.ap-create:focus-visible{box-shadow:0 0 0 2px var(--bg-surface),0 0 0 4px var(--link)}.ap-create__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--bg-surface);outline:1px solid var(--border-card);outline-offset:-1px;color:var(--text-primary);transition:transform var(--dur-fast) var(--ease-standard)}.ap-create:hover .ap-create__icon{transform:scale(1.06)}.ap-create b{font-size:var(--text-base);line-height:16px;font-weight:600;color:var(--text-primary)}.ap-editor{display:flex;flex-direction:column;gap:28px;scroll-margin-top:var(--space-6);animation:tab-in var(--dur-base) var(--ease-standard)}.ap-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;font-size:var(--text-base);color:var(--text-secondary);cursor:pointer}.ap-back:hover{color:var(--text-primary)}.ap-custom{border-radius:var(--radius-lg);outline:1px solid var(--border-card);outline-offset:-1px}.ap-custom__head{padding:18px 22px 16px;font-size:var(--text-lg);line-height:18px;font-weight:600;color:var(--text-primary)}.ap-custom__cols{display:flex;min-height:668px;border-top:1px solid var(--border-divider)}.ap-custom__form{flex:none;width:380px;display:flex;flex-direction:column;gap:20px;padding:22px;border-right:1px solid var(--border-divider)}.ap-custom__preview{flex:1 1 0;min-width:0;display:flex;padding:22px}.ap-custom__foot{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;border-top:1px solid var(--border-divider)}.ap-field:has(.ap-presets){gap:8px}.ap-label{font-size:var(--text-xs);line-height:14px;font-weight:600;color:var(--text-secondary)}.ap-input{padding:9px 12px;border:0;border-radius:var(--radius-btn);background:var(--bg-surface);outline:1px solid var(--border-control);outline-offset:-1px;font:inherit;font-size:var(--text-base);color:var(--text-primary)}.ap-input:focus{outline:1.5px solid var(--text-primary);outline-offset:-1.5px}.ap-presets{display:flex;flex-direction:column;gap:8px}.ap-presets__row{display:flex;gap:5px}.ap-preset{display:inline-flex;align-items:center;gap:6px;padding:5px 9px 5px 6px;border:0;border-radius:var(--radius-pill);background:var(--bg-surface);outline:1px solid var(--border-control);outline-offset:-1px;font:inherit;font-size:var(--text-sm);line-height:15px;font-weight:500;color:var(--text-primary);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),outline-color var(--dur-fast) var(--ease-standard)}.ap-preset:hover{outline-color:var(--border-strong)}.ap-preset[aria-checked=true]{background:var(--bg-inverse);outline-color:var(--bg-inverse);color:var(--text-inverse)}.ap-preset__dot{display:grid;place-items:center;width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000026}.ap-preset__dot i{width:6px;height:6px;border-radius:50%}.ap-colors{display:flex;flex-direction:column}.ap-color{display:flex;align-items:center;gap:12px;padding:10px 0}.ap-color+.ap-color{border-top:1px solid var(--border-divider)}.ap-color__swatch{position:relative;flex:none;width:28px;height:28px;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px #0000001f;cursor:pointer;transition:transform var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.ap-color__swatch:hover{transform:scale(1.06)}.ap-color__swatch input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ap-color__hex{flex:none;width:92px;padding:6px 10px;border:0;border-radius:var(--radius-sm);background:var(--bg-surface);outline:1px solid var(--border-control);outline-offset:-1px;font:400 var(--text-sm) var(--font-mono);color:var(--text-primary);text-transform:uppercase}.ap-color__hex:focus{outline:1.5px solid var(--text-primary);outline-offset:-1.5px}.ap-readability{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--radius-md);background:var(--bg-subtle)}.ap-check{display:flex;align-items:center;gap:8px}.ap-check svg{flex:none;color:var(--positive)}.ap-check b{flex:1 1 0;font-size:var(--text-sm);line-height:15px;font-weight:500;color:var(--text-primary)}.ap-check span{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.ap-check.is-low svg,.ap-check.is-low span{color:var(--warning)}.ap-preview{flex:1 1 0;min-width:0;display:flex;overflow:hidden;border-radius:var(--radius-lg);background:var(--bg-app);outline:1px solid var(--border-card);outline-offset:-1px;color:var(--text-primary);transition:background var(--dur-base) var(--ease-standard)}.ap-preview *{transition:background-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),outline-color var(--dur-base) var(--ease-standard)}.ap-preview__rail{flex:none;width:118px;display:flex;flex-direction:column;gap:4px;padding:16px 10px;border-right:1px solid var(--border-divider)}.ap-preview__logo{width:22px;height:22px;margin-bottom:10px;border-radius:6px;background:var(--bg-inverse)}.ap-preview__nav{display:flex;align-items:center;gap:7px;padding:6px 8px;border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:15px;color:var(--text-nav)}.ap-preview__nav svg{color:var(--icon-muted)}.ap-preview__nav.is-active{background:var(--bg-muted);font-weight:600;color:var(--text-primary)}.ap-preview__nav.is-active svg{color:var(--accent)}.ap-preview__main{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:14px;padding:20px}.ap-preview__top{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.ap-preview__top>div{display:flex;flex-direction:column;gap:2px;min-width:0}.ap-preview__title{font:400 28px/1.15 var(--font-display);color:var(--text-primary);white-space:nowrap}.ap-preview__top p{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-preview__top .btn{flex:none}.ap-preview__stats{display:flex;gap:10px}.ap-preview__stat{flex:1 1 0;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;border-radius:var(--radius-md);background:var(--bg-surface);outline:1px solid var(--border-card);outline-offset:-1px}.ap-preview__stat>span:first-child{font-size:var(--text-xs);font-weight:500;color:var(--text-muted)}.ap-preview__stat>b{font:400 26px/1 var(--font-display);color:var(--text-primary)}.ap-preview__chart{flex:1 1 0;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--radius-md);background:var(--bg-surface);outline:1px solid var(--border-card);outline-offset:-1px}.ap-preview__chart-head{display:flex;justify-content:space-between;align-items:center}.ap-preview__chart-head b{font-size:var(--text-base);font-weight:600}.ap-preview__legend{display:flex;gap:12px}.ap-preview__legend span{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);color:var(--text-muted)}.ap-preview__legend i{width:8px;height:8px;border-radius:2px}.ap-preview__bars{flex:1 1 0;display:flex;align-items:flex-end;gap:14px;border-bottom:1px solid var(--chart-grid)}.ap-preview__bars>span{flex:1 1 0;display:flex;align-items:flex-end;gap:3px}.ap-preview__bars i{flex:1 1 0;border-radius:3px 3px 0 0;transform-origin:bottom;animation:ap-bar-rise var(--dur-slow) var(--ease-enter)}@keyframes ap-bar-rise{0%{transform:scaleY(0)}}html.theme-switching *,html.theme-switching *:before,html.theme-switching *:after{transition-property:background-color,color,border-color,outline-color,fill,stroke,box-shadow!important;transition-duration:var(--dur-slow)!important;transition-timing-function:var(--ease-standard)!important}.access-page{display:flex;flex-direction:column;gap:var(--space-6)}.access-head{display:flex;justify-content:space-between;align-items:flex-end}.access-sub{margin-top:var(--space-2);font-size:var(--text-md);color:var(--text-muted)}.access-invite{position:relative;margin-bottom:var(--space-3)}.invite-form{position:absolute;right:0;top:calc(100% + 8px);z-index:20;display:flex;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-surface);outline:1px solid var(--border-card);outline-offset:-.5px;box-shadow:var(--shadow-popover);animation:fade-rise var(--dur-fast) var(--ease-enter)}.invite-form input{width:240px;padding:0 10px;border:0;border-radius:var(--radius-btn);outline:1px solid var(--border-control);outline-offset:-.5px;font:inherit;font-size:var(--text-base)}.role-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.role-card{display:flex;flex-direction:column;gap:var(--space-2);height:104px;padding:14px var(--space-4);border-radius:var(--radius-lg);background:var(--bg-subtle)}.role-card h2{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xl);font-weight:600}.role-card__count{padding:1px 6px;border-radius:var(--radius-chip);background:var(--bg-surface);font-size:var(--text-xs);font-weight:400;color:var(--text-secondary)}.role-card p{font-size:var(--text-base);line-height:17px;color:var(--text-secondary)}.members>.ls-row:last-child{border-bottom:1px solid var(--border-divider)}.members__head{--ls-py: 0;--ls-px: 0;padding-bottom:var(--space-2);font-size:var(--text-2xs);font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted)}.members__row{--ls-py: 0;--ls-px: 0;min-height:60px}.members .ls-main{overflow-wrap:anywhere}.members .chip{max-width:100%;white-space:normal;overflow-wrap:anywhere}.members--access>.ls-row{--ls-gap: 0}.members--access .ls-lead{margin-inline-end:var(--space-3)}.members__who{display:flex;align-items:center;gap:var(--space-3);min-width:0}.members__who>span:last-child,.members__name{display:flex;flex-direction:column;gap:1px;min-width:0}.members__who b,.members__name b{font-size:var(--text-md);font-weight:500}.members__who .ls-sub,.members__name .ls-sub{font-size:var(--text-sm);color:var(--text-muted)}.members__avatar{width:30px;height:30px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--avatar-bg);color:var(--text-avatar);font-size:var(--text-2xs);font-weight:600}.members__active{font-size:var(--text-md);color:var(--text-secondary)}.approvals__row{overflow:hidden;interpolate-size:allow-keywords;transition:opacity var(--dur-remove) var(--ease-exit),scale var(--dur-remove) var(--ease-exit),height var(--dur-reflow) var(--ease-standard),min-height var(--dur-reflow) var(--ease-standard)}.approvals__row.is-removing{opacity:0;scale:.96}.approvals__row.is-collapsing{opacity:0;height:0;min-height:0;border-top-width:0;border-bottom-width:0}.approvals__row[data-restored]{animation:rise var(--dur-list) var(--ease-enter) both}.approvals__org,.approvals__city{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.approvals__org>*,.approvals__city>*{max-width:100%}.approvals__org b{font-size:var(--text-md);font-weight:500}.approvals__org .ls-sub,.approvals__city small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--text-muted)}.approvals__actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.approvals-recent{display:flex;flex-direction:column;gap:var(--space-3)}@media(prefers-reduced-motion:reduce){.approvals__row.is-removing{scale:1}}.admin-features .members__row,.admin-keys .members__row{--ls-py: var(--space-2)}.admin-features__row[data-override]{box-shadow:inset 2px 0 0 var(--warning);padding-inline-start:var(--space-2)}.admin-features .text-input{min-width:0;max-width:100%;padding:5px var(--space-2);font-size:var(--text-sm)}.admin-number{max-width:110px}.admin-switch{display:inline-flex}.admin-switch.is-disabled{opacity:.45;pointer-events:none}.admin-keys__scopes{display:flex;flex-wrap:wrap;gap:4px}.admin-usage .members__row{min-height:40px}.admin-audit .members__row,.admin-api-audit .members__row,.admin-analysis-errors .members__row{--ls-py: var(--space-2);min-height:52px}.admin-audit__reason{overflow-wrap:anywhere}.admin-more{align-self:flex-start}.admin-analysis .access-card{min-height:0}.admin-analysis-paused{min-height:0;margin-bottom:var(--space-4);background:var(--warning-bg);outline-color:var(--warning)}.admin-analysis-paused h2{color:var(--warning)}.admin-bar{height:6px;border-radius:3px;background:var(--fill-track);overflow:hidden}.admin-bar>span{display:block;height:100%;border-radius:3px;background:var(--bg-inverse);transition:width var(--dur-slow) var(--ease-standard)}.role-select{position:relative;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--radius-sm);background:var(--bg-surface);outline:1px solid var(--border-control);outline-offset:-.5px;font-size:var(--text-md);font-weight:500;color:var(--text-primary)}.role-select:disabled{cursor:default}.role-select svg{pointer-events:none;color:var(--text-muted)}.role-select:focus-within{outline:2px solid var(--link)}.role-select--locked{background:var(--bg-subtle)}.row-menu{position:relative;display:inline-flex}.row-menu__pop{position:absolute;right:0;top:calc(100% + 4px);z-index:10;display:flex;flex-direction:column;min-width:140px;padding:4px;border-radius:var(--radius-btn);background:var(--bg-surface);outline:1px solid var(--border-card);outline-offset:-.5px;box-shadow:var(--shadow-popover);animation:fade-rise var(--dur-fast) var(--ease-enter)}.row-menu__pop button{padding:6px var(--space-2);border-radius:var(--radius-badge);font-size:var(--text-base);text-align:left;color:var(--negative)}.row-menu__pop button:hover{background:var(--bg-app)}.access-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.access-card{display:flex;flex-direction:column;gap:var(--space-3);min-height:170px;padding:var(--space-5);border-radius:var(--radius-lg);outline:1px solid var(--border-card);outline-offset:-.5px}.access-card h2{font-size:var(--text-xl);font-weight:600}.access-card b{font-size:var(--text-md);font-weight:500}.access-type{flex-wrap:wrap;min-width:0}.access-type>*{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.access-card p{font-size:var(--text-sm);line-height:16px;color:var(--text-muted)}.access-rule{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--text-base)}.access-rule+.access-rule{margin-top:-2px}.flags-count{display:flex;align-items:center;gap:var(--space-3)}.flags-count b{font-size:var(--text-display);font-weight:500;line-height:1}.flags-count span{max-width:180px;font-size:var(--text-sm);line-height:14px;color:var(--text-muted)}.access-card .link-arrow{align-self:flex-start;font-size:var(--text-md)}.flags-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:var(--text-sm)}.flags-list small{display:block;color:var(--text-muted)}.ntf-layer{position:fixed;inset:0;z-index:60;background:color-mix(in srgb,var(--bg-inverse) 16%,transparent);animation:scrim-fade var(--dur-slow) var(--ease-standard)}.ntf-drawer:focus{outline:0}.ntf-drawer{position:absolute;top:0;right:0;bottom:0;width:420px;display:flex;flex-direction:column;background:var(--bg-surface);box-shadow:var(--shadow-palette)}.ntf-head{display:flex;align-items:center;gap:var(--space-2);padding:22px var(--space-5) 0}.ntf-head h2{font-size:var(--text-2xl);font-weight:600}.ntf-new{padding:1px 6px;border-radius:var(--radius-pill);background:var(--link);color:var(--text-inverse);font-size:var(--text-xs);font-weight:500}.ntf-markall{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-base);font-weight:500}.ntf-close{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;margin-left:var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary)}.ntf-close:hover{background:var(--bg-muted)}.ntf-filter{padding:10px var(--space-5) var(--space-3);border-bottom:1px solid var(--border-divider)}.ntf-filter .view-switch{display:inline-flex}.ntf-filter .view-switch button{padding:6px var(--space-3);font-size:var(--text-md)}.ntf-body{flex:1 1 0;overflow-y:auto}.ntf-list{gap:0}.ntf-body section[data-after]{border-top:1px solid var(--border-divider)}.ntf-group{padding:var(--space-3) var(--space-5) var(--space-2);font-size:var(--text-2xs);font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted)}.ls-row.ntf-row{--ls-px: var(--space-5);align-items:flex-start;border-radius:0}.ls-row.ntf-row[data-unread]{background:var(--bg-subtle)}.ls-row.ntf-row:hover{background:var(--bg-app)}.ntf-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-muted);color:var(--text-secondary)}.ntf-icon[data-type=forecast]{background:var(--forecast-against-bg);color:var(--forecast-against)}.ntf-icon[data-type=forecast][data-direction=up]{background:var(--forecast-for-bg);color:var(--forecast-for)}.ntf-icon[data-type=brief],.ntf-icon[data-type=mention]{background:var(--ai-bg);color:var(--ai)}.ntf-icon[data-type=committee]{background:var(--type-legislation-bg);color:var(--type-legislation)}.ntf-icon[data-type=filing]{background:var(--warning-bg);color:var(--warning)}.ntf-icon[data-type=rollcall]{background:var(--positive-bg);color:var(--positive)}.ntf-text{gap:3px}.ntf-title{font-size:var(--text-base);font-weight:500;line-height:17px;color:var(--text-primary)}.ntf-detail{font-size:var(--text-sm);line-height:15px;color:var(--text-muted)}.ntf-when{flex-direction:column;align-items:flex-end;padding-top:1px;font-size:var(--text-sm);color:var(--text-faint);white-space:nowrap}.ntf-dot{width:7px;height:7px;margin-right:3px;border-radius:50%;background:var(--link)}.ntf-foot{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5) 22px}.ntf-settings{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-md);font-weight:500}.ntf-sample{font-size:var(--text-sm);color:var(--text-faint)}.ntf-empty{padding:var(--space-5);font-size:var(--text-base);color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.state-card,.ward-result,.agenda-match,.invite-form,.row-menu__pop{animation:scrim-fade .1s linear}}@keyframes scrim-fade{0%{opacity:0}}.onboarding__input{margin-top:var(--space-6)}.onboarding__go{display:inline-flex;align-items:center;gap:var(--space-3)}.onboarding__go small{font-size:var(--text-sm);color:var(--text-muted)}.lg-moneyview{display:flex;justify-content:flex-end}.lg-moneyview .view-switch button{padding:3px 10px;font-size:var(--text-sm)}.og-page{gap:var(--space-6)}.og-subtitle{max-width:620px;line-height:1.45}.og-page .signal-tile__extra{white-space:nowrap}.og-head-btn{height:32px;max-width:100%;padding:0 12px;font-size:var(--text-base)}.og-head-actions{flex-wrap:wrap;min-width:0}.og-cols{margin-top:0}.og-main{gap:0;align-content:start}.og-main>*+*{margin-top:var(--space-6)}.og-main--tight>*+*{margin-top:var(--space-4)}.og-muted{color:var(--text-muted)}.og-dash{color:var(--text-faint)}.og-link{margin-top:var(--space-1);justify-self:start}.og-logo{display:inline-grid;place-items:center;flex:none;border-radius:var(--radius-btn);background:var(--bg-muted);color:var(--text-avatar);font-weight:600;letter-spacing:.2px}.og-logo--sm{width:32px;height:32px;font-size:var(--text-2xs)}.og-logo--md{width:36px;height:36px;font-size:var(--text-2xs)}.og-logo--lg{width:64px;height:64px;border-radius:var(--radius-lg);font-size:var(--text-3xl)}.og-initials{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--avatar-bg);color:var(--text-avatar);font-size:var(--text-2xs);font-weight:600}.og-initials--lg{width:36px;height:36px}.og-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:0;border-radius:var(--radius-chip);background:var(--bg-muted);color:var(--text-secondary);font:inherit;font-size:var(--text-xs);font-weight:500;white-space:nowrap}.og-chip--positive{background:var(--positive-bg);color:var(--positive)}.og-chip--negative{background:var(--negative-bg);color:var(--negative)}.og-chip--btn{cursor:pointer}.og-chip--btn:focus-visible{outline:2px solid var(--link);outline-offset:1px}.og-topic{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 8px;border-radius:var(--radius-chip);background:var(--type-topic-bg);color:var(--type-topic);font-size:var(--text-sm);font-weight:500}.og-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.og-toolbar__right{display:flex;gap:var(--space-2)}.og-search{display:flex;align-items:center;gap:8px;width:300px;height:35px;padding:0 8px 0 12px;border:1px solid var(--border-control);border-radius:var(--radius-btn);background:var(--bg-surface);color:var(--icon-muted)}.og-search input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:var(--text-base);color:var(--text-primary)}.og-search input::placeholder{color:var(--text-muted)}.og-search input::-webkit-search-cancel-button{display:none}.og-search .kbd{font-size:var(--text-2xs)}.og-select{position:relative;display:inline-flex;align-items:center;gap:6px;height:33px;padding:0 12px;border:1px solid var(--border-control);border-radius:var(--radius-btn);background:var(--bg-surface);font-size:var(--text-base);font-weight:500}.og-select{color:var(--text-primary)}.og-table{width:100%;border-collapse:collapse;table-layout:fixed}.og-table th{padding:0 0 10px;border-bottom:1px solid var(--border-divider);font-size:var(--text-2xs);font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted);text-align:left}.og-table td{height:76px;padding:0;border-bottom:1px solid var(--border-divider);font-size:var(--text-md);vertical-align:middle}.og-table .num{text-align:right;font-variant-numeric:tabular-nums}.og-table th.num,.og-table td.num{padding-right:0}.og-table tbody tr{transition:background var(--dur-fast) var(--ease-standard)}.og-table tbody tr[data-row]{cursor:pointer}.og-table tbody tr[data-row]:hover,.og-table tbody tr[data-row]:focus-visible,.og-table tbody tr[data-pinned],.og-table tbody tr[data-focus]{background:var(--bg-subtle);outline:0}.og-table--clients th:nth-child(2){width:100px}.og-table--clients th:nth-child(3){width:82px}.og-table--clients th:nth-child(4){width:122px}.og-table--clients th:nth-child(5){width:120px;padding-left:12px}.og-table--clients td:nth-child(5){padding-left:12px}.og-table--lobbyists th:nth-child(1){width:276px}.og-table--lobbyists th:nth-child(3){width:110px}.og-table--lobbyists th:nth-child(4){width:132px}.og-table--items td{height:105px}.og-table--items th:nth-child(1){width:300px}.og-table--items th:nth-child(2){width:68px}.og-table--items th:nth-child(3){width:132px;padding-left:12px}.og-table--items td:nth-child(3){padding-left:12px}.og-table--votes td{height:84px}.og-table--votes th:nth-child(2){width:92px}.og-table--votes th:nth-child(3){width:112px}.og-table--votes th:nth-child(4){width:157px}.og-who{display:flex;align-items:center;gap:12px;min-width:0;color:inherit;text-decoration:none}.og-who>span:last-child{display:grid;gap:1px;min-width:0}.og-who b{font-weight:500;font-size:var(--text-md);line-height:1.3}.og-who small{font-size:var(--text-sm);color:var(--text-muted);line-height:1.3}.og-firm{color:var(--text-secondary);font-size:var(--text-base)!important}.og-follow[aria-pressed=true]{background:var(--bg-inverse);border-color:var(--bg-inverse);color:var(--text-inverse)}.og-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-5)!important;font-size:var(--text-sm);color:var(--text-muted)}.og-card{display:grid;gap:12px;padding:20px;background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-lg)}.og-card h3,.og-note h3,.og-catchup h3,.og-also h3{margin:0;font-size:var(--text-xl);font-weight:600;letter-spacing:-.1px}.og-card__sub{margin:-2px 0 0;font-size:var(--text-sm);line-height:1.4;color:var(--text-muted)}.og-card__body{margin:0;font-size:var(--text-base);line-height:1.6;color:var(--text-secondary)}.og-card__note{margin:0;font-size:var(--text-sm);line-height:1.55;color:var(--text-muted)}.og-note{display:grid;gap:12px;padding:20px;background:var(--bg-subtle);border-radius:var(--radius-lg)}.og-note p{margin:0;font-size:var(--text-base);line-height:1.6;color:var(--text-secondary)}.og-caveat{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--text-muted)}.og-list{border-bottom:1px solid var(--border-divider)}.og-issue{--ls-gap: 12px;--ls-py: 9px;--ls-px: 0}.og-issue b{font-size:var(--text-base);font-weight:600;line-height:1.25}.og-issue .ls-sub,.og-person .ls-sub{font-size:var(--text-sm);color:var(--text-muted)}.og-person{--ls-gap: 12px;--ls-py: 12px;--ls-px: 0}.og-person b{font-size:var(--text-base);font-weight:600}.og-bars{gap:12px}.og-bar-row{--ls-gap: 8px;--ls-py: 0;--ls-px: 0;row-gap:6px;font-size:var(--text-base)}.og-bar-row .ls-title{font-weight:400}.og-track{display:block;height:6px;border-radius:3px;background:var(--bg-muted);overflow:hidden}.og-track>span{display:block;height:100%;border-radius:3px;background:var(--type-legislation)}.og-how,.og-pop,.og-override{position:relative;display:inline-flex}.og-pop__card{position:absolute;z-index:30;top:calc(100% + 8px);left:0;display:grid;gap:6px;width:360px;padding:14px 16px;border:1px solid var(--border-card);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-popover);font-size:var(--text-sm);line-height:1.5;color:var(--text-secondary);text-align:left;white-space:normal;font-weight:400;transform-origin:top left}.og-pop__card b{font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.og-pop__card p{margin:0}.og-how__card{left:auto;right:0;width:340px}.og-how{max-width:100%}.og-pop--peek .og-pop__card{right:0;left:auto}.og-pop--chip .og-pop__card{width:296px}.og-peek-trigger{cursor:help;text-decoration:underline dotted var(--text-faint);text-underline-offset:3px}.og-override__menu{width:220px;padding:6px;gap:2px}.og-override__menu button{padding:7px 10px;border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer}.og-override__menu button:hover,.og-override__menu button[aria-checked=true]{background:var(--bg-subtle)}.og-catchup{display:grid;gap:10px;padding:18px 18px 20px;border-radius:var(--radius-lg);background:var(--bg-subtle)}.og-catchup h3{font-size:var(--text-lg)}.og-catchup p{display:flex;align-items:center;gap:10px;margin:0;font-size:var(--text-md);color:var(--text-strong)}.og-catchup svg{color:var(--icon-muted);flex:none}.og-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px!important}.og-org-card{display:flex;flex-direction:column;gap:18px;padding:18px;border:1px solid var(--border-card);border-radius:var(--radius-lg);background:var(--bg-surface);color:inherit;text-decoration:none;transition:border-color var(--dur-fast) var(--ease-standard)}.og-org-card:hover,.og-org-card:focus-visible{border-color:var(--border-strong);outline:0}.og-org-card header{display:flex;gap:10px;align-items:flex-start}.og-org-card header>span:last-child{display:grid;gap:2px;padding-top:1px}.og-org-card header b{font-size:var(--text-lg);font-weight:600}.og-org-card header small{font-size:var(--text-sm);color:var(--text-muted);white-space:normal}.og-org-card__stats{display:flex;gap:16px;margin-top:auto}.og-org-card__stats span{display:grid}.og-org-card__stats b{font-size:var(--text-xl);font-weight:600}.og-org-card__stats small{font-size:var(--text-xs);color:var(--text-muted)}.og-org-card footer{display:flex;align-items:center;gap:8px;padding-top:14px;border-top:1px solid var(--border-divider)}.og-org-card__latest{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.og-switches>*{border-bottom:1px solid var(--border-divider)}.og-switch-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;font-size:var(--text-base)}.og-lede{margin:0;font-size:var(--text-md);line-height:1.6;color:var(--text-muted)}.og-group-label{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:var(--text-xs);font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted)}.og-group-label .count-badge{letter-spacing:0}.og-coalition+.og-coalition{margin-top:var(--space-5)!important}.og-coalition-list{border-bottom:1px solid var(--border-divider)}.og-coalition-row{--ls-gap: 12px;--ls-py: 0;--ls-px: 0;min-height:64px}.og-coalition-row__name{gap:1px}.og-coalition-row__name b{font-size:var(--text-md);font-weight:600}.og-coalition-row__name .ls-sub{font-size:var(--text-sm);color:var(--text-muted)}.og-row-btn{height:26px;padding:0 9px;font-size:var(--text-base);white-space:nowrap}.og-block{width:100%;height:32px}.og-dialog-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:var(--overlay-soft)}.og-dialog{display:grid;gap:12px;width:420px;padding:20px;border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-palette)}.og-dialog header{display:flex;justify-content:space-between;align-items:center}.og-dialog h3{margin:0;font-size:var(--text-xl);font-weight:600}.og-dialog .og-search{width:100%}.og-dialog textarea{padding:10px 12px;border:1px solid var(--border-control);border-radius:var(--radius-btn);font:inherit;font-size:var(--text-base);resize:vertical}.og-dialog__hits{display:grid;border:1px solid var(--border-card);border-radius:var(--radius-btn)}.og-dialog__hits button{padding:8px 12px;border:0;background:none;font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer}.og-dialog__hits button:hover{background:var(--bg-subtle)}.og-icon-btn{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--radius-sm);background:none;cursor:pointer;color:var(--text-muted)}.og-profile{gap:0}.og-back{display:inline-flex;align-items:center;gap:6px;justify-self:start;font-size:var(--text-base);color:var(--text-muted);text-decoration:none}.og-back:hover{color:var(--text-primary)}.og-detail-head{display:flex;align-items:center;gap:16px;margin-top:24px;padding-bottom:24px;border-bottom:1px solid var(--border-divider)}.og-detail-head__id{flex:1;display:grid;gap:4px;min-width:0}.og-detail-head__name{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.og-detail-head__name h1{margin:0;font-size:32px;font-weight:500;letter-spacing:-.6px;line-height:1.15}.og-detail-head__name .og-chip{align-self:flex-start;margin-top:6px}.og-detail-head__id p{margin:0;font-size:var(--text-lg);color:var(--text-muted)}.og-detail-head__actions{display:flex;gap:8px;align-self:center}.og-follow{min-width:106px}.og-ledger{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:16px 0;border-bottom:1px solid var(--border-divider)}.og-ledger>div{display:grid;gap:2px;padding-left:20px;border-left:1px solid var(--border-divider)}.og-ledger>div:first-child{padding-left:0;border-left:0}.og-ledger dd{margin:0;font-size:var(--text-5xl);font-weight:500;letter-spacing:-.3px}.og-ledger dt{font-size:var(--text-sm);color:var(--text-muted)}.og-profile>.tabbar{margin-top:16px}.og-profile>.tab-panel,.og-profile>[role=tabpanel]{margin-top:24px}.og-overview>*+*{margin-top:28px}.og-section-title{display:flex;align-items:center;gap:10px}.og-section-title h2{margin:0;font-size:var(--text-2xl);font-weight:500;letter-spacing:-.2px}.og-section-title--split{justify-content:space-between}.og-care .og-section-title{margin-bottom:12px}.og-lede-lg{margin:0;font-size:var(--text-xl);line-height:1.45;color:var(--text-strong)}.og-eyebrow{display:block;margin-bottom:10px;font-size:var(--text-xs);font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted)}.og-eyebrow--strong{color:var(--text-secondary);margin-bottom:4px}.og-asks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.og-ask{display:grid;align-content:start;gap:6px;min-height:103px;padding:16px;border-radius:var(--radius-md);background:var(--bg-subtle)}.og-ask b{font-size:var(--text-md);font-weight:600}.og-ask p{margin:0;font-size:var(--text-base);line-height:1.45;color:var(--text-secondary)}.og-affects{margin:0}.og-affects>div{display:grid;grid-template-columns:236px 1fr;gap:0;padding:14px 0 16px;border-top:1px solid var(--border-divider)}.og-affects dt{font-size:var(--text-md);font-weight:600;padding-right:16px}.og-affects dd{margin:0;font-size:var(--text-base);line-height:1.55;color:var(--text-secondary)}.og-banner{display:flex;gap:12px;padding:16px;border-radius:var(--radius-lg);background:var(--warning-bg)}.og-banner>svg{flex:none;margin-top:1px;color:var(--warning)}.og-banner b{display:block;font-size:var(--text-base);font-weight:600;color:var(--warning)}.og-banner p{margin:3px 0 0;font-size:var(--text-base);line-height:1.55;color:var(--text-strong)}.og-overview .og-banner{margin-top:40px}.og-stack{display:flex;gap:2px;height:10px;border-radius:3px;overflow:hidden;background:var(--bg-muted)}.og-stack>span{height:100%;transition:width var(--dur-slow) var(--ease-standard)}.is-company{background:var(--type-legislation)}.is-employees{background:var(--bg-muted)}.is-lobbyists{background:var(--type-person)}.og-legend{display:grid;gap:10px}.og-legend__row{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-base)}.og-legend__row>span{display:inline-flex;align-items:center;gap:8px}.og-swatch{display:inline-block;width:9px;height:9px;border-radius:2px}.og-swatch.is-employees{background:var(--bg-muted);box-shadow:inset 0 0 0 1px var(--border-card)}.og-funded{gap:0}.og-funded__row{--ls-gap: 12px;--ls-py: 0;--ls-px: 0;min-height:48px;font-size:var(--text-base)}.og-funded__row b{font-weight:600}.og-funded__name{font-weight:400}.og-funded__row.ls-row--hit:hover .og-funded__name{text-decoration:underline;text-underline-offset:3px}.og-item{display:grid;gap:6px;padding-right:24px;color:inherit;text-decoration:none}.og-item b{font-size:var(--text-md);font-weight:500;line-height:1.3}.og-item:hover b{text-decoration:underline;text-underline-offset:3px}.og-record{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--text-muted)}.og-record__icon{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:4px;background:var(--type-legislation-bg);color:var(--type-legislation)}.og-record__icon--lg{width:24px;height:24px;border-radius:6px}.og-evidence{font-size:var(--text-sm)!important;line-height:1.5;color:var(--text-secondary);padding-right:4px!important}.og-inferred-row{display:flex;align-items:center;gap:12px}.og-inferred-row .og-chip{height:24px;font-size:var(--text-base);font-weight:400}.og-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.og-stats>div>span:last-child{overflow:hidden;text-overflow:ellipsis}.og-stats>div{display:grid;gap:2px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--bg-subtle)}.og-stats b,.og-stats .live-number{font-size:var(--text-4xl);font-weight:500;letter-spacing:-.2px}.og-stats span:last-child{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.og-hbars+.og-link{margin-top:12px!important}.og-hbars~.og-caveat{margin-top:32px!important}.og-hbars{gap:0}.og-hbars__row{--ls-gap: 0;--ls-py: 0;--ls-px: 0;min-height:43px;font-size:var(--text-base)}.og-hbars__name{font-size:var(--text-base);font-weight:500}.og-hbars__ward{font-size:var(--text-sm);color:var(--text-muted)}.og-hbars__track>span{display:block;height:10px;border-radius:2px;background:var(--type-legislation);transition:width var(--dur-slow) var(--ease-standard)}.og-hbars__row b{font-weight:600}.og-hbars__row.ls-row--hit:hover .og-hbars__name{text-decoration:underline;text-underline-offset:3px}.og-hbars--lobbyist .og-hbars__row{min-height:25px}.og-hbars--lobbyist .og-hbars__name{font-weight:400}.og-hbars--lobbyist .og-hbars__track>span{background:var(--type-person)}.og-section-title+.og-hbars{margin-top:12px}.og-lob-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.og-lob-card{display:flex;flex-direction:column;gap:16px;min-height:168px;padding:18px;border:1px solid var(--border-card);border-radius:var(--radius-lg);background:var(--bg-surface)}.og-lob-card[data-highlight]{border:1.5px solid var(--text-primary)}.og-lob-card__who{display:flex;gap:10px;align-items:flex-start}.og-lob-card__who>span:last-child{display:grid;gap:1px}.og-lob-card__who b{font-size:var(--text-lg);font-weight:600}.og-lob-card__who small{font-size:var(--text-sm);color:var(--text-muted);line-height:1.3}.og-lob-card__stats{display:flex;gap:14px;margin-top:auto}.og-lob-card__stats>span{display:grid}.og-lob-card__stats b{font-size:var(--text-xl);font-weight:600}.og-lob-card__stats small{font-size:var(--text-xs);color:var(--text-muted)}.og-also{display:grid;gap:12px;padding:20px 20px 22px;border-radius:var(--radius-lg);background:var(--bg-subtle);margin-top:28px!important}.og-also h3{font-size:var(--text-lg)}.og-pills{display:flex;flex-wrap:wrap;gap:8px}.og-pill{display:inline-flex;align-items:center;height:22px;padding:0 10px;border:1px solid var(--border-control);border-radius:var(--radius-pill);background:var(--bg-surface);font-size:var(--text-sm);font-weight:500}.og-contrib{margin-top:32px!important}.og-quarter{display:grid;margin-top:30px!important}.og-filing{display:grid;grid-template-columns:32px 1fr auto;gap:14px;align-items:start;padding:16px 0 12px;border-bottom:1px solid var(--border-divider);outline:0}.og-filing__icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-btn);background:var(--bg-subtle);color:var(--text-secondary)}.og-filing__body{display:grid;gap:4px;min-width:0;padding-right:48px}.og-filing__body p{margin:0;font-size:var(--text-md);line-height:1.45;color:var(--text-primary)}.og-filing__body small{font-size:var(--text-sm);color:var(--text-muted)}.og-filing__src{font-size:var(--text-sm);color:var(--link);text-decoration:none;white-space:nowrap}.og-filing__match{display:none;flex-wrap:wrap;gap:8px;margin-top:4px}.og-filing:hover .og-filing__match,.og-filing:focus-within .og-filing__match{display:flex}.og-filing__match a{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:var(--radius-chip);background:var(--type-legislation-bg);color:var(--type-legislation);font-size:var(--text-sm);text-decoration:none}.og-picker{position:relative;display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--border-control);border-radius:var(--radius-lg);cursor:pointer}.og-picker{width:100%;color:var(--text-primary)}.og-picker__text{flex:1;display:grid;gap:2px}.og-picker__text b{font-size:var(--text-md);font-weight:600}.og-picker__text small{font-size:var(--text-sm);color:var(--text-muted)}.og-picker>svg{color:var(--text-muted)}.og-table--votes .og-who b{font-weight:600}.og-kv{display:grid}.og-kv>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border-divider);font-size:var(--text-base)}.og-kv b{font-weight:600}.og-log{display:grid;gap:2px;padding-bottom:10px;border-bottom:1px solid var(--border-divider)}.og-log small{font-size:var(--text-xs);color:var(--text-muted)}.og-log p{margin:0;font-size:var(--text-base)}.og-log-form{display:grid;gap:8px}.og-log-form input,.og-log-form textarea{padding:7px 10px;border:1px solid var(--border-control);border-radius:var(--radius-btn);font:inherit;font-size:var(--text-base)}.og-brief{max-width:760px}.og-brief ul{margin:8px 0 0;padding-left:18px;display:grid;gap:6px;font-size:var(--text-md)}@media(prefers-reduced-motion:reduce){.og-stack>span,.og-hbars__track>span,.og-table tbody tr,.og-org-card{transition:none}}.p-mtable>.p-mrow[data-org]{margin-inline:-8px;--ls-px: 8px;background:var(--bg-subtle);box-shadow:inset 2px 0 0 var(--link)}.lg-org-link{color:inherit;text-decoration:none}.lg-org-link:hover,.lg-org-link:focus-visible{text-decoration:underline}:is(a,button,select,summary,[tabindex]:not([tabindex="-1"]),[role=button],[role=tab],[role=switch],[role=radio],[role=option],[role=slider],[role=menuitem]):focus-visible{outline:2px solid var(--link)!important;outline-offset:2px}:is([data-row],.file-row,.tx-seg,.p-row,.og-table tr,[role=tabpanel],[role=region]):focus-visible{outline-offset:-2px}:is(label,div):has(>input:not([type=checkbox],[type=radio]):focus-visible){outline:2px solid var(--link)!important;outline-offset:1px}:is(label,div):has(>input:not([type=checkbox],[type=radio]):focus-visible)>input{outline:0!important}.row-toggle{display:block;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.why-row,.why-row>[role=cell]{display:block}.new-badge[data-seen]{visibility:hidden;transition:opacity var(--dur-slow) var(--ease-exit),visibility 0s linear var(--dur-slow)}.new-dot[data-seen]{visibility:hidden;transition:opacity var(--dur-slow) var(--ease-exit),transform var(--dur-slow) var(--ease-exit),visibility 0s linear var(--dur-slow)}.ov-page{display:flex;flex-direction:column;gap:var(--space-6)}.ov-head{gap:var(--space-4)}.ov-head__actions{display:flex;align-items:center;gap:var(--space-2);animation:ov-toolbar var(--dur-toolbar) var(--ease-enter)}@keyframes ov-toolbar{0%{opacity:0;transform:translateY(-4px)}}.ov-head__actions .btn{display:inline-flex;align-items:center;gap:6px;padding:var(--space-2) 14px}.ov-head__actions .btn svg{width:14px;height:14px}.ov-switch{display:inline-flex;gap:2px;padding:3px;border-radius:var(--radius-btn);background:var(--bg-subtle)}.ov-switch button{padding:5px var(--space-3);border-radius:6px;font-size:var(--text-base);color:var(--text-muted);white-space:nowrap;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.ov-switch button[aria-checked=true]{background:var(--bg-surface);color:var(--text-primary);font-weight:500;outline:1px solid var(--border-card);outline-offset:-.5px}.ov-data__controls .ov-switch button{font-size:var(--text-xs)}.ov-icon-btn{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-sm);color:var(--text-secondary)}.ov-icon-btn:hover:not(:disabled){background:var(--bg-subtle)}.ov-icon-btn:disabled{color:var(--text-disabled)}.ov-save{display:inline-flex;align-items:center;gap:6px;margin-right:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.ov-save svg{width:14px;height:14px;color:var(--positive)}.ov-save[data-state=saving] svg{color:var(--text-muted)}.ov-save[data-state]{animation:ov-fade var(--dur-xfade) linear}.ov-save__spin{animation:ov-spin var(--dur-slow) linear 3}@keyframes ov-spin{to{transform:rotate(360deg)}}@keyframes ov-fade{0%{opacity:0}}.ov-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ov-grid{position:relative;width:100%;max-width:1136px}.ov-grid__cols span{position:absolute;top:0;bottom:0;border-radius:var(--radius-md);background:var(--bg-subtle);animation:ov-fade var(--dur-base) var(--ease-enter)}.ov-grid__placeholder{position:absolute;left:0;top:0;border-radius:var(--radius-lg);background:var(--bg-muted);outline:2px solid var(--link);outline-offset:-1px;transition:transform var(--dur-lift) var(--ease-standard),width var(--dur-lift) var(--ease-standard),height var(--dur-lift) var(--ease-standard)}.ov-widget{position:absolute;left:0;top:0;display:flex;flex-direction:column;gap:10px;padding:14px var(--space-4) var(--space-4);background:var(--bg-surface);border-radius:var(--radius-lg);outline:1px solid var(--border-card);outline-offset:-.5px;overflow:hidden;transition:transform var(--dur-reflow) var(--ease-standard),width var(--dur-lift) var(--ease-standard),height var(--dur-lift) var(--ease-standard),box-shadow var(--dur-lift) var(--ease-standard),opacity var(--dur-remove) var(--ease-exit),scale var(--dur-remove) var(--ease-exit)}.ov-widget.is-customizing{cursor:grab;touch-action:pan-y;user-select:none}.ov-widget.is-customizing .ov-widget__body{pointer-events:none}.ov-widget.is-selected{overflow:visible;outline:2px solid var(--link);outline-offset:-1px;z-index:2}.ov-widget.is-lifted{z-index:5;scale:1.03;box-shadow:0 18px 40px var(--shadow-20);cursor:grabbing;transition:none}.ov-widget.is-picked{outline:2px dashed var(--link)}.ov-widget.is-removing{opacity:0;scale:.96}.ov-widget:focus-visible{outline:2px solid var(--link);outline-offset:2px}.ov-widget__head{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);min-height:17px}.ov-widget__title{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:600;color:var(--text-secondary)}.ov-widget__meta{font-size:var(--text-xs);color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50%}.ov-widget__menu{display:inline-flex;color:var(--icon-muted)}.ov-widget__remove{display:none;place-items:center;width:20px;height:20px;margin:-3px 0;border-radius:var(--radius-badge);color:var(--text-secondary);background:var(--bg-muted)}.ov-widget.is-customizing:hover .ov-widget__remove,.ov-widget.is-customizing:focus-within .ov-widget__remove,.ov-widget.is-selected .ov-widget__remove{display:inline-grid}.ov-widget__body{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:10px;animation:ov-fade var(--dur-xfade) linear}.ov-widget--S .ov-widget__body{animation:none}.ov-pill{position:absolute;top:-9px;left:50%;translate:-50% 0;display:grid;place-items:center;width:40px;height:18px;border-radius:9px;background:var(--link);color:var(--text-inverse)}.ov-handle{position:absolute;width:10px;height:10px;border-radius:2px;background:var(--bg-surface);outline:2px solid var(--link);outline-offset:-1px;z-index:3}.ov-handle--nw{left:-5px;top:-5px;cursor:nwse-resize}.ov-handle--ne{right:-5px;top:-5px;cursor:nesw-resize}.ov-handle--sw{left:-5px;bottom:-5px;cursor:nesw-resize}.ov-handle--se{right:-5px;bottom:-5px;cursor:nwse-resize}.ov-handle--e{right:-5px;top:50%;translate:0 -50%;cursor:ew-resize}.ov-handle--s{left:50%;bottom:-5px;translate:-50% 0;cursor:ns-resize}.ov-handle:after{content:"";position:absolute;inset:-12px}.ov-sizetag{position:absolute;bottom:-24px;right:0;translate:0 0;padding:2px var(--space-2);border-radius:var(--radius-chip);background:var(--link);color:var(--text-inverse);font-size:var(--text-xs);font-weight:600;white-space:nowrap;z-index:3}.ov-stat{display:flex;flex-direction:column;gap:10px}.ov-stat__value{display:flex;align-items:flex-end;gap:var(--space-2)}.ov-stat__v{font-size:var(--text-display);line-height:30px;font-weight:500;letter-spacing:-.6px;color:var(--text-primary);font-variant-numeric:tabular-nums}.ov-stat__v--l{font-size:34px;line-height:34px}.ov-stat__sub{font-size:var(--text-xs);color:var(--text-muted)}.ov-chip{display:inline-flex;align-items:center;gap:4px;padding:3px var(--space-2);border-radius:var(--radius-chip);font-size:var(--text-2xs);font-weight:500;white-space:nowrap;background:var(--bg-muted);color:var(--text-secondary)}.ov-chip svg{width:12px;height:12px}.ov-row .ov-chip:has(svg){font-weight:600}.ov-chip--warning{background:var(--warning-bg);color:var(--warning)}.ov-chip--positive{background:var(--positive-bg);color:var(--positive)}.ov-chip--negative{background:var(--negative-bg);color:var(--negative)}.ov-chip--info{background:var(--forecast-for-bg);color:var(--forecast-for)}.ov-chip--count{padding:1px 6px;border-radius:var(--radius-btn);background:var(--link);color:var(--text-inverse);font-weight:600}.ov-rows{display:flex;flex-direction:column;min-height:0}.ov-rows--spread{flex:1 1 0}.ov-rows{gap:10px}.ov-row{--row-h: 55.5px;--ls-gap: 10px;--ls-py: 4px;--ls-px: 0;flex:none;min-height:var(--row-h);border-bottom:1px solid var(--border-divider)}.ov-row.ls-row--hit:hover{background:none}[data-type=howWouldYouVote] .ov-row{--row-h: 59.5px}[data-type=targetList] .ov-row{--row-h: 51.5px}[data-type=whipCount] .ov-row,[data-type=allies] .ov-row{--row-h: 49.5px}[data-type=oppositionWatch] .ov-row{--row-h: 47.5px}[data-type=meetingLog] .ov-row,[data-type=upcomingMeetings] .ov-row,[data-type=coalitions] .ov-row{--row-h: 39.5px}.ov-widget--M[data-type=tossUps] .ov-row{--row-h: 44.5px}.ov-row.ls-row--hit:hover .ov-row__title{text-decoration:underline}.ov-row__text{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:1px}.ov-row__title{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis}.ov-row__sub{font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-row__face{display:inline-flex;flex:none}.ov-row__face .face{outline:1.5px solid var(--bg-surface);outline-offset:-.75px}.ov-row__chipcol{display:flex;justify-content:flex-end;flex:none;min-width:120px}.ov-row__chipcol--lead{justify-content:flex-start;min-width:86px;width:86px}.ov-row--since .ov-row__title{font-size:var(--text-sm)}.ov-row__value{font-size:var(--text-sm);font-weight:600;white-space:nowrap}.ov-row__value--muted{font-weight:400;font-size:var(--text-xs);color:var(--text-muted)}.ov-row__pct{width:40px;text-align:right;font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums}.ov-row__date{width:44px;flex:none;font-size:var(--text-xs);font-weight:600;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-row__icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--bg-muted);color:var(--text-secondary)}.ov-row.is-unread .ov-row__title:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--link);vertical-align:middle}.is-support{color:var(--positive)}.is-oppose{color:var(--negative)}.ov-proj{display:inline-flex;gap:2px;flex:none}.ov-proj>span{min-width:2px}.ov-proj__y{background:var(--forecast-for);border-radius:3px 0 0 3px}.ov-proj__t{background:var(--forecast-tossup)}.ov-proj__n{background:var(--chart-2);border-radius:0 3px 3px 0}.ov-range{position:relative;width:126px;height:4px;flex:none;border-radius:2px;background:var(--fill-track)}.ov-range__band{position:absolute;top:0;bottom:0;border-radius:2px;background:var(--chapter-procedure)}.ov-range__tick{position:absolute;top:-4px;width:3px;height:12px;margin-left:-1.5px;border-radius:1px;background:var(--text-strong)}.ov-more{display:inline-flex;align-items:center;gap:6px;margin-top:var(--space-3);font-size:var(--text-sm);font-weight:500;color:var(--text-primary);text-decoration:none}.ov-more:hover{text-decoration:underline}.ov-overflow{font-size:var(--text-xs);color:var(--link);margin-top:var(--space-1)}.ov-note{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--text-faint)}.ov-tension{display:inline-flex;align-items:center;gap:var(--space-2)}.ov-tension__segs{display:inline-flex;gap:2px}.ov-tension__segs span{width:8px;height:8px;border-radius:2px;background:var(--fill-track)}.ov-tension__segs span.is-on{background:var(--text-strong)}.ov-tension__label{font-size:var(--text-2xs);font-weight:500;color:var(--text-secondary)}.ov-tension-list{display:flex;flex-direction:column;gap:10px}.ov-tension-list__row{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs)}.ov-nextvote-m{display:flex;align-items:center;gap:var(--space-8);flex:1 1 0}.ov-nextvote-m__date{display:flex;flex-direction:column;gap:var(--space-2);flex:none}.ov-nextvote-m__items{flex:1 1 0;display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.ov-nextvote-m__items li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:600}.ov-nextvote-l{display:flex;flex-direction:column;gap:var(--space-2)}.ov-nextvote-l__top{display:flex;justify-content:space-between;align-items:flex-start}.ov-countdown{display:flex;gap:var(--space-1)}.ov-countdown__cell{display:flex;flex-direction:column;align-items:center;min-width:40px;padding:6px var(--space-2);border-radius:var(--radius-btn);background:var(--bg-subtle)}.ov-countdown__cell b{font-size:var(--text-xl);font-weight:600;font-variant-numeric:tabular-nums}.ov-countdown__cell small{font-size:var(--text-2xs);color:var(--text-muted)}.ov-alder{display:flex;align-items:center;gap:var(--space-3)}.ov-alder__face .face{outline:1.5px solid var(--bg-surface)}.ov-alder__text{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px}.ov-alder__name{font-size:var(--text-lg);font-weight:600}.ov-call{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--radius-sm);outline:1px solid var(--border-control);outline-offset:-.5px;background:var(--bg-surface);color:var(--text-primary);font-size:var(--text-sm);font-weight:500;text-decoration:none;white-space:nowrap}.ov-call--primary{padding:var(--space-2) 14px;border-radius:var(--radius-btn);outline:0;background:var(--bg-inverse);color:var(--text-inverse);font-size:var(--text-base);font-weight:400}.ov-call svg{width:14px;height:14px}.ov-seg{display:inline-flex;gap:2px;padding:2px;border-radius:var(--radius-sm);background:var(--bg-subtle);flex:none}.ov-seg__opt{padding:4px 10px;border-radius:4px;font-size:var(--text-xs);color:var(--text-muted)}.ov-seg__opt[aria-checked=true]{background:var(--bg-surface);outline:1px solid var(--border-card);outline-offset:-.5px;font-weight:600}.ov-seg__opt--support[aria-checked=true]{color:var(--positive)}.ov-seg__opt--oppose[aria-checked=true]{color:var(--negative)}.ov-neighbors{display:flex;gap:var(--space-3)}.ov-neighbor{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--radius-md);outline:1px solid var(--border-card);outline-offset:-.5px;text-decoration:none;color:inherit}.ov-neighbor__frame{width:56px;height:40px;flex:none;border-radius:var(--radius-btn);object-fit:cover}.ov-neighbor__frame--none{display:grid;place-items:center;background:var(--bg-muted);color:var(--text-secondary)}.ov-neighbor__name{font-size:var(--text-sm);font-weight:600;color:var(--link)}.ov-ward{display:flex;flex-direction:column;gap:var(--space-4)}.ov-legend{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:-4px}.ov-legend__sw{width:10px;height:10px;border-radius:2px}.ov-legend__sw+.ov-legend__sw,.ov-legend__sw--oppose{margin-left:var(--space-3)}.ov-legend__sw--support{background:var(--positive)}.ov-legend__sw--oppose{background:var(--negative)}.ov-ward__item{display:flex;flex-direction:column;gap:var(--space-2)}.ov-ward__head{display:flex;justify-content:space-between;font-size:var(--text-sm);font-weight:600}.ov-ward__head span:last-child{font-size:var(--text-xs)}.ov-ward__bar{display:flex;gap:2px;height:14px}.ov-ward__s{background:var(--positive);border-radius:3px 0 0 3px}.ov-ward__o{background:var(--negative);border-radius:0 3px 3px 0}.ov-whip{display:flex;flex-direction:column;gap:10px;flex:1 1 0}.ov-whip__proj{display:flex;flex-direction:column;gap:6px}.ov-whip__legend{display:flex;justify-content:space-between;font-size:var(--text-xs);font-weight:500;color:var(--text-secondary)}.ov-table{width:100%;border-collapse:collapse;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.ov-table th{padding:0 0 4px;height:15.5px;border-bottom:1px solid var(--border-divider);font-size:var(--text-2xs);font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);text-align:left}.ov-table td{padding:12px 0 11px;border-bottom:1px solid var(--border-divider)}.ov-table .is-num{text-align:right;padding-left:var(--space-2)}.ov-table__strong{font-weight:500}.ov-table__strong a{color:inherit;text-decoration:none}.ov-table__strong a:hover{text-decoration:underline}.ov-table__muted{color:var(--text-secondary)}.ov-table__money{font-weight:600}.ov-table__item{width:170px}.ov-table__stance{width:80px}.ov-table__stance-v{font-weight:600}.ov-table--data tr.is-link{cursor:pointer}.ov-data{display:flex;flex-direction:column;gap:10px;flex:1 1 0;min-height:0}.ov-data__controls{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.ov-data__note{font-size:var(--text-xs);color:var(--text-muted)}.ov-data__chart{flex:1 1 0;min-height:0}.ov-empty-data{font-size:var(--text-xs);color:var(--text-muted)}html.ov-drawer-open .main{margin-right:400px}.main{transition:margin-right var(--dur-slow) var(--ease-standard)}.ov-library{position:fixed;top:0;right:0;bottom:0;z-index:30;width:400px;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6) var(--space-5);background:var(--bg-surface);border-left:1px solid var(--border-divider);animation:ov-drawer var(--dur-slow) var(--ease-standard)}@keyframes ov-drawer{0%{transform:translate(100%)}}.ov-library__head{display:flex;justify-content:space-between;align-items:center}.ov-library__head h2{font-size:var(--text-2xl);font-weight:600}.ov-library__search{display:flex;align-items:center;gap:var(--space-2);padding:9px var(--space-3);border-radius:var(--radius-btn);outline:1px solid var(--border-control);outline-offset:-.5px;color:var(--text-muted)}.ov-library__search input{flex:1 1 0;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:var(--text-base);color:var(--text-primary)}.ov-library__search input::placeholder{color:var(--text-faint)}.ov-library__search kbd{padding:1px 6px;border-radius:var(--radius-badge);outline:1px solid var(--border-control);outline-offset:-.5px;font:inherit;font-size:var(--text-xs);color:var(--text-muted)}.ov-library__tabs{display:flex;gap:18px;border-bottom:1px solid var(--border-divider)}.ov-library__tabs button{display:inline-flex;align-items:center;gap:6px;padding:0 2px var(--space-3);margin-bottom:-1px;font-size:var(--text-sm);color:var(--text-nav);border-bottom:2px solid transparent}.ov-library__tabs button[aria-selected=true]{color:var(--text-primary);font-weight:500;border-bottom-color:var(--text-primary)}.ov-library__count{padding:1px 6px;border-radius:var(--radius-chip);background:var(--bg-muted);font-size:var(--text-xs);font-weight:400;color:var(--text-secondary)}.ov-library__list{flex:1 1 0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4);margin:0 -4px;padding:4px}.ov-library__label{margin-bottom:10px;font-size:var(--text-2xs);font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted)}.ov-library__tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ov-tile{display:flex;flex-direction:column;justify-content:space-between;height:96px;padding:var(--space-3);border-radius:var(--radius-md);text-align:left;background:var(--bg-surface);outline:1px solid var(--border-card);outline-offset:-.5px;cursor:grab;transition:box-shadow var(--dur-lift) var(--ease-standard),outline-color var(--dur-instant)}.ov-tile.is-on{background:var(--bg-subtle)}.ov-tile:hover{box-shadow:0 4px 12px var(--shadow-8)}.ov-tile:focus-visible{outline:2px solid var(--link);outline-offset:-1px}.ov-tile.is-dragging{opacity:.5;outline:2px solid var(--link);outline-offset:-1px}.ov-tile__top{display:flex;justify-content:space-between;align-items:center}.ov-tile__icon{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--bg-muted);color:var(--text-secondary)}.ov-tile__check{color:var(--positive)}.ov-tile__grip{color:var(--text-disabled)}.ov-tile__text{display:flex;flex-direction:column;gap:1px}.ov-tile__name{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.ov-tile__sub{font-size:var(--text-2xs);color:var(--text-muted)}.ov-library__foot{font-size:var(--text-xs);color:var(--text-muted)}.ov-team-toast{display:flex;align-items:center;gap:var(--space-4);align-self:flex-start;padding:10px var(--space-4);border-radius:var(--radius-btn);background:var(--bg-inverse);color:var(--text-inverse);font-size:var(--text-sm);animation:ov-toolbar var(--dur-toolbar) var(--ease-enter)}.ov-team-toast span{margin-right:var(--space-10)}.ov-team-toast button{color:var(--text-inverse);opacity:.7;font-size:var(--text-sm)}.ov-team-toast button.is-strong{opacity:1}.ov-team-toast button.is-strong{color:var(--text-inverse);font-weight:600}.ov-start{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8);border-radius:var(--radius-lg);outline:1px solid var(--border-card);outline-offset:-.5px;color:var(--text-secondary)}.ov-start h2{font-size:var(--text-md);font-weight:600;color:var(--text-primary)}.ov-start__btns{display:flex;gap:var(--space-2)}.ov-start__box{width:12px;height:12px;border-radius:2px;outline:1.5px solid currentColor}.ov-mobile{display:none}@media(prefers-reduced-motion:reduce){.ov-widget.is-lifted,.ov-widget.is-removing{scale:1}}.cs-backdrop{position:fixed;inset:0;z-index:60;background:var(--shadow-35)}.cs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.chart-settings{z-index:61;display:flex;flex-direction:column;background:var(--bg-surface);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 24px 64px var(--shadow-22),0 2px 8px var(--shadow-8);font-size:var(--text-base);color:var(--text-primary)}.chart-settings__head{height:64px;gap:6px;padding:0 20px 0 24px}.chart-settings__icon{width:34px;height:34px;border-radius:var(--radius-btn);background:var(--bg-subtle);color:var(--text-secondary);margin-right:4px}.chart-settings__title .inline-text{font-size:17px;font-weight:600;letter-spacing:-.1px;justify-self:start;color:var(--text-primary)}.chart-settings__title .inline-text svg{color:var(--icon-muted);opacity:1}.chart-settings__sub{font-size:var(--text-xs);color:var(--text-muted)}.chart-settings .save-chip{display:inline-flex;align-items:center;gap:5px;margin-right:14px;font-size:var(--text-xs);color:var(--text-muted);animation:cs-fade var(--dur-xfade) linear}.chart-settings .save-chip--saved svg{color:var(--positive)}.chart-settings .save-chip--saved{color:var(--text-muted)}.cs-spin{animation:ov-spin var(--dur-slow) linear 3}.chart-settings .icon-btn{border:0;background:none;cursor:pointer}.chart-settings .icon-btn:hover:not(:disabled){background:var(--bg-subtle);color:var(--text-primary)}.chart-settings .icon-btn:disabled{color:var(--text-disabled);cursor:default}.chart-settings .theme-pill{height:30px;margin:0 10px 0 14px;padding:0 10px;gap:6px;font-size:var(--text-sm);border-radius:var(--radius-btn);color:var(--text-primary)}.chart-settings .theme-pill svg:first-child{color:var(--text-muted)}.chart-settings .theme-dots i{width:9px;height:9px}.chart-settings__body{grid-template-columns:480px 1fr}.chart-settings.is-wide .chart-settings__body{grid-template-columns:0 1fr}.chart-settings.is-wide .chart-settings__panel{visibility:hidden}.chart-settings__tabs{gap:0;padding:0 12px;height:44px;flex:none}.chart-settings__tab{gap:7px;height:44px;padding:0 12px;border-bottom:2px solid transparent;font-size:var(--text-base);color:var(--text-secondary);cursor:pointer}.chart-settings__tab svg{color:var(--text-muted)}.chart-settings__tab[aria-selected=true] svg{color:var(--text-primary)}.chart-settings__tab:focus-visible{outline:2px solid var(--link);outline-offset:-4px;border-radius:6px}.chart-settings .dot--live{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--positive)}.cs-count{padding:0 6px;border-radius:var(--radius-chip);background:var(--bg-muted);font-size:var(--text-2xs);font-weight:500;color:var(--text-secondary);line-height:16px}.chart-settings__content{padding:16px 24px 24px;animation:tab-in var(--dur-base) var(--ease-standard)}.chart-settings__foot{height:60px;gap:10px;padding:0 24px;flex:none}.chart-settings__team{font-size:var(--text-sm);color:var(--text-secondary)}.cs-admins{display:inline-flex;align-items:center;gap:4px;margin-left:2px;padding:3px 8px;border-radius:var(--radius-chip);background:var(--bg-subtle);font-size:var(--text-xs);color:var(--text-secondary)}.chart-settings__hint{margin-right:10px}.chart-settings__hint .kbd{background:var(--bg-surface)}.chart-settings__foot .btn{height:32px;padding:0 14px;font-size:var(--text-base)}.chart-settings__foot .btn--primary:disabled{opacity:.45;cursor:not-allowed}.chart-settings .cs-sections{gap:22px}.cs-sec{display:grid;gap:10px}.cs-sec>.eyebrow{margin:0}.cs-sec .is-dim{color:var(--text-disabled)}.chart-settings .cs-row{display:flex;align-items:center;gap:10px;min-height:30px;font-size:var(--text-sm);color:var(--text-secondary)}.chart-settings .cs-row__k,.chart-settings .cs-row>span:first-child{width:94px;flex:none;color:var(--text-secondary);font-size:var(--text-base)}.cs-row--top{align-items:flex-start}.cs-row--top>.cs-row__k{padding-top:7px}.cs-row__text{font-size:var(--text-sm);color:var(--text-secondary)}.cs-row__muted{font-size:var(--text-xs);color:var(--text-muted)}.chart-settings .cs-note{font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}.cs-note--icon{display:flex;align-items:center;gap:6px}.cs-note.is-dim{color:var(--text-disabled)}.cs-sub{margin:2px 0 -4px;font-size:var(--text-xs);color:var(--text-muted)}.cs-seg{display:inline-flex;gap:2px;padding:3px;border-radius:var(--radius-btn);background:var(--bg-muted)}.cs-seg--wide{display:flex}.cs-seg--wide button{flex:1}.cs-seg button{height:24px;padding:0 10px;border:0;border-radius:6px;background:none;font:inherit;font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-instant),color var(--dur-instant)}.cs-seg button[aria-checked=true]{background:var(--bg-surface);color:var(--text-primary);font-weight:500;box-shadow:0 1px 2px var(--shadow-8),0 0 0 1px var(--border-card)}.cs-seg button:focus-visible,.cs-pill:focus-visible,.cs-slot:focus-visible,.cs-option:focus-visible,.type-tile:focus-visible{outline:2px solid var(--link);outline-offset:2px}.cs-input{flex:1;min-width:0;height:30px;padding:0 10px;border:1px solid var(--border-control);border-radius:var(--radius-btn);background:var(--bg-surface);font:inherit;font-size:var(--text-base);color:var(--text-primary)}.cs-input:focus{outline:none;border:1.5px solid var(--text-primary);padding:0 9.5px}.cs-input--sm{flex:none;width:46px}.cs-input[data-pulse]{animation:cs-pulse var(--dur-flash) var(--ease-standard)}@keyframes cs-pulse{0%{box-shadow:0 0 0 0 var(--selection);background:var(--type-legislation-bg)}60%{box-shadow:0 0 0 4px var(--selection)}to{box-shadow:0 0 0 0 transparent}}.cs-token{flex:1;display:grid;gap:6px;min-width:0}.cs-token__box{position:relative}.cs-token__mirror{position:absolute;inset:0;display:flex;align-items:center;padding:0 11px;white-space:pre;overflow:hidden;pointer-events:none;font-size:var(--text-base);color:var(--text-primary)}.cs-token__mirror mark{background:var(--type-legislation-bg);color:var(--link);border-radius:4px;box-shadow:0 0 0 2px var(--type-legislation-bg);font-weight:500}.cs-token__input{width:100%;color:transparent;caret-color:var(--text-primary);background:transparent}.cs-token__input::selection{color:var(--text-primary);background:var(--selection)}.cs-token__insert{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-muted)}.chart-settings .token{padding:1px 6px;border:0;border-radius:4px;background:var(--type-legislation-bg);color:var(--link);font-size:var(--text-xs);font-weight:500;font-family:inherit}.cs-chips{display:flex;flex-wrap:wrap;gap:6px}.cs-pill{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border:1px solid var(--border-control);border-radius:var(--radius-chip);background:var(--bg-surface);font:inherit;font-size:var(--text-sm);color:var(--text-strong);cursor:pointer;white-space:nowrap}.cs-pill svg{color:var(--text-muted)}.cs-pill:hover:not(:disabled){border-color:var(--border-strong)}.cs-pill:disabled{color:var(--text-faint);background:var(--bg-subtle);cursor:not-allowed}.cs-pill--static{cursor:default}.cs-pill--static:hover{border-color:var(--border-control)}.cs-pill--link{border-color:transparent;background:var(--type-legislation-bg);color:var(--link)}.cs-pill--link svg{color:var(--link)}.cs-pill--link.is-on{border-color:var(--link)}.cs-pill--mapped{border-color:transparent;background:var(--type-person-bg);color:var(--type-person)}.cs-pill--mapped svg{color:var(--type-person)}.cs-pill--field{cursor:grab;transition:transform var(--dur-lift) var(--ease-standard),box-shadow var(--dur-lift),opacity var(--dur-lift)}.cs-pill--field.is-held{opacity:.55;border-style:dashed}.cs-pill--field:active{cursor:grabbing;transform:scale(1.03) rotate(-2deg);box-shadow:0 10px 22px var(--shadow-22)}.cs-x{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:4px;background:none;color:var(--text-muted);cursor:pointer}.cs-x:hover:not(:disabled){background:var(--bg-muted);color:var(--text-primary)}.cs-x:disabled{opacity:.35;cursor:default}.cs-source{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px;border:1.5px solid var(--text-primary);border-radius:var(--radius-md)}.cs-source__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--text-secondary)}.cs-source__text{flex:1;display:grid;gap:1px}.cs-source__text strong{font-size:var(--text-base);font-weight:500}.cs-source__text small{font-size:var(--text-xs);color:var(--text-muted)}.cs-source .chip{gap:5px;font-size:var(--text-xs)}.cs-source .btn--small{height:28px;gap:6px;font-size:var(--text-base)}.cs-mapping{display:grid;gap:8px}.chart-settings .cs-slot{flex:1;min-width:0;display:flex;align-items:center;gap:6px;min-height:34px;padding:4px 6px 4px 8px;border:1px solid var(--border-control);border-radius:var(--radius-btn);background:var(--bg-surface)}.chart-settings .cs-slot .cs-seg,.cs-slot__clear{margin-left:auto}.cs-slot__plus{color:var(--text-muted)}.chart-settings .cs-slot.is-target{border:1.5px dashed var(--link);background:var(--type-legislation-bg)}.chart-settings .cs-slot.is-blocked{opacity:.5}.cs-slot__drop{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--text-muted)}.is-target .cs-slot__drop{color:var(--link);font-weight:500}.is-target .cs-slot__drop svg{color:var(--link)}.chart-settings .cs-slot__empty{font-size:var(--text-sm);color:var(--text-faint)}.cs-row--follow{min-height:26px}.cs-row--follow .cs-row__text{flex:1;width:auto}.cs-filter-form{display:inline-flex;align-items:center;gap:4px;padding:2px;border:1px solid var(--border-strong);border-radius:var(--radius-chip)}.cs-filter-form .dd-trigger,.cs-filter-form input{height:20px;border:0;background:var(--bg-subtle);border-radius:4px;font:inherit;font-size:var(--text-xs)}.cs-filter-form input{width:120px;padding:0 6px}.cs-filter-form .dd-trigger{padding:0 6px}.cs-search{display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;border:1px solid var(--border-control);border-radius:var(--radius-btn);color:var(--text-muted)}.cs-search input{flex:1;border:0;outline:0;background:none;font:inherit;font-size:var(--text-base)}.cs-search:focus-within{border-color:var(--text-primary)}.cs-fits{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--text-secondary)}.cs-fits__icon{color:var(--link)}.cs-fit{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border:0;border-radius:var(--radius-chip);background:var(--bg-muted);font:inherit;font-size:var(--text-sm);color:var(--text-strong);cursor:pointer}.cs-fit.is-on{background:var(--bg-inverse);color:var(--text-inverse)}.chart-settings .type-picker{border-top:0;padding-top:4px;gap:10px}.chart-settings .type-picker__groups{display:grid;gap:10px}.chart-settings .type-picker__group{gap:5px}.chart-settings .type-picker__label{font-size:var(--text-xs);color:var(--text-secondary)}.chart-settings .type-picker__tiles{flex-wrap:wrap;gap:6px}.chart-settings .type-tile{width:62px;height:54px;padding:0;align-content:center;gap:5px;background:var(--bg-surface);font:inherit;font-size:var(--text-xs);color:var(--text-strong);cursor:pointer;transition:border-color var(--dur-instant),background-color var(--dur-instant)}.chart-settings .type-tile svg{color:var(--text-secondary)}.chart-settings .type-tile:hover:not([aria-disabled=true]){background:var(--bg-subtle);border-color:var(--border-strong)}.chart-settings .type-tile.is-on{background:var(--bg-subtle);border:1.5px solid var(--text-primary);font-weight:600;color:var(--text-primary)}.chart-settings .type-tile[aria-disabled=true]{opacity:1;color:var(--text-faint)}.chart-settings .type-tile[aria-disabled=true] svg{color:var(--text-disabled)}.chart-settings .type-preview{width:330px;padding:14px 14px 12px;gap:10px;border-radius:var(--radius-lg)}.type-preview__head .chip{gap:4px;font-size:var(--text-xs)}.type-preview__head>svg{box-sizing:content-box;padding:6px;border-radius:7px;background:var(--bg-subtle);color:var(--text-secondary)}.chart-settings .type-preview__chart{height:156px;background:var(--bg-subtle)}.type-preview__play{position:relative;display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-secondary)}.type-preview__play svg{color:var(--link)}.type-preview__play i{margin-left:auto;width:54px;height:4px;border-radius:2px;background:var(--bg-muted);overflow:hidden}.type-preview__play i:after{content:"";display:block;height:100%;background:var(--link);transform-origin:left;animation:cs-play calc(var(--dur-slow) + var(--stagger-bars) * 7) linear both}@keyframes cs-play{0%{transform:scaleX(0)}}.type-preview__keys .kbd{display:inline-flex;align-items:center}.cs-stepper{display:inline-flex;align-items:center;height:26px;border:1px solid var(--border-control);border-radius:var(--radius-btn);margin-right:6px}.cs-stepper button{display:grid;place-items:center;width:26px;height:24px;border:0;background:none;color:var(--text-secondary);cursor:pointer}.cs-stepper output{min-width:44px;padding:0 6px;border-inline:1px solid var(--border-control);text-align:center;font-size:var(--text-sm);font-weight:500;color:var(--text-primary);line-height:24px}.cs-locked{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-xs);color:var(--text-muted)}.chart-settings .cs-rename{display:grid;grid-template-columns:150px 16px 1fr 22px;gap:10px;align-items:center;font-size:var(--text-xs);color:var(--text-secondary)}.cs-rename--head{font-size:var(--text-2xs);color:var(--text-muted);margin-bottom:-4px}.cs-rename__arrow{color:var(--text-muted)}.cs-refline{display:flex;align-items:center;gap:10px;height:32px;padding:0 10px;border:1px solid var(--border-control);border-radius:var(--radius-btn);font-size:var(--text-base)}.cs-refline strong{flex:1;font-weight:400}.cs-refline__dash{width:14px;border-top:2px solid var(--text-primary)}.cs-refline__v{font-size:var(--text-xs);color:var(--text-muted)}.cs-addline{justify-self:start}.cs-sw{display:inline-block;width:12px;height:12px;border-radius:3px;flex:none}.cs-select{position:relative;flex:1;display:flex;align-items:center;gap:8px;height:30px;padding:0 30px 0 10px;border:1px solid var(--border-control);border-radius:var(--radius-btn);background:var(--bg-surface);font:inherit;font-size:var(--text-base);color:var(--text-primary);text-align:left;cursor:pointer}.cs-select>svg:first-child:not(.cs-select__chev){color:var(--text-muted)}.cs-select__chev{position:absolute;right:10px;color:var(--text-muted);pointer-events:none}.cs-select--split{padding-left:8px}.cs-select--split:focus-within,.cs-select:focus-visible{border:1.5px solid var(--text-primary)}.cs-select--split .color-picker{z-index:1}.cs-select--split .cs-select__split{position:absolute;inset:0;padding:0 30px 0 32px;border-radius:inherit}.cs-select--split .color-picker__swatch{width:12px;height:12px;border-radius:3px;border:0}.chart-settings .color-picker{flex:1;display:flex}.cs-select--split .color-picker{flex:none}.cs-swatches{display:inline-flex;gap:6px}.cs-swatches i{width:20px;height:20px;border-radius:5px}.cs-edit-theme{display:inline-flex;align-items:center;gap:6px;margin-left:104px;font-size:var(--text-xs);font-weight:500}.cs-rule{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:1px solid var(--border-control);border-radius:var(--radius-btn);font-size:var(--text-sm)}.cs-rule.is-dim,.cs-rule.is-dim .cs-rule__cond{color:var(--text-disabled)}.cs-rule__if{width:22px;color:var(--text-muted)}.cs-rule.is-dim .cs-rule__if{color:var(--text-disabled)}.cs-rule__cond{flex:1;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-chip);background:var(--bg-subtle);color:var(--text-secondary)}.cs-rule__cond:empty{background:none}.cs-rule__cond .dd-trigger,.cs-rule__cond input{border:0;background:none;font:inherit;color:inherit;padding:0}.cs-rule__cond input{width:64px}.cs-rule__arrow{color:var(--text-muted)}.cs-inline-dd{gap:3px}.cs-inline-dd>svg{flex:none;color:var(--text-muted)}.cs-rule .color-picker{flex:none}.cs-rule__color{display:inline-flex;align-items:center;gap:6px;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.chart-settings .cs-checks{gap:9px;font-size:var(--text-sm)}.chart-settings .cs-checks li{align-items:center}.cs-cp{position:absolute;left:calc(100% + 14px);top:-40px;z-index:40;width:300px;display:grid;gap:8px;padding:14px;background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:0 16px 40px var(--shadow-16),0 2px 6px var(--shadow-6);animation:pop-in var(--dur-fast) var(--ease-enter);cursor:default;text-align:left}.cs-cp__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.cs-cp__head strong{font-size:var(--text-base);font-weight:600}.cs-cp__k{font-size:var(--text-xs);color:var(--text-muted)}.cs-cp__row{display:flex;gap:6px}.cs-cp__sw{width:28px;height:28px;border:0;border-radius:7px;cursor:pointer;transition:transform var(--dur-instant)}.cs-cp__sw:hover{transform:scale(1.06)}.cs-cp__sw[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg-surface),0 0 0 4px var(--text-primary)}.cs-cp__custom{display:grid;gap:10px;padding-top:10px;border-top:1px solid var(--border-divider)}.cs-cp__sv{position:relative;height:96px;border-radius:6px;cursor:crosshair;touch-action:none}.cs-cp__sv i,.cs-cp__hue i{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #0000004d;pointer-events:none}.cs-cp__hue{position:relative;height:10px;border-radius:5px;touch-action:none;cursor:pointer;background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.cs-cp__hue i{top:50%}.cs-cp__sv:focus-visible,.cs-cp__hue:focus-visible{outline:2px solid var(--link);outline-offset:2px}.cs-cp__hex{display:flex;gap:6px}.cs-cp__now{width:26px;height:26px;border-radius:6px;flex:none}.cs-cp__field{flex:1;display:flex;align-items:center;gap:6px;height:26px;padding:0 8px;border:1px solid var(--border-control);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-sm)}.cs-cp__field input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;color:var(--text-primary)}.cs-cp__field--a{flex:none;width:64px}.cs-cp__checks{list-style:none;margin:0;padding:8px 10px;display:grid;gap:5px;border-radius:var(--radius-btn);background:var(--bg-subtle);font-size:var(--text-xs);color:var(--text-secondary)}.cs-cp__checks li{display:flex;align-items:center;gap:6px}.cs-cp__checks .is-pass svg{color:var(--positive)}.cs-cp__checks .is-fail svg{color:var(--negative)}.cs-cp__foot{display:flex;align-items:center;gap:6px;padding-top:4px}.cs-cp__foot .link-button{font-size:var(--text-xs);font-weight:500}.cs-cp__foot .btn--small{height:26px;padding:0 10px}.chart-settings .cs-option{position:relative;gap:12px;padding:9px 40px 9px 12px;border-radius:var(--radius-md);color:var(--text-primary)}.chart-settings .cs-option>svg{color:var(--text-secondary)}.chart-settings .cs-option strong{font-size:var(--text-base);font-weight:500}.chart-settings .cs-option small{font-size:var(--text-xs);color:var(--text-muted)}.chart-settings .cs-option.is-on{border:1.5px solid var(--text-primary);background:var(--bg-subtle)}.cs-option__radio{position:absolute;right:14px;display:grid;place-items:center;width:14px;height:14px;border:1.5px solid var(--text-muted);border-radius:50%}.is-on .cs-option__radio{border-color:var(--text-primary);color:var(--text-primary)}.cs-also{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-muted)}.cs-range{flex:1;height:4px;appearance:none;border-radius:2px;background:linear-gradient(to right,var(--text-primary) var(--p),var(--fill-track) var(--p))}.cs-range::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;background:var(--bg-surface);border:1.5px solid var(--text-primary);box-shadow:0 1px 3px var(--shadow-15)}.cs-range__out{min-width:48px;text-align:right;font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.chart-settings .chart-settings__preview{gap:0;padding:0 24px;background:var(--bg-app);overflow:hidden}.chart-settings .chart-settings__toolbar{flex:none;height:62px;gap:8px}.chart-settings__toolbar .chip{gap:5px;font-size:var(--text-xs)}.chart-settings__toolbar .cs-seg button{width:28px;padding:0}.chart-settings__toolbar .icon-btn{width:32px;margin-left:4px}.chart-settings__toolbar .icon-btn[aria-pressed=true]{background:var(--bg-muted);color:var(--text-primary)}.chart-settings .chart-settings__stage{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:20px;background:var(--bg-subtle);border:1px solid var(--border-divider);border-radius:var(--radius-lg)}.cs-card{position:relative;display:flex;flex-direction:column;gap:8px;flex:none;padding:14px 16px 16px;background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:0 1px 2px var(--shadow-6);transition:width var(--dur-slow) var(--ease-standard),height var(--dur-slow) var(--ease-standard)}.cs-card--L{width:752px;height:336px}.cs-card--M{width:452px;height:214px}.cs-card--S{width:272px;height:160px}.chart-settings.is-wide .cs-card--L{width:100%}.cs-card__head{display:flex;align-items:flex-start;gap:8px;color:var(--text-secondary)}.cs-card__head>svg:first-child{margin-top:3px}.cs-card__titles{flex:1;display:grid;gap:1px;min-width:0}.cs-card__titles.is-editing,.cs-card__titles:has(.cs-card__title:hover){margin:-3px -6px;padding:2px 6px;border:1.5px solid var(--link);border-radius:6px;background:var(--type-legislation-bg)}.cs-card__title{justify-self:start;padding:0;border:0;background:none;font:inherit;font-size:var(--text-base);font-weight:500;color:var(--text-primary);text-align:left;cursor:text;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cs-card__title-input{border:0;outline:0;background:none;font:inherit;font-size:var(--text-base);font-weight:500;padding:0}.cs-card__titles small{font-size:var(--text-2xs);color:var(--text-muted)}.cs-card__menu{color:var(--icon-muted)}.cs-card__body{position:relative;flex:1;min-height:0}.cs-card .chart-widget__foot{display:none}.cs-card.is-small .cs-card__title{cursor:default}.cs-card__label-input{position:absolute;z-index:3;width:180px;height:24px;padding:0 6px;border:1.5px solid var(--link);border-radius:5px;background:var(--bg-surface);font:inherit;font-size:var(--text-xs);box-shadow:var(--shadow-popover)}.cs-filtering{display:inline-flex;align-items:center;gap:4px;justify-self:start;margin-top:2px;padding:1px 6px;border-radius:5px;background:var(--type-legislation-bg);color:var(--link);font-size:var(--text-2xs);font-weight:500}.cs-filtering button{display:inline-grid;border:0;background:none;padding:0;color:inherit;cursor:pointer}.cs-release{position:absolute;right:14px;bottom:6px;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-pill);background:var(--link);color:var(--text-inverse);font-size:var(--text-xs);font-weight:500;animation:pop-in var(--dur-fast) var(--ease-enter)}.cs-other{display:grid;gap:10px}.cs-other__k{margin:0;font-size:var(--text-xs);font-weight:500;color:var(--text-secondary)}.cs-other__row{display:flex;gap:16px;align-items:flex-start}.cs-hint{display:inline-flex;align-items:center;gap:6px;margin:16px 0 0;padding:5px 10px;border:1px solid var(--border-card);border-radius:var(--radius-pill);background:var(--bg-surface);font-size:var(--text-xs);color:var(--text-secondary)}.cs-hint .kbd{background:var(--bg-surface)}.cs-hint--dark{margin-top:2px;border-color:var(--bg-inverse);background:var(--bg-inverse);color:var(--text-inverse)}.cs-hint--dark .kbd{background:none;color:var(--text-inverse);border-color:var(--divider-on-dark)}.cs-results,.cs-changes,.cs-alsof,.cs-timeline{align-self:stretch}.cs-results__k,.cs-alsof__k{margin:6px 0 8px;font-size:var(--text-xs);font-weight:500;color:var(--text-secondary)}.cs-results__table{width:100%;border-collapse:separate;border-spacing:0;background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-md) var(--radius-md) 0 0;font-size:var(--text-sm)}.cs-results__table th{padding:8px 12px;text-align:left;font-weight:400;font-size:var(--text-xs);color:var(--text-muted);border-bottom:1px solid var(--border-divider);background:var(--bg-subtle)}.cs-results__table th svg{margin-right:5px;vertical-align:-2px}.cs-results__table td{padding:7px 12px;border-bottom:1px solid var(--border-divider);font-variant-numeric:tabular-nums}.cs-results__foot{display:flex;justify-content:space-between;padding:8px 12px;background:var(--bg-surface);border:1px solid var(--border-card);border-top:0;border-radius:0 0 var(--radius-md) var(--radius-md);font-size:var(--text-2xs);color:var(--text-muted)}.cs-results__foot .link-button{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-2xs);font-weight:600}.cs-changes{display:grid;gap:8px;padding:12px 14px;background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-md)}.cs-changes__k{margin:0 0 2px;font-size:var(--text-xs);font-weight:600}.cs-changes__row{display:grid;grid-template-columns:14px 106px 1fr auto;gap:6px;align-items:center;font-size:var(--text-xs);color:var(--text-secondary)}.cs-changes__what{color:var(--text-primary)}.cs-changes__row .link-button{font-size:var(--text-xs);font-weight:500}.cs-vision{align-self:stretch;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cs-vision__card{display:grid;gap:4px;padding:10px 12px 12px;background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-md);font-size:var(--text-2xs);color:var(--text-secondary)}.cs-vision__bars{display:grid;gap:5px;margin:4px 0}.cs-vision__bars i{display:block;height:7px;border-radius:1px}.cs-vision__card small{font-size:var(--text-2xs);color:var(--text-muted)}.cs-alsof__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cs-alsof__card{display:grid;gap:4px;padding:12px 14px;background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--text-secondary)}.cs-alsof__card.is-ringed{border:1.5px solid var(--link);animation:ov-ring var(--dur-flash) var(--ease-standard)}@keyframes ov-ring{0%{box-shadow:0 0 0 4px var(--selection)}to{box-shadow:0 0 0 0 transparent}}.cs-alsof__card p{margin:0}.cs-alsof__head{display:flex;align-items:center;gap:6px;margin-bottom:4px}.cs-alsof__head strong{flex:1;font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.cs-chip-filter,.ov-filter-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:5px;background:var(--type-legislation-bg);color:var(--link);font-size:var(--text-xs);font-weight:500}.ov-filter-chip button{display:inline-grid;padding:0;border:0;background:none;color:inherit;cursor:pointer}.ov-widget.is-filtered{box-shadow:0 0 0 1.5px var(--link);animation:ov-ring var(--dur-flash) var(--ease-standard)}.ov-widget__menu--btn{border:0;background:none;padding:0;cursor:pointer;border-radius:4px}.ov-widget__menu--btn:hover{color:var(--text-primary);background:var(--bg-subtle)}.cs-timeline{display:grid;gap:10px;padding:12px 14px;background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-md)}.cs-timeline__head{display:flex;align-items:center;gap:6px;font-size:var(--text-xs)}.cs-timeline__head strong{font-weight:500}.cs-timeline__head svg{color:var(--link)}.cs-timeline__head .link-button{font-size:var(--text-xs);font-weight:500}.cs-timeline__frames{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cs-timeline__frame{display:grid;gap:4px;align-content:start;padding:8px;border-radius:6px;background:var(--bg-subtle);border-left:1px dashed transparent}.cs-timeline__frame i{display:block;height:5px;border-radius:1px}.cs-timeline__frame small{margin-top:4px;font-size:var(--text-2xs);color:var(--text-muted)}.cs-stats{flex:none;display:flex;align-items:center;gap:16px;height:44px;font-size:var(--text-xs);color:var(--text-muted)}.cs-stats span{display:inline-flex;align-items:center;gap:5px}.chart-widget__body:has(.chart-widget__more){display:flex;flex-direction:column}.chart-widget__body:has(.chart-widget__more) .chart-widget__canvas{flex:1;min-height:0}.chart-widget__more{flex:none;padding-top:4px;font-size:var(--text-2xs);color:var(--text-muted)}.chart-settings{left:0;right:0;margin:0 auto;transform:none;animation:cs-in var(--dur-base) var(--ease-enter)}@keyframes cs-in{0%{opacity:0;transform:translateY(6px) scale(.99)}}.chart-settings .cs-row__k,.chart-settings .cs-row>span.cs-row__k:first-child{width:86px}.cs-pill{height:23px;padding:0 7px}.cs-select--split .color-picker{position:static}.chart-settings .cs-cp{position:fixed}.chart-settings .cs-cp{box-sizing:border-box}.type-preview__chart--html{padding:10px 12px;overflow:hidden}.type-preview__chart--html .chart-widget__foot{display:none}.theme-builder{min-height:100%;background:var(--bg-surface)}.theme-builder__top{height:72px;padding:0 28px;gap:10px}.theme-builder__top h1{font-size:var(--text-4xl);line-height:1.2;margin-top:4px}.theme-builder__top .btn{height:32px;padding:0 14px}.crumbs{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-muted)}.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover{color:var(--text-primary)}.crumbs [aria-current]{color:var(--text-secondary);font-weight:500}.theme-builder__body{grid-template-columns:300px 560px minmax(0,1fr);min-height:calc(100vh - 72px)}.theme-list{align-content:start;gap:12px;padding:20px;background:var(--bg-app)}.theme-list__group{display:grid;gap:10px}.theme-list__group+.theme-list__group{margin-top:8px}.theme-list .eyebrow{margin:0}.theme-builder .theme-card{gap:8px;padding:12px 12px 10px;background:var(--bg-surface);border-radius:var(--radius-md)}.theme-builder .theme-card.is-on{border:2px solid var(--text-primary);padding:11px 11px 9px}.theme-card__top{display:flex;align-items:center;gap:8px}.theme-card__top strong{flex:1;font-size:var(--text-base);font-weight:600}.theme-card__top .chip{font-size:var(--text-xs)}.theme-card__dots{display:flex;gap:4px}.theme-card__dots i{width:16px;height:16px;border-radius:4px}.theme-builder .theme-card small{font-size:var(--text-2xs);color:var(--text-muted)}.theme-new{display:flex;align-items:center;justify-content:center;gap:6px;height:40px;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);font:inherit;font-size:var(--text-base);color:var(--text-secondary);cursor:pointer}.theme-new:hover{border-color:var(--border-strong);color:var(--text-primary)}.theme-import{display:grid;gap:4px}.theme-import .link-button{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:600;justify-self:start}.theme-import p{margin:0;font-size:var(--text-2xs);line-height:1.5;color:var(--text-muted)}.theme-builder .theme-editor fieldset{padding:0;gap:0}.te-top{display:grid;gap:8px;padding:18px 24px 16px;border-bottom:1px solid var(--border-divider)}.te-row{display:flex;gap:10px}.te-base{flex:none;width:186px}.te-body{display:grid;gap:10px;padding:16px 24px 24px}.te-body>.eyebrow{margin:10px 0 0}.te-body>.eyebrow:first-child{margin-top:0}.te-colors{list-style:none;margin:0;padding:0;display:grid;gap:8px}.te-color{display:grid;grid-template-columns:14px 12px 26px 120px 1fr 24px;gap:8px;align-items:center;border-radius:var(--radius-md)}.te-color.is-bad{padding:9px 12px;margin:2px -12px;background:var(--negative-bg)}.te-color.is-drag{opacity:.5}.te-handle{display:grid;place-items:center;padding:0;border:0;background:none;color:var(--icon-muted);cursor:grab}.te-n{font-size:var(--text-xs);color:var(--text-muted)}.te-sw{position:relative;width:26px;height:26px;border-radius:6px;cursor:pointer;overflow:hidden}.te-sw input{position:absolute;inset:0;opacity:0;cursor:pointer}.te-color.is-bad .te-sw{box-shadow:0 0 0 2px var(--bg-surface),0 0 0 3px var(--negative)}.te-hex{display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;border:1px solid var(--border-control);border-radius:var(--radius-btn);background:var(--bg-surface);color:var(--text-muted)}.te-hex input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:var(--text-base);color:var(--text-primary)}.te-hex:focus-within{border-color:var(--text-primary)}.te-hex input[aria-invalid=true]{color:var(--negative)}.te-del{width:24px;height:24px}.te-problem{grid-column:1 / -1;display:flex;align-items:center;gap:6px;margin:0;font-size:var(--text-xs);color:var(--negative)}.te-problem .link-button{margin-left:auto;font-size:var(--text-xs);font-weight:600}.te-add{margin:0 0 0 26px;font-size:var(--text-xs);color:var(--text-muted)}.te-add__btn{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:500;color:var(--text-strong)}.te-scale{display:flex;align-items:center;gap:12px;font-size:var(--text-base);color:var(--text-strong)}.te-scale>span:first-child{width:84px}.te-strip{display:flex;width:176px;height:22px;border-radius:5px;overflow:hidden}.te-strip i{flex:1}.te-strip--div{width:220px}.te-scale__from{font-size:var(--text-xs);color:var(--text-muted);text-align:left}.te-scale .chip{gap:4px;font-size:var(--text-xs)}.te-fixed{display:flex;align-items:center;gap:4px;margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.te-fixed i{width:14px;height:14px;border-radius:4px}.te-fixed i+i{margin-left:-1px}.te-fixed i:not(:first-child):not(i+i){margin-left:14px}.te-fixed__lock{margin-left:10px;color:var(--text-muted)}.te-style{display:grid}.te-style__row{border-bottom:1px solid var(--border-divider)}.te-style__row>button{display:grid;grid-template-columns:18px 140px 1fr 14px;align-items:center;gap:6px;width:100%;height:45px;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.te-style__row>button:disabled{cursor:default}.te-style__row strong{font-size:var(--text-base);font-weight:500;color:var(--text-primary)}.te-style__row span{font-size:var(--text-xs);color:var(--text-muted)}.te-style__chev{color:var(--text-muted);transition:transform var(--dur-fast) var(--ease-standard)}.is-open .te-style__chev{transform:rotate(180deg)}.te-style__body{display:grid;gap:6px;padding:0 0 12px 24px}.te-sel{height:28px;padding:0 8px;border:1px solid var(--border-control);border-radius:var(--radius-btn);background:var(--bg-surface);font:inherit;color:var(--text-primary)}.theme-builder .theme-editor__foot{height:64px;gap:10px;position:sticky;bottom:0;background:var(--bg-surface)}.te-default{font-size:var(--text-sm);color:var(--text-secondary)}.theme-builder .theme-preview{padding:24px;gap:14px;background:var(--bg-app)}.theme-preview__bar{display:flex;align-items:center;gap:10px}.theme-preview__as{font-size:var(--text-xs);color:var(--text-muted)}.theme-builder .theme-preview__grid{gap:12px}.theme-sample{margin:0;display:flex;flex-direction:column;gap:8px;height:188px;padding:14px 12px 12px;background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-md)}.theme-sample figcaption{font-size:var(--text-xs);font-weight:600;color:var(--text-primary)}.theme-sample__chart{flex:1;min-height:0}.theme-builder .theme-preview__cards{grid-template-columns:1fr 1fr;gap:12px;align-items:start}.theme-builder .theme-checks,.theme-builder .theme-export,.theme-builder .theme-usage{gap:10px;padding:14px 16px;border-radius:var(--radius-md)}.theme-checks__head .chip{font-size:var(--text-2xs)}.theme-checks .cs-checks{font-size:var(--text-xs);gap:8px}.theme-checks .cs-checks li{align-items:flex-start}.theme-checks .cs-checks svg{flex:none;margin-top:1px}.theme-checks .cs-checks .is-info svg{color:var(--text-muted)}.theme-export__head .btn--small{gap:6px;height:28px}.theme-builder .theme-export pre{font-size:10px;max-height:150px}.theme-usage__head{display:flex;align-items:center;gap:8px}.theme-usage__head strong{font-size:var(--text-sm)}.theme-usage__toggle{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-xs);color:var(--text-secondary)}.theme-usage__row{display:grid;grid-template-columns:16px 220px 1fr auto;gap:6px;align-items:center;font-size:var(--text-sm)}.theme-usage__row strong{font-weight:500}.theme-usage__row span{font-size:var(--text-xs);color:var(--text-muted)}.theme-usage__row .link-button{font-size:var(--text-xs);font-weight:600}.main:has(.theme-builder){padding-top:0}.panel:has(>.theme-builder){padding:0;border-top-left-radius:0;min-height:100vh}.panel>.theme-builder{max-width:none}.te-fixed{gap:14px}.te-fixed span{display:inline-flex;align-items:center;gap:4px}.te-fixed span i+i{margin-left:0}.te-fixed__lock{margin-left:-4px}.te-base{width:200px}.theme-checks__head strong,.theme-export__head strong{font-size:var(--text-sm);font-weight:600}.cs-mhead,.theme-mhead{display:none}.cs-sec .is-dim,.cs-note.is-dim,.chart-settings .cs-rule.is-dim,.chart-settings .cs-rule.is-dim .cs-rule__if,.chart-settings .cs-rule.is-dim .cs-rule__cond{color:var(--text-faint)}.ov-widget__sample{flex:none;font-size:var(--text-xs);white-space:nowrap}.ov-menu{z-index:60;min-width:240px;margin:0;padding:6px;list-style:none;background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);animation:ov-menu-in var(--dur-fast) var(--ease-standard)}@keyframes ov-menu-in{0%{opacity:0;transform:translateY(-4px)}}.ov-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-size:var(--text-sm);color:var(--text-primary);text-align:left;cursor:pointer}.ov-menu button svg{color:var(--text-secondary);flex:none}.ov-menu button:hover,.ov-menu button:focus-visible{background:var(--bg-subtle);outline:none}.ov-menu button.is-danger,.ov-menu button.is-danger svg{color:var(--negative)}.ov-menu__sep{height:1px;margin:4px 6px;background:var(--border-divider)}.ov-menu__kbd{margin-left:auto;font-size:var(--text-2xs);color:var(--text-muted);font-family:inherit}.ov-widget__slot{display:contents}.ov-head-chip{display:inline-flex;align-items:center;gap:5px;flex:none;height:22px;padding:0 9px;border:1px solid var(--border-card);border-radius:var(--radius-chip);font-size:var(--text-2xs);color:var(--text-secondary);white-space:nowrap}.ov-head-chip button{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--link);cursor:pointer}.ov-head-chip--offline{border-color:transparent;background:var(--warning-bg);color:var(--warning);font-weight:600}.ov-head-link{display:inline-flex;align-items:center;gap:4px;flex:none;border:0;background:none;padding:0;font:inherit;font-size:var(--text-xs);font-weight:600;color:var(--link);cursor:pointer;white-space:nowrap}.ov-data{position:relative}.ov-data.is-stale .ov-data__chart{opacity:.45;filter:saturate(.4)}.ov-data__progress{position:absolute;top:0;left:0;z-index:2;height:2px;width:40%;background:var(--link)}.ov-state{flex:1 1 0;min-height:0;display:grid;place-items:center;align-content:center;gap:8px;padding:var(--space-4);text-align:center}.ov-state__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--bg-subtle);color:var(--text-secondary)}.ov-state__title{font-size:var(--text-md);font-weight:600;color:var(--text-primary)}.ov-state__body{margin:0;max-width:46ch;font-size:var(--text-xs);color:var(--text-secondary)}.ov-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.ov-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--text-secondary)}.ov-banner p{margin:0}.ov-banner>div{flex:1;min-width:0}.ov-banner strong{display:block;font-size:var(--text-sm);font-weight:500}.ov-banner--error{position:relative;z-index:1;background:var(--negative-bg)}.ov-banner--error>svg,.ov-banner--error strong{color:var(--negative)}.ov-banner--warning{background:var(--warning-bg)}.ov-banner--warning>svg{color:var(--warning)}.ov-toobig{display:grid;gap:10px}.ov-toobig__chips{display:flex;flex-wrap:wrap;gap:8px}.ov-chip-btn{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-surface);font:inherit;font-size:var(--text-xs);color:var(--text-primary);cursor:pointer}.ov-chip-btn:hover{background:var(--bg-subtle)}.ov-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:var(--text-xs);color:var(--text-muted)}.ov-crumbs button{border:0;background:none;padding:0;font:inherit;cursor:pointer}.ov-crumbs__back,.ov-crumbs__link{color:var(--link);font-weight:500}.ov-crumbs__step{display:inline-flex;align-items:center;gap:6px}.ov-crumbs__step strong{color:var(--text-primary);font-weight:600}.ov-crumbs__sample{padding:1px 6px;border-radius:var(--radius-chip);background:var(--warning-bg);font-weight:500}.ov-filterbar{display:flex;align-items:center;gap:10px;margin:0 0 var(--space-4);padding:8px 14px;border-radius:var(--radius-md);background:var(--type-legislation-bg);font-size:var(--text-sm);color:var(--text-secondary);animation:ov-menu-in var(--dur-fast) var(--ease-standard)}.ov-filterbar>svg,.ov-filterbar strong{color:var(--link);font-weight:600}.ov-filterbar kbd{margin-left:auto;padding:1px 6px;border:1px solid var(--border-control);border-radius:4px;font:inherit;font-size:var(--text-2xs);color:var(--text-muted)}.ov-filterbar button{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--link);cursor:pointer}.chart-table--compact td{padding:6px 0}.chart-table.is-frozen td:first-child,.chart-table.is-frozen th:first-child{position:sticky;left:0;background:var(--bg-surface)}.chart-table tr.is-boldTint td{background:var(--type-legislation-bg);font-weight:600}.chart-table tr.is-outline td{box-shadow:inset 0 1px var(--link),inset 0 -1px var(--link)}.chart-table tfoot td{padding-top:10px;font-weight:600;color:var(--text-primary)}.cell-bar{display:inline-flex;align-items:center;gap:8px;width:100%}.cell-bar i{display:inline-block;height:10px;border-radius:2px;background:var(--chart-1);flex:none;max-width:70%}.cs-link{border:0;background:none;padding:0;font:inherit;font-size:var(--text-sm);font-weight:500;color:var(--link);cursor:pointer}.cs-select--fit{flex:none}.cs-row--switches{gap:8px}.cs-row--switches .cs-row__text{margin-right:14px}.cs-cols{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cs-col{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg-surface)}.cs-col.is-hidden .cs-input,.cs-col.is-hidden .cs-field-chip{opacity:.5}.cs-col.is-dragging{opacity:.6}.cs-col .cs-input{flex:1;min-width:0}.cs-col__grip,.cs-col__eye{display:grid;place-items:center;border:0;background:none;padding:0;color:var(--text-muted);cursor:grab}.cs-col__eye{cursor:pointer;color:var(--text-secondary)}.cs-field-chip{display:inline-flex;align-items:center;gap:4px;flex:none;padding:2px 7px;border-radius:var(--radius-chip);background:var(--bg-subtle);font-size:var(--text-xs);color:var(--text-secondary)}.cs-hl{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border-card);border-radius:var(--radius-md);font-size:var(--text-sm)}.cs-hl__if{color:var(--text-muted)}.cs-hl__cond{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:var(--radius-chip);background:var(--bg-subtle)}.cs-hl__cond .dd-trigger,.cs-hl__style{border:0;background:none;font:inherit;color:var(--text-primary)}.cs-hl__cond .cs-input{width:90px}.cs-hl__style{margin-left:auto;font-weight:500}.cs-hl__x{border:0;background:none;padding:0;color:var(--text-muted);cursor:pointer}@media print{body:has(.ov-widget.print-only) *{visibility:hidden}body:has(.ov-widget.print-only) .ov-widget.print-only,body:has(.ov-widget.print-only) .ov-widget.print-only *{visibility:visible}.ov-widget.print-only{position:fixed;top:0;left:0;transform:none!important;outline:0}.ov-widget.print-only .ov-widget__menu,.ov-widget.print-only .ov-head-link{display:none}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ov-presence{display:flex;align-items:center;gap:10px;margin:0 0 var(--space-4);padding:10px 14px;border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg-surface);font-size:var(--text-sm);color:var(--text-secondary)}.ov-presence>svg{color:var(--link)}.ov-presence__live{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:1px 8px;border-radius:var(--radius-chip);background:var(--positive-bg);font-size:var(--text-xs);font-weight:600;color:var(--positive)}.ov-presence__live:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ov-moved-tag{position:absolute;top:36px;left:var(--space-4);z-index:1;display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--ai)}.te-delete{color:var(--negative)}.te-confirm__backdrop{display:grid;place-items:center}.te-confirm{width:min(500px,calc(100vw - 32px));padding:24px;border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-popover)}.te-confirm h2{margin:0 0 12px;font-size:var(--text-xl);font-weight:600}.te-confirm p{margin:0 0 16px;font-size:var(--text-md);color:var(--text-secondary)}.te-confirm__uses{display:grid;gap:6px;margin:0 0 20px;padding:12px 14px;list-style:none;border-radius:var(--radius-md);background:var(--bg-subtle);font-size:var(--text-sm)}.te-confirm__uses li{display:flex;justify-content:space-between;color:var(--text-primary)}.te-confirm__uses li span:last-child{color:var(--text-muted)}.te-confirm__actions{display:flex;justify-content:flex-end;gap:8px}.te-conflict{display:grid;gap:12px;padding:16px 24px;border-top:1px solid var(--border-divider)}.te-conflict .ov-banner{margin:0}.te-conflict__merged{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.te-conflict__merged svg{color:var(--positive)}.te-conflict__slot{display:grid;gap:8px;margin:0;padding:12px;border:1px solid var(--border-card);border-radius:var(--radius-md)}.te-conflict__slot legend{padding:0 4px;font-size:var(--text-sm);font-weight:600}.te-conflict__opt{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--border-card);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer}.te-conflict__opt.is-on{border:1.5px solid var(--text-primary)}.te-conflict__opt code{font:inherit;font-weight:500}.te-conflict__opt span{margin-left:24px;color:var(--text-muted)}.te-conflict__sw{width:20px;height:20px;border-radius:4px}.te-conflict__actions{display:flex;justify-content:flex-end;gap:8px}.cs-select--fit .cs-select__chev{position:absolute;right:8px;pointer-events:none}.nav-star-row .nav-item{padding-right:34px}.nav-star{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-badge);color:var(--warning)}.nav-star:hover,.nav-star:focus-visible{background:var(--bg-muted);outline:none}.edit-row .nav-star{position:static;transform:none}.an-home{display:flex;flex-direction:column}.an-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-6)}.an-title{font-size:var(--text-6xl);font-weight:600;letter-spacing:-.4px;line-height:1.2}.an-sub{margin-top:2px;font-size:var(--text-md);color:var(--text-muted)}.an-head__actions{display:flex;align-items:center;gap:10px;flex:none;padding-top:2px}.an-search{display:inline-flex;align-items:center;gap:var(--space-2);width:240px;height:32px;padding:0 10px;border:1px solid var(--border-control);border-radius:var(--radius-btn);background:var(--bg-surface);color:var(--icon-muted)}.an-search input{flex:1 1 0;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:var(--text-base);color:var(--text-primary)}.an-search:focus-within{border-color:var(--text-primary)}.an-create{height:34px;padding:0 14px;font-size:var(--text-md)}.an-create__short,.an-phone{display:none}.an-filters{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.an-sort{display:inline-flex;align-items:center;gap:10px;font-size:var(--text-sm);color:var(--text-muted)}.an-sort__pill,.an-pill{position:relative;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--border-control);border-radius:var(--radius-btn);background:var(--bg-surface);color:var(--text-secondary)}.an-sort__pill .dd-value,.an-pill .dd-value{padding-right:2px;font-size:var(--text-md);font-weight:500;color:var(--text-primary)}.an-sort__pill:focus-within,.an-pill:focus-within{box-shadow:0 0 0 2px var(--bg-surface),0 0 0 4px var(--link)}.an-pill:disabled{cursor:default}.an-pill:disabled .dd-value{color:var(--text-secondary)}.an-pill svg{flex:none;color:var(--text-secondary)}.an-section__label{margin:20px 0 14px;font-size:var(--text-xs);letter-spacing:.7px}.an-section+.an-section .an-section__label{margin-top:24px}.an-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.an-card{position:relative;display:flex;flex-direction:column;padding:12px;border:1px solid var(--border-card);border-radius:var(--radius-lg);background:var(--bg-surface);transition:box-shadow var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.an-card:hover,.an-card:focus-within{border-color:var(--border-strong);box-shadow:0 6px 18px var(--shadow-8)}.an-card__link{display:block;border-radius:var(--radius-md)}.an-card__link:focus-visible{outline:2px solid var(--link);outline-offset:2px}.an-card__thumb{height:127px}.an-card__thumb--phone{display:none}.an-card__body{display:flex;flex-direction:column;gap:8px;padding:10px 0 0}.an-card__row{display:flex;align-items:center;gap:4px}.an-card__title{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xl);font-weight:600;color:var(--text-primary)}.an-card__title:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:4px}.an-card__meta{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.an-card__meta>span:last-child{overflow:hidden;text-overflow:ellipsis}.an-chip{display:inline-flex;align-items:center;gap:5px;flex:none;height:20px;padding:0 7px;border-radius:var(--radius-chip);background:var(--bg-muted);font-size:var(--text-base);color:var(--text-secondary)}.an-chip--lg{height:24px;padding:0 9px;font-size:var(--text-md)}.an-icon-btn{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border:0;border-radius:var(--radius-chip);background:none;color:var(--text-muted);cursor:pointer}.an-icon-btn:hover,.an-icon-btn[aria-expanded=true]{background:var(--bg-subtle);color:var(--text-secondary)}.an-icon-btn:focus-visible,.an-star:focus-visible{outline:2px solid var(--link);outline-offset:1px}.an-star{position:relative;display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border:0;border-radius:var(--radius-chip);background:none;color:var(--icon-muted);cursor:pointer}.an-star.is-on{color:var(--warning)}.an-star:hover{background:var(--bg-subtle)}.an-star[data-tip]:hover:after,.an-star[data-tip]:focus-visible:after{content:attr(data-tip);position:absolute;top:calc(100% + 6px);right:0;z-index:30;padding:5px 8px;border-radius:var(--radius-chip);background:var(--bg-inverse);color:var(--text-inverse);font-size:var(--text-base);font-weight:400;white-space:nowrap;pointer-events:none;animation:ov-menu-in var(--dur-fast) var(--ease-standard)}.an-star--title{width:30px;height:30px}.an-cards__create{display:flex}.an-card--create{flex:1 1 auto;align-items:center;justify-content:center;gap:6px;min-height:219px;border:1px dashed var(--border-strong);background:none;font:inherit;cursor:pointer}.an-card--create strong{margin-top:6px;font-size:var(--text-md);font-weight:600;color:var(--text-primary)}.an-card--create small{font-size:var(--text-sm);color:var(--text-muted)}.an-card__plus{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--bg-subtle);color:var(--text-primary)}.an-card__menu{position:relative;flex:none}.an-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:40;min-width:200px}.an-menu--form{display:flex;flex-direction:column;gap:10px;width:280px;padding:12px;background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);font-size:var(--text-base);color:var(--text-secondary);white-space:normal;animation:ov-menu-in var(--dur-fast) var(--ease-standard)}.an-menu--form strong{color:var(--text-primary)}.an-menu__btns{display:flex;justify-content:flex-end;gap:8px}.an-empty{margin-top:var(--space-6);font-size:var(--text-md);color:var(--text-muted)}.an-thumb{position:relative;display:block;overflow:hidden;padding:10px;border-radius:var(--radius-md);background:var(--bg-subtle)}.an-thumb__grid{position:relative;display:block;height:100%}.an-thumb__box{position:absolute;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:0 6px;border:1px solid var(--border-card);border-radius:4px;background:var(--bg-surface)}.an-thumb__bars,.an-thumb__rows{display:flex;flex-direction:column;gap:3px;width:100%}.an-thumb__bars i{display:block;height:6px;background:var(--chart-1)}.an-thumb__rows i{display:block;height:2px;background:var(--border-strong)}.an-thumb__number{display:flex;flex-direction:column;gap:5px;align-self:flex-start;width:100%;margin-top:-6px}.an-thumb__number i{display:block;width:45%;height:8px;border-radius:2px;background:var(--text-strong)}.an-thumb__number b{display:block;width:60%;height:2px;background:var(--border-strong)}.an-thumb__ring{display:grid;place-items:center;width:100%;height:100%}.an-thumb__ring i{display:block;width:30px;height:30px;border:6px solid var(--chart-2);border-radius:50%}.an-thumb__seats{display:flex;justify-content:center;gap:2px;width:100%}.an-thumb__seats i{display:block;width:5px;height:5px;border-radius:50%;background:var(--chart-1)}.an-thumb__seats i[data-c=g]{background:var(--forecast-tossup)}.an-thumb__seats i[data-c=o]{background:var(--chart-2)}.an-thumb__line{width:100%;height:70%}.an-thumb__line polyline{stroke:var(--chart-1);stroke-width:1.5px}.an-scrim{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-start;justify-content:center;padding:120px var(--space-4) var(--space-6);overflow-y:auto;background:var(--shadow-35);animation:scrim-fade var(--dur-base) var(--ease-standard)}.an-modal{display:flex;flex-direction:column;width:800px;max-width:100%;border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-palette);animation:dialog-in var(--dur-base) var(--ease-enter)}.an-modal__head{display:flex;justify-content:space-between;align-items:center;padding:22px 28px 20px;border-bottom:1px solid var(--border-divider)}.an-modal__head h2{font-size:var(--text-3xl);font-weight:600;letter-spacing:-.2px}.an-modal__head--plain{padding-bottom:8px;border-bottom:0}.an-modal__body{display:flex;flex-direction:column;gap:22px;padding:22px 28px 20px;border:0;margin:0;min-width:0}.an-modal__foot{display:flex;align-items:center;gap:10px;padding:16px 28px;border-top:1px solid var(--border-divider)}.an-modal__foot small{display:inline-flex;align-items:center;gap:8px;flex:1 1 0;font-size:var(--text-sm);color:var(--text-muted)}.an-modal__foot .btn{height:32px;padding:0 14px;font-size:var(--text-md)}.an-field{display:flex;flex-direction:column;gap:6px}.an-field>span,.an-fieldset legend{font-size:var(--text-xs);font-weight:600;letter-spacing:.7px;text-transform:uppercase;color:var(--text-muted)}.an-field input,.an-input input{height:30px;padding:0 10px;border:1px solid var(--border-control);border-radius:var(--radius-btn);background:var(--bg-surface);font:inherit;font-size:var(--text-md);color:var(--text-primary);outline:0}.an-field input:focus{border:2px solid var(--text-primary);padding:0 9px}.an-fieldset{display:flex;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;border:0}.an-fieldset legend{margin-bottom:10px;padding:0}.an-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.an-tiles{display:grid;gap:10px}.an-tile{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--border-card);border-radius:var(--radius-lg);background:var(--bg-surface);cursor:pointer}.an-tile.is-on{border:2px solid var(--text-primary);padding:9px;background:var(--bg-subtle)}.an-tile:focus-within{box-shadow:0 0 0 2px var(--bg-surface),0 0 0 4px var(--link)}.an-tile__thumb{display:block;height:70px}.an-tile__thumb .an-thumb{height:100%}.an-tile__blank{display:grid;place-items:center;height:100%;border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-muted)}.an-tile__label{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-md);font-weight:600;color:var(--text-primary);white-space:nowrap}.an-help{font-size:var(--text-sm);line-height:1.45;color:var(--text-muted)}.an-whos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}.an-who{display:flex;align-items:center;gap:12px;min-height:48px;padding:9px 12px;border:1px solid var(--border-card);border-radius:var(--radius-md);cursor:pointer}.an-who.is-on{border:2px solid var(--text-primary);padding:8px 11px;background:var(--bg-subtle)}.an-who:focus-within{box-shadow:0 0 0 2px var(--bg-surface),0 0 0 4px var(--link)}.an-who__icon{flex:none;color:var(--text-secondary)}.an-who__text{display:flex;flex-direction:column;flex:1 1 0;min-width:0}.an-who__text strong{font-size:var(--text-md);font-weight:600}.an-who__text small{font-size:var(--text-sm);color:var(--text-muted)}.an-who__radio{flex:none;color:var(--icon-muted)}.an-who.is-on .an-who__radio{color:var(--text-primary)}.an-star-row{display:flex;align-items:center;gap:10px;font-size:var(--text-md);color:var(--text-secondary)}.an-star-row__icon{color:var(--warning)}.an-dash{gap:0}.an-dash__head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-6)}.an-dash__title{display:flex;flex-direction:column;min-width:0}.an-crumbs{display:flex;align-items:center;gap:6px;margin-bottom:2px;font-size:var(--text-base);color:var(--text-muted)}.an-crumbs a{color:var(--text-muted)}.an-crumbs a:hover{color:var(--text-primary)}.an-crumbs [aria-current]{color:var(--text-strong)}.an-dash__h1{display:flex;align-items:center;gap:8px}.an-dash__h1 .an-chip{margin-left:4px}.an-dash__actions{display:flex;align-items:center;gap:8px;flex:none;padding-bottom:6px}.an-dash__actions .btn--secondary,.an-dash__actions .btn--primary{height:32px;padding:0 12px;font-size:var(--text-md)}.an-dash__actions .conn{margin-right:4px}.an-dash .an-card__menu .an-icon-btn{width:32px;height:32px;color:var(--text-secondary)}.an-mhead,.an-mfilters,.an-mgrid{display:none}.an-filterbar{display:flex;align-items:center;gap:8px;margin:16px 0 20px}.an-filterbar__label{margin-right:4px;font-size:var(--text-xs);letter-spacing:.7px}.an-filter{position:relative}.an-filter__chip{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 10px;border:1px solid var(--border-control);border-radius:var(--radius-btn);background:var(--bg-surface);font:inherit;font-size:var(--text-md);color:var(--text-primary);cursor:pointer}.an-filter__chip svg{color:var(--text-secondary)}.an-filter__chip.is-static{cursor:default}.an-filter__add{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;border:1px solid var(--border-control);border-radius:var(--radius-chip);background:var(--bg-surface);font:inherit;font-size:var(--text-base);color:var(--text-secondary);cursor:pointer}.an-filter__chip:focus-visible,.an-filter__add:focus-visible{outline:2px solid var(--link);outline-offset:1px}.an-filter .an-menu{left:0;right:auto}.an-filterbar__note{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:var(--text-base);color:var(--text-muted);white-space:nowrap}.an-dash .ov-presence,.an-dash .ov-filterbar{margin-bottom:16px}.an-share{width:640px}.an-share__body{gap:14px;padding-top:14px}.an-share__body:disabled .an-people__remove{display:none}.an-share__invite{position:relative;display:flex;gap:8px}.an-input{display:flex;align-items:center;gap:8px;flex:1 1 0;min-width:0;height:30px;padding:0 10px;border:1px solid var(--border-control);border-radius:var(--radius-btn);background:var(--bg-surface);color:var(--text-muted)}.an-input input{flex:1 1 0;min-width:0;height:auto;padding:0;border:0}.an-input:focus-within{border-color:var(--text-primary)}.an-share__invite .btn{height:32px;padding:0 14px;font-size:var(--text-md)}.an-share__matches{left:0;right:auto;top:36px;min-width:320px}.an-share__matches li{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 10px;border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer}.an-share__matches li:hover,.an-share__matches li:focus-visible{background:var(--bg-subtle);outline:none}.an-share__matches small{margin-left:auto;color:var(--text-muted)}.an-share h3.eyebrow{margin-top:10px;font-size:var(--text-xs);letter-spacing:.7px}.an-people{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.an-people li{display:flex;align-items:center;gap:10px}.an-avatar{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--avatar-bg);color:var(--text-avatar)}.an-people__name{display:flex;flex-direction:column;flex:1 1 0;min-width:0}.an-people__name strong{font-size:var(--text-md);font-weight:600}.an-people__name small,.an-people__role{font-size:var(--text-sm);color:var(--text-muted)}.an-link{display:flex;flex-direction:column;gap:12px;margin-top:4px;padding:14px;border-radius:var(--radius-lg);background:var(--bg-subtle)}.an-link__head{display:flex;align-items:center;gap:8px;color:var(--text-secondary)}.an-link__head strong{flex:1 1 0;font-size:var(--text-md);font-weight:600;color:var(--text-primary)}.an-link__url{display:flex;gap:8px}.an-link__url .an-input input{font-weight:500;color:var(--text-primary)}.an-link__url .btn{height:32px;padding:0 12px;font-size:var(--text-md)}.an-link__row{display:flex;align-items:center;gap:12px;font-size:var(--text-md);color:var(--text-secondary)}.an-link__row>span:first-child{width:112px;flex:none}.an-link__row .view-switch button{font-size:var(--text-base)}.an-link__pub{font-size:var(--text-base);color:var(--text-muted)}.an-link__reset{margin-left:auto}.an-textlink{border:0;background:none;padding:0;font:inherit;font-size:var(--text-base);font-weight:500;color:var(--link);cursor:pointer}.an-textlink--muted{font-weight:400;color:var(--text-muted)}.an-textlink:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:2px}.an-link__note{display:flex;gap:10px;padding:10px 12px;border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg-surface);font-size:var(--text-base);line-height:1.45;color:var(--text-secondary)}.an-link__note svg{flex:none;margin-top:1px;color:var(--positive)}.an-sched{display:flex;align-items:center;gap:12px;margin-top:6px}.an-sched__text{display:flex;flex-direction:column;flex:1 1 0}.an-sched__text strong{font-size:var(--text-md);font-weight:500}.an-sched__text small{font-size:var(--text-sm);color:var(--text-muted)}.an-recipients{display:flex;flex-direction:column;gap:6px;margin:0;padding:10px 12px;list-style:none;border:1px solid var(--border-card);border-radius:var(--radius-md);font-size:var(--text-sm)}.an-recipients label{display:flex;align-items:center;gap:8px}.an-recipients small{color:var(--text-muted)}.an-print{position:fixed;inset:0;z-index:80;display:flex;background:var(--bg-muted);animation:scrim-fade var(--dur-base) var(--ease-standard)}.an-print__pages{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:24px;padding:40px 24px;overflow:auto}.an-page{position:relative;flex:none;display:flex;flex-direction:column;padding:48px;background:var(--bg-surface);box-shadow:0 8px 24px var(--shadow-10);color:var(--text-primary)}.an-print.is-gray .an-page{filter:grayscale(1)}.an-page__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:10px;border-bottom:1px solid var(--border-strong)}.an-page__head h1{font-size:var(--text-5xl);font-weight:600;letter-spacing:-.3px}.an-page__head p{margin-top:2px;font-size:var(--text-base);color:var(--text-secondary)}.an-page__asof{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.an-page__asof strong{font-size:var(--text-base);font-weight:600}.an-page__asof small{font-size:var(--text-sm);color:var(--text-muted)}.an-page__grid{flex:1 1 0;padding-top:16px;overflow:hidden}.an-print__grid{position:relative;width:1136px;zoom:var(--print-zoom, .85)}.an-print__grid .ov-widget{position:absolute;top:0;left:0}.an-page__foot{display:flex;justify-content:space-between;gap:24px;margin-top:auto;padding-top:10px;border-top:1px solid var(--border-strong);font-size:var(--text-base);color:var(--text-secondary)}.an-page__foot b{color:var(--text-primary);font-weight:600;white-space:nowrap}.an-page--appendix h2{font-size:var(--text-4xl);font-weight:600}.an-page--appendix>p{margin:12px 0 18px;font-size:var(--text-base);color:var(--text-secondary)}.an-page--appendix h3{margin:16px 0 6px;font-size:var(--text-md);font-weight:600}.an-page--appendix table{width:55%;border-collapse:collapse;font-size:var(--text-base);margin-bottom:18px}.an-page--appendix th{padding:0 0 6px;border-bottom:1px solid var(--border-strong);font-weight:600;text-align:left}.an-page--appendix td{padding:5px 0;border-bottom:1px solid var(--border-divider)}.an-print__opts{display:flex;flex-direction:column;width:390px;flex:none;background:var(--bg-surface);border-left:1px solid var(--border-divider)}.an-print__opts>header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 18px;border-bottom:1px solid var(--border-divider)}.an-print__opts>header h2{font-size:var(--text-2xl);font-weight:600}.an-print__opts>header span{font-size:var(--text-base);color:var(--text-muted)}.an-print__body{flex:1 1 0;display:flex;flex-direction:column;gap:10px;padding:12px 24px;overflow-y:auto}.an-print__body h3.eyebrow{margin-top:12px;font-size:var(--text-xs);letter-spacing:.7px}.an-print__body .an-help{font-size:var(--text-base)}.an-print__opts .an-modal__foot{justify-content:flex-end;border-top:1px solid var(--border-divider)}.an-pill--block{display:flex;height:32px}.an-pill--block{width:100%}.an-pill--block .dd-value{flex:1 1 0}.an-print__row{display:flex;gap:10px}.an-seg--block{display:flex}.an-seg--block button{flex:1 1 0}.an-toggle{display:flex;align-items:center;gap:10px;font-size:var(--text-md);color:var(--text-secondary)}.an-toggle.is-locked{color:var(--text-muted)}.an-toggle .switch[aria-disabled=true]{cursor:default}.an-toggle__lock{margin-left:auto;color:var(--icon-muted)}@media print{html.is-printing body>*:not(.an-print){display:none!important}html.is-printing .an-print{position:static;display:block;background:none;animation:none}html.is-printing .an-print__opts{display:none}html.is-printing .an-print__pages{display:block;padding:0;overflow:visible}html.is-printing .an-page{box-shadow:none;break-after:page;page-break-after:always}html.is-printing .an-page:last-child{break-after:auto;page-break-after:auto}html.is-printing .an-page .ov-widget__menu{visibility:hidden}}.an-public{justify-content:flex-start}.an-public .panel{max-width:none;margin-top:0}.an-public .panel>*{max-width:var(--content-max)}.an-public__snap{background:var(--bg-muted);color:var(--text-secondary)}.main:has(>.panel>.an-home),.main:has(>.panel>.an-dash){padding-top:0}.panel:has(>.an-home),.panel:has(>.an-dash){padding:22px 36px var(--space-14);background:transparent}.panel>.an-home,.panel>.an-dash{max-width:none}.an-thumb.an-card__thumb--phone{display:none}.an-dash .ov-grid{max-width:none}.an-filter__chip,.an-filter__add{white-space:nowrap;flex:none}.an-filterbar__note{min-width:0;overflow:hidden;text-overflow:ellipsis}.an-filterbar__note svg{flex:none}.an-field input:focus-visible,.an-input input:focus-visible{outline:none}.an-tile__label{font-size:var(--text-base);min-width:0;overflow:hidden;text-overflow:ellipsis}.an-tile__label svg{flex:none}.an-who__text small{font-size:var(--text-xs)}.an-star-row .switch,.an-sched .switch,.an-toggle .switch{border:0;cursor:pointer}.an-tile__label{white-space:normal;overflow:visible;line-height:1.25}.an-field:has(>input:focus-visible){outline:none!important}.an-tile,.an-who{position:relative}.an-tile>input.an-sr,.an-who>input.an-sr{inset:0;width:100%;height:100%;margin:0;clip:auto;opacity:0;cursor:pointer}.an-tile>input.an-sr,.an-who>input.an-sr{z-index:1}.theme-builder .theme-preview{container-type:inline-size;min-width:0}.theme-builder .theme-preview__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-builder .theme-preview__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-builder .theme-preview>*,.theme-builder .theme-preview__grid>*,.theme-builder .theme-preview__cards>*{min-width:0}.theme-builder .theme-export pre{overflow-x:auto}@container (max-width: 640px){.theme-builder .theme-preview__bar{flex-wrap:wrap}.theme-builder .theme-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-builder .theme-preview__cards{grid-template-columns:minmax(0,1fr)}}@container (max-width: 380px){.theme-builder .theme-preview__grid{grid-template-columns:minmax(0,1fr)}}.theme-builder .theme-usage__row{grid-template-columns:16px minmax(0,220px) minmax(0,1fr) auto}@container (max-width: 640px){.theme-builder .theme-usage__head{flex-wrap:wrap}.theme-builder .theme-usage__row{grid-template-columns:16px minmax(0,1fr) auto}.theme-builder .theme-usage__row>span{display:none}}.cs-card.is-small .cs-card__body,.cs-card--S .cs-card__body,.cs-card--M .cs-card__body{overflow:hidden}.cs-card--S table td,.cs-card--M table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:0}.cs-card--S table td:first-child,.cs-card--M table td:first-child{width:100%}.cs-card--S table th,.cs-card--M table th{white-space:nowrap}:root{--brand-red: #E3342F;--brand-red-deep: #B5231F;--brand-ink: #1A1220;--brand-plum: #3C2A4D;--brand-mauve: #6D4C7D;--brand-rose: #C08497;--brand-peach: #F7D8BA;--brand-cream: #FBF6EF;--brand-ghost: #E7E0E9;--brand-ink-muted: #6E6474;--chicago-blue: #9ED3EE;--font-display: "Instrument Serif", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, Menlo, monospace}.auth{display:grid;grid-template-columns:minmax(440px,600px) 1fr;gap:0;min-height:100vh;padding:16px 16px 16px 0;background:var(--brand-cream);color:var(--brand-ink)}.auth__form{display:flex;flex-direction:column;padding:40px 72px}.auth__top{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm);color:var(--brand-ink-muted)}.auth__top .link{border:0;background:none;font:inherit;font-weight:600;color:var(--brand-ink);text-decoration:underline;cursor:pointer}.auth__body{flex:1;display:flex;flex-direction:column;justify-content:center;gap:20px;max-width:456px}.auth__eyebrow{font:600 12px var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--brand-ink-muted);display:flex;gap:8px;align-items:center}.auth__eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--brand-red)}.auth__title{font:400 clamp(40px,4.2vw,60px)/1 var(--font-display);letter-spacing:-1px;white-space:nowrap}.auth__sub{font-size:17px;line-height:1.5;color:var(--brand-ink-muted)}.auth__field{display:grid;gap:8px;font-size:13px;font-weight:600}.auth__field input,.onboarding .text-input,.onboarding .address input{height:56px;padding:0 18px;border-radius:14px;border:1px solid var(--brand-ghost);background:#fff;font:400 17px var(--font);color:var(--brand-ink)}.auth__field input:focus-visible,.onboarding input:focus-visible{outline:none;border-color:var(--brand-ink);box-shadow:0 0 0 3px #1a122014}.auth__field input[aria-invalid]{border-color:var(--brand-red)}.auth__field input[readonly]{background:var(--brand-cream)}.auth__error{color:var(--brand-red-deep);font-size:13px;font-weight:500}.auth__ok{color:var(--positive);font-size:13px;font-weight:500}.auth__primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 24px;border:0;border-radius:14px;background:var(--brand-ink);color:var(--brand-cream);font:600 16px var(--font);cursor:pointer;text-decoration:none}.auth__primary:disabled{opacity:.5;cursor:default}.auth__primary.is-quiet{background:var(--brand-ghost);color:var(--brand-ink-muted)}.auth__secondary{display:inline-flex;align-items:center;height:56px;padding:0 22px;border-radius:14px;border:1px solid var(--brand-ghost);background:#fff;color:var(--brand-ink);font:600 16px var(--font);text-decoration:none}.auth__alt,.auth__row,.auth__nav{display:flex;gap:12px}.auth__nav{justify-content:space-between;align-items:center}.auth__alt>*{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;border-radius:14px;border:1px solid var(--brand-ghost);background:#ffffff80;color:var(--brand-ink);font:500 15px var(--font);text-decoration:none;cursor:pointer}.auth__fine{font-size:12.5px;color:var(--brand-ink-muted)}.auth__fine a{color:inherit}.auth__stage{position:relative;border-radius:28px;overflow:hidden;background:radial-gradient(120% 90% at 20% 10%,#6D4C7D 0%,transparent 55%),radial-gradient(90% 80% at 85% 90%,#C0849766 0%,transparent 60%),linear-gradient(160deg,#3c2a4d,#1a1220 70%)}.choice-list{display:grid;gap:12px}.choice-list .choice{display:grid;grid-template-columns:48px 1fr 22px;gap:16px;align-items:center;padding:14px 18px;border-radius:18px;border:1px solid var(--brand-ghost);background:#fff;text-align:left;font:inherit;cursor:pointer}.choice-list .choice[aria-checked=true]{border:2px solid var(--brand-ink);box-shadow:0 8px 24px #1a122014}.pin-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.pin-picker button{display:flex;align-items:center;gap:7px;padding:10px 8px;border-radius:14px;border:1px solid var(--brand-ghost);background:#fff;font:600 13px var(--font);color:var(--brand-ink);cursor:pointer}.pin-picker button[aria-pressed=true]{border:2px solid var(--brand-ink)}.ward-map path{fill:#efe6dc;stroke:#fff;stroke-width:.5}.ward-map path[data-on]{fill:var(--brand-red)}.start-here{list-style:none;display:grid;gap:10px}.start-here li{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:center;padding:14px 16px;border-radius:16px;border:1px solid var(--brand-ghost);background:#fff}.lanyard{position:absolute;inset:0;touch-action:none}.lanyard__strap{position:absolute;inset:0;overflow:visible;pointer-events:none}.lanyard__band{fill:none;stroke:var(--brand-red);stroke-width:40;stroke-linecap:butt;pointer-events:stroke;cursor:grab}.lanyard__weave{font:700 11px var(--font-mono);letter-spacing:2.5px;fill:var(--brand-cream);dominant-baseline:middle;pointer-events:none}.lanyard.is-office .lanyard__band{stroke:var(--chicago-blue)}.lanyard.is-office .lanyard__weave{fill:var(--brand-red)}.lanyard.is-advocacy .lanyard__band{stroke:var(--brand-peach)}.lanyard.is-advocacy .lanyard__weave{fill:var(--brand-plum)}.civic-pass{position:absolute;top:0;left:0;display:flex;flex-direction:column;gap:18px;padding:28px 24px 22px;border-radius:24px;background:#fff;color:var(--brand-ink);overflow:hidden;cursor:grab;user-select:none;will-change:transform;box-shadow:0 30px 60px #1a122055,0 2px 6px #1a122033}.civic-pass:active{cursor:grabbing}.civic-pass__punch{position:absolute;top:12px;left:calc(50% - 32px);width:64px;height:12px;border-radius:6px;background:var(--brand-ink);box-shadow:inset 0 2px 3px #0006}.civic-pass__mark{position:absolute;right:24px;top:286px;font:400 150px/1 var(--font-display);color:#f4eef0;pointer-events:none}.civic-pass__head{display:flex;justify-content:space-between;align-items:end;padding-top:14px;font:700 11px var(--font-mono);letter-spacing:2px;color:var(--brand-red)}.civic-pass__head small{display:block;font-weight:400;font-size:10px;letter-spacing:0;color:var(--brand-ink-muted);text-align:right}.civic-pass__id{display:flex;gap:16px;align-items:center}.civic-pass__photo{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:var(--brand-cream);border:2px solid var(--brand-ghost);font:700 26px var(--font);color:var(--brand-plum)}.civic-pass__photo.is-set{background:var(--brand-peach);border-color:var(--brand-peach)}.civic-pass__id strong{display:block;font:400 34px/1 var(--font-display)}.civic-pass__id strong.is-ghost{color:var(--brand-ghost)}.civic-pass__role{display:inline-block;margin-top:6px;padding:4px 10px;border-radius:999px;background:var(--brand-cream);font:600 12px var(--font);font-style:normal;color:var(--brand-ink-muted)}.civic-pass__role.is-set{background:#e6eef8;color:#1f4a85}.civic-pass__fields{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;padding-top:18px;border-top:1px solid var(--brand-ghost)}.civic-pass__fields dt{font:600 9.5px var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--brand-ink-muted)}.civic-pass__fields dd{margin:4px 0 0;font:600 15px var(--font);animation:print-in var(--dur-base) var(--ease-enter)}.civic-pass__ghost{display:block;width:96px;height:10px;border-radius:5px;background:var(--brand-ghost)}.civic-pass__pins{display:flex;gap:6px;align-items:center}.civic-pass__pins i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:2px solid #fff;color:#fff;font-size:14px}.civic-pass__foot{margin-top:auto;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;font:600 10px var(--font-mono);letter-spacing:1px;color:var(--brand-ink-muted)}.civic-pass__progress{grid-column:1 / -1;list-style:none;display:flex;gap:4px}.civic-pass__progress li{flex:1;height:4px;border-radius:2px;background:var(--brand-ghost);transition:background var(--dur-fast)}.civic-pass__progress li[data-on]{background:var(--brand-red)}.civic-pass__done{grid-column:1 / -1;height:4px;border-radius:2px;background:var(--brand-red)}.civic-pass__barcode{width:54px;height:22px;background:repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 3px,currentColor 3px 4px,transparent 4px 6px);color:var(--brand-ink)}.civic-pass__holo{position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(115deg,transparent 20%,#C0849755 35%,#9B7FD455 45%,#F7D8BA66 55%,transparent 70%);background-size:250% 100%;mix-blend-mode:overlay}.civic-pass.is-issued .civic-pass__holo{opacity:.5}.civic-pass.is-issuing .civic-pass__holo{opacity:1;animation:foil calc(var(--dur-slow) * 3) var(--ease-enter) 1}.civic-pass__stamp{position:absolute;left:30px;top:210px;transform:rotate(-12deg);padding:10px 18px;border:3px solid var(--brand-red);border-radius:10px;background:#fbf6efe6;font:800 15px var(--font-mono);letter-spacing:2px;color:var(--brand-red)}.civic-pass.is-office{background:var(--brand-ink);color:var(--brand-cream)}.civic-pass.is-office .civic-pass__head{color:var(--chicago-blue)}.civic-pass.is-office .civic-pass__head small,.civic-pass.is-office dt,.civic-pass.is-office .civic-pass__foot{color:#a99bb0}.civic-pass.is-office .civic-pass__photo.is-set{background:var(--brand-red);border-color:var(--brand-red);color:var(--brand-cream)}.civic-pass.is-office .civic-pass__role.is-set{background:#9ed3ee26;color:#cdeaf7}.civic-pass.is-office .civic-pass__mark{color:#251b2b}.civic-pass.is-office .civic-pass__fields{border-color:#2e2434}.civic-pass.is-office .civic-pass__ghost,.civic-pass.is-office .civic-pass__progress li{background:#2e2434}.civic-pass.is-office .civic-pass__progress li[data-on],.civic-pass.is-office .civic-pass__done{background:var(--chicago-blue)}.civic-pass.is-office .civic-pass__barcode{color:var(--brand-cream)}.civic-pass.is-advocacy{background:linear-gradient(200deg,var(--brand-plum),var(--brand-mauve));color:var(--brand-cream)}.civic-pass.is-advocacy .civic-pass__head{color:var(--brand-peach)}.civic-pass.is-advocacy .civic-pass__head small,.civic-pass.is-advocacy dt,.civic-pass.is-advocacy .civic-pass__foot{color:#d8c4df}.civic-pass.is-advocacy .civic-pass__photo.is-set{color:var(--brand-plum)}.civic-pass.is-advocacy .civic-pass__role.is-set{background:#ffffff1f;color:var(--brand-peach)}.civic-pass.is-advocacy .civic-pass__mark{color:#ffffff14;font-size:96px}.civic-pass.is-advocacy .civic-pass__fields{border-color:#ffffff26}.civic-pass.is-advocacy .civic-pass__ghost,.civic-pass.is-advocacy .civic-pass__progress li{background:#ffffff26}.civic-pass.is-advocacy .civic-pass__progress li[data-on],.civic-pass.is-advocacy .civic-pass__done{background:var(--brand-peach)}.civic-pass.is-advocacy .civic-pass__barcode{color:var(--brand-cream)}.pin{position:absolute;top:0;left:0;display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:50%;border:2.5px solid #fff;color:#fff;box-shadow:0 3px 6px #0006;cursor:grab;touch-action:none}.pin:after{content:"";position:absolute;left:6px;top:4px;width:12px;height:7px;border-radius:50%;background:#ffffff59;transform:rotate(20deg)}.pin.is-mini{position:static;width:22px;height:22px;border-width:1.5px;box-shadow:none;cursor:inherit;font-size:11px}.pin-picker .pin.is-mini:not([style*=background]){background:#fff;border-color:var(--brand-ghost)}.lanyard.is-static .pin,.lanyard.is-static .civic-pass{cursor:default}@keyframes foil{0%{background-position:120% 0}to{background-position:-40% 0}}@keyframes print-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.civic-pass__fields dd,.civic-pass.is-issuing .civic-pass__holo{animation:none}}@media(max-width:767px){.auth{grid-template-columns:1fr;grid-template-rows:330px 1fr;padding:0}.auth__stage{order:-1;border-radius:0 0 28px 28px}.auth__form{padding:24px 20px}.auth__title{white-space:normal;font-size:40px}.pin-picker{grid-template-columns:repeat(2,1fr)}}:root{--dur-fly-in: .38s;--dur-foil: .9s;--dur-stamp: .2s}.auth{min-height:100vh;font-family:var(--font)}.auth__form{min-width:0}.auth__top{min-height:60px}.auth__top img{display:block;width:150px;height:60px;object-fit:contain;object-position:left center}.auth__switch{font-size:16px}.auth__top .link,.auth__phone-switch .link{padding:0 0 0 4px;text-decoration:none;font-weight:600;font-size:16px}.auth__body{gap:0}.auth__body>*+*{margin-top:20px}.auth__body>.auth__title{margin-top:18px}.auth__eyebrow+.auth__title{margin-top:16px}.auth__title+.auth__sub{margin-top:18px}.auth__sub{font-size:18px;line-height:1.5}.auth__sub+.auth__field,.auth__title+.auth__field{margin-top:26px}.auth__field+.auth__field{margin-top:18px}.auth__field+.auth__primary,.auth__field+.auth__error,.auth__error+.auth__primary{margin-top:28px}.auth__primary+.auth__alt{margin-top:28px}.auth__eyebrow{font-size:12px;letter-spacing:2.6px;color:#4a4250}.auth__title{font-size:60px;letter-spacing:-1.5px;line-height:1}.auth__field{gap:6px}.auth__field label{font-size:15px;font-weight:600;color:var(--brand-ink)}.auth__input{position:relative;display:block}.auth__input input{width:100%;height:56px;padding:0 18px;border-radius:14px;border:1px solid var(--brand-ghost);background:#fff;font:400 18px var(--font);color:var(--brand-ink)}.auth__input.has-trailing input{padding-right:48px}.auth__input input:focus-visible{outline:none;border:1.5px solid var(--brand-ink);box-shadow:none}.auth__input input[aria-invalid]{border:1.5px solid var(--brand-red)}.auth__input input[readonly]{background:var(--brand-cream);color:var(--brand-ink)}.auth__lock{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:var(--brand-ink-muted)}.auth__field .auth__error,.auth__field .auth__ok{font-size:15px;font-weight:400;margin-top:2px}.auth__error{color:var(--brand-red-deep)}.auth__primary{height:58px;border-radius:14px;font-size:18px}.auth__primary.is-quiet{color:#6e6474;background:var(--brand-ghost);opacity:1}.auth__primary.is-quiet:disabled{opacity:1}.auth__alt>*{height:50px;font-size:17px;font-weight:500;background:#ffffff80}.auth__alt>:disabled{opacity:.5;cursor:default}.auth__alt--solid>*{height:56px;background:#fff;font-weight:600}.auth__fine{margin-top:auto;font-size:14px}.auth__fine a{text-decoration:none}.auth__phone-switch{display:none}.auth__stage{background:var(--stage-image, none) center / cover,linear-gradient(160deg,#3c2a4d,#1a1220 70%)}.auth__code{display:grid;gap:20px}.code-boxes{display:grid;grid-template-columns:repeat(6,1fr);gap:11px}.code-boxes input{width:100%;height:63px;border-radius:14px;border:1px solid var(--brand-ghost);background:#fff;text-align:center;font:500 26px var(--font);color:var(--brand-ink);caret-color:var(--brand-red)}.code-boxes input:focus-visible{outline:none;border:1.5px solid var(--brand-ink)}.lanyard__weave{font-size:12px;letter-spacing:3px}.lanyard__clip{position:absolute;top:0;left:0;width:0;height:0;pointer-events:none;will-change:transform}.lanyard__clasp{position:absolute;left:-13px;top:-46px;width:26px;height:30px;border-radius:4px 4px 7px 7px;background:linear-gradient(90deg,#8e8e98,#e2e2e8 45%,#b9b9c2 70%,#8e8e98);box-shadow:0 2px 3px #0004}.lanyard__ring{position:absolute;left:-16px;top:-21px;width:32px;height:32px;border-radius:50%;border:3.5px solid #D6D6DC;box-shadow:0 1px 2px #0005,inset 0 1px 1px #0003}.civic-pass{gap:0;padding:30px 24px 22px;border-radius:22px;box-shadow:0 34px 70px #1a122066,0 3px 8px #1a122033}.civic-pass__punch{top:12px;left:calc(50% - 30px);width:60px;height:13px}.civic-pass__head{align-items:center;padding-top:22px}.civic-pass__head img{width:118px;height:47px;object-fit:contain}.civic-pass__head b{display:block;font-weight:700;letter-spacing:3px;text-align:right}.civic-pass__head small{margin-top:4px;letter-spacing:1px}.civic-pass__id{margin-top:22px}.civic-pass__photo{flex:none;width:78px;height:78px;font-size:27px;color:var(--brand-plum)}.civic-pass__photo svg{color:var(--brand-ink)}.civic-pass__who{min-width:0}.civic-pass__id strong{font-size:36px;letter-spacing:-.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.civic-pass__role{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:3px 11px;font-size:12.5px}.civic-pass__role:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.35}.civic-pass__role.is-set:before{opacity:1}.civic-pass__fields{margin-top:18px;padding-top:20px;gap:16px 18px;position:relative;z-index:1}.civic-pass__fields>div{min-width:0}.civic-pass__fields dt{font-size:9.5px;letter-spacing:2px}.civic-pass__fields dd{margin-top:8px;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.civic-pass__fields dd.is-error{color:var(--brand-red);white-space:normal}.civic-pass__ghost{width:92px;margin-top:6px}.civic-pass__pins{gap:8px;margin-top:4px}.civic-pass__pins i{width:28px;height:28px;border:0;color:#fff}.civic-pass__pins b{font:600 12px var(--font-mono);color:var(--brand-ink-muted)}.civic-pass__mark{top:250px;right:22px;font-size:156px;color:#f3eef1;z-index:0}.civic-pass__foot{position:relative;z-index:1;gap:14px 10px}.civic-pass__progress li{height:4px}.civic-pass__status{letter-spacing:2px}.civic-pass.is-issued .civic-pass__status{color:var(--brand-red)}.civic-pass.is-office.is-issued .civic-pass__status{color:var(--chicago-blue)}.civic-pass.is-advocacy.is-issued .civic-pass__status{color:var(--brand-peach)}.civic-pass__barcode{width:60px;height:22px}.civic-pass.is-office .civic-pass__photo:not(.is-set){background:var(--brand-cream);border-color:#2e2434}.civic-pass.is-office .civic-pass__id strong.is-ghost{color:#3a2f40}.civic-pass.is-advocacy .civic-pass__id strong.is-ghost{color:#fff3}.civic-pass.is-issuing .civic-pass__holo{animation:foil var(--dur-foil) var(--ease-enter) 1}.civic-pass__fields dd{animation:print-in var(--dur-base) var(--ease-enter)}.pin svg{position:relative;z-index:1}@media(max-width:767px){.auth{min-height:100svh}.auth__stage{border-radius:0 0 28px 28px}.auth__top{display:none}.auth__form{padding:24px 20px 28px}.auth__eyebrow,.auth__sub,.auth__fine{display:none}.auth__body{justify-content:flex-start;max-width:none}.auth__body>.auth__title{margin-top:0}.auth__title{font-size:40px;letter-spacing:-1px}.auth__title+.auth__field{margin-top:16px}.auth__field+.auth__field{margin-top:14px}.auth__field label{font-size:13px}.auth__input input{height:52px;font-size:16px}.auth__field+.auth__primary{margin-top:16px}.auth__primary{height:54px;font-size:16px}.auth__primary+.auth__alt{margin-top:18px}.auth__alt{justify-content:center;gap:0}.auth__alt>*{flex:none;height:auto;padding:0;border:0;background:none;font-size:14px;gap:0}.auth__alt>* svg{display:none}.auth__alt>*+*:before{content:"\b7";padding:0 10px;color:var(--brand-ink-muted)}.auth__phone-switch{display:block;margin-top:auto;padding-top:24px;text-align:center;font-size:14px;font-weight:600;color:var(--brand-ink)}.auth__phone-switch .auth__switch,.auth__phone-switch .link{font-size:14px;color:var(--brand-ink)}.auth__primary svg{display:none}}.ob .auth__body>.auth__title:first-child{margin-top:0}.ob .auth__title+.choice-list{margin-top:30px}.ob .choice-list .choice{grid-template-columns:48px 1fr 26px;gap:22px;min-height:91px;padding:14px 22px 14px 18px;border-radius:16px;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.ob .choice-list .choice:hover{border-color:#cfc6d3}.ob .choice-list .choice[aria-checked=true]{border:2px solid var(--brand-ink);padding:13px 21px 13px 17px;box-shadow:0 10px 28px #1a122014}.choice__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px}.choice.is-resident .choice__icon{background:#e6eef8;color:#2b5f9e}.choice.is-office .choice__icon{background:#fbe1df;color:#c8442b}.choice.is-advocacy .choice__icon{background:#eee6f2;color:var(--brand-mauve)}.choice__text{display:flex;flex-direction:column;gap:3px;min-width:0}.choice__text b{font-size:17px;font-weight:600;color:var(--brand-ink)}.choice__text span{font-size:15px;color:var(--brand-ink-muted)}.choice__text small{margin-top:3px;font:600 11px var(--font-mono);letter-spacing:2px;text-transform:uppercase}.choice.is-resident small{color:#2b5f9e}.choice.is-office small{color:#c8442b}.choice.is-advocacy small{color:var(--brand-mauve)}.ob .radio{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--brand-ghost);background:#fff}.ob .choice[aria-checked=true] .radio{border:7px solid var(--brand-ink)}.ob-nav{margin-top:32px!important}.ob-nav .auth__primary{min-width:145px;padding:0 24px}.ob-back{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;font:400 17px var(--font);color:var(--brand-ink-muted);text-decoration:none;cursor:pointer}.ob-back:hover{color:var(--brand-ink)}.ob-address{display:grid;grid-template-columns:20px 1fr 20px;gap:12px;align-items:center;height:56px;padding:0 18px;border-radius:14px;border:1px solid var(--brand-ghost);background:#fff;color:var(--brand-ink-muted)}.ob-address:focus-within,.ob-address[data-found]{border:1.5px solid var(--brand-ink)}.ob-address[data-error]{border:1.5px solid var(--brand-red)}.ob-address input{min-width:0;border:0;outline:0;background:none;font:400 18px var(--font);color:var(--brand-ink)}.ob-address__ok{color:var(--positive)}.ob .auth__sub+.ob-address{margin-top:26px}.ob-ward{display:grid;grid-template-columns:128px 1fr;gap:24px;height:221px;padding:14px 20px 14px 14px;border-radius:20px;border:1px solid var(--brand-ghost);background:#fff;animation:fade-rise var(--dur-base) var(--ease-standard)}.ob-ward__map path{fill:#efe6dc;stroke:#fff;stroke-width:.4}.ob-ward__map path[data-on]{fill:var(--brand-red)}.ob-ward__who{display:flex;flex-direction:column;gap:14px;padding-top:10px}.ob-eyebrow{display:block;font:600 12px var(--font-mono);letter-spacing:2.5px;text-transform:uppercase;color:var(--brand-ink-muted)}.ob-eyebrow.is-red{color:var(--brand-red)}.ob-ward__ald{display:flex;align-items:center;gap:14px}.ob-ward__ald b{display:block;font-size:17px;font-weight:600;color:var(--brand-ink)}.ob-ward__ald small{display:block;margin-top:2px;font-size:15px;color:var(--brand-ink-muted)}.ob-switch{display:flex;align-items:flex-start;gap:16px;margin-top:28px!important}.ob-switch b{display:block;font-size:16px;font-weight:600;color:var(--brand-ink)}.ob-switch small{display:block;margin-top:2px;font-size:15px;color:var(--brand-ink-muted)}.ob .switch{flex-shrink:0;width:28px;height:16px;margin-top:2px;border-radius:9px}.ob .switch:after{width:12px;height:12px}.ob .switch span{display:none}.ob .switch[aria-checked=true]:after{transform:translate(12px)}.ob .auth__sub+.code-boxes{margin-top:26px}.code-boxes+*{margin-top:18px!important}.ob-muted{font-size:15px;color:var(--brand-ink-muted)}.ob-resend{align-self:flex-start;padding:0;border:0;background:none;font:600 15px var(--font);color:var(--brand-ink);cursor:pointer}.ob-office{margin-top:26px!important}.ob-office .ob-muted{margin-top:10px;font-size:14px}.ob-select{position:relative;display:flex;align-items:center;gap:12px;height:56px;padding:0 18px;border-radius:14px;border:1px solid var(--brand-ghost);background:#fff;color:var(--brand-ink-muted)}.ob-select:focus-within{border:1.5px solid var(--brand-ink)}.ob-select__trigger{flex:1;min-width:0;height:100%;justify-content:space-between;gap:12px;font:400 18px var(--font);color:var(--brand-ink)}.ob-select__trigger>svg{flex:none;color:var(--brand-ink-muted)}.ob-select>svg{pointer-events:none}.ob-search{display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:center;height:56px;padding:0 18px;border-radius:14px;border:1px solid var(--brand-ghost);background:#fff;color:var(--brand-ink-muted)}.ob-search:focus-within{border:1.5px solid var(--brand-ink)}.ob-search input{min-width:0;border:0;outline:0;background:none;font:400 18px var(--font);color:var(--brand-ink)}.ob .auth__title+.ob-search{margin-top:26px}.ob-orgs{list-style:none;margin:16px 0 0!important;padding:0;border:1px solid var(--brand-ghost);border-radius:16px;background:#fff;overflow:hidden}.ob-orgs li{display:grid;grid-template-columns:40px 1fr auto;gap:16px;align-items:center;min-height:67px;padding:12px 16px;cursor:pointer}.ob-orgs li+li{border-top:1px solid var(--brand-ghost)}.ob-orgs li[aria-selected=true],.ob-orgs li:hover{background:var(--brand-cream)}.ob-orgs li:focus-visible{outline:2px solid var(--brand-ink);outline-offset:-2px}.ob-orgs__mark{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#eee6f2;font:600 15px var(--font);color:var(--brand-mauve)}.ob-orgs b{display:block;font-size:17px;font-weight:600;color:var(--brand-ink)}.ob-orgs small{display:block;margin-top:2px;font-size:14px;color:var(--brand-ink-muted)}.ob-orgs__act{font-size:15px;font-weight:600;color:var(--brand-ink)}.ob-create{display:flex;align-items:center;gap:12px;height:46px;margin-top:16px!important;padding:0 16px;border-radius:14px;border:1px solid var(--brand-ghost);background:var(--brand-cream);font:500 17px var(--font);color:var(--brand-ink);cursor:pointer;text-align:left}.ob-create[aria-pressed=true]{border:2px solid var(--brand-ink);padding:0 15px}.ob-create:disabled{opacity:.5;cursor:default}.ob .auth__sub+.pin-picker{margin-top:26px}.ob .pin-picker{gap:6px}.ob .pin-picker button{height:42px;padding:0 10px;gap:8px;border-radius:14px;font-size:15px;font-weight:500}.ob .pin-picker button[aria-pressed=true]{border:2px solid var(--brand-ink);padding:0 9px}.ob .pin.is-mini{display:grid;place-items:center;width:20px;height:20px;border-width:1.5px;border-color:#fff;color:#fff}.ob .pin.is-mini:not(.is-on){background:#fff;border:1px solid var(--brand-ghost)}.ob .pin.is-mini:after{display:none}.ob .pin-picker+.ob-eyebrow{margin-top:24px}.ob-matches{list-style:none;margin:14px 0 0!important;padding:0;display:grid;gap:10px}.ob-matches li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:59px;padding:8px 14px;border-radius:16px;border:1px solid var(--brand-ghost);background:#fff}.ob-matches b{display:block;font-size:17px;font-weight:500;color:var(--brand-ink)}.ob-matches small{display:block;margin-top:2px;font:400 13px var(--font-mono);color:var(--brand-ink-muted)}.ob-follow{flex:none;display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:10px;border:1px solid var(--brand-ghost);background:#fff;font:500 15px var(--font);color:var(--brand-ink);cursor:pointer}.ob-follow[aria-pressed=true]{border:1.5px solid var(--brand-ink)}.ob .auth__title+.start-here{margin-top:30px}.ob .start-here{padding:0}.ob .start-here li{grid-template-columns:40px 1fr auto;min-height:68px;padding:12px 16px;border-radius:16px}.start-here__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--brand-cream);color:var(--brand-red)}.ob .start-here b{display:block;font-size:17px;font-weight:600;color:var(--brand-ink)}.ob .start-here small{display:block;margin-top:2px;font-size:15px;color:var(--brand-ink-muted)}.ob .start-here a{display:inline-flex;align-items:center;gap:4px;font:600 15px var(--font);color:var(--brand-ink);text-decoration:none;white-space:nowrap}@media(max-width:767px){.ob .choice-list .choice{gap:14px}.ob-ward{grid-template-columns:96px 1fr;height:auto}.ob .pin-picker{grid-template-columns:repeat(2,1fr)}.ob-nav{flex-wrap:wrap}}.ob .auth__sub{font-size:17px}.ob .pin-picker button{padding:0 8px;gap:7px;font-size:14.5px;white-space:nowrap;text-align:left;justify-content:flex-start}.ob .pin-picker button[aria-pressed=true]{padding:0 7px}.ob-nav>*{white-space:nowrap}div.code-boxes:has(>input:focus-visible){outline:0!important}.ob-select{width:100%;min-width:0}.ob-select__trigger{width:0}.ob-office .ob-muted{font-weight:400}.civic-pass.is-advocacy .civic-pass__fields>div:first-child dd{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tset-head{display:flex;flex-direction:column;gap:4px}.access-page[data-embedded]{min-width:0}.access-page[data-embedded] .access-title{font-size:var(--text-xl);font-weight:600}.access-page[data-embedded] .role-cards,.access-page[data-embedded] .access-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tset-head p{font-size:var(--text-lg);color:var(--text-muted)}.tset-nav{gap:2px}.tset-nav__group{display:flex;flex-direction:column;gap:2px}.tset-nav__group+.tset-nav__group{margin-top:var(--space-2)}.tset-nav__group>span{padding:0 0 4px;font-size:var(--text-xs);font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted)}.tset-nav a[aria-current]{background:var(--bg-surface);outline:1px solid var(--border-card);outline-offset:-1px;font-weight:500}.tset-cards{border:0;margin:0;padding:0;min-inline-size:0}.tset-card{padding-bottom:4px}.tset-card .set-row__text b{font-weight:500}.tset-pill{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border:1px solid var(--border-control);border-radius:var(--radius-btn);background:var(--bg-surface);font:500 var(--text-md) var(--font);color:var(--text-primary)}.tset-pill.dd-trigger{padding-right:10px}.tset-pill.dd-trigger:disabled{opacity:.6}.tset-pill:focus-within,input.tset-pill:focus-visible{box-shadow:0 0 0 2px var(--bg-surface),0 0 0 4px var(--link);outline:0}.tset-pill>svg{color:var(--icon-muted);pointer-events:none}.tset-pill.is-static{color:var(--text-primary)}input.tset-pill{min-width:0;max-width:260px;text-align:left}button.tset-pill{cursor:pointer}.tset-ok{font-size:var(--text-md);color:var(--positive)}.tset-multi{position:relative}.tset-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:5;display:flex;flex-direction:column;gap:8px;min-width:180px;padding:12px 14px;border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-popover);outline:1px solid var(--border-card)}.tset-menu label{display:flex;align-items:center;gap:8px;font-size:var(--text-md)}.tset-danger{height:30px;padding:0 14px;border:1px solid var(--negative);border-radius:var(--radius-btn);background:var(--bg-surface);font:500 var(--text-md) var(--font);color:var(--negative)}.tset-danger:disabled{cursor:default}.tset-cards:disabled .switch,.tset-cards:disabled .tset-pill{opacity:.6}.rail__header .logo{flex-shrink:0}.rail__bell{display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-btn);background:none;color:var(--text-secondary);cursor:pointer}.rail__bell:hover{background:var(--bg-muted)}.rail__header{margin-bottom:var(--space-6)}.rail__header-top{justify-content:space-between}.rail__header-right{display:inline-flex;align-items:center;gap:2px}.rail__fold{color:var(--icon-muted)}.rail__user{position:relative;display:inline-flex}.rail__avatar{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-inverse);color:var(--text-inverse);font-size:var(--text-xs);font-weight:600;letter-spacing:.3px}.rail__avatar:hover,.rail__avatar[aria-expanded=true]{box-shadow:0 0 0 2px var(--bg-app),0 0 0 4px var(--border-strong)}.rail__avatar:focus-visible{outline:2px solid var(--link);outline-offset:2px}.rail__user-pop{position:absolute;left:0;top:calc(100% + 6px);z-index:60;display:flex;flex-direction:column;min-width:220px;padding:4px;border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-popover);outline:1px solid var(--border-card);animation:scrim-fade var(--dur-base) var(--ease-standard)}.rail__user[data-collapsed] .rail__user-pop{left:calc(100% + 8px);top:0}.rail__user-who{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px;margin-bottom:4px;border-bottom:1px solid var(--border-divider)}.rail__user-who b{font-weight:600;font-size:var(--text-base)}.rail__user-who small{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere}.rail__user-pop [role=menuitem]{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--radius-badge);font-size:var(--text-base);color:var(--text-primary);text-align:left}.rail__user-pop [role=menuitem] svg{color:var(--icon-muted)}.rail__user-pop [role=menuitem]:hover,.rail__user-pop [role=menuitem]:focus-visible{background:var(--bg-app);outline:0}.app[data-more] .nav-more{display:inline-flex}.rail__fold:hover{background:var(--bg-muted);color:var(--text-secondary)}@media(min-width:768px){.app[data-rail=collapsed]{--rail-width: 64px}.rail[data-collapsed]{padding-left:var(--space-3);padding-right:var(--space-3)}.rail[data-collapsed] .nav-label,.rail[data-collapsed] .nav-section-label,.rail[data-collapsed] .rail-views,.rail[data-collapsed] .nav-more,.rail[data-collapsed] .nav-add-view{display:none}.rail[data-collapsed] .rail__header-top{flex-direction:column;gap:var(--space-1)}.rail[data-collapsed] .nav-item,.rail[data-collapsed] .rail__search{justify-content:center;padding-left:0;padding-right:0}.rail[data-collapsed] .nav-item .new-count{position:absolute;top:2px;right:2px}.rail[data-collapsed] .nav-item{position:relative}.rail[data-collapsed] .nav-view-label{flex:none}}.rail-group{display:flex;flex-direction:column;gap:var(--space-1)}.rail-group+.rail-group{margin-top:var(--space-2)}.rail__edge{position:absolute;top:0;bottom:0;right:-6px;width:12px;z-index:2;padding:0;border:0;background:none;cursor:w-resize}.rail[data-collapsed] .rail__edge{cursor:e-resize}.rail__edge:after{content:"";position:absolute;top:0;bottom:0;left:5px;width:2px;background:transparent;transition:background var(--dur-fast) var(--ease-standard)}.rail__edge:hover:after{background:var(--border-strong)}.rail,.main{transition:width var(--dur-base) var(--ease-standard),padding var(--dur-base) var(--ease-standard)}@media(prefers-reduced-motion:reduce){.rail,.main{transition:none}}.rail__search input{flex:1 1 auto;width:0;min-width:0;padding:0;border:0;background:none;font:inherit;color:var(--text-primary);outline:0}.rail-top,.rail-bottom{min-width:0}.rail__search input::placeholder{color:var(--text-muted)}.rail__search:focus-within{border-color:var(--border-strong)}.rail__search:has(input:focus-visible){outline:2px solid var(--link);outline-offset:1px}.rail__search--icon{width:100%;justify-content:center}@media(min-width:768px){.rail[data-collapsed] [data-label]:hover:after,.rail[data-collapsed] [data-label]:focus-visible:after{content:attr(data-label);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);z-index:70;padding:4px 8px;border-radius:var(--radius-badge);background:var(--bg-inverse);color:var(--text-inverse);font-size:var(--text-xs);font-weight:500;white-space:nowrap;pointer-events:none}.rail[data-collapsed] .rail__search--icon{padding-top:8px;padding-bottom:8px}}.rail--admin>.rail-top>.rail-group>.nav-section-label{margin-top:0}.an-public{flex-direction:column}.an-public .public-bar{position:sticky;top:0;z-index:5;width:100%;padding:0 var(--space-6)}.public-bar__logo{display:flex}.public-bar__chip{gap:6px}.public-bar__meta{color:var(--text-secondary)}.an-public__foot{margin-top:var(--space-10);font-size:var(--text-sm);color:var(--text-secondary)}.an-grid-host{position:relative}.an-grid-host .empty-dash{position:absolute;top:160px;left:50%;transform:translate(-50%);margin:0;z-index:2}.empty-dash h2{font-size:var(--text-xl);font-weight:600}.empty-dash p{color:var(--text-secondary)}.empty-dash li button b{font-weight:600}.empty-dash li button svg:last-child{color:var(--text-muted)}.empty-dash li button:hover{border-color:var(--border-strong)}@media(max-width:767px){.an-grid-host .empty-dash{position:static;transform:none}.empty-dash ul{grid-template-columns:1fr}}.all-meetings{display:grid;gap:var(--space-6)}.all-meetings__bar{flex-wrap:wrap;margin-bottom:0}.all-meetings__search{flex:0 1 446px}.all-meetings__search input::-webkit-search-cancel-button{display:none}.follow-search kbd,.all-meetings__search kbd{padding:0 6px;border:1px solid var(--border-control);border-radius:var(--radius-badge);font:inherit;font-size:var(--text-xs);color:var(--text-muted)}.am-toggle{display:inline-flex;align-items:center;height:40px;padding:0 var(--space-4);border:1px solid var(--border-control);border-radius:var(--radius-btn);background:var(--bg-surface);font:inherit;font-size:var(--text-base);font-weight:500;color:var(--text-primary);cursor:pointer}.am-toggle[aria-pressed=true],.am-toggle--month{background:var(--bg-inverse);border-color:var(--bg-inverse);color:var(--text-inverse)}.am-toggle--month{cursor:default}.am-select{position:relative;display:inline-flex;align-items:center;height:40px;padding:0 36px 0 var(--space-4);border:1px solid var(--border-control);border-radius:var(--radius-btn);background:var(--bg-surface);font-size:var(--text-base);font-weight:500;color:var(--text-primary);max-width:260px}.am-select svg{position:absolute;right:12px;pointer-events:none;color:var(--text-secondary)}.all-meetings__body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-10);align-items:start}.meeting-days h3{padding-top:var(--space-6);font-weight:600;letter-spacing:.8px}.meeting-days section:first-child h3{padding-top:0}.meeting-days li{grid-template-columns:84px minmax(0,1fr) auto;padding:18px 0}.meeting-days time{font-size:var(--text-md);color:var(--text-primary)}.meeting-days__main{display:grid;grid-template-columns:auto auto 1fr;align-items:center;column-gap:var(--space-2);row-gap:2px}.meeting-days__main a{color:var(--text-primary);text-decoration:none;font-size:var(--text-lg)}.meeting-days__main a:hover b{text-decoration:underline}.meeting-days__main small{grid-column:1 / -1;font-size:var(--text-base)}.meeting-days__side{display:flex;align-items:center;gap:var(--space-4)}.am-count{padding:2px 8px;border-radius:var(--radius-chip);background:var(--type-legislation-bg);color:var(--link);font-size:var(--text-sm);font-weight:600;white-space:nowrap}.am-follow{min-width:0}.am-follow.is-on{background:var(--bg-subtle)}.meeting-days__foot{margin-top:var(--space-6);font-size:var(--text-base);color:var(--text-secondary)}.meeting-days__foot .link-button{color:var(--text-secondary);font-weight:500}.am-bodies{display:grid;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--border-card);border-radius:var(--radius-xl);background:var(--bg-surface)}.am-bodies h2{font-size:var(--text-lg);font-weight:600}.am-bodies__list{gap:var(--space-2)}.am-bodies__row{--ls-gap: var(--space-2);--ls-py: 0;--ls-px: 0;align-items:flex-start}.am-bodies__name{font-size:var(--text-base);font-weight:400}.am-bodies__row svg{margin-top:2px;color:var(--icon-muted)}.am-bodies p{font-size:var(--text-sm)}.all-meetings .month{border-radius:var(--radius-xl);border-collapse:separate;border-spacing:0;overflow:hidden}.all-meetings .month th{font-weight:600;letter-spacing:.8px;border-bottom:1px solid var(--border-divider)}.all-meetings .month td{border-width:0 1px 1px 0}.all-meetings .month td[data-followed] .month__day{box-shadow:inset 0 0 0 2px var(--positive)}.all-meetings .month__pill.is-committee{background:var(--bg-muted);color:var(--text-primary)}.all-meetings .month__pill.is-followed:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:currentColor;vertical-align:1px}.month__legend{display:flex;gap:var(--space-6);font-size:var(--text-sm);color:var(--text-secondary)}.month__legend span{display:inline-flex;align-items:center;gap:8px}.month__legend i{width:12px;height:12px;border-radius:3px}.month__legend i.is-council{background:var(--bg-inverse)}.month__legend i.is-committee{background:var(--bg-muted)}.month__legend i.is-dot{width:6px;height:6px;border-radius:50%;background:var(--text-primary)}@media(max-width:767px){.all-meetings__body{grid-template-columns:1fr}.am-side{width:100%}.all-meetings__search{flex:1 1 100%}.meeting-days li{grid-template-columns:64px minmax(0,1fr)}.meeting-days__side{grid-column:2}.all-meetings .month td{height:64px;padding:4px}.all-meetings .month th{padding:6px 4px}.all-meetings .month__pill{padding:2px 3px;font-size:9px}.month__legend{flex-wrap:wrap;gap:var(--space-3)}}.meeting-days ul{padding:0;margin:0}.am-select{max-width:220px}.all-meetings__bar{flex-wrap:nowrap}.system .auth__top>span{font-size:var(--text-md);color:var(--brand-ink-muted)}.system .auth__top .link{text-decoration:none;font-weight:600;color:var(--brand-ink)}@media(max-width:767px){.all-meetings__bar{flex-wrap:wrap}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.an-public .panel>*{max-width:none}.empty-dash li button{grid-template-columns:1fr auto;grid-template-areas:"icon plus" "title title";row-gap:10px;font-size:var(--text-base)}.empty-dash li button>svg:first-child{grid-area:icon}.empty-dash li button b{grid-area:title;font-size:var(--text-md)}.empty-dash li button>svg:last-child{grid-area:plus}.an-grid-host:has(.empty-dash) .ov-grid{min-height:1000px}.am-side{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.sp-scrim{position:fixed;inset:0;z-index:80;display:flex;justify-content:center;align-items:flex-start;padding:120px var(--space-4) var(--space-4);background:var(--shadow-35)}.sp{width:640px;max-width:100%;max-height:calc(100vh - 152px);display:flex;flex-direction:column;border-radius:16px;background:var(--bg-surface);outline:1px solid var(--border-card);outline-offset:-.5px;box-shadow:0 24px 64px var(--shadow-25);overflow:hidden}.sp-input{flex-shrink:0;display:flex;align-items:center;gap:12px;height:60px;padding:0 20px;border-bottom:1px solid var(--border-divider);color:var(--icon-muted)}.sp-input input{flex:1 1 0;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:var(--text-2xl);color:var(--text-primary)}.sp-input input::placeholder{color:var(--text-faint)}.sp-input input:focus,.sp-input input:focus-visible,.sr-box input:focus,.sr-box input:focus-visible{outline:none;box-shadow:none}.sp kbd,.sr-box kbd{display:inline-flex;align-items:center;gap:2px;padding:1px 6px;border-radius:5px;background:var(--bg-surface);outline:1px solid var(--border-control);outline-offset:-.5px;font:inherit;font-size:var(--text-xs);color:var(--text-secondary)}.sp-scopes{flex-shrink:0;display:flex;gap:6px;padding:10px 16px;border-bottom:1px solid var(--border-divider);overflow-x:auto;scrollbar-width:none}.sp-scopes button{flex-shrink:0;padding:4px 10px;border-radius:var(--radius-chip);background:var(--bg-muted);font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.sp-scopes button[aria-selected=true]{background:var(--bg-inverse);color:var(--text-inverse)}.sp-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px;list-style:none}.sp-list ul{list-style:none;margin:0;padding:0}.sp-group{display:block;padding:10px 12px 4px;font-size:var(--text-2xs);font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted)}.sp-row{--ls-gap: 12px;--ls-py: 10px;--ls-px: 12px;border-radius:var(--radius-md);cursor:pointer}.sp-row[aria-selected=true]{background:var(--bg-subtle)}.sp-icon{width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-btn);background:var(--bg-subtle);color:var(--text-secondary)}.sp-row[aria-selected=true] .sp-icon{background:var(--bg-surface)}.sp-face{width:32px;height:32px;flex-shrink:0;display:inline-flex}.sp-title{font-size:var(--text-lg);font-weight:500;color:var(--text-primary)}.sp-meta{font-size:var(--text-sm);color:var(--text-muted)}.sp-following{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:var(--radius-chip);background:var(--positive-bg);color:var(--positive);font-size:var(--text-xs);font-weight:500;white-space:nowrap}.sp-enter{visibility:hidden;color:var(--icon-muted)}.sp-row[aria-selected=true] .sp-enter{visibility:visible}.sp-empty{padding:var(--space-3)}.sp-empty .state-card{outline:0;animation:none}.sp-foot{flex-shrink:0;display:flex;align-items:center;gap:16px;padding:10px 16px;border-top:1px solid var(--border-divider);background:var(--bg-subtle);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.sp-foot>span{display:inline-flex;align-items:center;gap:6px}.sp-all{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:var(--text-sm);font-weight:600;color:var(--link);text-decoration:none}.sp-all:hover{text-decoration:underline}.search-page{display:flex;flex-direction:column;gap:var(--space-6)}.sr-box{display:flex;align-items:center;gap:12px;height:56px;padding:0 18px;border:1.5px solid var(--text-primary);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-secondary)}.sr-box input{flex:1 1 0;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:var(--text-2xl);color:var(--text-primary)}.sr-took{flex-shrink:0;font-size:var(--text-base);color:var(--text-muted);white-space:nowrap}.sr-tabs{overflow-x:auto;scrollbar-width:none}.sr-count{padding:1px 6px;border-radius:var(--radius-badge);background:var(--bg-muted);font-size:var(--text-xs);font-weight:600;color:var(--text-secondary)}.sr-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start}.sr-list{gap:0}.ls-row.sr-item{--ls-py: 20px;--ls-px: 0;border-bottom:1px solid var(--border-divider);border-radius:0}.sr-item:first-child{padding-top:8px}.sr-item .ls-main{gap:6px}.sr-item .ls-title{font-size:var(--text-xl)}.sr-label{display:flex;align-items:center;gap:8px;font-size:var(--text-base);color:var(--text-muted)}.sr-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:var(--bg-muted);color:var(--text-secondary)}.sr-icon[data-kind=legislation]{background:var(--type-legislation-bg);color:var(--type-legislation)}.sr-icon[data-kind=organization],.sr-icon[data-kind=filing]{background:var(--type-topic-bg);color:var(--type-topic)}.sr-title{font-size:var(--text-xl);font-weight:500;color:var(--link);text-decoration:none}a.sr-title:hover{text-decoration:underline}.sr-snippet{font-size:var(--text-md);line-height:1.5;color:var(--text-strong);overflow-wrap:anywhere}.sr-meta{font-size:var(--text-sm);color:var(--text-muted)}.sr-more{padding-top:12px;font-size:var(--text-base);color:var(--text-muted)}.sr-more button{font:inherit;color:var(--text-secondary)}.sr-more button:hover{color:var(--text-primary);text-decoration:underline}.sr-side{display:flex;flex-direction:column;gap:32px}.sr-card{display:flex;flex-direction:column;gap:10px;padding:24px 20px;border-radius:var(--radius-xl);outline:1px solid var(--border-card);outline-offset:-.5px;background:var(--bg-surface)}.sr-card h2{font-size:var(--text-2xl);font-weight:600;color:var(--text-primary)}.sr-card p{font-size:var(--text-md);line-height:1.5;color:var(--text-muted)}.sr-card .btn{align-self:flex-start;gap:6px;padding:8px 14px;font-size:var(--text-md)}.sr-pick{position:relative;display:flex;align-items:center;height:36px;padding:0 12px;border-radius:var(--radius-btn);outline:1px solid var(--border-control);outline-offset:-.5px;background:var(--bg-surface);font-size:var(--text-md);color:var(--text-primary);text-align:left}.sr-pick{width:100%}.sr-pick:focus-within,.sr-toggle:focus-visible{outline:2px solid var(--link);outline-offset:1px}.sr-toggle[aria-pressed=true]{outline-color:var(--text-primary);background:var(--bg-subtle);font-weight:500}@media(max-width:767px){.sp-scrim{padding:16px 12px}.sp{max-height:calc(100vh - 32px)}.sp-foot>span:nth-child(3),.sp-foot>span:nth-child(4){display:none}.sp-scopes{flex-wrap:wrap;overflow-x:visible}.sr-body{grid-template-columns:minmax(0,1fr);gap:24px}.sr-box{height:48px;padding:0 14px}.sr-box input{font-size:var(--text-xl)}.sr-side{gap:16px}}.video-slot{border-radius:var(--radius-xl);background:var(--bg-inverse)}.video--host{position:fixed;inset:auto;z-index:5}.video--host[data-mode=mini]{z-index:60;cursor:grab;touch-action:none}.video--host[data-mode=mini]:active{cursor:grabbing}.video--host[data-mode=mini]:focus-visible{outline:2px solid var(--link);outline-offset:2px}.video--host[data-mode=hidden]{visibility:hidden;pointer-events:none;top:0;left:-10000px;width:320px;height:180px}.video-bottom{position:relative;z-index:1;display:grid;gap:var(--space-2)}.video--host[data-docked] .video-bottom{display:none}@media(hover:hover){.video--host[data-mode=page] .video-bottom{opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.video--host[data-mode=page]:hover .video-bottom,.video--host[data-mode=page]:focus-within .video-bottom{opacity:1}}@media(hover:hover)and (prefers-reduced-motion:reduce){.video--host[data-mode=page] .video-bottom{transition:none}}.video-seek,.mini-progress{position:relative;display:block;cursor:pointer;touch-action:none}.video-seek{height:4px;border-radius:2px;background:#ffffff59;transition:height var(--dur-fast) var(--ease-standard)}.video-seek:before,.mini-progress:before{content:"";position:absolute;inset:-8px 0}.video-seek:hover,.video-seek:focus-visible,.video-seek[data-scrubbing]{height:6px}.video-seek-fill{display:block;height:100%;border-radius:inherit;background:var(--text-inverse);transform-origin:left;transform:scaleX(0)}.video-seek:focus-visible,.mini-progress:focus-visible{outline:2px solid var(--text-inverse);outline-offset:3px}.mini-progress{overflow:visible}.mini-progress-fill{border-radius:2px}.chapter-bar{cursor:pointer;touch-action:none}.chapter-bar[data-scrubbing] .playhead{box-shadow:0 0 0 3px var(--bg-surface)}.tx-time__btn{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;font:inherit;color:inherit;line-height:inherit;border-radius:4px;cursor:pointer}.tx-time__btn:hover{color:var(--link);text-decoration:underline;text-underline-offset:2px}.tx-time__btn:focus-visible{outline:2px solid var(--link);outline-offset:1px}.meeting-header{gap:var(--space-4);flex-wrap:wrap}.meeting-header .title-block{flex:1 1 360px;min-width:0}.meeting-header .title{white-space:normal;overflow-wrap:anywhere}.meeting-header .actions{flex-wrap:wrap}.crumbs-bar{flex:none;height:var(--space-10);display:flex;align-items:center;min-width:0;padding:0 var(--space-10);font-size:var(--text-sm);color:var(--text-muted)}.crumbs-bar ol{display:flex;align-items:center;gap:var(--space-1);min-width:0;margin:0;padding:0;list-style:none}.crumbs-bar__item{min-width:0;max-width:56ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumbs-bar a{color:var(--text-muted);border-radius:4px}.crumbs-bar a:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px}.crumbs-bar a:focus-visible{outline:2px solid var(--link);outline-offset:2px}.crumbs-bar [aria-current=page]{color:var(--text-primary);font-weight:500}.crumbs-bar__sep{display:inline-flex;flex:none;color:var(--icon-muted)}@media(min-width:768px){.app{height:100vh;overflow:hidden}.main{display:flex;flex-direction:column;height:100vh;padding-top:0}.main>.panel{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.main>.panel:has(>.theme-builder){min-height:0}.lg-condensed{top:var(--space-10)}.lg-tabs-sticky{top:calc(-1 * var(--space-8))}.lg-tabs-sticky[data-condensed]{top:calc(var(--lg-bar-h) - var(--space-8))}}@media print{.app,.main{height:auto;overflow:visible}.main>.panel{overflow:visible}.crumbs-bar{display:none}}.pp-layer{position:fixed;inset:0;z-index:70;background:#0b0d122e}.pp{position:absolute;top:var(--space-3);right:var(--space-3);bottom:var(--space-3);width:min(420px,calc(100vw - 2 * var(--space-3)));display:flex;flex-direction:column;background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-palette);overflow:hidden}.pp__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--border-divider)}.pp__face{width:56px;height:56px;flex:none;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--bg-muted);color:var(--text-secondary);font-weight:600}.pp__face img{width:100%;height:100%;object-fit:cover}.pp__who{flex:1 1 auto;min-width:0;display:grid;gap:2px}.pp__who b{font-size:var(--text-lg);font-weight:600;overflow-wrap:anywhere}.pp__who small{font-size:var(--text-sm);color:var(--text-muted)}.pp__close{flex:none;align-self:flex-start}.pp__body{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:var(--space-5);padding:var(--space-5)}.pp__ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.pp__ledger span{display:grid;gap:2px}.pp__ledger b{font-size:var(--text-2xl);font-weight:500}.pp__ledger small{font-size:var(--text-xs);color:var(--text-muted)}.pp__section h3{margin-bottom:var(--space-2);font-size:var(--text-2xs);font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted)}.pp__section ul{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.pp__section li{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm)}.pp__line{min-width:0;overflow-wrap:anywhere;color:var(--text-secondary)}.pp__line b{color:var(--text-primary);font-weight:500}.pp__loading{display:grid;gap:var(--space-2)}.pp__loading span{display:block;height:12px;border-radius:6px;background:var(--bg-muted)}.pp__loading span:nth-child(2){width:80%}.pp__loading span:nth-child(3){width:60%}.pp__foot{display:flex;justify-content:flex-end;padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-divider)}.position-face{flex:none;padding:0;border-radius:50%;line-height:0;cursor:pointer}.position-name{padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.position-name:hover{text-decoration:underline;text-underline-offset:2px}.position-face:focus-visible,.position-name:focus-visible{outline:2px solid var(--link);outline-offset:2px}.people-head{flex-wrap:wrap;gap:var(--space-3)}@media(max-width:767px){.pp{inset:auto 0 0;width:100%;max-height:85vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0}}.position-name-group{flex-wrap:wrap;row-gap:0}.position-name{white-space:normal;overflow-wrap:anywhere}.position-name-row{gap:var(--space-2);align-items:flex-start}.position-name-row .jump{flex:none}.title,.page-title,.p-head__name h1,.og-detail-head__name h1,.lg-method__head h1,.detail-head h1,.brief h1,.flags-count b,.ov-stat__v,.stat-row--4 .stat b,.signal-tile__value b,.big{font-family:var(--font-display);font-weight:400;letter-spacing:0}.page-title,.p-head__name h1,.og-detail-head__name h1{font-size:var(--text-display);line-height:1.15}.infeed-ad{display:block;min-width:0;list-style:none;padding:var(--space-3) 0}.infeed-ad:has(ins[data-ad-status=unfilled]){display:none}.art-head__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.art-card{gap:var(--space-2)}.art-card__title{margin:0;font-size:var(--text-md);font-weight:600}.art-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.art-chip{cursor:pointer;border:0}.art-row-actions{display:flex;gap:var(--space-2)}.art-editor{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-5);align-items:start}.art-main{gap:var(--space-3)}.art-title{width:100%;border:0;outline:0;padding:0;background:none;font:inherit;font-size:28px;font-weight:600;letter-spacing:-.4px;color:var(--text-primary)}.art-dek{width:100%;border:0;outline:0;padding:0;resize:vertical;background:none;font:inherit;font-size:var(--text-md);color:var(--text-secondary)}.art-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--border-divider);border-bottom:1px solid var(--border-divider)}.art-toolbar__end{display:flex;align-items:center;gap:var(--space-3);margin-left:auto;font-size:var(--text-sm)}.art-file{position:relative;overflow:hidden;cursor:pointer}.art-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.art-body{width:100%;min-height:60vh;resize:vertical;border:0;outline:0;padding:0;background:none;font:inherit;font-size:var(--text-md);line-height:1.7;color:var(--text-primary)}.art-preview{min-height:60vh;font-size:var(--text-md);line-height:1.7}.art-preview iframe{width:100%;aspect-ratio:16 / 9;border:0;border-radius:var(--radius-md)}.art-preview img{max-width:100%;border-radius:var(--radius-md)}.art-preview blockquote{margin:0;font-size:18px;font-weight:600}.art-preview figure{margin:var(--space-4) 0}.art-preview figcaption{font-size:var(--text-sm);color:var(--text-muted)}.art-headlines{display:grid;gap:var(--space-2)}.art-headline{display:grid;gap:2px;padding:var(--space-2) var(--space-3);text-align:left;border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font:inherit;cursor:pointer}.art-headline span{font-size:var(--text-sm);color:var(--text-secondary)}.art-headline:hover{border-color:var(--link)}.art-side{display:grid;gap:var(--space-4)}.art-slug{display:flex;align-items:center;gap:4px;font-size:var(--text-sm)}.art-small{margin:0;font-size:var(--text-sm)}.art-delete{justify-self:start;margin-top:var(--space-2)}.art-hero{width:100%;border-radius:var(--radius-md)}.art-options{display:grid;border:1px solid var(--border-card);border-radius:var(--radius-md);overflow:hidden}.art-option{padding:8px 10px;text-align:left;border:0;background:var(--bg-surface);font:inherit;font-size:var(--text-sm);color:var(--text-primary);cursor:pointer}.art-option:hover,.art-option:focus-visible{background:var(--bg-muted)}.art-inline{display:flex;gap:var(--space-2)}.art-ward{width:70px;flex:none}.art-src{display:grid;gap:6px;padding-top:var(--space-3);border-top:1px solid var(--border-divider)}.art-src p{margin:0}.art-src__meeting{display:flex;align-items:center;gap:var(--space-2)}.art-thumb{flex:none;padding:0;border:0;background:none;cursor:pointer}.art-thumb img{width:64px;height:36px;object-fit:cover;border-radius:4px;display:block}.art-src__item{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:var(--space-2);align-items:start;font-size:var(--text-sm)}.art-src__item svg{margin-top:3px;color:var(--icon-muted)}.art-quote{color:var(--text-primary)}@media(max-width:1100px){.art-editor{grid-template-columns:minmax(0,1fr)}}.art-test{margin-top:var(--space-5)}.art-test__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.art-warn{display:block;color:var(--text-warning, #a15c00)}.art-variant-edit{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-card);border-radius:var(--radius-md)}.art-variant-body{min-height:260px;resize:vertical;font-family:inherit;line-height:1.6}.art-ctx{width:auto;min-width:180px}.art-table-wrap{overflow-x:auto}.art-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.art-table th,.art-table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--border-divider);white-space:nowrap}.art-table th{font-weight:500;color:var(--text-secondary)}.art-dir{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:2px 10px;margin:6px 0 0;font-size:var(--text-sm)}.art-dir dt{color:var(--text-muted)}.art-dir dd{margin:0;color:var(--text-secondary)}.art-plan{display:grid;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-divider)}.art-plan__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4)}.art-plan__h{margin:0 0 6px;font-size:var(--text-sm);font-weight:600}.art-plan__list{margin:0;padding-left:1.1em;display:grid;gap:4px;font-size:var(--text-sm);color:var(--text-secondary)}.art-plan__list b{color:var(--text-primary);font-weight:500}.art-checks{display:grid;gap:3px;margin:var(--space-2) 0 0;padding:0;list-style:none;font-size:var(--text-sm);color:var(--text-muted)}.art-checks li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:6px}.art-checks li[data-ok]{color:var(--text-secondary)}.art-checks li[data-ok] span{color:var(--text-positive, #1f7a3d)}.art-stale{display:grid;gap:4px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--bg-warning, #fff4e0);color:var(--text-primary);font-size:var(--text-sm)}.art-radio{display:flex;gap:6px;align-items:baseline;margin:4px 0}.art-order{margin:4px 0 8px 20px;font-size:var(--text-sm)}.art-order li{display:flex;gap:8px;align-items:center}.omb-ed-wrap{display:grid;gap:var(--space-2)}.omb-ed-tb{display:flex;flex-wrap:wrap;gap:4px;padding-bottom:var(--space-2);border-bottom:1px solid var(--border-divider)}.omb-ed-tb__btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;border:1px solid var(--border-divider);border-radius:var(--radius-sm);background:var(--bg-surface, #fff);color:var(--text-primary);cursor:pointer}.omb-ed-tb__btn[aria-pressed=true]{background:var(--text-primary);color:var(--bg-surface, #fff)}.omb-ed{min-height:60vh;outline:0;font-family:"Source Serif 4",Georgia,serif;font-size:1.1rem;line-height:1.65;color:var(--text-primary)}.omb-ed>*+*{margin-top:1em}.omb-ed h2{font-size:1.35rem;line-height:1.25;margin-top:1.6em}.omb-ed h3{font-size:1.1rem;margin-top:1.4em}.omb-ed p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--text-muted);float:left;height:0;pointer-events:none}.omb-ed a{text-decoration:underline}.omb-ed ul,.omb-ed ol{padding-left:1.4em}.omb-ed-quote{margin:1.2em 0;padding-left:16px;border-left:3px solid var(--text-primary)}.omb-ed-quote blockquote{margin:0;font-size:1.2rem;font-weight:600}.omb-ed-quote blockquote:before{content:"\201c"}.omb-ed-quote blockquote:after{content:"\201d"}.omb-ed-quote__who{margin-top:6px;font:inherit;font-size:.85rem;font-family:var(--font-sans, system-ui)}.omb-ed-figure{margin:1.2em 0;display:grid;gap:6px}.omb-ed-figure img{max-width:100%;border-radius:var(--radius-md)}.omb-ed-block{margin:1.2em 0;border:1px dashed var(--border-divider);border-radius:var(--radius-md);padding:8px}.omb-ed-block.is-selected,.omb-ed-figure.is-selected,.omb-ed-quote.is-selected{outline:2px solid var(--accent, #1a86c7);outline-offset:2px}.omb-ed-block__bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-family:var(--font-sans, system-ui)}.omb-ed-block__caption{flex:1;min-width:160px}.omb-ed-rendered iframe{width:100%;aspect-ratio:16 / 9;border:0;border-radius:var(--radius-md)}.omb-ed-rendered img,.omb-ed-rendered video{max-width:100%;border-radius:var(--radius-md)}.omb-ed-rendered .block-ad{display:none}.omb-ed .ProseMirror-selectednode{outline:none}.art-src__item[draggable=true]{cursor:grab}.omb-video{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#0000008c;padding:var(--space-4)}.omb-video__panel{width:min(1180px,100%);max-height:92vh;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--bg-surface, #fff);color:var(--text-primary);border-radius:var(--radius-lg);overflow:hidden}.omb-video__head{display:flex;align-items:center;gap:8px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-divider)}.omb-video__close{margin-left:auto}.omb-video__body{display:grid;grid-template-columns:minmax(0,3fr) minmax(280px,2fr);min-height:0}.omb-video__player{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-4);overflow:auto}.omb-video__player iframe{width:100%;aspect-ratio:16 / 9;border:0;border-radius:var(--radius-md);background:#000}.omb-video__tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.omb-video__caption{flex:1;min-width:160px}.omb-video__grab{display:grid;gap:8px;padding:var(--space-3);border:1px solid var(--border-divider);border-radius:var(--radius-md)}.omb-video__grab img{max-width:100%;border-radius:var(--radius-md)}.omb-video__transcript{overflow:auto;padding:var(--space-4);border-left:1px solid var(--border-divider);display:grid;align-content:start;gap:var(--space-3)}.omb-video__turn{padding:var(--space-2);border-radius:var(--radius-md);border:1px solid transparent}.omb-video__turn.is-now{border-color:var(--accent, #1a86c7);background:color-mix(in srgb,var(--accent, #1a86c7) 8%,transparent)}.omb-video__turn.is-private{opacity:.7}.omb-video__who{margin:0 0 4px;font-size:var(--text-sm)}.omb-video__text{margin:0 0 6px;font-size:var(--text-sm);line-height:1.5}@media(max-width:860px){.omb-video__body{grid-template-columns:1fr}.omb-video__transcript{border-left:0;border-top:1px solid var(--border-divider);max-height:40vh}}.omb-chartpick__body{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:0}.omb-chartpick__form{display:grid;gap:var(--space-2);padding:var(--space-4);border-right:1px solid var(--border-divider);overflow:auto;align-content:start}.omb-chartpick__form .field-label{display:grid;gap:4px}.omb-chartpick__preview{padding:var(--space-4);overflow:auto;display:grid;gap:var(--space-4);align-content:start}.omb-chartpick__suggestion{padding-top:var(--space-3);border-top:1px solid var(--border-divider);display:grid;gap:var(--space-2)}@media(max-width:860px){.omb-chartpick__body{grid-template-columns:1fr}.omb-chartpick__form{border-right:0;border-bottom:1px solid var(--border-divider)}}.art-autosrc{margin:0;padding-left:18px;display:grid;gap:4px;font-size:var(--text-sm)}.omb-ed-block__time{width:84px;font-variant-numeric:tabular-nums}.omb-ed-linkbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:6px 0}.omb-ed-linkbar .text-input{flex:1;min-width:220px}.art-md{width:100%;min-height:60vh;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem;line-height:1.5}.art-presence{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;font:500 .8rem/1.3 var(--font-sans, system-ui);color:var(--text-muted)}.art-presence__dot{width:8px;height:8px;border-radius:50%;background:var(--text-muted)}.art-presence__dot.is-live{background:#2a9d8f}.art-presence__dot.is-connecting{background:#d4a017}.art-presence__dot.is-offline{background:#c0392b}.art-presence__peer{padding:1px 8px;border-radius:999px;color:#fff;background:var(--peer, var(--text-muted))}.collaboration-carets__caret{position:relative;margin-left:-1px;margin-right:-1px;border-left:1px solid;border-right:1px solid;pointer-events:none;word-break:normal}.collaboration-carets__label{position:absolute;top:-1.4em;left:-1px;padding:1px 6px;border-radius:3px 3px 3px 0;font:600 11px/1.3 var(--font-sans, system-ui);color:#fff;white-space:nowrap;user-select:none}.meeting-back{font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);text-decoration:none}.meeting-back:hover{color:var(--text-primary)}.meeting-back:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:2px}.share-meeting{position:relative;display:inline-flex}.share-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:210px;display:grid}.share-menu .dd-option{width:100%;border:0;background:none;font:inherit;color:inherit;text-align:left;text-decoration:none}.share-menu .dd-option:hover,.share-menu .dd-option:focus-visible{background:var(--bg-subtle);outline:none}video.video-frame{object-fit:contain;background:#000}.video-frame--embed{pointer-events:auto}.tx-search{display:flex;align-items:center;gap:4px;padding:6px 10px 6px var(--space-4);border-bottom:1px solid var(--border-card);color:var(--icon-muted)}.tx-search input{flex:1 1 0;min-width:0;border:0;background:transparent;font:inherit;font-size:var(--text-base);color:var(--text-primary);outline:none}.tx-search input::-webkit-search-cancel-button{display:none}.tx-search__count{flex:none;font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.tx-search .icon-btn:disabled{opacity:.4;cursor:default}::highlight(tx-search){background-color:var(--warning-bg);color:var(--text-primary)}::highlight(tx-search-current){background-color:#f5c84c;color:#16123f}.tx-seg[data-match]{cursor:pointer}.tx-seg[data-match=current]{box-shadow:inset 2px 0 0 var(--warning)}.rail-host{display:contents}.bottom-tabs,.more-scrim{display:none}@media(max-width:767px){.app{display:block}.rail-host>.rail{display:none}.rail__edge{display:none}.main{padding-top:0}.panel{min-height:100vh;padding:var(--space-4) var(--space-4) calc(84px + env(safe-area-inset-bottom));border-radius:0;gap:var(--space-5)}.panel>*{max-width:100%}.app--public .public-panel{padding-bottom:var(--space-6)}.bottom-tabs{position:fixed;inset:auto 0 0;z-index:40;display:grid;grid-template-columns:repeat(5,1fr);padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:var(--bg-surface);border-top:1px solid var(--border-divider)}.bottom-tabs>a,.bottom-tabs>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:56px;padding:0;border:0;background:none;font:inherit;font-size:var(--text-sm);color:var(--text-muted);text-decoration:none;cursor:pointer}.bottom-tabs .nav-icon,.bottom-tabs svg{display:flex;color:var(--icon-muted)}.bottom-tabs>a[aria-current=page],.bottom-tabs>button[data-on]{color:var(--text-primary);font-weight:600}.bottom-tabs>a[aria-current=page] svg,.bottom-tabs>button[data-on] svg{color:var(--text-primary)}.more-scrim{display:block;position:fixed;inset:0;z-index:38;background:var(--overlay-soft);animation:scrim-fade var(--dur-base) var(--ease-standard)}.app[data-more] .rail-host{display:block;position:fixed;inset:auto 0 calc(68px + env(safe-area-inset-bottom));z-index:39;max-height:75vh;overflow-y:auto;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--bg-app);animation:sheet-up var(--dur-slow) var(--ease-enter)}.app[data-more] .rail-host>.rail{display:flex;position:static;width:auto;height:auto;gap:var(--space-4)}.app[data-more] .rail .logo,.app[data-more] .rail .logo-spacer{display:none}.app[data-more] .nav-item{min-height:44px}}@media(max-width:767px){.panel>*,.cols__main,.p-main{min-width:0}.page{grid-template-columns:minmax(0,1fr)}.panel :is(div,section,article,aside,header,nav,form,label,ul,ol,li,table){min-width:0}.lg-detail{--lg-bar-h: 44px}.lg-condensed{left:0;padding:0 var(--space-4)}.lg-condensed b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-condensed .mini-stepper,.lg-condensed .btn{display:none}.cols,.lg-list .cols,.lg-detail .cols,.lg-detail .cols--full,.lg-method__cols,.lg-brief .cols{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.p-cols,.overview,.people-tab,.following-body{flex-direction:column;gap:var(--space-5)}.p-cols,.following-body{display:grid;grid-template-columns:minmax(0,1fr)}.p-side,.following-side{display:contents}.p-side>:first-child,.following-side>:first-child{order:-1}.p-side>:not(:first-child),.following-side>:not(:first-child){order:2}.p-side,.following-side,.agenda,.files,.tx-panel{width:100%}.page-header,.meeting-header,.detail-head,.og-detail-head,.p-head{flex-wrap:wrap;align-items:flex-start;gap:var(--space-3)}.page-header__title,.title-block,.lg-title-block{min-width:0;flex:1 1 100%}.page-title,.detail-head h1,.title-block h1,.p-head h1{font-size:var(--text-6xl);line-height:1.25;letter-spacing:-.4px}.actions,.p-head__actions{flex-wrap:wrap}.back,.back-link{min-height:44px;display:inline-flex;align-items:center}.toaster{left:var(--space-4);right:var(--space-4);bottom:calc(84px + env(safe-area-inset-bottom));transform:none}.toast,.reconnect-toast{min-width:0}.reconnect-toast{left:var(--space-4);right:var(--space-4);bottom:calc(140px + env(safe-area-inset-bottom));transform:none}.lg-client__menu,.peek,.og-pop__card,.og-pop--chip .og-pop__card{min-width:0;width:calc(100vw - 2 * var(--space-4));max-width:calc(100vw - 2 * var(--space-4))}.p-selbar{width:auto;left:var(--space-4);right:var(--space-4);transform:none;bottom:calc(84px + env(safe-area-inset-bottom));z-index:41}.tabs,.tabbar,.p-tabs,.filter-tabs,.type-filter,.p-typetabs,.view-switch{max-width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.tabs::-webkit-scrollbar,.tabbar::-webkit-scrollbar,.p-tabs::-webkit-scrollbar,.type-filter::-webkit-scrollbar,.p-typetabs::-webkit-scrollbar{display:none}.tabs>*,.tabbar>*,.p-tabs>*,.filter-tabs>*,.type-filter>*,.p-typetabs>*{flex-shrink:0;white-space:nowrap}.tabs,.tabbar,.p-tabs{gap:var(--space-5)}.tab,.btn,.icon-btn,.state-btn,.link-arrow,.nav-item,.agenda-row,.p-filter,.og-icon-btn,.ntf-close,.ntf-markall{min-height:44px}.icon-btn,.og-icon-btn,.ntf-close{min-width:44px}.view-switch>button,.type-filter>button,.p-seg>button,.p-typetabs>button,.seg>button,.p-pills>button,.p-show>button,.filter-tabs>button,.video-controls button,.mini-cal__nav button,.role-select,.og-select,.settings-nav a{min-height:44px}.video-controls button,.mini-cal__nav button{min-width:44px}.dd-trigger--box,.dd-option{min-height:44px}.dd-pop{font-size:var(--text-md)}.mini-cal__cell{height:44px;padding-top:10px}:is(.follow-search,.p-search,.og-search,.people-search,.lg-find,.ask-bar){min-height:44px}.stepper .step{padding:20px 0;margin:-20px 0}:is(.row-toggle,a.match,.p-watch,.doc-link,.p-name__link,.lg-src,.bell-btn,.jump,.meeting-row__name,.og-chip,.og-back,.follow-add,.reconnect-toast__retry,.exchange-time,.other-meetings,.p-more__btn,.p-link,.follow-more,.p-tstatus,.p-shared,.og-who,.p-flag,.p-acted__label,.ts-link,.version-pill,.og-peek-trigger,.ask-send,.source-note,.og-filing__src,.og-hbars__row,.link-arrow,.equal-card__text a,.card a,.hbars__row a,.mini-cal__day,.match-more,.side-add,.manage-team,.person-card__jump,.person-card__open,.p-pos__title a,.p-yours__name,.p-swap,.lg-org-link,.ntf-settings,.p-card a){position:relative}:is(.row-toggle,a.match,.p-watch,.doc-link,.p-name__link,.lg-src,.bell-btn,.jump,.meeting-row__name,.og-chip,.og-back,.follow-add,.reconnect-toast__retry,.exchange-time,.other-meetings,.p-more__btn,.p-link,.follow-more,.p-tstatus,.p-shared,.og-who,.p-flag,.p-acted__label,.ts-link,.version-pill,.og-peek-trigger,.ask-send,.source-note,.og-filing__src,.og-hbars__row,.link-arrow,.equal-card__text a,.card a,.hbars__row a,.mini-cal__day,.match-more,.side-add,.manage-team,.person-card__jump,.person-card__open,.p-pos__title a,.p-yours__name,.p-swap,.lg-org-link,.ntf-settings,.p-card a,.public-marker,.chapter-bar):before{content:"";position:absolute;top:min(0px,calc(50% - 22px));bottom:min(0px,calc(50% - 22px));left:min(0px,calc(50% - 22px));right:min(0px,calc(50% - 22px))}.projection__bar>span{position:relative}.projection__bar>span:before{content:"";position:absolute;inset:-16px 0}.logo{position:relative}.logo:before{content:"";position:absolute;inset:-6px}.switch{position:relative}.switch:before{content:"";position:absolute;inset:-15px -10px}.why-row{position:fixed;inset:0;z-index:45;display:flex;flex-direction:column;justify-content:flex-end;background:var(--overlay-soft);animation:scrim-fade var(--dur-base) var(--ease-standard)}.why-row>[role=cell],.why-row>.why-panel{display:block;max-height:80vh;overflow-y:auto;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--bg-surface);padding-bottom:env(safe-area-inset-bottom);animation:sheet-up var(--dur-slow) var(--ease-enter)}.why-row .why-panel{max-height:none;overflow:visible;animation:none}.why-row>[role=cell]:before,.why-row>.why-panel:before{content:"";display:block;width:36px;height:4px;margin:8px auto 0;border-radius:2px;background:var(--border-strong)}}@media(max-width:767px){.title-row{flex-wrap:wrap;gap:var(--space-2)}.stage,.stage[data-transcript=hidden]{grid-template-columns:minmax(0,1fr);column-gap:0}.stage>.chapters{grid-row:2;overflow-x:clip}.detail-head .actions .btn{outline:0}.position-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.stage>.tx-panel{grid-column:1;grid-row:3;height:420px}.stage[data-transcript=hidden]>.tx-panel{display:none}.decided-cards,.outcomes{grid-template-columns:minmax(0,1fr)}.outcomes>*+*{padding-left:0!important;border-left:0!important;padding-top:var(--space-3)}.decided-top{flex-wrap:wrap;gap:var(--space-2)}.everyone,.agenda{width:100%}.people-tab{display:flex}.topic-select{max-width:100%;flex-wrap:wrap}.topic-select .dd-value{max-width:100%}.position-name-group{flex-wrap:wrap;min-width:0}.exchange-time{min-width:44px;padding-inline:6px;margin-inline:-6px;text-align:start}.skip-procedure .switch:before{left:0;right:0}.viewpoints{flex:none;width:100%}.documents-tab{flex-direction:column;gap:var(--space-5)}.documents-tab .doc-preview{width:100%;flex:none}.documents-tab .doc-viewer{position:relative;top:auto;height:calc(100dvh - var(--space-8))}.doc-viewer .doc-body{flex-direction:column}.doc-viewer .doc-notes{width:100%;max-height:45%;border-left:0;border-top:1px solid var(--border-divider)}.doc-body .doc-pages{padding:var(--space-4) var(--space-3)}.ann-pin{width:32px;height:32px}.p-filters>.p-search{flex:1 1 100%!important;width:auto!important}.p-filters,.og-toolbar,.p-money-head,.og-section-title--split,.p-tiles{flex-wrap:wrap}.p-tile{flex:1 1 calc(50% - 6px)}.p-seg{max-width:100%;overflow-x:auto}.p-show{flex-wrap:wrap}.p-legrows>.p-leg{--ls-gap: var(--space-4)}.p-pickers{grid-template-columns:minmax(0,1fr)}.p-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);padding:0;border:0}.p-ledger__stat,.p-ledger__stat+.p-ledger__stat{padding:10px 12px;border:1px solid var(--border-card);border-radius:var(--radius-md)}.p-ledger__stat b{font-size:var(--text-3xl)}.p-ledger__stat span{font-size:var(--text-xs)}.p-head{gap:var(--space-4)}.p-yours{grid-template-columns:minmax(0,1fr);height:auto;padding:var(--space-4) 0;row-gap:var(--space-4)}.p-yours>*{padding:0 var(--space-4);overflow:visible}.p-yours>*+*{border-left:0;border-top:1px solid var(--border-divider);padding-top:var(--space-4)}.p-head__actions{flex:1 1 100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.p-head__actions .btn{justify-content:center}.p-compare,.p-flagform,.p-how,.p-brief,.p-editpos{width:auto;max-width:calc(100vw - 32px)}.detail-head .actions{position:absolute;top:var(--space-4);right:var(--space-4);flex-wrap:nowrap;gap:0}.lg-detail{position:relative}.detail-head .actions .btn{width:44px;height:44px;padding:0;justify-content:center;font-size:0;gap:0;border:0;background:none;color:var(--text-primary)}.detail-head .actions .btn svg{width:20px;height:20px}.detail-head .actions .btn--primary[aria-pressed=true]{color:var(--text-primary)}.lg-detail>.back{font-size:0;gap:0;min-width:44px}.lg-detail>.back svg{width:22px;height:22px}.stepper{position:relative;padding-bottom:22px}.stepper .step__pop{display:none}.stepper .step b,.stepper .step:not([data-state=now]) small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.stepper .step[data-state=now] small{display:block;position:absolute;left:0;right:0;bottom:0;font-size:var(--text-sm);color:var(--warning);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stepper .step[data-state=now] small:before{content:attr(data-label) " \b7  ";font-weight:500}.stepper .step{position:static}.lg-detail .cols__side>.lg-alder{order:-1}.lg-detail .cols__side>.lg-vote{order:2}.influence__controls{flex-wrap:wrap;gap:var(--space-2)}.influence__controls>*{max-width:100%}.section-head{flex-wrap:wrap;gap:var(--space-2)}.section-head__right{max-width:100%}.row-gap,.row-between,.versions,.set-claim,.p-role{flex-wrap:wrap}.bill-row{--ls-gap: var(--space-3)}.hbars__row{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.hbars__row>:nth-child(3){grid-column:1 / -1;grid-row:2}.hbars__row>:nth-child(2),.lg-hbars__other{display:none}.meeting-card,.meeting-card header{grid-template-columns:minmax(0,1fr);padding:var(--space-4)}.meeting-card__right{justify-items:start}.lg-tl__body header{display:flex;flex-wrap:wrap;gap:var(--space-2);max-width:100%}.client-card header{grid-template-columns:40px minmax(0,1fr)}.client-card header>:nth-child(n+3){grid-column:1 / -1;justify-self:start}.lg-tl__body header .chip{white-space:normal}.row-gap>.p-search{flex:1 1 100%!important;width:auto!important}.table-toolbar>.row-gap,.people-page .page-header>.row-gap{min-width:0;max-width:100%}.table-toolbar>.row-gap>.btn,.people-page .page-header>.row-gap>.btn{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:start}.members__head{display:none}.members__row{--ls-py: var(--space-3)}.members--access>.ls-row{--ls-gap: var(--space-2)}.approvals__actions-cell,.approvals__actions-cell>.approvals__actions{flex:1 1 100%}.approvals__actions .btn{flex:1 1 0;min-height:44px}.og-cards,.og-lob-cards,.og-stats{grid-template-columns:minmax(0,1fr)}.signal-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.signal-tile{height:auto;gap:var(--space-2);padding:var(--space-3)}.signal-tile__value b{font-size:var(--text-5xl)}.signal-tile__extra{display:none}.og-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.og-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) 0}.og-ledger>div:nth-child(odd){padding-left:0;border-left:0}.og-how__card{left:0;right:auto;width:min(340px,calc(100vw - 32px))}.og-hbars__row .ls-hit:after{top:min(0px,calc(50% - 22px));bottom:min(0px,calc(50% - 22px))}.og-foot{flex-wrap:wrap}.settings-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.settings-nav{flex-direction:row}.access-head{flex-wrap:wrap;gap:var(--space-3)}.access-invite{flex:1 1 100%}.settings-nav{position:static;display:flex;overflow-x:auto;scrollbar-width:none;gap:var(--space-1)}.settings-nav a{flex-shrink:0;min-height:44px}.settings-cards{min-width:0}.set-kv{grid-template-columns:minmax(0,1fr) auto;padding:var(--space-2) 0}.set-kv>:first-child{grid-column:1 / -1}.set-scopes{flex-wrap:wrap}.set-keyform .set-row>.ls-trail{flex:1 1 100%}.set-keyform .set-row input.tset-pill{width:100%;max-width:none}.set-scopes__list{grid-template-columns:minmax(0,1fr)}.set-claim .btn,.access-invite .btn{flex:1 1 100%;width:100%;justify-content:center}.access-cards,.role-cards{grid-template-columns:minmax(0,1fr)}.ap-card{padding:16px}.ap-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ap-create{min-height:0;height:100%}.ap-custom__cols{flex-direction:column;min-height:0}.ap-custom__form{width:auto;padding:16px;border-right:0;border-bottom:1px solid var(--border-divider)}.ap-presets{flex-direction:row;flex-wrap:wrap;gap:8px 5px}.ap-presets__row{display:contents}.ap-preset,.ap-color__hex,.ap-input{min-height:44px}.ap-custom__preview{height:560px;padding:16px}.ap-preview__rail{display:none}.ap-custom__foot{padding:12px 16px}.ap-custom__foot .btn{flex:1 1 0;min-height:44px}.ntf-drawer{width:100%}}@media(max-width:767px){.p-row--head,.influence__th,.og-table thead{display:none}.p-row:not(.p-row--head),.influence__tr,.og-table tbody tr{margin-bottom:var(--space-2);padding:var(--space-3);border:1px solid var(--border-card)!important;border-radius:var(--radius-lg);background:var(--bg-surface)}.p-table>.p-row:not(.p-row--head){--ls-gap: var(--space-3);min-height:0;border-radius:var(--radius-lg)}.p-row .p-check{display:none}.influence__tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.influence__tr .c-since,.influence__tr .c-year,.influence__tr .c-linked,.influence__tr .c-lean{display:none}.og-table,.og-table tbody{display:block}.og-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-3)}.og-table td{display:block;height:auto!important;padding:0!important;border:0!important}.og-table--clients td:nth-child(2),.og-table--clients td:nth-child(3),.og-table--clients td:nth-child(5):has(.og-dash),.og-table--lobbyists td:nth-child(2),.og-table--lobbyists td:nth-child(3),.og-table--items td:nth-child(2),.og-table--items td:nth-child(4),.og-table--votes td:nth-child(2),.og-table--votes td:nth-child(3){display:none}.og-table--clients td:nth-child(5){grid-column:1 / -1}}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}}@media(max-width:767px){.ov-page{gap:0}.ov-page>.ov-head,.ov-page>.ov-grid,.ov-page>.ov-start,.ov-page>.ov-team-toast,.ov-library{display:none}html.ov-drawer-open .main{margin-right:0}.ov-mobile{display:flex;flex-direction:column;gap:var(--space-4)}.ov-mobile__hello{font-size:var(--text-4xl);font-weight:500;letter-spacing:-.3px}.ov-mobile__next{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-inverse);color:var(--text-inverse);text-decoration:none}.ov-mobile__k{font-size:var(--text-2xs);font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--text-inverse);opacity:.7}.ov-mobile__t{font-size:var(--text-xl);font-weight:600}.ov-mobile__s{font-size:var(--text-sm);color:var(--text-inverse);opacity:.8}.ov-mobile__label{margin-bottom:-6px;font-size:var(--text-2xs);font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted)}.ov-mobile__row{display:flex;align-items:center;gap:10px;min-height:44px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-surface);outline:1px solid var(--border-card);outline-offset:-.5px;color:var(--text-primary);text-decoration:none}.ov-mobile__row>span:nth-child(2){flex:1 1 0;min-width:0;font-size:var(--text-sm);font-weight:500}.ov-mobile__row svg{flex:none;color:var(--icon-muted)}.ov-mobile__weigh{display:flex;flex-direction:column;gap:10px;padding:var(--space-4);border-radius:var(--radius-lg);outline:1px solid var(--border-card);outline-offset:-.5px}.ov-mobile__weigh h2{font-size:var(--text-md);font-weight:600}.ov-mobile__btns{display:flex;gap:var(--space-2)}.ov-mobile__btns button{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:var(--space-2) 14px;border-radius:var(--radius-btn);outline:1px solid var(--border-control);outline-offset:-.5px;background:var(--bg-surface);font-size:var(--text-base);color:var(--text-primary)}.ov-mobile__btns button svg{width:14px;height:14px}.ov-mobile__btns button.is-primary{outline:0;background:var(--bg-inverse);color:var(--text-inverse)}.ov-mobile__btns.is-touched button[aria-checked=true]{outline:2px solid var(--link);outline-offset:1px}}@media(max-width:767px){.chart-settings{inset:auto 0 0;width:100%;height:76vh;margin:0;border-radius:16px 16px 0 0;animation:sheet-up var(--dur-slow) var(--ease-enter)}.chart-settings__head,.chart-settings__foot,.chart-settings__toolbar,.cs-stats,.cs-other,.cs-hint,.cs-results,.cs-changes,.cs-vision,.cs-alsof,.cs-timeline{display:none}.cs-mhead{display:flex;align-items:center;justify-content:space-between;flex:none;height:52px;padding:10px 16px 0;position:relative}.cs-mhead:before{content:"";position:absolute;top:6px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:var(--border-strong)}.cs-mhead strong{font-size:var(--text-md)}.cs-mhead .link-button{min-height:44px;font-size:var(--text-md)}.chart-settings__body{display:flex;flex-direction:column;overflow:auto}.chart-settings .chart-settings__preview{order:-1;flex:none;padding:0 16px;background:none}.chart-settings .chart-settings__stage{padding:8px 10px;border:0}.chart-settings .cs-card--L,.chart-settings .cs-card--M,.chart-settings .cs-card--S{width:100%;height:150px;padding:8px 10px;border:0;box-shadow:none;background:none}.chart-settings .cs-card__head{display:none}.chart-settings__panel{border-right:0;min-height:auto}.chart-settings__tabs{height:auto;gap:4px;padding:10px 16px 4px;border-bottom:0;overflow-x:auto}.chart-settings__tab{height:28px;padding:0 9px;border:0;border-radius:var(--radius-chip);font-size:var(--text-sm)}.chart-settings__tab svg,.chart-settings__tab .dot--live,.chart-settings__tab .cs-count{display:none}.chart-settings__tab[aria-selected=true]{background:var(--bg-inverse);color:var(--text-inverse)}.chart-settings__content{overflow:visible;padding:8px 16px 24px}.chart-settings .cs-row,.chart-settings .cs-mapping .cs-row{flex-wrap:wrap}.chart-settings .cs-seg button,.chart-settings .cs-pill,.chart-settings .type-tile,.chart-settings .cs-x{min-height:44px}.chart-settings .cs-seg{flex-wrap:wrap}.chart-settings .cs-cp{left:8px!important;right:8px;top:auto!important;bottom:8px;width:auto}.chart-settings .type-preview{display:none}.chart-settings .cs-rename{grid-template-columns:1fr 14px 1fr 44px}.theme-builder__top,.theme-list{display:none}.theme-mhead{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:4px;padding:8px 16px 12px;border-bottom:1px solid var(--border-divider)}.theme-mhead h1{margin:0;font-size:var(--text-3xl)}.theme-mhead .link-button{min-height:44px;font-size:var(--text-md)}.theme-mhead .cs-seg{grid-column:1 / -1}.theme-builder__body{display:block;min-height:0}.theme-builder__body[data-mtab=edit] .theme-preview,.theme-builder__body[data-mtab=preview] .theme-editor{display:none}.te-row{flex-direction:column}.te-row .cs-input{flex:none}.te-base{width:100%}.te-color{grid-template-columns:14px 12px 32px 1fr 44px}.te-name{display:none}.te-scale{flex-wrap:wrap}.te-strip,.te-strip--div{width:100%}.theme-builder .theme-preview__grid,.theme-builder .theme-preview__cards{grid-template-columns:1fr}.theme-usage__row{grid-template-columns:16px 1fr auto}.theme-usage__row>span{display:none}.theme-preview__bar{flex-wrap:wrap}}@media(max-width:767px){.an-desk,.an-search,.an-sort,.an-create__long,.an-dash__head,.an-filterbar{display:none}.an-phone,.an-create__short{display:inline}.an-head{align-items:center}.an-title{font-size:var(--text-5xl);font-weight:600}.an-head .an-sub{display:none}.an-create{height:32px;padding:0 12px;font-size:var(--text-base)}.an-filters{margin-top:12px;overflow-x:auto}.an-filters .view-switch{gap:4px;padding:0;background:none}.an-filters .view-switch button{min-height:28px;padding:3px 8px;border:1px solid var(--border-card);font-size:var(--text-sm);white-space:nowrap}.an-filters .view-switch button[aria-checked=true]{border-color:var(--bg-inverse);background:var(--bg-inverse);color:var(--text-inverse)}.an-section__label{margin:16px 0 8px;font-size:var(--text-2xs)}.an-cards{grid-template-columns:1fr;gap:10px}.an-card{flex-direction:row;align-items:center;gap:12px;padding:10px 12px}.an-card__link{flex:none}.an-card__thumb{display:none}.an-card__thumb--phone{display:block;width:62px;height:50px;padding:6px}.an-card__body{flex:1 1 0;min-width:0;gap:2px;padding:0}.an-card__title{font-size:var(--text-base)}.an-card__menu,.an-card__meta .an-chip{display:none}.an-card__meta{font-size:var(--text-xs)}.an-card .an-star{width:44px;height:44px;margin-right:-8px}.an-star[data-tip]:after{display:none}.an-cards__create{display:none}.an-mhead{display:flex;align-items:center;gap:4px;margin:-8px 0 8px}.an-mhead h1{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-2xl);font-weight:600}.an-mhead .an-icon-btn,.an-mhead .an-star{width:44px;height:44px;color:var(--text-secondary)}.an-mhead .an-star.is-on{color:var(--warning)}.an-mhead .an-card__menu{display:inline-flex}.an-mfilters{display:flex;gap:6px;margin-bottom:12px;overflow-x:auto}.an-mfilters__chip{flex:none;padding:3px 8px;border:1px solid var(--border-card);border-radius:var(--radius-chip);font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap}.an-mgrid{display:flex;flex-direction:column;gap:12px}.an-mgrid .ov-widget{position:relative;transform:none;width:100%}.an-scrim{padding:var(--space-6) var(--space-3)}.an-scrim--sheet{align-items:flex-end;padding:0}.an-scrim--sheet .an-modal{width:100%;max-height:92vh;overflow-y:auto;border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation:sheet-up var(--dur-base) var(--ease-enter)}.an-whos,.an-tiles{grid-template-columns:1fr!important}.an-share__invite,.an-link__row{flex-wrap:wrap}.an-print{flex-direction:column}.an-print__opts{width:100%;max-height:50vh;border-left:0;border-top:1px solid var(--border-divider)}.an-pill,.an-filter__chip,.an-modal__foot .btn,.an-share__invite .btn{min-height:44px}}@media(max-width:767px){.an-thumb.an-card__thumb--phone{display:block}.an-card{min-height:62px;padding:6px 10px}.an-card .an-star{width:44px;height:44px}.an-public .an-dash__head{display:flex;flex-wrap:wrap;align-items:flex-start}}@media(max-width:767px){.an-link__head{flex-wrap:wrap}.an-link__head .an-pill{max-width:100%}}@media(max-width:767px){.an-mhead .an-card__menu .an-icon-btn{width:44px;height:44px}}@media(max-width:767px){.crumbs-bar{height:36px;padding:0 var(--space-4)}.crumbs-bar__item{max-width:60vw}}.plan-locked{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.plan-locked__list{border:1px solid var(--border-card);border-radius:var(--radius-lg);background:var(--bg-surface);overflow:hidden}.plan-locked__row{--ls-gap: 10px;--ls-py: 11px;--ls-px: 16px;transition:background-color var(--dur-instant) var(--ease-standard)}.plan-locked__icon{width:28px;height:28px;border-radius:var(--radius-sm);background:var(--bg-muted);color:var(--text-faint)}.plan-locked__name{font-size:var(--text-base);font-weight:500;color:var(--text-muted)}.plan-locked__name>button.ls-hit{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.plan-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--radius-chip);background:var(--bg-muted);font-size:var(--text-xs);font-weight:500;color:var(--text-muted);white-space:nowrap}.plan-pop{display:flex;flex-direction:column;gap:10px;padding:var(--space-4);border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:0 12px 32px #0b0d121f;animation:pop-in var(--dur-fast) var(--ease-enter)}.plan-pop__title{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.plan-pop__title svg{color:var(--text-muted);flex:none}.plan-pop__text{margin:0;font-size:var(--text-sm);line-height:1.4;color:var(--text-muted)}.plan-pop__link{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:var(--text-base);font-weight:500;color:var(--text-primary);text-decoration:none}.plan-pop__link svg{transition:transform var(--dur-fast) var(--ease-standard)}.plan-pop__link:hover svg{transform:translate(3px)}.plan-card{display:flex;flex-direction:column;gap:14px;max-width:470px;padding:var(--space-5);border:1px solid var(--border-card);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:0 8px 24px #0b0d1214;animation:pop-in var(--dur-base) var(--ease-enter)}.plan-card__title{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.plan-card__text{margin:0;font-size:var(--text-sm);line-height:1.4;color:var(--text-muted)}.plan-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-1)}.plan-card__actions--tight{padding-top:0}.plan-meter{display:flex;flex-direction:column;gap:var(--space-2)}.plan-meter__line{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary)}.plan-meter__line b{font-weight:600;color:var(--text-primary)}.plan-meter__track{height:6px;border-radius:3px;background:var(--fill-track);overflow:hidden}.plan-meter__track span{display:block;height:100%;border-radius:3px;background:var(--warning);transform-origin:left;transition:transform var(--dur-slow) var(--ease-standard)}.plan-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--border-control);border-radius:var(--radius-btn);background:var(--bg-surface);font:inherit;font-size:var(--text-base);color:var(--text-primary);text-decoration:none;cursor:pointer;transition:background-color var(--dur-instant) var(--ease-standard),transform var(--dur-instant) var(--ease-standard)}.plan-btn:hover{background:var(--bg-subtle)}.plan-btn:active{transform:scale(.97)}.plan-btn--primary{border-color:transparent;background:var(--bg-inverse);color:var(--text-inverse)}.plan-btn--primary:hover{background:var(--bg-inverse);opacity:.9}.plan-btn[aria-disabled=true]{cursor:default}.plan-btn[aria-disabled=true]:active{transform:none}.plan-input{width:100%;padding:9px 12px;border:1px solid var(--border-control);border-radius:var(--radius-btn);background:var(--bg-surface);font:inherit;font-size:var(--text-base);color:var(--text-primary)}.plan-banner{display:flex;gap:10px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--warning-bg)}.plan-banner svg{flex:none;color:var(--warning);margin-top:1px}.plan-banner div{display:flex;flex-direction:column;gap:2px;min-width:0}.plan-banner b{font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.plan-banner span{font-size:var(--text-sm);color:var(--text-secondary)}.access-invite .plan-seats{position:absolute;right:0;top:calc(100% + var(--space-2));z-index:20;width:min(470px,calc(100vw - 32px))}.lg-brief .plan-limit{margin:var(--space-6) 0}.p-brief .plan-limit{box-shadow:none;border:0;padding:0;max-width:none;animation:none}@media(prefers-reduced-motion:reduce){.plan-meter__track span,.plan-btn,.plan-locked__row,.plan-pop__link svg{transition:none}.plan-pop__link:hover svg,.plan-btn:active{transform:none}}@media(prefers-reduced-motion:reduce){@keyframes rise{0%{opacity:0}}@keyframes tab-in{0%{opacity:0}}@keyframes count-pulse{0%{background:var(--highlight)}to{background:var(--bg-muted)}}@keyframes why-open{0%{opacity:0}}@keyframes bar-grow{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0}}@keyframes sel-pop-in{0%{opacity:0}to{opacity:1;transform:translate(-50%,-100%)}}@keyframes nav-progress{0%{opacity:0}to{opacity:1;transform:scaleX(.9)}}@keyframes scrub-in{0%{opacity:0}}@keyframes share-in{0%{opacity:0}}@keyframes zoom-in{0%{opacity:0}}@keyframes fade-rise{0%{opacity:0}}@keyframes peek-in{0%{opacity:0}}@keyframes sheet-up{0%{opacity:0}}@keyframes ov-toolbar{0%{opacity:0}}@keyframes ov-drawer{0%{opacity:0}}@keyframes ov-spin{0%{opacity:.4}}@keyframes cs-enter{0%{opacity:0}}@keyframes cs-play{0%{opacity:0}}@keyframes cs-in{0%{opacity:0}}@keyframes ov-ring{0%{opacity:.6}}@keyframes ap-bar-rise{0%{opacity:0}}@keyframes tracker-fill{0%{opacity:0}}@keyframes tracker-dot-in{0%{opacity:0}}.cs-card,.cs-pill--field,.cs-cp__sw{transition:none}}@keyframes ov-menu-in{0%{opacity:0}}@keyframes print-in{0%{opacity:0}to{opacity:1}}.cw{display:flex;flex-direction:column;gap:var(--space-6)}.cw-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.cw-title,.cp-title{margin:0;font:400 32px/1.1 var(--font-display);color:var(--text-primary)}.cw-actions{display:flex;gap:var(--space-2)}.cw-btn{display:inline-flex;align-items:center;gap:6px;padding:var(--space-2) 14px;border:0;border-radius:var(--radius-btn);background:var(--bg-surface);outline:1px solid var(--border-control);outline-offset:-1px;font:inherit;font-size:var(--text-base);color:var(--text-primary);text-decoration:none;white-space:nowrap;cursor:pointer}.cw-btn--primary{background:var(--bg-inverse);color:var(--text-inverse);outline:0}.cw-btn:disabled{opacity:.6;cursor:default}.cw-btn:focus-visible,.cw-link:focus-visible,.cw-avatar:focus-visible{outline:2px solid var(--link);outline-offset:1px}.cw-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);align-items:start}.cw-tile{display:flex;flex-direction:column;gap:var(--space-1);padding:14px var(--space-4);border-radius:var(--radius-md);background:var(--bg-subtle)}.cw-tile__l{font-size:var(--text-xs);font-weight:500;color:var(--text-muted)}.cw-tile__v{font:400 var(--text-6xl)/1.15 var(--font-display);color:var(--text-primary)}.cw-tile__s{font-size:var(--text-xs);color:var(--text-muted)}.cw-cols{display:flex;align-items:flex-start;gap:var(--space-8)}.cw-table{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.cw-list{border-bottom:1px solid var(--border-divider)}.cw-row[data-selected]{border-radius:var(--radius-sm)}.cw-row--head{--ls-py: 0;padding-bottom:10px;font-size:var(--text-xs);font-weight:600;color:var(--text-muted)}.cw-cell{display:contents}:is(.cw-row,.cw-pick__row) button.ls-hit{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.cw-case{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px}.cw-case__t{font-size:var(--text-base);font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-case__s{font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-c-owner{position:relative}.cw-c-age{font-size:var(--text-sm);color:var(--text-secondary)}.cw-c-age[data-tone=soon]{color:var(--warning);font-weight:600}.cw-c-age[data-tone=late]{color:var(--negative);font-weight:600}.cw-chip{display:inline-flex;padding:3px var(--space-2);border-radius:var(--radius-chip);background:var(--bg-muted);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary)}.cw-mono{font:400 var(--text-xs) var(--font-mono);color:var(--text-secondary)}.cw-mono[data-empty]{color:var(--text-faint)}.cw-avatar{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;padding:0;border:0;border-radius:12px;background:var(--avatar-bg);font-size:var(--text-3xs);font-weight:600;color:var(--text-avatar);cursor:pointer}.cw-menu{position:absolute;z-index:20;top:28px;left:0;display:flex;flex-direction:column;min-width:180px;padding:var(--space-1);border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-popover)}.cw-menu button{display:flex;align-items:center;gap:var(--space-2);padding:6px var(--space-2);border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-size:var(--text-sm);color:var(--text-primary);text-align:left;cursor:pointer}.cw-menu button:hover,.cw-menu button[aria-selected=true]{background:var(--bg-subtle)}.cw-side{flex:none;width:360px;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--bg-surface);outline:1px solid var(--border-card);outline-offset:-1px}.cw-side__head{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.cw-status{padding:3px var(--space-2);border-radius:var(--radius-chip);background:var(--bg-muted);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary)}.cw-status[data-status=waiting]{background:var(--warning-bg);color:var(--warning)}.cw-status[data-status=closed]{background:var(--positive-bg);color:var(--positive)}.cw-side__title{margin:0;font-size:var(--text-xl);font-weight:600;color:var(--text-primary)}.cw-side__who{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere}.cw-req{display:flex;flex-direction:column;gap:6px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-subtle)}.cw-req__top{display:flex;justify-content:space-between;align-items:center}.cw-req__l{font-size:var(--text-xs);font-weight:600;color:var(--text-secondary)}.cw-req__sr{color:var(--text-primary)}.cw-req__status{font-size:var(--text-sm);color:var(--text-primary)}.cw-label{font-size:var(--text-2xs);font-weight:600;letter-spacing:.8px;color:var(--text-muted)}.cw-timeline{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.cw-timeline li{display:flex;gap:10px}.cw-timeline__icon{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:12px;background:var(--bg-muted);color:var(--text-secondary)}.cw-timeline__t{display:flex;flex-direction:column;gap:1px;font-size:var(--text-sm);color:var(--text-primary)}.cw-timeline__d{font-size:var(--text-xs);color:var(--text-muted)}.cw-pattern{display:flex;flex-direction:column;gap:6px;padding:var(--space-3);border-radius:var(--radius-md);outline:1px solid var(--border-card);outline-offset:-1px}.cw-pattern__t{font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.cw-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;font-size:var(--text-base);font-weight:500;color:var(--text-primary);text-decoration:none;cursor:pointer;width:fit-content}.cw-link svg{transition:transform var(--dur-fast) var(--ease-standard)}.cw-link:hover svg{transform:translate(2px)}.cw-side__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cw-form{display:flex;flex-direction:column;gap:var(--space-1)}.cw-dialog--wide{width:min(560px,calc(100vw - 32px))}.cw-pick{max-height:60vh;overflow-y:auto}.cw-pick__row{--ls-py: 10px;--ls-px: var(--space-2);color:var(--text-primary)}.cw-pick__row:last-child{border-bottom:1px solid var(--border-divider)}@media(max-width:767px){.cw-head{flex-wrap:wrap}.cw-tiles{grid-template-columns:repeat(2,1fr)}.cw-cols{flex-direction:column;align-items:stretch}.cw-table,.cp-main{flex:none;width:100%}.cw-side{width:100%}.cw-row>.ls-cell{flex-basis:var(--ls-w)}.cw-menu{left:auto;right:0}}.cp{display:flex;flex-direction:column;gap:var(--space-6)}.cp-back{display:inline-flex;align-items:center;gap:6px;width:fit-content;font-size:var(--text-sm);color:var(--text-muted);text-decoration:none}.cp-back:hover{color:var(--text-primary)}.cp-head{align-items:flex-end}.cp-head__t{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.cp-head__row{display:flex;align-items:center;gap:10px}.cp-item{font-size:var(--text-sm)}.cp-chip{display:inline-flex;padding:3px var(--space-2);border-radius:var(--radius-chip);background:var(--bg-muted);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);white-space:nowrap}.cp-chip[data-tone=positive]{background:var(--positive-bg);color:var(--positive)}.cp-num{font-size:var(--text-sm);color:var(--text-primary)}.cp-num[data-empty]{color:var(--text-faint)}.cp-num[data-zero]{color:var(--negative);font-weight:600}.cp-table{display:flex;flex-direction:column}.cp-list,.cp-tlist{border-bottom:1px solid var(--border-divider)}.cp-row{--ls-gap: var(--space-4);--ls-py: 14px}.cp-row--head{--ls-py: 0;padding-bottom:10px;font-size:var(--text-xs);font-weight:600;color:var(--text-muted)}.cp-name{font-weight:600}.cp-c-spark>[role=cell]{flex:1 1 auto;min-width:0}.cp-spark{display:flex;align-items:flex-end;gap:2px;height:24px}.cp-spark>span{flex:1 1 0;border-radius:1px 1px 0 0;background:var(--seq-2)}.cp-spark>span[data-recent]{background:var(--chart-1)}.cp-spark>span[data-zero]{height:2px;border-radius:0;background:var(--border-divider)}.cp-spark--flat>span{flex:1 1 auto;height:2px;background:var(--border-divider)}.cp-more{width:fit-content;margin-top:var(--space-2);padding:0;border:0;background:none;font:inherit;font-size:var(--text-xs);color:var(--text-muted);cursor:pointer}.cp-main{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--space-7)}.cp-side{flex:none;width:340px;display:flex;flex-direction:column;gap:var(--space-4)}.cp-sec-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.cp-targets .cp-sec-head{padding-bottom:var(--space-3)}.cp-h2{margin:0;font-size:var(--text-xl);font-weight:600;color:var(--text-primary)}.cp-h3{margin:0;font-size:var(--text-md);font-weight:600;color:var(--text-primary)}.cp-h4{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.cp-trow{--ls-py: 11px}.cp-trow>.ls-main{gap:1px}.cp-trow--head{--ls-py: 0;padding-bottom:10px;font-size:var(--text-xs);font-weight:600;color:var(--text-muted)}.cp-fc{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px var(--space-2);border-radius:var(--radius-chip);background:var(--forecast-tossup-bg);font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);white-space:nowrap}.cp-fc[data-label=unlikely]{background:var(--forecast-against-bg);color:var(--forecast-against)}.cp-fc[data-label=likely]{background:var(--forecast-for-bg);color:var(--forecast-for)}.cp-reply{position:relative;display:inline-flex;font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer}.cp-reply[data-reply=meeting]{color:var(--positive)}button.cp-reply{gap:0;padding:0;border:0;background:none;font:inherit;font-size:var(--text-sm)}.cp-reply:focus-within{outline:2px solid var(--link);outline-offset:2px;border-radius:2px}.cp-card{display:flex;flex-direction:column;gap:10px;padding:var(--space-4);border-radius:var(--radius-lg);outline:1px solid var(--border-card);outline-offset:-1px;background:var(--bg-surface)}.cp-message{gap:var(--space-3);padding:var(--space-5)}.cp-edit{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.cp-switch{position:relative;width:28px;height:16px;padding:2px;border:0;border-radius:var(--space-2);background:var(--border-strong);cursor:pointer}.cp-switch>span{display:block;width:12px;height:12px;border-radius:50%;background:var(--bg-surface);transition:transform var(--dur-fast) var(--ease-standard)}.cp-switch[aria-checked=true]{background:var(--bg-inverse)}.cp-switch[aria-checked=true]>span{transform:translate(12px)}.cp-switch:focus-visible{outline:2px solid var(--link);outline-offset:2px}.cp-field{display:flex;flex-direction:column;gap:6px}.cp-field__l{font-size:var(--text-xs);font-weight:600;color:var(--text-secondary)}.cp-input{width:100%;padding:10px var(--space-3);border:0;border-radius:var(--radius-btn);outline:1px solid var(--border-control);outline-offset:-1px;background:var(--bg-surface);font:inherit;font-size:var(--text-base);line-height:20px;color:var(--text-primary)}.cp-input:focus{outline:2px solid var(--link)}.cp-body{height:150px;resize:vertical}.cp-url{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 10px;border-radius:var(--radius-sm);background:var(--bg-subtle)}.cp-url__v{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.cp-url__copy{display:inline-flex;padding:0;border:0;background:none;color:var(--text-secondary);cursor:pointer}.cp-channels{display:flex;gap:6px}.cp-chip-btn{border:0;font:inherit;font-size:var(--text-sm);font-weight:500;text-decoration:none;cursor:pointer}.cp-chip-btn:hover{background:var(--border-divider)}.cp-days{display:flex;flex-direction:column;gap:var(--space-2)}.cp-days__bars{display:flex;align-items:flex-end;gap:6px;height:90px}.cp-days__bars>span{flex:1 1 0;border-radius:3px 3px 0 0;background:var(--seq-2)}.cp-days__bars>span[data-recent]{background:var(--chart-1)}.cp-days__axis{display:flex;justify-content:space-between;font-size:var(--text-2xs);color:var(--text-muted)}.cp-pick{max-height:60vh;overflow-y:auto}.cp-pick__row{--ls-py: var(--space-2);--ls-px: var(--space-2);cursor:pointer}.cp-pick__row:last-child{border-bottom:1px solid var(--border-divider)}.cp-editor{display:flex;align-items:flex-start;gap:var(--space-8)}.cp-editor__form{flex:none;width:420px;display:flex;flex-direction:column;gap:var(--space-4)}.cp-card--ed{gap:14px;padding:18px}.cp-logo{display:flex;align-items:center;gap:14px}.cp-logo__tile{display:grid;place-items:center;flex:none;width:64px;height:64px;border-radius:var(--radius-md);background:var(--bg-subtle);outline:1px solid var(--border-card);outline-offset:-1px}.cp-logo__tile img{width:40px;height:40px;object-fit:contain}.cp-presets{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-2)}.cp-preset{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;cursor:pointer}.cp-preset__sw{display:grid;place-items:center;width:100%;height:44px;border-radius:var(--radius-md);outline:1px solid var(--border-card);outline-offset:-1px}.cp-preset__sw>span{width:26px;height:10px;border-radius:5px}.cp-preset__n{font-size:var(--text-xs);color:var(--text-secondary)}.cp-preset[aria-checked=true] .cp-preset__sw{outline:2px solid var(--text-primary);outline-offset:-2px}.cp-preset[aria-checked=true] .cp-preset__n{font-weight:600;color:var(--text-primary)}.cp-preset:focus-visible .cp-preset__sw{outline:2px solid var(--link)}.cp-color{display:flex;align-items:center;gap:var(--space-3)}.cp-color__sw{position:relative;flex:none;width:26px;height:26px;border-radius:var(--radius-sm);outline:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);outline-offset:-1px;cursor:pointer;overflow:hidden}.cp-color__sw input{position:absolute;inset:0;opacity:0;cursor:pointer}.cp-color__sw:focus-within{outline:2px solid var(--link)}.cp-color__n{flex:1;font-size:var(--text-sm);color:var(--text-primary)}.cp-hex{width:92px;padding:6px 10px;border:0;border-radius:var(--radius-sm);outline:1px solid var(--border-control);outline-offset:-1px;font-size:var(--text-sm);color:var(--text-primary)}.cp-contrast{display:flex;align-items:center;gap:var(--space-2);padding:10px var(--space-3);border-radius:var(--radius-md);background:var(--bg-subtle);font-size:var(--text-xs);color:var(--text-secondary)}.cp-contrast svg{color:var(--warning)}.cp-contrast[data-ok] svg{color:var(--positive)}.cp-select{position:relative;display:flex;align-items:center;gap:10px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-btn);outline:1px solid var(--border-control);outline-offset:-1px;color:var(--text-primary)}.cp-select__aa{font-size:var(--text-3xl);line-height:1}.cp-select__dd{flex:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0;border:0;background:none;font:inherit;font-size:var(--text-sm);color:var(--text-primary);text-align:left;cursor:pointer}.cp-select__dd:focus-visible{outline:none}.cp-select:focus-within{outline:2px solid var(--link)}.cp-footer-text{height:72px;resize:vertical;font-size:var(--text-sm);line-height:17px}.cp-linkrow{display:flex;align-items:center;gap:var(--space-2)}.cp-linkrow .cp-input{padding:7px 10px;font-size:var(--text-sm);border-radius:var(--radius-sm)}.cp-linkrow__l{flex:none;width:120px!important}.cp-linkrow__u{flex:1;min-width:0;color:var(--text-secondary)}.cp-grip{flex:none;color:var(--text-disabled)}.cp-add{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:var(--space-1) 0 0;border:0;background:none;font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--brand-red-deep);cursor:pointer}.cp-preview{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:14px;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--bg-subtle)}.cp-device{display:flex;gap:2px;padding:3px;border-radius:var(--radius-btn);background:var(--bg-surface);outline:1px solid var(--border-card);outline-offset:-1px}.cp-device button{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);cursor:pointer}.cp-device button[aria-checked=true]{background:var(--bg-inverse);color:var(--text-inverse)}.cp-frame{width:390px;max-width:100%;border-radius:32px;overflow:hidden;outline:6px solid color-mix(in srgb,var(--text-primary) 15%,transparent);box-shadow:var(--shadow-palette)}.cp-frame[data-device=desktop]{width:100%;border-radius:var(--radius-lg);outline-width:1px}.cp-frame[data-device=desktop] .ap{padding-inline:max(20px,calc((100% - 430px)/2))}.ap{--ap-muted: color-mix(in srgb, var(--ap-text) 72%, var(--ap-bg));--ap-line: color-mix(in srgb, var(--ap-text) 14%, var(--ap-bg));display:flex;flex-direction:column;gap:20px;padding:20px 20px 32px;background:var(--ap-bg);color:var(--ap-text);font-family:var(--ap-body)}.ap-top{display:flex;align-items:center;gap:10px}.ap-top img{width:36px;height:36px;object-fit:contain}.ap-org{font:600 16px/1.2 var(--ap-head)}.ap-heading{display:flex;flex-direction:column;gap:10px;padding-top:8px}.ap-eyebrow{font:700 11px/1.3 var(--ap-body);letter-spacing:1px;text-transform:uppercase;color:var(--ap-accent)}.ap-h1{margin:0;font:600 34px/36px var(--ap-head);letter-spacing:-.8px}.ap-field{display:flex;flex-direction:column;gap:6px}.ap-l{font:600 12px/1.3 var(--ap-body);color:var(--ap-muted)}.ap-input{display:block;height:46px;border-radius:12px;outline:1px solid var(--ap-line);outline-offset:-1px;background:var(--ap-card)}.ap-input--tall{height:72px}.ap-ald{display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;outline:1px solid var(--ap-line);outline-offset:-1px;background:var(--ap-card)}.ap-avatar{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:22px;background:color-mix(in srgb,var(--ap-accent) 12%,var(--ap-card));color:var(--ap-accent);font:600 14px var(--ap-body)}.ap-who{flex:1;display:flex;flex-direction:column;gap:2px}.ap-who b{font:600 15px/1.3 var(--ap-body)}.ap-who span{font:400 13px/1.3 var(--ap-body);color:var(--ap-muted)}.ap-ok{color:var(--ap-accent);flex:none}.ap-message{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:12px;outline:1px solid var(--ap-line);outline-offset:-1px;background:var(--ap-card)}.ap-subject{font:600 14px/1.4 var(--ap-body)}.ap-body{font:400 14px/21px var(--ap-body);white-space:pre-wrap}.ap-send{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 20px;border-radius:999px;background:var(--ap-accent);color:var(--ap-on-accent);font:600 16px/1.2 var(--ap-body)}.ap-fine{font:400 12px/17px var(--ap-body);color:var(--ap-muted)}.ap-footer{display:flex;flex-direction:column;gap:10px;padding-top:20px;border-top:1px solid var(--ap-line)}.ap-footer p{margin:0;font:400 12px/17px var(--ap-body);color:var(--ap-muted)}.ap-footer nav{display:flex;flex-wrap:wrap;gap:16px}.ap-footer nav span{font:600 12px/1.3 var(--ap-body);color:var(--ap-accent)}@media(max-width:767px){.cp-row--head{display:none}.cp-trow>.ls-cell{flex-basis:var(--ls-w)}.cp-head{flex-wrap:wrap;align-items:flex-start}.cp-side,.cp-editor__form{width:100%}.cp-editor{flex-direction:column}.cp-sec-head{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.cp-switch>span{transition:none}}
/*# sourceMappingURL=app.css.map */
