.nl-page{flex:1;min-height:0;display:flex;flex-direction:column;padding:12px 16px 16px;color:var(--astro-ink)}.nl-head{padding-bottom:10px;border-bottom:1px solid var(--astro-border);flex-shrink:0}.nl-head h1{margin:0;font-size:1.5rem;line-height:1.3}.nl-head__sub{margin:4px 0 0;max-width:70ch;color:var(--astro-ink-soft);font-size:.9rem}.nl-message{margin:24px 0;color:var(--astro-ink-soft)}.nl-message--error{color:#b3261e}.nl-facets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:8px;margin:12px 0 0;flex-shrink:0}.nl-facet{position:relative;display:flex;flex-direction:column;gap:3px;padding:10px 12px;background:var(--astro-surface);border:1px solid var(--astro-border);border-radius:10px;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.nl-facet input{position:absolute;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}.nl-facet:hover{border-color:var(--astro-border-strong)}.nl-facet.is-on{border-color:var(--astro-accent);background:var(--astro-accent-soft);box-shadow:var(--astro-shadow)}.nl-facet:focus-within{outline:2px solid var(--astro-accent);outline-offset:2px}.nl-facet__value{font-size:1.4rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--astro-ink)}.nl-facet.is-on .nl-facet__value{color:#4c1d95}.nl-facet__label{font-size:.78rem;line-height:1.25;color:var(--astro-ink-soft)}.nl-facet.is-on .nl-facet__label{color:#4c1d95}.nl-aside{display:flex;flex-direction:column;gap:3px;justify-content:center;padding:10px 4px 10px 16px;border-left:1px solid var(--astro-border)}.nl-aside__value{font-size:1.4rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--astro-criteria)}.nl-aside__label{font-size:.78rem;line-height:1.25;color:var(--astro-ink-soft)}.nl-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0;flex-shrink:0}.nl-toolbar__spacer{flex:1 1 auto}.nl-search{width:280px}.nl-count{margin:0;font-size:.82rem;color:var(--astro-ink-soft);font-variant-numeric:tabular-nums}.nl-table-wrap{flex:1;min-height:0;overflow:auto;background:var(--astro-surface);border:1px solid var(--astro-border);border-radius:10px;box-shadow:var(--astro-shadow)}.nl-table{width:100%;border-collapse:collapse;font-size:.9rem}.nl-table thead th{position:sticky;top:0;z-index:1;text-align:left;padding:10px 12px;background:var(--astro-surface-2);border-bottom:1px solid var(--astro-border);font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--astro-ink-soft);white-space:nowrap}.nl-table td{padding:10px 12px;border-bottom:1px solid var(--astro-border);vertical-align:top}.nl-table tbody tr:last-child td{border-bottom:0}.nl-table tbody tr:hover{background:var(--astro-surface-2)}.nl-table tbody tr.is-gone .nl-email{opacity:.68}.nl-email{font-family:var(--astro-mono);font-size:.84rem;font-weight:600;overflow-wrap:anywhere}.nl-email__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px}.nl-email__meta:empty{margin-top:0}.nl-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nl-chip--news{background:var(--astro-accent-soft);color:#4c1d95}.nl-chip--activity{background:var(--astro-criteria-soft);color:var(--astro-criteria)}.nl-none{font-size:.8rem;color:var(--astro-ink-soft)}.nl-status{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;white-space:nowrap}.nl-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.nl-status--on .nl-dot{background:#2e7d32}.nl-status--wait .nl-dot{background:#b8860b}.nl-status--stale .nl-dot{background:#a1651a}.nl-status--gone .nl-dot{background:#b3261e}.nl-status--wait{color:#7a5b06}.nl-status--stale{color:#7a4a12}.nl-status--gone{color:#8c1d18}.nl-status__when{margin-top:2px;font-size:.76rem;color:var(--astro-ink-soft);font-variant-numeric:tabular-nums}.nl-when{font-size:.82rem;color:var(--astro-ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.nl-actions{text-align:right;white-space:nowrap}.nl-done{font-size:.8rem;color:var(--astro-ink-soft)}.nl-empty{display:flex;flex-direction:column;align-items:center;padding:56px 20px;text-align:center}.nl-empty__icon{width:40px;height:40px;margin-bottom:12px;color:var(--astro-border-strong);opacity:.55}.nl-empty__title{margin:0 0 4px;font-weight:600}.nl-empty__hint{margin:0 0 16px;font-size:.85rem;color:var(--astro-ink-soft)}.nl-empty__hint:last-child{margin-bottom:0}.nl-skeleton{padding:8px 0}.nl-skeleton__row{height:52px;margin:1px 0;background:linear-gradient(90deg,var(--astro-surface-2) 25%,var(--astro-border) 37%,var(--astro-surface-2) 63%);background-size:400% 100%;animation:nl-shimmer 1.4s ease infinite}@keyframes nl-shimmer{0%{background-position:100% 50%}100%{background-position:0 50%}}.nl-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px;flex-shrink:0}.nl-pager__label{font-size:.82rem;color:var(--astro-ink-soft);font-variant-numeric:tabular-nums}@media(max-width:860px){.nl-page{overflow-y:auto}.nl-table-wrap{flex:0 0 auto;overflow:visible}.nl-table,.nl-table tbody,.nl-table tr,.nl-table td{display:block;width:auto}.nl-table thead{display:none}.nl-table tbody tr{padding:10px 12px;border-bottom:1px solid var(--astro-border)}.nl-table td{display:flex;align-items:baseline;gap:10px;padding:3px 0;border:0}.nl-table td::before{content:attr(data-label);flex:0 0 84px;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--astro-ink-soft)}.nl-table td[data-label="Address"],.nl-table td[data-label="Status"]{display:block}.nl-table td[data-label="Address"]::before,.nl-table td[data-label="Status"]::before{display:block;margin-bottom:2px}.nl-actions{justify-content:flex-start;padding-top:8px!important}.nl-actions::before{display:none}.nl-search{width:100%}.nl-facets{grid-template-columns:repeat(2,minmax(0,1fr))}.nl-aside{grid-column:1/-1;flex-direction:row;align-items:baseline;gap:8px;padding:2px 2px 0;border-left:0}.nl-aside__label br{display:none}}.nl-page :focus-visible{outline:2px solid var(--astro-accent);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){.nl-skeleton__row{animation:none}.nl-page *{transition-duration:.01ms!important;animation-duration:.01ms!important}}