.petitions-v3 .page-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.page-head p{color:var(--text-2);margin-top:8px}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:40px;display:grid}.tile{background:var(--surface-1);border:1px solid var(--border);box-shadow:var(--shadow-xs);border-radius:12px;align-content:start;gap:4px;padding:20px;display:grid}.tile-label{color:var(--text-2);align-items:center;gap:8px;font-size:13px;display:flex}.tile-label i{background:var(--teal);border-radius:50%;width:8px;height:8px}.t-accepted i{background:var(--ok)}.t-rejected i{background:var(--bad)}.t-expired i{background:var(--warn)}.tile .t-stat{margin-top:8px}.tile .t-small{color:var(--text-3)}.tile [data-soon=true]{color:var(--warn)}.list-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;display:grid}.list-layout>*{min-width:0}.petition-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;margin-bottom:16px;display:flex;overflow-x:auto}.petition-tabs[data-overflow=true]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.petition-tabs button{height:44px;color:var(--text-2);cursor:pointer;flex-shrink:0;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:500;display:flex;position:relative}.petition-tabs button:hover,.petition-tabs button[aria-pressed=true]{color:var(--text-1)}.petition-tabs .sliding-indicator{bottom:-1px;left:12px;right:12px}.tab-count{background:var(--surface-2);min-width:20px;height:20px;color:var(--text-3);text-align:center;border-radius:4px;padding-inline:4px;font-size:12px;line-height:20px}[aria-pressed=true] .tab-count{color:var(--teal);background:var(--teal-wash)}.toolbar{gap:12px;margin-bottom:16px;display:flex}.toolbar input{flex:1;min-width:0}.toolbar [data-slot=select-trigger]{width:200px}.list-layout .notice{margin-bottom:16px}.plist{border:1px solid var(--border);background:var(--surface-1);box-shadow:var(--shadow-xs);border-radius:12px;overflow:hidden}.plist-head,.prow{grid-template-columns:64px minmax(120px,1fr) 112px 148px 100px;column-gap:16px;display:grid}.plist-head{height:40px;color:var(--text-3);background:var(--surface-2);align-items:center;padding:0 20px;font-size:12px}.prow{border-top:1px solid var(--border-subtle);grid-template-areas:"id title status dates bar"".meta status dates bar";align-items:start;row-gap:4px;min-height:88px;padding:20px;position:relative}.prow:hover{background:var(--surface-2)}.pid{color:var(--rani);grid-area:id;font-size:13px}.p-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:title;min-width:0;font-size:15px;font-weight:600;line-height:22px;display:-webkit-box;overflow:hidden}.p-title a:after{content:"";position:absolute;inset:0}.prow:hover .p-title{color:var(--teal)}.prow:has(a:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.p-meta{color:var(--text-3);flex-wrap:wrap;grid-area:meta;gap:8px;font-size:13px;display:flex}.p-meta .mono{color:var(--text-2);font-size:12px}.p-status{grid-area:status;justify-items:start;gap:4px;display:grid}.p-dates{grid-area:dates;font-size:13px;line-height:20px}.p-dates>span{white-space:nowrap;color:var(--text-3);display:flex}.p-dates b{color:var(--text-1);margin-left:auto;font-weight:500}.p-bar{color:var(--text-3);grid-area:bar;gap:8px;padding-top:8px;font-size:12px;line-height:16px;display:grid}.rbar{background:var(--surface-3);border-radius:9999px;height:6px;display:block;position:relative}.rbar i{background:var(--teal);border-radius:inherit;transform-origin:0;position:absolute;inset:0}.rbar.soon i,.rbar.expired i{background:var(--warn)}.rbar.accepted i{background:var(--ok)}.rbar.rejected i{background:var(--bad)}.rbar:is(.accepted,.rejected,.expired) i{opacity:.6}.rbar.late:after{content:"";left:calc(var(--due-position,85%) - 1px);background:var(--warn);border-radius:1px;width:2px;height:10px;position:absolute;top:-2px}.empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.empty p{color:var(--text-3);font-size:13px}.empty-icon{background:var(--surface-2);width:40px;height:40px;color:var(--text-3);border-radius:50%;place-items:center;display:grid}.feedcol{position:sticky;top:88px}.feed-disclosure{display:none}.feed-connection{color:var(--text-2);align-items:center;gap:4px;display:flex}.feed-connection i,.feed-event>i{background:var(--ok);border-radius:50%;flex-shrink:0;width:6px;height:6px}.feed-connection[data-state=Disconnected] i{background:var(--bad)}.feed-connection[data-state="Paused, rate limited"] i{background:var(--warn)}.feed-event{border-top:1px solid var(--border-subtle);gap:12px;padding:12px 16px;display:flex}.feed-event>i{background:var(--text-3);margin-top:8px}.feed-event>i[data-kind=Petition\ filed]{background:var(--teal)}.feed-event>i[data-kind=Accepted]{background:var(--ok)}.feed-event>i[data-kind=Rejected]{background:var(--bad)}.feed-event>i[data-kind=Review\ extended]{background:var(--warn)}.feed-event p{font-size:14px;font-weight:500}.feed-links{gap:12px;font-size:13px;display:flex}.feed-links a{color:var(--teal);align-items:center;gap:4px;display:inline-flex}.feed-links .mono{color:var(--rani);font-size:12px}.feed-empty{text-align:center;color:var(--text-3);padding:24px 16px;font-size:13px}.feed-footer{border-top:1px solid var(--border-subtle);color:var(--text-3);padding:12px 16px;font-size:12px}.feed-retry{background:var(--warn-bg);color:var(--warn);padding:12px 16px;font-size:13px}@media (min-width:1280px){.list-layout{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:1279px){.list-layout{grid-template-columns:minmax(0,1fr)}.feedcol{position:static}}@media (max-width:1023px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:32px}.tile{padding:16px}.plist-head{display:none}.prow{grid-template-columns:1fr auto;grid-template-areas:"id status""title title""meta meta""bar bar""dates dates";gap:8px;padding:16px}.p-title{-webkit-line-clamp:3}.p-dates{flex-wrap:wrap;gap:16px;display:flex}.p-dates b{margin-left:8px}.p-bar{align-items:center;gap:12px;display:flex}.rbar{flex:1}.p-bar>span:last-child{white-space:nowrap}.feed-disclosure{cursor:pointer;width:100%;display:flex}.feed-disclosure svg{transition:transform var(--dur-base)}.deadline-feed[data-expanded=true] .feed-disclosure svg{transform:rotate(180deg)}.deadline-feed:not([data-expanded=true]) .feed-content,.feed-content>.panel-head h2{display:none}.feed-content>.panel-head{justify-content:flex-end}.feedcol{margin-top:24px}}@media (max-width:639px){.petitions-v3 .page-head{flex-direction:column;align-items:stretch;gap:16px}.toolbar{flex-direction:column}.toolbar [data-slot=select-trigger]{width:100%}}.petition-search{flex:1;min-width:0;position:relative}.petition-search>svg{color:var(--text-3);position:absolute;top:12px;left:12px}.petition-search input{width:100%;padding-left:36px;padding-right:40px}.petition-search>button{position:absolute;top:4px;right:4px}.feed-retry{align-items:center;gap:8px;display:flex}.feed-retry svg{flex-shrink:0;width:16px;height:16px;transform:rotate(-90deg)}@media (min-width:1280px){.plist-head,.prow{grid-template-columns:88px minmax(0,1fr) 132px 148px 136px;column-gap:24px}}@media (min-width:1024px) and (max-width:1279px){.list-layout{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.feedcol{position:sticky}.plist-head{display:none}.prow{grid-template-columns:1fr auto;grid-template-areas:"id status""title title""meta meta""bar bar""dates dates";gap:8px}.p-dates{flex-wrap:wrap;gap:16px;display:flex}.p-dates b{margin-left:8px}}.petitions-v3 .page-head{align-items:flex-end}.page-head p{color:var(--text-2);max-width:60ch;margin-top:8px}@media (max-width:639px){.petitions-v3 .page-head{align-items:stretch;margin-bottom:24px}.page-head>a{width:100%;height:44px}}
