.pair-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 0}.pair-heading h1{font-size:42px}.pair-heading #pair-name{color:var(--muted);margin:10px 0;font-size:16px}.pair-heading .quote-mint{font-size:12px;overflow-wrap:anywhere;color:var(--muted)}#choose-pair{width:390px;max-width:100%}#choose-pair label{display:block;font-size:13px;color:var(--muted);margin-bottom:10px}#choose-pair>div{display:flex;gap:8px}#pair-input{border:1px solid var(--line);border-radius:6px;padding:12px;min-width:0}#picker-status{color:var(--red);font-size:13px;display:block;margin-top:8px}.runner-controls{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:12px 0 20px}.sort-control,.live-controls{display:flex;gap:10px;align-items:center;font-size:14px}.sort-control>span{color:var(--muted);margin-right:4px}.sort-control button[aria-pressed=true]{background:var(--lime);color:#162009;border-color:var(--lime)}.live-controls label{display:flex;align-items:center;gap:8px;white-space:nowrap}.live-controls input{width:16px;height:16px;accent-color:var(--lime)}.runner-panel{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel);margin-top:16px}.runner-status{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:18px;border-bottom:1px solid var(--line);font-size:14px}.runner-status span{font-size:12px;color:var(--muted)}.runner-table{min-width:880px}.runner-table th:nth-child(2),.runner-table td:nth-child(2){text-align:left}.runner-table th button{border:0;background:none;padding:0;font-size:12px;color:inherit}.runner-table th[aria-sort=descending] button,.runner-table th[aria-sort=ascending] button{color:var(--lime)}.runner-table th button{cursor:pointer}.runner-table th button:hover{color:var(--ink)}.runner-table td{font-size:14px;padding:16px}.runner-table .token small{max-width:230px}.runner-table td:first-child{color:var(--muted);width:45px}.runner-table tbody tr:first-child td:first-child{color:var(--lime)}.runner-table .observed{font-size:12px;color:var(--muted);display:block;margin-top:5px}.runner-pagination{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-top:1px solid var(--line)}.runner-pagination span{font-size:13px;color:var(--muted)}.runner-panel .empty{border:none;padding:45px 20px}.runner-panel .empty strong{display:block;color:var(--ink);font-size:18px;margin-bottom:8px}.runner-table tbody tr:hover{background:#1b261e}.runner-table .token a{max-width:230px;overflow:hidden;text-overflow:ellipsis}.runner-status .stale{color:#f2ca86}@media(max-width:850px){.pair-heading{align-items:start;flex-direction:column;gap:20px;padding:24px 0}#choose-pair{width:100%}.runner-controls{align-items:start}.sort-control{flex-wrap:wrap}.sort-control>span{width:100%;margin-bottom:4px}.runner-status{align-items:start;flex-direction:column}.live-controls{margin-top:10px}.pair-heading h1{font-size:36px}}

/* Always-live: no manual refresh control, just a note and a staleness pill. */
.live-note{font-size:12px;color:var(--muted);letter-spacing:.03em}
.runner-pagination{gap:10px;flex-wrap:wrap}
.runner-pagination button{min-width:96px}
.runner-pagination #page-info{flex:1;text-align:center;font-size:13px;color:var(--muted)}
@media(max-width:650px){
.runner-pagination{padding:14px 12px}
.runner-pagination button{min-width:0;flex:1 1 40%;font-size:13px}
.runner-pagination #page-info{order:-1;flex-basis:100%}
}
