.ch:where(.astro-zgk4h6cd){--ch-ink:#14181b;--ch-body:#4a5560;--ch-muted:#6b7480;--ch-line:#e5e2da;--ch-line-soft:#edeae3;--ch-control:#cfc9bd;--ch-sunk:#f3f1ec;--ch-link:#0b7285;--ch-days:#b4531f;--ch-sans:"Zen Kaku Gothic New", system-ui, -apple-system, "Segoe UI", "Hiragino Sans", "Yu Gothic UI", sans-serif;--ch-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--ch-s1:#d5ebeb;--ch-s2:#abd6d8;--ch-s3:#7dbdc0;--ch-s4:#4f9fa5;--ch-s5:#2a8088;--ch-s6:#11636c;--ch-s7:#0a434b;--ch-label-w:188px;--ch-cell-w:46px;--ch-cell-h:38px;width:min(1200px,100%);color:var(--ch-ink);font-family:var(--ch-sans);line-break:strict;grid-template-columns:minmax(0,1fr);gap:32px;margin:0 auto;padding:16px 0 48px;display:grid}.ch:where(.astro-zgk4h6cd)>:where(.astro-zgk4h6cd),.ch-panel:where(.astro-zgk4h6cd)>:where(.astro-zgk4h6cd){min-width:0}body:has(.ch){background:#fbfaf7}body:has(.ch) .dataset-bulk-export-note{width:min(1200px,100%)}body:has(.ch) .dataset-bulk-export-note a{text-underline-offset:3px;text-decoration:underline}.ch:where(.astro-zgk4h6cd) :where(.astro-zgk4h6cd):is(h1,h2,h3,p,a,button,span,li,th,td,caption,summary){font-family:var(--ch-sans)}.ch:where(.astro-zgk4h6cd) .ch-num:where(.astro-zgk4h6cd){font-family:var(--ch-mono);font-variant-numeric:tabular-nums}.ch:where(.astro-zgk4h6cd) a:where(.astro-zgk4h6cd){color:var(--ch-link);text-decoration:none}.ch:where(.astro-zgk4h6cd) :where(.astro-zgk4h6cd):is(a,summary,.ch-scroll):focus-visible{outline:3px solid var(--ch-link);outline-offset:2px}.ch:where(.astro-zgk4h6cd) h1:where(.astro-zgk4h6cd),.ch:where(.astro-zgk4h6cd) h2:where(.astro-zgk4h6cd),.ch:where(.astro-zgk4h6cd) h3:where(.astro-zgk4h6cd),.ch:where(.astro-zgk4h6cd) p:where(.astro-zgk4h6cd){margin:0}.ch-sr:where(.astro-zgk4h6cd){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ch-head:where(.astro-zgk4h6cd){gap:14px;display:grid}.ch-head:where(.astro-zgk4h6cd) h1:where(.astro-zgk4h6cd){letter-spacing:0;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.25}.ch-lead:where(.astro-zgk4h6cd){max-width:640px;color:var(--ch-body);font-size:16px;line-height:1.8}.ch-asof:where(.astro-zgk4h6cd){color:var(--ch-muted);font-size:13px}.ch-stats:where(.astro-zgk4h6cd){border:1px solid var(--ch-line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:4px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.ch-stats:where(.astro-zgk4h6cd) li:where(.astro-zgk4h6cd)+li:where(.astro-zgk4h6cd){border-left:1px solid var(--ch-line-soft)}.ch-stats:where(.astro-zgk4h6cd) a:where(.astro-zgk4h6cd),.ch-stats:where(.astro-zgk4h6cd) li:where(.astro-zgk4h6cd)>div:where(.astro-zgk4h6cd){box-sizing:border-box;height:100%;color:var(--ch-ink);gap:6px;padding:18px 24px;display:grid}.ch-stats:where(.astro-zgk4h6cd) a:where(.astro-zgk4h6cd):hover{background:#f7f6f2}.ch-stats:where(.astro-zgk4h6cd) a:where(.astro-zgk4h6cd):focus-visible{outline-offset:-3px}.ch-toc:where(.astro-zgk4h6cd){flex-wrap:wrap;gap:8px;display:flex}.ch:where(.astro-zgk4h6cd) .ch-toc:where(.astro-zgk4h6cd) a:where(.astro-zgk4h6cd){border:1px solid var(--ch-line);min-height:36px;color:var(--ch-ink);background:#fff;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.ch:where(.astro-zgk4h6cd) .ch-toc:where(.astro-zgk4h6cd) a:where(.astro-zgk4h6cd):hover{border-color:var(--ch-link);color:var(--ch-link)}.ch-panel__head:where(.astro-zgk4h6cd) h2:where(.astro-zgk4h6cd){scroll-margin-top:88px}.ch-stats__label:where(.astro-zgk4h6cd){color:var(--ch-muted);font-size:12px}.ch-stats:where(.astro-zgk4h6cd) a:where(.astro-zgk4h6cd):hover .ch-stats__label:where(.astro-zgk4h6cd){color:var(--ch-link);text-decoration:underline}.ch-stats__value:where(.astro-zgk4h6cd){align-items:baseline;gap:4px;display:flex}.ch-stats:where(.astro-zgk4h6cd) .ch-num:where(.astro-zgk4h6cd){font-size:28px;font-weight:700;line-height:1.1}.ch-unit:where(.astro-zgk4h6cd){color:var(--ch-body);font-size:13px}.ch-panel:where(.astro-zgk4h6cd){border:1px solid var(--ch-line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;padding:28px;display:grid;position:relative}.ch-panel__head:where(.astro-zgk4h6cd){gap:6px;display:grid}.ch-panel__head:where(.astro-zgk4h6cd) h2:where(.astro-zgk4h6cd){letter-spacing:0;font-size:26px;font-weight:700;line-height:1.35}.ch-panel__head:where(.astro-zgk4h6cd) p:where(.astro-zgk4h6cd){color:var(--ch-body);font-size:15px;line-height:1.7}.ch-panel__head:where(.astro-zgk4h6cd) p:where(.astro-zgk4h6cd):empty{display:none}.ch-legend:where(.astro-zgk4h6cd){color:var(--ch-muted);flex-wrap:wrap;align-items:flex-end;gap:4px;font-size:12px;display:flex}.ch-legend:where(.astro-zgk4h6cd)>span:where(.astro-zgk4h6cd):first-child{align-self:center;margin-right:6px}.ch-legend__step:where(.astro-zgk4h6cd){justify-items:center;gap:3px;min-width:40px;display:grid}.ch-legend__step:where(.astro-zgk4h6cd) i:where(.astro-zgk4h6cd){border-radius:2px;width:40px;height:12px;display:block}.ch-legend__step:where(.astro-zgk4h6cd) b:where(.astro-zgk4h6cd){font-family:var(--ch-mono);font-size:11px;font-weight:500}.ch-step-1:where(.astro-zgk4h6cd){background:var(--ch-s1)}.ch-step-2:where(.astro-zgk4h6cd){background:var(--ch-s2)}.ch-step-3:where(.astro-zgk4h6cd){background:var(--ch-s3)}.ch-step-4:where(.astro-zgk4h6cd){background:var(--ch-s4)}.ch-step-5:where(.astro-zgk4h6cd){background:var(--ch-s5)}.ch-step-6:where(.astro-zgk4h6cd){background:var(--ch-s6)}.ch-step-7:where(.astro-zgk4h6cd){background:var(--ch-s7)}.ch-scroll:where(.astro-zgk4h6cd){overscroll-behavior-x:contain;scroll-padding-left:calc(var(--ch-label-w) + 8px);position:relative;overflow-x:auto}.ch-hm:where(.astro-zgk4h6cd){border-collapse:separate;border-spacing:2px;margin:0 -2px;font-size:13px}.ch-hm--rank:where(.astro-zgk4h6cd){display:none}.ch-hm:where(.astro-zgk4h6cd) th:where(.astro-zgk4h6cd),.ch-hm:where(.astro-zgk4h6cd) td:where(.astro-zgk4h6cd){text-align:center;vertical-align:middle;background:0 0;border:0;padding:0}.ch-hm:where(.astro-zgk4h6cd) .ch-gap:where(.astro-zgk4h6cd){padding-left:10px}.ch-hm__stick:where(.astro-zgk4h6cd){z-index:2;box-shadow:1px 0 0 var(--ch-control);position:sticky;left:0;background:#fff!important}.ch-hm__regions:where(.astro-zgk4h6cd) .ch-hm__stick:where(.astro-zgk4h6cd){box-shadow:none}.ch:where(.astro-zgk4h6cd) .ch-hm__stick:where(.astro-zgk4h6cd) a:where(.astro-zgk4h6cd):focus-visible{outline:3px solid var(--ch-link);outline-offset:-3px}html:has(.ch){scroll-padding-top:88px;scroll-padding-bottom:96px}.ch-hm:where(.astro-zgk4h6cd) .ch-hm__regions:where(.astro-zgk4h6cd) td:where(.astro-zgk4h6cd){box-shadow:none;background:0 0}.ch-hm__regions:where(.astro-zgk4h6cd) th:where(.astro-zgk4h6cd) span:where(.astro-zgk4h6cd){border-bottom:1px solid var(--ch-control);color:var(--ch-muted);white-space:nowrap;padding-bottom:4px;font-size:11px;font-weight:700;display:block}.ch-hm__cols:where(.astro-zgk4h6cd) th:where(.astro-zgk4h6cd){vertical-align:bottom}.ch-hm__cols:where(.astro-zgk4h6cd) th:where(.astro-zgk4h6cd) a:where(.astro-zgk4h6cd){min-width:var(--ch-cell-w);min-height:44px;color:var(--ch-ink);align-content:end;justify-items:center;gap:2px;padding:4px 0 6px;display:grid}.ch-hm__col-label:where(.astro-zgk4h6cd){white-space:nowrap;font-size:12px;font-weight:700;line-height:1.3}.ch-hm__cols:where(.astro-zgk4h6cd) .ch-num:where(.astro-zgk4h6cd){color:var(--ch-muted);font-size:11px}.ch-hm__col-label:where(.astro-zgk4h6cd),.ch-hm__row-label:where(.astro-zgk4h6cd),.ch-sal__label:where(.astro-zgk4h6cd),.ch-rank__name:where(.astro-zgk4h6cd),.ch-chips:where(.astro-zgk4h6cd)>:where(.astro-zgk4h6cd),.ch-req__row:where(.astro-zgk4h6cd)>span:where(.astro-zgk4h6cd):first-child,.ch-req__note:where(.astro-zgk4h6cd){word-break:keep-all;overflow-wrap:anywhere}.ch-hm--company:where(.astro-zgk4h6cd) .ch-hm__col-label:where(.astro-zgk4h6cd){white-space:normal;text-align:center;max-width:90px;font-size:11px}.ch-hm__col-plain:where(.astro-zgk4h6cd){min-width:var(--ch-cell-w);min-height:44px;color:var(--ch-muted);align-content:end;justify-items:center;gap:2px;padding:4px 0 6px;display:grid}.ch-hm__plain:where(.astro-zgk4h6cd){height:100%;min-height:var(--ch-cell-h);color:var(--fg);font-family:var(--ch-mono);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.ch-hm__cols:where(.astro-zgk4h6cd) th:where(.astro-zgk4h6cd) a:where(.astro-zgk4h6cd):hover .ch-hm__col-label:where(.astro-zgk4h6cd),.ch-hm__cols:where(.astro-zgk4h6cd) th:where(.astro-zgk4h6cd).is-hot .ch-hm__col-label:where(.astro-zgk4h6cd),.ch-hm:where(.astro-zgk4h6cd) tbody:where(.astro-zgk4h6cd) th:where(.astro-zgk4h6cd) a:where(.astro-zgk4h6cd):hover .ch-hm__row-label:where(.astro-zgk4h6cd),.ch-hm:where(.astro-zgk4h6cd) tbody:where(.astro-zgk4h6cd) th:where(.astro-zgk4h6cd).is-hot .ch-hm__row-label:where(.astro-zgk4h6cd){text-underline-offset:4px;text-decoration:underline 2px}.ch-hm__cols:where(.astro-zgk4h6cd) th:where(.astro-zgk4h6cd).is-hot a:where(.astro-zgk4h6cd),.ch-hm:where(.astro-zgk4h6cd) tbody:where(.astro-zgk4h6cd) th:where(.astro-zgk4h6cd).is-hot a:where(.astro-zgk4h6cd){background:var(--ch-sunk)}.ch-hm__corner:where(.astro-zgk4h6cd){color:var(--ch-muted);font-size:12px;font-weight:700;text-align:left!important;vertical-align:bottom!important;padding-bottom:8px!important}.ch-hm:where(.astro-zgk4h6cd) tbody:where(.astro-zgk4h6cd) th:where(.astro-zgk4h6cd){text-align:left}.ch-hm:where(.astro-zgk4h6cd) tbody:where(.astro-zgk4h6cd) th:where(.astro-zgk4h6cd) a:where(.astro-zgk4h6cd){width:var(--ch-label-w);min-height:var(--ch-cell-h);box-sizing:border-box;color:var(--ch-ink);justify-content:space-between;align-items:center;gap:8px;padding:2px 10px 2px 0;font-size:14px;font-weight:700;line-height:1.3;display:flex}.ch-hm:where(.astro-zgk4h6cd) tbody:where(.astro-zgk4h6cd) th:where(.astro-zgk4h6cd) .ch-num:where(.astro-zgk4h6cd){color:var(--ch-muted);font-size:12px;font-weight:500}.ch-hm:where(.astro-zgk4h6cd) td:where(.astro-zgk4h6cd){--bg:transparent;--fg:var(--ch-ink);width:var(--ch-cell-w);height:var(--ch-cell-h);background:var(--bg);box-shadow:inset 0 0 0 1px var(--ch-line-soft);color:var(--fg);border-radius:3px}.ch-hm--company:where(.astro-zgk4h6cd) td:where(.astro-zgk4h6cd),.ch-hm--company:where(.astro-zgk4h6cd) .ch-hm__col-plain:where(.astro-zgk4h6cd),.ch-hm--company:where(.astro-zgk4h6cd) .ch-hm__cols:where(.astro-zgk4h6cd) th:where(.astro-zgk4h6cd) a:where(.astro-zgk4h6cd){--ch-cell-w:92px}.ch-hm:where(.astro-zgk4h6cd) td:where(.astro-zgk4h6cd)[data-c]:not([data-c="0"]){box-shadow:none}.ch-hm:where(.astro-zgk4h6cd) td:where(.astro-zgk4h6cd).ch-gap{background:linear-gradient(90deg, transparent 10px, var(--bg) 10px);box-shadow:none}.ch-hm:where(.astro-zgk4h6cd) td:where(.astro-zgk4h6cd)[data-c="1"]{--bg:var(--ch-s1)}.ch-hm:where(.astro-zgk4h6cd) td:where(.astro-zgk4h6cd)[data-c="2"]{--bg:var(--ch-s2)}.ch-hm:where(.astro-zgk4h6cd) td:where(.astro-zgk4h6cd)[data-c="3"]{--bg:var(--ch-s3)}.ch-hm:where(.astro-zgk4h6cd) td:where(.astro-zgk4h6cd)[data-c="4"]{--bg:var(--ch-s4)}.ch-hm:where(.astro-zgk4h6cd) td:where(.astro-zgk4h6cd)[data-c="5"]{--bg:var(--ch-s5);--fg:#fff}.ch-hm:where(.astro-zgk4h6cd) td:where(.astro-zgk4h6cd)[data-c="6"]{--bg:var(--ch-s6);--fg:#fff}.ch-hm:where(.astro-zgk4h6cd) td:where(.astro-zgk4h6cd)[data-c="7"]{--bg:var(--ch-s7);--fg:#fff}.ch-hm:where(.astro-zgk4h6cd) td:where(.astro-zgk4h6cd) a:where(.astro-zgk4h6cd){width:100%;height:100%;min-height:var(--ch-cell-h);color:var(--fg);font-family:var(--ch-mono);font-variant-numeric:tabular-nums;border-radius:3px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.ch-hm:where(.astro-zgk4h6cd) td:where(.astro-zgk4h6cd) a:where(.astro-zgk4h6cd):hover{outline:2px solid var(--ch-ink);outline-offset:-2px}.ch-hm:where(.astro-zgk4h6cd) td:where(.astro-zgk4h6cd) a:where(.astro-zgk4h6cd):focus-visible{outline:3px solid var(--ch-ink);outline-offset:-3px;box-shadow:inset 0 0 0 5px #fff}.ch-others:where(.astro-zgk4h6cd){color:var(--ch-muted);flex-wrap:wrap;align-items:center;gap:0 14px;font-size:13px;line-height:1.6;display:flex}.ch-others:where(.astro-zgk4h6cd)>span:where(.astro-zgk4h6cd){margin-right:2px;font-weight:700}.ch:where(.astro-zgk4h6cd) .ch-others:where(.astro-zgk4h6cd) a:where(.astro-zgk4h6cd){min-height:32px;color:var(--ch-ink);align-items:center;gap:4px;display:inline-flex}.ch-others:where(.astro-zgk4h6cd) .ch-num:where(.astro-zgk4h6cd),.ch-chips:where(.astro-zgk4h6cd) .ch-num:where(.astro-zgk4h6cd){color:var(--ch-muted);white-space:nowrap;font-size:12px}.ch-tip:where(.astro-zgk4h6cd){z-index:5;background:var(--ch-ink);color:#fff;pointer-events:none;border-radius:6px;gap:2px;max-width:300px;padding:8px 10px;font-size:12px;line-height:1.5;display:grid;position:absolute}.ch-tip:where(.astro-zgk4h6cd) strong:where(.astro-zgk4h6cd){font-family:var(--ch-mono);font-size:15px}.ch-tip:where(.astro-zgk4h6cd)[hidden]{display:none}.ch-rank:where(.astro-zgk4h6cd),.ch-sal__list:where(.astro-zgk4h6cd){margin:0;padding:0;list-style:none;display:grid}.ch-rank:where(.astro-zgk4h6cd) li:where(.astro-zgk4h6cd){border-top:1px solid var(--ch-line-soft);grid-template-columns:220px 260px minmax(0,1fr);align-items:center;gap:6px 20px;min-height:48px;padding:4px 0;display:grid}.ch-rank--roles:where(.astro-zgk4h6cd) li:where(.astro-zgk4h6cd),.ch-rank-head:where(.astro-zgk4h6cd){grid-template-columns:220px 200px minmax(0,1fr) minmax(0,1.3fr)}.ch-rank-head:where(.astro-zgk4h6cd){color:var(--ch-muted);gap:20px;padding-bottom:6px;font-size:12px;font-weight:700;display:grid}.ch-rank__name:where(.astro-zgk4h6cd){min-height:40px;color:var(--ch-ink);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14px;font-weight:700;line-height:1.4;display:flex}a:where(.astro-zgk4h6cd).ch-rank__name,.ch-rank__name:where(.astro-zgk4h6cd)>a:where(.astro-zgk4h6cd):first-child{color:var(--ch-ink)}.ch-rank__name:where(.astro-zgk4h6cd)>a:where(.astro-zgk4h6cd):first-child{align-items:center;min-height:32px;display:inline-flex}a:where(.astro-zgk4h6cd).ch-rank__name:hover,.ch-rank__name:where(.astro-zgk4h6cd)>a:where(.astro-zgk4h6cd):first-child:hover{text-underline-offset:3px;text-decoration:underline}.ch-rank__dict:where(.astro-zgk4h6cd){border:1px solid var(--ch-line);min-height:28px;color:var(--ch-link);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.ch-rank__bar:where(.astro-zgk4h6cd){align-items:center;gap:10px;min-width:0;display:flex}.ch-rank__bar:where(.astro-zgk4h6cd) i:where(.astro-zgk4h6cd){width:calc(var(--w) * .78);background:var(--ch-link);border-radius:0 4px 4px 0;flex:0 auto;height:8px;display:block}.ch-rank__bar:where(.astro-zgk4h6cd) .ch-num:where(.astro-zgk4h6cd){white-space:nowrap;font-size:13px;font-weight:700}.ch-rank--days:where(.astro-zgk4h6cd) li:where(.astro-zgk4h6cd),.ch-rank-head--days:where(.astro-zgk4h6cd){grid-template-columns:220px 260px 64px minmax(0,1fr)}.ch-rank__bar--days:where(.astro-zgk4h6cd) i:where(.astro-zgk4h6cd){background:var(--ch-days)}.ch-rank__count:where(.astro-zgk4h6cd){text-align:right;white-space:nowrap;font-size:13px}.ch-rank__count:where(.astro-zgk4h6cd) a:where(.astro-zgk4h6cd){min-height:32px;color:var(--ch-link);justify-content:flex-end;align-items:center;font-weight:700;display:inline-flex}.ch-rank__count:where(.astro-zgk4h6cd) a:where(.astro-zgk4h6cd):hover{text-underline-offset:3px;text-decoration:underline}.ch-rank__sub:where(.astro-zgk4h6cd){color:var(--ch-muted);white-space:nowrap;font-size:12px}.ch-rank__detail:where(.astro-zgk4h6cd){gap:2px;display:grid}.ch-chips:where(.astro-zgk4h6cd){flex-wrap:wrap;gap:0 14px;display:flex}.ch:where(.astro-zgk4h6cd) .ch-chips:where(.astro-zgk4h6cd)>:where(.astro-zgk4h6cd){min-height:32px;color:var(--ch-ink);align-items:center;gap:5px;font-size:13px;display:inline-flex}.ch-chips:where(.astro-zgk4h6cd) a:where(.astro-zgk4h6cd):hover{color:var(--ch-link);text-underline-offset:3px;text-decoration:underline}.ch:where(.astro-zgk4h6cd) .ch-chips--parts:where(.astro-zgk4h6cd)>a:where(.astro-zgk4h6cd){color:var(--ch-link);font-weight:700}.ch:where(.astro-zgk4h6cd) .ch-chips--muted:where(.astro-zgk4h6cd)>:where(.astro-zgk4h6cd){min-height:28px;color:var(--ch-body);font-size:12px}.ch-stages:where(.astro-zgk4h6cd){gap:22px;display:grid}.ch-stage:where(.astro-zgk4h6cd) h3:where(.astro-zgk4h6cd){color:var(--ch-muted);margin-bottom:4px;font-size:13px;font-weight:700}.ch-more-rows:where(.astro-zgk4h6cd) summary:where(.astro-zgk4h6cd){border:1px solid var(--ch-control);min-height:44px;color:var(--ch-ink);cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-top:4px;padding:0 16px;font-size:14px;font-weight:700;list-style:none;display:inline-flex}.ch-more-rows:where(.astro-zgk4h6cd) summary:where(.astro-zgk4h6cd)::-webkit-details-marker{display:none}.ch-more-rows:where(.astro-zgk4h6cd) summary:where(.astro-zgk4h6cd):after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.ch-more-rows:where(.astro-zgk4h6cd)[open] summary:where(.astro-zgk4h6cd):after{transform:translateY(2px)rotate(225deg)}.ch-more-rows__close:where(.astro-zgk4h6cd),.ch-more-rows:where(.astro-zgk4h6cd)[open] .ch-more-rows__open:where(.astro-zgk4h6cd){display:none}.ch-more-rows:where(.astro-zgk4h6cd)[open] .ch-more-rows__close:where(.astro-zgk4h6cd){display:inline}.ch-sal-key:where(.astro-zgk4h6cd){color:var(--ch-body);flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.ch-sal-key:where(.astro-zgk4h6cd) span:where(.astro-zgk4h6cd){align-items:center;gap:6px;display:inline-flex}.ch-sal-key:where(.astro-zgk4h6cd) .ch-dot:where(.astro-zgk4h6cd){position:static;transform:none}.ch-sal__axis:where(.astro-zgk4h6cd),.ch-sal__list:where(.astro-zgk4h6cd) a:where(.astro-zgk4h6cd){grid-template-columns:240px minmax(0,1fr) 132px;align-items:center;gap:16px;display:grid}.ch-sal__ticks:where(.astro-zgk4h6cd){height:18px;position:relative}.ch-sal__ticks:where(.astro-zgk4h6cd) span:where(.astro-zgk4h6cd){left:var(--x);color:var(--ch-muted);font-family:var(--ch-mono);white-space:nowrap;font-size:11px;position:absolute;transform:translate(-50%)}.ch-sal__list:where(.astro-zgk4h6cd) a:where(.astro-zgk4h6cd){border-top:1px solid var(--ch-line-soft);min-height:40px;color:var(--ch-ink)}.ch-sal__label:where(.astro-zgk4h6cd){font-size:13px;font-weight:700;line-height:1.4}.ch-sal__list:where(.astro-zgk4h6cd) a:where(.astro-zgk4h6cd):hover .ch-sal__label:where(.astro-zgk4h6cd){color:var(--ch-link);text-underline-offset:3px;text-decoration:underline}.ch-sal__track:where(.astro-zgk4h6cd){background:var(--grid);align-self:stretch;min-height:40px;position:relative}.ch-sal__line:where(.astro-zgk4h6cd){top:calc(50% - 1px);left:var(--x1);width:calc(var(--x2) - var(--x1));background:var(--ch-s3);height:2px;position:absolute}.ch-dot:where(.astro-zgk4h6cd){top:calc(50% - 6px);left:var(--x);border-radius:6px;width:12px;height:12px;display:block;position:absolute;transform:translate(-50%);box-shadow:0 0 0 2px #fff}.ch-dot--low:where(.astro-zgk4h6cd){background:var(--ch-s4)}.ch-dot--high:where(.astro-zgk4h6cd){background:var(--ch-s7)}.ch-sal__range:where(.astro-zgk4h6cd){text-align:right;font-size:13px}.ch-req:where(.astro-zgk4h6cd){grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.ch-req:where(.astro-zgk4h6cd) h3:where(.astro-zgk4h6cd){margin-bottom:6px;font-size:16px;font-weight:700}.ch-req:where(.astro-zgk4h6cd) ul:where(.astro-zgk4h6cd){margin:0;padding:0;list-style:none}.ch-req__note:where(.astro-zgk4h6cd){align-items:center;min-height:32px;margin-bottom:4px;font-size:13px;font-weight:700;display:inline-flex}.ch-req:where(.astro-zgk4h6cd) a:where(.astro-zgk4h6cd):not(.ch-req__note){border-top:1px solid var(--ch-line-soft);min-height:48px;color:var(--ch-ink);align-content:center;gap:5px;display:grid}.ch-req__row:where(.astro-zgk4h6cd){justify-content:space-between;gap:8px;font-size:13px;font-weight:700;display:flex}.ch-req:where(.astro-zgk4h6cd) a:where(.astro-zgk4h6cd):hover .ch-req__row:where(.astro-zgk4h6cd)>span:where(.astro-zgk4h6cd):first-child{color:var(--ch-link);text-underline-offset:3px;text-decoration:underline}.ch-req:where(.astro-zgk4h6cd) i:where(.astro-zgk4h6cd){width:var(--w);background:var(--ch-link);border-radius:0 3px 3px 0;height:6px;display:block}.ch-links:where(.astro-zgk4h6cd){flex-wrap:wrap;gap:12px 16px;display:flex}.ch-links:where(.astro-zgk4h6cd) a:where(.astro-zgk4h6cd){border:1px solid var(--ch-control);min-height:48px;color:var(--ch-ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:700;display:inline-flex}.ch-links:where(.astro-zgk4h6cd) .ch-links__primary:where(.astro-zgk4h6cd){border-color:var(--ch-link);background:var(--ch-link);color:#fff}@media (width<=1100px){.ch-rank:where(.astro-zgk4h6cd) li:where(.astro-zgk4h6cd){grid-template-columns:200px 200px minmax(0,1fr)}.ch-rank--roles:where(.astro-zgk4h6cd) li:where(.astro-zgk4h6cd),.ch-rank-head:where(.astro-zgk4h6cd){grid-template-columns:200px 160px minmax(0,1fr) minmax(0,1.2fr)}.ch-rank--days:where(.astro-zgk4h6cd) li:where(.astro-zgk4h6cd),.ch-rank-head--days:where(.astro-zgk4h6cd){grid-template-columns:200px 200px 56px minmax(0,1fr)}}@media (width<=900px){.ch-req:where(.astro-zgk4h6cd){grid-template-columns:repeat(2,minmax(0,1fr))}.ch-rank--roles:where(.astro-zgk4h6cd) li:where(.astro-zgk4h6cd){grid-template-columns:minmax(0,1fr) 160px}.ch-rank--roles:where(.astro-zgk4h6cd) li:where(.astro-zgk4h6cd)>.ch-chips:where(.astro-zgk4h6cd){grid-column:1/-1}.ch-rank--days:where(.astro-zgk4h6cd) li:where(.astro-zgk4h6cd){grid-template-columns:minmax(0,1fr) 180px 56px}.ch-rank--days:where(.astro-zgk4h6cd) li:where(.astro-zgk4h6cd)>.ch-chips:where(.astro-zgk4h6cd){grid-column:1/-1}.ch-rank-head:where(.astro-zgk4h6cd){display:none}}@media (width<=720px){.ch:where(.astro-zgk4h6cd){--ch-label-w:128px;--ch-cell-w:44px;--ch-cell-h:44px;gap:24px;padding-top:8px}.ch-stats:where(.astro-zgk4h6cd){grid-template-columns:repeat(2,minmax(0,1fr))}.ch-stats:where(.astro-zgk4h6cd) a:where(.astro-zgk4h6cd),.ch-stats:where(.astro-zgk4h6cd) li:where(.astro-zgk4h6cd)>div:where(.astro-zgk4h6cd){padding:14px 16px}.ch-stats:where(.astro-zgk4h6cd) li:where(.astro-zgk4h6cd):nth-child(3){border-left:0}.ch-stats:where(.astro-zgk4h6cd) li:where(.astro-zgk4h6cd):nth-child(n+3){border-top:1px solid var(--ch-line-soft)}.ch-stats:where(.astro-zgk4h6cd) .ch-num:where(.astro-zgk4h6cd){font-size:22px}.ch-panel:where(.astro-zgk4h6cd){padding:20px 16px}.ch-panel__head:where(.astro-zgk4h6cd) h2:where(.astro-zgk4h6cd){font-size:21px}.ch-panel__head:where(.astro-zgk4h6cd) p:where(.astro-zgk4h6cd){font-size:14px}.ch-legend:where(.astro-zgk4h6cd){gap:2px}.ch-legend:where(.astro-zgk4h6cd)>span:where(.astro-zgk4h6cd):first-child{margin-right:4px}.ch-legend__step:where(.astro-zgk4h6cd),.ch-legend__step:where(.astro-zgk4h6cd) i:where(.astro-zgk4h6cd){width:38px;min-width:0}.ch-legend__step:where(.astro-zgk4h6cd) b:where(.astro-zgk4h6cd){white-space:nowrap;font-size:11px}.ch-hm--geo:where(.astro-zgk4h6cd){display:none}.ch-hm--company:where(.astro-zgk4h6cd) td:where(.astro-zgk4h6cd),.ch-hm--company:where(.astro-zgk4h6cd) .ch-hm__col-plain:where(.astro-zgk4h6cd),.ch-hm--company:where(.astro-zgk4h6cd) .ch-hm__cols:where(.astro-zgk4h6cd) th:where(.astro-zgk4h6cd) a:where(.astro-zgk4h6cd){--ch-cell-w:44px}.ch-hm--company:where(.astro-zgk4h6cd) .ch-hm__col-label:where(.astro-zgk4h6cd){writing-mode:vertical-rl;text-orientation:upright;max-width:none}.ch-hm--rank:where(.astro-zgk4h6cd){display:table}.ch-scroll:where(.astro-zgk4h6cd){scroll-padding-left:calc(var(--ch-label-w) + 16px);margin:0 -16px;padding:0 16px 6px 0}.ch-hm__stick:where(.astro-zgk4h6cd){padding-left:16px!important}body:has(.ch) .site-surface__footer{padding-bottom:96px}.ch-hm:where(.astro-zgk4h6cd) tbody:where(.astro-zgk4h6cd) th:where(.astro-zgk4h6cd) a:where(.astro-zgk4h6cd){flex-direction:column;justify-content:center;align-items:flex-start;gap:0;padding-right:6px;font-size:13px}.ch-hm:where(.astro-zgk4h6cd) tbody:where(.astro-zgk4h6cd) th:where(.astro-zgk4h6cd) .ch-num:where(.astro-zgk4h6cd){font-size:11px}.ch-rank:where(.astro-zgk4h6cd) li:where(.astro-zgk4h6cd),.ch-rank--roles:where(.astro-zgk4h6cd) li:where(.astro-zgk4h6cd),.ch-rank--days:where(.astro-zgk4h6cd) li:where(.astro-zgk4h6cd){grid-template-columns:minmax(0,1fr) 112px;gap:0 10px;min-height:0;padding:6px 0}.ch-rank__bar:where(.astro-zgk4h6cd){grid-area:1/2;gap:6px}.ch-rank__bar:where(.astro-zgk4h6cd) i:where(.astro-zgk4h6cd){width:calc(var(--w) * .62);height:6px}.ch-rank:where(.astro-zgk4h6cd) li:where(.astro-zgk4h6cd)>.ch-chips:where(.astro-zgk4h6cd),.ch-rank:where(.astro-zgk4h6cd) li:where(.astro-zgk4h6cd)>.ch-rank__detail:where(.astro-zgk4h6cd){grid-column:1/-1}.ch-rank--days:where(.astro-zgk4h6cd) li:where(.astro-zgk4h6cd)>.ch-chips:where(.astro-zgk4h6cd){grid-area:2/1}.ch-rank--days:where(.astro-zgk4h6cd) li:where(.astro-zgk4h6cd)>.ch-rank__count:where(.astro-zgk4h6cd){grid-area:2/2;align-self:start}.ch-rank__count:where(.astro-zgk4h6cd) a:where(.astro-zgk4h6cd),.ch-rank__name:where(.astro-zgk4h6cd),.ch-rank__name:where(.astro-zgk4h6cd)>a:where(.astro-zgk4h6cd):first-child,.ch-rank__dict:where(.astro-zgk4h6cd){min-height:44px}.ch-rank__name:where(.astro-zgk4h6cd){font-size:13px}.ch-chips:where(.astro-zgk4h6cd){gap:8px 12px}.ch:where(.astro-zgk4h6cd) .ch-chips:where(.astro-zgk4h6cd)>:where(.astro-zgk4h6cd){min-height:28px;font-size:12px}.ch:where(.astro-zgk4h6cd) .ch-chips--muted:where(.astro-zgk4h6cd)>:where(.astro-zgk4h6cd){min-height:24px}.ch-chips--parts:where(.astro-zgk4h6cd)+.ch-chips--muted:where(.astro-zgk4h6cd){display:none}.ch:where(.astro-zgk4h6cd) .ch-chips--parts:where(.astro-zgk4h6cd)>a:where(.astro-zgk4h6cd){font-weight:500}.ch-toc:where(.astro-zgk4h6cd){flex-wrap:nowrap;margin:0 -16px;padding:0 16px 4px;overflow-x:auto}.ch:where(.astro-zgk4h6cd) .ch-toc:where(.astro-zgk4h6cd) a:where(.astro-zgk4h6cd){flex:none;min-height:44px}.ch-stages:where(.astro-zgk4h6cd){gap:14px}.ch-sal__axis:where(.astro-zgk4h6cd),.ch-sal__list:where(.astro-zgk4h6cd) a:where(.astro-zgk4h6cd){grid-template-columns:minmax(0,1fr) auto;gap:0 8px}.ch-sal__axis:where(.astro-zgk4h6cd)>span:where(.astro-zgk4h6cd):first-child,.ch-sal__axis:where(.astro-zgk4h6cd)>span:where(.astro-zgk4h6cd):last-child{display:none}.ch-sal__axis:where(.astro-zgk4h6cd) .ch-sal__ticks:where(.astro-zgk4h6cd),.ch-sal__track:where(.astro-zgk4h6cd){grid-column:1/-1}.ch-sal__track:where(.astro-zgk4h6cd){grid-row:2;min-height:24px}.ch-sal__list:where(.astro-zgk4h6cd) a:where(.astro-zgk4h6cd){padding:8px 0 4px}.ch-req:where(.astro-zgk4h6cd){grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.ch-req__row:where(.astro-zgk4h6cd){font-size:12px}.ch-req:where(.astro-zgk4h6cd) a:where(.astro-zgk4h6cd):not(.ch-req__note){min-height:44px}.ch-links:where(.astro-zgk4h6cd){display:grid}}
