.Permits_page__S_Xua{min-height:100vh;min-height:100dvh;background:var(--surface-page);color:var(--text-primary);padding-bottom:env(safe-area-inset-bottom,0)}.Permits_navBar__GxHQb{border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--surface-page) 94%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding-top:env(safe-area-inset-top,0)}.Permits_nav__F6260{width:min(1120px,calc(100% - 40px));margin:0 auto;height:72px;display:flex;align-items:center;gap:24px}.Permits_brand__S_wen{display:inline-flex;align-items:center;gap:10px}.Permits_brand__S_wen,.Permits_brand__S_wen:hover{text-decoration:none;color:inherit}.Permits_mark__L0tBW{display:block;width:auto;height:32px;object-fit:contain;flex-shrink:0}.Permits_wordmark__1h72B{font-size:22px;font-stretch:125%;white-space:nowrap}.Permits_wordmarkAccent__AHnur{color:var(--accent)}.Permits_navLinks__o5wev{display:flex;gap:26px;flex:1;margin-left:16px}.Permits_navLinks__o5wev a{font-size:13px;font-weight:600;color:var(--text-secondary);text-decoration:none}.Permits_navLinks__o5wev a:hover{color:var(--text-primary);text-decoration:none}.Permits_navActions__lZGC4{margin-left:auto;display:flex;align-items:center;gap:12px}.Permits_main__lVPyC{width:min(960px,calc(100% - 40px));margin:40px auto 80px}.Permits_eyebrow__q39hR{color:var(--accent);margin-bottom:14px}.Permits_title__fFCTg{font-size:clamp(2rem,4vw,2.75rem);margin:0 0 12px}.Permits_lead__xm7Ka{font-size:16px;color:var(--text-secondary);line-height:1.55;margin:0 0 28px;max-width:58ch}.Permits_formCard__wPNsU{padding:28px;margin-bottom:24px}.Permits_formGrid__W5M4N{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.Permits_field__5XOf6{min-width:0;display:flex;flex-direction:column;gap:6px}.Permits_fieldFull__geru5{grid-column:1/-1}.Permits_field__5XOf6 label{font-size:12px;font-weight:600;color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase}.Permits_field__5XOf6 input{background:var(--surface-field);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);padding:12px 14px;font-size:15px;outline:none;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.Permits_field__5XOf6 input:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.Permits_field__5XOf6 input::placeholder{color:var(--text-muted)}.Permits_dimsRow__hIN8v{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;grid-column:1/-1}.Permits_formActions__tManW{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px}.Permits_hint__T_jUN{font-size:12px;color:var(--text-muted);flex:1;min-width:180px}.Permits_error__PLrbg{margin-top:16px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--alert-tint);border:1px solid color-mix(in srgb,var(--status-alert) 40%,transparent);color:var(--red-400);font-size:14px}.Permits_summary__BKxRJ{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.Permits_stat__5Qzh3{padding:18px 20px;border-radius:var(--radius-md);background:var(--surface-card);border:1px solid var(--border-subtle)}.Permits_statLabel___rlUM{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.Permits_statValue__sJyVn{font-family:var(--font-display);font-weight:800;font-stretch:115%;font-size:1.75rem;line-height:1.1;color:var(--text-primary)}.Permits_statValueAccent__AvBwV{color:var(--accent)}.Permits_statSub__eepx4{margin-top:4px;font-size:12px;color:var(--text-secondary)}.Permits_mapCard__jNoWJ{margin-top:16px;padding:0;overflow:hidden}.Permits_mapFrame__dlwfm{height:min(420px,55vh);min-height:280px;width:100%;background:var(--surface-sunken)}.Permits_mapLoading__3L5GF{display:flex;align-items:center;justify-content:center;height:100%;min-height:280px;color:var(--text-muted);font-size:14px}.Permits_resultsCard__XZDsq{padding:0;overflow:hidden}.Permits_resultsHeader__DUAJ8{padding:20px 24px;border-bottom:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;gap:12px 24px;align-items:baseline;justify-content:space-between}.Permits_resultsHeader__DUAJ8 h2{margin:0;font-size:17px}.Permits_corridor__GxyTq{font-family:var(--font-mono);font-size:12px;color:var(--accent);letter-spacing:.02em}.Permits_list__fHCc2{list-style:none;margin:0;padding:0}.Permits_listItem__itcsu{display:grid;grid-template-columns:48px 64px 1fr auto;gap:12px 16px;align-items:center;padding:14px 24px;border-bottom:1px solid var(--border-subtle)}.Permits_listItem__itcsu:last-child{border-bottom:none}.Permits_order__idxkg{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.Permits_stateCode__na13Q{font-family:var(--font-display);font-weight:800;font-stretch:120%;font-size:18px;color:var(--accent)}.Permits_stateMeta__nUy0M{min-width:0}.Permits_stateName__TOTun{font-weight:600;font-size:14px;color:var(--text-primary)}.Permits_stateNote__ltbPB{font-size:12px;color:var(--text-secondary);margin-top:2px}.Permits_badge__WzZX_{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:5px 10px;border-radius:var(--radius-pill);white-space:nowrap}.Permits_badgeRequired__qlo1_{background:var(--accent-tint);color:var(--naviload-primary);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.Permits_badgeOptional__ecYqs{background:var(--surface-raised);color:var(--text-muted);border:1px solid var(--border-subtle)}.Permits_reasons__JP1IY{margin:16px 0 0;padding:16px 20px;border-radius:var(--radius-md);background:var(--caution-tint);border:1px solid color-mix(in srgb,var(--status-caution) 30%,transparent)}.Permits_reasons__JP1IY h3{margin:0 0 8px;font-size:13px;color:var(--amber-400)}.Permits_reasons__JP1IY ul{margin:0;padding-left:1.15rem;color:var(--text-secondary);font-size:13px;line-height:1.55}.Permits_warnings__PdgEB{margin-top:16px;padding:16px 20px;border-radius:var(--radius-md);background:var(--surface-card);border:1px solid var(--border-subtle)}.Permits_warnings__PdgEB h3{margin:0 0 8px;font-size:13px;color:var(--text-secondary)}.Permits_warnings__PdgEB ul{margin:0;padding-left:1.15rem;color:var(--text-muted);font-size:12px;line-height:1.55}.Permits_disclaimer__XGjLb{margin-top:12px;font-size:12px;color:var(--text-muted);font-style:italic}.Permits_endpoints__to_Fw{margin-top:16px;display:grid;gap:8px;font-size:13px;color:var(--text-secondary)}.Permits_endpoints__to_Fw strong{color:var(--text-primary);font-weight:600;display:inline-block;min-width:4.5rem}.Permits_empty__scmfw{padding:32px 24px;text-align:center;color:var(--text-muted);font-size:14px}@media (max-width:860px){.Permits_nav__F6260{width:min(1120px,calc(100% - 24px));height:56px;gap:10px}.Permits_navLinks__o5wev{display:none}.Permits_main__lVPyC{width:min(960px,calc(100% - 24px));margin:28px auto 64px}.Permits_formGrid__W5M4N{grid-template-columns:1fr}.Permits_dimsRow__hIN8v{grid-template-columns:repeat(2,minmax(0,1fr))}.Permits_formCard__wPNsU{padding:20px 16px}.Permits_summary__BKxRJ{grid-template-columns:1fr}.Permits_listItem__itcsu{grid-template-columns:36px 52px 1fr;gap:8px 10px}.Permits_listItem__itcsu .Permits_badge__WzZX_{grid-column:2/-1;justify-self:start}.Permits_wordmark__1h72B{font-size:18px}}@media (max-width:520px){.Permits_navActions__lZGC4 .nl-btn--ghost{display:none}}.Permits_provisionsToggle__Sm3Kz{grid-column:1/-1;justify-self:start;margin-top:6px;padding:4px 10px;font-size:12.5px;font-weight:600;color:var(--nl-accent,#0a7c66);background:transparent;border:1px solid color-mix(in srgb,var(--nl-accent,#0a7c66) 35%,transparent);border-radius:999px;cursor:pointer}.Permits_provisionsToggle__Sm3Kz:hover{background:color-mix(in srgb,var(--nl-accent,#0a7c66) 8%,transparent)}.Permits_provisionsPanel__tX94n{grid-column:1/-1;margin-top:8px;display:grid;gap:10px}.Permits_provisionGroup__0vIUU{border-left:3px solid color-mix(in srgb,var(--nl-accent,#0a7c66) 45%,transparent);padding-left:10px}.Permits_provisionCategory__ldYFx{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.85}.Permits_provisionExplain__4AzAN{font-size:12.5px;opacity:.75;margin:2px 0 6px}.Permits_provisionText__FnR_x{font-size:13px;line-height:1.45;margin:0 0 4px;padding-left:14px;position:relative}.Permits_provisionText__FnR_x:before{content:"§";position:absolute;left:0;opacity:.5}.Permits_provisionSeen__GE17W{font-size:11px;opacity:.55;margin-left:6px}.Permits_provisionsEmpty__0HGU7{grid-column:1/-1;margin-top:6px;font-size:12.5px;opacity:.6}