.nx-app .nxr-kind{color:var(--ink-3);background:0 0;border-style:dashed}.nx-app .nxr-row[data-impacted="1"]{border-color:color-mix(in srgb, var(--brand) 30%, var(--hairline));box-shadow:inset 3px 0 0 0 var(--brand)}[dir=ltr] .nx-app .nxr-row[data-impacted="1"]{box-shadow:inset -3px 0 0 0 var(--brand)}.nx-app .nxr-row[data-impacted="1"]:hover{border-color:color-mix(in srgb, var(--brand) 55%, var(--hairline))}html[data-theme=dark] .nx-app .nxr-row[data-impacted="1"]{background:linear-gradient(to inline-start, color-mix(in srgb, var(--brand) 7%, transparent), transparent 38%), var(--surface)}.nx-app .nxr-dir .nxd-mark{background:var(--m)}.nx-app .nxr-rec .nxt-title{grid-template-columns:auto minmax(0,1fr)}@media (max-width:900px){.nx-app .nxr-rec .nxt-title{grid-template-columns:minmax(0,1fr)}}.nx-app .nxr-text{font-size:var(--t-body);line-height:var(--lh-he);color:var(--ink-1);display:block}.nx-app .nxr-ref>.nxt-sec>.nxr-text{max-inline-size:78ch}.nx-app .nxr-codes{align-items:center;gap:var(--sp-1) var(--sp-3)}.nx-app .nxr-codelink{font-size:var(--t-xs);gap:.3rem;padding-block:.25rem}.nx-app .nxr-codelink .nx-sap{font-size:var(--t-xs);font-weight:700}@media (max-width:400px){.nx-app .nxr-codelink{white-space:normal;overflow-wrap:anywhere;text-align:start;max-inline-size:100%}.nx-app .nxr-codelink .nbp-kind{white-space:normal}}.nx-app .nxr-pre{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--c-hair);font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-1);white-space:pre;overscroll-behavior-inline:contain;margin:0;line-height:1.7;overflow-x:auto}html[data-theme=dark] .nx-app .nxr-pre{background:color-mix(in srgb, var(--ink-1) 5%, var(--surface))}.nx-app .nxr-flat{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--surface-2);border:1px dashed var(--c-hair);cursor:default;align-content:start;gap:4px;block-size:100%;display:grid;position:relative;overflow:hidden}.nx-app .nxr-stand{gap:var(--sp-2);display:grid}.nx-app .nxt-s4[data-tone=unknown]{border-style:dashed}.nx-app .nxr-ref{gap:var(--sp-6);border-block-start:1px solid var(--c-hair);padding-block-start:var(--sp-4);display:grid}.nx-app .nxr-flow{gap:var(--sp-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.nx-app .nxr-flow>li{align-items:center;gap:var(--sp-2);border-radius:var(--r-pill,999px);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--c-hair);font-size:var(--t-micro);color:var(--ink-2);padding:.35rem .7rem;display:inline-flex}.nx-app .nxr-flow-n{background:color-mix(in srgb, var(--m) 14%, transparent);block-size:1.15rem;inline-size:1.15rem;color:var(--m);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.nx-app .nxr-st{gap:var(--sp-2);display:grid}.nx-app .nxr-st-i{align-items:center;gap:4px var(--sp-3);padding:var(--sp-3);border-radius:var(--r-sm);background:var(--surface-2);grid-template-columns:3rem auto minmax(0,1fr) auto;grid-template-areas:"code dir he fix""code.cau cau";display:grid}html[data-theme=dark] .nx-app .nxr-st-i{background:color-mix(in srgb, var(--ink-1) 5%, var(--surface))}.nx-app .nxr-st-c{font-family:var(--font-mono);font-size:var(--t-h2);color:var(--ink-1);direction:ltr;unicode-bidi:isolate;grid-area:code;font-weight:700}.nx-app .nxr-st-d{grid-area:dir}.nx-app .nxr-st-he{font-size:var(--t-sm);color:var(--ink-1);line-height:var(--lh-he);grid-area:he}.nx-app .nxr-st-cause{font-size:var(--t-micro);color:var(--ink-3);grid-area:cau;line-height:1.6}.nx-app .nxr-st-fix{gap:var(--sp-2);flex-wrap:wrap;grid-area:fix;display:flex}.nx-app .nxr-mon{gap:var(--sp-2);display:grid}.nx-app .nxr-mon-i{align-items:center;gap:var(--sp-3);min-block-size:var(--c-tap);padding-inline:var(--sp-2);border-block-end:1px solid var(--c-hair);grid-template-columns:minmax(9rem,auto) minmax(0,1fr);display:grid}.nx-app .nxr-mon-w{font-size:var(--t-xs);color:var(--ink-2);line-height:var(--lh-he)}@media (max-width:900px){.nx-app .nxr-st-i{row-gap:var(--sp-2);grid-template-columns:3rem minmax(0,1fr);grid-template-areas:"code he""code dir"".cau""fix fix"}.nx-app .nxr-st-d{justify-self:start}.nx-app .nxr-mon-i{padding-block:var(--sp-2);grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:720px){.nx-app .nxr-ref{gap:var(--sp-5)}.nx-app .nxr-flow>li{min-block-size:2rem}.nx-app .nxr-codelink{min-block-size:var(--c-tap)}.nx-app .nxr-pre{font-size:10px}}@media (min-width:2200px){.nx-app .nxr-ref{max-inline-size:104rem}}@media (prefers-reduced-motion:reduce){.nx-app .nxr-codelink .nu-arw{transition:none;transform:none}}.nx-app .nxd-id[data-lead=name] .nxd-lead{font-size:var(--t-sm);color:var(--ink-1);overflow-wrap:anywhere;font-weight:700;line-height:1.35}.nx-app .nxr-title[data-lead=name]{gap:var(--sp-2);display:grid}.nx-app .nxt-lead{letter-spacing:-.015em;color:var(--ink-1);text-wrap:balance;margin:0;font-size:clamp(1.6rem,1.15rem + 1.4vw,2.25rem);font-weight:800;line-height:1.15}.nx-app .nxt-code--sub{font-size:var(--t-h2);color:var(--ink-2);letter-spacing:0;font-weight:700;line-height:1.3}.nx-app .nxr-chain{gap:var(--sp-3);padding:var(--sp-4);margin-block:var(--sp-4);border:1px solid var(--hairline);border-radius:var(--r-md);background:color-mix(in srgb, var(--surface) 80%, transparent);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:start;min-inline-size:0;display:grid}.nx-app .nxr-chain-col{gap:6px;min-inline-size:0;display:grid}.nx-app .nxr-chain-via{text-align:center;justify-items:center}.nx-app .nxr-chain-via>b{font-size:var(--t-h2)}.nx-app .nxr-chain-via>span{font-size:var(--t-xs);color:var(--ink-2)}.nx-app .nxr-chain-l{font-size:var(--t-micro);color:var(--ink-3);letter-spacing:.03em;font-weight:700}.nx-app .nxr-chain-arrow{color:var(--ink-3);align-self:center;padding-block-start:1.2rem;font-size:1.2rem}.nx-app .nxr-chain-c{border:1px solid var(--hairline);border-radius:var(--r-xs);background:var(--surface);color:inherit;gap:1px;min-block-size:2.5rem;min-inline-size:0;padding:6px 10px;text-decoration:none;display:grid}.nx-app .nxr-chain-c b{font-size:var(--t-xs);color:var(--ink-1)}.nx-app .nxr-chain-c span{font-size:var(--t-micro);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nx-app a.nxr-chain-c:hover{border-color:color-mix(in srgb, var(--m,var(--brand)) 45%, var(--hairline))}.nx-app a.nxr-chain-c:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.nx-app .nxr-chain-c--none{opacity:.8}.nx-app .nxr-chain-none{font-size:var(--t-xs);color:var(--ink-3)}.nx-app .nxr-chain-note{font-size:var(--t-xs);color:var(--ink-3);grid-column:1/-1;margin:0}@media (max-width:640px){.nx-app .nxr-chain{grid-template-columns:minmax(0,1fr)}.nx-app .nxr-chain-arrow{justify-self:center;padding:0;transform:rotate(-90deg)}}.nx-app .nxr-pre-w{gap:var(--sp-2);display:grid;position:relative}.nx-app .nxr-pre-w .nx-copy{justify-self:start}.nx-app .nxr-compare{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);min-inline-size:0;margin-block-start:var(--sp-5)}.nx-app .nxr-compare>summary{align-items:baseline;gap:var(--sp-2) var(--sp-3);min-block-size:var(--c-tap,2.75rem);padding:var(--sp-2) var(--sp-4);cursor:pointer;font-size:var(--t-sm);color:var(--ink-1);border-radius:var(--r-md);flex-wrap:wrap;font-weight:700;list-style:none;display:flex}.nx-app .nxr-compare>summary::-webkit-details-marker{display:none}.nx-app .nxr-compare>summary em{font-style:normal;font-weight:400;font-size:var(--t-xs);color:var(--ink-3)}.nx-app .nxr-compare>summary:hover{background:color-mix(in srgb, var(--ink-1) 4%, transparent)}.nx-app .nxr-compare>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.nx-app .nxr-compare-w{padding:0 var(--sp-4) var(--sp-4);overflow-x:auto}.nx-app .nxr-compare-t{border-collapse:collapse;inline-size:100%;min-inline-size:56rem;font-size:var(--t-xs)}.nx-app .nxr-compare-t th,.nx-app .nxr-compare-t td{text-align:start;vertical-align:top;border-block-end:1px solid var(--hairline);padding:8px 10px;line-height:1.5}.nx-app .nxr-compare-t thead th{font-size:var(--t-micro);color:var(--ink-3);background:var(--surface);font-weight:700;position:sticky;inset-block-start:0}.nx-app .nxr-compare-t tbody th a{color:inherit;gap:2px;min-inline-size:9rem;text-decoration:none;display:grid}.nx-app .nxr-compare-t tbody th a span{font-size:var(--t-micro);color:var(--ink-3);font-weight:400}.nx-app .nxr-compare-t tbody th a:hover b{text-decoration:underline}.nx-app .nxr-compare-t tbody th a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.nx-app .nxr-compare-t td{color:var(--ink-2);max-inline-size:26rem}
