h2.svelte-13j4n1y{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-top:var(--spacing-4);margin-bottom:var(--spacing-2);border-bottom:1px solid var(--border-subtle)}.divisions-table-container.svelte-13j4n1y{width:100%;overflow:hidden;min-height:auto;height:auto}.rep-vote.vote-yea.svelte-13j4n1y{color:var(--color-success)}.rep-vote.vote-nay.svelte-13j4n1y{color:var(--color-error)}.rep-vote.vote-other.svelte-13j4n1y{color:var(--color-text-muted)}.col-date.svelte-13j4n1y{width:90px;min-width:90px;text-align:center}.col-chamber.svelte-13j4n1y{width:80px;min-width:80px}.col-question.svelte-13j4n1y{width:auto;min-width:250px}.col-result.svelte-13j4n1y{width:80px;min-width:80px}.col-yeas.svelte-13j4n1y,.col-nays.svelte-13j4n1y{width:60px;min-width:60px}.col-rep-vote.svelte-13j4n1y{width:200px;min-width:200px;padding:0}.col-rep-vote.svelte-13j4n1y .select-wrapper:where(.svelte-13j4n1y){margin:0}.col-link.svelte-13j4n1y{width:60px;min-width:60px;text-align:center}.question-cell.svelte-13j4n1y{word-wrap:break-word;overflow-wrap:break-word}.select-wrapper.svelte-13j4n1y{position:relative;display:inline-block;width:100%}.politician-selector.svelte-13j4n1y{width:100%;padding:var(--spacing-1) var(--spacing-2);padding-right:var(--spacing-8);border:1px solid var(--border-light);border-radius:var(--border-radius);background:var(--surface-elevated);font-weight:var(--font-medium);font-family:var(--font-primary);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.politician-selector.svelte-13j4n1y option:where(.svelte-13j4n1y){color:var(--color-text-strong)}.politician-selector.svelte-13j4n1y:hover{color:var(--color-primary);border-color:var(--color-primary)}.politician-selector.svelte-13j4n1y:focus{color:var(--color-primary);border-color:var(--color-primary);outline:none}.select-arrow.svelte-13j4n1y{position:absolute;right:var(--spacing-3);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-text);font-size:var(--text-base)}.select-wrapper.svelte-13j4n1y:hover .select-arrow:where(.svelte-13j4n1y){color:var(--color-primary)}.politician-selector.svelte-13j4n1y:focus~.select-arrow:where(.svelte-13j4n1y){transform:translateY(-50%) rotate(180deg);color:var(--color-primary)}.mobile-politician-selector-container.svelte-13j4n1y{margin-bottom:var(--spacing-4);padding:0 var(--spacing-2)}.politician-selector.mobile-top.svelte-13j4n1y{font-size:var(--text-base);width:100%}.no-divisions.svelte-13j4n1y,.loading.svelte-13j4n1y{color:var(--color-text-muted);padding:var(--spacing-2)}.divisions-table-container.svelte-13j4n1y .data-table:where(.svelte-13j4n1y) th:where(.svelte-13j4n1y),.divisions-table-container.svelte-13j4n1y .data-table:where(.svelte-13j4n1y) td:where(.svelte-13j4n1y){padding:var(--spacing-1) var(--spacing-2)!important}.divisions-table-container.svelte-13j4n1y .data-table:where(.svelte-13j4n1y) th:where(.svelte-13j4n1y){font-size:var(--text-base)!important;font-weight:var(--font-extrabold)!important;line-height:1.2!important}.divisions-table-container.svelte-13j4n1y .data-table:where(.svelte-13j4n1y) th.col-date:where(.svelte-13j4n1y),.divisions-table-container.svelte-13j4n1y .data-table:where(.svelte-13j4n1y) tbody:where(.svelte-13j4n1y) tr:where(.svelte-13j4n1y) td:where(.svelte-13j4n1y):first-child{text-align:center!important}.data-card-header.svelte-13j4n1y .division-question:where(.svelte-13j4n1y){flex:1;margin-right:var(--spacing-3);word-wrap:break-word;overflow-wrap:break-word}.data-card-header.svelte-13j4n1y .external-link:where(.svelte-13j4n1y){margin-left:auto;flex-shrink:0}@media(max-width:900px){.divisions-table-container.svelte-13j4n1y{overflow-x:hidden;max-width:100vw}.desktop-view.svelte-13j4n1y{display:none!important}.mobile-view.svelte-13j4n1y{display:block!important;width:100%;overflow-x:hidden}}@media(min-width:901px){.table-container.svelte-13j4n1y{overflow-x:auto;-webkit-overflow-scrolling:touch}}.content-container.svelte-4axg6{max-width:1500px;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-6);min-height:auto}.bill-section.svelte-4axg6{width:100%;max-width:1200px;padding:var(--spacing-4)}.bill-comments.svelte-4axg6{width:100%;max-width:800px}.bill-header.svelte-4axg6{margin-bottom:var(--spacing-4)}.bill-header.svelte-4axg6 h1:where(.svelte-4axg6){margin:0;padding:var(--spacing-2) 0;color:var(--color-text-strong);font-size:clamp(1.25rem,2.5vw,1.75rem);font-family:var(--font-display);font-weight:var(--font-bold);letter-spacing:-.02em}.bill-number-label.svelte-4axg6{font-size:var(--text-base);color:var(--color-text-muted)}.bill-section-heading.svelte-4axg6{margin:0;margin-top:var(--spacing-4);padding:var(--spacing-2) 0;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);border-bottom:1px solid var(--border-subtle)}.bill-actions.svelte-4axg6{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}.external-link.svelte-4axg6,.external-link.svelte-4axg6:hover{text-decoration:none}.bill-info.svelte-4axg6{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-2) 0;margin-bottom:var(--spacing-2)}.label.svelte-4axg6{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase;margin-right:var(--spacing-2);letter-spacing:.05em;color:var(--color-text-muted)}.toggle-inline.svelte-4axg6{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:var(--text-sm);padding:0 var(--spacing-1);text-decoration:underline}.toggle-inline.svelte-4axg6:hover{opacity:.8}.cosponsors-list.svelte-4axg6{max-width:800px}.cosponsors-list.svelte-4axg6 ul:where(.svelte-4axg6){list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--spacing-1)}.cosponsors-list.svelte-4axg6 li:where(.svelte-4axg6){font-size:var(--text-sm);color:var(--color-text-muted);padding:var(--spacing-1) var(--spacing-2);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--border-radius)}.progress-container.svelte-4axg6{position:relative;width:200px;height:24px;background-color:var(--border-subtle);border-radius:var(--border-radius);overflow:hidden}.progress-bar.svelte-4axg6{height:100%;background-color:var(--color-primary);width:var(--progress, 0%)}.progress-text.svelte-4axg6{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:var(--font-bold);color:var(--text-color, var(--color-text))}.progress-section.svelte-4axg6{display:flex;align-items:center;gap:var(--spacing-2)}.toggle-progress.svelte-4axg6{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:var(--color-text)}.arrow.svelte-4axg6{display:inline-block}.arrow.rotated.svelte-4axg6{transform:rotate(180deg)}.toggle-progress.svelte-4axg6:hover{color:var(--color-primary)}.progress-table-container.svelte-4axg6{width:100%;max-width:600px;margin-top:var(--spacing-2)}.progress-table-container.svelte-4axg6 .col-stage:where(.svelte-4axg6){width:auto;min-width:250px}.progress-table-container.svelte-4axg6 .col-status:where(.svelte-4axg6){width:100px;min-width:100px}.progress-table-container.svelte-4axg6 .data-table:where(.svelte-4axg6) tr.current:where(.svelte-4axg6) td:where(.svelte-4axg6){font-weight:var(--font-bold);color:var(--color-primary)}.progress-table-container.svelte-4axg6 .data-table:where(.svelte-4axg6) tr.passed:where(.svelte-4axg6) td:where(.svelte-4axg6){color:var(--color-success)}.bill-committees.svelte-4axg6 ul:where(.svelte-4axg6){list-style:none;padding:0;margin:0}.bill-committees.svelte-4axg6>ul:where(.svelte-4axg6)>li:where(.svelte-4axg6){margin-bottom:var(--spacing-2)}.committee-name.svelte-4axg6{font-weight:var(--font-medium)}.committee-activities.svelte-4axg6{list-style:none;padding-left:var(--spacing-4);margin:var(--spacing-1) 0 0}.committee-activities.svelte-4axg6 li:where(.svelte-4axg6){font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-1)}.bill-summary.svelte-4axg6{max-width:1000px}.summary-text.svelte-4axg6{line-height:1.6}.summary-action.svelte-4axg6{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--spacing-2);font-style:italic}.text-links.svelte-4axg6{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-top:var(--spacing-3)}.text-link.svelte-4axg6,.text-link.svelte-4axg6:hover{text-decoration:none}.text-link.svelte-4axg6:after{display:none}.bill-related.svelte-4axg6 ul:where(.svelte-4axg6){list-style:none;padding:0;margin:0}.bill-related.svelte-4axg6 li:where(.svelte-4axg6){padding:var(--spacing-1) 0;border-bottom:1px solid var(--border-subtle)}.related-type.svelte-4axg6{font-size:var(--text-sm);color:var(--color-text-muted)}.subjects-inline.svelte-4axg6{display:inline-flex;flex-wrap:wrap;gap:var(--spacing-1)}.subject-tag.svelte-4axg6{font-size:var(--text-sm);padding:1px var(--spacing-2);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--border-radius);color:var(--color-text-muted)}.loading.svelte-4axg6{display:flex;justify-content:center;align-items:center;height:100px;font-size:var(--text-lg);color:var(--color-text)}@media(max-width:768px){.content-container.svelte-4axg6{margin-left:auto;padding:var(--spacing-2)}.bill-section.svelte-4axg6{padding:var(--spacing-2)}.bill-actions.svelte-4axg6{flex-direction:column;align-items:center;width:100%}.bill-actions.svelte-4axg6 .external-link:where(.svelte-4axg6){width:200px;height:40px;box-sizing:border-box}.bill-actions.svelte-4axg6 .button{width:200px!important;height:40px!important;padding:var(--spacing-2) var(--spacing-1)!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important}.bill-actions.svelte-4axg6 .share-button{width:200px!important;height:40px!important}.bill-actions.svelte-4axg6 .share-trigger{width:100%!important;height:100%!important;justify-content:center!important;padding:var(--spacing-2) var(--spacing-1)!important;box-sizing:border-box!important}}
