.nm,.nm-tool{--nm-ink:#14213d;--nm-ink-2:#4a5872;--nm-line:#dfe5ef;--nm-good:#1f56d6;--nm-good-bg:#eef3fd;--nm-avoid:#b4462f;--nm-avoid-bg:#fbeee9;--nm-neutral-bg:#f1f4f9;color:var(--nm-ink)}.nm-tool{padding:32px 0 72px}.nm-tool h1{font-size:clamp(30px,4vw,42px);font-weight:800;letter-spacing:-.03em;margin:0 0 10px}.nm-lede{max-width:64ch;color:var(--nm-ink-2);line-height:1.6;margin:0 0 18px}.nm-form{display:flex;gap:10px;max-width:560px}.nm-form input{flex:1;min-width:0;height:52px;padding:0 16px;border:1px solid #c9d3e3;border-radius:12px;background:#fff;font:inherit;font-size:20px;font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--nm-ink)}.nm-form .btn{min-height:52px;padding:0 22px;display:inline-flex;gap:8px;align-items:center}.nm-error{color:var(--nm-avoid);font-weight:600;margin-top:12px}.nm-try{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--nm-ink-2)}.nm-try button{border:1px solid var(--nm-line);background:#fff;border-radius:999px;padding:6px 12px;font:inherit;font-weight:600;font-variant-numeric:tabular-nums;color:var(--nm-ink);cursor:pointer}.nm-result{margin-top:36px}.nm-title{color:var(--nm-ink);font-size:clamp(28px,4.2vw,46px);font-weight:800;letter-spacing:-.02em;margin:0 0 18px;line-height:1.15}.nm-compact .nm-title{font-size:24px;margin-bottom:12px}.nm-strip{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;max-width:760px}.nm-tile{grid-row:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 2px 10px;border-radius:10px;background:var(--nm-neutral-bg);border-bottom:3px solid #c3ccdb;min-width:0}.nm-tile b{font-size:clamp(24px,4vw,40px);font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.nm-tile small{font-size:clamp(11px,1.4vw,14px);font-weight:700;white-space:nowrap}.nm-tile.tone-good{background:var(--nm-good-bg);border-bottom-color:var(--nm-good)}.nm-tile.tone-good small{color:var(--nm-good)}.nm-tile.tone-avoid{background:var(--nm-avoid-bg);border-bottom-color:var(--nm-avoid)}.nm-tile.tone-avoid small{color:var(--nm-avoid)}.nm-tile.nm-gap{margin-left:10px}.nm-compact .nm-tile b{font-size:clamp(20px,3vw,28px)}.nm-bracket{position:relative;margin-top:4px;padding:6px 4px 0;text-align:center;font-size:13px;font-weight:700;color:var(--nm-good);border-top:2px solid;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nm-bracket:after,.nm-bracket:before{content:"";position:absolute;top:-8px;width:2px;height:8px;background:currentColor}.nm-bracket:before{left:0}.nm-bracket:after{right:0}.nm-bracket.tone-avoid{color:var(--nm-avoid)}.nm-reading{margin:18px 0 0;color:var(--nm-ink-2);line-height:1.6}.nm-reading b{color:var(--nm-ink)}.nm h2{font-size:20px;font-weight:800;margin:32px 0 12px}.nm-segments{margin:0;display:grid;gap:0;max-width:760px;border-top:2px solid var(--nm-ink)}.nm-segments>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--nm-line)}.nm-segments dt{font-weight:700}.nm-segments dt span{display:inline-block;min-width:4.5ch;margin-right:8px;font-variant-numeric:tabular-nums;color:var(--nm-good)}.nm-segments .tone-avoid dt span{color:var(--nm-avoid)}.nm-segments dd{margin:0;color:var(--nm-ink-2);line-height:1.55}.nm-warn{margin-top:24px;max-width:760px;padding:14px 16px;border-left:3px solid var(--nm-avoid);background:var(--nm-avoid-bg);border-radius:0 10px 10px 0}.nm-warn h2{margin:0 0 6px;font-size:16px}.nm-warn ul{margin:0;padding-left:18px;line-height:1.6}.nm-facts{margin:28px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:900px}.nm-facts dt{font-size:13px;color:var(--nm-ink-2);font-weight:600}.nm-facts dd{margin:4px 0 0;font-weight:700;line-height:1.5}.nm-notice{margin-top:20px;font-size:13px;color:var(--nm-ink-2);max-width:80ch}.nm-more{margin:14px 0 0}.nm-more a{color:var(--nm-good);font-weight:700}.nm-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.nm-links .btn{display:inline-flex;align-items:center}.nm-legend{margin-top:56px;border-top:1px solid var(--nm-line);padding-top:28px}.nm-legend h2{font-size:20px;font-weight:800;margin:0 0 12px}.nm-legend table{border-collapse:collapse;width:100%;max-width:760px}.nm-legend td,.nm-legend th{text-align:left;padding:9px 14px 9px 0;border-bottom:1px solid var(--nm-line)}.nm-legend thead th{font-size:13px;color:var(--nm-ink-2);font-weight:600}.nm-legend tbody th{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.nm-legend tr.tone-good td:nth-child(3){color:var(--nm-good);font-weight:700}.nm-legend tr.tone-avoid td:nth-child(3){color:var(--nm-avoid);font-weight:700}@media (max-width:640px){.nm-form{flex-direction:column}.nm-form input{flex:none}.nm-strip{gap:3px}.nm-tile{padding:8px 0 6px;border-radius:7px}.nm-tile.nm-gap{margin-left:4px}.nm-bracket{font-size:11px}.nm-segments>div{gap:4px}.nm-facts,.nm-segments>div{grid-template-columns:1fr}}