.status{border-block:var(--rule-hair);color:var(--ink-muted);flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;margin-top:1rem;padding-block:.5rem;display:flex}.status__age{color:var(--ink)}.status__dot{background:var(--ok);vertical-align:.05em;border-radius:50%;width:.5rem;height:.5rem;margin-right:.35rem;display:inline-block}.status[data-freshness=warn] .status__dot{background:var(--warn)}.status[data-freshness=alarm] .status__dot{background:var(--alarm)}.status[data-freshness=unknown] .status__dot{background:var(--ink-faint)}.staleness{font-size:var(--text-sm);border-left:3px solid;margin-top:.75rem;padding:.6rem .8rem}.staleness[data-level=warn]{color:var(--warn);background:var(--warn-ground)}.staleness[data-level=alarm]{color:var(--alarm);background:var(--alarm-ground)}.controls{flex-wrap:wrap;align-items:end;gap:1rem 1.75rem;margin-top:1.5rem;display:flex}.control{flex-direction:column;gap:.3rem;display:flex}.control>.label{color:var(--ink-muted)}.control select{background:var(--ground);border:1px solid var(--rule-mid);border-radius:0;max-width:20rem;padding:.35rem .5rem}.toggle{cursor:pointer;align-items:center;gap:.45rem;padding-block:.35rem;display:flex}.toggle input{accent-color:var(--accent);width:1rem;height:1rem}.segmented__options{flex-wrap:wrap;gap:.35rem;display:flex}.segment{cursor:pointer;position:relative}.segment input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.segment__face{border:1px solid var(--rule-mid);color:var(--ink-muted);white-space:nowrap;align-items:center;gap:.4rem;padding:.38rem .7rem;display:flex}.segment:hover .segment__face{color:var(--ink);border-color:var(--ink-muted)}.segment input:checked+.segment__face{background:var(--ink);border-color:var(--ink);color:var(--ground)}.segment input:focus-visible+.segment__face{outline:2px solid var(--accent);outline-offset:2px}.hint{letter-spacing:0;opacity:.6;border:1px solid;border-radius:50%;place-items:center;width:.95rem;height:.95rem;font-size:.5625rem;font-style:italic;display:grid}.segment:hover .hint,.segment input:checked+.segment__face .hint{opacity:1}.hint__bubble{z-index:20;background:var(--ink);width:max-content;max-width:min(17rem,70vw);color:var(--ground);font-family:var(--font-body);letter-spacing:normal;text-transform:none;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;padding:.4rem .6rem;font-size:.75rem;font-weight:400;line-height:1.4;transition:opacity .1s;position:absolute;bottom:calc(100% + .4rem);left:0}.segment:has(.hint:hover) .hint__bubble,.segment:has(input:focus-visible) .hint__bubble{opacity:1;visibility:visible}.controls__reset{border:0;border-bottom:1px solid var(--rule-mid);color:var(--ink-muted);cursor:pointer;background:0 0;margin-left:auto;padding:.35rem 0}.controls__reset:hover{color:var(--accent);border-bottom-color:var(--accent)}.count{color:var(--ink-muted);font-size:var(--text-xs);margin-top:.9rem}.board-wrap{margin-top:.5rem;overflow-x:auto}.board{border-collapse:collapse;text-align:left;width:100%}.board thead th{border-bottom:var(--rule-heavy);color:var(--ink-muted);white-space:nowrap;vertical-align:bottom;padding:.5rem .6rem}.board th.num,.board td.num{text-align:right}.board__sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.board__sort:after{content:"";width:.7em;color:var(--accent);margin-left:.2em;display:inline-block}.board th[aria-sort=descending] .board__sort:after{content:"↓"}.board th[aria-sort=ascending] .board__sort:after{content:"↑"}.board th[aria-sort] .board__sort{color:var(--ink)}.board__sort:hover{color:var(--accent)}.board tbody td{border-bottom:var(--rule-hair);vertical-align:baseline;padding:.55rem .6rem}.board tbody tr:nth-child(5n) td,.board tbody tr:last-child td{border-bottom-color:var(--rule-mid)}.rank{width:2.75rem;color:var(--accent);font-family:var(--font-label);box-shadow:inset 2px 0 0 var(--accent);font-weight:600;padding-left:.7rem!important}.offer__name{box-shadow:inset 0 -1px 0 var(--rule-mid);font-weight:500;text-decoration:none}.offer__name:hover{box-shadow:inset 0 -1px 0 var(--accent)}.offer__meta{color:var(--ink-muted);font-size:var(--text-xs);margin-top:.15rem;line-height:1.35;display:block}.tag{color:var(--ok);white-space:nowrap;border:1px solid;padding:.05em .35em}.tag--live{color:var(--accent)}.was{color:var(--ink-faint);font-size:var(--text-xs);text-decoration:line-through;display:block}.board--mini tbody td{padding-block:.45rem}.board--mini tbody tr.is-history td{color:var(--ink-faint)}.offer__name--ended{box-shadow:none;font-weight:500}.board--mini tbody tr.is-history .offer__meta{color:var(--ink-faint)}.board--mini .rank{width:2.25rem}.board__more{border:1px solid var(--rule-mid);color:var(--ink-muted);cursor:pointer;background:0 0;margin-top:.85rem;padding:.4rem .8rem}.board__more:hover{color:var(--ink);border-color:var(--ink-muted)}.ends{color:var(--ink-muted);font-size:var(--text-xs);white-space:nowrap}.board__lead td{background:var(--ground-sunk)}.state{border-top:var(--rule-heavy);max-width:var(--measure);margin-top:1.5rem;padding:1.25rem 0 1.5rem}.state__head{font-family:var(--font-label);font-weight:600;font-size:var(--text-md)}.state p{color:var(--ink-muted);margin-top:.4rem}.state__actions{flex-wrap:wrap;gap:1rem;margin-top:.9rem;display:flex}.state button{background:var(--ink);color:var(--ground);cursor:pointer;border:0;padding:.45rem .9rem}.state__detail{color:var(--ink-faint);font-size:var(--text-xs);margin-top:.6rem}@media (width<=46rem){.board thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.board tbody tr{border-bottom:var(--rule-hair);grid-template-columns:2.5rem repeat(3,1fr);grid-template-areas:"rank offer offer offer"".rate price pts"".ends ends ends";gap:.15rem .5rem;padding-block:.7rem;display:grid}.board tbody tr:nth-child(5n){border-bottom-color:var(--rule-mid)}.board tbody td{border:0;padding:0}.board tbody td[data-label]:before{content:attr(data-label);color:var(--ink-muted);display:block}.rank{grid-area:rank}.offer{grid-area:offer}.ppd,.cpp{grid-area:rate}.price{grid-area:price}.pts{grid-area:pts}.ends-cell{grid-area:ends}.board tbody tr:has(.ppd) .cpp{display:none}.board tbody td.num{text-align:left}.ends-cell:empty{display:none}}
