.chm-c{--chm-r:var(--color-link);--chm-r-ink:var(--color-link);--chm-w:var(--color-warn-mark);--chm-w-ink:var(--color-warn);--chm-x:var(--color-ok-mark);--chm-x-ink:var(--color-ok);--chm-s:color-mix(in oklch, var(--color-fail-mark) 78%, var(--color-cyan));--chm-s-ink:color-mix(in oklch, var(--color-fail) 78%, var(--color-link));--chm-u:color-mix(in oklch, var(--color-fail-mark) 55%, var(--color-cyan));--chm-u-ink:color-mix(in oklch, var(--color-fail) 55%, var(--color-link));--chm-g:color-mix(in oklch, var(--color-cyan) 64%, var(--chm-u));--chm-g-ink:color-mix(in oklch, var(--color-link) 64%, var(--chm-u-ink));--chm-o:var(--color-unknown-mark);--chm-o-ink:var(--color-unknown)}.chm-c [data-p=read]{--p:var(--chm-r);--p-ink:var(--chm-r-ink)}.chm-c [data-p=write]{--p:var(--chm-w);--p-ink:var(--chm-w-ink)}.chm-c [data-p=execute]{--p:var(--chm-x);--p-ink:var(--chm-x-ink)}.chm-c [data-p=s]{--p:var(--chm-s);--p-ink:var(--chm-s-ink)}.chm-c [data-p=off]{--p:var(--color-line-strong);--p-ink:var(--color-ink-disabled)}.chm-c [data-who=owner],.chm-c [data-k=owner]{--k:var(--chm-u);--k-ink:var(--chm-u-ink)}.chm-c [data-who=group],.chm-c [data-k=group]{--k:var(--chm-g);--k-ink:var(--chm-g-ink)}.chm-c [data-who=others],.chm-c [data-k=others]{--k:var(--chm-o);--k-ink:var(--chm-o-ink)}.chm-c [data-k=special]{--k:var(--chm-s);--k-ink:var(--chm-s-ink)}.chm-wrap{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.chm{border:1px solid var(--lightningcss-light,var(--color-line))var(--lightningcss-dark,var(--color-line-strong));border-radius:var(--radius-lg);background:var(--color-surface-raised);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:clip}.chm [hidden]{display:none!important}.chm-top{border-bottom:1px solid var(--color-line);background:linear-gradient(180deg, color-mix(in oklab, var(--color-surface-selected) 70%, transparent), transparent 85%);grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;display:grid}@media (width>=40rem){.chm-top{padding:14px 20px 12px}}.chm-tabs{justify-content:center;display:flex}.chm-presets{grid-template-columns:minmax(0,1fr);gap:6px;width:fit-content;max-width:100%;margin-inline:auto;display:grid}.chm-prow{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.chm-prow-l{width:6.2rem;font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);align-items:center;gap:6px;display:inline-flex}@media (width<40rem){.chm-prow{gap:8px}.chm-prow-l{width:auto}.chm-prow-l>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.chm-prow-chips[data-more="1"]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.chm-prow-chips{scrollbar-width:none;background-color:#0000;flex-wrap:nowrap;gap:6px;padding:2px 1px;display:flex;overflow-x:auto}.chm-prow-chips::-webkit-scrollbar{display:none}.chm-chip{--pc:var(--color-link);--pc-ink:var(--color-link);border:1px solid color-mix(in oklab, var(--pc) 32%, var(--color-line));background:var(--color-page);height:32px;font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);white-space:nowrap;cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px 0 3px;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.chm-chip:hover{border-color:var(--pc);color:var(--color-ink)}.chm-chip[aria-pressed=true]{border-color:var(--pc);background:color-mix(in oklab, var(--pc) 12%, var(--color-surface-raised));color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--pc)}.chm-chip-ic{background:color-mix(in oklab, var(--pc) 14%, transparent);width:24px;height:24px;color:var(--pc-ink);border-radius:5px;place-items:center;display:grid}.chm-chip-m{font:500 13px/18px var(--font-mono);color:var(--color-ink)}.chm-chip[data-pc=plain]{--pc:var(--color-link);--pc-ink:var(--color-link)}.chm-chip[data-pc=run]{--pc:var(--chm-x);--pc-ink:var(--chm-x-ink)}.chm-chip[data-pc=private]{--pc:color-mix(in oklch, var(--color-ok-mark) 45%, var(--color-cyan));--pc-ink:color-mix(in oklch, var(--color-ok) 45%, var(--color-link))}.chm-chip[data-pc=ssh]{--pc:var(--color-unknown-mark);--pc-ink:var(--color-ink)}.chm-chip[data-pc=group]{--pc:var(--chm-u);--pc-ink:var(--chm-u-ink)}.chm-chip[data-pc=web]{--pc:var(--chm-g);--pc-ink:var(--chm-g-ink)}.chm-chip[data-pc=tmp]{--pc:var(--chm-w);--pc-ink:var(--chm-w-ink)}.chm-chip[data-pc=read]{--pc:var(--color-unknown-mark);--pc-ink:var(--color-unknown)}.chm-chip[data-pc=all]{--pc:var(--color-fail-mark);--pc-ink:var(--color-fail)}.chm-body{grid-template-columns:minmax(0,1fr);display:grid}@media (width>=64rem){.chm-body{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}@media (width>=80rem){.chm-body{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.chm-main{min-width:0;padding:14px 12px 18px;container-type:inline-size}@media (width>=40rem){.chm-main{padding:16px 24px 22px}}.chm-inputs{grid-template-columns:6.4rem minmax(0,1fr);grid-template-areas:"oct sym""hint hint""type type";align-items:end;gap:0 10px;display:grid}.chm-fld-oct{grid-area:oct}.chm-fld-sym{grid-area:sym}.chm-inputs>.chm-hint{grid-area:hint}.chm-inputs .chm-fld-type{grid-area:type;grid-template-columns:auto auto;justify-content:space-between;align-items:center;margin-top:8px}@container (width>=36rem){.chm-inputs{grid-template-columns:7.4rem minmax(0,1fr) auto;grid-template-areas:"oct sym type""hint hint hint";column-gap:12px}.chm-inputs .chm-fld-type{grid-template-columns:minmax(0,1fr);margin-top:0}}.chm-fld{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.chm-lab{font:600 11.5px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chm-lab-more{letter-spacing:.02em;text-transform:none;font-weight:500}.chm-lab-more code{font:500 11.5px/16px var(--font-mono);text-transform:none}@media (width<40rem){.chm-lab-more{display:none}}:lang(ja) .chm-lab,:lang(ko) .chm-lab{letter-spacing:.02em}.chm-box{--fs:22px;--ls:.05em;--pad:12px;--lead:0px;border:1px solid var(--color-line-control);border-radius:var(--radius-md);background:var(--color-page);align-items:center;height:52px;transition:border-color .12s;display:flex;position:relative}.chm-box:hover:not(:focus-within){border-color:var(--color-ink-secondary)}.chm-box:focus-within{border-color:var(--color-link);box-shadow:0 0 0 1px var(--color-link)}.chm-box[data-invalid]{border-color:var(--color-fail-mark);box-shadow:none}.chm-fld-sym .chm-box{--lead:30px}@media (width<40rem){.chm-box{--fs:20px;--ls:.03em;--pad:10px;height:50px}.chm-fld-sym .chm-box{--lead:26px}}.chm-input{width:100%;min-width:0;height:100%;padding:0 var(--pad) 0 calc(var(--lead) + var(--pad));border-radius:inherit;font:500 var(--fs) / 1 var(--font-mono);letter-spacing:var(--ls);color:#0000;caret-color:var(--color-ink);background:0 0;border:0;outline:none}.chm-input::selection{background:color-mix(in oklab, var(--color-link) 28%, transparent);color:var(--color-ink)}.chm-box.is-raw .chm-input,.chm-input-plain{color:var(--color-ink)}.chm-input-plain{padding-left:var(--pad)}.chm-box.is-raw .chm-mirror{visibility:hidden}.chm-mirror{top:0;bottom:0;left:calc(var(--lead) + var(--pad) + 1px);font:500 var(--fs) / 1 var(--font-mono);letter-spacing:var(--ls);white-space:pre;pointer-events:none;align-items:center;display:flex;position:absolute}.chm-ch{color:var(--p-ink,var(--k-ink,var(--color-ink)));border-radius:4px;transition:background-color .1s;position:relative}.chm-fld-oct .chm-ch{color:var(--k-ink)}.chm-ch[data-p=off]{color:var(--color-ink-disabled)}.chm-ch[data-hot]{background:color-mix(in oklab, var(--p,var(--k)) 22%, transparent);box-shadow:0 0 0 2px color-mix(in oklab, var(--p,var(--k)) 22%, transparent)}.chm-bars{right:calc(var(--ls) * .5);grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid;position:absolute;bottom:8px;left:0}.chm-bars i{background:var(--k);opacity:.75;border-radius:2px;height:3px}.chm-bars i[data-hot]{opacity:1;height:4px}.chm-type{width:calc(var(--lead) + 2px);border-right:1px solid var(--color-line);font:500 var(--fs) / 1 var(--font-mono);color:var(--color-ink-secondary);pointer-events:none;place-items:center;display:grid;position:absolute;top:8px;bottom:8px;left:0}.chm-box.is-raw .chm-type{visibility:hidden}.chm-apply{min-height:0;padding-inline:12px;font-size:14px;position:absolute;top:5px;bottom:5px;right:5px}.chm-seg{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface);width:max-content;max-width:100%;height:52px;padding:3px;display:inline-flex}@container (width<36rem){.chm-seg{height:44px}.chm-seg button{padding:0 12px}}.chm-seg button{font:500 14px/20px var(--font-sans);color:var(--color-ink-secondary);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.chm-seg button:hover{color:var(--color-ink)}.chm-seg button[aria-pressed=true]{background:var(--color-surface-raised);color:var(--color-ink);box-shadow:0 0 0 1px var(--color-line-strong), var(--shadow-card)}.chm-seg button[aria-pressed=true] svg{color:var(--color-link)}.chm-hint{min-height:18px;font:400 13px/18px var(--font-sans);color:var(--color-ink-secondary);text-wrap:pretty;margin-top:6px}.chm-hint.is-error{color:var(--color-fail)}.chm-hint.is-pending{color:var(--color-link)}.chm-code{border-radius:var(--radius-sm);background:var(--color-surface);font:500 .92em/1 var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere;padding:0 4px}.chm-grid{--who-w:8.4rem;--sum-w:9.6rem;--cell-h:50px;border-collapse:separate;border-spacing:8px 6px;table-layout:fixed;width:calc(100% + 16px);margin:0 -8px}@container (width<34rem){.chm-grid{--who-w:4.5rem;--sum-w:6.3rem;--cell-h:48px;border-spacing:5px 6px;width:calc(100% + 10px);margin-inline:-5px}}.chm-grid thead td:first-child,.chm-grid .chm-who{width:var(--who-w)}.chm-grid .chm-sum-h,.chm-grid .chm-sum{width:var(--sum-w)}.chm-grid thead th{font:600 11.5px/15px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;text-align:center;vertical-align:bottom;color:var(--color-ink-secondary);padding:0 0 2px}:lang(ja) .chm-grid thead th,:lang(ko) .chm-grid thead th{letter-spacing:.02em}.chm-grid thead th[data-hot]{color:var(--p-ink)}.chm-colname{text-wrap:balance;display:block}.chm-colval{font:500 13px/16px var(--font-mono);letter-spacing:0;color:var(--p-ink);margin-top:2px;display:block}.chm-grid .chm-sum-h{text-align:right;padding-right:4px}.chm-who{text-align:left;vertical-align:middle;font:500 14.5px/19px var(--font-sans);color:var(--color-ink);padding:0}.chm-who-in{align-items:center;gap:8px;min-height:32px;display:inline-flex}.chm-who-short{display:none}@container (width<34rem){.chm-who{font-size:13.5px}.chm-who-in{gap:6px}.chm-who-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chm-who-short{display:inline}}.chm-dot{background:var(--k);border-radius:3px;flex:none;width:10px;height:10px}.chm-grid tr[data-hot] .chm-who,.chm-grid tr:has([data-hot]) .chm-who{color:var(--k-ink)}.chm-grid td{vertical-align:middle;padding:0}.chm-cell{--p-ink:var(--color-ink-disabled);height:var(--cell-h);border:1.5px dashed var(--color-line-strong);background:var(--color-page);cursor:pointer;border-radius:10px;place-items:center;transition:background-color .12s,border-color .12s,box-shadow .12s;display:grid;position:relative}.chm-cell:hover{border-color:var(--p)}.chm-cell[data-on]{border-style:solid;border-color:color-mix(in oklab, var(--p) 75%, transparent);background:color-mix(in oklab, var(--p) 13%, var(--color-surface-raised))}.chm-cell[data-lone]{border-color:var(--p);background:color-mix(in oklab, var(--p) 6%, var(--color-page))}.chm-cell[data-hot]{box-shadow:0 0 0 3px color-mix(in oklab, var(--p) 32%, transparent)}.chm-cell:has(.chm-cb:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.chm-cb{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chm-letter{font:500 25px/1 var(--font-mono);color:var(--color-ink-disabled);pointer-events:none}.chm-cell[data-on] .chm-letter,.chm-cell[data-lone] .chm-letter{color:var(--p-ink)}.chm-cval{font:500 11px/1 var(--font-mono);color:var(--color-ink-disabled);pointer-events:none;position:absolute;top:5px;left:7px}.chm-cell[data-on] .chm-cval{color:var(--p-ink)}@container (width<34rem){.chm-letter{font-size:24px}.chm-cval{font-size:10px;top:4px;left:5px}}.chm-cell[data-diff]:after{width:18px;height:18px;font:600 13px/1 var(--font-sans);color:var(--color-page);border-radius:999px;place-items:center;display:grid;position:absolute;top:-7px;right:-7px}.chm-cell[data-diff=add]:after{content:"+";background:var(--color-ok-mark)}.chm-cell[data-diff=del]:after{content:"−";background:var(--color-fail-mark)}.chm-cell[data-diff=del]{border-color:var(--color-fail-mark)}.chm-sep td{background:linear-gradient(90deg, transparent, var(--color-line) 6%, var(--color-line) 94%, transparent);height:1px;padding:0}.chm-spec{--p:var(--chm-s);--p-ink:var(--color-ink-secondary);text-align:center;align-content:center;gap:1px;padding:0 6px}.chm-spec[data-on]{--p-ink:var(--chm-s-ink)}.chm-spec-name{font:600 13.5px/17px var(--font-sans);color:var(--color-ink-secondary);pointer-events:none}.chm-spec[data-on] .chm-spec-name{color:var(--chm-s-ink)}.chm-spec-what{max-width:100%;font:400 11px/13px var(--font-sans);color:var(--color-ink-secondary);pointer-events:none;-webkit-line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chm-spec[data-on] .chm-spec-what{color:var(--color-ink)}.chm-special .chm-cell{height:calc(var(--cell-h) + 8px)}@container (width<34rem){.chm-spec{padding:0 2px}.chm-spec-name{margin-top:6px;font-size:12px}.chm-spec-what{display:none}}@container (width<21rem){.chm-grid{--who-w:3.9rem;--sum-w:5.25rem;border-spacing:4px 6px;width:calc(100% + 8px);margin-inline:-4px}.chm-who{font-size:12.5px}.chm-who-in{gap:5px}.chm-dot{width:8px;height:8px}.chm-spec-name{font-size:11.5px}}.chm-sum{text-align:right;white-space:nowrap}.chm-sum-in{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.chm-parts{font:500 15px/1 var(--font-mono);color:var(--color-ink-secondary)}.chm-part{color:var(--p-ink);border-radius:3px;font-weight:500}.chm-part[data-hot]{background:color-mix(in oklab, var(--p) 20%, transparent);box-shadow:0 0 0 2px color-mix(in oklab, var(--p) 20%, transparent)}.chm-digit[data-hot]{box-shadow:0 0 0 3px color-mix(in oklab, var(--k) 35%, transparent)}.chm-op{color:var(--color-ink-disabled);margin-inline:.32em}.chm-eq{margin-right:0}.chm-none{font:400 13px/1 var(--font-sans);color:var(--color-ink-secondary)}.chm-digit{background:var(--k-ink);width:34px;height:34px;font:600 19px/1 var(--font-mono);color:var(--color-page);border-radius:8px;place-items:center;display:grid}@container (width<34rem){.chm-sum-in{gap:4px}.chm-parts{font-size:13px}.chm-op{margin-inline:.06em}.chm-none{font-size:11.5px}.chm-digit{width:30px;height:30px;font-size:17px}}@container (width<21rem){.chm-parts{font-size:12px}.chm-none{font-size:11px}.chm-digit{width:26px;height:26px;font-size:15px}}.chm-change{border:1px solid color-mix(in oklab, var(--color-link) 40%, var(--color-line));border-radius:var(--radius-lg);background:color-mix(in oklab, var(--color-surface-selected) 60%, var(--color-surface-raised));margin-top:12px;padding:10px 12px 12px}.chm-change-head{align-items:center;gap:10px;display:flex}.chm-change-expr{border-radius:var(--radius-sm);background:var(--color-page);font:500 13px/18px var(--font-mono);color:var(--color-link);padding:2px 6px}.chm-change-x{min-width:32px;min-height:32px;margin-left:auto}.chm-change-ft{color:var(--color-ink-secondary);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:6px;display:flex}.chm-change-m{font:500 15px/20px var(--font-mono);color:var(--color-ink);align-items:baseline;gap:8px;display:inline-flex}.chm-change-k{font:600 11px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-secondary)}.chm-dim{color:var(--color-ink-secondary)}.chm-change-bits{flex-wrap:wrap;gap:6px 18px;margin-top:8px;display:flex}.chm-change-bits>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chm-change-bits ul{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.chm-change-bits li{font:500 12.5px/18px var(--font-sans);border:1px solid color-mix(in oklab, var(--p) 45%, transparent);color:var(--color-ink);border-radius:6px;padding:1px 7px}.chm-change-bits li[data-diff=add]{background:color-mix(in oklab, var(--color-ok-mark) 10%, transparent)}.chm-change-bits li[data-diff=del]{background:color-mix(in oklab, var(--color-fail-mark) 8%, transparent);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, var(--color-fail-mark) 70%, transparent);text-decoration-color:color-mix(in oklab, var(--color-fail-mark) 70%, transparent)}.chm-change-none,.chm-change-note{font:400 13px/18px var(--font-sans);color:var(--color-ink-secondary);margin-top:8px}.chm-explain{border-top:1px solid var(--color-line);margin-top:12px;padding-top:14px}.chm-eyebrow{font:600 11.5px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-secondary)}:lang(ja) .chm-eyebrow,:lang(ko) .chm-eyebrow{letter-spacing:.02em}.chm-said{font:500 16px/24px var(--font-sans);color:var(--color-ink);text-wrap:pretty;gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.chm-notes{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.chm-notes li{--tone:var(--color-unknown-mark);border-radius:var(--radius-md);border-left:3px solid var(--tone);background:color-mix(in oklab, var(--tone) 7%, var(--color-surface-raised));font:400 14px/20px var(--font-sans);color:var(--color-ink);text-wrap:pretty;grid-template-columns:16px minmax(0,1fr);gap:8px;padding:8px 10px;display:grid}.chm-notes li>svg{color:var(--tone);margin-top:2px}.chm-notes li[data-tone=fail]{--tone:var(--color-fail-mark);background:var(--color-fail-fill)}.chm-notes li[data-tone=warn]{--tone:var(--color-warn-mark);background:var(--color-warn-fill)}.chm-notes li[data-tone=info]{--tone:var(--color-link)}.chm-fix{font:600 13px/18px var(--font-sans);color:var(--color-fail);cursor:pointer;border:1px solid;border-radius:6px;margin-left:8px;padding:1px 8px}.chm-fix:hover{background:color-mix(in oklab, var(--color-fail-mark) 10%, transparent)}.chm-side{background:radial-gradient(color-mix(in oklab, var(--color-mist) 14%, transparent) .8px, transparent .9px) 0 0 / 14px 14px, radial-gradient(80% 50% at 100% 0%, color-mix(in oklab, var(--color-cyan) 12%, transparent), transparent 60%), var(--color-surface-brand);min-width:0;color:var(--color-on-navy);padding:4px 16px 10px}@media (width>=40rem){.chm-side{padding:6px 22px 12px}}.chm-sd{padding-block:14px}.chm-sd+.chm-sd{border-top:1px solid color-mix(in oklab, var(--color-mist) 18%, transparent)}.chm-sd-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.chm-sd-head>p,.chm-sd-h{font:600 11.5px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-mist)}.chm-sd-h{margin-bottom:6px}.chm-sd-head>p code,.chm-sd-h code{font:500 12px/16px var(--font-mono);text-transform:none;letter-spacing:0;color:var(--color-on-navy)}.chm-link{border-radius:var(--radius-sm);min-height:32px;font:500 14px/20px var(--font-sans);color:var(--color-link);cursor:pointer;align-items:center;gap:6px;padding:0 4px;display:inline-flex}.chm-link:hover{color:var(--color-link-hover);text-decoration:underline}.chm-cmd{border:1px solid color-mix(in oklab, var(--color-mist) 16%, transparent);background:color-mix(in oklab, var(--color-page) 55%, transparent);border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:2px 2px 2px 12px;display:flex}.chm-cmd-text{min-width:0;font:500 13.5px/20px var(--font-mono);color:var(--color-on-navy);overflow-wrap:anywhere;flex:1;padding-block:6px}.chm-prompt{color:var(--color-cyan);-webkit-user-select:none;user-select:none;margin-right:.6em}.chm-cmd.is-big{border-color:color-mix(in oklab, var(--color-cyan) 38%, transparent);background:color-mix(in oklab, var(--color-page) 70%, transparent);min-height:56px;box-shadow:0 0 0 4px color-mix(in oklab, var(--color-cyan) 7%, transparent);padding-left:14px}.chm-cmd.is-big .chm-cmd-text{font-size:19px;line-height:26px}.chm-cmd-copy{color:var(--color-mist);flex:none}.chm-cmd.is-big .chm-cmd-copy{color:var(--color-on-navy)}@container (width<30rem){.chm-cmd.is-big .chm-cmd-copy>span:not(.sr-only){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chm-cmd.is-big .chm-cmd-copy{min-width:44px;padding-inline:0}}.chm-also{grid-template-columns:minmax(0,1fr);gap:4px;margin-top:12px;display:grid}.chm-also-l{font:500 12.5px/17px var(--font-sans);color:var(--color-mist)}.chm-also-l code{font:500 12px/17px var(--font-mono);color:var(--color-on-navy)}.chm-target{grid-template-columns:minmax(0,1fr);align-items:center;gap:4px 12px;margin-top:12px;display:grid}@container (width>=26rem){.chm-target{grid-template-columns:minmax(0,1fr) auto}.chm-target-l{grid-column:1/-1}}.chm-side{container-type:inline-size}.chm-target-l{font:500 12.5px/17px var(--font-sans);color:var(--color-mist)}.chm-target-in{font-family:var(--font-mono);font-size:14px}.chm-check{min-height:44px;font:500 14px/18px var(--font-sans);color:var(--color-on-navy);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.chm-check input{width:18px;height:18px;accent-color:var(--color-cyan)}.chm-why,.chm-rwarn-p{font:400 13px/18px var(--font-sans);color:var(--color-mist);grid-template-columns:16px minmax(0,1fr);gap:8px;margin-top:10px;display:grid}.chm-why svg{color:var(--color-cyan);margin-top:1px}.chm-rwarn{border:1px solid color-mix(in oklab, var(--color-warn-mark) 45%, transparent);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--color-warn-mark) 8%, transparent);margin-top:12px;padding:2px 12px 12px}.chm-rwarn-p{color:var(--color-on-navy)}.chm-rwarn-p svg{color:var(--color-warn-mark);margin-top:1px}.chm-rwarn-p code{font:500 12.5px/17px var(--font-mono)}.chm-written{margin:0}.chm-written>div{border-top:1px solid color-mix(in oklab, var(--color-mist) 12%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.chm-written>div:first-child{border-top:0}.chm-written dt{font:400 13.5px/18px var(--font-sans);color:var(--color-mist)}.chm-written dt code{font:500 12.5px/18px var(--font-mono);color:var(--color-on-navy)}.chm-written dd{min-width:0;margin:0}.chm-written dd .copy-value{font-size:14.5px}.chm-win{gap:0;margin:0;padding:0;list-style:none;display:grid}.chm-win li{border-top:1px solid color-mix(in oklab, var(--color-mist) 12%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.chm-win li:first-child{border-top:0}.chm-win-who{font:400 13.5px/18px var(--font-sans);color:var(--color-mist);align-items:center;gap:8px;display:inline-flex}.chm-win-r{font:500 13.5px/18px var(--font-sans);color:var(--color-on-navy);align-items:center;gap:8px;display:inline-flex}.chm-win-r code{background:color-mix(in oklab, var(--color-cyan) 16%, transparent);min-width:30px;font:500 12.5px/18px var(--font-mono);text-align:center;color:var(--color-cyan);border-radius:5px;padding:1px 6px}.chm-sd-note{font:400 12.5px/18px var(--font-sans);color:var(--color-mist);text-wrap:pretty;margin-top:8px}.chm-sd-note code{font:500 12px/17px var(--font-mono);color:var(--color-on-navy)}.chm-um-in{flex-wrap:wrap;align-items:end;gap:10px 16px;display:flex}.chm-fld-um{width:7.4rem}.chm-um-pre{flex-wrap:wrap;align-items:center;gap:6px;min-height:52px;display:flex}.chm-um-pre-l{font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);margin-right:4px}.chm-um-chip{border:1px solid var(--color-line-strong);background:var(--color-page);height:34px;font:500 14px/18px var(--font-mono);color:var(--color-ink);cursor:pointer;border-radius:8px;padding:0 12px}.chm-um-chip:hover{border-color:var(--color-link)}.chm-um-chip[aria-pressed=true]{border-color:var(--color-link);background:var(--color-surface-selected);color:var(--color-link);box-shadow:inset 0 0 0 1px var(--color-link)}.chm-um-cards{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:14px;display:grid}.chm-um-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-page);padding:12px 12px 10px}.chm-um-head{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.chm-um-title{font:600 15px/20px var(--font-sans);color:var(--color-ink);align-items:center;gap:8px;display:inline-flex}.chm-um-title svg{color:var(--color-link)}.chm-um-result{align-items:baseline;gap:10px;display:inline-flex}.chm-um-oct{font:600 22px/1 var(--font-mono);color:var(--color-ink)}.chm-um-sym{font:500 15px/1 var(--font-mono);color:var(--color-ink-secondary)}.chm-um-open{min-height:38px;margin-left:auto;padding-inline:12px;font-size:14px}.chm-um-bits{border-collapse:separate;border-spacing:3px 4px;table-layout:fixed;width:100%;margin-top:8px}.chm-um-bits thead th{font:600 11px/14px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--color-ink-secondary);padding-bottom:2px}.chm-um-bits thead th .chm-dot{vertical-align:0;border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.chm-um-bits thead td:first-child,.chm-um-bits tbody th{width:5.6rem}.chm-um-bits thead td:last-child,.chm-um-val{width:3.6rem}.chm-um-bits tbody th{font:500 12.5px/16px var(--font-sans);text-align:left;color:var(--color-ink-secondary);padding:0 4px 0 0}.chm-um-bit{height:32px;font:500 17px/1 var(--font-mono);text-align:center;color:var(--color-ink-disabled);background:var(--color-surface);border-radius:6px;padding:0}.chm-um-bits td.chm-um-bit:nth-child(3n+4){box-shadow:4px 0 0 var(--color-page)}.chm-um-bit[data-s=on]{background:color-mix(in oklab, var(--p) 13%, var(--color-surface-raised));color:var(--p-ink)}.chm-um-bit[data-s=lost]{color:var(--p-ink);background:color-mix(in oklab, var(--p) 7%, var(--color-surface-raised));text-decoration:line-through;-webkit-text-decoration-color:var(--color-fail-mark);text-decoration-color:var(--color-fail-mark);text-decoration-thickness:2px}.chm-um-bit[data-s=idle]{color:var(--color-ink-secondary);text-decoration:line-through;-webkit-text-decoration-color:var(--color-ink-disabled);text-decoration-color:var(--color-ink-disabled)}.chm-um-bit[data-s=mask]{background:color-mix(in oklab, var(--color-fail-mark) 12%, var(--color-surface-raised));color:var(--color-fail)}.chm-um-val{text-align:right;padding:0 0 0 6px}.chm-um-val code{font:500 14px/1 var(--font-mono);color:var(--color-ink)}tr[data-row=mask] .chm-um-val code{color:var(--color-fail)}tr[data-row=got] .chm-um-val code{font-weight:600}@container (width<34rem){.chm-um-bits{border-spacing:2px 3px}.chm-um-bits thead td:first-child,.chm-um-bits tbody th{width:3.8rem}.chm-um-bits thead td:last-child,.chm-um-val{width:2.8rem}.chm-um-bit{height:30px;font-size:15px}.chm-um-bits thead th .chm-dot{display:none}.chm-um-open{margin-left:0}}.chm-privacy{font:400 13px/18px var(--font-sans);color:var(--color-ink-secondary);text-align:center;justify-content:center;align-items:center;gap:6px;display:flex}.chm-privacy svg{color:var(--color-ok-mark)}.uu-divider{font:500 11px/16px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-disabled);align-items:center;gap:12px;margin:28px 0 0;display:flex}.uu-divider:before,.uu-divider:after{content:"";background:var(--color-line);flex:1;height:1px}@media (prefers-reduced-motion:reduce){.chm-cell,.chm-chip,.chm-ch{transition:none}}.chm-pair-notes{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.chm-pair-notes li{font:400 12.5px/17px var(--font-sans);color:var(--color-on-navy);grid-template-columns:14px minmax(0,1fr);gap:6px;display:grid}.chm-pair-notes li>svg{margin-top:2px}.chm-rwarn-bit{margin-top:6px}.chm-verify{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;display:grid}.chm-verify-os{font:500 12px/16px var(--font-sans);color:var(--color-mist)}.chm-seg .chm-seg-other{cursor:default}.chm-nolink{margin-top:4px}.chmg-stack{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.chmg-head{grid-template-columns:minmax(0,1fr);display:grid}@media (width>=64rem){.chmg-head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:56px}.chmg-head .g-p:first-child{margin-top:0}.chmg-head>h2{position:sticky;top:104px}}.chmg .fig-navy,.chmg .panel{min-width:0}.chmg .fig-label code,.chmg-code{border-radius:var(--radius-sm);background:color-mix(in oklab, var(--color-mist) 14%, transparent);font:500 12.5px/18px var(--font-mono);letter-spacing:0;text-transform:none;color:var(--color-ink);padding:1px 6px}.chmg-prompt{color:var(--color-cyan);-webkit-user-select:none;user-select:none;margin-right:.55em}.chmg-ok{color:var(--color-ok)}.chmg-fail{color:var(--color-fail)}.chmg-mode{font:500 1em/1 var(--font-mono);white-space:nowrap;align-items:baseline;gap:.15em;display:inline-flex}.chmg-mode-t{color:var(--color-ink-secondary)}.chmg-mode-l{padding-bottom:6px;display:inline-flex;position:relative}.chmg-mode.is-bare .chmg-mode-l{padding-bottom:0}.chmg-mode-l>span{color:var(--p-ink);border-radius:3px}.chmg-mode-l>span[data-p=off]{color:var(--color-ink-disabled)}.chmg-mode-l>span[data-diff=add]{background:color-mix(in oklab, var(--color-ok-mark) 22%, transparent);box-shadow:0 -2px 0 var(--color-ok-mark) inset}.chmg-mode-l>span[data-diff=del]{background:color-mix(in oklab, var(--color-fail-mark) 16%, transparent);text-decoration:line-through;-webkit-text-decoration-color:var(--color-fail-mark);text-decoration-color:var(--color-fail-mark)}.chmg-mode-bars{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid;position:absolute;bottom:0;left:0;right:0}.chmg-mode-bars i{background:var(--k);opacity:.8;border-radius:2px;height:2.5px}.chmg-digits{font:600 1em/1 var(--font-mono);white-space:nowrap}.chmg-digits>span{color:var(--k-ink)}.chmg-mk{width:calc(var(--mk) + 8px);height:calc(var(--mk) + 8px);vertical-align:middle;background:#fff;border-radius:6px;flex:none;place-items:center;display:inline-grid;box-shadow:0 0 0 1px #0b1b3a1a}.chmg-mk img{width:var(--mk);height:var(--mk);display:block}.chmg-what-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;display:grid}@media (width>=64rem){.chmg-what-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:18px}}.chmg-card{border:1px solid color-mix(in oklab, var(--color-mist) 22%, transparent);background:color-mix(in oklab, var(--color-page) 55%, transparent);border-radius:12px;padding:12px 14px 14px}.chmg-card-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.chmg-card-k{font:600 11.5px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-mist)}.chmg-card-file{font:500 13px/18px var(--font-mono);color:var(--color-on-navy)}.chmg-bits12{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.chmg-bgroup{justify-items:center;gap:5px;min-width:0;display:grid}.chmg-bgroup-n{max-width:100%;font:600 10.5px/14px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--k-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chmg-bcells{border-bottom:2.5px solid var(--k);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:100%;padding-bottom:5px;display:grid}.chmg-bit{border:1px dashed color-mix(in oklab, var(--color-mist) 30%, transparent);border-radius:6px;justify-items:center;gap:1px;padding:5px 0 3px;display:grid;position:relative}.chmg-bit b{font:500 16px/1 var(--font-mono);color:var(--color-ink-disabled)}.chmg-bit small{font:500 9.5px/1 var(--font-mono);color:var(--color-ink-disabled)}.chmg-bit[data-on]{border-style:solid;border-color:color-mix(in oklab, var(--p) 70%, transparent);background:color-mix(in oklab, var(--p) 18%, transparent)}.chmg-bit[data-on] b,.chmg-bit[data-on] small{color:var(--p-ink)}.chmg-bit[data-diff=add]:after{content:"+";background:var(--color-ok-mark);width:14px;height:14px;font:700 11px/1 var(--font-sans);color:var(--color-surface-brand);border-radius:999px;place-items:center;display:grid;position:absolute;top:-7px;right:-6px}.chmg-bdigit{background:var(--k-ink);width:28px;height:28px;font:600 16px/1 var(--font-mono);color:var(--color-surface-brand);border-radius:7px;place-items:center;display:grid}.chmg-card-foot{border-top:1px solid color-mix(in oklab, var(--color-mist) 16%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-top:12px;padding-top:10px;font-size:17px;display:flex}.chmg-what-cmd{color:var(--color-cyan);justify-items:center;gap:6px;display:grid}.chmg-what-cmd code{border:1px solid color-mix(in oklab, var(--color-cyan) 40%, transparent);background:color-mix(in oklab, var(--color-page) 70%, transparent);font:500 13.5px/18px var(--font-mono);color:var(--color-on-navy);white-space:nowrap;border-radius:8px;padding:6px 10px}.chmg-what-arrow{width:100%;min-width:120px;height:12px}.chmg-what-down{width:12px;height:28px;display:none}@media (width<64rem){.chmg-what-arrow{display:none}.chmg-what-down{display:block}}.chmg-short{display:none}@media (width<40rem){.chmg-long{display:none}.chmg-short{display:inline}}.chmg-panel{padding:18px 20px}@media (width<40rem){.chmg-panel{padding:16px 14px}.chmg .fig-navy{padding:16px 12px 14px}}.chmg-k{font:600 11.5px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-secondary);margin:14px 0 8px;display:block}:lang(ja) .chmg-k,:lang(ko) .chmg-k{letter-spacing:.02em}.chmg-k.chmg-ok{color:var(--color-ok)}.chmg-k.chmg-fail{color:var(--color-fail)}.chmg-dim{color:var(--color-ink-secondary)}.chmg-foot{font:400 13.5px/20px var(--font-sans);color:var(--color-ink-secondary);text-wrap:pretty;margin-top:12px}.chmg-scroll{overscroll-behavior-x:contain;overflow-x:auto}.chmg-table{border-collapse:collapse;width:100%;font:400 14px/20px var(--font-sans);color:var(--color-ink)}.chmg-table thead th{font:600 11px/15px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;text-align:left;color:var(--color-ink-secondary);white-space:nowrap;padding:0 10px 8px 0}.chmg-table tbody th,.chmg-table tbody td{border-top:1px solid var(--color-line);text-align:left;vertical-align:middle;padding:9px 10px 9px 0}.chmg-dot{background:var(--k);border-radius:2.5px;flex:none;width:9px;height:9px;display:inline-block}.chmg-op{color:var(--color-ink-disabled);margin-inline:.3em}.chmg-os{font:500 12.5px/18px var(--font-sans);color:var(--color-ink-secondary);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.chmg-label-mk{align-items:center;gap:6px;display:inline-flex}.chmg-pill{font:600 13px/18px var(--font-mono);border-radius:6px;padding:1px 7px;display:inline-block}.chmg-pill[data-tone=fail]{background:var(--color-fail-fill);color:var(--color-fail);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-fail-mark) 40%, transparent)}.chmg-chip{border:1px solid var(--color-line-strong);background:var(--color-page);font:500 12.5px/17px var(--font-sans);color:var(--color-ink);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.chmg-chip[data-tone=s]{border-color:color-mix(in oklab, var(--chm-s) 55%, transparent);background:color-mix(in oklab, var(--chm-s) 10%, var(--color-page));color:var(--chm-s-ink);font-family:var(--font-mono)}.chmg-chip[data-tone=fail]{border-color:color-mix(in oklab, var(--color-fail-mark) 50%, transparent);background:var(--color-fail-fill);color:var(--color-fail)}.chmg-ls{flex-wrap:wrap;align-items:flex-start;gap:14px 22px;padding:6px 2px 4px;display:flex}.chmg-ls-seg{justify-items:center;gap:4px;display:grid}.chmg-ls-ch{font:500 34px/1 var(--font-mono);color:var(--color-ink-secondary);gap:.12em;display:inline-flex}.chmg-ls-ch>span{color:var(--p-ink)}.chmg-ls-ch>span[data-p=off]{color:var(--color-ink-disabled)}.chmg-ls-br{border:2.5px solid var(--k,var(--color-line-strong));border-top:0;border-radius:0 0 5px 5px;width:100%;height:7px}.chmg-ls-n{font:600 12px/16px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--k-ink,var(--color-ink-secondary));white-space:nowrap}.chmg-ls-d{font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);align-items:center;gap:6px;display:inline-flex}.chmg-ls-sum{font:500 13px/1 var(--font-mono);color:var(--color-ink-secondary)}.chmg-ls-d b{background:var(--k-ink);width:24px;height:24px;font:600 14px/1 var(--font-mono);color:var(--color-page);border-radius:6px;place-items:center;display:grid}.chmg-ls-rest{align-self:stretch;gap:6px;min-width:0;padding-top:10px;display:grid}.chmg-ls-rest code{font:500 18px/1.2 var(--font-mono);color:var(--color-ink-secondary);white-space:nowrap}.chmg-ls-rest span{max-width:30ch;font:400 12.5px/17px var(--font-sans);color:var(--color-ink-secondary)}@media (width<40rem){.chmg-ls{gap:12px 14px}.chmg-ls-ch{font-size:26px}.chmg-ls-rest code{white-space:normal;font-size:14px}}.chmg-perms{margin-top:14px}.chmg-perms tbody th{width:64px}.chmg-ptile{border:1.5px solid color-mix(in oklab, var(--p) 70%, transparent);background:color-mix(in oklab, var(--p) 13%, var(--color-surface-raised));border-radius:8px;grid-auto-flow:column;align-items:baseline;gap:4px;padding:4px 8px;display:inline-grid}.chmg-ptile b{font:500 18px/1 var(--font-mono);color:var(--p-ink)}.chmg-ptile small{font:500 11px/1 var(--font-mono);color:var(--p-ink)}.chmg-755{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.chmg-755-col{background:color-mix(in oklab, var(--k) 7%, var(--color-surface-raised));border:1px solid color-mix(in oklab, var(--k) 30%, var(--color-line));border-radius:12px;justify-items:center;gap:8px;padding:14px 8px 12px;display:grid}.chmg-755-big{background:var(--k-ink);width:54px;height:54px;font:600 32px/1 var(--font-mono);color:var(--color-page);border-radius:12px;place-items:center;display:grid}.chmg-755-eq{font:500 16px/1 var(--font-mono);color:var(--color-ink-disabled)}.chmg-755-bits{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;max-width:132px;display:grid}.chmg-bit-l{border-color:var(--color-line-strong)}.chmg-bit-l b{font-size:18px}.chmg-755-sum{font:500 15px/1 var(--font-mono)}.chmg-755-sum [data-p]{color:var(--p-ink)}.chmg-755-l{font:500 15px/1 var(--font-mono);color:var(--color-ink-secondary)}.chmg-755-who{font:500 13.5px/18px var(--font-sans);color:var(--k-ink);text-align:center;align-items:center;gap:6px;display:inline-flex}@media (width<40rem){.chmg-755{gap:6px}.chmg-755-col{padding:10px 4px}.chmg-755-big{width:44px;height:44px;font-size:26px}.chmg-755-who{font-size:12px}}.chmg-panel .chmg-bit{border-color:var(--color-line-strong)}.chmg-panel .chmg-bit[data-on]{border-color:color-mix(in oklab, var(--p) 75%, transparent);background:color-mix(in oklab, var(--p) 13%, var(--color-surface-raised))}.chmg-755-use{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:0 20px;display:grid}.chmg-755-use ul,.chmg-wrong ul{font:400 14px/20px var(--font-sans);color:var(--color-ink);gap:6px;margin:0;padding:0;list-style:none;display:grid}.chmg-yes,.chmg-no{padding-left:20px;position:relative}.chmg-yes:before,.chmg-no:before{font:700 14px/20px var(--font-sans);position:absolute;top:0;left:0}.chmg-yes:before{content:"✓";color:var(--color-ok-mark)}.chmg-no:before{content:"×";color:var(--color-fail-mark)}.chmg-src{border-top:1px solid var(--color-line);font:400 13.5px/20px var(--font-sans);color:var(--color-ink-secondary);align-items:flex-start;gap:10px;margin-top:14px;padding-top:12px;display:flex}.chmg-mini{min-width:0}.chmg-mini-head{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.chmg-mini-oct{font-size:26px}.chmg-mini-title{font:600 13px/18px var(--font-sans);color:var(--color-ink)}.chmg-mini-t{border-collapse:separate;border-spacing:4px;table-layout:fixed;margin:0 -4px}.chmg-mini-t thead th{font:600 10px/13px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;text-align:center;color:var(--color-ink-secondary);width:52px;padding:0 0 2px}.chmg-mini-t tbody th{font:500 12.5px/16px var(--font-sans);text-align:left;color:var(--color-ink);white-space:nowrap;padding:0 6px 0 0}.chmg-mini-t tbody th .chmg-dot{margin-right:5px}.chmg-mini-t td{padding:0}.chmg-mcell{border:1.5px dashed var(--color-line-strong);height:34px;font:500 17px/1 var(--font-mono);color:var(--color-ink-disabled);border-radius:8px;place-items:center;display:grid}.chmg-mcell[data-on]{border-style:solid;border-color:color-mix(in oklab, var(--p) 70%, transparent);background:color-mix(in oklab, var(--p) 13%, var(--color-surface-raised));color:var(--p-ink)}.chmg-mini[data-tone=link] .chmg-mcell[data-mark]{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-link) 30%, transparent)}.chmg-mini[data-tone=ok] .chmg-mcell[data-mark]{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-ok-mark) 35%, transparent)}.chmg-mini[data-tone=fail] .chmg-mcell[data-mark]{border-color:var(--color-fail-mark);box-shadow:0 0 0 3px color-mix(in oklab, var(--color-fail-mark) 35%, transparent)}.chmg-mdigit{width:26px;height:26px;color:var(--color-page);margin-left:4px;font-size:14px}.chmg-fig .chmg-bdigit{color:var(--color-page)}.fig-navy .chmg-bdigit{color:var(--color-surface-brand)}.chmg-vs{grid-template-columns:minmax(0,1fr);align-items:center;gap:16px;display:grid}@media (width>=48rem){.chmg-vs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px}}.chmg-vs-side{justify-items:start;gap:8px;display:grid}.chmg-vs-for{font:400 13.5px/19px var(--font-sans);color:var(--color-ink-secondary)}.chmg-vs-mid{text-align:center;justify-items:center;gap:6px;max-width:12rem;display:grid}.chmg-vs-x{border:1.5px solid color-mix(in oklab, var(--chm-x) 75%, transparent);background:color-mix(in oklab, var(--chm-x) 13%, var(--color-surface-raised));width:40px;height:40px;font:500 22px/1 var(--font-mono);color:var(--chm-x-ink);border-radius:10px;place-items:center;display:grid}.chmg-vs-diff{font:500 13px/18px var(--font-sans);color:var(--color-ink)}@media (width<48rem){.chmg-vs-mid{grid-auto-flow:column;justify-content:start;max-width:none}}.chmg-wrong{border-top:1px solid var(--color-line);margin-top:6px;padding-top:2px}.chmg-wrong li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.chmg-risk-top{grid-template-columns:minmax(0,1fr);align-items:center;gap:16px;display:grid}@media (width>=48rem){.chmg-risk-top{grid-template-columns:auto minmax(0,1fr);gap:26px}}.chmg-risk .chmg-mini-title{color:var(--color-fail)}.chmg-risk-flow{gap:8px;margin:0;padding:0;list-style:none;display:grid}.chmg-risk-flow li{font:500 14px/20px var(--font-sans);color:var(--color-on-navy);grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;display:grid;position:relative}.chmg-risk-flow li+li:before{content:"";background:color-mix(in oklab, var(--color-fail-mark) 50%, transparent);width:2px;height:10px;position:absolute;top:-9px;left:12px}.chmg-risk-n{background:color-mix(in oklab, var(--color-fail-mark) 22%, transparent);border:1px solid color-mix(in oklab, var(--color-fail-mark) 60%, transparent);width:26px;height:26px;font:600 13px/1 var(--font-mono);color:var(--color-fail);border-radius:999px;place-items:center;display:grid}.chmg-risk-docs{margin-top:4px}.chmg-risk-docs .chmg-k,.chmg-um .chmg-k,.chmg-what .chmg-k{color:var(--color-mist)}.chmg-risk-docs p{font:400 14px/20px var(--font-sans);color:var(--color-mist);align-items:flex-start;gap:10px;margin-top:8px;display:flex}.chmg-risk-docs b{color:var(--color-on-navy);font-weight:600}.chmg-risk-docs blockquote{border-left:3px solid var(--color-fail-mark);background:color-mix(in oklab, var(--color-fail-mark) 10%, transparent);font:500 14.5px/21px var(--font-sans);color:var(--color-on-navy);border-radius:0 8px 8px 0;margin:10px 0 0;padding:8px 12px}.chmg-risk-fix{border-top:1px solid color-mix(in oklab, var(--color-mist) 18%, transparent);font:400 14px/20px var(--font-sans);color:var(--color-on-navy);margin-top:14px;padding-top:12px}.chmg-ssh{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width>=64rem){.chmg-ssh{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.chmg-term{border:1px solid color-mix(in oklab, var(--color-mist) 22%, transparent);background:var(--color-surface-brand);border-radius:16px;min-width:0;overflow:hidden}.chmg-term-bar{border-bottom:1px solid color-mix(in oklab, var(--color-mist) 14%, transparent);align-items:center;gap:12px;padding:10px 14px;display:flex}.chmg-term-title{font:500 12px/16px var(--font-sans);color:var(--color-mist)}.chmg-term-body{font:400 12.5px/20px var(--font-mono);color:var(--color-on-navy);white-space:pre;margin:0;padding:16px 16px 18px;overflow-x:auto}.chmg-term-l{color:var(--color-warn)}.chmg-term-hot{color:var(--color-fail);font-weight:500}.chmg-tree{gap:0;margin:0;padding:0;list-style:none;display:grid}.chmg-tree li{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2px 10px;padding:7px 0;display:grid}.chmg-tree li:first-child{border-top:0}.chmg-tree li:not([data-dir]) .chmg-tree-name{padding-left:18px}.chmg-tree-name{min-width:0;color:var(--color-ink-secondary);align-items:center;gap:6px;display:inline-flex}.chmg-tree-name code{font:500 13.5px/18px var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere}.chmg-tree li[data-key] .chmg-tree-name svg{color:var(--chm-s-ink)}.chmg-tree-mode{font:600 14px/18px var(--font-mono);color:var(--color-ink)}.chmg-tree-l{font:500 13px/18px var(--font-mono);color:var(--color-ink-secondary)}.chmg-tree-what{font:400 12.5px/17px var(--font-sans);color:var(--color-ink-secondary);grid-column:1/-1;padding-left:18px}.chmg-tree li[data-dir] .chmg-tree-what{padding-left:21px}.chmg-test{gap:6px;margin:0;padding:0;list-style:none;display:grid}.chmg-test li{grid-template-columns:3.2rem auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.chmg-test-oct{font:600 15px/1 var(--font-mono);color:var(--color-ink)}.chmg-test-bits{font:500 16px/1 var(--font-mono);align-items:center;gap:4px;display:inline-flex}.chmg-test-own{color:var(--color-ink-secondary);padding:4px 2px}.chmg-test-mask,.chmg-test-mask-key{border:1.5px dashed color-mix(in oklab, var(--chm-s) 60%, transparent);color:var(--color-ink-disabled);border-radius:6px;padding:3px 5px}.chmg-test-mask [data-bad]{color:var(--color-fail);font-weight:600}.chmg-test li[data-ok] .chmg-test-mask{border-color:color-mix(in oklab, var(--color-ok-mark) 60%, transparent)}.chmg-test-v{font:600 13.5px/18px var(--font-sans);align-items:center;gap:4px;display:inline-flex}.chmg-test-key{font:400 12.5px/17px var(--font-sans);color:var(--color-ink-secondary);align-items:center;gap:8px;margin-top:10px;display:flex}.chmg-test-mask-key{width:28px;height:14px;padding:0;display:inline-block}.chmg-gram{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@media (width>=56rem){.chmg-gram{grid-template-columns:minmax(0,1fr) auto minmax(0,.8fr) auto minmax(0,1.25fr);align-items:stretch}}.chmg-gram-box{border:1px solid var(--color-line);background:var(--color-page);border-radius:12px;padding:10px 12px}.chmg-gram-box ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.chmg-gram-box[data-part=perm] ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.chmg-gram-box li{font:400 13.5px/18px var(--font-sans);color:var(--color-ink-secondary);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:6px;display:grid}.chmg-gram-box li code{background:var(--color-surface);height:26px;font:600 15px/1 var(--font-mono);color:var(--color-ink);border-radius:6px;place-items:center;display:grid}.chmg-gram-box li[data-who] code{background:color-mix(in oklab, var(--k) 16%, transparent);color:var(--k-ink)}.chmg-gram-box li[data-p] code{background:color-mix(in oklab, var(--p) 16%, transparent);color:var(--p-ink)}.chmg-gram-dot{font:700 20px/1 var(--font-mono);color:var(--color-ink-disabled);place-self:center}@media (width<56rem){.chmg-gram-dot{display:none}}.chmg-ex{min-width:34rem}.chmg-ex-expr{background:color-mix(in oklab, var(--color-link) 12%, transparent);font:600 14px/20px var(--font-mono);color:var(--color-link);white-space:nowrap;border-radius:6px;padding:2px 7px}.chmg-ex-on{font:400 12px/16px var(--font-sans);color:var(--color-ink-secondary);margin-top:2px;display:block}.chmg-ex-m{white-space:nowrap;align-items:baseline;gap:8px;font-size:15px;display:inline-flex}.chmg-ex-note{font:400 13px/18px var(--font-sans);color:var(--color-ink-secondary);min-width:12rem}.chmg-spcards{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=64rem){.chmg-spcards{grid-template-columns:repeat(3,minmax(0,1fr))}}.chmg-sp{border-top:3px solid var(--chm-s);flex-direction:column;gap:10px;display:flex}.chmg-sp-h{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.chmg-sp-name{font:600 18px/24px var(--font-sans);color:var(--color-ink)}.chmg-sp-oct{font-size:20px}.chmg-sp-what{font:500 14.5px/21px var(--font-sans);color:var(--color-ink);text-wrap:pretty}.chmg-sp-line{background:var(--color-surface);border-radius:8px;gap:6px;padding:8px 10px;display:grid}.chmg-sp-line code{font:500 14px/18px var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere}.chmg-scene{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chmg-scene-arrow{font:500 12px/16px var(--font-mono);color:var(--color-ink-secondary);align-items:center;gap:4px;display:inline-flex}.chmg-scene-arrow i{background:var(--color-ink-disabled);width:26px;height:1.5px;position:relative}.chmg-scene-arrow i:after{content:"";border:4px solid #0000;border-left-color:var(--color-ink-disabled);border-right:0;position:absolute;top:-3.5px;right:0}.chmg-scene-k{font:400 12.5px/16px var(--font-sans);color:var(--color-ink-secondary)}.chmg-sp-ex{font:400 13.5px/20px var(--font-sans);color:var(--color-ink-secondary)}.chmg-sp-os{border-top:1px solid var(--color-line);font:400 12.5px/18px var(--font-sans);color:var(--color-ink-secondary);grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:auto;padding-top:10px;display:grid}.chmg-sp-marks{gap:4px;display:inline-flex}.chmg-trap{border:1px solid color-mix(in oklab, var(--chm-s) 40%, var(--color-line));background:color-mix(in oklab, var(--chm-s) 6%, var(--color-surface-raised));border-radius:12px;margin-top:12px;padding:12px 14px}.chmg-trap-p{font:500 14px/20px var(--font-sans);color:var(--color-ink);grid-template-columns:16px minmax(0,1fr);gap:8px;display:grid}.chmg-trap-p svg{color:var(--chm-s-ink);margin-top:2px}.chmg-trap-cmds{gap:6px;margin-top:10px;padding-left:24px;display:grid}.chmg-trap-cmds code{font:500 14px/20px var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere}.chmg-trap-k{font:400 13px/18px var(--font-sans);color:var(--color-ink-secondary)}.chmg-um-b+.chmg-um-b{margin-top:4px}.chmg-um-t{border-collapse:separate;border-spacing:0 4px}.chmg-um-t th{width:6rem;font:500 12.5px/16px var(--font-sans);text-align:left;color:var(--color-mist);padding-right:10px}.chmg-um-cells{grid-template-columns:repeat(9,26px);gap:3px;display:inline-grid}.chmg-um-cells>span{background:color-mix(in oklab, var(--color-mist) 10%, transparent);height:28px;font:500 15px/1 var(--font-mono);color:var(--color-ink-disabled);border-radius:6px;place-items:center;display:grid}.chmg-um-cells>span:nth-child(3n+4){margin-left:6px}.chmg-um-cells>span[data-s=on]{background:color-mix(in oklab, var(--p) 20%, transparent);color:var(--p-ink)}.chmg-um-cells>span[data-s=lost]{background:color-mix(in oklab, var(--p) 10%, transparent);color:var(--p-ink);text-decoration:line-through;-webkit-text-decoration-color:var(--color-fail-mark);text-decoration-color:var(--color-fail-mark);text-decoration-thickness:2px}.chmg-um-cells>span[data-s=idle]{color:var(--color-mist);text-decoration:line-through}.chmg-um-cells>span[data-s=mask]{background:color-mix(in oklab, var(--color-fail-mark) 22%, transparent);color:var(--color-fail)}.chmg-um-oct{padding-left:12px}.chmg-um-oct code{font:600 15px/1 var(--font-mono);color:var(--color-on-navy)}.chmg-um-t tr[data-row=mask] .chmg-um-oct code{color:var(--color-fail)}@media (width<40rem){.chmg-um-t th{width:4.4rem;font-size:11.5px}.chmg-um-cells{grid-template-columns:repeat(9,22px);gap:2px}.chmg-um-cells>span{height:26px;font-size:14px}.chmg-um-cells>span:nth-child(3n+4){margin-left:3px}.chmg-um-oct{padding-left:6px}}.chmg-um-common thead th{color:var(--color-mist)}.chmg-um-common tbody th,.chmg-um-common tbody td{border-top-color:color-mix(in oklab, var(--color-mist) 16%, transparent);color:var(--color-on-navy);font-size:15px}.chmg-um-common tbody th code{font:600 15px/1 var(--font-mono)}.chmg-um-common tr[data-on] th code{color:var(--color-cyan)}.chmg-um-common .chmg-mode{margin-left:6px;font-size:14px}.chmg-um-note{font:400 13.5px/20px var(--font-sans);color:var(--color-mist);margin-top:12px}.chmg-rec{min-width:30rem}.chmg-rec thead th{text-align:center}.chmg-rec thead th:first-child{text-align:left}.chmg-rec tbody th{padding-left:calc(var(--depth) * 18px)}.chmg-rec-name{color:var(--color-ink-secondary);align-items:center;gap:6px;display:inline-flex}.chmg-rec-name code{font:500 13.5px/18px var(--font-mono);color:var(--color-ink)}.chmg-rec td{text-align:center}.chmg-rec-now code{font:500 13.5px/18px var(--font-mono);color:var(--color-ink-secondary)}.chmg-rec-cell{font:600 13.5px/18px var(--font-mono);border-radius:6px;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.chmg-rec-cell[data-v=ok]{background:color-mix(in oklab, var(--color-ok-mark) 12%, transparent);color:var(--color-ok)}.chmg-rec-cell[data-v=bad]{background:var(--color-fail-fill);color:var(--color-fail)}.chmg-rec-cell[data-v=warn]{background:var(--color-warn-fill);color:var(--color-warn)}.chmg-rec-n{background:var(--color-surface);border:1px solid var(--color-line-strong);width:24px;height:24px;font:600 12.5px/1 var(--font-mono);color:var(--color-ink);border-radius:999px;place-items:center;display:inline-grid}.chmg-rec-methods{border-top:1px solid var(--color-line);gap:10px;margin:14px 0 0;padding:12px 0 0;list-style:none;display:grid}.chmg-rec-methods li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:4px 10px;display:grid}.chmg-rec-cmds{gap:2px;min-width:0;display:grid}.chmg-rec-cmds code{font:500 13px/20px var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere}.chmg-rec-v{font:600 13px/18px var(--font-sans);flex-wrap:wrap;grid-column:2;align-items:center;gap:4px 6px;display:flex}.chmg-rec-methods li[data-v=ok] .chmg-rec-v{color:var(--color-ok)}.chmg-rec-methods li[data-v=bad] .chmg-rec-v{color:var(--color-fail)}.chmg-rec-note{color:var(--color-ink-secondary);font-weight:400}.chmg-win{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width>=64rem){.chmg-win{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.chmg-win-t tbody th{width:56px}.chmg-win-d{background:var(--color-surface);width:30px;height:30px;font:600 16px/1 var(--font-mono);color:var(--color-ink);border-radius:7px;place-items:center;display:grid}.chmg-win-l{font:500 16px/1 var(--font-mono)}.chmg-win-l span{color:var(--p-ink)}.chmg-win-l span[data-p=off]{color:var(--color-ink-disabled)}.chmg-win-r{align-items:center;gap:8px;display:inline-flex}.chmg-win-r code{background:color-mix(in oklab, var(--color-link) 12%, transparent);min-width:44px;font:600 13px/20px var(--font-mono);text-align:center;color:var(--color-link);border-radius:6px;padding:1px 6px}.chmg-win-t tr[data-none] .chmg-win-r{color:var(--color-ink-secondary)}.chmg-win-r code.chmg-dim{background:var(--color-surface);color:var(--color-ink-disabled)}.chmg-wsl-l{gap:8px;margin:0;padding:0;list-style:none;display:grid}.chmg-wsl-l li{--tone:var(--color-ok-mark);border-left:3px solid var(--tone);background:color-mix(in oklab, var(--tone) 8%, var(--color-surface-raised));font:400 13.5px/20px var(--font-sans);color:var(--color-ink);border-radius:0 8px 8px 0;gap:4px;padding:9px 12px;display:grid}.chmg-wsl-l li[data-tone=fail]{--tone:var(--color-fail-mark)}.chmg-wsl-l li[data-tone=warn]{--tone:var(--color-warn-mark)}.chmg-wsl-l li>code{font:600 13px/18px var(--font-mono);color:var(--color-ink)}.chmg-fields{align-items:flex-start;gap:12px;width:max-content;padding:4px 0 6px;display:flex}.chmg-field{justify-items:center;gap:6px;display:grid}.chmg-field code{border-bottom:2.5px solid var(--color-line-strong);font:500 20px/1 var(--font-mono);color:var(--color-ink);white-space:nowrap;padding-bottom:6px}.chmg-field[data-k=type] code,.chmg-field[data-k=marker] code{color:var(--color-ink-secondary)}.chmg-field[data-k=perms] code{border-bottom-color:var(--color-link)}.chmg-field[data-k=marker] code{color:var(--chm-s-ink);border-bottom-color:var(--chm-s)}.chmg-field small{font:600 10.5px/14px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-secondary);white-space:nowrap}.chmg-read-grid{grid-template-columns:minmax(0,1fr);gap:4px 28px;display:grid}@media (width>=64rem){.chmg-read-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.chmg-stat,.chmg-markers{gap:8px;margin:0;padding:0;list-style:none;display:grid}.chmg-stat li{background:var(--color-surface);border-radius:10px;gap:4px;padding:9px 12px;display:grid}.chmg-stat code{font:500 13.5px/19px var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere}.chmg-stat-out{color:var(--color-ok)!important}.chmg-markers li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.chmg-marker{font:500 15px/20px var(--font-mono);color:var(--color-ink-secondary);white-space:pre}.chmg-marker b{background:color-mix(in oklab, var(--chm-s) 18%, transparent);min-width:1ch;color:var(--chm-s-ink);border-radius:3px;font-weight:600;display:inline-block}.chmg-marker-t{font:400 13.5px/20px var(--font-sans);color:var(--color-ink)}.chmg-marker-t .chmg-mk{vertical-align:-5px;margin-right:5px}.chmg-panel .fig-label{color:var(--color-ink-secondary)}.chmg-panel .fig-label code{background:var(--color-surface)}@media (width<40rem){.chmg-ex{min-width:0}.chmg-ex thead{display:none}.chmg-ex tr{border-top:1px solid var(--color-line);grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:6px 10px;padding:10px 0;display:grid}.chmg-ex tbody th,.chmg-ex tbody td{border:0;padding:0}.chmg-ex tbody th{grid-column:1/-1;align-items:baseline;gap:8px;display:flex}.chmg-ex-on{margin:0;display:inline}.chmg-ex td:nth-child(3):before{content:"→";color:var(--color-ink-disabled);margin-right:8px}.chmg-ex-note{grid-column:1/-1;min-width:0}.chmg-ex-m{gap:6px;font-size:14px}}.chmg-scroll:focus-visible,.chmg-term-body:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:6px}
