.gov-layout-shell{position:relative;height:100%;min-height:0;width:100%}.government-container{display:flex;flex-direction:column;height:100%;min-height:0}.gov-layout-shell .agents-layout{transition:grid-template-columns .25s ease;width:100%;height:100%;min-height:0;overflow:hidden}.gov-sidebar-toggle{position:absolute;top:calc(14px + .525rem);left:268px;transform:translate(-50%,-50%);z-index:6;width:34px;height:34px;border-radius:999px;border:1px solid var(--dashboard-sidebar-toggle-border, #2a2a2a);background:var(--dashboard-sidebar-toggle-bg, #1b1b1b);color:var(--dashboard-sidebar-toggle-color, var(--primary-decoration));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,left .25s ease,transform .25s ease,box-shadow .2s ease}.gov-sidebar-toggle:hover{background:var(--dashboard-sidebar-toggle-hover-bg, #202020);border-color:var(--dashboard-sidebar-toggle-hover-border, var(--primary-decoration));color:var(--dashboard-card-contrast, var(--font-off-white));box-shadow:0 0 12px rgba(var(--primary-decoration-rgb, 138, 180, 248),.25)}.gov-sidebar-toggle:focus-visible{outline:2px solid var(--dashboard-sidebar-toggle-focus, var(--primary-decoration));outline-offset:2px}.gov-layout-shell--collapsed .gov-sidebar-toggle{left:12px;transform:translateY(-50%)}.gov-layout-shell .agents-sidebar{background:var(--dashboard-sidebar-bg, #151515);border-right:1px solid var(--dashboard-sidebar-border, #2a2a2a);color:var(--dashboard-sidebar-text, var(--dashboard-card-contrast, var(--font-off-white)));height:100%;min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain}.gov-sidebar-header{text-align:center;padding:14px 12px 10px;border-bottom:1px solid var(--dashboard-sidebar-border, rgba(255,255,255,.04))}.gov-sidebar-title{margin:0;font-size:clamp(.95rem,2.4vw,1.05rem);letter-spacing:.5px;color:var(--dashboard-accent-1, var(--primary-decoration));text-shadow:0 0 6px rgba(var(--primary-decoration-rgb, 138, 180, 248),.35);font-weight:600}.gov-sidebar-nav{display:flex;flex-direction:column;gap:.35rem;padding:.25rem .75rem 1rem}.gov-nav-button{justify-content:flex-start;height:40px;font-size:.82rem;gap:10px;background:var(--dashboard-sidebar-item-bg, var(--dashboard-card-muted, #1b1b1b));border:1px solid var(--dashboard-sidebar-border, #242424);color:var(--dashboard-sidebar-text, var(--dashboard-card-contrast, var(--font-off-white)));box-shadow:none;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.gov-nav-button i{width:16px;text-align:center;color:var(--dashboard-sidebar-muted, var(--dashboard-text-muted, #b9b7b7))}.gov-nav-button span{font-weight:500}.gov-nav-button:hover{background:var(--dashboard-sidebar-hover, rgba(255,255,255,.08));border-color:var(--dashboard-sidebar-border, #2a2a2a);color:var(--dashboard-sidebar-text, var(--dashboard-card-contrast, var(--font-off-white)))}.gov-nav-button:hover i{color:var(--dashboard-sidebar-icon, var(--dashboard-accent-1, var(--primary-decoration)))}.gov-nav-button.is-active{background:var(--dashboard-sidebar-active-bg, rgba(var(--primary-decoration-rgb, 138, 180, 248), .22));border-color:var(--dashboard-sidebar-active-border, var(--dashboard-accent-1, var(--primary-decoration)));color:var(--dashboard-sidebar-text, var(--dashboard-card-contrast, var(--font-off-white)));box-shadow:inset 0 0 0 1px var(--dashboard-sidebar-active-border, var(--dashboard-accent-1, var(--primary-decoration))),0 0 12px rgba(var(--primary-decoration-rgb, 138, 180, 248),.25)}.gov-nav-button.is-active i{color:var(--dashboard-sidebar-active-border, var(--dashboard-accent-1, var(--primary-decoration)))}.gov-sidebar-collapsed .agents-main{grid-column:1 / -1}.gov-layout-shell .agents-main{justify-content:flex-start}.gov-layout-shell .agents-main>.agents-main-inner{width:100%;max-width:none}.gov-main-expanded{justify-content:flex-start;align-items:stretch;flex:1 1 auto;width:100%}.gov-main-expanded .agents-main-inner{max-width:none;width:100%;padding-right:0;margin:0;flex:1 1 auto}.gov-dashboard-header{margin-bottom:1.25rem}.gov-dashboard-header h1{margin:0 0 .35rem;font-size:clamp(1.2rem,3vw,1.65rem);letter-spacing:.5px}.gov-dashboard-header p{margin:0;font-size:clamp(.72rem,1.9vw,.8rem);opacity:.75}.gov-dashboard-resources{display:flex;flex-wrap:wrap;gap:.35rem .6rem;font-size:clamp(.54rem,1.5vw,.6rem);margin-bottom:.9rem;align-items:center;opacity:.75}.gov-dashboard-resources a{color:var(--primary-decoration);text-decoration:none;font-weight:600}.gov-dashboard-resources a:hover{text-decoration:underline}.gov-grid{display:grid;--gov-grid-column-gap: 1.25rem;--gov-grid-row-gap: 1.25rem;--gov-grid-row-height: 80px;grid-template-columns:repeat(24,minmax(0,1fr));column-gap:var(--gov-grid-column-gap);row-gap:var(--gov-grid-row-gap);align-items:stretch;width:100%;grid-auto-flow:row dense;grid-auto-rows:var(--gov-grid-row-height)}.gov-card.is-wide{grid-column:span 24}.gov-card{--gov-card-padding-vertical: clamp(.85rem, 2.6vw, 1rem);--gov-card-padding-horizontal: clamp(.9rem, 2.8vw, 1.1rem);--gov-card-corner-offset: clamp(.4rem, 1.4vw, .7rem);--gov-card-right-offset: calc(var(--gov-card-corner-offset) + clamp(.55rem, 1.8vw, 1rem));--gov-card-control-offset: calc(var(--gov-card-right-offset) + 2.1rem);background:var(--dashboard-card-bg, #18191c);border:1px solid var(--dashboard-card-border, #2a2a2f);border-radius:14px;padding:calc(var(--gov-card-padding-vertical) + 1.05rem) var(--gov-card-padding-horizontal);display:flex;flex-direction:column;position:relative;overflow:auto;scrollbar-gutter:stable both-edges;grid-column:span 24;height:100%;min-height:0}.gov-card.bills,.gov-card.approval{min-height:240px}.gov-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;overflow:hidden;z-index:0;pointer-events:none}.gov-card>*{position:relative;z-index:1}@media(min-width:1200px){.gov-card{grid-column:span 12}.gov-card.is-wide{grid-column:span 24}}.gov-card h4{margin:0;font-size:clamp(.7rem,1.8vw,.82rem);font-weight:600;letter-spacing:.5px;text-transform:uppercase;opacity:.85}.gov-card-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.75rem}.gov-card-heading-block{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0}.gov-card.has-corner-controls .gov-card-header{padding-top:0;padding-bottom:0;padding-right:calc(var(--gov-card-control-offset) + 1.4rem)}.gov-card.showing-extra-corner-controls .gov-card-header{padding-left:calc(var(--gov-card-corner-offset) + 2.2rem)}.gov-card-header h4{flex:1 1 auto}.gov-card-actions{display:inline-flex;align-items:center;gap:.45rem}.gov-card-refresh{width:30px;height:30px;border-radius:10px;border:1px solid var(--dashboard-card-border, #2a2a2f);background:var(--dashboard-card-muted, #1f2024);color:var(--dashboard-accent-1, var(--primary-decoration));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.gov-card-refresh i{font-size:.85rem}.gov-card-refresh:hover{background:var(--dashboard-card-hover, #232428);border-color:var(--dashboard-accent-1, var(--primary-decoration));color:var(--dashboard-card-contrast, var(--font-off-white))}.gov-card-refresh:focus-visible{outline:2px solid var(--primary-decoration);outline-offset:2px}.gov-card-refresh:disabled{opacity:.55;cursor:not-allowed}.gov-card-size-toggle{width:30px;height:30px;border-radius:10px;border:1px solid var(--dashboard-card-border, #2a2a2f);background:var(--dashboard-card-muted, #1f2024);color:var(--dashboard-accent-1, var(--primary-decoration));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.gov-card-size-toggle i{font-size:.85rem}.gov-card-size-toggle:hover{background:var(--dashboard-card-hover, #232428);border-color:var(--dashboard-accent-1, var(--primary-decoration));color:var(--dashboard-card-contrast, var(--font-off-white))}.gov-card-size-toggle:focus-visible{outline:2px solid var(--primary-decoration);outline-offset:2px}.gov-card-size-toggle[aria-pressed=true]{background:var(--dashboard-card-hover, #232428);border-color:var(--dashboard-accent-1, var(--primary-decoration))}.gov-card-size-toggle--corner{position:absolute;z-index:4;box-shadow:0 0 8px rgba(var(--primary-decoration-rgb, 138, 180, 248),.15)}.gov-card-size-toggle--top-left{top:var(--gov-card-corner-offset);left:var(--gov-card-corner-offset)}.gov-card-size-toggle--top-right{top:var(--gov-card-corner-offset);right:var(--gov-card-right-offset)}.gov-card-size-toggle--bottom-left{bottom:var(--gov-card-corner-offset);left:var(--gov-card-corner-offset)}.gov-card-size-toggle--bottom-right{bottom:var(--gov-card-corner-offset);right:var(--gov-card-right-offset)}.gov-card-size-toggle--secondary{z-index:3}.gov-card-size-toggle--top-right.gov-card-size-toggle--secondary{top:calc(var(--gov-card-corner-offset) + 2.55rem);right:calc(var(--gov-card-right-offset) + .35rem)}.gov-card-edit-toggle{color:var(--dashboard-card-contrast, var(--font-off-white));border-color:var(--dashboard-card-border, #2a2a2f)}.gov-card-edit-toggle.is-active{background:rgba(var(--primary-decoration-rgb, 138, 180, 248),.24);border-color:var(--dashboard-accent-1, var(--primary-decoration));color:var(--dashboard-card-contrast, var(--font-off-white))}.gov-card-edit-toggle:hover,.gov-card-edit-toggle:focus-visible{border-color:var(--dashboard-accent-1, var(--primary-decoration));color:var(--dashboard-card-contrast, var(--font-off-white))}.gov-card.is-editing{border:1px dotted var(--dashboard-accent-1, var(--primary-decoration));animation:gov-card-wiggle .8s ease-in-out infinite;will-change:transform;cursor:grab}.gov-card.is-editing:active{cursor:grabbing}@keyframes gov-card-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(.3deg)}50%{transform:rotate(0)}75%{transform:rotate(-.3deg)}}.gov-card-size-toggle--corner i{transition:transform .2s ease}.gov-card-size-toggle--top-left i{transform:rotate(-90deg)}.gov-card-size-toggle--top-right i{transform:rotate(0)}.gov-card-size-toggle--bottom-left i{transform:rotate(180deg)}.gov-card-size-toggle--bottom-right i{transform:rotate(90deg)}.gov-metric-main{font-size:clamp(1.6rem,5vw,2.6rem);font-weight:600;line-height:1.05;letter-spacing:1px;color:var(--dashboard-card-contrast, var(--font-off-white))}.gov-metric-sub{font-size:clamp(.56rem,1.7vw,.65rem);font-weight:500;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.3rem;opacity:.8;color:var(--dashboard-text-muted, rgba(255,255,255,.8))}.gov-trend-up{color:var(--dashboard-accent-3, #32d07b);font-weight:600}.gov-trend-down{color:var(--dashboard-accent-6, #ff5d5d);font-weight:600}.gov-quarters{display:flex;justify-content:space-between;margin-top:auto;font-size:clamp(.52rem,1.5vw,.6rem);letter-spacing:.5px;opacity:.75;gap:.75rem}.gov-quarter-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.2rem;flex:1 1 0;border:1px solid transparent;border-radius:10px;padding:.4rem .35rem;background:transparent;color:inherit;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.gov-quarter-item:hover:not(:disabled){border-color:rgba(var(--primary-decoration-rgb),.35);background:rgba(var(--primary-decoration-rgb),.08)}.gov-quarter-item.is-active{border-color:rgba(var(--primary-decoration-rgb),.6);background:rgba(var(--primary-decoration-rgb),.14);opacity:1}.gov-quarter-item:disabled{cursor:not-allowed;opacity:.75}.gov-quarter-count{font-size:clamp(1rem,3.4vw,1.2rem);font-weight:600;color:var(--dashboard-accent-1, var(--primary-decoration));opacity:1}.gov-quarter-label{font-size:clamp(.48rem,1.4vw,.52rem);opacity:.6}.gov-quarter-status{margin-top:.65rem;font-size:clamp(.52rem,1.5vw,.6rem);opacity:.75}.gov-bills-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.8rem}.gov-quarter-pill{display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem;padding:.3rem .6rem;border-radius:999px;font-size:clamp(.52rem,1.5vw,.6rem);border:1px solid rgba(var(--primary-decoration-rgb),.36);background:rgba(var(--primary-decoration-rgb),.11);color:var(--dashboard-card-contrast, var(--font-off-white))}.gov-quarter-pill i{font-size:.7em}.gov-quarter-pill--historical{border-color:#ffc46373;background:#ffc46324}.gov-quarter-picker{display:inline-flex;align-items:center;gap:.3rem;margin-right:0}.gov-year-chip{display:inline-flex;align-items:center;justify-content:center;min-width:3.05rem;height:1.9rem;padding:0 .45rem;border-radius:10px;border:1px solid var(--dashboard-card-border, #2f3035);background:var(--dashboard-card-muted, #232428);color:var(--dashboard-card-contrast, var(--font-off-white));font-size:.68rem;font-weight:700;line-height:1}.gov-quarter-select{background-color:var(--dashboard-card-muted, #232428);border:1px solid var(--dashboard-card-border, #2f3035);border-radius:10px;color:var(--dashboard-card-contrast, var(--font-off-white));font-size:.64rem;font-weight:600;padding:.35rem .5rem;max-width:9rem}.gov-quarter-nav{width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dashboard-card-border, #2f3035);border-radius:10px;background:var(--dashboard-card-muted, #232428);color:var(--dashboard-card-contrast, var(--font-off-white));cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.gov-quarter-nav:hover:not(:disabled){border-color:rgba(var(--primary-decoration-rgb),.45);background:rgba(var(--primary-decoration-rgb),.1)}.gov-quarter-nav:disabled{opacity:.5;cursor:not-allowed}.gov-kpi-card{display:flex;flex-direction:column;gap:.2rem;padding:.5rem .6rem;border:1px solid var(--dashboard-card-border, #2f3035);border-radius:10px;background:var(--dashboard-card-muted, #232428)}.gov-kpi-label{font-size:clamp(.5rem,1.5vw,.58rem);opacity:.7;text-transform:uppercase;letter-spacing:.45px}.gov-kpi-value{font-size:clamp(.72rem,2.1vw,.84rem);font-weight:700;color:var(--dashboard-card-contrast, var(--font-off-white));line-height:1.2}.gov-representation-subtitle{margin-bottom:.75rem}.gov-representation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.gov-party-block{border:1px solid var(--dashboard-card-border, #2f3035);border-radius:12px;padding:.65rem .75rem;background:var(--dashboard-card-muted, #232428)}.gov-party-block header{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.45rem}.gov-party-block h5{margin:0;font-size:clamp(.62rem,1.8vw,.72rem);letter-spacing:.4px;text-transform:uppercase;opacity:.9}.gov-party-block header span{font-size:clamp(.5rem,1.4vw,.58rem);opacity:.72}.gov-party-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.gov-party-list li{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:clamp(.58rem,1.6vw,.66rem)}.gov-party-list li strong{font-size:clamp(.62rem,1.8vw,.72rem);color:var(--dashboard-accent-1, var(--primary-decoration))}.gov-officials-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin-top:.8rem}.gov-sparkline{margin-top:.65rem;margin-bottom:.6rem;height:120px;width:100%}.gov-sparkline svg{width:100%;height:100%}.gov-budget-total{font-size:clamp(1.35rem,3.6vw,2.2rem);font-weight:600;margin:.35rem 0 0;line-height:1.1;word-break:break-word;overflow-wrap:anywhere;color:var(--dashboard-card-contrast, var(--font-off-white))}.gov-budget-sub{font-size:clamp(.58rem,1.6vw,.65rem);margin-top:.25rem;opacity:.8;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;color:var(--dashboard-text-muted, rgba(255,255,255,.8))}.gov-budget-bars{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem;font-size:clamp(.58rem,1.6vw,.65rem);flex:1 1 auto;min-height:0}.gov-budget-rows{display:flex;flex-direction:column;gap:.75rem;flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:.35rem;scrollbar-width:thin}.gov-budget-rows::-webkit-scrollbar{width:6px}.gov-budget-rows::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.gov-budget-rows::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:999px}.gov-budget-rows::-webkit-scrollbar-thumb:hover{background:#ffffff40}.gov-budget-rows.expanded{max-height:none}.gov-budget-row{display:flex;flex-direction:column;gap:.25rem}.gov-budget-row-line{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.gov-progress-track{height:6px;background:var(--dashboard-track-bg, #2a2a30);border-radius:4px;overflow:hidden;position:relative}.gov-progress-fill{height:100%;background:linear-gradient(90deg,var(--c1),var(--c2))}.gov-budget-toggle{display:inline-flex;gap:.35rem;background:var(--dashboard-card-muted, #1f2024);padding:.35rem;border-radius:999px;margin-bottom:.6rem}.gov-budget-toggle button{border:none;background:transparent;color:var(--dashboard-card-contrast, var(--font-off-white));font-size:.65rem;padding:.35rem .75rem;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease}.gov-budget-toggle button:hover{background:#ffffff0f}.gov-budget-toggle button.active{background:var(--dashboard-accent-2, var(--primary-decoration));color:#111;font-weight:600}.gov-budget-controls{margin-top:.85rem;display:flex;flex-wrap:wrap;gap:.75rem;font-size:.6rem}.gov-budget-controls label{position:relative;display:flex;flex-direction:column;gap:.35rem;opacity:.75}.gov-budget-controls select{background-color:var(--dashboard-card-muted, #232428);border:1px solid var(--dashboard-card-border, #2f3035);border-radius:10px;color:var(--dashboard-card-contrast, var(--font-off-white));font-size:.72rem;padding:.5rem 2.4rem .5rem .75rem;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(135deg,transparent 50%,var(--dashboard-card-contrast, var(--font-off-white)) 50%),linear-gradient(45deg,transparent 50%,var(--dashboard-card-contrast, var(--font-off-white)) 50%);background-position:right 1.1rem center,right .65rem center;background-repeat:no-repeat;background-size:.5rem .5rem}.gov-budget-controls select:hover{background-color:var(--dashboard-card-hover, #2b2d31);border-color:var(--dashboard-accent-1, var(--primary-decoration))}.gov-budget-controls select:focus{outline:none;border-color:var(--dashboard-accent-1, var(--primary-decoration));box-shadow:0 0 0 1px var(--dashboard-accent-1, var(--primary-decoration));background-color:var(--dashboard-card-hover, #2b2d31)}.gov-budget-controls select::-ms-expand{display:none}.gov-budget-controls select option{background:var(--dashboard-card-muted, #232428);color:var(--dashboard-card-contrast, var(--font-off-white))}.gov-budget-controls select option:checked,.gov-budget-controls select option:hover{background:var(--dashboard-accent-1, var(--primary-decoration));color:var(--app-bg)}.gov-budget-status{font-size:.65rem;opacity:.75;padding:.35rem 0}.gov-budget-row-meta{font-size:clamp(.5rem,1.4vw,.58rem);opacity:.6;display:flex;justify-content:flex-end}.gov-budget-more-btn{align-self:flex-start;padding:.45rem .8rem;margin-top:.25rem;background:var(--dashboard-card-muted, #232428);border:1px solid var(--dashboard-card-border, #2f3035);border-radius:999px;font-size:.6rem;color:var(--dashboard-card-contrast, var(--font-off-white));cursor:pointer;transition:background .2s ease,border-color .2s ease}.gov-budget-more-btn:hover{background:var(--dashboard-card-hover, #2b2d31);border-color:var(--dashboard-accent-1, var(--primary-decoration));color:var(--dashboard-card-contrast, var(--font-off-white))}.gov-route-loading{min-height:220px;display:flex;align-items:center;justify-content:center;color:var(--dashboard-card-contrast, var(--font-off-white))}@media(max-width:920px){.gov-layout-shell .agents-layout{overflow:hidden;grid-template-rows:auto minmax(0,1fr)}.gov-layout-shell .agents-sidebar{height:100%;max-height:100%;min-height:0;overflow-y:auto}.gov-representation-grid{grid-template-columns:minmax(0,1fr)}.gov-bills-kpis,.gov-officials-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.gov-news-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.85rem;flex-wrap:wrap;justify-content:space-between}.gov-news-search-wrap{position:relative;flex:1;display:flex}.gov-news-search-wrap input{width:100%;background:var(--dashboard-card-muted, #232428);border:1px solid var(--dashboard-card-border, #2f3035);border-radius:8px;padding:.55rem .75rem .55rem 2.1rem;color:var(--dashboard-card-contrast, var(--font-off-white));font-size:clamp(.64rem,1.7vw,.7rem);outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.gov-news-search-wrap input::placeholder{color:var(--dashboard-text-muted, rgba(255,255,255,.65));opacity:.9}.gov-news-search-wrap input:focus{border-color:var(--dashboard-accent-1, var(--primary-decoration));box-shadow:0 0 0 1px var(--dashboard-accent-1, var(--primary-decoration));background:var(--dashboard-card-hover, #2b2d31)}.gov-news-search-wrap i{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);font-size:.8rem;color:var(--dashboard-accent-1, var(--primary-decoration))}.gov-news-filter-btn{width:34px;height:34px;background:var(--dashboard-card-muted, #232428);border:1px solid var(--dashboard-card-border, #2f3035);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--dashboard-accent-1, var(--primary-decoration));cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.gov-news-filter-btn:hover{background:var(--dashboard-card-hover, #2b2d31);border-color:var(--dashboard-accent-1, var(--primary-decoration));color:var(--dashboard-card-contrast, var(--font-off-white))}.gov-news-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.1rem}.gov-news-item{display:flex;gap:.9rem}.gov-news-thumb{width:54px;height:54px;border-radius:10px;background:linear-gradient(135deg,var(--dashboard-card-muted, #2b2d31),var(--dashboard-card-bg, #18191c));border:1px solid var(--dashboard-card-border, #2e2f34);display:flex;align-items:center;justify-content:center;color:var(--dashboard-text-muted, #555);font-size:clamp(.6rem,1.8vw,.65rem);flex-shrink:0}.gov-news-body{font-size:clamp(.62rem,1.8vw,.7rem);line-height:1.35;color:var(--dashboard-card-contrast, var(--font-off-white))}.gov-news-body h5{margin:0 0 .35rem;font-size:clamp(.66rem,1.9vw,.72rem);letter-spacing:.3px;color:var(--dashboard-card-contrast, var(--font-off-white))}.gov-news-body p{margin:0 0 .5rem;color:var(--dashboard-text-muted, rgba(255,255,255,.68))}.gov-news-readmore{font-size:clamp(.56rem,1.6vw,.62rem);font-weight:600;text-decoration:none;color:var(--primary-decoration);display:inline-flex;align-items:center;gap:.3rem}.gov-news-readmore:hover{text-decoration:underline}.gov-divider{position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-decoration) 0%,transparent 60%);opacity:.2}.gov-blank-page{max-width:1400px}.gov-blank-page h1{margin:0 0 .75rem;font-size:clamp(1.2rem,3.4vw,1.55rem);letter-spacing:.5px}.gov-blank-page p{margin:0 0 .5rem;font-size:clamp(.72rem,2vw,.85rem);opacity:.75}.gov-bill-activity-card{display:flex;flex-direction:column;gap:.75rem;height:100%}.gov-bills-page .gov-card-grid-item:has(.gov-bill-activity-card){position:sticky;top:0;z-index:10;align-self:start}.gov-card-description{margin:0;opacity:.72;font-size:.76rem;line-height:1.45}.gov-bill-activity-search{background:var(--background-primary, #0f131c);border:1px solid var(--dashboard-card-border, #2a2a2f);border-radius:10px;padding:.55rem .75rem;color:var(--dashboard-card-contrast, var(--font-off-white));font-size:.78rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.gov-bill-activity-search:focus{outline:none;border-color:var(--primary-decoration);box-shadow:0 0 0 2px #8ec5fc38}.gov-bill-activity-grid-container{flex:1;min-height:0;display:flex;flex-direction:column}.gov-bills-page{display:flex;flex-direction:column;gap:clamp(1.25rem,3vw,1.75rem);padding:clamp(.6rem,1.8vw,.95rem);color:var(--dashboard-card-contrast, var(--font-off-white))}.gov-bills-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:clamp(1rem,3vw,1.5rem)}.gov-bills-header h1{margin:0;font-size:clamp(1.45rem,4vw,1.85rem);letter-spacing:.4px}.gov-bills-header p{margin:.35rem 0 0;max-width:640px;opacity:.78;font-size:clamp(.75rem,2.2vw,.9rem);line-height:1.5}.gov-bills-search{--gov-card-padding-vertical: clamp(.85rem, 2.6vw, 1rem);--gov-card-padding-horizontal: clamp(.9rem, 2.8vw, 1.1rem);display:flex;align-items:flex-end;gap:.85rem;background:var(--dashboard-card-bg, #18191c);border:1px solid var(--dashboard-card-border, #2a2a2f);border-radius:14px;padding:var(--gov-card-padding-vertical) var(--gov-card-padding-horizontal);box-shadow:none}.gov-bills-field{display:flex;flex-direction:column;gap:.35rem;min-width:120px}.gov-bills-field span{font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;opacity:.65}.gov-bills-field select,.gov-bills-field input{background:var(--background-primary, #0f131c);border:1px solid var(--dashboard-card-border, #2a2a2f);border-radius:10px;color:var(--dashboard-card-contrast, var(--font-off-white));font-size:.82rem;padding:.55rem .75rem;min-width:120px;transition:border-color .2s ease,box-shadow .2s ease}.gov-bills-field select:focus,.gov-bills-field input:focus{outline:none;border-color:var(--primary-decoration);box-shadow:0 0 0 2px #8ec5fc2e}.gov-bills-submit{background:var(--primary-decoration);color:var(--icon-on-primary);border:none;border-radius:12px;font-weight:600;font-size:.86rem;padding:.6rem 1.35rem;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;white-space:nowrap}.gov-bills-submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.gov-bills-submit:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 22px #5cb0ff59}.gov-bills-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:clamp(1.1rem,3vw,1.75rem);align-items:flex-start}.gov-bills-sidebar{--gov-card-padding-vertical: clamp(.85rem, 2.6vw, 1rem);--gov-card-padding-horizontal: clamp(.9rem, 2.8vw, 1.1rem);position:sticky;top:clamp(72px,9vw,96px);display:flex;flex-direction:column;gap:1rem;background:var(--dashboard-card-bg, #18191c);border:1px solid var(--dashboard-card-border, #2a2a2f);border-radius:14px;padding:var(--gov-card-padding-vertical) var(--gov-card-padding-horizontal);max-height:calc(100vh - 140px);overflow:hidden;box-shadow:none}.gov-bills-sidebar-header{display:flex;flex-direction:column;gap:.75rem}.gov-bills-sidebar-header h2{margin:0;font-size:clamp(.7rem,1.8vw,.82rem);font-weight:600;letter-spacing:.5px;text-transform:uppercase;opacity:.85}.gov-bills-sidebar-header p{margin:0;opacity:.72;font-size:.76rem;line-height:1.45}.gov-bills-sidebar-header input[type=search]{background:var(--background-primary, #0f131c);border:1px solid var(--dashboard-card-border, #2a2a2f);border-radius:10px;padding:.55rem .75rem;color:var(--dashboard-card-contrast, var(--font-off-white));font-size:.78rem;transition:border-color .2s ease,box-shadow .2s ease}.gov-bills-sidebar-header input[type=search]:focus{outline:none;border-color:var(--primary-decoration);box-shadow:0 0 0 2px #8ec5fc38}.gov-bills-sidebar-error{padding:.6rem .75rem;border-radius:10px;background:#f8717129;border:1px solid rgba(248,113,113,.4);color:var(--error-color-light, #ffc9c9);font-size:.74rem}.gov-bills-list{list-style:none;margin:0;padding:0;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.gov-bills-list li button{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:14px;background:#0f131cb8;color:inherit;display:flex;flex-direction:column;gap:.35rem;padding:.7rem .75rem .75rem;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.gov-bills-list li button:hover{border-color:#ffffff29;transform:translateY(-1px)}.gov-bills-list li button.is-active{border-color:var(--primary-decoration);background:#4576d62e;box-shadow:inset 0 0 0 1px #8ec5fc59}.gov-bills-list-number{font-size:.76rem;font-weight:600;letter-spacing:.35px;opacity:.8}.gov-bills-list-title{font-size:.86rem;font-weight:600;line-height:1.3}.gov-bills-list-status{display:inline-flex;align-items:center;font-size:.68rem;font-weight:600;letter-spacing:.4px;padding:.25rem .55rem;border-radius:999px;text-transform:uppercase;background:#94a3b82e;color:#e2e8f0db;width:fit-content}.gov-bills-list-status.is-passed{background:#22c55e2e;color:#a6f3d0}.gov-bills-list-status.is-active{background:#3b82f633;color:#bfdbfe}.gov-bills-list-status.is-stalled{background:#ef44442e;color:#fecaca}.gov-bills-list-status.is-unknown{background:#94a3b82e;color:#e2e8f0c7}.gov-bills-list-meta{font-size:.7rem;opacity:.65}.gov-bills-list-empty{padding:.85rem;border-radius:12px;background:#0f131c99;font-size:.75rem;text-align:center;opacity:.75}.gov-bills-main{display:flex;flex-direction:column;gap:clamp(1rem,3vw,1.5rem)}.gov-bill-card{--gov-card-padding-vertical: clamp(.85rem, 2.6vw, 1rem);--gov-card-padding-horizontal: clamp(.9rem, 2.8vw, 1.1rem);background:var(--dashboard-card-bg, #18191c);border:1px solid var(--dashboard-card-border, #2a2a2f);border-radius:14px;padding:var(--gov-card-padding-vertical) var(--gov-card-padding-horizontal);box-shadow:none;display:flex;flex-direction:column;gap:.75rem;height:100%;position:relative;overflow:auto;min-height:0}.gov-bill-card h2,.gov-bill-card h3{margin:0;font-weight:600;letter-spacing:.5px}.gov-bill-card h3{font-size:clamp(.7rem,1.8vw,.82rem);text-transform:uppercase;opacity:.85}.gov-bill-card-error{border-color:#f871718c;background:#f871711f;color:var(--error-color-light, #ffe4e6)}.gov-bill-card-loading{align-items:center;justify-content:center;font-size:.9rem;opacity:.8}.gov-bill-overview{gap:.75rem}.gov-bill-overview-header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem .75rem}.gov-bill-overview-header>div:first-child{flex:1 1 0%;min-width:60%}.gov-bill-number{margin:0 0 .35rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.5px;opacity:.65}.gov-bill-overview h2{font-size:clamp(1rem,2.8vw,1.2rem);line-height:1.3;font-weight:600}.gov-bill-status-badge{display:inline-flex;align-items:center;flex:0 1 auto;padding:.35rem .75rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.2px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.gov-bill-status-badge.is-passed{background:#22c55e2e;color:#bef264}.gov-bill-status-badge.is-active{background:#3b82f633;color:#bfdbfe}.gov-bill-status-badge.is-stalled{background:#ef44442e;color:#fecaca}.gov-bill-status-badge.is-unknown{background:#94a3b82e;color:#e2e8f0cc}.gov-bill-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem 1rem}.gov-bill-overview-grid div{display:flex;flex-direction:column;gap:.2rem}.gov-bill-overview-grid span{font-size:.68rem;letter-spacing:.4px;text-transform:uppercase;opacity:.65}.gov-bill-overview-grid strong{font-size:.9rem;letter-spacing:.2px}.gov-bill-overview-grid em{font-size:.7rem;opacity:.72}.gov-bill-latest-action{display:flex;flex-direction:column;gap:.35rem}.gov-bill-latest-action span{font-size:.68rem;letter-spacing:.4px;text-transform:uppercase;opacity:.65}.gov-bill-latest-action h3{font-size:.82rem;text-transform:uppercase;letter-spacing:.6px;opacity:.65;margin-bottom:.35rem}.gov-bill-latest-action p{margin:0;font-size:.88rem;line-height:1.5}.gov-bill-official-link{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;color:var(--primary-decoration);text-decoration:none}.gov-bill-official-link:hover{text-decoration:underline}.gov-bill-official-link i{font-size:.7rem}.gov-bill-timestamp{margin:0;font-size:.7rem;opacity:.6}.gov-bill-segment-notice{font-size:.72rem;padding:.6rem .75rem;border-radius:12px;background:#eab30829;border:1px solid rgba(234,179,8,.35);color:#fef3c7}.gov-bill-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.gov-bill-card-header h3{flex:1 1 auto}.gov-bill-card-header span{font-size:.72rem;opacity:.7}.gov-bill-summary{display:flex;flex-direction:column;gap:.75rem;font-size:.88rem;line-height:1.65}.gov-bill-of-rights-card{display:flex;flex-direction:column;gap:.8rem}.gov-bill-of-rights-intro{margin:0;font-size:clamp(.78rem,2vw,.92rem);line-height:1.5;color:var(--dashboard-text-muted, rgba(255,255,255,.78))}.gov-bill-of-rights-list{list-style:none;display:flex;flex-direction:column;gap:clamp(.5rem,1.4vw,.75rem);margin:0;padding:0}.gov-bill-of-rights-list li{border:1px solid var(--dashboard-card-border, #2a2a2f);border-radius:12px;padding:clamp(.65rem,2.4vw,.95rem);background:linear-gradient(135deg,rgba(var(--primary-decoration-rgb, 138, 180, 248),.09),#1e2128a6);box-shadow:inset 0 0 0 1px #ffffff04;display:flex;flex-direction:column;gap:clamp(.45rem,1.4vw,.7rem)}.gov-bill-of-rights-item-header{display:flex;align-items:baseline;gap:clamp(.35rem,1.2vw,.55rem);margin-bottom:clamp(.25rem,1vw,.4rem)}.gov-bill-of-rights-amendment{font-size:clamp(.62rem,1.6vw,.75rem);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--primary-decoration);background:rgba(var(--primary-decoration-rgb, 138, 180, 248),.2);border-radius:999px;padding:.2rem .55rem}.gov-bill-of-rights-item-header strong{font-size:clamp(.82rem,2.1vw,1.02rem);font-weight:600;color:var(--dashboard-card-contrast, var(--font-off-white))}.gov-bill-of-rights-list p{margin:0;font-size:clamp(.72rem,1.85vw,.86rem);line-height:1.45;color:var(--dashboard-text-muted, rgba(255,255,255,.8))}.gov-bill-of-rights-detail{color:var(--dashboard-card-contrast, var(--font-off-white))}.gov-bill-of-rights-actions{margin-top:auto;display:flex;justify-content:flex-end}.gov-bill-of-rights-detail-btn{background:rgba(var(--primary-decoration-rgb, 138, 180, 248),.18);border:1px solid rgba(var(--primary-decoration-rgb, 138, 180, 248),.45);color:var(--primary-decoration);font-size:clamp(.65rem,1.7vw,.78rem);font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.35rem .8rem;border-radius:999px;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.gov-bill-of-rights-detail-btn:hover{background:rgba(var(--primary-decoration-rgb, 138, 180, 248),.28);border-color:rgba(var(--primary-decoration-rgb, 138, 180, 248),.7)}.gov-bill-of-rights-footer{display:flex;flex-wrap:wrap;gap:.45rem .75rem;align-items:center;font-size:clamp(.7rem,1.8vw,.82rem);color:var(--dashboard-text-muted, rgba(255,255,255,.75))}.gov-bill-of-rights-footer a{color:var(--primary-decoration);font-weight:600;text-decoration:none}.gov-bill-of-rights-footer a:hover{text-decoration:underline}.gov-bill-summary-switcher{display:inline-flex;gap:.5rem;margin-left:auto;background:#0f141eb3;border-radius:999px;padding:.3rem}.gov-bill-card-header:has(.gov-bill-summary-switcher){flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.55rem}.gov-bill-card-header:has(.gov-bill-summary-switcher) .gov-bill-summary-switcher{margin-left:0;align-self:flex-start}.gov-bill-summary-switcher button{background:transparent;border:none;color:inherit;font-size:.68rem;letter-spacing:.4px;text-transform:uppercase;padding:.3rem .7rem;border-radius:999px;cursor:pointer;opacity:.65}.gov-bill-summary-switcher button.is-active{background:var(--primary-decoration);color:var(--icon-on-primary);opacity:1}.gov-bill-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem;position:relative}.gov-bill-timeline:before{content:"";position:absolute;left:.6rem;top:.3rem;bottom:.3rem;width:2px;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent)}.gov-bill-timeline li{display:grid;grid-template-columns:120px 1fr;gap:.75rem 1.1rem;padding-left:1.65rem;position:relative}.gov-bill-timeline li:before{content:"";position:absolute;left:.1rem;top:.5rem;width:.55rem;height:.55rem;border-radius:50%;background:var(--primary-decoration);box-shadow:0 0 0 4px #528dec2e}.gov-bill-timeline-date{font-size:.7rem;opacity:.7;text-transform:uppercase;letter-spacing:.45px}.gov-bill-timeline-body p{margin:0 0 .35rem;line-height:1.55}.gov-bill-timeline-meta{display:flex;flex-wrap:wrap;gap:.45rem;font-size:.68rem;opacity:.68;text-transform:uppercase;letter-spacing:.35px}.gov-bill-flex{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(.85rem,2.5vw,1.35rem)}.gov-bill-cosponsors,.gov-bill-committees,.gov-bill-related,.gov-bill-amendments,.gov-bill-texts{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:.65rem;font-size:.8rem}.gov-bill-cosponsors li,.gov-bill-committees li,.gov-bill-related li,.gov-bill-amendments li,.gov-bill-texts li{padding:.65rem .75rem;border-radius:12px;background:#0d111abf;border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:.25rem}.gov-bill-cosponsors strong,.gov-bill-committees strong,.gov-bill-related strong,.gov-bill-amendments strong,.gov-bill-texts strong{font-size:.82rem}.gov-bill-cosponsors em,.gov-bill-committees em,.gov-bill-related em,.gov-bill-amendments em,.gov-bill-texts span{font-size:.7rem;opacity:.68}.gov-bill-committees li span{font-size:.72rem;opacity:.7}.gov-bill-subject-tags{display:flex;flex-wrap:wrap;gap:.45rem}.gov-bill-subject-tags span{background:#1e293bbf;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:.35rem .75rem;font-size:.72rem;letter-spacing:.35px}.gov-bill-related{gap:.75rem}.gov-bill-related li{flex-direction:row;justify-content:space-between;align-items:flex-start}.gov-bill-related-link{background:#3b82f62e;border:1px solid rgba(96,165,250,.38);color:#bfdbfe;border-radius:10px;padding:.4rem .85rem;font-size:.72rem;cursor:pointer;transition:background .18s ease,transform .18s ease}.gov-bill-related-link:hover{background:#3b82f647;transform:translateY(-1px)}.gov-bill-text-links{display:flex;gap:.5rem;flex-wrap:wrap}.gov-bill-text-links a{font-size:.72rem;padding:.35rem .7rem;border-radius:999px;background:#1e40af47;color:#bfdbfe;text-decoration:none;border:1px solid rgba(96,165,250,.4)}.gov-bill-text-links a:hover{background:#3b82f659}@media(max-width:1120px){.gov-bills-layout{grid-template-columns:1fr}.gov-bills-sidebar{position:static;max-height:none}}@media(max-width:900px){.gov-bills-search{flex-wrap:wrap}.gov-bills-submit{width:100%}.gov-bill-timeline li{grid-template-columns:1fr;padding-left:1.35rem}.gov-bill-timeline:before{left:.35rem}.gov-bill-timeline li:before{left:-.15rem}}@media(max-width:720px){.gov-bills-page{padding:1rem}.gov-bill-card{padding:1rem 1.1rem}.gov-bill-overview-header{flex-direction:column}.gov-bill-overview-header>div:first-child{min-width:100%}.gov-bill-status-badge{white-space:normal;max-width:100%}}@media(max-width:860px){.gov-card{padding:clamp(.75rem,4vw,.9rem)}.gov-news-item{flex-direction:column}.gov-news-thumb{width:48px;height:48px}}@media(max-width:720px){.gov-dashboard-header{margin-bottom:1rem}.gov-dashboard-resources{gap:.25rem .45rem}.gov-budget-toggle{width:100%;justify-content:center}}.gov-bills-grid{--gov-grid-row-height: 160px;display:grid;grid-template-columns:repeat(24,1fr);grid-auto-rows:var(--gov-grid-row-height);gap:1.5rem;padding:1.5rem;width:100%;min-height:calc(100vh - 200px)}.gov-card-grid-item{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:0}.gov-card-grid-item.is-editing{border:1px dotted var(--dashboard-accent-1, var(--primary-decoration));border-radius:14px;animation:gov-card-wiggle .8s ease-in-out infinite;will-change:transform;cursor:grab;-webkit-user-select:none;user-select:none;overflow:hidden}.gov-card-grid-item.is-editing>.gov-card,.gov-card-grid-item.is-editing>.gov-bill-card{pointer-events:none}.gov-card-grid-item.is-editing .gov-card-size-toggle,.gov-card-grid-item.is-editing .gov-card-edit-toggle{pointer-events:all!important;z-index:1000!important}.gov-card-grid-item.is-editing:active{cursor:grabbing}.gov-card-grid-item.dragging{opacity:.5;z-index:1000;transition:opacity .2s ease}.gov-card-grid-item.drag-over{position:relative;z-index:999}.gov-card-grid-item.drag-over:before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;background:linear-gradient(135deg,rgba(var(--primary-decoration-rgb, 59, 130, 246),.15),rgba(var(--primary-decoration-rgb, 59, 130, 246),.08));border:3px dashed var(--primary-decoration, #3b82f6);border-radius:16px;pointer-events:none;z-index:-1;animation:drop-zone-pulse 1.5s ease-in-out infinite}@keyframes drop-zone-pulse{0%,to{box-shadow:0 0 rgba(var(--primary-decoration-rgb, 59, 130, 246),.4),inset 0 0 20px rgba(var(--primary-decoration-rgb, 59, 130, 246),.1)}50%{box-shadow:0 0 0 8px rgba(var(--primary-decoration-rgb, 59, 130, 246),0),inset 0 0 30px rgba(var(--primary-decoration-rgb, 59, 130, 246),.2)}}.grid-drop-preview{position:relative;pointer-events:none;z-index:998;background:linear-gradient(135deg,rgba(var(--primary-decoration-rgb, 59, 130, 246),.12),rgba(var(--primary-decoration-rgb, 59, 130, 246),.06));border:3px dashed var(--primary-decoration, #3b82f6);border-radius:16px;animation:drop-zone-pulse 1.5s ease-in-out infinite}.grid-drop-preview:after{content:"Drop here";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--primary-decoration, #3b82f6);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.8}.gov-bills-grid .gov-bill-card{position:relative;overflow:hidden;flex:1;display:flex;flex-direction:column;min-height:0;padding:calc(var(--gov-card-padding-vertical) + 1.05rem) var(--gov-card-padding-horizontal) var(--gov-card-padding-vertical)}.gov-card-grid-item[draggable=true]{cursor:grab}.gov-card-grid-item[draggable=true]:active{cursor:grabbing}.gov-bill-card.is-wide{grid-column:1 / -1}@media(max-width:1024px){.gov-bills-grid{grid-template-columns:1fr;gap:1rem;padding:1rem}.gov-bills-grid .gov-bill-card{grid-column:1 / -1!important}.gov-card-size-toggle,.gov-card-edit-toggle{display:none!important}}.gov-bills-grid .gov-bill-card>*{min-width:0;min-height:0}.gov-bills-grid .gov-bill-card{display:flex;flex-direction:column}.gov-bills-grid .gov-bill-card .gov-bill-card-header{flex-shrink:0}.gov-bills-grid .gov-bill-card>div:not(.gov-bill-card-header),.gov-bills-grid .gov-bill-card>section,.gov-bills-grid .gov-bill-card>ul,.gov-bills-grid .gov-bill-card>ol{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding-inline-end:clamp(.45rem,1.2vw,.65rem)}.gov-card,.gov-bills-grid .gov-bill-card>div:not(.gov-bill-card-header),.gov-bills-grid .gov-bill-card>section,.gov-bills-grid .gov-bill-card>ul,.gov-bills-grid .gov-bill-card>ol{scrollbar-width:thin;scrollbar-color:rgba(var(--primary-decoration-rgb, 138, 180, 248),.65) transparent}.gov-card::-webkit-scrollbar,.gov-bills-grid .gov-bill-card>div:not(.gov-bill-card-header)::-webkit-scrollbar,.gov-bills-grid .gov-bill-card>section::-webkit-scrollbar,.gov-bills-grid .gov-bill-card>ul::-webkit-scrollbar,.gov-bills-grid .gov-bill-card>ol::-webkit-scrollbar{width:8px;height:8px;background:transparent}.gov-card::-webkit-scrollbar-button,.gov-bills-grid .gov-bill-card>div:not(.gov-bill-card-header)::-webkit-scrollbar-button,.gov-bills-grid .gov-bill-card>section::-webkit-scrollbar-button,.gov-bills-grid .gov-bill-card>ul::-webkit-scrollbar-button,.gov-bills-grid .gov-bill-card>ol::-webkit-scrollbar-button{display:none;width:0;height:0}.gov-card::-webkit-scrollbar-track,.gov-bills-grid .gov-bill-card>div:not(.gov-bill-card-header)::-webkit-scrollbar-track,.gov-bills-grid .gov-bill-card>section::-webkit-scrollbar-track,.gov-bills-grid .gov-bill-card>ul::-webkit-scrollbar-track,.gov-bills-grid .gov-bill-card>ol::-webkit-scrollbar-track{background:transparent;border-radius:999px;margin:0;border:none}.gov-card::-webkit-scrollbar-track-piece,.gov-bills-grid .gov-bill-card>div:not(.gov-bill-card-header)::-webkit-scrollbar-track-piece,.gov-bills-grid .gov-bill-card>section::-webkit-scrollbar-track-piece,.gov-bills-grid .gov-bill-card>ul::-webkit-scrollbar-track-piece,.gov-bills-grid .gov-bill-card>ol::-webkit-scrollbar-track-piece{background:transparent;margin:0}.gov-card::-webkit-scrollbar-thumb,.gov-bills-grid .gov-bill-card>div:not(.gov-bill-card-header)::-webkit-scrollbar-thumb,.gov-bills-grid .gov-bill-card>section::-webkit-scrollbar-thumb,.gov-bills-grid .gov-bill-card>ul::-webkit-scrollbar-thumb,.gov-bills-grid .gov-bill-card>ol::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(var(--primary-decoration-rgb, 138, 180, 248),.85),rgba(var(--primary-decoration-rgb, 138, 180, 248),.45));border-radius:999px;border:2px solid transparent;background-clip:content-box;box-shadow:0 2px 6px rgba(var(--primary-decoration-rgb, 138, 180, 248),.2);transition:background .2s ease,box-shadow .2s ease}.gov-card::-webkit-scrollbar-thumb:hover,.gov-bills-grid .gov-bill-card>div:not(.gov-bill-card-header)::-webkit-scrollbar-thumb:hover,.gov-bills-grid .gov-bill-card>section::-webkit-scrollbar-thumb:hover,.gov-bills-grid .gov-bill-card>ul::-webkit-scrollbar-thumb:hover,.gov-bills-grid .gov-bill-card>ol::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(var(--primary-decoration-rgb, 138, 180, 248),.95),rgba(var(--primary-decoration-rgb, 138, 180, 248),.6));box-shadow:0 3px 8px rgba(var(--primary-decoration-rgb, 138, 180, 248),.3)}.gov-card::-webkit-scrollbar-thumb:active,.gov-bills-grid .gov-bill-card>div:not(.gov-bill-card-header)::-webkit-scrollbar-thumb:active,.gov-bills-grid .gov-bill-card>section::-webkit-scrollbar-thumb:active,.gov-bills-grid .gov-bill-card>ul::-webkit-scrollbar-thumb:active,.gov-bills-grid .gov-bill-card>ol::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,rgba(var(--primary-decoration-rgb, 138, 180, 248),1),rgba(var(--primary-decoration-rgb, 138, 180, 248),.7));box-shadow:0 3px 10px rgba(var(--primary-decoration-rgb, 138, 180, 248),.35)}.gov-card::-webkit-scrollbar-corner,.gov-bills-grid .gov-bill-card>div:not(.gov-bill-card-header)::-webkit-scrollbar-corner,.gov-bills-grid .gov-bill-card>section::-webkit-scrollbar-corner,.gov-bills-grid .gov-bill-card>ul::-webkit-scrollbar-corner,.gov-bills-grid .gov-bill-card>ol::-webkit-scrollbar-corner{background:transparent}.gov-card-size-toggle{position:absolute;width:24px;height:24px;background:transparent;border:none;opacity:0;transition:opacity .2s,transform .1s;z-index:1000;display:flex;align-items:center;justify-content:center;color:var(--primary-decoration);font-size:16px;cursor:pointer;pointer-events:all!important}.gov-card-size-toggle:hover{transform:scale(1.15);color:var(--dashboard-card-contrast, var(--font-off-white))}.gov-card-size-toggle:active{transform:scale(.9)}.gov-card-grid-item.is-editing .gov-card-size-toggle{opacity:1}.gov-card-size-toggle svg,.gov-card-size-toggle .MuiSvgIcon-root{pointer-events:none!important}.gov-card-size-toggle--corner.gov-card-size-toggle--top-left svg,.gov-card-size-toggle--corner.gov-card-size-toggle--top-left .MuiSvgIcon-root{transform:rotate(-90deg)}.gov-card-size-toggle--corner.gov-card-size-toggle--bottom-right svg,.gov-card-size-toggle--corner.gov-card-size-toggle--bottom-right .MuiSvgIcon-root{transform:rotate(90deg)}.gov-card-size-toggle--corner.gov-card-size-toggle--top-left{top:var(--gov-card-corner-offset, 8px);left:var(--gov-card-corner-offset, 8px);cursor:nwse-resize!important}.gov-card-size-toggle--corner.gov-card-size-toggle--top-right{top:var(--gov-card-corner-offset, 8px);right:var(--gov-card-right-offset, 18px);cursor:nesw-resize!important}.gov-card-size-toggle--corner.gov-card-size-toggle--bottom-left{bottom:var(--gov-card-corner-offset, 8px);left:var(--gov-card-corner-offset, 8px);cursor:nesw-resize!important}.gov-card-size-toggle--corner.gov-card-size-toggle--bottom-right{bottom:var(--gov-card-corner-offset, 8px);right:var(--gov-card-right-offset, 18px);cursor:nwse-resize!important}.gov-card-edit-toggle{position:absolute;top:var(--gov-card-corner-offset, 8px);right:var(--gov-card-control-offset, calc(var(--gov-card-right-offset, 18px) + 32px));width:24px;height:24px;border-radius:0;border:none;background:transparent;color:var(--primary-decoration);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:15;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.gov-card-grid-item:not(.is-editing) .gov-card-edit-toggle{right:var(--gov-card-right-offset, 18px)}.gov-card-edit-toggle:hover{transform:scale(1.15);color:var(--dashboard-card-contrast, var(--font-off-white))}.gov-card-edit-toggle:active{transform:scale(.9)}.gov-card-edit-toggle i{font-size:16px}.gov-card-edit-toggle:hover{background:var(--dashboard-card-hover, #232428);border-color:var(--dashboard-accent-1, var(--primary-decoration));color:var(--dashboard-card-contrast, var(--font-off-white))}.gov-card-edit-toggle:focus-visible{outline:2px solid var(--primary-decoration);outline-offset:2px}.gov-card-edit-toggle:active{transform:scale(.95)}.gov-card-grid-item.is-editing,.gov-bill-card.is-editing,.gov-card.is-editing{outline:2px solid var(--primary-decoration);outline-offset:2px;box-shadow:0 4px 12px #0000004d}.gov-card-grid-item.dragging,.gov-bill-card.dragging,.gov-card.dragging{opacity:.5;cursor:grabbing;transition:opacity .2s ease}.gov-card-grid-item.drag-over,.gov-bill-card.drag-over,.gov-card.drag-over{position:relative}
