*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Manrope,sans-serif;background:#f5f4f0;color:#000;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.reveal.svelte-3b9ab8{opacity:0;transform:translateY(12px);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);transition-delay:var(--d, 0s)}.mounted.svelte-3b9ab8 .reveal:where(.svelte-3b9ab8){opacity:1;transform:none}.content.svelte-3b9ab8{max-width:1280px;margin:0 auto;padding:0 40px 80px}.page-header.svelte-3b9ab8{padding:52px 0 28px}.page-title.svelte-3b9ab8{font-size:clamp(28px,4vw,52px);font-weight:800;letter-spacing:-.025em;color:#000;margin-bottom:8px;line-height:1}.page-sub.svelte-3b9ab8{font-size:13px;font-weight:400;color:#888}.thick-rule.svelte-3b9ab8{height:2px;background:#000;margin-bottom:0}.controls.svelte-3b9ab8{padding:20px 0 0}.search-wrap.svelte-3b9ab8{position:relative;display:flex;align-items:center;max-width:560px;margin-bottom:14px}.search-icon.svelte-3b9ab8{position:absolute;left:12px;width:14px;height:14px;color:#aaa;pointer-events:none;flex-shrink:0}.search-input.svelte-3b9ab8{width:100%;font-family:inherit;font-size:13px;font-weight:400;color:#111;background:#fff;border:1px solid #D5D2CB;border-radius:2px;padding:9px 36px 9px 34px;outline:none;transition:border-color .15s,box-shadow .15s}.search-input.svelte-3b9ab8:focus{border-color:#888;box-shadow:0 0 0 3px #0000000d}.search-input.svelte-3b9ab8::placeholder{color:#c0bdb7}.search-clear.svelte-3b9ab8{position:absolute;right:10px;font-size:16px;line-height:1;background:none;border:none;color:#aaa;cursor:pointer;padding:2px 4px;transition:color .1s}.search-clear.svelte-3b9ab8:hover{color:#000}.filter-row.svelte-3b9ab8{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #E0DED8;padding-bottom:16px;flex-wrap:wrap}.filter-left.svelte-3b9ab8{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-pills.svelte-3b9ab8{display:flex;gap:5px;flex-wrap:wrap}.sponsor-wrap.svelte-3b9ab8{position:relative;display:flex;align-items:center}.sponsor-select.svelte-3b9ab8{font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 28px 5px 11px;border-radius:2px;border:1px solid #D9D6CE;background:#fff;color:#555;cursor:pointer;transition:all .15s;line-height:1;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23999' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.sponsor-select.svelte-3b9ab8:hover{border-color:#bfbdb7;color:#222}.sponsor-select.svelte-3b9ab8:focus{border-color:#888;box-shadow:0 0 0 3px #0000000d}.sponsor-clear.svelte-3b9ab8{position:absolute;right:22px;font-size:14px;line-height:1;background:none;border:none;color:#aaa;cursor:pointer;padding:2px 3px;transition:color .1s}.sponsor-clear.svelte-3b9ab8:hover{color:#000}.filter-pill.svelte-3b9ab8{font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 13px;border-radius:2px;border:1px solid #D9D6CE;background:transparent;color:#888;cursor:pointer;transition:all .15s;line-height:1}.filter-pill.svelte-3b9ab8:hover{background:#eceae4;color:#222;border-color:#bfbdb7}.pill-active.svelte-3b9ab8{background:#0b0c0f;color:#fff;border-color:#0b0c0f}.pill-active.svelte-3b9ab8:hover{background:#0b0c0f;color:#fff}.bill-count.svelte-3b9ab8{font-size:11px;font-weight:400;color:#bbb;white-space:nowrap}.sem-group.svelte-3b9ab8{margin-top:0}.sem-header.svelte-3b9ab8{display:flex;align-items:baseline;gap:10px;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#bbb;padding:24px 0 10px;border-bottom:2px solid #000}.sem-ct.svelte-3b9ab8{font-size:9px;font-weight:700;color:#ccc;letter-spacing:.06em}.bill-row.svelte-3b9ab8{display:grid;grid-template-columns:130px 1fr 170px 110px 100px;align-items:center;gap:16px;padding:13px 0;border-bottom:1px solid #ECEAE4;cursor:pointer;transition:background .1s}.bill-row.svelte-3b9ab8:hover{background:#00000005;margin:0 -16px;padding-left:16px;padding-right:16px}.bill-num.svelte-3b9ab8{font-size:11px;font-weight:700;letter-spacing:.04em;color:#555;white-space:nowrap}.bill-title-col.svelte-3b9ab8{display:flex;flex-direction:column;min-width:0;overflow:hidden}.bill-title.svelte-3b9ab8{font-size:13.5px;font-weight:600;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.bill-preview.svelte-3b9ab8{font-size:11px;font-weight:400;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;margin-top:2px;line-height:1.4}.has-preview.svelte-3b9ab8{align-items:start;padding-top:10px;padding-bottom:10px}.ft-loading.svelte-3b9ab8{font-size:10px;font-weight:400;color:#bbb;margin-left:8px;font-style:italic}.bill-sponsor.svelte-3b9ab8{font-size:11px;font-weight:400;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bill-date.svelte-3b9ab8{font-size:11px;font-weight:400;color:#bbb;text-align:right;white-space:nowrap}.chip.svelte-3b9ab8{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:2px;white-space:nowrap}.chip-passed.svelte-3b9ab8{background:#eaf7ef;color:#2d6e4e;border:1px solid #BCE8D0}.chip-not-passed.svelte-3b9ab8{background:#faf0f0;color:#8a3d3d;border:1px solid #E8C0C0}.chip-tabled.svelte-3b9ab8{background:#fbf5e8;color:#7a5e10;border:1px solid #E8D8A0}.chip-pending.svelte-3b9ab8{background:#eceae4;color:#888;border:1px solid #D9D6CE}.empty-state.svelte-3b9ab8{padding:100px 0;text-align:center;font-size:13px;color:#aaa}@media (max-width: 900px){.bill-row.svelte-3b9ab8{grid-template-columns:110px 1fr 90px 90px}.bill-sponsor.svelte-3b9ab8{display:none}}@media (max-width: 640px){.content.svelte-3b9ab8{padding:0 20px 60px}.bill-row.svelte-3b9ab8{grid-template-columns:90px 1fr 80px}.bill-date.svelte-3b9ab8{display:none}.bill-row.svelte-3b9ab8:hover{margin:0;padding-left:0;padding-right:0}}
