.nsr-ai-preview{color:#171b18;background:#fff;border-bottom:1px solid #e4e5e3;margin:0;padding:12px 16px}.nsr-ai-preview button{color:#171b18;min-height:44px;font:inherit;background:#fff;border:1px solid #cdd2cd;border-radius:10px;padding:10px 16px;font-weight:600}.nsr-ai-preview small{color:#606961;margin-left:8px;font-size:12px}.nsr-ai-preview form{gap:8px;max-width:760px;margin-top:12px;display:grid}.nsr-ai-preview label{font-weight:600}.nsr-ai-preview textarea{box-sizing:border-box;width:100%;min-height:90px;font:inherit;border:1px solid #bbc3bc;border-radius:10px;padding:12px;font-size:16px}.nsr-ai-preview p{margin:8px 0;font-size:14px;line-height:1.5}.nsr-ai-preview ul{padding-left:20px;font-size:14px}.nsr .nsr-ai-preview button:disabled{opacity:1;cursor:not-allowed;color:#505a52;background:#edf0ed;border-color:#cdd2cd}.nsr .nsr-ai-preview a.nsr-ai-signin{color:#fff;background:#171b18;border-radius:10px;align-items:center;min-height:44px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.nsr-ai-create{min-height:44px;color:inherit;align-items:center;margin-left:16px;text-decoration:underline;display:inline-flex}.nsr-ai-preview a:focus-visible,.nsr-ai-preview button:focus-visible{outline-offset:3px;outline:2px solid #171b18}.nsr .nsr-ai-preview a.nsr-ai-signin:visited{color:#fff}.nsr .nsr-ai-preview a.nsr-ai-signin:hover,.nsr .nsr-ai-preview a.nsr-ai-signin:focus-visible{color:#fff;background:#303b33}.nsr .nsr-ai-preview a.nsr-ai-signin:active{color:#fff;background:#0f1410}.nsr-ai-preview button:not(:disabled):hover{color:#171b18;background:#f0f3f0}.nsr-search-filters{color:#172b29;flex-direction:column;gap:16px;min-height:0;display:flex}.nsr-filter-finder{background:#f3f6f4;border:1px solid #ccd7d1;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.nsr-filter-finder input{outline-offset:4px;background:0 0;width:100%;border:0!important;padding:4px!important}.nsr-filter-scroll{overscroll-behavior:contain;max-height:51dvh;padding-right:10px;overflow:auto}.nsr-filter-scroll section{border-bottom:1px solid #dfe6e2;padding:18px 0}.nsr-filter-scroll section:first-child{padding-top:0}.nsr-filter-scroll h3{margin:0 0 12px;font-size:19px}.nsr-filter-scroll p{font-size:14px;line-height:1.5}.nsr-filter-range,.nsr-filter-choices{border:0;min-width:0;margin:0 0 16px;padding:0}.nsr-filter-range legend,.nsr-filter-choices legend{margin-bottom:8px;font-size:14px;font-weight:650}.nsr-filter-range-inputs,.nsr-filter-feature-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.nsr-filter-range label,.nsr-filter-select{flex-direction:column;gap:6px;font-size:13px;font-weight:550;display:flex}.nsr-search-filters input[type=number],.nsr-search-filters select{width:100%;min-width:0;font:inherit;color:#172b29;background:#fff;border:1px solid #bacac1;border-radius:8px;min-height:46px;padding:12px}.nsr-search-filters input[aria-invalid=true]{border-color:#aa3027}.nsr-filter-choices>div{flex-wrap:wrap;gap:8px;display:flex}.nsr-filter-choices label{cursor:pointer;border:1px solid #cbd6d0;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:14px;display:flex}.nsr-filter-choices .is-selected{color:#183e2c;background:#e7f0eb;border-color:#315c49}.nsr-search-filters input[type=checkbox]{accent-color:#285940;flex-shrink:0;width:17px;height:17px}.nsr-filter-help{color:#52665c;margin:9px 0;font-size:13px!important}.nsr-filter-text{color:#285940;background:0 0;border:0;padding:8px 0;font-size:14px;text-decoration:underline}.nsr-filter-checks{flex-wrap:wrap;gap:18px;margin-top:16px;display:flex}.nsr-filter-checks label{align-items:center;gap:8px;font-size:14px;display:flex}.nsr-filter-footer{background:#fff;border-top:1px solid #d6e0da;padding-top:12px}.nsr-filter-footer>div:last-child{justify-content:space-between;gap:10px;display:flex}.nsr-filter-footer [role=alert]{color:#a12c25;max-height:100px;font-size:13px;overflow:auto}.nsr-filter-count{min-height:21px;margin:0 0 12px;font-size:14px}.nsr-search-filters :focus-visible{outline-offset:3px;outline:2px solid #36684f}@media (width<=600px){.nsr-filter-scroll{max-height:47dvh}.nsr-filter-feature-grid{grid-template-columns:1fr}.nsr-filter-footer>div:last-child{flex-wrap:wrap}.nsr-filter-footer button{flex:1}.nsr-filter-range-inputs{gap:8px}.nsr-filter-choices label{font-size:13px}}.nsr-filter-feature{border:1px solid #cbd6d0;border-radius:8px;align-self:start;min-width:0}.nsr-filter-feature summary{cursor:pointer;min-height:56px;padding:12px;font-size:14px}.nsr-filter-feature summary span{color:#52665c;overflow-wrap:anywhere;margin-top:4px;font-size:13px;display:block}.nsr-filter-feature>div{padding:0 12px 12px}.nsr-filter-feature>div>label{font-size:13px;display:block}.nsr-filter-feature input[type=search]{width:100%;font:inherit;border:1px solid #bacac1;border-radius:6px;margin:6px 0;padding:10px}.nsr-filter-feature-values{max-height:220px;overflow:auto}.nsr-filter-feature-values label{cursor:pointer;border-bottom:1px solid #edf0ee;align-items:flex-start;gap:8px;padding:9px 0;font-size:13px;display:flex}.nsr-filter-feature-values input{accent-color:#285940;flex-shrink:0;margin-top:3px}.portal-map-feedback{z-index:410;text-align:center;background:#fff;border:1px solid #ddd;border-radius:16px;width:min(330px,85%);padding:20px;position:absolute;top:90px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0002}.portal-map-feedback p{color:#676962;font-size:13px}.portal-map-feedback button{color:#fff;background:#141614;border:0;border-radius:8px;padding:9px 14px}.portal-map-region .nsr-map-note{font-size:10px;bottom:54px}.portal-map-region .leaflet-container{background:#dfe9e9}.map-panel-actions{gap:8px;margin:12px 0;display:flex}.map-panel-actions button{color:#171917;background:#fff;border:1px solid #ddd;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:44px;display:flex}.map-parcel-status{color:#48544e;margin:8px 0 0;font-size:12px;line-height:1.4}@media (width<=850px){.nsr.nsr-app .portal-search.portal-view-map .portal-subbar{display:none}.nsr.nsr-app .portal-search.portal-view-map .portal-map-actions{top:calc(126px + env(safe-area-inset-top));gap:6px;left:12px}.nsr.nsr-app .portal-search.portal-view-map .map-explore-tools{top:calc(184px + env(safe-area-inset-top));gap:8px;right:12px}.nsr.nsr-app .portal-search.portal-view-map .map-explore-tools .map-tool-button{min-height:44px;box-shadow:0 2px 8px #0002}.nsr.nsr-app .portal-search.portal-view-map .portal-quick-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;display:grid}.nsr.nsr-app .portal-search.portal-view-map .portal-quick-filters button{gap:4px;min-width:88px;padding:0 10px}.nsr.nsr-app .portal-search.portal-view-map .portal-quick-filters select{width:100%;padding:0 8px}.nsr.nsr-app .portal-search.portal-view-map .nsr-gl-home{border-radius:16px;min-height:0;max-height:calc(100% - 290px);overflow:auto}.nsr.nsr-app .portal-search.portal-view-map .map-home-actions{flex-wrap:wrap;gap:8px}.nsr.nsr-app .portal-search.portal-view-map .map-home-actions button,.nsr.nsr-app .portal-search.portal-view-map .map-home-actions a{align-items:center;min-height:44px;display:inline-flex}.nsr.nsr-app .portal-search.portal-view-map .portal-map-feedback{top:185px}}
