.nm-sec{padding-block:var(--sp-8) var(--sp-4)}.nm{position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--brand-soft) 55%,var(--surface)) 0,var(--surface) 6.5rem);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--sp-4) var(--sp-4) var(--sp-3)}.nm-head{min-height:3.2rem;display:flex;align-items:flex-start}.nm-title{font-size:1.2rem;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nm-tools{display:flex;gap:.5rem var(--sp-4);flex-wrap:wrap;align-items:center;font-size:var(--fs-sm)}.nm-link{background:none;border:0;padding:0;color:var(--brand-strong);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.nm-link:disabled{opacity:.6;cursor:progress}.nm-body{position:relative;height:580px;margin-top:var(--sp-3)}.nm-list,.nm-skel{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;grid-auto-rows:80px;grid-gap:8px;gap:8px}.nm-list>li:nth-child(n+6),.nm-skel>.nm-sk:nth-child(n+6){display:none}.nm-list>li{min-width:0}.nm-card,.nm-sk{height:80px;border:1px solid var(--border);border-radius:var(--radius)}.nm-sk{background:linear-gradient(90deg,var(--surface-2,#eef2f6) 25%,#f7f9fb 50%,var(--surface-2,#eef2f6) 75%);background-size:200% 100%;animation:nm-sh 1.4s linear infinite}@keyframes nm-sh{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.nm-sk{animation:none}}.nm-card{display:flex;align-items:center;gap:.75rem;padding:.55rem .75rem .55rem .6rem;color:var(--text);background:var(--surface);overflow:hidden;transition:border-color .15s,box-shadow .15s,transform .15s}.nm-card:hover{text-decoration:none;border-color:var(--brand-200);box-shadow:0 4px 14px rgba(15,31,51,.08);transform:translateY(-1px)}.nm-card:active{transform:scale(.99)}.nm-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.nm-th{flex:0 0 48px;width:48px;height:48px;border-radius:calc(var(--radius) - 2px);overflow:hidden;background:var(--brand-soft);color:var(--brand-strong);display:grid;place-items:center}.nm-th img{width:100%;height:100%;object-fit:cover;display:block}.nm-th-logo{background:#fff;border:1px solid var(--border)}.nm-th-logo img{object-fit:contain;padding:3px}.nm-th-map,.nm-th-photo{border:1px solid var(--border)}.nm-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.nm-name{min-width:0;font-size:.98rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nm-price{flex:0 0 auto;font-size:.8rem;line-height:1.25rem;color:var(--muted);white-space:nowrap}.nm-price b{color:var(--text);font-size:.9rem}.nm-tags .nm-price+.nm-tag{margin-left:.2rem}.nm-call{font-weight:600;color:var(--text-2,#334155)}.nm-meta{color:var(--muted);font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nm-dist{display:inline-block;color:var(--brand-strong);background:var(--brand-soft);font-weight:700;font-size:.76rem;padding:0 .45rem;border-radius:var(--radius-pill,999px);margin-right:.4rem;line-height:1.35rem}.nm-tags{display:flex;flex-wrap:wrap;align-items:center;gap:0 .3rem;height:1.25rem;overflow:hidden}.nm-tag{flex:0 0 auto;font-size:.72rem;line-height:1.05rem;font-weight:600;padding:.1rem .45rem;border-radius:var(--radius-pill);background:var(--surface-2,#eef2f6);color:var(--text-2,#334155);white-space:nowrap}.nm-member{background:var(--brand-soft);color:var(--brand-strong)}.nm-foot{display:flex;flex-direction:column;gap:.6rem;margin-top:var(--sp-3);font-size:var(--fs-sm)}.nm-all{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 1rem;border-radius:var(--radius);background:var(--brand);color:var(--brand-ink);font-weight:700;font-size:1rem;text-align:center}.nm-arr{margin-left:.4rem}.nm-all:hover{text-decoration:none;filter:brightness(.95)}.nm-foot .nm-tools{justify-content:center}.nm-src{color:var(--muted);font-size:.72rem;line-height:1.4;text-align:center;opacity:.85}.nm-src a{color:inherit}.nm-src .nm-link{font-weight:500;color:inherit}.nm-nat{display:flex;flex-direction:column;gap:var(--sp-3);height:100%}.nm-nat>*{flex-shrink:0}.nm-note{margin:0;font-size:var(--fs-sm);color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nm-state{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:nowrap}.nm-lbl,.nm-state label{font-size:var(--fs-sm);font-weight:700;white-space:nowrap}.nm-state select{flex:1 1;min-width:0;max-width:22rem;height:44px;border:1px solid var(--border-strong,#cbd5e1);border-radius:var(--radius);padding:0 .6rem;background:var(--surface);font:inherit;color:var(--text)}.nm-btn{height:44px;padding:0 1.1rem;border:0;border-radius:var(--radius);background:var(--brand);color:var(--brand-ink);font:inherit;font-weight:700;cursor:pointer}.nm-btn:disabled{opacity:.55;cursor:default}.nm-row{display:flex;flex-direction:column;gap:.3rem;min-width:0}.nm-chips{display:flex;gap:.4rem;flex-wrap:wrap;font-size:.85rem}.nm-chips .mk-chip{white-space:nowrap;min-height:34px}.nm-chips .mk-chip:nth-child(n+5):not(.nm-more){display:none}.nm-more{font-weight:700}.nm-owner{margin:auto 0 0;font-size:var(--fs-sm)}.nm-panel{position:absolute;inset:0;z-index:5;background:var(--surface);display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-1)}.nm-pform{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);max-width:34rem}.nm-pform label{font-size:var(--fs-sm);font-weight:700}.nm-pform .pl-wrap input{width:100%;height:44px;border:1px solid var(--border-strong,#cbd5e1);border-radius:var(--radius);padding:0 .75rem;font:inherit}.nm-msg,.nm-pnote{margin:0;font-size:var(--fs-sm)}.nm-msg{color:#9a3412}.nm-msg-float{position:absolute;left:0;right:0;bottom:0;background:var(--surface)}@media (min-width:720px){.nm{padding:var(--sp-5) var(--sp-6) var(--sp-4)}.nm-head{min-height:2.2rem}.nm-title{font-size:1.35rem;-webkit-line-clamp:1}.nm-body{height:368px}.nm-list,.nm-skel{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:84px;gap:12px}.nm-list>li:nth-child(n+6),.nm-skel>.nm-sk:nth-child(n+6){display:block}.nm-card,.nm-sk{height:84px}.nm-th{flex-basis:56px;width:56px;height:56px}.nm-foot{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem var(--sp-4)}.nm-all{min-height:44px;font-size:.95rem}.nm-foot .nm-tools{justify-content:flex-start}.nm-src{flex:1 1 100%;text-align:left}.nm-row{flex-direction:row;align-items:flex-start;gap:var(--sp-3)}.nm-lbl{padding-top:.45rem}.nm-lbl,.nm-state label{flex:0 0 7.5rem}.nm-chips .mk-chip:nth-child(n+5):not(.nm-more){display:inline-flex}}@media (min-width:1024px){.nm-body{height:268px}.nm-list,.nm-skel{grid-template-columns:repeat(3,minmax(0,1fr))}.nm-src{flex:1 1 auto;text-align:right}}.nm-h3{font-size:1rem;margin:var(--sp-5) 0 var(--sp-2)}.nm-h3:first-child{margin-top:0}.home-states{list-style:none;margin:0;padding:0;display:grid;grid-gap:.25rem .75rem;gap:.25rem .75rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));font-size:.95rem}.home-states a{display:block;padding:.45rem 0;min-height:36px}.nm-body>.nm-nat{position:absolute;inset:0}.nm-nat.nm-off{visibility:hidden}.nm-list,.nm-skel{position:relative;z-index:1;background:var(--surface)}.nm-t-ns{display:none}@media (max-width:479px){.nm-xs-hide{display:none}}.nm-card.nm-sponsored{border-color:#f5d38a;background:#fffbf0}.nm-sponsored .nm-th-pin,.nm-tag.nm-sp-tag{background:#fff4d6;color:#7a4a00}.nm-tag.nm-sp-tag{border:1px solid #f5d38a;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}@media (max-width:479px){.nm-state{flex-wrap:wrap}.nm-state label{flex:1 1 100%}}