:root{--paper:#fff;--canvas:#f3f5f8;--ink:#10233f;--muted:#6b7686;--line:#dde3ea;--up:#d7263d;--down:#2563eb;--nps:#b8860b;--seg-1:#10233f;--seg-2:#4b5b73;--seg-3:#8a99b0;--seg-4:#c2cbd8}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink)}body{font-feature-settings:"tnum";margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.page{max-width:760px;margin:0 auto;padding:32px 20px 80px}.top{align-items:baseline;gap:24px;margin-bottom:40px;display:flex}.top .brand{letter-spacing:-.02em;font-size:22px;font-weight:700}.top nav a{color:var(--muted);margin-right:16px}.top nav a[aria-current=page]{color:var(--ink);font-weight:600}.search{gap:8px;display:flex}.search input{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:6px;flex:1;padding:12px 16px;font-size:18px}.search button{font:inherit;background:var(--ink);color:var(--paper);cursor:pointer;border:0;border-radius:6px;padding:12px 20px;font-size:16px}h1{letter-spacing:-.02em;margin:0 0 4px;font-size:34px;font-weight:700;line-height:1.2}h1 small{color:var(--muted);margin-left:10px;font-size:16px;font-weight:400}h2{color:var(--muted);margin:40px 0 12px;font-size:15px;font-weight:600}.lead{margin:0 0 28px;font-size:18px}.muted{color:var(--muted)}.small{font-size:13px}.bar{background:var(--paper);border:1px solid var(--line);border-radius:6px;height:44px;display:flex;overflow:hidden}.bar .seg{color:#fff;white-space:nowrap;align-items:center;padding:0 10px;font-size:13px;display:flex;overflow:hidden}.bar .seg.rest{color:var(--muted);background:repeating-linear-gradient(135deg, var(--paper) 0 6px, var(--canvas) 6px 12px)}.bar .seg.nps{background:var(--nps)}.rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.rows li{border-bottom:1px solid var(--line);grid-template-columns:14px 1fr auto auto;align-items:baseline;gap:12px;padding:12px 0;display:grid}.rows .dot{border-radius:3px;align-self:center;width:12px;height:12px}.rows .name{font-weight:600}.rows .name .tag{color:var(--muted);margin-left:8px;font-size:13px;font-weight:400}.rows .pct{text-align:right;min-width:90px;font-size:20px;font-weight:600}.rows .when{color:var(--muted);text-align:right;min-width:150px;font-size:13px}.chip{white-space:nowrap;border-radius:4px;padding:1px 7px;font-size:13px;font-weight:600;display:inline-block}.chip.up{color:var(--up);background:#fdecee}.chip.down{color:var(--down);background:#e8effd}.chip.flat{color:var(--muted);background:var(--canvas)}table{border-collapse:collapse;width:100%;font-size:15px}th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:6px 16px 6px 0;font-size:13px;font-weight:500}td{border-bottom:1px solid var(--line);vertical-align:baseline;padding:10px 16px 10px 0}th:last-child,td:last-child{padding-right:0}td.num,th.num{text-align:right;white-space:nowrap}td.small{white-space:nowrap}td.name{font-weight:600}.nps-name{color:var(--nps)}.filters{gap:8px;margin:0 0 16px;display:flex}.filters input,.filters select{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:6px;padding:6px 10px}.filters button{font:inherit;border:1px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:6px;padding:6px 14px}.empty{color:var(--muted);padding:40px 0}@media (max-width:600px){.page{padding:20px 16px 60px}h1{font-size:28px}.rows li{grid-template-columns:14px 1fr auto}.rows .when{text-align:left;grid-column:2/-1;min-width:0}.top{flex-direction:column;gap:8px;margin-bottom:24px}table{white-space:nowrap;font-size:14px;display:block;overflow-x:auto}td,th{padding-right:12px}.tag,.src{display:none}}
