:root,.ch,.cp,.cpb,.pt{--ctr-accent:var(--accent-text)}dialog.ctr-dialog{background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:7vh 14px 28px;overflow-y:auto}dialog.ctr-dialog::backdrop{background:#1111108c}@media (prefers-reduced-motion:no-preference){dialog.ctr-dialog[open]::backdrop{animation:.32s both tvx-dim}dialog.ctr-dialog[open] .ctr-slip{animation:.48s cubic-bezier(.22,.9,.3,1) .11s both tvx-slide}}@media (prefers-reduced-motion:reduce){dialog.ctr-dialog[open] .ctr-slip{animation:none}}.ctr-slip{max-width:780px;margin:0 auto}.ctr-slip .fs-head{margin-bottom:4px}.ctr-mfoot{font-family:var(--font-plex), monospace;color:#6d6a62;border-top:1.5px solid #dcd8cc;align-items:center;gap:8px;padding:10px 16px;font-size:9.5px;display:flex}.ctr-empty{text-align:center;color:#6d6a62;padding:30px 20px;font-size:13px}.ctr-oct{vertical-align:-2px;flex-shrink:0;display:inline-flex}.ctr-tree{position:relative}.ctr-graph{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.ctr-row{align-items:center;gap:12px;height:66px;padding:0 18px 0 84px;display:flex}.ctr-row+.ctr-row{border-top:1px dashed #dcd8cc}.ctr-row .sha{font-family:var(--font-plex), monospace;color:#6d6a62;flex-shrink:0;align-items:center;gap:5px;width:58px;font-size:10px;display:flex}.ctr-row .cmeta{flex:1;min-width:0}.ctr-row .t{color:#111110;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;transition:color .35s;display:block;overflow:hidden}.ctr-row .s{font-family:var(--font-plex), monospace;color:#6d6a62;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:9.5px;display:block;overflow:hidden}.ctr-row.retired .t{color:#6d6a62;text-decoration:line-through}.ctr-row .headchip{font-family:var(--font-plex), monospace;letter-spacing:.1em;background:var(--ctr-accent);color:var(--accent-fg);text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;padding:3px 8px;font-size:8.5px;display:inline-flex}.ctr-row .revchip{font-family:var(--font-plex), monospace;letter-spacing:.08em;color:#6d6a62;text-transform:uppercase;white-space:nowrap;border:1.5px dashed #6d6a62;align-items:center;gap:5px;padding:2px 7px;font-size:8.5px;display:inline-flex}.ctr-row .vis{font-family:var(--font-plex), monospace;color:var(--ctr-accent);text-align:right;flex-shrink:0;width:52px;font-size:13.5px;font-weight:600}.ctr-row.retired .vis{color:#6d6a62}.ctr-row .act{font-family:var(--font-plex), monospace;letter-spacing:.06em;text-transform:uppercase;color:#111110;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #111110;align-items:center;gap:6px;padding:5px 10px;font-size:9px;display:inline-flex}.ctr-row .act:hover{color:#efeade;background:#111110}.ctr-row .act.ghost{color:#6d6a62;border-color:#6d6a62}.ctr-row .act.ghost:hover{color:#fffdf8;background:#6d6a62}.ctr-lane{stroke:#111110;stroke-width:2px;fill:none}.ctr-curve{stroke:#a39c8a;stroke-width:2px;fill:none}.ctr-revpath{stroke:var(--ctr-accent);stroke-width:1.25px;fill:none;stroke-dasharray:3.5 3.5;stroke-linecap:round}.ctr-node-g{transition:transform .45s cubic-bezier(.2,.85,.3,1.15)}.ctr-node{fill:#fffdf8;stroke:#111110;stroke-width:2px;transition:fill .3s,stroke .3s}.ctr-node.head{fill:var(--ctr-accent);stroke:var(--ctr-accent)}.ctr-node.retired{fill:#efeade;stroke:#a39c8a}.ctr-headring{fill:none;stroke:var(--ctr-accent);stroke-width:1px;opacity:.45;transition:opacity .3s}.ctr-drawin{stroke-dasharray:420;stroke-dashoffset:420px;animation:.7s cubic-bezier(.3,.1,.24,1) forwards ctr-drawin}@keyframes ctr-drawin{to{stroke-dashoffset:0}}.ctr-fadein{opacity:0;animation:.5s .4s forwards ctr-fdi}@keyframes ctr-fdi{to{opacity:1}}.ctr-btn{font-family:var(--font-plex), monospace;letter-spacing:.08em;text-transform:uppercase;color:#111110;cursor:pointer;background:#fffdf8;border:1.5px solid #111110;align-items:center;gap:8px;padding:7px 12px;font-size:10px;transition:background .15s,color .15s;display:inline-flex;position:relative}.ctr-btn:hover{color:#efeade;background:#111110}.ctr-btn .badge{background:var(--ctr-accent);border:2px solid #fffdf8;border-radius:50%;width:11px;height:11px;position:absolute;top:-5px;right:-5px}@media (prefers-reduced-motion:reduce){.ctr-node-g,.ctr-node,.ctr-headring{transition:none}.ctr-drawin,.ctr-fadein{opacity:1;stroke-dashoffset:0;animation:none}}.ch.dark .ctr-slip,.cp.dark .ctr-slip,.cpb.dark .ctr-slip{color:#efeade;background:#1d1b15;border-color:#35322a}.ch.dark .ctr-slip:before,.cp.dark .ctr-slip:before,.cpb.dark .ctr-slip:before{background:repeating-linear-gradient(90deg,#4a463c 0 14px,#0000 14px 22px)}.ch.dark .ctr-slip .fs-head,.cp.dark .ctr-slip .fs-head,.cpb.dark .ctr-slip .fs-head{border-color:#3a382f}.ch.dark .ctr-slip .fs-head h2,.cp.dark .ctr-slip .fs-head h2,.cpb.dark .ctr-slip .fs-head h2{color:#efeade}.ch.dark .ctr-slip .fs-head h2 .red,.cp.dark .ctr-slip .fs-head h2 .red,.cpb.dark .ctr-slip .fs-head h2 .red{color:var(--accent-on-ink)}.ch.dark .ctr-slip .docno,.cp.dark .ctr-slip .docno,.cpb.dark .ctr-slip .docno{color:#8b8678}.ch.dark .ctr-slip .fs-close,.cp.dark .ctr-slip .fs-close,.cpb.dark .ctr-slip .fs-close{color:#efeade}.ch.dark .ctr-row+.ctr-row,.cp.dark .ctr-row+.ctr-row,.cpb.dark .ctr-row+.ctr-row{border-top-color:#35322a}.ch.dark .ctr-row .t,.cp.dark .ctr-row .t,.cpb.dark .ctr-row .t{color:#efeade}.ch.dark .ctr-row.retired .t,.cp.dark .ctr-row.retired .t,.cpb.dark .ctr-row.retired .t,.ch.dark .ctr-row .s,.ch.dark .ctr-row .sha,.cp.dark .ctr-row .s,.cp.dark .ctr-row .sha,.cpb.dark .ctr-row .s,.cpb.dark .ctr-row .sha{color:#8b8678}.ch.dark .ctr-row .vis,.cp.dark .ctr-row .vis,.cpb.dark .ctr-row .vis{color:var(--accent-on-ink)}.ch.dark .ctr-row.retired .vis,.cp.dark .ctr-row.retired .vis,.cpb.dark .ctr-row.retired .vis{color:#8b8678}.ch.dark .ctr-row .headchip,.cp.dark .ctr-row .headchip,.cpb.dark .ctr-row .headchip{background:var(--accent-on-ink)}.ch.dark .ctr-row .revchip,.cp.dark .ctr-row .revchip,.cpb.dark .ctr-row .revchip{color:#8b8678;border-color:#8b8678}.ch.dark .ctr-row .act,.cp.dark .ctr-row .act,.cpb.dark .ctr-row .act{color:#efeade;border-color:#efeade}.ch.dark .ctr-row .act:hover,.cp.dark .ctr-row .act:hover,.cpb.dark .ctr-row .act:hover{color:#111110;background:#efeade}.ch.dark .ctr-row .act.ghost,.cp.dark .ctr-row .act.ghost,.cpb.dark .ctr-row .act.ghost{color:#8b8678;border-color:#8b8678}.ch.dark .ctr-row .act.ghost:hover,.cp.dark .ctr-row .act.ghost:hover,.cpb.dark .ctr-row .act.ghost:hover{color:#1d1b15;background:#8b8678}.ch.dark .ctr-mfoot,.cp.dark .ctr-mfoot,.cpb.dark .ctr-mfoot{color:#8b8678;border-top-color:#35322a}.ch.dark .ctr-empty,.cp.dark .ctr-empty,.cpb.dark .ctr-empty{color:#8b8678}.ch.dark .ctr-lane,.cp.dark .ctr-lane,.cpb.dark .ctr-lane{stroke:#efeade}.ch.dark .ctr-curve,.cp.dark .ctr-curve,.cpb.dark .ctr-curve{stroke:#6d6a62}.ch.dark .ctr-node,.cp.dark .ctr-node,.cpb.dark .ctr-node{fill:#1d1b15;stroke:#efeade}.ch.dark .ctr-node.head,.cp.dark .ctr-node.head,.cpb.dark .ctr-node.head{fill:var(--accent-on-ink);stroke:var(--accent-on-ink)}.ch.dark .ctr-node.retired,.cp.dark .ctr-node.retired,.cpb.dark .ctr-node.retired{fill:#2e2c24;stroke:#6d6a62}.ch.dark .ctr-revpath,.cp.dark .ctr-revpath,.cpb.dark .ctr-revpath,.ch.dark .ctr-headring,.cp.dark .ctr-headring,.cpb.dark .ctr-headring{stroke:var(--accent-on-ink)}.ch.dark .ctr-btn,.cp.dark .ctr-btn,.cpb.dark .ctr-btn{color:#efeade;background:#1d1b15;border-color:#3a382f}.ch.dark .ctr-btn:hover,.cp.dark .ctr-btn:hover,.cpb.dark .ctr-btn:hover{color:#111110;background:#efeade}.ch.dark .ctr-btn .badge,.cp.dark .ctr-btn .badge,.cpb.dark .ctr-btn .badge{border-color:#1d1b15}.ch.dark,.cp.dark,.cpb.dark{--ctr-accent:var(--accent-on-ink)}
