@font-face{font-family:Fraunces;font-style:italic;font-weight:340 760;font-display:swap;src:url(/fonts/fraunces-latin-ext-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:340 760;font-display:swap;src:url(/fonts/fraunces-latin-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:340 760;font-display:swap;src:url(/fonts/fraunces-latin-ext-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:340 760;font-display:swap;src:url(/fonts/fraunces-latin-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jbmono-latin-ext-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jbmono-latin-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#eef2f5;--paper-2:#dce4ea;--surface:#f9fbfc;--ink:#142033;--ink-2:#3a4b5e;--ink-3:#5d6d7d;--rule:#cbd5df;--rule-2:#aab9c6;--field:#fff;--ok-fg:#2c6a44;--ok-bg:#e2eee3;--ok-line:#bfd9c4;--info-fg:#2b4f8a;--info-bg:#e6ebf4;--info-line:#c2cfe6;--warn-fg:#8a5d18;--warn-bg:#eee7d3;--warn-line:#dacda9;--bad-fg:#a83529;--bad-bg:#f5e2da;--bad-line:#e6b6a9;--serif:var(--sans);--sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--t-display:56px;--t-h1:30px;--t-h2:19px;--t-h3:17px;--t-body:15px;--t-meta:13px;--t-label:11.5px;--t-mono:12.5px;--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--lh-tight:1.08;--lh-snug:1.32;--lh-body:1.55;--lh-mono:1.6;--track-label:.12em;--track-wide:.06em;--track-meta:.04em;--track-tight:-.02em;--track-display:-.008em;--r-0:0;--r-1:2px;--r-2:5px;--rule-w:1px;--space-0_5:2px;--space-1:4px;--space-1_5:6px;--space-2:8px;--space-2_5:10px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:44px;--space-9:56px;--space-11:80px;--space-16:120px;--page-read:768px;--page-wide:1120px;--page-hero:720px;--rail-w:204px;--gutter:var(--space-6);--masthead-h:calc(58px + env(safe-area-inset-top));--sticky-top:calc(var(--masthead-h) + var(--space-4));--sticky-top-zoom:calc(var(--masthead-h) / var(--ui-scale,1) + var(--space-4));--control-h-sm:30px;--control-h-md:36px;--control-h-lg:46px;--t-fast:.11s;--t-base:.2s;--ease:cubic-bezier(.2, 0, 0, 1);--on-accent:var(--surface);--accent-wash:#46341c12;--focus-w:2px;--focus-color:var(--ink);--scrim:color-mix(in srgb, var(--ink) 22%, transparent);--scrim-strong:color-mix(in srgb, var(--ink) 28%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body[data-theme=dark]{--paper:#111922;--paper-2:#0c131b;--surface:#18232e;--ink:#edf3f8;--ink-2:#b6c4d0;--ink-3:#91a3b4;--rule:#293846;--rule-2:#3b5061;--field:#15202a;--ok-fg:#6fcf8f;--ok-bg:#6fcf8f26;--ok-line:#6fcf8f42;--info-fg:#8fb4f2;--info-bg:#8fb4f226;--info-line:#8fb4f247;--warn-fg:#e7b75a;--warn-bg:#e7b75a21;--warn-line:#e7b75a57;--bad-fg:#ee8b80;--bad-bg:#ee8b8026;--bad-line:#ee8b8066;--on-accent:#15140f;--accent-wash:#ece9dd14;--focus-color:var(--ink);--scrim:color-mix(in srgb, var(--ink) 22%, transparent);--scrim-strong:color-mix(in srgb, var(--ink) 28%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-transparency:reduce){:root,body[data-theme=dark]{--scrim:color-mix(in srgb, var(--ink) 60%, transparent);--scrim-strong:color-mix(in srgb, var(--ink) 64%, transparent)}}@media (pointer:coarse){:root{--control-h-sm:40px;--control-h-md:44px}}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-optical-sizing:auto;font-feature-settings:"kern", "liga"}::selection{background:var(--ink);color:var(--paper)}.nx-btn--primary::selection{background:var(--paper);color:var(--ink)}.nx-btn--primary ::selection{background:var(--paper);color:var(--ink)}.nx-chip[aria-pressed=true]::selection{background:var(--paper);color:var(--ink)}.nx-chip[aria-pressed=true] ::selection{background:var(--paper);color:var(--ink)}*{scrollbar-width:thin;scrollbar-color:var(--rule-2) transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:var(--rule-2);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}html,body{overscroll-behavior-y:contain;overflow-x:clip}#root{min-height:100%}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}.nx-app{background:var(--paper);flex-direction:column;min-height:100vh;display:flex}.nx-skip{left:var(--space-4);top:var(--space-3);z-index:210;padding:var(--space-2) var(--space-4);background:var(--ink);color:var(--on-accent);font-family:var(--mono);font-size:var(--t-label);text-decoration:none;position:absolute;transform:translateY(-200%)}.nx-skip:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:2px;box-shadow:0 0 0 2px var(--paper);transform:none}.nx-vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}main[tabindex="-1"]:focus,main[tabindex="-1"]:focus-visible{outline:none}.nx-viewloading__line{font-family:var(--mono);font-size:var(--t-meta);letter-spacing:var(--track-meta);color:var(--ink-3);margin:0}.nx-topbar{z-index:50;align-items:center;gap:var(--space-4);height:var(--masthead-h);padding:env(safe-area-inset-top) var(--space-6) 0;background:var(--paper);border-bottom:var(--rule-w) solid var(--ink);display:flex;position:sticky;top:0;box-shadow:0 1px #0000000d}.nx-brand{align-items:center;gap:var(--space-2_5);cursor:pointer;color:var(--ink);background:0 0;border:0;padding:0;display:inline-flex}.nx-brand__gem{flex:none;width:26px;height:26px;display:block}.nx-brand__name{font-family:var(--mono);font-size:var(--t-label);font-weight:var(--w-bold);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap}.nx-topbar__spacer{flex:1}.nx-topbar__actions{align-items:center;gap:var(--space-2);display:inline-flex}.nx-btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-h-md);padding:0 var(--space-4);border-radius:var(--r-1);border:var(--rule-w) solid var(--ink);color:var(--ink);font-family:var(--mono);font-size:var(--t-meta);font-weight:var(--w-medium);letter-spacing:var(--track-meta);white-space:nowrap;cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);background:0 0;display:inline-flex}.nx-btn:hover{background:var(--accent-wash);border-color:var(--ink)}.nx-btn:active{transform:translateY(.5px)}.nx-btn:disabled{opacity:.4;cursor:default}.nx-btn:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:2px;border-radius:var(--r-1);box-shadow:0 0 0 2px var(--paper)}.nx-btn--primary{height:var(--control-h-lg);padding:0 var(--space-6);background:var(--ink);color:var(--on-accent);font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:.1em}.nx-btn--primary:hover{background:color-mix(in srgb, var(--ink) 88%, var(--paper))}.nx-btn--ghost{color:var(--ink-2);height:var(--control-h-sm);width:var(--control-h-sm);border-color:#0000;padding:0}.nx-btn--ghost:hover{color:var(--ink);background:var(--accent-wash)}.nx-eyebrow,.nx-doc__eyebrow,.nx-label{align-items:center;gap:var(--space-2);font-family:var(--mono);font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);display:inline-flex}.nx-eyebrow__dot{background:var(--ink);border-radius:0;width:6px;height:6px}.nx-home{width:100%;max-width:var(--page-wide);padding:var(--space-11) var(--gutter) var(--space-9);flex:1;margin-inline:auto}.nx-home__inner{align-items:stretch;gap:var(--space-4);max-width:var(--page-hero);flex-direction:column;display:flex}.nx-home__inner>.nx-eyebrow{margin-bottom:var(--space-1)}.nx-home__title{margin:0}.nx-home__lede{margin:var(--space-1) 0 0}.nx-home__lede code{font-family:var(--mono);color:var(--ink);font-size:.92em}.nx-crash__fallback{margin-top:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.nx-crash__note{color:var(--ink-2);margin:0}.nx-crash__report{resize:vertical;width:100%;padding:var(--space-3);border-radius:var(--r-1);border:var(--rule-w) solid var(--rule-2);background:var(--field);color:var(--ink);font-family:var(--mono);font-size:var(--t-mono);line-height:var(--lh-mono);display:block}.nx-crash__report:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:2px;border-color:var(--ink)}.nx-drop{margin-top:var(--space-4);gap:var(--space-3);background:0 0;border:0;flex-direction:column;padding:0;display:flex}.nx-drop--over .nx-drop__textarea{border-color:var(--ink);background:var(--accent-wash);border-style:dashed}.nx-drop__area{position:relative}.nx-drop__textarea{resize:vertical;width:100%;min-height:184px;padding:var(--space-4);border-radius:var(--r-1);border:var(--rule-w) dashed var(--rule-2);background:var(--field);color:var(--ink);caret-color:var(--ink);font-family:var(--mono);font-size:var(--t-mono);line-height:var(--lh-mono);transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);display:block}.nx-drop__textarea:hover{border-color:var(--ink-3);border-style:solid}.nx-drop__textarea::placeholder{color:var(--ink-3)}.nx-drop__textarea:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:2px;border-color:var(--ink);border-style:solid}.nx-home__inner>.nx-eyebrow+.nx-home__lede:last-child{margin:var(--space-9) 0;max-width:none;font-family:var(--mono);font-size:var(--t-meta);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3)}.nx-home__inner>.nx-eyebrow+.nx-home__lede:last-child:after{content:"";vertical-align:-.12em;background:var(--ink-3);width:.62em;height:1em;margin-inline-start:.4em;animation:1.05s step-end infinite nx-caret;display:inline-block}@keyframes nx-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.nx-drop__row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.nx-drop__hint{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-wide);color:var(--ink-3);margin-inline-start:auto}.nx-drop__formats{color:var(--ink-3);font-size:var(--t-meta);line-height:var(--lh-snug);margin:0}@media (hover:none){.nx-drop__hint--kbd{display:none}}.nx-drop__error{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-inline-start:2px solid var(--bad-line);background:var(--bad-bg);color:var(--bad-fg);font-family:var(--mono);font-size:var(--t-meta);line-height:var(--lh-snug);display:flex}.nx-drop__error:before{content:"!";font-weight:var(--w-bold)}.nx-samples{margin-top:var(--space-5);border-top:var(--rule-w) solid var(--rule);padding-top:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.nx-samples__label{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3)}.nx-samples__row{gap:var(--space-2);flex-wrap:wrap;display:flex}.nx-chip{align-items:center;gap:var(--space-2);height:var(--control-h-sm);padding:0 var(--space-3);border-radius:var(--r-1);border:var(--rule-w) solid var(--rule-2);background:var(--surface);color:var(--ink-2);font-family:var(--mono);font-size:var(--t-meta);cursor:pointer;transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);display:inline-flex}.nx-chip:hover{color:var(--ink);border-color:var(--ink);background:var(--accent-wash)}.nx-chip:hover .nx-chip__dot{background:var(--ink)}.nx-chip:active{transform:translateY(.5px)}.nx-chip:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:2px;color:var(--ink)}.nx-chip__dot{background:var(--ink-3);width:6px;height:6px;transition:background var(--t-fast) var(--ease)}.nx-features{margin-top:var(--space-7);border-top:var(--rule-w) solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.nx-feature{padding:var(--space-4) var(--space-5) var(--space-4) 0;border-right:var(--rule-w) solid var(--rule);gap:var(--space-2_5);flex-direction:column;display:flex}.nx-feature:last-child{border-right:0;padding-right:0}.nx-feature:not(:first-child){padding-left:var(--space-5)}.nx-feature__icon{color:var(--ink);display:inline-flex}.nx-feature__icon svg{width:18px;height:18px}.nx-feature__title{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink)}.nx-feature__body{margin-top:var(--space-0_5);max-width:32ch;color:var(--ink-2);font-size:var(--t-meta);line-height:var(--lh-snug)}.nx-report{width:100%;max-width:var(--page-wide);padding:var(--space-9) var(--gutter) var(--space-11);gap:var(--space-6);flex-direction:column;flex:1;margin-inline:auto;display:flex}.nx-verdict{padding:var(--space-4) var(--space-5) var(--space-5) var(--space-6);border:0;border-top:2px solid var(--v-line);background:0 0;position:relative}.nx-report>.nx-verdict{zoom:var(--ui-scale,1)}.nx-verdict:before{content:"";background:var(--v-line);width:4px;position:absolute;inset-block:0;inset-inline-start:0}.nx-verdict__tier{align-items:center;gap:var(--space-2);font-family:var(--mono);font-size:var(--t-label);font-weight:var(--w-bold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--v-fg);display:inline-flex}.nx-verdict__tier-dot{background:var(--v-line);width:8px;height:8px}.nx-verdict__mode{vertical-align:middle;margin-inline-start:var(--space-2);text-decoration:none}.nx-verdict__mode:hover{text-decoration:underline}.nx-verdict__sentence{margin:var(--space-2_5) 0 0;max-width:38ch;font-family:var(--serif);font-weight:var(--w-medium);font-size:clamp(var(--t-h2), 3.4vw, var(--t-h1));font-variation-settings:"opsz" 64;font-feature-settings:"kern", "liga", "calt";line-height:var(--lh-snug);letter-spacing:var(--track-display);color:var(--ink);text-wrap:pretty}.nx-verdict__advice{margin:var(--space-4) 0 0;max-width:66ch;color:var(--ink-2);font-size:var(--t-body);line-height:var(--lh-body);text-wrap:pretty}.nx-tier-legitimate{--v-fg:var(--ok-fg);--v-line:var(--ok-fg)}.nx-tier-mixed{--v-fg:var(--info-fg);--v-line:var(--info-fg)}.nx-tier-suspicious{--v-fg:var(--warn-fg);--v-line:var(--warn-fg)}.nx-tier-malicious{--v-fg:var(--bad-fg);--v-line:var(--bad-fg)}.nx-stats{gap:var(--space-2) var(--space-6);margin-top:var(--space-5);padding-block:var(--space-1);border-top:var(--rule-w) solid var(--rule);border-bottom:var(--rule-w) solid var(--rule);flex-wrap:wrap;display:flex}.nx-stat{gap:var(--space-0_5);padding:var(--space-3) 0;background:0 0;border:0;flex-direction:column;display:flex}.nx-stat__num{font-family:var(--mono);font-weight:var(--w-bold);font-size:var(--t-h2);font-variant-numeric:tabular-nums slashed-zero;color:var(--ink);line-height:1.1}.nx-stat__label{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3)}.nx-stat--alert .nx-stat__num{color:var(--bad-fg)}.nx-stat--alert .nx-stat__label{color:var(--bad-fg);box-shadow:inset 0 -2px 0 var(--bad-fg)}.nx-basis{margin-top:var(--space-4)}.nx-basis__sum{cursor:pointer;font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-meta);color:var(--ink-2)}.nx-basis__count{color:var(--ink-3);margin-inline-start:var(--space-2)}.nx-basis__body{margin-top:var(--space-3)}.nx-basis__row{flex-wrap:wrap}.nx-basis__kind{min-width:16ch;font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-meta);color:var(--ink-3);flex:none}.nx-basis__row .nx-row__main{flex:20ch;min-width:14ch}.nx-basis__cites{gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}@media (max-width:560px){.nx-basis__kind{min-width:100%}.nx-basis__row{align-items:baseline;row-gap:var(--space-1)}}.nx-basis__cite{padding:2px var(--space-2);border:var(--rule-w) solid var(--rule);border-radius:var(--r-1);background:var(--paper-2);color:var(--ink-2);font-family:var(--mono);font-size:var(--t-label);font-variant-numeric:tabular-nums slashed-zero}.nx-basis__cite:hover{border-color:var(--ink-3);color:var(--ink)}.nx-basis__cite:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:2px}.nx-basis__cite--flat{cursor:default}.nx-report__body{grid-template-columns:var(--rail-w) 1fr;gap:var(--space-6);align-items:start;display:grid}.nx-sidenav{top:var(--sticky-top-zoom);border:0;border-inline-start:var(--rule-w) solid var(--rule);max-height:calc(100vh / var(--ui-scale,1) - var(--sticky-top-zoom) - var(--space-4));max-height:calc(100dvh / var(--ui-scale,1) - var(--sticky-top-zoom) - var(--space-4));overscroll-behavior:contain;zoom:var(--ui-scale,1);background:0 0;flex-direction:column;display:flex;position:sticky;overflow-y:auto}.nx-sidenav__item{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-1_5) var(--space-3);border:0;color:var(--ink-3);font-family:var(--mono);font-size:var(--t-meta);text-align:start;cursor:pointer;transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;border-inline-start:2px solid #0000;margin-inline-start:-1px;display:flex}.nx-sidenav__item:hover{color:var(--ink-2);border-inline-start-color:var(--rule-2)}.nx-sidenav__item:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:-2px;color:var(--ink)}.nx-sidenav__item.is-active{color:var(--ink);border-inline-start-color:var(--ink);font-weight:var(--w-semibold)}.nx-sidenav__item.is-active .nx-sidenav__count{color:var(--ink-2)}.nx-sidenav__count{font-variant-numeric:tabular-nums;font-size:var(--t-label);color:var(--ink-3);flex:none}.nx-sections{gap:var(--space-9);counter-reset:sec;flex-direction:column;min-width:0;display:flex}.nx-provfooter{align-items:baseline;gap:var(--space-2);padding-top:var(--space-3);border-top:var(--rule-w) solid var(--rule);flex-wrap:wrap;display:flex}.nx-provfooter__label{font-family:var(--mono);font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ink-3)}.nx-provfooter__line{font-family:var(--mono);font-size:var(--t-label);color:var(--ink-3);overflow-wrap:anywhere}.nx-sections .nx-section__title:before{counter-increment:sec;content:counter(sec, decimal-leading-zero);color:var(--ink-3);font-weight:var(--w-regular);margin-inline-end:var(--space-1_5)}.nx-section{scroll-margin-top:var(--sticky-top-zoom);background:0 0;border:0;padding:0}.nx-section__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-2_5);margin-bottom:var(--space-4);border-bottom:var(--rule-w) solid var(--ink);display:flex}.nx-flash{animation:nx-flash 1.25s var(--ease)}@keyframes nx-flash{0%{background-color:var(--accent-wash);box-shadow:inset 3px 0 0 var(--ink-3)}to{background-color:#0000;box-shadow:inset 3px 0 #0000}}.nx-section__title{font-family:var(--mono);font-size:var(--t-label);font-weight:var(--w-bold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);align-items:center;margin:0;display:inline-flex;gap:var(--space-2_5)!important}.nx-section__title svg{width:16px;height:16px;color:var(--ink-2);stroke-width:2px}.nx-section__meta{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink-3);text-align:end;flex:none}.nx-kv{gap:var(--space-3) var(--space-5);grid-template-columns:minmax(108px,max-content) 1fr;margin:0;display:grid}.nx-kv__k{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink-3);padding-top:3px}.nx-kv__v{color:var(--ink);font-size:var(--t-meta);line-height:var(--lh-snug);word-break:break-word}.nx-kv__v code,.nx-mono{font-family:var(--mono);font-size:var(--t-mono);font-variant-numeric:tabular-nums slashed-zero}.nx-kv__v--copy{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.nx-kv__val{word-break:break-word;min-width:0}.nx-copy{appearance:none;margin:0 0 0 var(--space-1);color:var(--ink-3);cursor:pointer;opacity:0;transition:opacity var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;flex:none;padding:2px;line-height:0}.nx-row:hover .nx-copy,.nx-kv__v--copy:hover .nx-copy,.nx-copy:focus-visible{opacity:1}.nx-copy:hover{color:var(--ink)}.nx-copy:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:2px}.nx-copy__done{font-family:var(--mono);font-size:var(--t-label);color:var(--ink-2);line-height:1}.nx-copyas{appearance:none;margin:0 0 0 var(--space-1);padding:2px var(--space-1);font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);color:var(--ink-3);cursor:pointer;transition:opacity var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;flex:none}.nx-row .nx-copyas{opacity:0}.nx-row:hover .nx-copyas,.nx-copyas:focus-visible{opacity:1}.nx-copyas:hover{color:var(--ink)}.nx-copyas:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:2px}.nx-toolrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.nx-toolrow .nx-filter{flex:1;margin:0}.nx-row__link{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.nx-row__link:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:2px}.nx-rep{gap:var(--space-2);flex-direction:column;display:flex}.nx-rep__row{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.nx-rep__src{font-family:var(--mono);font-size:var(--t-mono);color:var(--ink);min-width:8.5rem}.nx-rep__detail{color:var(--ink-2);font-size:var(--t-meta);line-height:var(--lh-snug);flex:12rem}.nx-find{top:var(--sticky-top);z-index:60;width:min(640px, calc(100vw - var(--space-5)));background:var(--surface);border:1px solid var(--rule-2);flex-direction:column;max-height:70vh;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 44px #00000038}.nx-find__bar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--rule);display:flex}.nx-find__input{appearance:none;min-width:0;color:var(--ink);font-family:var(--mono);font-size:var(--t-mono);background:0 0;border:0;outline:none;flex:auto}.nx-find__input::placeholder{color:var(--ink-3)}.nx-find__meta{font-family:var(--mono);font-size:var(--t-label);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.nx-find__esc{appearance:none;border:1px solid var(--rule-2);color:var(--ink-3);font-family:var(--mono);font-size:var(--t-label);cursor:pointer;background:0 0;flex:none;padding:2px 6px}.nx-find__esc:hover{color:var(--ink);border-color:var(--ink-3)}.nx-find__note{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--rule);font-size:var(--t-label);color:var(--ink-3);flex:none;margin:0;line-height:1.45}.nx-find__list{padding:var(--space-2);margin:0;list-style:none;overflow-y:auto}.nx-find__hit{align-items:baseline;gap:var(--space-3);text-align:left;appearance:none;width:100%;padding:var(--space-2) var(--space-3);cursor:pointer;color:var(--ink-2);background:0 0;border:0;display:flex}.nx-find__hit.is-sel{background:var(--accent-wash);color:var(--ink)}.nx-find__cat{min-width:5.5rem;font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ink-3);flex:none}.nx-find__ex{min-width:0;font-family:var(--mono);font-size:var(--t-mono);white-space:normal;overflow-wrap:anywhere;flex:auto}.nx-find__mark{background:color-mix(in srgb, var(--warn-fg) 30%, transparent);color:inherit}.nx-cmdk-btn{appearance:none;background:var(--field);border:var(--rule-w) solid var(--rule-2);border-radius:var(--r-1);color:var(--ink-3);font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-meta);padding:var(--space-1) var(--space-2);cursor:pointer;transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);position:relative}.nx-cmdk-btn:hover{color:var(--ink);border-color:var(--ink-3)}.nx-cmdk-btn:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:2px}.nx-cmdk-btn__icon{align-items:center;display:none}.nx-cmdk-btn__icon svg{width:16px;height:16px}.nx-cmdk{z-index:100;background:var(--scrim);animation:nx-cmdk-in var(--t-base) var(--ease);transition:opacity var(--t-fast) var(--ease);justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.nx-cmdk--leaving{opacity:0}@keyframes nx-cmdk-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.nx-cmdk__panel{width:min(640px, calc(100vw - var(--space-5)));background:var(--surface);border:var(--rule-w) solid var(--rule-2);flex-direction:column;max-height:70vh;display:flex;box-shadow:0 18px 60px #00000047}.nx-cmdk__inputrow{border-bottom:var(--rule-w) solid var(--rule);flex:none;align-items:stretch;display:flex}.nx-cmdk__input{appearance:none;min-width:0;padding:var(--space-4);color:var(--ink);font-family:var(--sans);font-size:var(--t-body);background:0 0;border:0;outline:none;flex:auto}.nx-cmdk__input::placeholder{color:var(--ink-3)}.nx-cmdk__close{appearance:none;border:0;border-left:var(--rule-w) solid var(--rule);color:var(--ink-3);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:none}.nx-cmdk__close:hover{color:var(--ink)}.nx-cmdk__close:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:-2px}.nx-cmdk__list{padding:var(--space-2);margin:0;list-style:none;overflow-y:auto}.nx-cmdk__empty{padding:var(--space-4);color:var(--ink-3);font-family:var(--mono);font-size:var(--t-meta);margin:0}.nx-cmdk__item{align-items:baseline;gap:var(--space-3);padding:var(--space-2_5) var(--space-3);cursor:pointer;color:var(--ink-2);display:flex}.nx-cmdk__item.is-sel{background:var(--accent-wash);color:var(--ink)}.nx-cmdk__bucket{align-items:center;gap:var(--space-2);padding:var(--space-2_5) var(--space-4) var(--space-1);font-family:var(--mono);font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);display:flex}.nx-cmdk__bucketpip{background:var(--rule-2);width:6px;height:6px}.nx-cmdk__label{font-size:var(--t-meta);flex:auto;min-width:0}.nx-cmdk__hint{font-family:var(--mono);font-size:var(--t-label);color:var(--ink-3);flex:none}.nx-cmdk__foot{gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:var(--rule-w) solid var(--rule);font-family:var(--mono);font-size:var(--t-label);color:var(--ink-3);flex:none;display:flex}.nx-catbar{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.nx-chip--sm{gap:var(--space-1);height:auto;padding:var(--space-1) var(--space-2);background:var(--field);color:var(--ink-3);font-size:var(--t-label);letter-spacing:var(--track-meta)}.nx-ioc__group{margin-top:var(--space-4)}.nx-ioc__group:first-of-type{margin-top:var(--space-2)}.nx-ioc__kind{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);align-items:baseline;display:inline-flex}.nx-raw--hex{white-space:pre;font-variant-ligatures:none;overflow-x:auto}.nx-chip__n{color:var(--ink);font-variant-numeric:tabular-nums;margin-inline-start:5px}.nx-chip[aria-pressed=true] .nx-chip__n{color:var(--on-accent)}.nx-headers__filter{margin-bottom:0}.nx-hrow__name{overflow-wrap:anywhere;min-width:0;max-width:40%;font-family:var(--mono);font-size:var(--t-mono);font-weight:var(--w-semibold);color:var(--ink);flex:0 auto}.nx-hrow__val{overflow-wrap:anywhere;min-width:0;font-family:var(--mono);font-size:var(--t-mono);color:var(--ink-2);flex:1}.nx-hrow__val--pretty{white-space:pre-wrap}.nx-hinfo__btn{width:22px;height:22px;color:var(--ink-3);cursor:pointer;opacity:0;transition:opacity var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.nx-row:hover .nx-hinfo__btn,.nx-hinfo__btn:focus-visible,.nx-hinfo__btn.is-on{opacity:1}.nx-hinfo__btn:hover,.nx-hinfo__btn.is-on{color:var(--ink)}.nx-hinfo__btn:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:2px}.nx-hinfo{padding:var(--space-3) 0 var(--space-4);border-bottom:var(--rule-w) solid var(--rule)}.nx-hinfo__desc{margin:0 0 var(--space-2);max-width:68ch;font-size:var(--t-meta);color:var(--ink-2);line-height:1.55}.nx-hinfo__meta{align-items:baseline;gap:var(--space-2) var(--space-4);font-size:var(--t-meta);color:var(--ink-3);flex-wrap:wrap;display:flex}.nx-hinfo__rfcs{gap:var(--space-1);flex-wrap:wrap;align-items:baseline;display:inline-flex}.nx-hinfo__cite{white-space:nowrap}.nx-hinfo__sec{font-family:var(--mono);font-size:var(--t-label);color:var(--ink-3)}.nx-hinfo__status{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase}.nx-rfc__ref{font:inherit;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0}.nx-rfc__ref:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.nx-rfc__ref:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:2px}.nx-arow{text-align:start;border:0;border-bottom:var(--rule-w) solid var(--rule);cursor:pointer;width:100%;color:inherit;background:0 0;align-items:baseline}.nx-arow:last-child{border-bottom:0}.nx-arow__kind{width:14px;height:14px;color:var(--ink-3);flex:none;align-self:center}.nx-arow:hover{background:var(--accent-wash)}.nx-arow:hover .nx-arow__open{opacity:1}.nx-arow:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:-2px}.nx-arow__open{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);opacity:0;transition:opacity var(--t-fast) var(--ease);flex:none}@media (max-width:540px){.nx-arow{row-gap:var(--space-1);flex-wrap:wrap}.nx-arow .nx-row__main{flex:100%}}.nx-av{z-index:110;padding:6vh var(--space-4) var(--space-4);background:var(--scrim-strong);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.nx-av__panel{width:min(820px,100%);max-height:88vh;background:var(--surface);border:var(--rule-w) solid var(--rule-2);flex-direction:column;max-height:88dvh;display:flex;box-shadow:0 18px 60px #0000004d}.nx-av__head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--rule-w) solid var(--rule);flex:none;display:flex}.nx-av__id{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.nx-av__name{font-family:var(--mono);font-weight:var(--w-bold);color:var(--ink);overflow-wrap:anywhere}.nx-av__meta{font-family:var(--mono);font-size:var(--t-label);color:var(--ink-3)}.nx-av__close{appearance:none;border:var(--rule-w) solid var(--rule-2);color:var(--ink-3);font-family:var(--mono);font-size:var(--t-label);cursor:pointer;background:0 0;flex:none;padding:2px 6px;position:relative}.nx-av__close:hover{color:var(--ink);border-color:var(--ink-3)}.nx-av__tabs{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-bottom:var(--rule-w) solid var(--rule);flex:none;display:flex}.nx-av__body{padding:var(--space-4);flex:auto;overflow:auto}.nx-av__pre{font-family:var(--mono);font-size:.8rem;line-height:var(--lh-mono);color:var(--ink-2);white-space:pre-wrap;word-break:break-all;font-variant-ligatures:none;margin:0}.nx-av__hex{white-space:pre;word-break:normal;overflow-x:auto}.nx-av__b64{color:var(--ink-3)}.nx-av__gate{align-items:flex-start;gap:var(--space-3);color:var(--ink-2);font-size:var(--t-meta);flex-direction:column;display:flex}.nx-av__zoom{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-family:var(--mono);font-size:var(--t-label);color:var(--ink-3);flex-wrap:wrap;display:flex}.nx-av__zoom button{appearance:none;background:var(--field);border:var(--rule-w) solid var(--rule-2);color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:var(--r-1);flex:none;min-width:26px;height:26px;padding:0 6px;position:relative}.nx-av__zoom button:hover{border-color:var(--ink-3)}.nx-av__zoomrange{min-width:0;max-width:160px;accent-color:var(--ink-2);flex:100px}.nx-av__zoompct{text-align:right;min-width:4ch;color:var(--ink);flex:none}.nx-av__natural{white-space:nowrap;color:var(--ink-3);flex:none;margin-left:auto}.nx-av__imgwell{touch-action:none;border:var(--rule-w) solid var(--rule);background:repeating-conic-gradient(var(--paper-2) 0 25%, transparent 0 50%) 0 0 / 16px 16px;justify-content:center;align-items:center;height:min(60vh,420px);display:flex;position:relative;overflow:hidden}.nx-av__imgwell--pan{cursor:grab}.nx-av__imgwell--drag{cursor:grabbing}.nx-av__img{transform-origin:50%;transition:transform var(--t-fast) var(--ease);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex:none;display:block}.nx-av__img--fit{max-width:100%;max-height:100%}.nx-av__note{margin:var(--space-2) 0 0;font-size:var(--t-label);color:var(--ink-3)}.nx-av__copyrow{margin-bottom:var(--space-1);justify-content:flex-end;display:flex}@media (max-width:640px){.nx-av{padding:0}.nx-av__panel{width:100%;height:100vh;height:100dvh;max-height:100vh;border:0;max-height:100dvh}.nx-cmdk{padding-top:max(env(safe-area-inset-top), 8px)}.nx-cmdk__panel{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}.nx-catbar{scrollbar-width:none;-webkit-overflow-scrolling:touch;box-shadow:inset 14px 0 10px -10px var(--paper), inset -14px 0 10px -10px var(--paper);flex-wrap:nowrap;overflow-x:auto}.nx-catbar::-webkit-scrollbar{display:none}.nx-catbar .nx-chip{flex:none}}.nx-set__h{margin:var(--space-7) 0 var(--space-1);padding-bottom:var(--space-2);border-bottom:var(--rule-w) solid var(--ink);font-family:var(--mono);font-size:var(--t-label);font-weight:var(--w-bold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink)}.nx-vm{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.nx-vm__card{gap:var(--space-3);padding:var(--space-4);border:var(--rule-w) solid var(--rule);background:var(--surface);cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);align-items:flex-start;display:flex}.nx-vm__card:hover{border-color:var(--rule-2)}.nx-vm__card:focus-within{outline:var(--focus-w) solid var(--focus-color);outline-offset:2px}.nx-vm__card.is-on{border-color:var(--ink);background:var(--field)}.nx-vm__radio{accent-color:var(--ink);flex:none;margin-top:2px}.nx-vm__body{gap:var(--space-1_5);flex-direction:column;display:flex}.nx-vm__label{font-weight:var(--w-semibold);color:var(--ink)}.nx-vm__desc{font-size:var(--t-meta);color:var(--ink-2);max-width:62ch;line-height:1.5}.nx-vm__tags{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.nx-vm__tag{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);border:var(--rule-w) solid var(--rule-2);padding:1px 6px}.nx-vm__tag--net{color:var(--warn-fg);border-color:var(--warn-line);background:var(--warn-bg)}.nx-set__lead{margin:0 0 var(--space-4);max-width:64ch;font-size:var(--t-meta);line-height:var(--lh-snug);color:var(--ink-2)}.nx-set__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));display:grid}.nx-set__num{gap:var(--space-1);font-family:var(--mono);font-size:var(--t-label);color:var(--ink-3);flex-direction:column;display:flex}.nx-set__num input{height:var(--control-h-md);padding:0 var(--space-3);border-radius:var(--r-1);border:var(--rule-w) solid var(--rule-2);background:var(--field);color:var(--ink);font-family:var(--mono);font-size:var(--t-mono);font-variant-numeric:tabular-nums}.nx-set__num input:hover{border-color:var(--ink-3)}.nx-set__num input:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:2px;border-color:var(--ink)}.nx-set__hashes{resize:vertical;width:100%;padding:var(--space-3);border-radius:var(--r-1);border:var(--rule-w) solid var(--rule-2);background:var(--field);color:var(--ink);font-family:var(--mono);font-size:var(--t-mono);line-height:var(--lh-mono);font-variant-ligatures:none;display:block}.nx-set__hashes::placeholder{color:var(--ink-3)}.nx-set__hashes:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:2px;border-color:var(--ink)}.nx-set__actions{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-7);padding-top:var(--space-4);border-top:var(--rule-w) solid var(--rule);flex-wrap:wrap;display:flex}.nx-set__erase{flex-direction:column;align-items:flex-start;display:flex}.nx-set__erase .nx-row__sub{margin:var(--space-2) 0 0}.nx-set__erase .nx-row__sub:empty{margin:0}.nx-keys{margin:var(--space-2) 0 0;flex-direction:column;display:flex}.nx-keys__row{align-items:baseline;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:var(--rule-w) solid var(--rule);display:flex}.nx-keys__row:last-child{border-bottom:0}.nx-keys__row dt{flex:0 0 12rem;margin:0}.nx-keys__row dd{color:var(--ink-2);font-size:var(--t-meta);margin:0}.nx-kbd{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-meta);color:var(--ink)}.nx-handoff{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--gutter);background:var(--info-bg);border-bottom:var(--rule-w) solid var(--info-line);font-family:var(--mono);font-size:var(--t-label);color:var(--info-fg);display:flex}.nx-handoff__dot{background:var(--info-fg);width:6px;height:6px}.nx-handoff__back{color:var(--info-fg);margin-inline-start:auto}.nx-devoverlay{right:var(--space-2);top:var(--sticky-top);z-index:40;padding:var(--space-1_5) var(--space-2_5);background:var(--surface);border:var(--rule-w) solid var(--rule-2);font-family:var(--mono);font-size:var(--t-label);color:var(--ink-3);pointer-events:none;overflow-wrap:anywhere;max-width:40ch;position:fixed}.nx-netbanner{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-6);background:var(--warn-bg);border-bottom:var(--rule-w) solid var(--warn-line);color:var(--warn-fg);font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-meta);display:flex}.nx-netbanner__dot{background:var(--warn-fg);border-radius:0;flex:none;width:6px;height:6px}.nx-pwa{padding:var(--space-2) var(--space-6);background:var(--info-bg);border-bottom:var(--rule-w) solid var(--info-line);justify-content:center;display:flex}.nx-pwa__btn{appearance:none;align-items:center;gap:var(--space-2);font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-meta);color:var(--info-fg);cursor:pointer;background:0 0;border:0;display:inline-flex}.nx-pwa__btn:hover{text-decoration:underline}.nx-pwa__btn:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:2px}.nx-pwa__dot{background:var(--info-fg);border-radius:0;flex:none;width:6px;height:6px}.nx-pwa__row{align-items:center;gap:var(--space-2);display:flex}.nx-pwa__text{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-meta);color:var(--info-fg)}.nx-pwa__close{appearance:none;font-family:var(--mono);font-size:var(--t-label);color:var(--info-fg);cursor:pointer;background:0 0;border:0;flex:none;line-height:1}.nx-pwa__close:hover{color:var(--ink)}.nx-pwa__close:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:2px}.nx-toasts{left:50%;bottom:calc(var(--space-5) + env(safe-area-inset-bottom));z-index:120;gap:var(--space-2);width:min(440px, calc(100vw - var(--space-6)));pointer-events:none;flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}.nx-toast{pointer-events:auto;align-items:flex-start;gap:var(--space-2_5);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);background:var(--surface);border:var(--rule-w) solid var(--rule-2);border-inline-start:3px solid var(--tone,var(--ink));border-radius:var(--r-1);animation:nx-toast-in var(--t-base) var(--ease);transition:opacity var(--t-base) var(--ease), transform var(--t-base) var(--ease);display:flex;box-shadow:0 6px 22px #0000001f}.nx-toast--leaving{opacity:0;transform:translateY(6px)}@keyframes nx-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.nx-toast--info{--tone:var(--info-fg)}.nx-toast--ok{--tone:var(--ok-fg)}.nx-toast--warn{--tone:var(--warn-fg)}.nx-toast--bad{--tone:var(--bad-fg)}.nx-toast__pip{background:var(--tone,var(--ink));flex:none;width:8px;height:8px;margin-top:.35em}.nx-toast__text{overflow-wrap:anywhere;min-width:0;font-size:var(--t-meta);line-height:var(--lh-snug);color:var(--ink);flex:1}.nx-toast__action{height:var(--control-h-sm);flex:none}.nx-toast__close{appearance:none;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;padding:2px;display:inline-flex}.nx-toast__close:hover{color:var(--ink)}.nx-toast__close:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:2px}.nx-lib{margin-top:var(--space-6)}.nx-lib__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.nx-lib__clear{appearance:none;font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0}.nx-lib__clear:hover{color:var(--ink)}.nx-lib__row{align-items:baseline;gap:var(--space-2);border-bottom:var(--rule-w) solid var(--rule)}.nx-lib__row:last-child{border-bottom:0}.nx-lib__open{align-items:baseline;gap:var(--space-3);text-align:start;appearance:none;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex:auto;padding:0;display:flex}.nx-lib__open:hover .nx-lib__from{color:var(--ink)}.nx-lib__open:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:2px}.nx-lib__tier{min-width:5.5em;font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ink-3);flex:none}.nx-lib__tier--legitimate{color:var(--ok-fg)}.nx-lib__tier--mixed,.nx-lib__tier--suspicious{color:var(--warn-fg)}.nx-lib__tier--malicious{color:var(--bad-fg)}.nx-lib__from{overflow-wrap:anywhere;min-width:0;font-family:var(--mono);font-size:var(--t-mono);color:var(--ink-2);flex:0 auto}.nx-lib__subj{overflow-wrap:anywhere;min-width:0;color:var(--ink-3);font-size:var(--t-meta);flex:auto}.nx-lib__subj--slug{font-family:var(--mono)}.nx-lib__rm{appearance:none;padding:0 var(--space-2);color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;font-size:1.1rem;line-height:1;position:relative}.nx-lib__rm:hover{color:var(--bad-fg)}.nx-bookmark.is-on{background:var(--accent-wash);border-color:var(--ink);color:var(--ink)}.nx-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.nx-actions__label{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);margin-right:var(--space-1);flex:none}@media (max-width:768px){.nx-actions{scrollbar-width:none;-webkit-overflow-scrolling:touch;box-shadow:inset 14px 0 10px -10px var(--paper), inset -14px 0 10px -10px var(--paper);flex-wrap:nowrap;overflow-x:auto}.nx-actions>*{flex:none}}.nx-gd__nav{top:var(--sticky-top-zoom);z-index:20;gap:0 var(--space-4);margin-top:var(--space-5);padding:var(--space-2) 0;background:var(--paper);border-bottom:var(--rule-w) solid var(--rule);flex-wrap:wrap;display:flex;position:sticky}.nx-gd__nav button{appearance:none;padding:var(--space-1) 0;font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);cursor:pointer;transition:color var(--t-fast) var(--ease);background:0 0;border:0}.nx-gd__nav button.is-active{color:var(--ink);font-weight:var(--w-semibold)}.nx-gd__nav button:hover{color:var(--ink)}.nx-gd__nav button:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:2px}.nx-mono,.nx-raw,.nx-tree,.nx-route,.nx-list,.nx-kv,.nx-hop__meta,pre,code,kbd,samp{font-variant-ligatures:none;font-feature-settings:"calt" 0}pre:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:2px}.nx-authgrid{gap:var(--space-2);flex-wrap:wrap;display:flex}.nx-authgroup{gap:var(--space-2_5);flex-direction:column;display:flex}.nx-authgroup__label{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ink-3)}.nx-authchip__ctx{text-transform:none;letter-spacing:0;color:var(--a-fg);font-weight:400}.nx-authchip__ctx:before{content:"·";margin-inline:0 var(--space-1);opacity:.55}.nx-authnote{max-width:64ch;font-size:var(--t-meta);line-height:var(--lh-snug);color:var(--ink-2);margin:0}.nx-authnote strong{font-weight:var(--w-bold);color:var(--ink)}.nx-authdetail{margin-top:var(--space-4)}.nx-authdetail__sum{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ink-3);cursor:pointer}.nx-authdetail__sum:hover{color:var(--ink)}.nx-authdetail[open] .nx-authdetail__sum{margin-bottom:var(--space-3);color:var(--ink)}.nx-authblock{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:var(--rule-w) solid var(--rule);flex-direction:column;display:flex}.nx-authblock:last-child{border-bottom:0}.nx-authblock__id{font-family:var(--mono);font-size:var(--t-label);color:var(--ink-3)}.nx-authrow{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.nx-authrow__k{font-family:var(--mono);font-size:var(--t-label);color:var(--ink-2);background:var(--paper-2);padding:1px var(--space-1);border-radius:var(--r-1);word-break:break-all}.nx-authrow__c{font-size:var(--t-label);color:var(--ink-3);font-style:italic}.nx-authchip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2_5);border-radius:var(--r-1);font-family:var(--mono);font-size:var(--t-meta);border:var(--rule-w) solid var(--a-line);color:var(--a-fg);background:var(--a-bg);line-height:1.3;display:inline-flex}.nx-authchip__method{font-weight:var(--w-bold);letter-spacing:var(--track-wide);text-transform:uppercase}.nx-authchip__method:after{content:"";width:var(--rule-w);height:.9em;vertical-align:-.12em;background:var(--rule-2);margin-inline-start:var(--space-2);display:inline-block}.nx-authchip--pass{--a-fg:var(--ok-fg);--a-bg:var(--ok-bg);--a-line:var(--ok-line)}.nx-authchip--fail{--a-fg:var(--bad-fg);--a-bg:var(--bad-bg);--a-line:var(--bad-line)}.nx-authchip--warn{--a-fg:var(--warn-fg);--a-bg:var(--warn-bg);--a-line:var(--warn-line)}.nx-authchip--reported,.nx-authchip--neutral{--a-fg:var(--info-fg);--a-bg:var(--info-bg);--a-line:var(--info-line)}.nx-authgroup__label--ok{color:var(--ok-fg)}.nx-verify{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.nx-verify__row{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.nx-verify__what{min-width:11rem;font-size:var(--t-meta);color:var(--ink-2)}.nx-verify__ctx{font-family:var(--mono);font-size:var(--t-label);color:var(--ink-3);margin-inline-start:var(--space-2)}.nx-verify__detail{font-size:var(--t-meta);color:var(--ink-3);flex-basis:100%;line-height:1.5}.nx-arc{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nx-arc__step{align-items:flex-start;gap:var(--space-3);display:flex}.nx-arc__i{min-width:3rem;font-family:var(--mono);font-size:var(--t-label);color:var(--ink-3);flex:none;padding-top:2px}.nx-arc__step--broken .nx-arc__i{border-inline-start:2px solid var(--bad-line);color:var(--bad-fg);padding-inline-start:var(--space-2)}.nx-arc__body{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.nx-arc__head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.nx-arc__t{font-family:var(--mono);font-size:var(--t-label);color:var(--ink-3)}.nx-arc__flag{font-size:var(--t-label);color:var(--warn-fg)}.nx-arc__saw{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.nx-arc__sawlabel{font-size:var(--t-label);color:var(--ink-3)}.nx-prov{gap:var(--space-2);flex-direction:column;display:flex}.nx-prov__item{border-bottom:var(--rule-w) solid var(--rule);padding-bottom:var(--space-2)}.nx-prov__item:last-child{border-bottom:0;padding-bottom:0}.nx-prov__sum{cursor:pointer}.nx-prov__line{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:inline-flex}.nx-prov__name{font-weight:var(--w-bold);color:var(--ink)}.nx-prov__cat{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-meta);color:var(--ink-2)}.nx-prov__count{font-size:var(--t-label);color:var(--ink-3)}.nx-prov__fields{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.nx-srs{gap:var(--space-3);flex-direction:column;display:flex}.nx-srs__head{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.nx-rcpt__addr{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin-inline-end:var(--space-3);display:inline-flex}.nx-tag.nx-rcpt__flag{text-transform:none;letter-spacing:0}.nx-authgroup__label--net{color:var(--warn-fg)}.nx-dns{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.nx-dns__row{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.nx-dns__label{min-width:3.5rem;font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);flex:none}.nx-dns__name{font-family:var(--mono);font-size:var(--t-label);color:var(--ink-3)}.nx-dns__value{font-family:var(--mono);font-size:var(--t-label);color:var(--ink);word-break:break-all;flex-basis:100%;line-height:1.55}.nx-dns__status{font-size:var(--t-meta);color:var(--ink-3)}.nx-sb{gap:var(--space-3);flex-direction:column;display:flex}.nx-sb__stamp{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.nx-sb__meta{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3)}.nx-sb__surfaces{gap:var(--space-2);flex-direction:column;display:flex}.nx-sb__row{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.nx-sb__op{min-width:6.5rem;font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);flex:none}.nx-sb__label{font-family:var(--mono);font-size:var(--t-label);color:var(--ink-3)}.nx-sb__detail{font-family:var(--mono);font-size:var(--t-label);color:var(--ink);flex-basis:100%;line-height:1.55}.nx-sb__findings{gap:var(--space-2);padding-top:var(--space-2);border-top:var(--rule-w) solid var(--rule);flex-direction:column;display:flex}.nx-sb__finding{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.nx-sb__fmsg{font-size:var(--t-meta);color:var(--ink-2);line-height:1.5}.nx-sb__flabel{font-family:var(--mono);font-size:var(--t-label);color:var(--ink-3)}.nx-route{flex-direction:column;display:flex}.nx-hop{gap:var(--space-3);padding-bottom:var(--space-4);grid-template-columns:20px 1fr;display:grid;position:relative}.nx-hop:not(:last-child):before{content:"";inset-inline-start:4px;width:var(--rule-w);background:var(--rule-2);position:absolute;top:14px;bottom:0}.nx-hop__pip{background:var(--ink);border-radius:0;width:8px;height:8px;margin-top:5px}.nx-hop__host{font-family:var(--mono);font-size:var(--t-mono);line-height:var(--lh-snug);color:var(--ink);word-break:break-all}.nx-hop__meta{font-family:var(--mono);font-size:var(--t-label);line-height:var(--lh-snug);letter-spacing:var(--track-meta);color:var(--ink-3);margin-top:var(--space-1)}.nx-tag.nx-hop__flag{vertical-align:baseline;text-transform:none;letter-spacing:var(--track-meta);margin-inline-start:var(--space-2)}.nx-hop__bar{margin-top:var(--space-1);background:var(--rule-2);block-size:3px;inline-size:100%;max-inline-size:220px}.nx-hop__bar-fill{background:var(--ink-3);block-size:100%;display:block}.nx-list{flex-direction:column;display:flex}.nx-row{align-items:center;gap:var(--space-3);padding:var(--space-2_5) 0;border-bottom:var(--rule-w) solid var(--rule);display:flex}.nx-row:last-child{border-bottom:0}.nx-row__main{min-width:0;font-family:var(--mono);font-size:var(--t-mono);color:var(--ink);white-space:normal;overflow-wrap:anywhere;flex:1}.nx-row__sub{overflow-wrap:anywhere;min-width:0;font-family:var(--mono);font-size:var(--t-label);color:var(--ink-3)}.nx-row__main--prose{font-family:var(--sans);font-size:var(--t-meta);white-space:normal;overflow-wrap:anywhere;text-overflow:clip;line-height:var(--lh-snug);overflow:visible}.nx-row--more{color:var(--ink-3)}.nx-filter{height:var(--control-h-md);padding:0 var(--space-3);border-radius:var(--r-1);border:var(--rule-w) solid var(--rule-2);background:var(--field);color:var(--ink);font-family:var(--mono);font-size:var(--t-mono);caret-color:var(--ink)}.nx-filter::placeholder{color:var(--ink-3)}.nx-filter:hover{border-color:var(--ink-3)}.nx-filter:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:2px;border-color:var(--ink)}.nx-tag{padding:2px var(--space-2);border-radius:var(--r-1);font-family:var(--mono);font-size:var(--t-label);font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:var(--track-wide);background:var(--bad-bg);color:var(--bad-fg);border:var(--rule-w) solid var(--bad-line);flex:none;line-height:1.2}.nx-tag--muted{background:var(--paper-2);color:var(--ink-2);border-color:var(--rule)}.nx-tag--warn{background:var(--warn-bg);color:var(--warn-fg);border-color:var(--warn-line)}.nx-tree{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nx-tree__node{display:block}.nx-tree__row{align-items:baseline;gap:var(--space-2_5);padding:var(--space-1_5) 0;border-bottom:var(--rule-w) solid var(--rule);font-family:var(--mono);font-size:var(--t-mono);min-width:0;display:flex}.nx-tree__node:last-child>.nx-tree__row{border-bottom:0}.nx-tree__children{border-inline-start:var(--rule-w) solid var(--rule-2);padding:0;margin:0;margin-inline-start:var(--space-2);padding-inline-start:var(--space-3);list-style:none}.nx-tree__pip{background:var(--ink-3);flex:none;align-self:center;width:5px;height:5px}.nx-tree__type{color:var(--ink);overflow-wrap:anywhere;min-width:0}.nx-tree__name{color:var(--ink-2);overflow-wrap:anywhere;min-width:0}.nx-tree__meta{color:var(--ink-3);font-size:var(--t-label);white-space:nowrap;flex:none;margin-inline-start:auto}.nx-raw{max-height:480px;padding:var(--space-4);border-radius:var(--r-1);background:var(--paper-2);border:var(--rule-w) solid var(--rule);font-family:var(--mono);font-size:var(--t-mono);line-height:var(--lh-mono);tab-size:2;white-space:pre-wrap;word-break:break-word;color:var(--ink);margin:0;overflow:auto}.nx-raw--gutter{counter-reset:rawline}.nx-rawline{display:block}.nx-rawline:before{counter-increment:rawline;content:counter(rawline);min-width:4ch;text-align:right;color:var(--ink-2);-webkit-user-select:none;user-select:none;margin-inline-end:var(--space-3);display:inline-block}.nx-exp{display:contents}.nx-exp__toggle{align-items:center;gap:var(--space-2);display:inline-flex}.nx-exp__caret{width:6px;height:6px;transition:transform var(--t-fast) var(--ease);background:currentColor}.nx-exp__toggle[aria-expanded=true] .nx-exp__caret{transform:rotate(45deg)}.nx-exp__panel{gap:var(--space-3);margin-top:var(--space-1);padding:var(--space-4);border:var(--rule-w) solid var(--rule);border-radius:var(--r-1);background:var(--surface);flex-direction:column;flex-basis:100%;display:flex}.nx-exp__group{gap:var(--space-2);flex-direction:column;display:flex}.nx-exp__group+.nx-exp__group{padding-top:var(--space-3);border-top:var(--rule-w) solid var(--rule)}.nx-exp__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nx-exp__note{font-size:var(--t-meta);color:var(--ink-2)}.nx-secfail{padding:var(--space-4);border:var(--rule-w) dashed var(--bad-line);border-radius:var(--r-1);background:var(--bad-bg)}.nx-secfail__label{font-family:var(--mono);font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--bad-fg);display:block}.nx-secfail__body{margin:var(--space-2) 0 0;max-width:64ch;font-size:var(--t-meta);line-height:var(--lh-body);color:var(--ink)}.nx-secfail__retry{margin-top:var(--space-3)}.nx-empty{padding:var(--space-3) var(--space-4);border:var(--rule-w) dashed var(--rule-2);border-radius:var(--r-1);background:var(--paper-2);font-family:var(--mono);font-size:var(--t-meta);line-height:var(--lh-body);color:var(--ink-2)}.nx-empty:before{content:"";width:6px;height:6px;vertical-align:.08em;background:var(--ink-3);margin-inline-end:var(--space-2);display:inline-block}.nx-doc{width:100%;max-width:var(--page-read);padding:var(--space-9) var(--gutter) var(--space-11);zoom:var(--ui-scale,1);flex:1;margin-inline:auto}.nx-doc__title,.nx-home__title,.nx-rfcdoc__title{font-family:var(--serif);font-weight:var(--w-bold);font-size:clamp(var(--t-h1), 5vw, var(--t-display));font-variation-settings:"opsz" 88;font-feature-settings:"kern", "liga", "calt";line-height:var(--lh-tight);letter-spacing:var(--track-display);color:var(--ink);text-wrap:balance}.nx-doc__title{margin:var(--space-3) 0 var(--space-4)}.nx-doc__lead,.nx-home__lede{max-width:66ch;font-size:var(--t-h3);line-height:var(--lh-body);color:var(--ink-2);text-wrap:pretty}.nx-doc__lead{margin:0 0 var(--space-6)}.nx-prose{max-width:66ch}.nx-prose>*+*{margin-top:var(--space-4)}.nx-prose h2{margin:var(--space-7) 0 0;padding-bottom:var(--space-2_5);border-bottom:var(--rule-w) solid var(--ink);font-family:var(--mono);font-size:var(--t-label);font-weight:var(--w-bold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink)}.nx-prose h3{margin:var(--space-5) 0 0;font-family:var(--mono);font-size:var(--t-meta);font-weight:var(--w-semibold);letter-spacing:var(--track-meta);color:var(--ink)}.nx-prose p,.nx-prose li{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-2)}.nx-prose ul{gap:var(--space-2);flex-direction:column;margin:0;padding-inline-start:var(--space-5);display:flex}.nx-prose code{font-family:var(--mono);color:var(--ink);background:var(--paper-2);padding:0 var(--space-1);border-radius:var(--r-1);font-size:.92em}.nx-prose a{color:var(--ink);text-underline-offset:2px;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px}.nx-prose strong{color:var(--ink);font-weight:var(--w-semibold)}.nx-field{align-items:flex-start;gap:var(--space-2);padding:var(--space-4) 0;border-bottom:var(--rule-w) solid var(--rule);flex-direction:column;display:flex}.nx-chip[aria-pressed=true]{background:var(--ink);color:var(--on-accent);border-color:var(--ink)}.nx-glossary{flex-direction:column;display:flex}.nx-glossary__term{font-family:var(--mono);font-size:var(--t-meta);font-weight:var(--w-bold);letter-spacing:var(--track-meta);color:var(--ink);padding-top:var(--space-5);max-width:64ch}.nx-glossary__def{margin:var(--space-1) 0 0;padding-bottom:var(--space-4);border-bottom:var(--rule-w) solid var(--rule);font-size:var(--t-meta);line-height:var(--lh-snug);color:var(--ink-2);max-width:64ch}.nx-nav{align-items:center;gap:var(--space-1);display:inline-flex}.nx-nav__link{align-items:center;gap:var(--space-1_5);padding:var(--space-1) var(--space-2);border-radius:var(--r-1);font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ink-3);cursor:pointer;transition:color var(--t-fast) var(--ease);background:0 0;border:0;display:inline-flex}.nx-nav__icon{flex:none;width:14px;height:14px}.nx-nav__link:hover,.nx-nav__link.is-active{color:var(--ink)}.nx-nav__link.is-active{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.nx-nav__link:focus-visible,.nx-brand:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:2px;border-radius:var(--r-1);color:var(--ink)}.nx-home__inner,.nx-sections{zoom:var(--ui-scale,1)}@media (max-width:768px){.nx-nav{display:none}}.nx-menu-btn{display:none}.nx-scrim{inset:var(--masthead-h) 0 0 0;background:var(--scrim);position:fixed}.nx-sheetpanel{background:var(--paper);border-bottom:var(--rule-w) solid var(--ink);overflow-y:auto;box-shadow:0 1px #0000000d}.nx-menusheet{z-index:90}.nx-menusheet__panel{width:100%;max-height:calc(100vh - var(--masthead-h));max-height:calc(100dvh - var(--masthead-h));padding:var(--space-2) var(--space-4) var(--space-3)}.nx-menusheet__nav{flex-direction:column;display:flex}.nx-menusheet__link{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:0 var(--space-2);border:0;border-bottom:var(--rule-w) solid var(--rule);text-align:start;font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ink-2);cursor:pointer;background:0 0;display:flex}.nx-menusheet__nav .nx-menusheet__link:last-child{border-bottom:0}.nx-menusheet__link.is-active{color:var(--ink);font-weight:var(--w-bold)}.nx-menusheet__link:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:-2px}.nx-menusheet__pip{background:0 0;flex:none;width:6px;height:6px}.nx-menusheet__link.is-active .nx-menusheet__pip{background:var(--ink)}.nx-menusheet__actions{margin-top:var(--space-2);padding-top:var(--space-3);border-top:var(--rule-w) solid var(--rule);display:flex}.nx-menusheet__actions .nx-btn{width:100%;min-height:44px}@media not all and (max-width:768px){.nx-menusheet{display:none}}@media (max-width:768px){.nx-menu-btn{display:inline-flex}.nx-topbar__actions>.nx-nav__link{display:none}}@media (max-width:560px){.nx-topbar__actions>.nx-newfile{display:none}}.nx-mtoc{top:var(--masthead-h);z-index:40;position:sticky}.nx-mtoc__bar{z-index:1;align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:0 var(--space-3);border:0;border-bottom:var(--rule-w) solid var(--ink);background:var(--paper);font-family:var(--mono);font-size:var(--t-meta);color:var(--ink);text-align:start;cursor:pointer;display:flex;position:relative;box-shadow:0 1px #0000000d}.nx-mtoc__bar:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:-2px}.nx-mtoc__num{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.nx-mtoc__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nx-mtoc__cue{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);flex:none;margin-inline-start:auto}.nx-mtoc__list{top:100%;z-index:1;max-height:calc(100vh - var(--masthead-h) - 44px - var(--space-4));max-height:calc(100dvh - var(--masthead-h) - 44px - var(--space-4));overscroll-behavior:contain;flex-direction:column;display:flex;position:absolute;inset-inline:0}.nx-mtoc__item{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-1) var(--space-3);border:0;border-bottom:var(--rule-w) solid var(--rule);text-align:start;font-family:var(--mono);font-size:var(--t-meta);color:var(--ink-2);cursor:pointer;background:0 0;border-inline-start:2px solid #0000;display:flex}.nx-mtoc__list .nx-mtoc__item:last-child{border-bottom:0}.nx-mtoc__item:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:-2px}.nx-mtoc__item.is-active{border-inline-start-color:var(--ink);color:var(--ink);font-weight:var(--w-semibold)}.nx-mtoc__item.is-active .nx-mtoc__num{color:var(--ink)}.nx-mtoc__itemlabel{overflow-wrap:anywhere;min-width:0}.nx-mtoc__count{font-size:var(--t-label);font-variant-numeric:tabular-nums;color:var(--ink-3);flex:none;margin-inline-start:auto}.nx-mtoc__item--d2{font-size:var(--t-label);padding-inline-start:var(--space-5)}.nx-mtoc__item--d3{font-size:var(--t-label);padding-inline-start:var(--space-7)}@media not all and (max-width:768px){.nx-mtoc--report{display:none}}@media (min-width:60rem){.nx-mtoc--rfc{display:none}}@media (max-width:768px){.nx-report .nx-section{scroll-margin-top:calc(var(--sticky-top-zoom) + 44px)}}.nx-stat{cursor:pointer;text-align:start;font:inherit;background:0 0;border:0}.nx-stat:hover .nx-stat__label{text-underline-offset:3px;text-decoration:underline}.nx-stat:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:2px}.nx-report__export{margin-top:var(--space-5);gap:var(--space-2);flex-wrap:wrap;display:flex}.nx-sidenav__label{align-items:baseline;gap:var(--space-2);white-space:nowrap;display:inline-flex}.nx-sidenav__item{gap:var(--space-3)}.nx-sidenav__count{margin-inline-start:var(--space-2)}.nx-sidenav__num{color:var(--ink-3);font-variant-numeric:tabular-nums}.nx-sidenav__item.is-active .nx-sidenav__num{color:var(--ink)}.nx-foot{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-4) var(--space-6);border-top:var(--rule-w) solid var(--rule);font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;margin-top:auto;display:flex}.nx-foot__brand{align-items:center;gap:var(--space-2_5);flex-wrap:wrap;display:inline-flex}.nx-foot__flag{width:15px;height:11px;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 14%, transparent);border-radius:1px;flex-direction:column;display:inline-flex;overflow:hidden}.nx-foot__flag>span{flex:1}.nx-foot__made{color:var(--ink-2)}.nx-foot__dim{color:var(--ink-3)}.nx-foot__link{color:var(--ink-3);letter-spacing:var(--track-meta);transition:color var(--t-fast) var(--ease);text-decoration:none}.nx-foot__link:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.nx-foot__links{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.nx-foot__links button{font:inherit;color:var(--ink-3);cursor:pointer;letter-spacing:var(--track-meta);transition:color var(--t-fast) var(--ease);background:0 0;border:0;padding:0}.nx-foot__links button:hover{color:var(--ink)}@media (max-width:540px){.nx-foot{padding-inline:var(--space-3)}}.nx-triage{max-width:var(--page-read);padding:var(--space-9) var(--gutter) var(--space-11);zoom:var(--ui-scale,1);margin:0 auto}.nx-triage__points{margin-top:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.nx-triage__pt{gap:var(--space-3);padding:var(--space-4);border:var(--rule-w) solid var(--rule);background:var(--surface);align-items:baseline;display:flex}.nx-triage__dot{background:var(--ink-3);border-radius:0;flex:none;width:9px;height:9px;margin-top:.35em}.nx-triage__pt--ok .nx-triage__dot{background:var(--ok-fg)}.nx-triage__pt--warn .nx-triage__dot{background:var(--warn-fg)}.nx-triage__pt--bad .nx-triage__dot{background:var(--bad-fg)}.nx-triage__pt--warn{background:var(--warn-bg);border-color:var(--warn-line)}.nx-triage__pt--bad{background:var(--bad-bg);border-color:var(--bad-line)}.nx-triage__txt{font-size:var(--t-body);color:var(--ink);line-height:1.5}.nx-triage__more{margin-top:var(--space-6);font-size:var(--t-meta);color:var(--ink-2)}.nx-linkbtn{appearance:none;color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.nx-linkbtn:hover{text-decoration-thickness:2px}.nx-linkbtn:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:2px}.nx-cmp{max-width:var(--page-wide)}.nx-cmp__intake{gap:var(--space-5);padding-block:var(--space-2);border-top:var(--rule-w) solid var(--rule);flex-direction:column;display:flex}.nx-cmp__samples{gap:var(--space-2_5);flex-direction:column;display:flex}.nx-cmp__count{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-inline-start:var(--space-2)}.nx-cmp__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.nx-cmp .nx-chip:disabled{opacity:.5;cursor:default}.nx-cmp .nx-chip:disabled:hover{color:var(--ink-2);border-color:var(--rule-2);background:var(--surface)}.nx-cmp__paste{gap:var(--space-2_5);flex-direction:column;display:flex}.nx-cmp__pasterow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.nx-cmp__pasterow .nx-drop__hint{margin-inline-start:auto}.nx-cmp .nx-btn:disabled{opacity:.45;cursor:default}.nx-cmp .nx-btn:disabled:hover{background:0 0}.nx-cmp__ledger{margin-top:var(--space-6);border-top:var(--rule-w) solid var(--ink);border-bottom:var(--rule-w) solid var(--ink);align-items:stretch;display:grid;overflow-x:auto}.nx-cmp__hcell{border-bottom:var(--rule-w) solid var(--ink);background:var(--paper-2)}.nx-cmp__colhead{align-items:center;gap:var(--space-2);padding:var(--space-2_5) var(--space-3);border-inline-start:var(--rule-w) solid var(--rule);display:flex}.nx-cmp__colname{min-width:0;font-family:var(--mono);font-size:var(--t-meta);font-weight:var(--w-semibold);color:var(--ink);overflow-wrap:anywhere;flex:1}.nx-cmp__remove{width:18px;height:18px;color:var(--ink-3);font-family:var(--mono);font-size:var(--t-label);cursor:pointer;border-radius:var(--r-1);transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.nx-cmp__remove:hover{color:var(--bad-fg);background:var(--accent-wash)}.nx-cmp__remove:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:1px}@media (pointer:coarse){.nx-cmp__remove:after{content:"";position:absolute;inset:-14px}}.nx-cmp__rowlabel{z-index:1;background:var(--paper);align-items:baseline;gap:var(--space-2);padding:var(--space-2_5) var(--space-4) var(--space-2_5) 0;border-bottom:var(--rule-w) solid var(--rule);font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);white-space:nowrap;display:flex;position:sticky;inset-inline-start:0}.nx-cmp__corner{z-index:2;background:var(--paper-2);position:sticky;inset-inline-start:0}.nx-cmp__delta{font-weight:var(--w-bold);color:var(--ink);letter-spacing:0}.nx-cmp__cell{min-width:0;padding:var(--space-2_5) var(--space-3);border-bottom:var(--rule-w) solid var(--rule);border-inline-start:var(--rule-w) solid var(--rule);font-family:var(--mono);font-size:var(--t-mono);line-height:var(--lh-snug);color:var(--ink);word-break:break-word;font-variant-numeric:tabular-nums slashed-zero}.nx-cmp__cell.is-delta{border-inline-start:2px solid var(--ink)}.nx-cmp__verdict{align-items:center;gap:var(--space-2);font-weight:var(--w-bold);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--v-fg);display:inline-flex}.nx-cmp__verdict-dot{background:var(--v-line);flex:none;width:7px;height:7px}.nx-cmp__cell .nx-authchip{display:inline-flex}@media (max-width:768px){.nx-cmp__rowlabel{padding-inline-end:var(--space-3)}.nx-cmp__ledger{font-size:var(--t-label)}}@media (max-width:640px){.nx-cmp__ledger{--nx-cmp-colmin:45vw}}.nx-cmp__diff{margin-top:var(--space-7)}.nx-cmp__diffhead{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:var(--rule-w) solid var(--ink);flex-wrap:wrap;display:flex}.nx-cmp__diffstat{font-family:var(--mono);font-size:var(--t-label);font-variant-numeric:tabular-nums;margin-inline-start:auto}.nx-cmp__diffadd{color:var(--ok-fg)}.nx-cmp__diffrem{color:var(--bad-fg)}.nx-diff{border:var(--rule-w) solid var(--rule);border-radius:var(--r-1);background:var(--surface);max-height:60vh;font-family:var(--mono);font-size:var(--t-mono);line-height:var(--lh-mono);font-variant-ligatures:none;margin:0;overflow:auto}.nx-diff__l{padding:0 var(--space-3) 0 0;white-space:pre-wrap;word-break:break-word;border-left:3px solid #0000;display:block}.nx-diff__sign{text-align:center;width:1.6ch;color:var(--ink-3);-webkit-user-select:none;user-select:none;display:inline-block}.nx-diff__l--eq{color:var(--ink-3)}.nx-diff__l--add{background:var(--ok-bg);border-left-color:var(--ok-line);color:var(--ink)}.nx-diff__l--add .nx-diff__sign{color:var(--ok-fg)}.nx-diff__l--rem{background:var(--bad-bg);border-left-color:var(--bad-line);color:var(--ink)}.nx-diff__l--rem .nx-diff__sign{color:var(--bad-fg)}.nx-diff__l--more{color:var(--ink-3);padding:var(--space-2) var(--space-3);font-style:italic}.nx-cmp__diffnote{margin:var(--space-2) 0 0;font-size:var(--t-label);color:var(--ink-3)}.nx-rfc__filter{width:100%;margin-top:var(--space-4);display:block}.nx-rfc__count{margin:var(--space-2) 0 0;font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3)}.nx-rfc__jump{gap:var(--space-1) var(--space-4);margin-top:var(--space-4);padding:var(--space-2) 0;border-block:var(--rule-w) solid var(--rule);flex-wrap:wrap;display:flex}.nx-rfc__jump button{appearance:none;font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);cursor:pointer;transition:color var(--t-fast) var(--ease);background:0 0;border:0;padding:2px 0}.nx-rfc__jump button:hover{color:var(--ink)}.nx-rfcgroup{margin-top:var(--space-6)}.nx-rfcgroup__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:var(--rule-w) solid var(--ink);margin-bottom:var(--space-1);display:flex}.nx-rfcgroup__title{font-family:var(--serif);font-size:var(--t-h3);font-weight:var(--w-bold);color:var(--ink);margin:0}.nx-rfcgroup__n{font-family:var(--mono);font-size:var(--t-label);font-variant-numeric:tabular-nums;color:var(--ink-3)}.nx-rfc__row{align-items:baseline;gap:var(--space-3);border:0;border-bottom:var(--rule-w) solid var(--rule);text-align:start;cursor:pointer;width:100%;color:inherit;background:0 0}.nx-rfc__row:last-child{border-bottom:0}.nx-rfc__row:hover .nx-rfc__num,.nx-rfc__row:hover .nx-rfc__title{color:var(--ink)}.nx-rfc__row:hover .nx-rfc__open{color:var(--ink);opacity:1}.nx-rfc__row:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:-2px}.nx-rfc__num{width:5.5em;font-family:var(--mono);font-size:var(--t-mono);font-weight:var(--w-bold);letter-spacing:var(--track-meta);font-variant-numeric:tabular-nums slashed-zero;color:var(--ink);flex:none}.nx-rfc__meta{flex-direction:column;gap:1px;display:flex}.nx-rfc__title{font-family:var(--sans);font-size:var(--t-body);letter-spacing:0;color:var(--ink)}.nx-rfc__sub{font-family:var(--sans);font-size:var(--t-meta);color:var(--ink-3);line-height:var(--lh-snug)}.nx-rfc__flag{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;border:var(--rule-w) solid var(--rule-2);color:var(--ink-3);flex:none;align-self:center;padding:1px 5px}.nx-rfc__open{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);opacity:0;transition:opacity var(--t-fast) var(--ease), color var(--t-fast) var(--ease);flex:none;align-self:center}.nx-rfc__back{font-family:var(--mono);font-size:var(--t-meta);color:var(--ink-3);cursor:pointer;transition:color var(--t-fast) var(--ease);background:0 0;border:0;padding:0}.nx-rfc__back:hover{color:var(--ink)}.nx-rfc__back:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:2px}@media (hover:none){.nx-rfc__open{opacity:1}}.nx-rfcdoc{max-width:var(--page-wide);padding:var(--space-9) var(--gutter) var(--space-11);zoom:var(--ui-scale,1);margin:0 auto}.nx-rfcdoc__head{margin-bottom:var(--space-5);flex-direction:column;align-items:flex-start;display:flex}.nx-rfcdoc__head .nx-eyebrow{margin-top:var(--space-3)}.nx-rfcdoc__title{margin:var(--space-2) 0 0}.nx-rfcdoc__sub{margin:var(--space-1) 0 0;font-family:var(--serif);font-size:var(--t-h3);color:var(--ink)}.nx-rfcdoc__lede{margin:var(--space-2) 0 0;max-width:60ch;font-size:var(--t-body);color:var(--ink-2)}.nx-rfcdoc__rel{margin:var(--space-3) 0 0;font-size:var(--t-meta);color:var(--ink-3)}.nx-rfcdoc__body{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:60rem){.nx-rfcdoc__body{grid-template-columns:15rem minmax(0,1fr)}}.nx-rfctoc{top:var(--sticky-top-zoom);max-height:calc(100vh - 7rem);padding-left:var(--space-3);padding-bottom:var(--space-4);border-left:var(--rule-w) solid var(--rule);flex-direction:column;align-self:start;gap:3px;display:none;position:sticky;overflow-y:auto}@media (min-width:60rem){.nx-rfctoc{display:flex}}.nx-rfctoc__label{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--space-2)}.nx-rfctoc__item{text-align:start;white-space:normal;overflow-wrap:anywhere;font-family:var(--sans);font-size:var(--t-meta);line-height:var(--lh-snug);color:var(--ink-3);cursor:pointer;transition:color var(--t-fast) var(--ease);background:0 0;border:0;flex:none;padding:1px 0}.nx-rfctoc__item:hover{color:var(--ink)}.nx-rfctoc__item.is-active{color:var(--ink);font-weight:var(--w-semibold)}.nx-rfctoc__item:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:2px}.nx-rfctoc__item--d2{font-size:var(--t-label);padding-inline-start:var(--space-3)}.nx-rfctoc__item--d3{font-size:var(--t-label);padding-inline-start:var(--space-5)}.nx-rfcprose{min-width:0}.nx-rfch{font-family:var(--serif);font-weight:var(--w-bold);color:var(--ink);scroll-margin-top:var(--sticky-top-zoom);margin:var(--space-6) 0 var(--space-2)}@media not all and (min-width:60rem){.nx-rfch{scroll-margin-top:calc(var(--sticky-top-zoom) + 44px)}}.nx-rfch--d1{font-size:1.5rem;line-height:var(--lh-tight)}.nx-rfch--d2{font-size:1.2rem}.nx-rfch--d3{font-size:1.04rem}.nx-rfcp{max-width:70ch;margin:0 0 var(--space-4);font-family:var(--sans);font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink)}.nx-rfcpre{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface);border:var(--rule-w) solid var(--rule);border-radius:var(--r-1);font-family:var(--mono);font-size:.84rem;line-height:var(--lh-mono);color:var(--ink-2);font-variant-ligatures:none;white-space:pre;tab-size:4;overflow-x:auto}.nx-rfctocbox{width:-moz-fit-content;width:fit-content;min-width:min(34rem,100%);max-width:100%;margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface);border:var(--rule-w) solid var(--rule);border-radius:var(--r-1);flex-direction:column;display:flex}.nx-rfctocbox__row{align-items:baseline;gap:var(--space-2);text-align:start;width:100%;font-family:var(--mono);font-size:var(--t-label);color:var(--ink-2);cursor:pointer;transition:color var(--t-fast) var(--ease);background:0 0;border:0;padding:2px 0;line-height:1.7;display:flex}.nx-rfctocbox__row:hover{color:var(--ink)}.nx-rfctocbox__row:hover .nx-rfctocbox__label{text-underline-offset:2px;text-decoration:underline}.nx-rfctocbox__row:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:1px}.nx-rfctocbox__row--d2{padding-inline-start:var(--space-3)}.nx-rfctocbox__row--d3{padding-inline-start:var(--space-6)}.nx-rfctocbox__label{flex:none;max-width:80%}.nx-rfctocbox__dots{min-width:var(--space-5);border-bottom:1px dotted var(--rule-2);flex:1;align-self:stretch;margin-bottom:.32em}.nx-rfctocbox__page{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.nx-cz{align-items:center;gap:var(--space-4);padding:var(--space-5);border:var(--rule-w) dashed var(--rule-2);border-radius:var(--r-1);background:var(--paper-2);transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);flex-wrap:wrap;display:flex}.nx-cz .nx-label,.nx-cz .nx-cz__file,.nx-cz .nx-cz__progress{color:var(--ink-2)}.nx-cz--over{border-color:var(--ink);background:var(--accent-wash)}.nx-cz__main{flex:1;min-width:220px}.nx-cz__icon{width:16px;height:16px}.nx-cz__hint{margin:var(--space-2) 0 0;max-width:56ch;font-size:var(--t-meta);line-height:var(--lh-snug);color:var(--ink-2)}.nx-cz__hint code{font-family:var(--mono);color:var(--ink);font-size:.92em}.nx-cz__file{margin:var(--space-2) 0 0;font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-meta);color:var(--ink-3);word-break:break-all}.nx-cz__error{margin:var(--space-2) 0 0;font-family:var(--mono);font-size:var(--t-label);color:var(--bad-fg)}.nx-cz__fileskips{gap:var(--space-1);margin:0 0 var(--space-4);font-size:var(--t-meta);line-height:var(--lh-snug);color:var(--ink-2);flex-direction:column;display:flex}.nx-cz__fileskips-head{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--bad-fg)}.nx-cz__fileskip code{font-family:var(--mono);color:var(--ink);word-break:break-all;font-size:.92em}.nx-cz__note{margin-top:var(--space-5)}.nx-cz__actions{flex:none}.nx-cz__progress{margin:var(--space-4) 0 0;font-family:var(--mono);font-size:var(--t-meta);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3)}.nx-cz__progress:after{content:"";vertical-align:-.12em;background:var(--ink-3);width:.62em;height:1em;margin-inline-start:.3em;animation:1.05s step-end infinite nx-caret;display:inline-block}.nx-cz-section{margin-top:var(--space-7);position:relative}.nx-cmp__library{margin-top:var(--space-2);position:relative}.nx-mpp{z-index:90;width:min(420px,100%);padding:var(--space-3) var(--space-4);pointer-events:none;background:var(--surface);border:var(--rule-w) solid var(--rule-2);animation:nx-mpp-in var(--t-fast) var(--ease);position:absolute;box-shadow:0 10px 30px #0000002e}@keyframes nx-mpp-in{0%{opacity:0}to{opacity:1}}.nx-mpp__subject{margin:0 0 var(--space-2);font-weight:var(--w-bold);color:var(--ink);overflow-wrap:anywhere}.nx-mpp__meta{gap:var(--space-1) var(--space-3);margin:0 0 var(--space-3);font-family:var(--mono);font-size:var(--t-label);grid-template-columns:max-content 1fr;display:grid}.nx-mpp__meta dt{color:var(--ink-3)}.nx-mpp__meta dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0}.nx-mpp__snippet{font-size:var(--t-meta);color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.nx-mpp__dim{color:var(--ink-3)}.nx-cz-sechead{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-2_5);margin-bottom:var(--space-4);border-bottom:var(--rule-w) solid var(--ink);display:flex}.nx-cz-sectitle{align-items:center;gap:var(--space-2_5);font-family:var(--mono);font-size:var(--t-label);font-weight:var(--w-bold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);margin:0;display:inline-flex}.nx-cz-sectitle svg{color:var(--ink-2)}.nx-cz-secmeta{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink-3);text-align:end;flex:none}.nx-cz-stats{gap:0 var(--space-6);padding-block:var(--space-1);border-bottom:var(--rule-w) solid var(--rule);flex-wrap:wrap;display:flex}.nx-cz-stat{gap:var(--space-0_5);padding:var(--space-3) 0;flex-direction:column;display:flex}.nx-cz-statnum{font-family:var(--mono);font-weight:var(--w-bold);font-size:var(--t-h2);font-variant-numeric:tabular-nums slashed-zero;color:var(--ink);line-height:1.1}.nx-cz-statlabel{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3)}.nx-cz-dist{margin-top:var(--space-4);gap:var(--space-2_5);flex-direction:column;display:flex}.nx-cz-distrow{align-items:center;gap:var(--space-3);grid-template-columns:1fr 3.5ch minmax(7.5em,max-content);display:grid}.nx-cz-distbar{background:var(--paper-2);border:var(--rule-w) solid var(--rule);border-radius:var(--r-1);height:8px;overflow:hidden}.nx-cz-distfill{min-width:0;height:100%;display:block}.nx-cz-distnum{font-family:var(--mono);font-weight:var(--w-bold);font-size:var(--t-meta);font-variant-numeric:tabular-nums slashed-zero;text-align:end}.nx-cz-distlabel{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase}.nx-cz-filter{width:100%;margin-bottom:var(--space-3);display:block}.nx-cz-controls{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.nx-cz-controls .nx-cz-filter{flex:16em;width:auto;margin-bottom:0}.nx-cz-controls__sp{flex:1 1 var(--space-4)}.nx-select{height:var(--control-h-md);padding:0 var(--space-2);border-radius:var(--r-1);border:var(--rule-w) solid var(--rule-2);background:var(--field);color:var(--ink);font-family:var(--mono);font-size:var(--t-label)}.nx-select:hover{border-color:var(--ink-3)}.nx-select:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:2px}.nx-cz-th{appearance:none;text-align:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:2px;margin:0;padding:0;display:inline-flex}.nx-cz-th:hover,.nx-cz-th.is-sorted{color:var(--ink)}.nx-cz-th__dir{font-size:.9em}.nx-cz-th:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:2px}.nx-cz-thead .nx-cz-th:last-child{justify-content:flex-end}.nx-cz-table{column-gap:var(--space-3);grid-template-columns:1.125rem 2rem minmax(7.5rem,1.4fr) minmax(0,2fr) minmax(8rem,max-content) minmax(6.5rem,max-content);row-gap:0;display:grid}.nx-cz-table>.nx-empty{grid-column:1/-1}.nx-cz-trow--open{cursor:pointer}.nx-cz-trow--open:hover{background:var(--accent-wash)}.nx-cz-trow--open:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:-2px}.nx-cz-trow--current{box-shadow:inset 3px 0 0 var(--ink);background:var(--accent-wash)}.nx-cz-trow{grid-column:1/-1;grid-template-columns:1.125rem 2rem minmax(7.5rem,1.4fr) minmax(0,2fr) minmax(8rem,max-content) minmax(6.5rem,max-content);grid-template-columns:subgrid;align-items:baseline;gap:var(--space-3);padding:var(--space-2_5) 0;border-bottom:var(--rule-w) solid var(--rule);display:grid}.nx-cz-trow:last-child{border-bottom:0}.nx-cz-thead{top:calc(var(--masthead-h) / var(--ui-scale,1));z-index:1;background:var(--paper);border-bottom:var(--rule-w) solid var(--ink);font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);position:sticky}.nx-cz-num{font-family:var(--mono);font-size:var(--t-mono);font-variant-numeric:tabular-nums slashed-zero;color:var(--ink-3)}.nx-cz-check{align-self:center;align-items:center;display:inline-flex}.nx-cz-check input{accent-color:var(--ink);cursor:pointer;margin:0}.nx-cz-check input:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:2px}.nx-cz-crumb{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--rule-w) solid var(--rule);background:var(--accent-wash);flex-wrap:wrap;display:flex}.nx-cz-crumb__label{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2)}.nx-cz-crumb__q{font-family:var(--mono);font-size:var(--t-mono);color:var(--ink);overflow-wrap:anywhere}.nx-cz-dslhint{margin:var(--space-2) 0 0;font-size:var(--t-meta);color:var(--ink-2)}.nx-cz-queries{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.nx-cz-qpill{border:var(--rule-w) solid var(--rule);border-radius:var(--r-1);background:var(--paper);align-items:stretch;display:inline-flex}.nx-cz-qpill--recent{border-style:dashed}.nx-cz-qpill__apply{padding:2px var(--space-2);font-family:var(--mono);font-size:var(--t-label);color:var(--ink-2);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0}.nx-cz-qpill__apply:hover{color:var(--ink);background:var(--accent-wash)}.nx-cz-qpill__x{border:0;border-left:var(--rule-w) solid var(--rule);padding:0 var(--space-2);font-family:var(--mono);font-size:var(--t-label);color:var(--ink-3);cursor:pointer;background:0 0}.nx-cz-qpill__x:hover{color:var(--bad-fg)}.nx-cz-qpill__apply:focus-visible,.nx-cz-qpill__x:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:-2px}.nx-cz-bulk{align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--rule-w) solid var(--ink);background:var(--accent-wash);flex-wrap:wrap;display:flex}.nx-cz-bulk__count{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2)}.nx-cz-from{flex-direction:column;gap:1px;min-width:0;display:flex}.nx-cz-fromname{font-family:var(--mono);font-size:var(--t-mono);color:var(--ink);overflow-wrap:anywhere}.nx-cz-fromdom{font-family:var(--mono);font-size:var(--t-label);color:var(--ink-3);overflow-wrap:anywhere}.nx-cz-subject{min-width:0;font-size:var(--t-meta);line-height:var(--lh-snug);color:var(--ink-2);overflow-wrap:anywhere}.nx-cz-date{font-family:var(--mono);font-size:var(--t-label);font-variant-numeric:tabular-nums;color:var(--ink-3);white-space:nowrap}.nx-cz-verdict{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.nx-cz-tier{padding:1px var(--space-2);border-radius:var(--r-1);border:var(--rule-w) solid currentColor;font-family:var(--mono);font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:var(--track-wide);text-transform:uppercase;flex:none;line-height:1.3}.nx-cz-flag{padding:1px var(--space-2);border-radius:var(--r-1);font-family:var(--mono);font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--bad-fg);background:var(--bad-bg);border:var(--rule-w) solid var(--bad-line);flex:none;line-height:1.3}@media (max-width:640px){.nx-cz-table{flex-direction:column;display:flex}.nx-cz-trow{grid-template-columns:1.125rem 1.75rem 1fr minmax(6em,max-content)}.nx-cz-trow:not(.nx-cz-thead){grid-template-areas:"sel n from verdict"". .subj subj"}.nx-cz-trow:not(.nx-cz-thead) .nx-cz-check{grid-area:sel}.nx-cz-trow:not(.nx-cz-thead) .nx-cz-num{grid-area:n}.nx-cz-trow:not(.nx-cz-thead) .nx-cz-from{grid-area:from}.nx-cz-trow:not(.nx-cz-thead) .nx-cz-verdict{grid-area:verdict}.nx-cz-trow:not(.nx-cz-thead) .nx-cz-subject{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:subj;padding-top:1px;display:-webkit-box;overflow:hidden}.nx-cz-date,.nx-cz-thead .nx-cz-th:nth-child(4),.nx-cz-thead .nx-cz-th:nth-child(5){display:none}}.nx-embed{box-sizing:border-box;gap:var(--space-3);min-height:100vh;padding:var(--space-5);background:var(--paper);border-top:4px solid var(--ink);flex-direction:column;display:flex}.nx-embed.nx-tier-legitimate{border-top-color:var(--ok-fg)}.nx-embed.nx-tier-mixed,.nx-embed.nx-tier-suspicious{border-top-color:var(--warn-fg)}.nx-embed.nx-tier-malicious{border-top-color:var(--bad-fg)}.nx-embed--empty{justify-content:center;align-items:flex-start}.nx-embed__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.nx-embed__tier{align-items:center;gap:var(--space-2);font-family:var(--mono);font-size:var(--t-label);font-weight:var(--w-bold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);display:inline-flex}.nx-embed__dot{background:currentColor;width:8px;height:8px}.nx-embed.nx-tier-legitimate .nx-embed__dot{background:var(--ok-fg)}.nx-embed.nx-tier-suspicious .nx-embed__dot,.nx-embed.nx-tier-mixed .nx-embed__dot{background:var(--warn-fg)}.nx-embed.nx-tier-malicious .nx-embed__dot{background:var(--bad-fg)}.nx-embed__brand{font-family:var(--mono);font-size:var(--t-label);font-weight:var(--w-regular);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);margin:0}.nx-embed__sentence{font-family:var(--serif);font-weight:var(--w-regular);font-size:var(--t-h3);line-height:var(--lh-tight);color:var(--ink);margin:0}.nx-embed__note{max-width:48ch;color:var(--ink-2);font-size:var(--t-meta);line-height:var(--lh-snug);margin:0}.nx-embed__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.nx-embed__open{appearance:none;font-family:var(--mono);font-size:var(--t-label);color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:0}.nx-embed__open:hover{color:var(--ink)}.nx-embed__open:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:2px}@media (max-width:768px){.nx-topbar{gap:var(--space-2_5);padding-inline:var(--space-4)}.nx-brand__name{font-size:var(--t-label)}.nx-home{padding:var(--space-9) var(--space-4) var(--space-7)}.nx-home__lede{font-size:var(--t-body)}.nx-drop__hint{flex-basis:100%;order:9;margin-inline-start:0}.nx-features{grid-template-columns:1fr}.nx-feature{border-right:0;border-bottom:var(--rule-w) solid var(--rule);padding:var(--space-4) 0}.nx-feature:last-child{border-bottom:0}.nx-feature__body{max-width:none}.nx-report{padding:var(--space-4);gap:var(--space-5)}.nx-verdict{padding:var(--space-3) var(--space-4) var(--space-4) var(--space-4)}.nx-verdict__sentence{max-width:none}.nx-stats{gap:0 var(--space-5)}.nx-report__body{gap:var(--space-6);grid-template-columns:1fr}.nx-sidenav{display:none}.nx-sections{gap:var(--space-7)}.nx-report .nx-section__meta{display:none}.nx-row.nx-hrow{flex-wrap:wrap}.nx-hrow__name{flex-basis:100%;max-width:100%}}@media (max-width:540px){.nx-verdict__advice{font-size:var(--t-meta)}}@media (max-width:420px){.nx-brand__name{font-size:var(--t-label);letter-spacing:.1em}.nx-stat__num{font-size:var(--t-h3)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.nx-home__inner>.nx-eyebrow+.nx-home__lede:last-child:after{opacity:1}}@media (prefers-contrast:more){:root,body[data-theme=dark]{--rule:var(--ink-3);--rule-2:var(--ink-2)}}@media (forced-colors:active){.nx-topbar,.nx-cmdk__panel,.nx-av__panel,.nx-drop__textarea{border:1px solid canvastext}.nx-verdict:before,.nx-verdict__tier-dot,.nx-eyebrow__dot,.nx-netbanner__dot,.nx-pwa__dot,.nx-stat--alert .nx-stat__label{forced-color-adjust:none;background:canvastext}:focus-visible{outline-color:highlight}}@media (pointer:coarse){.nx-drop__textarea,.nx-cmdk__input,.nx-find__input,.nx-filter,.nx-set__hashes,.nx-set__num input{font-size:16px}.nx-find__esc{min-width:44px;min-height:44px}.nx-cmdk__close{min-width:44px;min-height:44px;display:flex}.nx-pwa__close{min-width:44px;min-height:44px}.nx-av__close:after,.nx-av__zoom button:after,.nx-lib__rm:after,.nx-hinfo__btn:after,.nx-cmdk-btn:after{content:"";position:absolute;inset:-14px}.nx-sidenav__item,.nx-menu-btn{min-height:44px}.nx-foot__link,.nx-foot__links button{align-items:center;min-height:44px;display:inline-flex}}@media (hover:none){.nx-copy,.nx-row .nx-copyas,.nx-hinfo__btn,.nx-arow__open{opacity:1}.nx-cmdk__foot,.nx-cmdk-btn__kbd{display:none}.nx-cmdk-btn__icon{display:inline-flex}}@media print{@page{margin:18mm 16mm}html{orphans:2;widows:2}:root,body,body[data-theme=dark]{--paper:#fff;--paper-2:#fff;--surface:#fff;--field:#fff;--ink:#000;--ink-2:#222;--ink-3:#555;--rule:#bbb;--rule-2:#999;--accent-wash:transparent;color:#000;background:#fff}.nx-topbar,.nx-sidenav,.nx-topbar__actions,.nx-samples,.nx-drop__row,.nx-report__export,.nx-bodymode,.nx-find,.nx-av,.nx-menusheet,.nx-mtoc{display:none!important}.nx-app{min-height:0}.nx-report{gap:var(--space-6);max-width:none;padding:0}.nx-report__body{display:block}.nx-sections{gap:var(--space-7)}.nx-verdict{border-top:2px solid #000}.nx-verdict:before{background:#000}.nx-verdict__tier,.nx-verdict__tier-dot{color:#000}.nx-raw{border-color:#999;max-height:none;overflow:visible}.nx-section{break-inside:avoid;page-break-inside:avoid}.nx-section__head{border-bottom-color:#000}.nx-verdict,.nx-stats{break-inside:avoid}.nx-authchip,.nx-tag{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}a{text-decoration:underline}.nx-rfctoc,.nx-rfc__back{display:none!important}.nx-rfcdoc__body{display:block}.nx-rfcpre{white-space:pre-wrap}body[data-print-redact] #nx-sec-route,body[data-print-redact] #nx-sec-raw,body[data-print-redact] #nx-sec-iocs,body[data-print-redact] .nx-raw{display:none!important}}
