.pg,.pg-head,.form,.state,.dlg-body,.field{grid-template-columns:minmax(0,1fr)}.pg{gap:clamp(2.5rem,4vw,3.5rem);min-width:0;display:grid}.pg[aria-busy=true]{cursor:progress}.pg-stack{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,4vw,3.5rem);min-width:0;display:grid}.pg-head{gap:.875rem;min-width:0;display:grid}.pg-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;display:flex}.pg-title{letter-spacing:-.038em;overflow-wrap:anywhere;font-size:clamp(2.25rem,1.6rem + 2.2vw,3.375rem);font-weight:500;line-height:1.06}.pg-sub{max-width:60ch;color:var(--ink-3);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.6}.pg-meta{font:400 var(--t-xs) var(--mono);color:var(--ink-4);flex-wrap:wrap;align-items:center;gap:.5rem .875rem;display:flex}.pg-actions{flex-wrap:wrap;gap:.5rem;display:flex}.crumb{font:500 .75rem/1.6 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);flex-wrap:wrap;gap:.375rem;display:flex}.crumb a{color:var(--ink-3);transition:color .15s}.crumb a:hover{color:var(--ink)}.sec{grid-template-columns:minmax(0,1fr);gap:1.25rem;min-width:0;display:grid}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;display:flex}.sec-title{letter-spacing:-.02em;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:500}.sec-note{font-size:var(--t-sm);color:var(--ink-3);max-width:64ch}.sec+.sec{border-top:1px solid var(--rule);padding-top:clamp(2rem,3.5vw,3rem)}.cols>.sec+.sec{border-top:0;padding-top:0}.pg>:empty,.sec>:empty:not(.tabpanel),.pg-head>:empty{display:none}.cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}.panel{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--panel);grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem;min-width:0;padding:clamp(1.25rem,2vw,1.75rem);transition:border-color .2s;display:grid}.panel:hover{border-color:var(--edge)}.stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.75rem;margin:0;display:grid}.stat{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--panel);align-content:start;gap:.625rem;min-width:0;padding:1.25rem 1.375rem 1.375rem;transition:border-color .2s;display:grid}.stat:hover{border-color:var(--edge)}.stat dt{font:500 .75rem/1.3 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.stat dd{gap:.25rem;min-width:0;margin:0;display:grid}.stat-v{letter-spacing:-.03em;color:var(--ink);overflow-wrap:anywhere;font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);font-weight:500;line-height:1.05}.stat-h{font-size:var(--t-xs);color:var(--ink-4)}@media (width<=560px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:1rem 1.125rem}}.meter{gap:.5rem;min-width:0;display:grid}.meter-row{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;display:flex}.meter-v{white-space:nowrap}.meter-l{font:500 .75rem/1.4 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.meter-v{font-size:var(--t-sm);color:var(--ink)}.meter-bar{background:var(--edge);border-radius:.125rem;height:.25rem;overflow:hidden}.meter-bar i{background:var(--accent);height:100%;display:block}.meter[data-full] .meter-bar i{background:var(--warn)}.meter[data-full] .meter-v{color:var(--warn)}.tag{border:1px solid var(--edge);border-radius:var(--radius-sm);height:1.375rem;font:500 .6875rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;align-items:center;gap:.375rem;padding:0 .4375rem;display:inline-flex}.tag[data-tone=ok]{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 35%, transparent)}.tag[data-tone=warn]{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 35%, transparent)}.tag[data-tone=stop]{color:var(--stop);border-color:color-mix(in srgb, var(--stop) 35%, transparent)}.tag[data-tone=dim]{color:var(--ink-4);border-color:var(--rule)}.tag[data-tone=live]{color:var(--ink)}.tag[data-tone=live]:before{content:"";background:var(--accent);border-radius:50%;width:.375rem;height:.375rem}.actor{vertical-align:middle;align-items:center;gap:.5rem;min-width:0;max-width:100%;display:inline-flex}.actor-mark{border:1px solid var(--edge);background:var(--raised);width:1.5rem;height:1.5rem;font:500 .6875rem var(--font);text-transform:uppercase;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.actor.is-machine .actor-mark{border-radius:var(--radius-sm)}.actor-n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmd{border:1px solid var(--edge);border-radius:var(--radius);background:#0a0a08;align-items:center;gap:.5rem;min-width:0;padding:.375rem .375rem .375rem 1rem;display:flex}.cmd code{min-width:0;font-size:var(--t-sm);color:var(--ink);white-space:pre;flex:1;padding:.5rem 0;overflow-x:auto}.cmd-secret code{white-space:pre-wrap;overflow-wrap:anywhere}.cmd-p{color:var(--ink-4);user-select:none}.cmd-copy{width:2.25rem;height:2.25rem;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;flex:none;place-items:center;display:grid}.cmd-copy:hover{color:var(--ink);border-color:var(--edge)}.cmd-copy[data-copied]{color:var(--ok)}.rows{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.rows>li{border-bottom:1px solid var(--rule)}.row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1.5rem;min-width:0;padding:1rem 0;display:grid}a.row{border-radius:var(--radius);margin-inline:-.75rem;padding-inline:.75rem;transition:background .15s}a.row:hover{background:var(--panel)}.row-main{gap:.3125rem;min-width:0;display:grid}.row-t{min-width:0;color:var(--ink);flex-wrap:wrap;align-items:center;gap:.375rem .625rem;font-weight:500;display:flex}.row-t>span:first-child{overflow-wrap:anywhere}.row-d{font-size:var(--t-sm);color:var(--ink-3);overflow-wrap:anywhere}.row-m{font:400 var(--t-xs) var(--mono);color:var(--ink-4);flex-wrap:wrap;align-items:center;gap:.25rem 1rem;display:flex}.row-m>*{white-space:nowrap}.row-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}@media (width<=640px){.row{grid-template-columns:minmax(0,1fr)}.row-side{justify-content:flex-start}}.tbl-wrap{min-width:0}.tbl{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.tbl th{font:500 .75rem/1.3 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);text-align:left;white-space:nowrap;padding:0 .75rem .625rem 0}.tbl td{border-top:1px solid var(--rule);color:var(--ink-2);vertical-align:middle;overflow-wrap:anywhere;padding:.875rem .75rem .875rem 0}.tbl td.num,.tbl th.num{text-align:right;font-variant-numeric:tabular-nums}.tbl td:last-child,.tbl th:last-child{padding-right:0}.tbl tr:last-child td{border-bottom:1px solid var(--rule)}.tbl .mono{font-size:var(--t-xs);color:var(--ink-3)}@media (width<=720px){.tbl thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tbl,.tbl tbody,.tbl tr,.tbl td{display:block}.tbl tr{border-top:1px solid var(--rule);padding:.75rem 0}.tbl tr:last-child{border-bottom:1px solid var(--rule)}.tbl td,.tbl tr:last-child td{text-align:left;border:0;grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;padding:.3125rem 0;display:grid}.tbl td.num{text-align:left}.tbl td:before{content:attr(data-label);font:500 .75rem/1.6 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.tbl td[data-label=""]:before{content:none}.tbl td[data-label=""]{grid-template-columns:minmax(0,1fr)}}.tablist{scrollbar-width:none;border-bottom:1px solid var(--rule);gap:clamp(1rem,2.4vw,2rem);display:flex;overflow-x:auto}.tablist::-webkit-scrollbar{display:none}.tab{color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:.5rem;padding:.875rem 0;font-size:.9375rem;font-weight:500;display:inline-flex;position:relative}.tab:hover,.tab[aria-selected=true]{color:var(--ink)}.tab:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .25s var(--ease-out);position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.tab[aria-selected=true]:after{transform:scaleX(1)}.tab-n{font:500 .6875rem var(--mono);color:var(--ink-4);font-variant-numeric:tabular-nums}.tabpanel{grid-template-columns:minmax(0,1fr);align-content:start;gap:1.25rem;min-width:0;padding-top:clamp(1.5rem,3vw,2.25rem);display:grid}.tabpanel:focus-visible{outline-offset:.5rem}@media (width<=640px){.tablist{flex-wrap:wrap;column-gap:1.25rem;overflow-x:visible}.tab{padding:.625rem 0}}.seg{border:1px solid var(--edge);border-radius:var(--radius);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.seg button{min-height:2rem;color:var(--ink-3);font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.4375rem;padding:0 .75rem;font-weight:500;display:inline-flex}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--raised);color:var(--ink)}.seg-n{font:500 .6875rem var(--mono);color:var(--ink-4)}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.search{flex:16rem;max-width:26rem;position:relative}.search .icon{color:var(--ink-4);pointer-events:none;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.search .input{min-height:2.5rem;padding-left:2.5rem}.field-hint{font-size:var(--t-xs);color:var(--ink-4)}.form{gap:1rem;max-width:34rem;display:grid}.form-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:start;gap:1rem;display:grid}.form-foot{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.form-error{color:var(--stop);font-size:var(--t-sm)}.form-ok{color:var(--ok);font-size:var(--t-sm)}.select{appearance:none;cursor:pointer;background-image:none;min-height:2.75rem;padding:.5rem 2.25rem .5rem .875rem}.select-wrap{position:relative}.select-wrap:after{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);pointer-events:none;width:.4375rem;height:.4375rem;position:absolute;top:50%;right:.9375rem;transform:translateY(-70%)rotate(45deg)}.input-sm,.select.input-sm{min-height:2.25rem;font-size:var(--t-sm);padding-block:.25rem}.check{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.check input{width:1.125rem;height:1.125rem;accent-color:var(--accent);flex:none;margin:.1875rem 0 0}.check b{color:var(--ink);font-weight:500;display:block}.check span{color:var(--ink-3);font-size:var(--t-sm)}.switch{appearance:none;border:1px solid var(--edge-strong);background:var(--panel);cursor:pointer;border-radius:62.4375rem;flex:none;width:2.25rem;height:1.25rem;margin:.1875rem 0 0;transition:background .2s,border-color .2s;position:relative}.switch:before{content:"";background:var(--ink-3);width:.875rem;height:.875rem;transition:transform .2s var(--ease-out), background .2s;border-radius:50%;position:absolute;top:2px;left:2px}.check input.switch{width:2.25rem;height:1.25rem}.switch:checked{background:var(--accent);border-color:var(--accent)}.switch:checked:before{background:var(--accent-ink);transform:translate(1rem)}.btn-stop{border-color:color-mix(in srgb, var(--stop) 50%, transparent);color:var(--stop)}.btn-stop:hover{border-color:var(--stop);background:color-mix(in srgb, var(--stop) 8%, transparent)}.btn-accent{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-accent:hover{background:var(--accent-hi);border-color:var(--accent-hi)}.btn[aria-busy=true]{cursor:progress;opacity:.6}.more{justify-self:start;margin-top:.25rem}.state{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--panel);justify-items:start;gap:.5rem;padding:clamp(1.75rem,3vw,2.5rem);display:grid}.state-ic{border:1px solid var(--accent-line);background:var(--accent-dim);width:2.75rem;height:2.75rem;color:var(--accent);border-radius:.625rem;place-items:center;margin-bottom:.5rem;display:grid}.state-t{letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:500}.state-b{max-width:60ch;font-size:var(--t-sm);color:var(--ink-3);gap:.75rem;display:grid}.state-a{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.state-error{border-color:color-mix(in srgb, var(--stop) 30%, transparent)}.skel{gap:0;display:grid}.skel-item{border-top:1px solid var(--rule);gap:.5rem;padding:1.125rem 0;display:grid}.skel-item i{height:.75rem;width:var(--w);border-radius:var(--radius-sm);background:var(--raised);display:block}.skel-item i+i{width:calc(var(--w) * .45);height:.5625rem}.skel-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem}.skel-cards .skel-item{border:1px solid var(--rule);border-radius:var(--radius-lg);align-content:start;height:7.5rem;padding:1.25rem}.skel-text .skel-item{border:0;padding:.375rem 0}@media (prefers-reduced-motion:no-preference){.skel-item i{animation:skel 1.6s var(--ease) infinite}@keyframes skel{50%{opacity:.45}}}.notice{border:1px solid var(--edge);border-left:2px solid var(--accent);border-radius:var(--radius);font-size:var(--t-sm);color:var(--ink-2);padding:.875rem 1rem;display:block}.notice[data-tone=ok]{border-left-color:var(--ok)}.notice[data-tone=warn]{border-left-color:var(--warn)}.notice[data-tone=stop]{border-left-color:var(--stop)}.notice b{color:var(--ink)}.confirm{border:1px solid var(--edge-strong);border-radius:var(--radius);background:var(--panel);text-align:left;gap:.5rem;width:100%;max-width:30rem;padding:.875rem 1rem;display:grid}.confirm-q{font-size:var(--t-sm);color:var(--ink);font-weight:500}.confirm-d{font-size:var(--t-xs);color:var(--ink-3)}.confirm-a{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.kv{font-size:var(--t-sm);grid-template-columns:max-content minmax(0,1fr);gap:.625rem 1.5rem;margin:0;display:grid}.kv dt{font:500 .75rem/1.9 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.kv dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0}@media (width<=480px){.kv{grid-template-columns:minmax(0,1fr);gap:.125rem}.kv dd+dt{margin-top:.625rem}}.raw{border:1px solid var(--rule);border-radius:var(--radius);max-height:32rem;color:var(--ink-2);white-space:pre;background:#0a0a08;margin:0;padding:1rem 1.125rem;font-size:.8125rem;line-height:1.6;overflow:auto}details.disclose>summary{cursor:pointer;font-size:var(--t-sm);color:var(--ink-2);align-items:center;gap:.5rem;list-style:none;display:inline-flex}details.disclose>summary::-webkit-details-marker{display:none}.am-chip{text-decoration:none}.am-chip:hover{border-color:var(--edge-strong);color:var(--ink)}.am-form{max-width:44rem}.am-form .input.num{max-width:8rem}.am-conf{gap:.875rem;display:grid}.am-tally{font-size:var(--t-sm);color:var(--ink-2)}.am-bar{background:var(--edge);border-radius:.125rem;max-width:24rem;height:.25rem;overflow:hidden}.am-bar i{background:var(--accent);height:100%;display:block}.am-threshold,.am-q{gap:.5rem;margin-top:.75rem;display:grid}.cg-form{max-width:44rem}.cg-modes{border:0;gap:.75rem;margin:0;padding:0;display:grid}.cg-opt span{gap:.125rem;display:grid}.wk-snip{overflow-wrap:anywhere}.imp-b{max-width:68ch;font-size:var(--t-sm);color:var(--ink-2);gap:.75rem;margin-top:.875rem;display:grid}.imp-step{gap:.375rem;display:grid}.imp{margin-top:1rem}details.disclose>summary:before{content:"+";border:1px solid var(--edge);border-radius:var(--radius-sm);width:1.25rem;height:1.25rem;font:500 .75rem var(--mono);color:var(--ink-3);place-items:center;display:grid}details.disclose[open]>summary:before{content:"−"}details.disclose[open]>summary{margin-bottom:.875rem}.prose{color:var(--ink-2);overflow-wrap:anywhere;line-height:1.7}.prose>*+*{margin-top:.85em}.prose h3,.prose h4{color:var(--ink);font-size:var(--t-md);margin-top:1.4em}.prose a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--edge-strong);text-underline-offset:.1875rem}.prose a:hover{text-decoration-color:var(--ink)}.prose .link-host{font:400 var(--t-xs) var(--mono);color:var(--ink-4);overflow-wrap:anywhere}.prose ul,.prose ol{margin-bottom:0;padding-left:1.3em}.prose li+li{margin-top:.35em}.prose code{border-radius:var(--radius-sm);background:var(--raised);border:1px solid var(--rule);padding:.12em .4em;font-size:.86em}.prose pre{border-radius:var(--radius);border:1px solid var(--rule);background:#0a0a08;padding:1rem 1.125rem;font-size:.8125rem;overflow-x:auto}.prose pre code{background:0 0;border:0;padding:0}.prose blockquote{border-left:2px solid var(--edge-strong);color:var(--ink-3);margin-inline:0;padding-left:1rem}.prose strong{color:var(--ink);font-weight:500}.facts{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.facts>li{border-bottom:1px solid var(--rule);scroll-margin-top:calc(var(--header-h) + 1rem);padding:1.125rem 0}.facts>li:target{border-radius:var(--radius);background:var(--panel);margin-inline:-.75rem;padding-inline:.75rem}.fact{gap:.5rem;min-width:0;display:grid}.fact-s{color:var(--ink);overflow-wrap:anywhere;max-width:80ch;line-height:1.55}.fact-m{flex-wrap:wrap;align-items:center;gap:.375rem .75rem;display:flex}.fact-id{font-size:var(--t-xs);color:var(--ink-4)}.fact-ap{flex-wrap:wrap;gap:.25rem;display:inline-flex}.fact-ap code,.fact-src code{color:var(--ink-3);font-size:.75rem}.fact-ap code{border:1px solid var(--rule);border-radius:var(--radius-sm);padding:.0625rem .375rem}.fact-src{font-size:var(--t-xs);flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:flex}.fact-src a{color:var(--ink-3);text-decoration:underline;text-decoration-color:var(--edge-strong);text-underline-offset:.1875rem;overflow-wrap:anywhere}.fact-src a:hover{color:var(--ink)}.fact.is-del .fact-s,.fact-s.is-del{color:var(--ink-4)}.fact-s del{text-decoration-color:var(--stop)}.rels{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.rel{border:1px solid var(--rule);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;padding:.75rem 1rem;display:grid}.rel-end{gap:.125rem;min-width:0;display:grid}.rel-end .mono{font-size:var(--t-xs);color:var(--ink-4)}.rel-st{font-size:var(--t-sm);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rel-end:hover .rel-st{color:var(--ink)}.rel-t{font:500 .6875rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.rel-t:before{content:"→ ";color:var(--ink-4)}@media (width<=640px){.rel{grid-template-columns:minmax(0,1fr);gap:.375rem}}.kn-gaps{color:var(--ink-2);gap:.5rem;margin:0;padding-left:1.25rem;display:grid}.diff{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.diff-op{border:1px solid var(--rule);border-radius:var(--radius);border-left-width:2px;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:1rem 1.125rem 1rem .75rem;display:grid}.diff-op[data-kind=add]{border-left-color:var(--accent);background:linear-gradient(90deg, var(--accent-dim), transparent 60%)}.diff-op[data-kind=del]{border-left-color:var(--stop)}.diff-op[data-kind=chg]{border-left-color:var(--ink-3)}.diff-page{gap:.5rem;min-width:0;display:grid}.diff-page-t{overflow-wrap:anywhere;font-weight:500}.diff-page-i{font-size:var(--t-sm);color:var(--ink-2);overflow-wrap:anywhere;gap:.375rem;margin:0;padding-left:1.25rem;display:grid}.diff-page.is-del{color:var(--ink-3);text-decoration:line-through;text-decoration-color:color-mix(in srgb, var(--stop) 50%, transparent)}.diff-prose{white-space:pre-wrap}.diff-mark{width:1.5rem;height:1.5rem;font:500 .875rem var(--mono);color:var(--ink-3);place-items:center;display:grid}.diff-op[data-kind=add] .diff-mark{color:var(--accent)}.diff-op[data-kind=del] .diff-mark{color:var(--stop)}.diff-b{gap:.5rem;min-width:0;display:grid}.diff-l{font:500 .75rem/1.6 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.pr-link{color:inherit}.pr-link:hover .row-t>span:first-child{text-decoration:underline;text-decoration-color:var(--edge-strong);text-underline-offset:.1875rem}.ck-body{grid-template-columns:minmax(0,1fr);gap:1.75rem;display:grid}.ck-chart{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.ck-chart-h{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.ck-chart-h .select{min-width:12rem}.chart{min-width:0;position:relative}.chart-plot{border-radius:var(--radius-sm);width:100%;min-width:0;overflow:hidden}.chart-plot svg{display:block}.chart-grid{stroke:var(--rule);stroke-width:1px}.chart-base{stroke:var(--edge-strong);stroke-width:1px}.chart-ax{fill:var(--ink-4);font:400 11px var(--mono);font-variant-numeric:tabular-nums}.chart-bar{fill:var(--ink-3)}.chart-bar.is-on{fill:var(--accent)}.chart-hit{fill:#0000;cursor:crosshair}.chart-tip{border:1px solid var(--edge);border-radius:var(--radius-sm);background:var(--raised);font:500 var(--t-xs) var(--mono);color:var(--ink);white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums;padding:.3125rem .625rem;position:absolute;top:-.25rem;transform:translate(-50%,-100%)}.bus-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bus-live{align-items:center;gap:.75rem;display:flex}.bus-status{font:500 .75rem var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.5rem;display:inline-flex}.bus-status:before{content:"";background:var(--ink-4);border-radius:50%;width:.5rem;height:.5rem}.bus-status[data-state=live]{color:var(--ink)}.bus-status[data-state=live]:before{background:var(--accent)}.bus-status[data-state=stopped]:before{background:var(--stop)}@media (prefers-reduced-motion:no-preference){.bus-status[data-state=connecting]:before{animation:skel 1.2s var(--ease) infinite}}.bus-follow{font-size:var(--t-sm);color:var(--ink-3);align-items:center}.bus-follow input{margin:0}.bus-grid{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.bus-grid .sec+.sec{padding-top:1.5rem}.bus-side{gap:1.5rem;min-width:0;display:grid}.bus-scroll{border-top:1px solid var(--rule);overscroll-behavior:contain;max-height:min(70vh,44rem);overflow-y:auto}.bus-log{margin:0;padding:0;list-style:none}.bus-msg{border-bottom:1px solid var(--rule);gap:.375rem;padding:.875rem 0;scroll-margin:2rem;display:grid}.bus-msg:target{background:var(--panel)}.bus-msg-h{font-size:var(--t-xs);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.bus-seq{color:var(--ink-4);font-size:var(--t-xs)}.bus-from{color:var(--ink);font-weight:500}.bus-t{font-family:var(--mono);color:var(--ink-4);margin-left:auto}.bus-body{font-size:var(--t-sm);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;max-height:16rem;overflow-y:auto}.bus-res{font-size:var(--t-xs);color:var(--ink);overflow-wrap:anywhere}.bus-issue{margin-top:1rem}.bus-ctrls{gap:.5rem;display:grid}.ph{font:400 var(--t-xs) var(--mono);color:var(--ink-3);align-items:center;gap:.375rem;display:inline-flex}.ph:before{content:"";background:var(--ink-4);border-radius:50%;width:.375rem;height:.375rem}.ph[data-ph=blocked]:before{background:var(--stop)}.ph[data-ph=reviewing]:before{background:var(--ok)}.ph[data-ph=active]:before{background:var(--ink)}.bus-chan-l{border:1px solid var(--rule);border-radius:var(--radius-sm);color:var(--ink-3);padding:.0625rem .375rem;font-size:.6875rem}.bus-body.muted{color:var(--ink-4)}.bus-json{font:400 .75rem/1.55 var(--mono);margin:0}.bus-chan .select{min-width:10rem}@media (width<=960px){.bus-grid{grid-template-columns:minmax(0,1fr)}}.bus-main{grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,3vw,2rem);min-width:0;display:grid}.msg-qs{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.msg-q{border:1px solid color-mix(in srgb, var(--warn) 35%, var(--rule));border-radius:var(--radius-lg);background:var(--panel);gap:.625rem;min-width:0;padding:1rem 1.125rem;display:grid}.msg-answer textarea{min-height:4.5rem}.msg-text{white-space:pre-wrap;overflow-wrap:anywhere}.msg-refs{font-size:var(--t-xs);flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:0;list-style:none;display:flex}.msg-foreign{gap:.5rem;padding:.75rem .875rem}.codes{border:1px solid var(--edge);border-radius:var(--radius);font:500 var(--t-sm) var(--mono);color:var(--ink);background:#0a0a08;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.375rem .75rem;margin:0;padding:1rem;list-style:none;display:grid}.codes.bg-codes{overflow-wrap:anywhere;user-select:all;grid-template-columns:minmax(0,1fr)}.bg-box,.bg-status{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.bg-used{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.cm-foreign{border:1px dashed var(--edge-strong);border-radius:var(--radius-lg);gap:.875rem;padding:1.125rem 1.25rem 1.25rem;display:grid}.cm-foreign-l{font:500 .75rem/1.6 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:.5rem;display:inline-flex}.cm-handle{align-items:baseline;gap:.375rem;display:inline-flex}.cm-at{color:var(--ink-2)}.cm-rep{color:var(--ink-3)}.cm-q-link{color:var(--ink);overflow-wrap:anywhere}.cm-q-link:hover{color:var(--accent-hi)}.cm-topics{flex-wrap:wrap;gap:.375rem;display:flex}.cm-topic{border:1px solid var(--accent-line);background:var(--accent-dim);min-height:1.5rem;font:500 .75rem var(--mono);color:var(--accent-hi);border-radius:62.4375rem;align-items:center;padding:0 .5rem;display:inline-flex}button.cm-topic{cursor:pointer}button.cm-topic:hover{border-color:var(--accent);color:var(--ink)}.cm-handle-form{border:1px solid var(--edge-strong);border-radius:var(--radius);background:var(--panel);padding:1rem}.cm-fresh{color:var(--ink-4)}.cm-verdicts{font-size:var(--t-xs);color:var(--ink-3);gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.cm-verdicts li{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.app-bleed[data-astro-cid-r7kqcs5t]{isolation:isolate;position:relative}.app-light[data-astro-cid-r7kqcs5t]{z-index:-1;opacity:.45;pointer-events:none;height:34rem;position:absolute;inset:0 0 auto;overflow:hidden;mask-image:linear-gradient(#000 40%,#0000)}.app[data-astro-cid-r7kqcs5t]{grid-template-columns:minmax(0,1fr);align-items:start;gap:0 clamp(1.5rem,3vw,3rem);padding-block:clamp(2.5rem,5vw,4rem) clamp(3.5rem,7vw,6rem);display:grid}.app[data-astro-cid-r7kqcs5t].has-aside{grid-template-columns:minmax(0,1fr) 20rem}.app-main[data-astro-cid-r7kqcs5t]{min-width:0}.app-aside[data-astro-cid-r7kqcs5t]{top:calc(var(--header-h) + 1.5rem);gap:1rem;min-width:0;display:grid;position:sticky}@media (width<=1100px){.app[data-astro-cid-r7kqcs5t].has-aside{grid-template-columns:minmax(0,1fr)}.app-aside[data-astro-cid-r7kqcs5t]{position:static}}
