:root{--paper:#fff;--canvas:#f4f5f7;--ink:#10233f;--ink-2:#4b5b73;--muted:#626d7d;--line:#e3e7ec;--line-strong:#c9d1dc;--accent:#ffb020;--accent-deep:#8a5a00;--accent-soft:#fff4d6;--up:#cc1f37;--up-soft:#fff0f1;--down:#2563eb;--down-soft:#eaf1ff;--seg-1:#10233f;--seg-2:#4b5b73;--seg-3:#8a99b0;--seg-4:#c2cbd8;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--page-max:720px;--ease:cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink)}body{font-feature-settings:"tnum";margin:0;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Apple SD Gothic Neo,Segoe UI,sans-serif;font-size:16px;line-height:24px}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:var(--page-max);margin:0 auto;padding:32px 20px 64px}.top{align-items:center;gap:24px;margin-bottom:40px;display:flex}.top .brand{align-items:center;height:28px;display:inline-flex}.top .brand img{width:auto;height:28px;display:block}.top nav{gap:20px;display:flex}.top nav a{color:var(--ink-2);font-size:15px;line-height:44px}.top nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.search{gap:8px;display:flex}.search input{height:52px;font:inherit;border-radius:var(--radius-md);background:var(--canvas);color:var(--ink);border:0;flex:1;padding:0 16px;font-size:16px}.search input::placeholder{color:var(--muted)}.search button{height:52px;font:inherit;border-radius:var(--radius-md);background:var(--ink);color:var(--paper);cursor:pointer;transition:opacity .12s var(--ease);border:0;padding:0 20px;font-size:16px;font-weight:600}.search button:hover{opacity:.9}h1{letter-spacing:-.02em;margin:0 0 4px;font-size:32px;font-weight:700;line-height:40px}h1.display{letter-spacing:-.03em;font-size:40px;font-weight:800;line-height:48px}h1 small{color:var(--muted);letter-spacing:0;margin-left:10px;font-size:15px;font-weight:400;line-height:22px}h2{letter-spacing:-.01em;margin:40px 0 12px;font-size:18px;font-weight:700;line-height:26px}.lead{margin:0 0 32px;font-size:18px;line-height:28px}.lead strong{font-weight:600}.muted{color:var(--muted)}.small{font-size:13px;line-height:18px}.caption{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:18px}.bar{border-radius:var(--radius-lg);background:var(--paper);border:1px solid var(--line-strong);height:44px;display:flex;overflow:hidden}.bar .seg{color:var(--paper);white-space:nowrap;align-items:center;padding:0 10px;font-size:13px;font-weight:600;line-height:18px;display:flex;overflow:hidden}.bar .seg.light{color:var(--ink)}.bar .seg.nps{background:var(--accent);color:var(--ink)}.bar .seg.rest{color:var(--muted);background:repeating-linear-gradient(135deg, var(--paper) 0 6px, var(--canvas) 6px 12px);font-weight:400}.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:12px 1fr auto auto;align-items:baseline;gap:12px;margin:0 -8px;padding:12px 8px;display:grid}.rows li.nps{background:var(--accent-soft);border-radius:var(--radius-sm)}.rows .dot{border-radius:3px;align-self:center;width:12px;height:12px}.rows .name{font-weight:600}.rows .name .tag{color:var(--ink-2);margin-left:8px;font-size:13px;font-weight:400}.rows .pct{letter-spacing:-.01em;text-align:right;min-width:90px;font-size:22px;font-weight:700;line-height:28px}.rows .when{color:var(--muted);text-align:right;min-width:150px;font-size:13px;line-height:18px}.chip{border-radius:var(--radius-sm);white-space:nowrap;padding:2px 8px;font-size:14px;font-weight:600;line-height:20px;display:inline-block}.chip.up{color:var(--up);background:var(--up-soft)}.chip.down{color:var(--down);background:var(--down-soft)}.chip.flat{color:var(--ink-2);background:var(--canvas)}table{border-collapse:collapse;width:100%;font-size:15px;line-height:22px}th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 16px 8px 0;font-size:13px;font-weight:600;line-height:18px}td{border-bottom:1px solid var(--line);vertical-align:baseline;padding:12px 16px 12px 0}th:last-child,td:last-child{padding-right:0}td.num,th.num{text-align:right;white-space:nowrap;font-weight:600}th.num{font-weight:600}td.small{white-space:nowrap}td.name{font-weight:600}.nps-name{color:var(--accent-deep)}.filters{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.filters input,.filters select{height:44px;font:inherit;border-radius:var(--radius-md);background:var(--canvas);color:var(--ink);border:0;padding:0 12px;font-size:15px}.filters input{flex:1;min-width:160px}.filters button{height:44px;font:inherit;border-radius:var(--radius-md);background:var(--ink);color:var(--paper);cursor:pointer;border:0;padding:0 16px;font-size:15px;font-weight:600}.empty{color:var(--muted);padding:64px 0}@media (max-width:600px){.page{padding:20px 20px 64px}h1{font-size:28px;line-height:36px}h1.display{font-size:32px;line-height:40px}.rows li{grid-template-columns:12px 1fr auto}.rows .when{text-align:left;grid-column:2/-1;min-width:0}.top{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:24px}table{white-space:nowrap;font-size:14px;display:block;overflow-x:auto}td,th{padding-right:12px}.tag,.src{display:none}}
