.np-wrap:where(.astro-sddsxvc5){width:100%;max-width:520px;margin:0 auto}.np:where(.astro-sddsxvc5){border:1px solid var(--t-border);border-radius:var(--t-radius);background:var(--t-card);overflow:hidden;font-family:var(--sl-font-mono)}.np-bar:where(.astro-sddsxvc5){display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-bottom:1px solid var(--t-border);background:color-mix(in srgb,var(--t-card) 80%,var(--t-bg))}.np-dots:where(.astro-sddsxvc5){flex:0 0 auto;display:block}.np-dots:where(.astro-sddsxvc5) circle:where(.astro-sddsxvc5){fill:var(--t-border)}.np-title:where(.astro-sddsxvc5){font-size:11px;letter-spacing:.4px;color:var(--t-text-secondary)}.np-body:where(.astro-sddsxvc5){padding:.85rem .85rem .95rem;font-size:12.5px}.np-req:where(.astro-sddsxvc5){display:flex;align-items:center;gap:.55rem;padding-bottom:.7rem;margin-bottom:.7rem;border-bottom:1px dashed var(--t-border);color:var(--t-text-secondary)}.np-chip--method:where(.astro-sddsxvc5){color:var(--t-primary);border:1px solid color-mix(in srgb,var(--t-primary) 40%,transparent);background:color-mix(in srgb,var(--t-primary) 12%,transparent);border-radius:var(--t-radius);padding:0 .5ch;font-size:11px}.np-mac:where(.astro-sddsxvc5){color:var(--t-text)}.np-when:where(.astro-sddsxvc5){color:var(--t-text-secondary)}.np-nas:where(.astro-sddsxvc5){margin-left:auto;font-size:11px}.np-rules:where(.astro-sddsxvc5){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.np-rule:where(.astro-sddsxvc5){display:flex;align-items:center;gap:.6ch;padding:.4rem .55rem;border:1px solid var(--t-border);border-radius:var(--t-radius);white-space:nowrap}.np-ord:where(.astro-sddsxvc5){color:var(--t-text-secondary);width:1.4ch;text-align:center;flex:0 0 auto}.np-cond:where(.astro-sddsxvc5){color:var(--t-text)}.np-cond:where(.astro-sddsxvc5) b:where(.astro-sddsxvc5){color:var(--t-primary);font-weight:600}.np-arrow:where(.astro-sddsxvc5){color:var(--t-text-secondary)}.np-res:where(.astro-sddsxvc5){color:var(--t-text-secondary)}.np-res--deny:where(.astro-sddsxvc5){color:var(--t-danger)}.np-mark:where(.astro-sddsxvc5){margin-left:auto;font-size:12px;flex:0 0 auto}.np-mark--x:where(.astro-sddsxvc5){color:var(--t-danger)}.np-mark--ok:where(.astro-sddsxvc5){color:var(--t-success)}.np-rule--skip:where(.astro-sddsxvc5){opacity:.5}.np-rule--default:where(.astro-sddsxvc5){opacity:.5}.np-rule--match:where(.astro-sddsxvc5){border-color:color-mix(in srgb,var(--t-success) 55%,var(--t-border));background:var(--t-success-bg)}.np-result:where(.astro-sddsxvc5){display:flex;align-items:center;gap:.5rem;margin-top:.8rem;padding-top:.75rem;border-top:1px dashed var(--t-border)}.np-accept:where(.astro-sddsxvc5){color:var(--t-success);background:var(--t-success-bg);border:1px solid color-mix(in srgb,var(--t-success) 40%,transparent);border-radius:var(--t-radius);padding:.1rem .6ch;font-size:11px}.np-tag:where(.astro-sddsxvc5){color:var(--t-text);border:1px solid var(--t-border);border-radius:var(--t-radius);padding:.1rem .6ch;font-size:11px}.np-rule--skip:where(.astro-sddsxvc5){animation:np-skip 7s ease-in-out infinite}.np-rule--match:where(.astro-sddsxvc5){animation:np-match 7s ease-in-out infinite}.np-mark--x:where(.astro-sddsxvc5){animation:np-x 7s ease-in-out infinite}.np-mark--ok:where(.astro-sddsxvc5){animation:np-ok 7s ease-in-out infinite}.np-result:where(.astro-sddsxvc5){animation:np-reveal 7s ease-in-out infinite}@keyframes np-skip{0%,8%{opacity:1;border-color:color-mix(in srgb,var(--t-primary) 45%,var(--t-border))}18%,to{opacity:.5;border-color:var(--t-border)}}@keyframes np-match{0%,20%{opacity:.7;border-color:var(--t-border);background:transparent}30%{opacity:1;border-color:color-mix(in srgb,var(--t-primary) 60%,var(--t-border));background:transparent}42%,to{opacity:1;border-color:color-mix(in srgb,var(--t-success) 55%,var(--t-border));background:var(--t-success-bg)}}@keyframes np-x{0%,12%{opacity:0}20%,to{opacity:1}}@keyframes np-ok{0%,34%{opacity:0;transform:scale(.6)}44%,to{opacity:1;transform:none}}@keyframes np-reveal{0%,46%{opacity:0;transform:translateY(4px)}56%,to{opacity:1;transform:none}}
