.p3-counts{margin-top:var(--s-200);color:var(--s3-muted)}.p3-counts b{color:var(--s3-fg);font-weight:var(--fw-semibold)}.p3-roadmap{padding-top:0}.p3-tabs{display:flex;flex-wrap:wrap;gap:var(--s-75);margin-bottom:var(--s-500)}.p3-tab{display:inline-flex;align-items:center;gap:var(--s-75);min-height:44px;padding:var(--s-75) var(--s-300);border:0;border-radius:var(--r-full);background:var(--s3-panel);color:var(--s3-fg);box-shadow:inset 0 0 0 1px var(--s3-line);font:inherit;font-size:var(--fs-base);font-weight:var(--fw-medium);cursor:pointer;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.p3-tab:hover{box-shadow:inset 0 0 0 1px var(--s3-fg)}.p3-tab[aria-selected=true]{background:var(--s3-accent);color:var(--s3-accent-fg);box-shadow:none}.p3-tab-n{font-family:var(--s3-mono);font-size:var(--fs-xs);opacity:.75}.p3-tab-panel:focus-visible{outline-offset:var(--s-100)}.p3-items{display:grid;grid-gap:var(--s-200);gap:var(--s-200);list-style:none;margin:0;padding:0}.p3-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:var(--s-300);gap:var(--s-300);padding:var(--s-300)}.p3-item.is-wanted{box-shadow:inset 0 0 0 1px var(--s3-accent)}.p3-item-main{display:grid;grid-gap:var(--s-75);gap:var(--s-75);min-width:0}.p3-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-75);margin:0}.p3-item-meta .s-mono,.p3-wanted{font-size:var(--fs-xs)}.p3-wanted{padding-block:var(--s-25)}.p3-item-title{margin:0;font-size:var(--fs-xl);line-height:var(--lh-xl);font-weight:var(--fw-semibold);color:var(--s3-fg);overflow-wrap:anywhere}.p3-item-title a{color:inherit;text-decoration:none}.p3-item-title a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--s3-accent);text-decoration-color:var(--s3-accent);text-underline-offset:4px}.p3-item .s-body{margin:0}.p3-item-foot{margin:var(--s-50) 0 0;font-size:var(--fs-sm)}.p3-empty{padding:var(--s-500) 0}.p3-vote{position:relative;grid-gap:var(--s-50);gap:var(--s-50)}.p3-vote,.p3-vote-btn{display:grid;justify-items:center}.p3-vote-btn{align-content:center;grid-gap:var(--s-25);gap:var(--s-25);min-width:64px;min-height:72px;padding:var(--s-75) var(--s-100);border:0;border-radius:var(--s3-radius);background:var(--s3-panel-2);color:var(--s3-fg);box-shadow:inset 0 0 0 1px var(--s3-line);font:inherit;cursor:pointer;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.p3-vote-btn:hover{box-shadow:inset 0 0 0 1px var(--s3-accent)}.p3-vote-btn:active{transform:scale(.96)}.p3-vote-btn[aria-pressed=true]{background:var(--s3-accent);color:var(--s3-accent-fg);box-shadow:none}.p3-vote-btn:disabled{cursor:progress}.p3-vote-n{font-family:var(--s3-mono);font-size:var(--fs-lg);line-height:1;font-weight:var(--fw-semibold)}.p3-vote-word{font-size:var(--fs-xs);line-height:var(--lh-xs)}.p3-vote.is-compact .p3-vote-btn{grid-auto-flow:column;min-height:36px;min-width:0;gap:var(--s-50);padding:var(--s-50) var(--s-100)}.p3-vote.is-compact .p3-vote-n{font-size:var(--fs-sm)}.p3-vote-error{max-width:12rem;margin:0;font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--s3-fg);text-align:center}.p3-vote-card{position:absolute;z-index:5;top:calc(100% + var(--s-75));right:0;display:grid;grid-gap:var(--s-100);gap:var(--s-100);width:min(300px,80vw);padding:var(--s-300);border-radius:var(--s3-radius-lg);background:var(--s3-panel);color:var(--s3-fg);box-shadow:inset 0 0 0 1px var(--s3-line),0 var(--s-300) var(--s-700) var(--s3-bg);text-align:left}.p3-vote-card p{margin:0;font-size:var(--fs-sm);line-height:var(--lh-sm)}.p3-vote-card-title{font-weight:var(--fw-semibold)}.p3-suggest{display:grid;grid-gap:var(--s-300);gap:var(--s-300)}.p3-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.p3-error{margin:0;font-size:var(--fs-sm);padding-left:var(--s-100)}.p3-done,.p3-error{color:var(--s3-fg);box-shadow:inset var(--s-25) 0 0 var(--s3-accent)}.p3-done{padding:var(--s-300);border-radius:var(--s3-radius);background:var(--s3-panel)}.p3-one{display:grid;grid-gap:var(--s-300);gap:var(--s-300)}.p3-one .s-h2{overflow-wrap:anywhere}.p3-back{margin:0;font-size:var(--fs-sm)}.p3-one-box{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-300);padding:var(--s-300)}.p3-one-box .s-body{flex:1 1 14rem;margin:0}.p3-share{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-200);margin:0;font-size:var(--fs-sm)}.p3-pace{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-200);gap:var(--s-200);margin-top:var(--s-500)}.p3-pace>div{display:grid;grid-gap:var(--s-50);gap:var(--s-50);padding:var(--s-300);border-radius:var(--s3-radius-lg);background:var(--s3-panel);box-shadow:inset 0 0 0 1px var(--s3-line);text-align:left}.p3-pace b{font-family:var(--s3-mono);font-size:clamp(var(--fs-3xl),5vw,var(--fs-6xl));line-height:1;color:var(--s3-accent);font-weight:var(--fw-semibold)}.p3-pace span{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--s3-muted)}.p3-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-200);margin-bottom:var(--s-500)}.p3-month{display:grid;grid-gap:var(--s-300);gap:var(--s-300)}.p3-month+.p3-month{margin-top:var(--s-700)}.p3-month-h{position:-webkit-sticky;position:sticky;top:var(--s-700);z-index:1;padding-block:var(--s-100);background:var(--s3-bg);font-family:var(--s3-mono);font-size:var(--fs-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--s3-muted);box-shadow:0 1px 0 var(--s3-line)}.p3-day{display:grid;grid-template-columns:10rem minmax(0,1fr);grid-gap:var(--s-300);gap:var(--s-300)}.p3-day-date{margin:0;padding-top:var(--s-300);font-family:var(--s3-mono);font-size:var(--fs-sm);color:var(--s3-muted)}.p3-day-list,.p3-entry{display:grid;grid-gap:var(--s-200);gap:var(--s-200)}.p3-entry{padding:var(--s-300)}.p3-entry h3{margin:0;font-size:var(--fs-xl);line-height:var(--lh-xl);font-weight:var(--fw-semibold);color:var(--s3-fg);overflow-wrap:anywhere}.p3-entry h3 a{color:inherit;text-decoration:none}.p3-changes{grid-gap:var(--s-100);list-style:none;margin:0;padding:0}.p3-changes,.p3-changes li{display:grid;gap:var(--s-100)}.p3-changes li{grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;grid-gap:var(--s-100);color:var(--s3-muted);font-size:var(--fs-base);line-height:var(--lh-base);overflow-wrap:anywhere}.p3-changes .s-tag{justify-self:start}.p3-changes .s-tag[data-tag=new]{background:var(--s3-accent);color:var(--s3-accent-fg);box-shadow:none}.p3-changes .s-tag[data-tag=improved]{color:var(--s3-fg)}.p3-from{margin:0;font-size:var(--fs-sm);color:var(--s3-muted)}.p3-from a{color:var(--s3-fg)}.p3-trust{padding-top:var(--s-500)}.p3-trust .s-prose{margin-top:var(--s-500)}.p3-checked{font-family:var(--s3-mono);font-size:var(--fs-sm);color:var(--s3-muted)}.p3-contact{display:grid;grid-gap:var(--s-200);gap:var(--s-200);margin-top:var(--s-500)}.p3-contact .s-card{display:grid;grid-gap:var(--s-75);gap:var(--s-75);padding:var(--s-300)}.p3-contact h2{margin:0;font-size:var(--fs-xl);line-height:var(--lh-xl);color:var(--s3-fg)}.p3-contact p{margin:0}@media (max-width:720px){.p3-item{grid-template-columns:minmax(0,1fr)}.p3-item .p3-vote{justify-items:start}.p3-item .p3-vote-btn{grid-auto-flow:column;min-height:40px;gap:var(--s-75);padding:var(--s-50) var(--s-200)}.p3-item .p3-vote-card{left:0;right:auto}.p3-day,.p3-pace{grid-template-columns:minmax(0,1fr)}.p3-day{gap:var(--s-100)}.p3-day-date{padding-top:0}.p3-changes li{grid-template-columns:minmax(0,1fr);gap:var(--s-50)}}@media (prefers-reduced-motion:reduce){.p3-tab,.p3-vote-btn{transition:none}.p3-vote-btn:active{transform:none}}.wn{--s3-bg:var(--paper);--s3-panel:var(--paper-2);--s3-panel-2:var(--paper-2);--s3-line:var(--line);--s3-fg:var(--ink);--s3-muted:var(--mute);--s3-accent:var(--lime);--s3-accent-fg:var(--ink);--s3-radius:var(--r-md);--s3-radius-lg:var(--r-lg);--s3-font:var(--sans);--s3-mono:var(--mono)}.wn-list{display:grid;list-style:none;margin:0;padding:0}.wn-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--s-200);gap:var(--s-200);padding:var(--s-100) 0;box-shadow:inset 0 -1px 0 var(--line)}.wn-list li:last-child{box-shadow:none}.wn-list b{display:block;overflow-wrap:anywhere}.wn-asked{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-100)}.wn-asked p{flex:1 1 14rem;margin:0}