:root{--ll3c-font:var(--ll3-font,"Roboto",system-ui,-apple-system,Segoe UI,Arial,sans-serif);--ll3c-ink:var(--ll3-ink,#111827);--ll3c-text:var(--ll3-text,#4b5563);--ll3c-muted:var(--ll3-muted,#6b7280);--ll3c-bg:var(--ll3-bg,#ffffff);--ll3c-card:var(--ll3-card,#ffffff);--ll3c-surface:var(--ll3-surface,rgba(255,255,255,0.82));--ll3c-surface-strong:var(--ll3-surface-strong,rgba(255,255,255,0.92));--ll3c-border:var(--ll3-border,rgba(17,24,39,0.12));--ll3c-border2:var(--ll3-border2,rgba(17,24,39,0.08));--ll3c-border-strong:var(--ll3-border-strong,rgba(17,24,39,0.18));--ll3c-shadow:var(--ll3-shadow,0 12px 28px rgba(2,8,23,0.06));--ll3c-shadow-sm:var(--ll3-shadow-sm,0 8px 16px rgba(17,24,39,0.06));--ll3c-radius:var(--ll3-radius,16px);--ll3c-radius-sm:var(--ll3-radius-sm,12px);--ll3c-primary:var(--ll3-primary,#8fb1de);--ll3c-primaryText:var(--ll3-primaryText,rgba(255,255,255,0.94));--ll3c-focus-ring:var(--ll3-focus-ring,rgba(143,177,222,0.35));--ll3c-btn-h:40px;--ll3c-btn-h-sm:36px;--ll3c-btn-r:10px;--ll3c-btn-pad-x:14px;--ll3c-input-h:44px;--ll3c-input-r:12px;--ll3c-input-pad-x:12px;--ll3c-pill-h:32px;--ll3c-pill-r:999px;--ll3c-house:rgba(59,130,246,0.22);--ll3c-senate:rgba(99,102,241,0.22);--ll3c-joint:rgba(16,185,129,0.22);--ll3c-font-body:"Roboto",system-ui,-apple-system,Segoe UI,Arial,sans-serif;--ll3c-font-head:"Roboto Slab",ui-serif,Georgia,serif;--ll3c-house:rgba(59,130,246,0.14);--ll3c-senate:rgba(99,102,241,0.14);--ll3c-joint:rgba(17,24,39,0.10)}html[data-ll3-density=compact]{--ll3c-card-pad:14px;--ll3c-gap:10px;--ll3c-title:18px}html:not([data-ll3-density=compact]){--ll3c-card-pad:18px;--ll3c-gap:12px;--ll3c-title:20px}.ll3-committees,.ll3-committees *,.ll3-committees :after,.ll3-committees :before{box-sizing:border-box}.ll3-committees{font-family:var(--ll3c-font-body);color:var(--ll3c-text)}.ll3c-h1,.ll3c-h2,.ll3c-lane__title{font-family:var(--ll3c-font-head)}.ll3c-strong{color:var(--ll3c-ink)}.ll3c-muted{color:var(--ll3c-muted)}.ll3c-label{font-size:12px;font-weight:900;color:var(--ll3c-ink);letter-spacing:.02em}.ll3c-input{width:100%;height:var(--ll3c-input-h);padding:0 var(--ll3c-input-pad-x);border-radius:var(--ll3c-input-r);border:1px solid var(--ll3c-border);background:rgba(255,255,255,.85);color:var(--ll3c-ink);font-family:var(--ll3c-font);font-size:14px;outline:none;transition:box-shadow .18s ease,border-color .18s ease,transform .06s ease}.ll3c-input:focus{border-color:rgba(17,24,39,.22);box-shadow:0 0 0 4px var(--ll3c-focus-ring)}.ll3c-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ll3c-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--ll3c-btn-h);padding:0 var(--ll3c-btn-pad-x);border-radius:var(--ll3c-btn-r);font-size:13px;font-weight:850;background:var(--ll3c-surface-strong);border:1px solid var(--ll3c-border);color:var(--ll3c-ink);text-decoration:none;cursor:pointer;box-shadow:0 6px 16px rgba(2,8,23,.06);transition:transform .06s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.ll3c-btn:hover{transform:translateY(-1px);border-color:var(--ll3c-border-strong);box-shadow:0 10px 22px rgba(2,8,23,.08)}.ll3c-btn:active{transform:translateY(0)}.ll3c-btn--primary{background:var(--ll3c-primary);border-color:transparent;color:var(--ll3c-primaryText)}.ll3c-btn--ghost{background:rgba(255,255,255,.78)}.ll3c-btn:focus-visible,.ll3c-details__summary:focus-visible,.ll3c-ext:focus-visible,.ll3c-input:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ll3c-focus-ring)}.ll3c-pill{height:var(--ll3c-pill-h);border-radius:var(--ll3c-pill-r);border:1px solid rgba(17,24,39,.1);background:rgba(255,255,255,.78);color:var(--ll3c-ink);font-size:13px;font-weight:850;white-space:nowrap}.ll3c-code code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12.5px;font-weight:800}.stack-24{display:grid;grid-gap:24px;gap:24px}.container{width:min(1100px,92vw);margin:0 auto}.ll3c-head{grid-gap:16px;gap:16px}.ll3c-h1{font-size:28px;line-height:1.1;font-weight:950}.ll3c-sub{color:rgba(75,85,99,.95);font-weight:650}.ll3c-filters{display:grid;grid-template-columns:1.8fr 1fr auto;grid-gap:12px;gap:12px;align-items:end;padding:14px;border-radius:var(--ll3c-radius);border:1px solid var(--ll3c-border);background:var(--ll3c-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--ll3c-shadow-sm)}.ll3c-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.ll3c-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;white-space:nowrap}.ll3c-chips{display:flex;flex-wrap:wrap;gap:10px}.ll3c-panel{border:1px solid var(--ll3c-border);background:var(--ll3c-surface);border-radius:var(--ll3c-radius);box-shadow:var(--ll3c-shadow-sm);padding:14px}.ll3c-empty{padding:18px;border-radius:12px;border:1px dashed rgba(17,24,39,.18);background:rgba(255,255,255,.7);color:rgba(17,24,39,.72);font-weight:750}.ll3c-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.ll3c-card{border:1px solid var(--ll3c-border);background:var(--ll3c-card);border-radius:var(--ll3c-radius);box-shadow:var(--ll3c-shadow-sm);overflow:hidden;padding:var(--ll3c-card-pad)}.ll3c-card__top{display:grid;grid-gap:10px;gap:10px}.ll3c-card__titleRow{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.ll3c-card__name{font-size:var(--ll3c-title);line-height:1.2}.ll3c-card__meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-weight:700}.ll3c-tag{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(17,24,39,.1);background:rgba(17,24,39,.02);color:rgba(17,24,39,.78);font-size:12.5px;font-weight:900}.ll3c-updated{color:rgba(107,114,128,.95);font-weight:700;font-size:13px}.ll3c-ext{display:inline-flex;align-items:center;height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(17,24,39,.12);background:rgba(255,255,255,.85);color:rgba(17,24,39,.78);text-decoration:none;font-weight:850;font-size:12.5px;transition:transform .06s ease,border-color .18s ease,background .18s ease}.ll3c-ext:hover{transform:translateY(-1px);background:#fff;border-color:rgba(17,24,39,.18)}.ll3c-badge{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(17,24,39,.1);background:rgba(255,255,255,.78);color:rgba(17,24,39,.82);font-size:12.5px;font-weight:950}.ll3c-badge--house{border-color:var(--ll3c-house)}.ll3c-badge--senate{border-color:var(--ll3c-senate)}.ll3c-badge--joint{border-color:var(--ll3c-joint)}.ll3c-details{margin-top:12px}.ll3c-details__summary{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:12px;border:1px solid rgba(17,24,39,.12);background:rgba(255,255,255,.75);color:rgba(17,24,39,.78);font-weight:900;font-size:13px}.ll3c-details__summary::-webkit-details-marker{display:none}.ll3c-details__chev{opacity:.75;transition:transform .16s ease}.ll3c-details[open] .ll3c-details__chev{transform:rotate(90deg)}.ll3c-sublist{margin:10px 0 0;padding:10px 12px;list-style:none;border-radius:14px;border:1px solid rgba(17,24,39,.1);background:rgba(17,24,39,.02);display:grid;grid-gap:8px;gap:8px}.ll3c-subitem{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.75);border:1px solid rgba(17,24,39,.08)}.ll3c-subname{font-weight:900;color:rgba(17,24,39,.88)}.ll3c-subcode{color:rgba(17,24,39,.62);font-weight:750}@media (max-width:820px){.ll3c-filters{grid-template-columns:1fr}.ll3c-actions{justify-content:flex-start;flex-wrap:wrap}.ll3c-actions .ll3c-btn{width:100%}.ll3c-details__summary{width:100%;justify-content:center}}.ll3c-tabs{display:flex;flex-wrap:wrap;gap:10px}.ll3c-tab{display:inline-flex;align-items:center;height:36px;border-radius:999px;border:1px solid rgba(17,24,39,.12);background:rgba(255,255,255,.78);color:rgba(17,24,39,.78);font-weight:900;text-decoration:none;transition:transform .06s ease,border-color .18s ease,background .18s ease}.ll3c-tab:hover{transform:translateY(-1px);background:#fff;border-color:rgba(17,24,39,.18)}.ll3c-tab.is-active{background:var(--ll3c-primary);color:var(--ll3c-primaryText);border-color:transparent}.ll3c-filters--tabs{grid-template-columns:1fr auto}.ll3c-lanes{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.ll3c-lanes--single{grid-template-columns:1fr}.ll3c-lane__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 6px 10px}.ll3c-lane__title{margin:0;font-size:14px;font-weight:950;color:var(--ll3c-ink)}.ll3c-lane__count{height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(17,24,39,.1);background:rgba(255,255,255,.78);color:rgba(17,24,39,.78);font-size:12.5px;font-weight:900;display:inline-flex;align-items:center}@media (max-width:860px){.ll3c-lanes{grid-template-columns:1fr}}.ll3c-infoLink{display:inline-flex;align-items:center;height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(17,24,39,.12);background:rgba(255,255,255,.78);color:rgba(17,24,39,.78);font-weight:900;font-size:13px;text-decoration:none;transition:transform .06s ease,border-color .18s ease,background .18s ease}.ll3c-infoLink:hover{transform:translateY(-1px);background:#fff;border-color:rgba(17,24,39,.18)}.ll3c-infoLink:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ll3c-focus-ring)}.ll3c-typePanel{margin-top:14px;border:1px solid var(--ll3c-border);background:var(--ll3c-surface);box-shadow:var(--ll3c-shadow-sm);padding:14px}.ll3c-typeHead{display:grid;grid-gap:6px;gap:6px;padding:4px 4px 10px}.ll3c-h2{font-size:14px;font-weight:950}.ll3c-typeSub{margin:0;color:rgba(75,85,99,.95);font-weight:650}.ll3c-typeGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.ll3c-typeCard{border:1px solid rgba(17,24,39,.1);background:rgba(255,255,255,.72);padding:12px}.ll3c-typeKicker{font-weight:950;letter-spacing:.08em;color:rgba(17,24,39,.72);margin-bottom:6px}.ll3c-typeBody{margin:0;font-weight:650;line-height:1.45}.ll3c-typeNote{margin-top:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(17,24,39,.08);background:rgba(17,24,39,.02)}@media (max-width:920px){.ll3c-typeGrid{grid-template-columns:1fr}}.ll3c-h1{margin:0;font-size:34px;line-height:1.08;letter-spacing:-.02em;font-weight:900;color:var(--ll3c-ink)}.ll3c-sub{margin:8px 0 0;font-size:15px;line-height:1.45;color:rgba(75,85,99,.92);font-weight:600}.ll3c-h2{margin:0;letter-spacing:.08em;color:var(--ll3c-ink)}.ll3c-h2,.ll3c-lane__title{font-size:15px;font-weight:900;text-transform:uppercase}.ll3c-lane__title{letter-spacing:.06em}.ll3c-head{display:grid;grid-gap:14px;gap:14px}.ll3c-tabsRow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:2px}.ll3c-tab{height:34px;padding:0 12px;font-size:13px;font-weight:850}.ll3c-typePanel{border:1px solid rgba(17,24,39,.1);background:rgba(255,255,255,.7);border-radius:var(--ll3c-radius);padding:16px}.ll3c-typeCard{border:1px solid rgba(17,24,39,.08);background:rgba(255,255,255,.82);border-radius:14px;padding:14px}.ll3c-typeKicker{font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:rgba(17,24,39,.68)}.ll3c-typeBody{font-size:13.5px;font-weight:600;line-height:1.5;color:rgba(17,24,39,.78)}.ll3c-card__name{font-size:18px;line-height:1.25;font-weight:950;color:var(--ll3c-ink);letter-spacing:-.01em;font-family:var(--ll3c-font-head)}.ll3c-card__meta{font-size:13px;font-weight:650;color:rgba(17,24,39,.72)}.ll3c-pill{height:30px;padding:0 10px;font-size:12.5px;font-weight:800;border-color:rgba(17,24,39,.08);background:rgba(255,255,255,.7);display:inline-flex;align-items:center;gap:8px}.ll3c-pill__icon{width:14px;height:14px;opacity:.72;flex:0 0 auto}.ll3c-pill .ll3c-strong{font-weight:950}.ll3c-typeNote{font-size:12.5px;line-height:1.35}.ll3c-typeNote .ll3c-muted{font-size:inherit}.ll3c-typeNote{padding:8px 10px}.ll3c-lane{border:1px solid rgba(17,24,39,.1);background:rgba(255,255,255,.65);border-radius:var(--ll3c-radius);padding:12px;position:relative;overflow:hidden}.ll3c-lane:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:rgba(17,24,39,.1)}.ll3c-lane--house:before{background:rgba(59,130,246,.45)}.ll3c-lane--senate:before{background:rgba(99,102,241,.45)}.ll3c-lane--joint:before{background:rgba(17,24,39,.25)}