@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ny-ink-950:#050505;--ny-ink-900:#0b0b0b;--ny-ink-800:#141414;--ny-ink-700:#262626;--ny-ink-600:#4a4a4a;--ny-ink-500:#6b6b6b;--ny-ink-400:#8e8e8e;--ny-ink-300:#b4b4b4;--ny-paper:#ededea;--ny-paper-50:#f6f6f3;--ny-paper-100:#ecece8;--ny-paper-200:#d6d6d1;--ny-lens:#fff;--ny-lens-ink:#0a0a0a;--ny-white:#fff;--ny-exposed:#ff6b5e;--ny-traceable:#ff9f43;--ny-moderate:#f2c94c;--ny-private:#4fd1a5;--ny-exposed-ink:#b8352a;--ny-traceable-ink:#a04a00;--ny-moderate-ink:#7a5b00;--ny-private-ink:#0e7552;--ny-gradient-brand:radial-gradient(70% 90% at 42% 38%, #141414 0%, #030303 70%);--ny-gradient-subtle:radial-gradient(80% 60% at 70% 0%, #ffffff0f 0%, #fff0 70%), #050505;--ny-glow-sm:0 0 6px #ffffff59;--ny-glow-md:0 0 22px #fff3;--ny-glow-lg:0 0 64px #ffffff1f;--ny-grain-texture:url(./textures/grain-web.png);--ny-grain-size:256px;--ny-grain-opacity-dark:.18;--ny-grain-opacity-light:.08;--ny-grain-blend:overlay;--ny-grain-blend-light:multiply;--ny-font-sans:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ny-font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--ny-text-display:600 56px/60px var(--ny-font-sans);--ny-tracking-display:-.02em;--ny-text-h1:600 40px/46px var(--ny-font-sans);--ny-tracking-h1:-.015em;--ny-text-h2:600 28px/34px var(--ny-font-sans);--ny-tracking-h2:-.01em;--ny-text-h3:600 20px/28px var(--ny-font-sans);--ny-tracking-h3:0;--ny-text-body:400 16px/26px var(--ny-font-sans);--ny-tracking-body:0;--ny-text-small:400 14px/20px var(--ny-font-sans);--ny-tracking-small:0;--ny-text-label:500 12px/16px var(--ny-font-mono);--ny-tracking-label:.06em;--ny-text-score:600 72px/72px var(--ny-font-mono);--ny-tracking-score:-.03em;--ny-text-address:400 14px/20px var(--ny-font-mono);--ny-tracking-address:0;--ny-radius-xs:4px;--ny-radius-sm:6px;--ny-radius-md:10px;--ny-radius-lg:14px;--ny-radius-xl:20px;--ny-radius-pill:999px;--ny-space-0:0px;--ny-space-1:4px;--ny-space-2:8px;--ny-space-3:12px;--ny-space-4:16px;--ny-space-5:24px;--ny-space-6:32px;--ny-space-7:48px;--ny-space-8:64px;--ny-space-9:96px;--ny-space-10:128px;--ny-border:1px solid var(--ny-line);--ny-border-control:1px solid var(--ny-line-control);--ny-focus:2px solid var(--ny-accent);--ny-focus-offset:2px;--ny-motion-fast:.12s;--ny-motion-base:.18s;--ny-motion-slow:.32s;--ny-motion-ease:cubic-bezier(.2, 0, 0, 1);--ny-max-width:1120px;--ny-gutter:24px;--ny-gutter-mobile:16px;--ny-bg:var(--ny-ink-950);--ny-surface:var(--ny-ink-900);--ny-raised:var(--ny-ink-800);--ny-line:var(--ny-ink-700);--ny-text:var(--ny-paper);--ny-text-2:var(--ny-ink-300);--ny-text-3:var(--ny-ink-400);--ny-accent:var(--ny-lens);--ny-on-accent:var(--ny-ink-950);--ny-band-exposed:var(--ny-exposed);--ny-band-traceable:var(--ny-traceable);--ny-band-moderate:var(--ny-moderate);--ny-band-private:var(--ny-private);--ny-line-control:var(--ny-ink-500);--ny-confidence-high:1;--ny-confidence-medium:.7;--ny-confidence-low:.45}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ny-bg:var(--ny-paper-50);--ny-surface:var(--ny-paper-100);--ny-raised:var(--ny-paper-50);--ny-line:var(--ny-paper-200);--ny-text:var(--ny-ink-950);--ny-text-2:var(--ny-ink-600);--ny-text-3:var(--ny-ink-600);--ny-accent:var(--ny-lens-ink);--ny-on-accent:var(--ny-paper-50);--ny-band-exposed:var(--ny-exposed-ink);--ny-band-traceable:var(--ny-traceable-ink);--ny-band-moderate:var(--ny-moderate-ink);--ny-band-private:var(--ny-private-ink);--ny-line-control:var(--ny-ink-500);--ny-border:1px solid var(--ny-line);--ny-border-control:1px solid var(--ny-line-control);--ny-focus:2px solid var(--ny-accent)}:root{--n-bg:var(--ny-bg);--n-bg-raised:var(--ny-surface);--n-bg-hover:var(--ny-raised);--n-bg-sunk:oklch(from var(--ny-bg) calc(l * .85) c h);--n-line:var(--ny-line);--n-line-soft:color-mix(in srgb, var(--ny-line) 60%, transparent);--n-line-control:var(--ny-line-control);--n-focus:var(--ny-focus);--n-focus-offset:var(--ny-focus-offset);--n-text:var(--ny-text);--n-text-dim:var(--ny-text-2);--n-text-faint:var(--ny-text-3);--n-white:var(--ny-white);--n-accent:var(--ny-accent);--n-accent-ink:var(--ny-on-accent);--n-glow:var(--ny-accent);--n-grad-brand:var(--ny-gradient-brand,var(--ny-surface));--n-grad-subtle:var(--ny-gradient-subtle,var(--ny-bg));--n-band-exposed:var(--ny-band-exposed);--n-band-traceable:var(--ny-band-traceable);--n-band-moderate:var(--ny-band-moderate);--n-band-private:var(--ny-band-private);--n-sev-critical:var(--ny-band-exposed);--n-sev-high:var(--ny-band-traceable);--n-sev-medium:var(--ny-band-moderate);--n-sev-low:var(--ny-lens);--n-sev-info:var(--ny-text-3);--n-conf-likely:var(--ny-confidence-high);--n-conf-possible:var(--ny-confidence-medium);--n-conf-weak:var(--ny-confidence-low);--n-font-sans:var(--ny-font-sans);--n-font-mono:var(--ny-font-mono);--n-radius:var(--ny-radius-md);--n-radius-sm:var(--ny-radius-sm);--n-radius-lg:var(--ny-radius-lg);--n-maxw:var(--ny-max-width);--n-ease:var(--ny-motion-ease);--n-fast:var(--ny-motion-fast);--n-base:var(--ny-motion-base)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-padding-top:80px}body{background:var(--n-bg);min-height:100vh;color:var(--n-text);font-family:var(--n-font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;margin:0;font-size:16px;line-height:1.6;display:flex}main{flex:1}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{-webkit-text-decoration-color:var(--n-accent);text-decoration-color:var(--n-accent)}img,svg,canvas{max-width:100%;display:block}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}code,.mono{font-family:var(--n-font-mono)}:focus-visible{outline:var(--n-focus);outline-offset:var(--n-focus-offset);border-radius:4px}::selection{background:color-mix(in srgb, var(--n-accent) 40%, transparent);color:var(--n-white)}.wrap{width:100%;max-width:var(--n-maxw);margin:0 auto;padding:0 16px}@media (min-width:600px){.wrap{padding:0 24px}}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{position:absolute;left:-9999px}.skip:focus{z-index:20;background:var(--n-bg-raised);border:1px solid var(--n-accent);border-radius:var(--n-radius-sm);padding:8px 12px;top:12px;left:12px}.site-head{z-index:10;background:var(--n-bg);border-bottom:1px solid var(--n-line-soft);position:sticky;top:0}.site-head .wrap{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.brand{color:var(--n-text);align-items:center;padding:6px 0;display:inline-flex}.brand-logo{width:auto;height:22px}.nav{align-items:center;gap:2px;display:flex}.nav-link{color:var(--n-text-dim);border-radius:var(--n-radius-sm);transition:color var(--n-fast) var(--n-ease);padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none}.nav-link:hover,.nav-link[aria-current=page]{color:var(--n-text)}.nav .nav-ext{display:none}@media (min-width:720px){.nav .nav-ext{display:inline-block}}.nav .btn{margin-left:6px}.btn{border-radius:var(--n-radius-sm);border:1px solid var(--n-line-control);background:var(--n-bg-raised);min-height:44px;color:var(--n-text);font:600 15px/1 var(--n-font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--n-fast) var(--n-ease), border-color var(--n-fast) var(--n-ease), transform var(--n-fast) var(--n-ease);justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--n-text-faint);background:var(--n-bg-hover)}.btn:active{transform:translateY(1px)}.btn-primary,.btn-primary:hover{background:var(--n-accent);border-color:var(--n-accent);color:var(--n-accent-ink)}.btn-primary:hover{background:color-mix(in srgb, var(--n-accent) 88%, var(--n-white))}.btn-ghost{background:0 0}.btn-sm{min-height:36px;padding:0 14px;font-size:14px}.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.eyebrow{font:var(--ny-text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--n-accent);margin:0 0 14px}.site-foot{border-top:1px solid var(--n-line-soft);color:var(--n-text-dim);background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--n-bg-sunk) 70%, transparent));margin-top:112px;padding:48px 0 40px;font-size:14px}.foot-top{gap:36px;display:grid}@media (min-width:860px){.foot-top{grid-template-columns:1fr 1.4fr}}.foot-brand p{max-width:320px;color:var(--n-text-faint);margin:14px 0 0}.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;display:grid}@media (min-width:520px){.foot-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.foot-col h2{font:var(--ny-text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--n-text-faint);margin:0 0 12px}.foot-col ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.foot-col a,.foot-col .soon{white-space:nowrap;padding:4px 0;text-decoration:none;display:inline-block}.foot-col a:hover{color:var(--n-text)}.soon{color:var(--n-text-faint)}.soon small{font:500 10px/1 var(--n-font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--n-line);vertical-align:2px;border-radius:999px;margin-left:4px;padding:2px 6px}.foot-safety{border:1px solid var(--n-line-soft);border-radius:var(--n-radius);background:color-mix(in srgb, var(--n-bg-raised) 60%, transparent);max-width:820px;margin-top:40px;padding:16px 18px}.foot-safety p{margin:0}.foot-safety p+p{color:var(--n-text-faint);margin-top:6px}.foot-safety strong{color:var(--n-text);font-weight:500}.foot-bottom{font:400 12px/1.5 var(--n-font-mono);color:var(--n-text-faint);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:28px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dim{color:var(--n-text-faint)}.nowrap{white-space:nowrap}.quick-scan{flex-direction:column;gap:10px;max-width:620px;display:flex}@media (min-width:560px){.quick-scan{flex-direction:row}}.quick-scan input{border-radius:var(--n-radius-sm);border:1px solid var(--n-line-control);background:color-mix(in srgb, var(--n-bg-sunk) 85%, transparent);min-width:0;min-height:52px;color:var(--n-text);font:16px var(--n-font-mono);transition:border-color var(--n-fast) var(--n-ease), box-shadow var(--n-fast) var(--n-ease);flex:1;padding:0 16px}.quick-scan input::placeholder{color:var(--n-text-faint)}.quick-scan input:focus{border-color:var(--n-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--n-accent) 25%, transparent);outline:none}.quick-scan input[aria-invalid=true]{border-color:var(--n-sev-critical)}.quick-scan .btn{min-height:52px;padding:0 22px}.msg{min-height:1.5em;color:var(--n-sev-critical);overflow-wrap:anywhere;max-width:720px;margin:12px 0 0;font-size:14px}.msg[data-kind=info],.msg[data-kind=hint]{color:var(--n-text-dim)}.msg[data-kind=secret]{color:var(--n-text);border-left:3px solid var(--n-sev-critical);background:color-mix(in srgb, var(--n-sev-critical) 12%, var(--n-bg));border-radius:0 6px 6px 0;padding:10px 14px;font-weight:600}.mini-ring{--size:64px;--p:0;--c:var(--n-accent);width:var(--size);height:var(--size);background:radial-gradient(closest-side, var(--n-bg-raised) 79%, transparent 80% 100%), conic-gradient(var(--c) calc(var(--p) * 360deg), var(--n-line) 0);border-radius:50%;flex:none;place-items:center;display:grid}.mini-ring span{font:600 22px/1 var(--n-font-mono)}.ring{--p:0;text-align:center;background:radial-gradient(closest-side, var(--n-bg-raised) 83%, transparent 84% 100%), conic-gradient(var(--band) calc(var(--p) * 360deg), var(--n-line) 0);border-radius:50%;flex:none;place-content:center;width:156px;height:156px;display:grid}@media (min-width:640px){.ring{width:176px;height:176px}}.ring-n{font:var(--ny-text-score);letter-spacing:var(--ny-tracking-score)}.ring-of{font:500 11px var(--n-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--n-text-faint);margin-top:4px}.sev{text-align:center;min-width:70px;font:600 10.5px/1 var(--n-font-mono);text-transform:uppercase;letter-spacing:.08em;background:color-mix(in srgb, currentColor 8%, transparent);border:1px solid;border-radius:4px;flex:none;padding:5px 6px 4px;display:inline-block}.sev-critical{color:var(--n-sev-critical)}.sev-high{color:var(--n-sev-high)}.sev-medium{color:var(--n-sev-medium)}.sev-low{color:var(--n-sev-low)}.sev-info{color:var(--n-sev-info)}.note{border:1px solid var(--n-line);border-left:3px solid var(--n-accent);border-radius:var(--n-radius-sm);color:var(--n-text-dim);background:color-mix(in srgb, var(--n-bg-raised) 70%, transparent);margin:12px 0 0;padding:12px 16px;font-size:14px}.note p{margin:0}.note b{color:var(--n-text);font-weight:600}.note-warn{border-left-color:var(--n-band-moderate);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.note-warn .gaps{font:400 13px/1.55 var(--n-font-mono);color:var(--n-text-dim);flex-basis:100%;order:1;margin:0;padding-left:18px}.note-warn [data-retry]{order:2}.panel{background:var(--n-bg-raised);border:1px solid var(--n-line);border-radius:var(--n-radius);padding:18px}.panel-h{margin:0 0 4px;font-size:16px;font-weight:600}.panel-sub{color:var(--n-text-faint);margin:0 0 14px;font-size:13px;line-height:1.5}.panel-foot{color:var(--n-text-faint);margin:14px 0 0;font-size:13px}.panel-foot a{color:var(--n-text-dim)}.score-head{background:radial-gradient(70% 120% at 100% 0%, color-mix(in srgb, var(--band) 10%, transparent), transparent 60%), var(--n-bg-raised);border:1px solid var(--n-line);border-radius:var(--n-radius-lg);flex-direction:column;align-items:flex-start;gap:20px;padding:22px;display:flex}.score-head:focus{outline:none}.score-head:focus-visible{outline:2px solid var(--n-accent)}@media (min-width:640px){.score-head{flex-direction:row;align-items:center;gap:36px;padding:30px}}.score-meta{min-width:0}.score-meta p{margin:0}.score-label{font:var(--ny-text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--n-text-faint)}.score-band{letter-spacing:-.015em;color:var(--band);font-size:36px;font-weight:600;line-height:1.15;margin-top:2px!important}.score-text{color:var(--n-text-dim);max-width:560px;margin-top:6px!important}.score-addr{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:14px;font-size:13px;display:flex}.addr-full{overflow-wrap:anywhere;color:var(--n-text-dim)}.copy{font:500 11px var(--n-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--n-text-dim);border:1px solid var(--n-line-control);cursor:pointer;background:0 0;border-radius:4px;min-height:28px;padding:5px 8px}.copy:hover{color:var(--n-text);border-color:var(--n-text-faint)}.tag{font:500 12px var(--n-font-mono);border:1px solid var(--n-line);color:var(--n-text-dim);border-radius:999px;padding:3px 9px}.tag-ens{color:var(--n-accent);border-color:color-mix(in srgb, var(--n-accent) 50%, var(--n-line))}.score-stats{color:var(--n-text-faint);flex-wrap:wrap;gap:4px 18px;font-size:12px;display:flex;margin-top:12px!important}.conf{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.meter{background:var(--n-line);border-radius:3px;width:46px;height:5px;display:inline-block;overflow:hidden}.meter span{background:var(--n-accent);height:100%;display:block}.conf-t{color:var(--n-text-dim)}.conf-likely .meter span{opacity:var(--n-conf-likely)}.conf-possible .meter span{opacity:var(--n-conf-possible)}.conf-weak .meter span{opacity:var(--n-conf-weak);background:repeating-linear-gradient(90deg, var(--n-accent) 0 4px, transparent 4px 7px)}.linked-panel{margin-bottom:12px;padding:16px}.linked-panel .panel-h{font-size:15px}.linked-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.linked{border:1px solid var(--n-line);border-radius:var(--n-radius-sm);background:var(--n-bg);padding:10px 12px}.linked.conf-weak{border-style:dashed}.linked-top{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;display:flex}.linked-top .conf{font:500 12px var(--n-font-mono);margin-left:auto}.linked-why{color:var(--n-text-dim);margin-top:4px;font-size:13px}.det{scroll-margin-top:84px}.det+.det{margin-top:28px}.det-h{border-bottom:1px solid var(--n-line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.det-h h2{margin:0;font-size:18px;font-weight:600}.det-pts{color:var(--n-text-faint);white-space:nowrap;font-size:12px}.det-blurb{color:var(--n-text-faint);margin:6px 0 12px;font-size:13px}.det-clear .det-h h2{color:var(--n-text-dim)}.empty{color:var(--n-text-faint);margin:0;font-size:14px}.finding{background:var(--n-bg-raised);border:1px solid var(--n-line);border-radius:var(--n-radius);margin-bottom:10px;padding:16px;position:relative}@media (min-width:640px){.finding{padding:18px 20px}}.finding:before{content:"";background:var(--sevc,transparent);border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:-1px}.sevb-critical{--sevc:var(--n-sev-critical)}.sevb-high{--sevc:var(--n-sev-high)}.sevb-medium{--sevc:var(--n-sev-medium)}.sevb-low{--sevc:var(--n-sev-low)}.f-top{align-items:flex-start;gap:12px;display:flex}.f-top .sev{margin-top:2px}.f-top h3{flex:1;margin:0;font-size:16px;font-weight:600;line-height:1.4}.f-pts{color:var(--n-text-dim);padding-top:1px;font-size:14px}.f-text{color:var(--n-text-dim);margin:8px 0 10px;font-size:15px}.rel{overflow-wrap:anywhere;margin:0 0 10px;font-size:13px}.f-meta{color:var(--n-text-faint);flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:12px;display:flex}.evidence{border-top:1px solid var(--n-line-soft);margin-top:10px;padding-top:6px;font-size:13px}.evidence summary{cursor:pointer;color:var(--n-accent);align-items:center;min-height:32px;font-weight:500;display:inline-flex}.evidence ul{color:var(--n-text-dim);gap:6px;margin:4px 0 0;padding-left:18px;display:grid}.ev-ref{color:var(--n-accent);overflow-wrap:anywhere}.hist{max-width:420px;margin:4px 0 12px}.hist svg{width:100%;height:52px;fill:var(--n-accent)}.hist figcaption{color:var(--n-text-faint);justify-content:space-between;margin-top:4px;font-size:10px;display:flex}.breakdown{gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.breakdown li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;display:grid}.breakdown li .bar{grid-column:1/-1}.breakdown li.zero a{color:var(--n-text-faint)}.breakdown a{color:var(--n-text-dim);text-decoration:none}.breakdown a:hover{color:var(--n-text)}.bar{background:var(--n-line);border-radius:3px;height:4px;overflow:hidden}.bar span{background:var(--n-accent);height:100%;display:block}.pts{text-align:right;font-size:13px}.pts .cap{color:var(--n-text-faint);font-size:11px}.cov-panel{margin-top:24px}.table-wrap{margin:0 -18px;padding:0 18px;overflow-x:auto}.table-wrap:focus-visible{outline-offset:-2px}.cov{border-collapse:collapse;width:100%;min-width:680px;font-size:13px}.cov th,.cov td{text-align:left;border-top:1px solid var(--n-line);vertical-align:top;padding:9px 10px}.cov thead th{color:var(--n-text-faint);border-top:0;font-size:12px;font-weight:500}.cov tbody th{font-weight:500}.cov .num{text-align:right}.cov-notes{color:var(--n-text-dim);max-width:380px}.cov-skipped th,.cov-skipped td{color:var(--n-text-faint)}.st{font:500 12px var(--n-font-mono);white-space:nowrap}.st-scanned{color:var(--n-band-private)}.st-partial{color:var(--n-band-moderate)}.st-error{color:var(--n-band-exposed)}.st-no_activity,.st-skipped{color:var(--n-text-faint)}.via-relay{border:1px solid var(--n-line);font:500 11px/1.6 var(--n-font-mono);color:var(--n-text-dim);white-space:nowrap;vertical-align:1px;border-radius:4px;margin-left:6px;padding:0 6px;display:inline-block}.cov-line>.via-relay:first-child{margin-left:0}.cov-line{color:var(--n-text-dim);margin:12px 0 0;font-size:13px;line-height:1.55}.cov-line .st{margin-right:6px}.stat-fail{color:var(--n-band-exposed)}.hud-row{align-items:center;gap:12px;min-width:0;margin-top:10px;display:flex}.hud-status{min-width:0;height:36px;font:500 11px/18px var(--n-font-mono);letter-spacing:.04em;color:var(--n-text-faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;display:-webkit-box;overflow:hidden}.hud-status .nm-status-sep{color:var(--n-line-control)}@media (max-width:600px){.hud-row{flex-wrap:wrap;row-gap:6px}.hud-status{flex-basis:100%}}.sound-toggle{width:76px;min-height:24px;font:500 11px var(--n-font-mono);letter-spacing:.04em;color:var(--n-text-dim);border:1px solid var(--n-line-control);cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.sound-toggle[aria-pressed=true]{color:var(--n-accent-ink);background:var(--n-accent);border-color:var(--n-accent)}.sound-toggle:not([data-on]){visibility:hidden}.snd-ico{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px}.snd-body{fill:currentColor}.sound-toggle[aria-pressed=true] .snd-off,.sound-toggle:not([aria-pressed=true]) .snd-on,.nav-sound{display:none}@media (min-width:960px){.nav-sound{margin-right:8px;display:inline-flex}.hud-sound{display:none}}.tz-line{color:var(--n-text-faint);margin-top:10px;font-size:12px}.t-top{border-bottom:1px solid var(--n-line-soft);background:var(--n-grad-subtle);padding:36px 0 28px}@media (min-width:900px){.t-top{padding:64px 0 40px}}.t-h1{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(32px,5vw,46px);font-weight:600;line-height:1.1}.t-lede{color:var(--n-text-dim);max-width:640px;margin:0 0 22px}.t-connect{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;display:flex}.hint{color:var(--n-text-faint);margin:0;font-size:13px}.wallet-pick{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.wallet-pick img{border-radius:4px;display:inline-block}.intro{margin-top:40px}.intro-grid{gap:32px;display:grid}@media (min-width:860px){.intro-grid{grid-template-columns:1.3fr 1fr;gap:56px}}.intro h2{margin:0 0 12px;font-size:18px;font-weight:600}.intro-list{color:var(--n-text-dim);gap:12px;margin:0;padding:0;list-style:none;display:grid}.intro-list li{padding-left:18px;position:relative}.intro-list li:before{content:"";background:var(--n-accent);border-radius:1px;width:6px;height:6px;position:absolute;top:10px;left:0}.intro-list b,.intro-side b{color:var(--n-text);font-weight:600}.intro-side{border:1px solid var(--n-line-soft);border-radius:var(--n-radius);background:color-mix(in srgb, var(--n-bg-raised) 60%, transparent);padding:18px}.intro-side p{color:var(--n-text-dim);margin:0 0 10px;font-size:15px}.intro-side p:last-child{margin:0}.progress{background:var(--n-bg-raised);border:1px solid var(--n-line);border-radius:var(--n-radius);margin-top:28px;padding:16px}@media (min-width:640px){.progress{padding:20px}}.progress-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.progress-t{color:var(--n-text-dim);margin:0;font-size:14px}.progress-t b{color:var(--n-text);margin-right:6px;font-weight:600}.progress-t .mono{font-size:13px}.progress-time{white-space:nowrap;color:var(--n-text-faint);font-variant-numeric:tabular-nums;font-size:13px}.progress-bar{background:var(--n-line);border-radius:2px;height:4px;margin:14px 0 16px;overflow:hidden}.progress-bar span{background:var(--n-accent);height:100%;transition:width .35s var(--n-ease);display:block}.chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:600px){.chips{grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}}.chip{border:1px solid var(--n-line);border-radius:var(--n-radius-sm);background:var(--n-bg);grid-template-columns:7px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;padding:7px 10px;font-size:13px;line-height:1.35;display:grid}.chip-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chip-s{font:500 11px var(--n-font-mono);color:var(--n-text-faint);white-space:nowrap;text-overflow:ellipsis;grid-column:2;overflow:hidden}.chip .dot{background:var(--n-text-faint);border-radius:50%;width:7px;height:7px}.chip-queued .dot{background:var(--n-line)}.chip-reading .dot{background:var(--n-accent);animation:.9s ease-in-out infinite alternate pulse}.chip-limited,.chip-relay{border-color:color-mix(in srgb, var(--n-band-moderate) 45%, var(--n-line))}.chip-limited .dot,.chip-relay .dot{background:var(--n-band-moderate);animation:.6s ease-in-out infinite alternate pulse}.chip-limited .chip-s,.chip-relay .chip-s{color:var(--n-band-moderate)}.chip-scanned .dot{background:var(--n-band-private)}.chip-scanned .chip-s{color:var(--n-text-dim)}.chip-partial .dot{background:var(--n-band-moderate)}.chip-error{border-color:color-mix(in srgb, var(--n-band-exposed) 45%, var(--n-line))}.chip-error .dot{background:var(--n-band-exposed)}.chip-error .chip-s{color:var(--n-band-exposed)}.chip-no_activity,.chip-skipped{color:var(--n-text-faint)}@keyframes pulse{0%{opacity:1}to{opacity:.25}}.t-actions{justify-content:flex-end;margin-top:12px;display:flex}.scan-graph{display:none}.has-motion .scan-graph.is-live{border:1px solid var(--n-line);border-radius:var(--n-radius);background:var(--n-bg-sunk);height:clamp(200px,32vw,320px);margin-top:28px;display:block;overflow:hidden}.res-head{margin-top:28px}.res-grid{gap:24px;margin-top:24px;display:grid}@media (min-width:1000px){.res-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px}.res-side{position:sticky;top:84px}}.res-main,.res-side{gap:20px;min-width:0;display:grid}.res-main{display:block}.state-card{border:1px solid var(--n-line);border-radius:var(--n-radius-lg);background:var(--n-bg-raised);max-width:760px;margin-top:28px;padding:28px 22px}.state-card:focus{outline:none}.state-card h2{margin:0 0 10px;font-size:clamp(24px,3.4vw,30px);font-weight:600;line-height:1.2}.state-card p{color:var(--n-text-dim);margin:0 0 14px}.state-card .mono{overflow-wrap:anywhere;margin:16px 0 0;font-size:13px}.state-fail{border-left:3px solid var(--n-band-exposed)}.share canvas{border-radius:var(--n-radius-sm);border:1px solid var(--n-line);background:var(--n-bg-sunk);aspect-ratio:1200/630;width:100%;height:auto;margin:4px 0 10px}.check{color:var(--n-text-dim);cursor:pointer;align-items:center;gap:10px;min-height:40px;font-size:14px;display:flex}.check input{width:18px;height:18px;accent-color:var(--n-accent)}.share-warn{border-left:2px solid var(--n-band-moderate);color:var(--n-text);margin:0 0 8px;padding-left:10px;font-size:13px}.share-btns{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.engine{color:var(--n-text-faint);margin:18px 0 0;font-size:11px}.contract-findings{max-width:760px;margin-top:16px}.ring-incomplete{background:radial-gradient(closest-side, var(--n-bg-raised) 83%, transparent 84% 100%), repeating-conic-gradient(var(--n-line) 0 6deg, transparent 6deg 12deg)}.ring-incomplete .ring-n{color:var(--n-text-faint)}.is-incomplete .score-band{color:var(--n-text-dim)}.tag-partial{vertical-align:middle;border-color:var(--n-band-moderate);color:var(--n-band-moderate);font-size:11px}.weak-links{border-top:1px solid var(--n-line-soft);margin-top:14px;padding-top:10px}.weak-links>summary{cursor:pointer;font:500 13px var(--n-font-mono);color:var(--n-text-dim)}.weak-links[open]>summary{margin-bottom:8px}.poison{margin-top:14px}.tag-warn{color:var(--n-band-exposed);border-color:color-mix(in srgb, var(--n-band-exposed) 45%, var(--n-line))}.warning{margin:18px 0 0}.warn-h{font:600 17px/1.3 var(--n-font-sans);margin:0 0 6px}.poison-list{margin:10px 0 0;padding-left:18px}.poison-list li{margin:6px 0}.poison-list .mono{word-break:break-all}.t-tabs{scrollbar-width:none;border:1px solid var(--n-line-control);background:color-mix(in srgb, var(--n-bg) 65%, transparent);border-radius:999px;gap:2px;width:max-content;max-width:100%;margin:0 0 24px;padding:3px;display:flex;overflow-x:auto}.t-tabs[hidden]{visibility:hidden;display:flex}.t-tab[hidden]{display:none}.t-tabs::-webkit-scrollbar{display:none}.t-tab{color:var(--n-text-dim);white-space:nowrap;transition:color var(--n-fast) var(--n-ease), background-color var(--n-fast) var(--n-ease);border-radius:999px;flex:none;padding:7px 14px;font-size:14px;line-height:1.2;text-decoration:none}.t-tab:hover{color:var(--n-text)}.t-tab[aria-current=page]{color:var(--n-text);background:var(--n-bg-raised);box-shadow:inset 0 0 0 1px var(--n-line-control)}main[data-tool=compare] .scan-only,main[data-tool=send] .scan-only{display:none!important}@keyframes finding-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.finding.is-new{animation:finding-in .7s var(--n-ease) both}@media (prefers-reduced-motion:reduce){.finding.is-new{animation:none}}.scan-log{border:1px solid var(--n-line);border-radius:var(--n-radius);background:var(--n-bg-sunk);color:var(--n-text-dim);max-height:260px;margin:12px 0 0;padding:14px 18px;font-size:12.5px;line-height:1.75;list-style:none;overflow:auto}.scan-log:empty{display:none}.scan-log li:before{content:"> ";color:var(--n-text-faint)}.scan-log .log-scanned{color:var(--n-text)}.scan-log .log-error,.scan-log .log-skipped{color:var(--n-band-moderate)}.fx-label{font:500 10.5px/1.6 var(--n-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--n-text-faint)}.kind{font:600 10px/1 var(--n-font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--n-line);color:var(--n-text-dim);white-space:nowrap;border-radius:4px;padding:4px 6px 3px;display:inline-block}.kind-now{color:var(--n-accent);border-color:color-mix(in srgb, var(--n-accent) 55%, var(--n-line));background:color-mix(in srgb, var(--n-accent) 10%, transparent)}.kind-permanent,.kind-info{color:var(--n-text-faint)}.who-line{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.eye{color:var(--n-text-faint);flex:none;margin-right:1px}.who{border:1px solid var(--n-line);color:var(--n-text-dim);background:color-mix(in srgb, var(--n-bg) 50%, transparent);border-radius:999px;padding:1px 8px;font-size:12px;line-height:1.5}.fp-meta{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:6px;display:flex}@media (max-width:639px){.fp-meta .fx-toggle{margin-left:0}}.fx-toggle{font:500 13px/1 var(--n-font-sans);color:var(--n-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:32px;margin-left:auto;padding:8px 0;display:inline-flex}.fx-toggle:after{content:"";width:6px;height:6px;transition:transform var(--n-fast) var(--n-ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-2px)rotate(45deg)}.fx-toggle[aria-expanded=true]:after{transform:translateY(1px)rotate(-135deg)}.fx-toggle:hover{text-decoration:underline}.fx-steps{margin-top:6px;font-size:14px}.fx-steps ol{color:var(--n-text-dim);gap:6px;margin:2px 0 0;padding-left:20px;display:grid}.fx-more{flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;font-size:13px;display:flex}.fx-more a{color:var(--n-text-dim)}.fixplan{margin-top:16px;padding:20px 18px 16px}@media (min-width:640px){.fixplan{padding:24px 26px 20px}}.fp-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.fixplan .panel-h{letter-spacing:-.01em;font-size:19px}.fp-counts{color:var(--n-text-faint);margin:0 0 6px;font-size:12px}@media (min-width:640px){.fp-counts{margin:0}}.fixplan>.panel-sub{max-width:620px;font-size:14px}.fp-win{border:1px solid color-mix(in srgb, var(--n-band-private) 40%, var(--n-line));border-radius:var(--n-radius-sm);background:color-mix(in srgb, var(--n-band-private) 8%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 14px;margin:4px 0 6px;padding:12px 16px;display:grid}.fp-win-n{color:var(--n-band-private);font-variant-numeric:tabular-nums;grid-row:span 2;font-size:30px;font-weight:600;line-height:1}.fp-win-t{color:var(--n-text);margin:0;font-weight:600}.fp-win-move{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:12.5px;display:flex}.fp-steps-vis{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.fp-steps-vis>span[style]{color:var(--band)}.fp-arrow{color:var(--n-text-faint);display:inline-flex}.fp-none{color:var(--n-text-dim);margin:4px 0 6px;font-size:14px}.fp-list{margin:0;padding:0;list-style:none}.fp-item{border-top:1px solid var(--n-line-soft);grid-template-columns:26px minmax(0,1fr);column-gap:12px;padding:14px 0 12px;display:grid}.fp-main>.fp-item:first-child{border-top:0}.fp-n{border:1px solid var(--n-line);width:26px;height:26px;color:var(--n-text-dim);border-radius:7px;place-items:center;margin-top:1px;font-size:12px;font-weight:600;display:grid}.fp-main>.fp-item:first-child .fp-n{background:var(--n-accent);border-color:var(--n-accent);color:var(--n-accent-ink)}.fp-body{min-width:0}.fp-row{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.fp-action{flex:0 auto;margin:0;font-size:15.5px;font-weight:600;line-height:1.4}.fp-gain{color:var(--n-band-private);font-variant-numeric:tabular-nums;margin-left:auto;font-size:15px;font-weight:600}.fp-held{color:var(--n-text-faint);margin-left:auto;font-size:12px}.fp-why{color:var(--n-text-dim);align-items:baseline;gap:6px;min-width:0;font-size:13px;text-decoration:none;display:inline-flex}.fp-why .fx-label{flex:none}.fp-why:hover,.fp-why:focus-visible{color:var(--n-text);text-decoration:underline}.fp-fold{border-top:1px solid var(--n-line-soft)}.fp-fold>summary{cursor:pointer;min-height:44px;color:var(--n-text-dim);align-items:center;font-size:14px;font-weight:500;display:flex}.fp-fold[open]>summary{color:var(--n-text)}.fp-fold .fp-item:first-child{border-top:0;padding-top:4px}.fp-perm .fp-n{border-style:dashed}.fp-honest{border-top:1px solid var(--n-line-soft);color:var(--n-text-faint);margin:12px 0 0;padding-top:12px;font-size:12.5px}.f-fix{border-radius:var(--n-radius-sm);background:color-mix(in srgb, var(--n-bg) 55%, transparent);border:1px solid var(--n-line-soft);margin:2px 0 12px;padding:10px 12px 6px}.f-fix-info{padding-bottom:10px}.f-fix-h{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.f-fix-a{color:var(--n-text);font-size:14.5px;font-weight:600}.f-fix-info .f-fix-a{color:var(--n-text-dim);font-weight:500}.f-fix .fp-meta{margin-top:2px}.res-jump{display:none}@media (max-width:999px){.res-jump{z-index:5;scrollbar-width:none;background:color-mix(in srgb, var(--n-bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:6px;margin:12px -4px 0;padding:8px 4px;display:flex;position:sticky;top:64px;overflow-x:auto}.res-jump::-webkit-scrollbar{display:none}.res-jump a{border:1px solid var(--n-line);color:var(--n-text-dim);background:var(--n-bg-raised);border-radius:999px;flex:none;padding:6px 12px;font-size:13px;text-decoration:none}.res-jump a:hover,.res-jump a:focus-visible{color:var(--n-text);border-color:var(--n-accent)}}#fix-plan,#timeline,#findings,#coverage,.finding{scroll-margin-top:128px}.tool-form{gap:12px;max-width:900px;display:grid}.field{gap:6px;min-width:0;display:grid}.field label{font:500 12px/1.4 var(--n-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--n-text-faint)}.field .opt{text-transform:none;letter-spacing:0;color:var(--n-text-faint);opacity:.8}.field input,.field select{width:100%;min-width:0;height:48px;font:15px var(--n-font-mono);color:var(--n-text);background:var(--n-bg);border:1px solid var(--n-line);border-radius:var(--n-radius-sm);padding:0 14px}.field select{font-family:var(--n-font-sans);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--n-text-faint) 50%), linear-gradient(135deg, var(--n-text-faint) 50%, transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.field input::placeholder{color:var(--n-text-faint)}.field input:focus,.field select:focus{border-color:var(--n-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--n-accent) 25%, transparent);outline:none}.amount{grid-template-columns:minmax(0,1fr) 104px;gap:6px;display:grid}.tool-form .btn{align-self:end;height:48px}@media (min-width:760px){.send-form{grid-template-columns:1fr 1fr}.send-form .f-chain,.send-form .f-amount{grid-column:span 1}.send-form .f-go{grid-column:1/-1;justify-self:start;min-width:220px}}@media (min-width:1100px){.send-form{grid-template-columns:1.25fr 1.25fr .9fr 1fr}.send-form .f-go{grid-column:auto/span 4}}.tool-out{margin-top:28px}.tool-lede{max-width:640px;color:var(--n-text-dim);margin:0 0 22px}.tool-step{color:var(--n-text-dim);margin:0 0 12px;font-size:14px}.tool-out .progress{margin-top:0}.send-result{padding:22px 20px 18px}@media (min-width:640px){.send-result{padding:26px 28px 22px}}.send-result:focus{outline:none}.send-result>.panel-h{color:var(--n-text-dim);overflow-wrap:anywhere;font-size:17px;font-weight:500;line-height:1.45}.send-result>.panel-h a,.send-result>.panel-h .mono{color:var(--n-text)}.send-score{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:14px 0 6px;display:flex}.send-move{align-items:center;gap:10px;font-size:30px;line-height:1;display:inline-flex}.send-move b{color:var(--band);font-weight:600}.send-move .fp-arrow{color:var(--n-text-faint)}.send-delta{border:1px solid var(--n-line);color:var(--n-text-dim);border-radius:999px;padding:3px 9px;font-size:15px;font-weight:600}.send-delta.is-down{color:var(--n-band-exposed);border-color:color-mix(in srgb, var(--n-band-exposed) 45%, var(--n-line));background:color-mix(in srgb, var(--n-band-exposed) 9%, transparent)}.send-none{margin:14px 0 0;font-size:16px;font-weight:600}.chg-list{margin:14px 0 0;padding:0;list-style:none}.chg{border-top:1px solid var(--n-line-soft);padding:14px 0 12px}.chg-top{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.chg-top h3{flex:220px;margin:0;font-size:15.5px;font-weight:600;line-height:1.4}.chg-k{font:600 10.5px/1 var(--n-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--n-accent-ink);background:var(--n-accent);border-radius:4px;padding:5px 7px 4px}.chg-stronger{color:var(--n-accent);background:color-mix(in srgb, var(--n-accent) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--n-accent) 50%, transparent)}.chg-pts{color:var(--n-band-exposed);margin-left:auto;font-size:15px;font-weight:600}.chg-zero{color:var(--n-text-faint)}.chg-text{color:var(--n-text-dim);margin:8px 0 0;font-size:15px}.chg-text b{color:var(--n-text);font-weight:500}.chg-links{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.conf-word{font:500 12px var(--n-font-mono);color:var(--n-text-dim)}.conf-word.conf-likely{color:var(--n-text);opacity:var(--n-conf-likely)}.chg-safer{color:var(--n-text);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:8px 0 0;font-size:14px;display:flex}.send-rest{border-top:1px solid var(--n-line-soft);font:12.5px var(--n-font-mono);color:var(--n-text-faint);margin:8px 0 0;padding-top:10px}.send-notes{border:1px solid var(--n-line);border-left:3px solid var(--n-band-moderate);border-radius:var(--n-radius-sm);color:var(--n-text-dim);background:color-mix(in srgb, var(--n-bg) 50%, transparent);gap:6px;margin:14px 0 0;padding:12px 14px 12px 30px;font-size:14px;display:grid}@media (min-width:760px){.cmp-form{grid-template-columns:1fr 1fr auto;align-items:end}.cmp-form .btn{min-width:160px}}.cmp-progress:empty{display:none}.cmp-progress+.cmp-progress{margin-top:14px}.cmp-result{padding:22px 20px 18px}@media (min-width:640px){.cmp-result{padding:26px 28px 22px}}.cmp-result:focus{outline:none}.cmp-pair{color:var(--n-text);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:15px;font-weight:500;display:flex}.cmp-and{font:500 11px var(--n-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--n-text-faint)}.cmp-verdict{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:12px 0 4px;display:flex}.cmp-word{letter-spacing:-.01em;font-size:clamp(24px,3.4vw,30px);font-weight:600;line-height:1.15}.cmp-n{color:var(--n-text-dim);font-size:22px;font-weight:600}.cmp-verdict .meter{width:120px}.cmp-verdict.conf-likely .cmp-word{color:var(--n-band-exposed)}.cmp-verdict.conf-possible .cmp-word{color:var(--n-band-traceable)}.cmp-verdict.cmp-none .cmp-word{color:var(--n-band-private)}.cmp-sub{max-width:680px;color:var(--n-text-dim);margin:0;font-size:15px}.cmp-h3{font:500 11px/1.6 var(--n-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--n-text-faint);margin:20px 0 2px}.cmp-reasons .fp-item,.cmp-reason{border-top:1px solid var(--n-line-soft);grid-template-columns:26px minmax(0,1fr);column-gap:12px;padding:14px 0 10px;display:grid}.cmp-reason .conf-word{margin-left:auto}.cmp-reason.is-weak .fp-n{border-style:dashed}.cmp-reason .evidence{margin-top:6px}.cmp-cov{border-top:1px solid var(--n-line-soft);color:var(--n-text-dim);margin:12px 0 0;padding-top:12px;font-size:13px}.conf-word.conf-possible{color:var(--n-text);opacity:var(--n-conf-possible)}.conf-word.conf-weak{color:var(--n-text);opacity:var(--n-conf-weak)}.fp-partial,.tl-partial,.send-partial{font:12.5px var(--n-font-mono);color:var(--n-text-faint);margin:6px 0 0}.fp-win .fp-partial{grid-column:1/-1}.fp-unscored,.send-unscored{color:var(--n-text-dim);margin:10px 0 6px;font-size:14px}.tl-withheld .panel-sub{margin-bottom:0}.send-poison,.cmp-poison{margin:0 0 16px}.poison-pair{grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:10px 0;font-size:13px;display:grid}.poison-pair dt{color:var(--n-text-dim)}.poison-pair dd{word-break:break-all;color:var(--n-text);margin:0}@media (max-width:520px){.poison-pair{grid-template-columns:minmax(0,1fr);gap:2px}.poison-pair dd{margin-bottom:8px}}.send-result .addr-full{word-break:break-all}.tl{margin-top:16px;padding:20px 18px 16px}@media (min-width:640px){.tl{padding:24px 26px 20px}}.tl-fig{margin:14px 0 10px;overflow:hidden}.tl-chart{max-width:100%;height:auto;display:block}.tl-band{fill-opacity:.07}.tl-band-private{fill:var(--n-band-private)}.tl-band-moderate{fill:var(--n-band-moderate)}.tl-band-traceable{fill:var(--n-band-traceable)}.tl-band-exposed{fill:var(--n-band-exposed)}.tl-rule{stroke:var(--n-line-soft);stroke-width:1px}.tl-tick,.tl-bandname{font:10.5px var(--n-font-mono);fill:var(--n-text-faint)}.tl-bandname{letter-spacing:.04em;text-transform:uppercase;font-size:10px}.tl-line{fill:none;stroke:var(--n-text);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.tl-gap{stroke:var(--n-text-faint);stroke-width:1.5px;stroke-dasharray:3 4}.tl-drop circle{fill:var(--n-bg-raised);stroke:var(--n-band-exposed);stroke-width:1.5px}.tl-drop text{font:600 10px var(--n-font-mono);fill:var(--n-text)}.tl-today{fill:var(--n-text)}.tl-today-link{stroke:var(--n-text-faint);stroke-width:1px;stroke-dasharray:2 3}.tl-lead{color:var(--n-text);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:14px;display:flex}.tl-delta{color:var(--n-band-exposed);font-weight:600}.tl-date{color:var(--n-text-dim);font-size:12.5px}.tl-what{min-width:0}.tl-sub{color:var(--n-text-dim);margin:4px 0 0;font-size:13px}.tl-more{margin-top:12px}.tl-notes{color:var(--n-text-faint);margin:12px 0 0;padding-left:18px;font-size:12.5px;line-height:1.55}.tl-notes li+li{margin-top:4px}.send-poison,.cmp-poison{display:block}.trail{margin:18px 0 6px}.tr-stage{height:var(--h);border:1px solid var(--n-line-soft);border-radius:var(--n-radius-sm);background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--n-text-faint) 32%, transparent) 1px, transparent 1.4px) 0 0 / 14px 14px, var(--n-bg);position:relative;overflow:hidden}.tr-hud{z-index:1;font:500 10px/1 var(--n-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--n-text-faint);pointer-events:none;position:absolute}.tr-tl{top:10px;left:12px}.tr-bl{bottom:10px;left:12px}.tr-br{bottom:10px;right:12px}@media (max-width:479px){.tr-bl,.tr-br{display:none}}.tr-layer{display:block;position:absolute;inset:0;overflow:visible}.trail.is-pending .tr-layer[data-step]{visibility:hidden}.tr-line{fill:none;stroke:var(--n-text-dim);stroke-width:1.6px;stroke-linecap:round}.tr-arrow{fill:none;stroke:var(--n-text-dim);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.tr-likely .tr-line,.tr-likely .tr-arrow{stroke:var(--n-text);stroke-opacity:var(--n-conf-likely);stroke-width:2.4px}.tr-possible .tr-line,.tr-possible .tr-arrow{stroke:var(--n-text);stroke-opacity:var(--n-conf-possible);stroke-width:1.9px}.tr-weak .tr-line,.tr-weak .tr-arrow{stroke:var(--n-text);stroke-opacity:var(--n-conf-weak)}.tr-dotted .tr-line{stroke-dasharray:.012 .02;stroke-width:1.5px}.tr-warn .tr-line,.tr-warn .tr-arrow{stroke:var(--n-band-exposed)}.tr-dot{fill:var(--n-text)}.tr-halo{fill:color-mix(in srgb, var(--n-text) 10%, transparent)}.tr-via .tr-dot{fill:var(--n-bg);stroke:var(--n-text);stroke-width:1.5px}.tr-via .tr-halo,.tr-service .tr-halo{fill:none}.tr-service .tr-dot{fill:var(--n-bg);stroke:var(--n-text-faint);stroke-width:1.5px;stroke-dasharray:2 2}.tr-fresh .tr-dot{fill:var(--n-bg);stroke:var(--n-text);stroke-width:1.5px}.tr-fresh .tr-halo{fill:none;stroke:color-mix(in srgb, var(--n-text) 35%, transparent);stroke-dasharray:1.5 3}.tr-label{font:500 11px/1 var(--n-font-sans);fill:var(--n-text)}.tr-label.tr-mono{font-family:var(--n-font-mono);font-weight:400}.tr-sub{font:400 10.5px/1 var(--n-font-sans);fill:var(--n-text-dim)}.tr-tag{font:500 10.5px/1 var(--n-font-mono);fill:var(--n-text-dim);paint-order:stroke;stroke:var(--n-bg);stroke-width:4px;stroke-linejoin:round}.tr-tag.tr-likely,.tr-tag.tr-possible,.tr-tag.tr-weak{fill:var(--n-text)}.tr-tag.tr-possible{fill-opacity:var(--n-conf-possible)}.tr-tag.tr-weak{fill-opacity:var(--n-conf-weak)}.tr-tag.tr-later{fill:var(--n-text);fill-opacity:var(--n-conf-weak);font-size:9.5px}.tr-label,.tr-sub{paint-order:stroke;stroke:var(--n-bg);stroke-width:4px;stroke-linejoin:round}.tr-empty{font:400 12px/1.4 var(--n-font-mono);color:var(--n-text-faint);white-space:nowrap;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-150%)}.tr-sum{margin-top:10px}.tr-bar{background:var(--n-line-soft);border-radius:2px;height:4px;display:flex;overflow:hidden}.tr-seg{width:var(--w);background:var(--n-text);height:100%;opacity:var(--n-conf-weak)}.tr-seg+.tr-seg{border-left:1px solid var(--n-bg)}.tr-seg.tr-likely{opacity:var(--n-conf-likely)}.tr-seg.tr-possible{opacity:var(--n-conf-possible)}.tr-seg.is-weak{background:repeating-linear-gradient(90deg, var(--n-text) 0 4px, transparent 4px 7px)}.tr-steps{flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.tr-steps b{color:var(--n-text);font-weight:500}.trail.is-playing .tr-seg{animation:tr-grow .7s var(--n-ease) calc((var(--step) - 1) * .82s + .3s) both}.trail.is-playing .tr-steps li{animation:tr-word .4s var(--n-ease) calc((var(--step) - 1) * .82s + .55s) both}@keyframes tr-grow{0%{width:0}to{width:var(--w)}}@keyframes tr-word{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.trail.is-playing .tr-seg,.trail.is-playing .tr-steps li{animation:none}}.lk-pair{gap:6px;margin:12px 0 8px;display:grid}.lk-row{gap:2px;display:grid}.lk-row dt{color:var(--n-text-dim);font-size:12px}.lk-row dd{overflow-wrap:anywhere;word-break:break-all;margin:0;font-size:13.5px;line-height:1.5}.lk-0x{color:var(--n-text-faint)}.lk-same{color:var(--n-text);background:color-mix(in srgb, var(--n-text) 14%, transparent);box-shadow:0 -1px 0 color-mix(in srgb, var(--n-text) 40%, transparent) inset;border-radius:2px}.lk-mid{color:var(--n-text-faint)}.lk-row.is-fake .lk-mid{color:var(--n-band-exposed)}.lk-pair.is-sweeping .lk-mid{background:linear-gradient(90deg, transparent 0, color-mix(in srgb, var(--n-text) 22%, transparent) 50%, transparent 100%) no-repeat;animation:lk-sweep 1.5s var(--n-ease) .35s 2 both;background-size:30% 100%}@keyframes lk-sweep{0%{background-position:-40% 0}to{background-position:140% 0}}@media (prefers-reduced-motion:reduce){.lk-pair.is-sweeping .lk-mid{background:0 0;animation:none}}.lk-note{color:var(--n-text-dim);margin:0 0 10px;font-size:13px}@media (min-width:640px){.lk-row{grid-template-columns:150px 1fr;align-items:baseline}}.ring.has-whatif{position:relative}.ring-whatif{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ring-whatif circle{fill:none;stroke:var(--n-text);stroke-opacity:.55;stroke-width:8.4px;stroke-dasharray:0 0 0 100;transition:stroke-dasharray .6s var(--n-ease)}.ring-q{border:1px solid var(--n-line);background:var(--n-bg-raised);color:var(--n-text);white-space:nowrap;opacity:0;transition:opacity .25s var(--n-ease), transform .25s var(--n-ease);pointer-events:none;border-radius:999px;padding:3px 8px;font-size:11px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px)}.ring.is-whatif .ring-q{opacity:1;transform:translate(-50%)}@media (max-width:639px){.ring-q{padding:0 6px;top:auto;bottom:24%;transform:translate(-50%,4px)}.ring.is-whatif .ring-of{opacity:0}}.fp-item[data-gain],.fp-win[data-gain]{cursor:default}@media (prefers-reduced-motion:reduce){.ring-whatif circle,.ring-q{transition:none}}.tl-fig{position:relative}.tl-fig:focus-visible{outline:2px solid var(--n-focus,var(--n-accent));outline-offset:4px;border-radius:var(--n-radius-sm)}.tl-chart.is-drawing .tl-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:tl-draw var(--dur,1s) linear var(--d,0s) forwards}.tl-chart.is-drawing .tl-drop,.tl-chart.is-drawing .tl-today-g{opacity:0;animation:tl-pop .35s var(--n-ease) var(--d,0s) forwards;transform-box:fill-box;transform-origin:50%}@keyframes tl-draw{to{stroke-dashoffset:0}}@keyframes tl-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.tl-scrub{background:var(--n-text);opacity:0;pointer-events:none;width:1px;transition:opacity .15s var(--n-ease);position:absolute;top:8px;bottom:22px}.tl-read{min-height:1.4em;color:var(--n-text-dim);margin:6px 0 0;font-size:12px}.tl-fig.is-scrubbing .tl-scrub{opacity:.5}.tl-fig.is-scrubbing .tl-read{color:var(--n-text)}@media (prefers-reduced-motion:reduce){.tl-chart.is-drawing .tl-line,.tl-chart.is-drawing .tl-drop,.tl-chart.is-drawing .tl-today-g{opacity:1;stroke-dashoffset:0;animation:none}}.tool-graph{border:1px solid var(--n-line-soft);border-radius:var(--n-radius-sm);height:180px;margin:4px 0 12px;position:relative;overflow:hidden}@media (min-width:760px){.tool-graph{height:220px}}.tool-progress .progress{margin-top:0}.send-later{color:var(--n-text-dim);margin:8px 0 0;font-size:13.5px}.send-later b{color:var(--band);font-weight:600}
