.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-ai-intro,.nsr-ai-draft,.nsr-ai-history{background:#f5f5ef;border:1px solid #d9dfd5;border-radius:12px;max-width:760px;margin:16px 0;padding:18px}.nsr-ai-preview h3{color:#243c31;margin:0 0 8px;font-size:21px}.nsr-ai-history summary{cursor:pointer;min-height:32px;font-weight:600}.nsr-ai-history>div{overflow-wrap:anywhere;border-top:1px solid #d9dfd5;padding:12px 0}.nsr-ai-changes{background:#fff;border-left:3px solid #8b7449;padding:12px}.nsr-ai-preview .nsr-ai-draft>button,.nsr-ai-preview form>button{color:#fff;background:#243c31}.nsr-ai-preview .nsr-ai-draft>button:hover,.nsr-ai-preview form>button:not(:disabled):hover{color:#fff;background:#345444}@media (width<=600px){.nsr-ai-intro,.nsr-ai-draft,.nsr-ai-history{padding:14px}.nsr-ai-preview button{max-width:100%}}.nsr-ai-workbench{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:20px;max-width:1320px;margin:16px auto 4px;display:grid}.nsr-ai-workbench .nsr-ai-intro{background:0 0;border:0;border-bottom:1px solid #deded8;border-radius:0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;max-width:none;margin:0;padding:0 0 16px;display:flex}.nsr-ai-workbench .nsr-ai-intro p{margin-bottom:0}.nsr-ai-intro>button{flex-shrink:0}.nsr-ai-compose{min-width:0}.nsr-ai-workbench form{gap:10px;max-width:none;margin:0}.nsr-ai-workbench textarea{resize:vertical;color:#171b18;background:#fff;min-height:116px}.nsr-ai-form-meta{color:#62665f;justify-content:space-between;gap:12px;font-size:12px;display:flex}.nsr-ai-allowance{color:#62665f;font-size:12px}.nsr-ai-allowance summary{cursor:pointer;padding:4px 0}.nsr-ai-allowance p{font-size:12px}.nsr-ai-workbench .nsr-ai-draft{box-sizing:border-box;background:#f7f6f1;border-color:#e0ded5;max-width:none;margin:0;padding:22px}.nsr-ai-eyebrow{letter-spacing:.15em;color:#6a6254;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.nsr-ai-workbench h3{color:#191b18;font-size:22px;line-height:1.25}.nsr-ai-workbench .nsr-ai-criteria{flex-wrap:wrap;gap:8px;margin:16px 0;padding:0;list-style:none;display:flex}.nsr-ai-criteria li{overflow-wrap:anywhere;background:#fff;border:1px solid #deded6;border-radius:7px;max-width:100%;padding:7px 10px;font-size:13px;line-height:1.4}.nsr-ai-examples{margin:16px 0;list-style:none;padding:0!important}.nsr-ai-examples li{border-top:1px solid #e0ded5;grid-template-columns:90px 1fr;gap:10px;padding:10px 0;display:grid}.nsr-ai-examples span{color:#62665f}.nsr-ai-workbench .nsr-ai-draft>button,.nsr-ai-workbench form>button{color:#fff;background:#191b18;border-color:#191b18}.nsr-ai-workbench .nsr-ai-draft>button:hover,.nsr-ai-workbench form>button:not(:disabled):hover{color:#fff;background:#363a34}.nsr-ai-workbench .nsr-ai-draft>.nsr-ai-undo{color:#191b18;background:0 0;border-color:#cdd2cd;margin-top:12px;display:block}.nsr-ai-workbench .nsr-ai-history{background:#fff;max-width:none;margin:16px 0 0;padding:12px 14px}.nsr-ai-history summary{min-height:24px;font-size:13px}.nsr-ai-history[open]{max-height:260px;overflow:auto}.nsr-ai-notice{background:#faf9f4;border-left:3px solid #8b7449;padding:10px 12px}.nsr-ai-error{color:#76251f;background:#fff4f2;border-left:3px solid #a33129;padding:10px 12px}.nsr-ai-changes p{font-size:13px}@media (width<=760px){.nsr-ai-workbench{grid-template-columns:minmax(0,1fr);gap:16px}.nsr-ai-workbench .nsr-ai-intro{padding-bottom:14px;display:block}.nsr-ai-intro>button{margin-top:12px}.nsr-ai-workbench .nsr-ai-draft{padding:16px}.nsr-ai-workbench h3{font-size:20px}.nsr-ai-workbench .nsr-ai-draft>button{width:100%}}.nsr-search-recovery{color:#191b18;background:#f7f6f1;border:1px solid #deded6;border-radius:16px;margin:24px 0;padding:clamp(20px,3vw,36px)}.nsr-search-recovery h2{margin:8px 0 12px;font-size:clamp(22px,2vw,30px);line-height:1.2}.nsr-search-recovery p{max-width:650px;line-height:1.6}.nsr-recovery-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:24px 0;display:grid}.nsr-recovery-options button{text-align:left;color:#191b18;font:inherit;background:#fff;border:1px solid #d4d7cf;border-radius:10px;min-height:90px;padding:18px;font-weight:600}.nsr-recovery-options button:hover{border-color:#243c31;box-shadow:0 4px 16px #243c3110}.nsr-recovery-options span{color:#526052;margin-top:12px;font-size:12px;font-weight:400;display:block}.nsr-recovery-note{color:#62665f;font-size:12px}.nsr-recovery-actions{flex-wrap:wrap;gap:12px;display:flex}.nsr-recovery-actions button{color:#fff;min-height:44px;font:inherit;background:#191b18;border:1px solid #191b18;border-radius:8px;padding:12px 18px}.nsr-recovery-actions button+button{color:#191b18;background:0 0}.nsr-search-recovery button:focus-visible{outline-offset:3px;outline:2px solid #8b7449}.nsr.nsr-app .portal-result-card{flex-direction:column;min-width:0;display:flex}.nsr.nsr-app .portal-result-card>.nsr-home-card{flex:1 0 auto;height:auto}.nsr.nsr-app .portal-result-card>.nsr-search-evidence{flex:none;margin-bottom:0}.nsr-search-evidence{color:#26352b;background:#fafaf7;border:1px solid #dddeda;border-radius:0 0 10px 10px;margin:0 0 12px;font-size:12px}.nsr-search-evidence summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding:12px;font-weight:600}.nsr-search-evidence summary span{float:right;color:#60695f;font-weight:400}.nsr-search-evidence ul{margin:0;padding:0 12px;list-style:none}.nsr-search-evidence li{border-top:1px solid #e3e4de;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.nsr-search-evidence li[data-status=unknown]{color:#70624c}.nsr-search-evidence li[data-status=mismatch]{color:#9a362c}.nsr-search-evidence p{color:#64695f;margin:0!important;padding:0 12px 12px!important;font-size:11px!important}.nsr-search-evidence summary:focus-visible{outline-offset:2px;outline:2px solid #8b7449}.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}}
