.ls .nf-tool{gap:var(--s5);display:grid}@media (min-width:960px){.ls .nf-tool{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.ls .nf-inputs{gap:var(--s5);padding:var(--s6);border-radius:var(--r-lg);background:var(--white);box-shadow:inset 0 0 0 2px var(--ink);display:grid}.ls .nf-text{resize:vertical;min-height:150px;line-height:1.6}.ls .nf-picker{gap:8px;display:grid}.ls .nf-current{border-radius:var(--r-md);background:var(--sand);align-items:center;gap:10px;padding:10px 12px;display:flex}.ls .nf-current span{color:var(--slate);font-family:var(--f-mono)}.ls .nf-matches{gap:4px;display:grid}.ls .nf-matches button{border:1.5px solid var(--line-strong);border-radius:var(--r-md);background:var(--white);width:100%;min-height:44px;font:600 var(--t-small) var(--f-sans);color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:8px 12px;display:flex}.ls .nf-matches button:hover{border-color:var(--ink)}.ls .nf-matches button:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.ls .nf-matches span{color:var(--slate);font-family:var(--f-mono);margin-left:auto}.ls .nf-results{gap:var(--s3);display:grid}.ls .nf-results-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ls .nf-csv{font-size:var(--t-small);color:var(--slate);align-items:center;gap:10px;display:inline-flex}.ls .nf-list{gap:10px;display:grid}.ls .nf-list>li{padding:var(--s5);border-radius:var(--r-lg);background:var(--white);box-shadow:inset 0 0 0 1px var(--line);gap:10px;display:grid}.ls .nf-list>li.invalid{box-shadow:inset 0 0 0 1.5px var(--coral)}.ls .nf-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ls .nf-e164{font:750 1.25rem/1.2 var(--f-mono);overflow-wrap:anywhere}.ls .nf-badge{font:700 var(--t-micro) var(--f-sans);border-radius:999px;margin-left:auto;padding:4px 10px}.ls .nf-badge.ok{color:#1d5a33;background:#dcefe2}.ls .nf-badge.bad{color:var(--coral-text);background:#ffe2da}.ls .nf-facts{font-size:var(--t-small);grid-template-columns:max-content minmax(0,1fr);gap:4px 16px;display:grid}.ls .nf-facts dt{color:var(--slate)}.ls .nf-facts dd{font-family:var(--f-mono);overflow-wrap:anywhere;margin:0}.ls .nf-facts .nf-country{font-family:var(--f-sans);align-items:center;gap:8px;display:flex}.ls .nf-notes{font-size:var(--t-small);color:var(--slate);gap:4px;padding-left:1.1em;list-style:outside;display:grid}@media (max-width:480px){.ls .nf-facts{grid-template-columns:minmax(0,1fr)}.ls .nf-facts dd{margin-bottom:6px}}.ls .nf-results .ls-copy{color:var(--ink);background:var(--sand);border:1.5px solid var(--line-strong)}.ls .nf-results .ls-copy:hover{border-color:var(--ink);color:var(--ink)}.ls .nf-results .ls-copy[data-done=true]{color:#1d5a33;border-color:#1d5a33}
