.legislation-dashboard{margin:1.25rem 0;padding:clamp(1rem,3vw,1.4rem);border:1px solid rgba(9,43,73,.1);border-radius:var(--radius);background:rgba(255,253,248,.84);box-shadow:var(--shadow-soft);backdrop-filter:blur(14px)}.legislation-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:1.25rem;align-items:end;margin-bottom:1rem}.legislation-heading p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.65}.tracker{display:grid;gap:1rem}.tracker-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}.tracker-stats article{padding:.85rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(255,255,255,.68)}.tracker-stats span{display:block;color:rgba(9,43,73,.62);font-size:.72rem;font-weight:900;text-transform:uppercase}.tracker-stats strong{display:block;margin-top:.25rem;color:var(--navy);font-size:1.35rem;font-weight:900}.tracker-controls{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(5,minmax(136px,1fr));gap:.8rem}.field{display:grid;gap:.42rem}.field-label{color:var(--teal);font-family:"JetBrains Mono",monospace;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tracker-meta{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding-bottom:1rem;border-bottom:1px solid var(--line)}.tracker-meta p{margin:0;color:var(--muted);font-weight:800}.tracker-source-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.tracker-meta a,.record-card a{color:var(--blue);font-weight:800}.legislation-workspace{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:1rem;align-items:start}.legislation-list{display:grid;gap:.8rem;max-height:min(820px,76vh);overflow-y:auto;padding-right:.35rem;scrollbar-color:rgba(9,43,73,.35) rgba(9,43,73,.08);scrollbar-width:thin}.record-card{display:grid;grid-template-columns:104px minmax(0,1fr);gap:1rem;align-items:start;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(255,255,255,.72)}.record-card.is-selected{border-color:rgba(23,127,122,.58);box-shadow:0 0 0 3px rgba(23,127,122,.1)}.record-select{display:grid;justify-items:start;gap:.35rem;width:100%;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.record-status{display:inline-flex;width:fit-content;padding:.38rem .58rem;border-radius:999px;background:rgba(23,127,122,.12);color:var(--navy);font-size:.78rem;font-weight:900}.record-item{color:var(--coral);font-family:"JetBrains Mono",monospace;font-size:1.02rem;font-weight:900}.record-line{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.45rem;color:rgba(9,43,73,.62);font-size:.76rem;font-weight:900;text-transform:uppercase}.record-card h3{margin-bottom:.45rem}.record-copy{margin-bottom:.65rem;color:var(--muted);line-height:1.55}.record-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-bottom:.7rem;color:rgba(9,43,73,.74);font-size:.86rem;line-height:1.45}.record-tags{display:flex;flex-wrap:wrap;gap:.45rem}.record-tags span{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:.32rem .5rem;color:rgba(9,43,73,.72);font-size:.75rem;font-weight:800}.record-source{grid-column:2;width:fit-content;font-size:.86rem}.legislation-detail{position:sticky;top:104px;max-height:min(820px,76vh);overflow-y:auto;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(255,255,255,.76)}.detail-eyebrow{color:var(--teal);font-family:"JetBrains Mono",monospace;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.detail-status-row{display:flex;flex-wrap:wrap;gap:.45rem;margin:.8rem 0}.detail-status-row span{border:1px solid var(--line);border-radius:999px;padding:.32rem .55rem;color:rgba(9,43,73,.72);font-size:.76rem;font-weight:900}.legislation-fields{display:grid;gap:.7rem;margin:1rem 0}.legislation-fields div{padding-top:.7rem;border-top:1px solid var(--line)}.legislation-fields dt{color:rgba(9,43,73,.62);font-size:.72rem;font-weight:900;text-transform:uppercase}.legislation-fields dd{margin:.18rem 0 0;color:var(--ink);line-height:1.5}.language-box{display:grid;gap:.55rem;margin:1rem 0;padding:.85rem;border:1px solid rgba(9,43,73,.12);border-radius:var(--radius-sm);background:rgba(216,235,231,.32)}.language-box p{margin:0;color:rgba(29,40,52,.84);font-size:.92rem;line-height:1.65}.detail-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.button-primary{background:linear-gradient(135deg,var(--coral),#d34d3d);color:var(--cream);box-shadow:0 16px 30px rgba(231,98,79,.24)}.button-secondary{border-color:var(--line);background:rgba(255,255,255,.8);color:var(--navy)}.detail-empty{display:grid;align-content:center;min-height:260px;color:var(--muted)}@media (max-width:1120px){.tracker-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.legislation-heading,.legislation-workspace{grid-template-columns:1fr}.legislation-detail{position:static;max-height:none}.tracker-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tracker-controls,.tracker-stats,.record-card,.record-meta-grid{grid-template-columns:1fr}.tracker-meta{display:grid}.tracker-source-links{justify-content:flex-start}.record-source{grid-column:auto}}
