.bxpanel{margin:var(--s-5) 0 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--e-1);overflow:hidden}.bxpanel:before{content:"";display:block;height:4px;background:var(--candy)}.bxpanel-head{padding:var(--s-4) var(--s-4) 0}.bxpanel-head h2{font-family:var(--display);font-size:var(--t-xl);letter-spacing:-.02em;margin:0}.bxpanel-head p{margin:var(--s-1) 0 0;font-size:var(--t-sm);color:var(--ink-3);line-height:var(--lh-body)}.bxsearch{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-3) var(--s-4) 0}.bxsearch label{font-size:var(--t-caps);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);font-weight:800}.bxsearch input{font:inherit;font-size:var(--t-md);padding:var(--s-3) var(--s-3);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-2);color:var(--ink)}.bxsearch input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bxgroups{margin:var(--s-4) 0 0;border-top:1px solid var(--line)}.bxgroup{border-bottom:1px solid var(--line)}.bxgrouphead{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:var(--s-3);gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-4);background:none;border:0;cursor:pointer;text-align:left;color:var(--ink);font:inherit}.bxgrouphead:hover{background:var(--surface-2)}.bxgrouphead:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bxgname{font-weight:800;font-size:var(--t-md);letter-spacing:-.01em}.bxghint{font-size:var(--t-sm);min-width:0;overflow:hidden;text-overflow:ellipsis}.bxgcount,.bxghint{color:var(--ink-3);white-space:nowrap}.bxgcount{font-size:var(--t-xs);font-weight:700;border:1px solid var(--line);border-radius:var(--r-full);padding:var(--s-px) var(--s-2)}.bxgcount b{color:var(--accent-ink);font-weight:800}.bxgcaret{color:var(--ink-3);font-size:var(--t-xs)}.bxgroup.open .bxgrouphead{background:var(--surface-2)}.bxgbody{padding:var(--s-px) var(--s-4) var(--s-4)}.bxchips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.bxchip{font:inherit;font-size:var(--t-sm);font-weight:650;padding:var(--s-2) var(--s-3);border-radius:var(--r-full);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;line-height:var(--lh-tight)}.bxchip small{color:var(--ink-3);font-weight:700;font-size:var(--t-caps);margin-left:var(--s-1)}.bxchip:hover{border-color:var(--accent)}.bxchip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bxchip[aria-pressed=true]{background:var(--accent-wash);border-color:var(--accent);color:var(--ink)}.bxchip[aria-pressed=true] small{color:var(--accent-ink)}.bxpicked{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);background:var(--accent-wash);border-top:1px solid var(--line)}.bxpickedl{font-size:var(--t-caps);text-transform:uppercase;letter-spacing:.09em;font-weight:800;color:var(--ink-3);margin-right:var(--s-px)}.bxpick{font:inherit;font-size:var(--t-sm);font-weight:700;padding:var(--s-1) var(--s-3);border-radius:var(--r-full);border:1px solid var(--accent);background:var(--surface);color:var(--ink);cursor:pointer}.bxpick span{color:var(--ink-3);margin-left:var(--s-1)}.bxpick:hover{border-color:var(--deal);color:var(--deal-ink)}.bxbrowse:focus-visible,.bxclear:focus-visible,.bxpick:focus-visible,.bxreset:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bxclear,.bxreset{font:inherit;font-size:var(--t-xs);font-weight:700;padding:var(--s-1) var(--s-3);border-radius:var(--r-full);border:1px solid var(--line);background:transparent;color:var(--ink-3);cursor:pointer;margin-left:auto}.bxclear:hover,.bxreset:hover{color:var(--ink);border-color:var(--ink-3)}.bxstart{margin:var(--s-5) 0 0;padding:var(--s-6) var(--s-5);text-align:center;border:1px dashed var(--line);border-radius:var(--r-md);background:var(--surface-2)}.bxstart p{margin:0 0 var(--s-3);color:var(--ink-3);font-size:var(--t-md)}.bxbrowse{font:inherit;font-size:var(--t-sm);font-weight:750;padding:var(--s-3) var(--s-4);border-radius:var(--r-full);border:1px solid var(--accent);background:var(--surface);color:var(--ink);cursor:pointer}.bxbrowse:hover{background:var(--accent-wash)}.bxresulthead{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;margin:var(--s-5) 0 var(--s-3)}.bxresulthead .resultcount{margin:0}.benefit .bhead h3{font-family:var(--display);font-size:var(--t-lg);margin:0;letter-spacing:-.01em;line-height:var(--lh-snug)}.bxmore{margin-top:var(--s-3);border-top:1px solid var(--line);padding-top:var(--s-3)}.bxmore>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--s-1) var(--s-3);gap:var(--s-1) var(--s-3);cursor:pointer;list-style:none;font-size:var(--t-sm);font-weight:750;color:var(--ink-3)}.bxmore>summary::-webkit-details-marker{display:none}.bxmore>summary:after{content:"▾";font-size:var(--t-caps);color:var(--ink-3)}.bxmore[open]>summary:after{content:"▴"}.bxmore>summary:hover .bxmorel{color:var(--accent-ink)}.bxmore>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}.bxmorel{grid-column:1}.bxmore>summary>.vtag{grid-column:1;justify-self:start}.bxmorebody{padding-top:var(--s-3)}.bxmorebody .prov{margin-top:var(--s-3)}@media (max-width:640px){.bxgrouphead{grid-template-columns:1fr auto auto;padding:var(--s-3) var(--s-3)}.bxghint{grid-column:1/-1;grid-row:2;white-space:normal}.bxgbody{padding:var(--s-px) var(--s-3) var(--s-3)}.bxpanel-head,.bxpicked,.bxsearch{padding-left:var(--s-3);padding-right:var(--s-3)}.bxclear{margin-left:0}}.bxdeadline{margin:var(--s-3) 0 0;font-size:var(--t-sm);font-weight:700;line-height:var(--lh-dense);color:var(--ink-3)}.bxdeadline.soon{color:var(--deal-ink)}.bxdeadline.closed{font-weight:650;opacity:.85}