.ne-matrix-wrap{-webkit-overflow-scrolling:touch;width:100%;margin:.6rem 0 .55rem;overflow-x:auto}.ne-matrix{border-collapse:separate;border-spacing:0;font-size:.82rem}.ne-matrix caption{color:var(--text-dim);text-align:left;padding:0 0 .4rem;font-size:.78rem;line-height:1.4}.ne-matrix th{color:var(--text-dim);padding:.3rem .5rem;font-size:.75rem;font-weight:600}.ne-col-head{text-align:center}.ne-row-head{text-align:right;white-space:nowrap}.ne-matrix .ne-cell{border:1px solid var(--border);background:var(--bg-surface);text-align:center;padding:.45rem .55rem .6rem;position:relative}.ne-matrix .ne-cell.is-equilibrium{border-color:#16a34a;box-shadow:inset 0 0 0 1px #16a34a}.ne-pair{align-items:center;gap:.1rem;display:inline-flex}.tool-body .ne-in{text-align:center;width:3.1rem;font:700 .95rem var(--font-mono,monospace);font-variant-numeric:tabular-nums;padding:.22rem .2rem}.tool-body .ne-in--row{color:#1d4fd8}.tool-body .ne-in--col{color:#b45f06}.ne-comma{color:var(--text-dim);font:700 .95rem var(--font-mono,monospace)}.ne-marks{justify-content:center;gap:.25rem;height:4px;margin-top:.28rem;display:flex}.ne-mark{background:0 0;width:1.5rem;height:3px;transition:background-color .12s linear;display:block}.ne-mark--row.on{background:#2563eb}.ne-mark--col.on{background:#d97706}.ne-key{color:var(--text-dim);flex-wrap:wrap;gap:.35rem 1rem;margin:.45rem 0 0;font-size:.76rem;display:flex}.ne-key-item{align-items:center;gap:.35rem;display:inline-flex}.ne-swatch{width:.85rem;height:3px;display:inline-block}.ne-verdict-box{border-left:3px solid var(--accent);background:var(--bg-surface);margin:.35rem 0 .6rem;padding:.6rem .8rem}.ne-verdict{color:var(--text);margin:0;font-size:.95rem;line-height:1.45}.ne-heading{color:var(--text);margin:.9rem 0 .35rem;font-size:.95rem;font-weight:700}.ne-visual{width:100%;margin:.2rem 0 .55rem}@media (width<=520px){.tool-body .ne-in{width:2.7rem;font-size:.88rem}.ne-matrix .ne-cell{padding:.4rem .35rem .55rem}.ne-mark{width:1.2rem}}.ne-matrix-wrap{border:1px solid var(--border);background:radial-gradient(circle at 8% 0, #2563eb1c, transparent 35%), radial-gradient(circle at 92% 100%, #d9770617, transparent 38%), var(--bg-surface);box-shadow:0 12px 32px color-mix(in srgb, var(--text) 6%, transparent);border-radius:0;margin:.85rem 0 .75rem;padding:1rem;position:relative}.ne-matrix-wrap:after{z-index:0;border-radius:inherit;pointer-events:none;content:"";background:linear-gradient(90deg,#2563eb,#16a34a 50%,#d97706) 0 0/100% 3px no-repeat;position:absolute;inset:0}.ne-matrix{z-index:1;border-spacing:.4rem;table-layout:fixed;width:min(100%,38rem);margin:0 auto;position:relative}.ne-matrix caption{max-width:34rem;color:var(--text);text-align:center;margin:0 auto .45rem;padding:0;font-size:.8rem;font-weight:600;line-height:1.5}.ne-matrix th{letter-spacing:.035em;text-transform:uppercase;padding:.25rem .4rem;font-size:.72rem;line-height:1.3}.ne-matrix thead th{color:#b46605;text-shadow:0 0 18px #d977064d}.ne-matrix .ne-row-head{color:#1d4fd8;text-shadow:0 0 18px #2563eb40;white-space:normal;width:5.8rem}.ne-matrix .ne-cell{border:1px solid var(--border);background:linear-gradient(145deg, color-mix(in srgb, #2563eb 6%, var(--bg-surface)), color-mix(in srgb, #d97706 4%, var(--bg-surface)));border-radius:0;height:5.3rem;padding:.85rem .5rem .65rem;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden;box-shadow:inset 0 1px #fff3}.ne-matrix .ne-cell:hover,.ne-matrix .ne-cell:focus-within{border-color:var(--border);box-shadow:inset 0 1px #ffffff3d, 0 8px 20px color-mix(in srgb, var(--accent) 10%, transparent);transform:translateY(-2px)}.ne-matrix .ne-cell.is-equilibrium{background:radial-gradient(circle at 100% 0, #16a34a2b, transparent 48%), linear-gradient(145deg, color-mix(in srgb, #2563eb 7%, var(--bg-surface)), color-mix(in srgb, #d97706 6%, var(--bg-surface)));border-color:#16a34a;box-shadow:inset 0 0 0 1px #16a34aa8,0 0 0 3px #16a34a17,0 10px 24px #16a34a24}.ne-matrix .ne-cell.is-equilibrium:before{border:2px solid var(--bg-surface);content:"";background:#16a34a;border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.5rem;right:.5rem;box-shadow:0 0 0 4px #16a34a2b,0 0 13px #16a34a}.ne-pair{justify-content:center;gap:.24rem;width:100%}.tool-body .ne-in{background:color-mix(in srgb, var(--bg) 42%, var(--bg-surface));border-width:1px;border-radius:0;width:3.55rem;height:2.45rem;padding:.3rem;font-size:1.05rem;transition:border-color .14s,background .14s}.tool-body .ne-in--row{border-color:var(--border);color:#2563eb}.tool-body .ne-in--col{border-color:var(--border);color:#c46805}.tool-body .ne-in--row:focus{background:color-mix(in srgb, #2563eb 7%, var(--bg-surface));border-color:#2563eb}.tool-body .ne-in--col:focus{background:color-mix(in srgb, #d97706 7%, var(--bg-surface));border-color:#d97706}.ne-comma{opacity:.65;font-size:1.15rem}.ne-marks{gap:.35rem;height:5px;margin-top:.4rem}.ne-mark{opacity:.16;border-radius:999px;width:2rem;height:4px;transition:background-color .16s,opacity .16s,box-shadow .16s}.ne-mark--row{background:#2563eb}.ne-mark--col{background:#d97706}.ne-mark--row.on{opacity:1;background:#2563eb;box-shadow:0 0 8px #2563eb94}.ne-mark--col.on{opacity:1;background:#d97706;box-shadow:0 0 8px #d9770694}.ne-key{z-index:1;justify-content:center;gap:.4rem;margin:.7rem 0 0;position:relative}.ne-key-item{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 34%, var(--bg-surface));border-radius:999px;gap:.4rem;padding:.18rem .55rem}.ne-swatch{width:.72rem;height:.72rem;box-shadow:0 0 0 2px var(--bg-surface);border-radius:50%}.ne-verdict-box{border:1px solid var(--border);background:linear-gradient(105deg, color-mix(in srgb, #16a34a 9%, var(--bg-surface)), var(--bg-surface) 62%);box-shadow:0 8px 22px color-mix(in srgb, var(--text) 4%, transparent);border-radius:0;grid-template-columns:2.55rem minmax(0,1fr);align-items:center;gap:.8rem;margin:0 0 .8rem;padding:.82rem .95rem;display:grid}.ne-verdict-box:before{color:#fff;width:2.55rem;height:2.55rem;font:800 1rem/1 var(--font-mono,monospace);content:"NE";background:#16a34a;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 5px #16a34a1c,0 7px 16px #16a34a47}.ne-verdict-box[data-variant=oneOnly]:before{content:"1"}.ne-verdict-box[data-variant=several]:before{content:"N"}.ne-verdict{font-size:.91rem;line-height:1.5}.ne-heading{letter-spacing:-.01em;grid-template-columns:auto minmax(1.5rem,1fr);align-items:center;gap:.58rem;margin:1.3rem 0 .55rem;font-size:1rem;display:grid}.ne-heading:after{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 42%, var(--border)), transparent);content:"";height:1px}.ne-heading--diagram:after{background:linear-gradient(90deg, color-mix(in srgb, #16a34a 42%, var(--border)), transparent)}.ne-visual .chart-shell{border-color:var(--border);background:radial-gradient(circle at 18% 20%, #2563eb1a, transparent 34%), radial-gradient(circle at 82% 78%, #d9770614, transparent 36%), var(--bg-surface);box-shadow:0 14px 36px color-mix(in srgb, var(--text) 7%, transparent);border-radius:0;margin:0;padding:.75rem}.ne-visual .chart-shell-cap{max-width:68rem;color:var(--text);padding:.1rem 2.5rem .55rem .2rem;font-weight:500;line-height:1.5}.ne-visual .chart-shell-btn{background:color-mix(in srgb, var(--bg) 60%, transparent);border-radius:0;top:.7rem;right:.7rem}.ne-visual .chart-shell-canvas{border:1px solid color-mix(in srgb, var(--border) 66%, #16a34a);background:color-mix(in srgb, var(--bg) 43%, var(--bg-surface));border-radius:13px;overflow:hidden}.ne-visual .chart-shell-legend{justify-content:center;gap:.45rem}.ne-visual .chart-shell-chip{background:color-mix(in srgb, var(--bg) 38%, var(--bg-surface));padding:.2rem .58rem}@media (width<=520px){.ne-matrix-wrap{padding:.65rem .45rem}.ne-matrix{border-spacing:.2rem}.ne-matrix caption{text-align:left;margin-bottom:.3rem;font-size:.76rem}.ne-matrix th{padding-inline:.1rem;font-size:.66rem}.ne-matrix .ne-row-head{width:3.25rem}.ne-matrix .ne-cell{height:4.65rem;padding:.68rem .2rem .5rem}.tool-body .ne-in{width:2.75rem;height:2.2rem;font-size:.9rem}.ne-pair{gap:.1rem}.ne-mark{width:1.45rem}.ne-key{justify-content:flex-start}.ne-key-item{padding:.14rem .42rem}.ne-verdict-box{grid-template-columns:2.2rem minmax(0,1fr);padding:.72rem}.ne-verdict-box:before{width:2.2rem;height:2.2rem;font-size:.82rem}.ne-visual .chart-shell{padding:.5rem}}@media (prefers-reduced-motion:reduce){.ne-matrix .ne-cell,.tool-body .ne-in,.ne-mark{transition:none}}
