:root{--bg:#fff;--surface:#f5f5f7;--surface-alt:#ececef;--border:#d8d8dc;--text:#1a1a1f;--text-muted:#6b6b73;--text-faint:#9a9aa3;--c-bn:#010080;--c-gps:#010080;--c-pn:#024573;--c-ph:#dc2626;--c-grs:#297ec6;--c-others:#6b7280;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-title:16px;--fs-body:14px;--fs-small:12px;--fs-bar-value:13px;--radius:8px;--radius-pill:999px;--pad:10px;--gap:10px;--w-desktop:654px;--w-mobile:576px}@media (prefers-color-scheme:dark){:root{--bg:#1a1a1f;--surface:#2a2a2f;--surface-alt:#252529;--border:#3a3a3f;--text:#f5f5f7;--text-muted:#a0a0a8;--text-faint:#707078;--c-bn-pn:#4f8bff;--c-ph:#ff6b6b;--c-others:#9ca3af}}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;padding:0;line-height:1.4}.widget{width:100%;max-width:var(--w-desktop);min-width:280px;min-height:340px;padding:var(--pad);background:var(--bg);margin:0 auto;position:relative}.widget__header{justify-content:space-between;align-items:baseline;gap:var(--gap);margin-bottom:12px;display:flex}.widget__title{font-size:var(--fs-title);margin:0;font-weight:700}.tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:14px;display:flex}.tabs__btn{-webkit-appearance:none;appearance:none;font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:8px 14px;font-weight:600;position:relative}.tabs__btn:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:14px;right:14px}.tabs__btn[aria-selected=true]{color:var(--text)}.tabs__btn[aria-selected=true]:after{background:var(--text)}.tabs__btn:hover{color:var(--text)}.panel{display:none}.panel[hidden=false]{display:block}.bar-chart{height:200px}.bars{flex-direction:column;gap:12px;display:flex}.bar-row{grid-template-columns:84px 1fr 44px;align-items:center;gap:10px;display:grid}.bar-row__label{font-size:var(--fs-body);font-weight:600}.bar-row__track{background:var(--surface-alt);border-radius:var(--radius-pill);height:22px;overflow:hidden}.bar-row__fill{border-radius:var(--radius-pill);min-width:2px;height:100%;transition:width .6s}.bar-row__value{font-size:var(--fs-bar-value);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.gainloss{overflow-x:auto}.gainloss__table{border-collapse:collapse;width:100%;font-size:var(--fs-body);font-variant-numeric:tabular-nums;margin:0}.gainloss__table th{text-align:center;color:var(--text);border-bottom:1px solid var(--border);padding:6px 12px 6px 0;font-weight:600}.gainloss__table td{color:var(--text);padding:5px 12px 5px 0}.gainloss__table th:first-child,.gainloss__table td:first-child{text-align:left}.gainloss__table tbody tr{border-bottom:1px solid var(--surface)}.gainloss__table tbody tr:last-child{border-bottom:none}.gainloss__table{margin-bottom:0}.gainloss__num{text-align:center}.gainloss__table td.gainloss__pos{color:#16a34a;font-weight:600}.gainloss__table td.gainloss__neg{color:#dc2626;font-weight:600}.gainloss__empty{color:var(--text-muted);padding:12px 0}.seatsflipped__list{margin:0;padding:0;list-style:none}.seatsflipped__row{border-bottom:1px solid var(--surface);font-size:var(--fs-body);grid-template-columns:1fr 80px 20px 80px;align-items:center;gap:6px;padding:6px 0;line-height:1.4;display:grid}.seatsflipped__row:last-child{border-bottom:none;padding-bottom:4px}.seatsflipped__seat{color:var(--text);font-weight:600}.seatsflipped__from{color:var(--text-muted)}.seatsflipped__arrow{color:var(--text-faint);font-size:var(--fs-small);text-align:center}.seatsflipped__to{color:var(--text);font-weight:600}.seatsflipped__pill{border-radius:var(--radius-pill);font-size:var(--fs-small);color:#fff;text-align:center;box-sizing:border-box;width:100%;padding:2px 8px;font-weight:600;display:inline-block}.seatsflipped__empty{color:var(--text-muted);padding:12px 0}.paginator{bottom:var(--pad);left:var(--pad);right:var(--pad);justify-content:center;align-items:center;gap:12px;display:flex;position:absolute}.paginator__btn{-webkit-appearance:none;appearance:none;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;font-size:var(--fs-body);border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;font-weight:600;display:flex}.paginator__btn:hover:not(:disabled){background:var(--surface)}.paginator__btn:disabled{opacity:.3;cursor:not-allowed}.paginator__status{font-size:var(--fs-small);color:var(--text-muted);font-variant-numeric:tabular-nums}@media (max-width:653px){.widget{max-width:var(--w-mobile)}}.widget__credit{bottom:var(--pad);right:var(--pad);font-size:var(--fs-small);color:var(--text-faint);text-decoration:none;position:absolute}.widget__credit:hover{text-decoration:underline}.widget__timestamp{bottom:var(--pad);left:var(--pad);font-size:var(--fs-small);color:var(--text-faint);position:absolute}
