.zoning-module__atpM_q__page{max-width:1200px;color:var(--text-primary,#fafafa);margin:0 auto;padding:2rem 1.25rem 4rem}.zoning-module__atpM_q__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.zoning-module__atpM_q__eyebrow{color:var(--text-muted,#71717a);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:700}.zoning-module__atpM_q__title{margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.zoning-module__atpM_q__subtitle{max-width:720px;color:var(--text-secondary,#a1a1aa);margin:.6rem 0 0}.zoning-module__atpM_q__generatedAt{color:var(--text-muted,#71717a);font-size:.8rem}.zoning-module__atpM_q__summaryGrid,.zoning-module__atpM_q__caseGrid,.zoning-module__atpM_q__detailGrid{gap:.85rem;display:grid}.zoning-module__atpM_q__summaryGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:1rem}.zoning-module__atpM_q__caseGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:1rem 0}.zoning-module__atpM_q__detailGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.zoning-module__atpM_q__card{border:1px solid var(--border-default,#27272a);background:var(--bg-card,#111113);border-radius:12px;padding:1rem}.zoning-module__atpM_q__summaryValue{margin:.2rem 0 0;font-size:1.8rem;font-weight:800}.zoning-module__atpM_q__label{color:var(--text-muted,#71717a);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.zoning-module__atpM_q__caseHeader{justify-content:space-between;gap:.75rem;display:flex}.zoning-module__atpM_q__caseTitle{margin:.25rem 0 0;font-size:1.1rem}.zoning-module__atpM_q__meta{color:var(--text-secondary,#a1a1aa);margin:.35rem 0 0;font-size:.85rem}.zoning-module__atpM_q__pill{border:1px solid var(--border-hover,#3f3f46);width:fit-content;height:fit-content;color:var(--text-secondary,#a1a1aa);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:.18rem .55rem;font-size:.7rem;font-weight:800;display:inline-flex}.zoning-module__atpM_q__blocked{color:#fca5a5;background:#7f1d1d38;border-color:#7f1d1d}.zoning-module__atpM_q__unknown{color:#fcd34d;background:#78350f2e;border-color:#78350f}.zoning-module__atpM_q__clear{color:#86efac;background:#14532d2e;border-color:#14532d}.zoning-module__atpM_q__readiness{background:var(--bg-elevated,#1c1c1f);border-radius:999px;height:8px;margin:.85rem 0 .4rem;overflow:hidden}.zoning-module__atpM_q__readinessBar{border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#86efac);height:100%}.zoning-module__atpM_q__list{margin:.65rem 0 0;padding:0;list-style:none}.zoning-module__atpM_q__list li{border-top:1px solid var(--border-default,#27272a);color:var(--text-secondary,#a1a1aa);padding:.55rem 0;font-size:.88rem}.zoning-module__atpM_q__list strong,.zoning-module__atpM_q__link{color:var(--text-primary,#fafafa)}.zoning-module__atpM_q__link{font-weight:700;text-decoration:none}.zoning-module__atpM_q__sectionTitle{margin:1.5rem 0 .75rem;font-size:1rem}.zoning-module__atpM_q__formGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.7rem;margin-top:.8rem;display:grid}.zoning-module__atpM_q__field{gap:.25rem;display:grid}.zoning-module__atpM_q__field label{color:var(--text-muted,#71717a);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.zoning-module__atpM_q__input,.zoning-module__atpM_q__select,.zoning-module__atpM_q__textarea{border:1px solid var(--border-default,#27272a);background:var(--bg-elevated,#1c1c1f);width:100%;color:var(--text-primary,#fafafa);font:inherit;border-radius:8px;padding:.55rem .65rem}.zoning-module__atpM_q__textarea{resize:vertical;min-height:76px}.zoning-module__atpM_q__button{border:1px solid var(--border-hover,#3f3f46);background:var(--text-primary,#fafafa);color:#09090b;cursor:pointer;border-radius:8px;width:fit-content;padding:.55rem .75rem;font-weight:800}.zoning-module__atpM_q__buttonSecondary{color:var(--text-primary,#fafafa);background:0 0}.zoning-module__atpM_q__inlineForm{flex-wrap:wrap;gap:.45rem;margin-top:.45rem;display:flex}.zoning-module__atpM_q__inlineForm .zoning-module__atpM_q__input,.zoning-module__atpM_q__inlineForm .zoning-module__atpM_q__select{max-width:220px}
.zoningParcelDiagnosticStrip-module__5735JW__strip{border:1px solid var(--border-default,#27272a);background:var(--bg-elevated,#18181b);border-radius:8px;margin:.75rem 0 0;padding:.65rem .75rem}.zoningParcelDiagnosticStrip-module__5735JW__title{color:var(--text-muted,#71717a);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .4rem;font-size:.72rem;font-weight:700}.zoningParcelDiagnosticStrip-module__5735JW__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.35rem .75rem;display:grid}.zoningParcelDiagnosticStrip-module__5735JW__metric{color:var(--text-secondary,#a1a1aa);margin:0;font-size:.8rem}.zoningParcelDiagnosticStrip-module__5735JW__metric strong{color:var(--text-primary,#fafafa);font-weight:600}.zoningParcelDiagnosticStrip-module__5735JW__disclaimer{color:var(--text-muted,#71717a);margin:.55rem 0 0;font-size:.72rem;line-height:1.35}.zoningParcelDiagnosticStrip-module__5735JW__empty{color:var(--text-secondary,#a1a1aa);margin:.35rem 0 0;font-size:.8rem}.zoningParcelDiagnosticStrip-module__5735JW__divider{border:0;border-top:1px solid var(--border-default,#27272a);margin:.65rem 0 0}.zoningParcelDiagnosticStrip-module__5735JW__insight{margin:.55rem 0 0}.zoningParcelDiagnosticStrip-module__5735JW__insightHeader{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:0 0 .35rem;display:flex}.zoningParcelDiagnosticStrip-module__5735JW__insightTitle{color:var(--text-primary,#fafafa);margin:0;font-size:.9rem;font-weight:700}.zoningParcelDiagnosticStrip-module__5735JW__levelInfo{letter-spacing:.04em;text-transform:uppercase;color:#a1a1aa;background:#a1a1aa1f;border:1px solid #3f3f46;border-radius:999px;margin:0;padding:.2rem .45rem;font-size:.68rem;font-weight:700;display:inline-block}.zoningParcelDiagnosticStrip-module__5735JW__levelWatch{letter-spacing:.04em;text-transform:uppercase;color:#facc15;background:#ca8a0426;border:1px solid #ca8a04;border-radius:999px;margin:0;padding:.2rem .45rem;font-size:.68rem;font-weight:700;display:inline-block}.zoningParcelDiagnosticStrip-module__5735JW__levelConcern{letter-spacing:.04em;text-transform:uppercase;color:#fca5a5;background:#b91c1c2e;border:1px solid #b91c1c;border-radius:999px;margin:0;padding:.2rem .45rem;font-size:.68rem;font-weight:700;display:inline-block}.zoningParcelDiagnosticStrip-module__5735JW__insightSummary{color:var(--text-secondary,#a1a1aa);margin:0 0 .35rem;font-size:.81rem;line-height:1.4}.zoningParcelDiagnosticStrip-module__5735JW__bulletList{color:var(--text-secondary,#a1a1aa);margin:0;padding-left:1.1rem;font-size:.78rem;line-height:1.45}.zoningParcelDiagnosticStrip-module__5735JW__bulletList li{margin:.2rem 0 0}.zoningParcelDiagnosticStrip-module__5735JW__insightDisclaimer{color:var(--text-muted,#71717a);margin:.45rem 0 0;font-size:.7rem;line-height:1.35}
