:root{--cm-people:#7a5710;--cm-people-soft:rgba(122,87,16,0.12);--cm-biz:#3a5ca8;--cm-biz-soft:rgba(58,92,168,0.12)}:root[data-theme=dark]{--cm-people:#d9b45a;--cm-people-soft:rgba(217,180,90,0.14);--cm-biz:#7f9fe0;--cm-biz-soft:rgba(127,159,224,0.16)}.cm{--cm-bg:var(--ink-0,var(--paper));--cm-text:var(--on-ink,var(--ink));--cm-soft:var(--on-ink-soft,var(--ink-soft));--cm-line:var(--hair,var(--line));--cm-hl:color-mix(in srgb,var(--cm-text) 8%,transparent);--cm-focus:var(--mint,var(--accent));position:relative;margin-top:28px;color:var(--cm-text);font-size:16px;line-height:1.5;text-align:left}.cm *,.cm :after,.cm :before{box-sizing:border-box}.cm-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cm-scroll{overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:6px}.cm-scroll:focus-visible{outline:2px solid var(--cm-focus);outline-offset:2px}.cm-table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0;table-layout:fixed}.cm-table td,.cm-table th{padding:0;font-weight:400;text-align:center;vertical-align:middle}.cm-rh,.cm-table thead th:first-child{width:170px}.cm-corner,.cm-rh{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--cm-bg)}.cm-corner{z-index:3}.cm-table .cm-gh{padding:6px;border-radius:10px 10px 0 0;font-size:14px;font-weight:600}.cm-gh.cm-p{background:var(--cm-people-soft);color:var(--cm-people)}.cm-gh.cm-b{background:var(--cm-biz-soft);color:var(--cm-biz)}.cm-table .cm-hh{padding:6px 3px 10px;font-size:12.5px;font-weight:500;line-height:1.2;vertical-align:bottom;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word;cursor:default}.cm-hh.cm-p{color:var(--cm-people)}.cm-hh.cm-b{color:var(--cm-biz)}.cm-table .cm-fl th{padding:14px 0 2px;text-align:left;font-family:var(--font-labels,var(--font-mono,monospace));font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--cm-soft)}.cm-fl th span{position:-webkit-sticky;position:sticky;left:0;display:inline-block}.cm-table .cm-rh{padding-right:10px;text-align:left;font-size:15px}.cm-table .cm-c,.cm-table .cm-rh{height:46px;border-bottom:1px dashed var(--cm-line)}.cm .cm-link{color:var(--cm-text);text-decoration:none;border-bottom:1px solid transparent}.cm .cm-link:focus-visible,.cm .cm-link:hover{border-bottom-color:currentColor}.cm-table .is-hl{background:var(--cm-hl)}.cm-table .cm-rh.is-hl{background-image:linear-gradient(var(--cm-hl),var(--cm-hl));background-color:var(--cm-bg)}.cm-hit{display:flex;width:100%;height:46px;cursor:default}.cm-hit,.cm-tk{align-items:center;justify-content:center}.cm-tk{display:inline-flex;width:30px;height:30px;border-radius:50%}.cm-tk svg{width:20px;height:20px;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.cm-tk.cm-p svg{stroke:var(--cm-people)}.cm-tk.cm-b svg{stroke:var(--cm-biz)}.cm-c.is-hl .cm-tk{transform:scale(1.2)}.cm .cm-link:focus-visible,.cm-hh:focus-visible,.cm-hit:focus-visible{outline:2px solid var(--cm-focus);outline-offset:-2px}.cm .cm-link:focus-visible{outline-offset:3px}.cm-tip{position:absolute;z-index:20;width:max-content;max-width:min(340px,calc(100vw - 16px));padding:12px 14px;border-radius:12px;background:var(--cm-text);color:var(--cm-bg);font-size:14px;line-height:1.45;box-shadow:0 14px 30px rgba(0,0,0,.35);pointer-events:none}.cm-tip b{font-size:15px}.cm-tip b,.cm-tip__k{display:block;margin-bottom:4px}.cm-tip__k{font-family:var(--font-labels,var(--font-mono,monospace));font-size:11px;letter-spacing:.06em;text-transform:uppercase}@media (prefers-reduced-motion:no-preference){.cm-table .cm-c,.cm-table .cm-hh,.cm-table .cm-rh{transition:background-color .15s}.cm-tk{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.cm-tip{animation:cm-tip-in .15s ease-out}}@keyframes cm-tip-in{0%{opacity:0;transform:translateY(4px)}}