.DistrictTimeline-module__VWcHua__timeline{box-sizing:border-box;border:1px solid var(--surface-border);background:#fff;border-radius:4px;width:100%;padding:20px}.DistrictTimeline-module__VWcHua__mobileTimeline{display:none}.DistrictTimeline-module__VWcHua__header{color:var(--primary);align-items:center;gap:8px;margin-bottom:16px;font-size:18px;font-weight:600;display:flex}.DistrictTimeline-module__VWcHua__headerIcon{color:var(--secondary)}.DistrictTimeline-module__VWcHua__currentSummary{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;margin-bottom:22px;padding:12px 14px;display:grid}.DistrictTimeline-module__VWcHua__currentSummaryLabel{color:#1d4ed8;font-size:11px;font-weight:700}.DistrictTimeline-module__VWcHua__currentSummaryTitle{overflow-wrap:anywhere;min-width:0;color:var(--primary);font-size:14px;line-height:1.4}.DistrictTimeline-module__VWcHua__currentSummaryPosition{color:#1d4ed8;white-space:nowrap;grid-area:1/2/span 2;font-size:12px;font-weight:800}.DistrictTimeline-module__VWcHua__itemList{flex-direction:column;gap:24px;padding-left:24px;display:flex;position:relative}.DistrictTimeline-module__VWcHua__timelineLine{background:var(--surface-border);z-index:0;width:2px;position:absolute;top:0;bottom:0;left:7px}.DistrictTimeline-module__VWcHua__timelineItem{position:relative}.DistrictTimeline-module__VWcHua__itemContent{flex-direction:column;display:flex}.DistrictTimeline-module__VWcHua__currentItem .DistrictTimeline-module__VWcHua__itemContent{background:#f5f9ff;border:1px solid #bfdbfe;border-radius:8px;margin:-10px 0;padding:10px}.DistrictTimeline-module__VWcHua__itemLabel{font-family:var(--font-label-caps);color:var(--text-muted);font-size:11px;font-weight:500}.DistrictTimeline-module__VWcHua__successText{color:#10b981}.DistrictTimeline-module__VWcHua__secondaryText{color:var(--secondary)}.DistrictTimeline-module__VWcHua__itemTitle{color:var(--primary);margin:0;font-size:16px;font-weight:600}.DistrictTimeline-module__VWcHua__itemDate{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:13px}.DistrictTimeline-module__VWcHua__futureItem{opacity:.5}.DistrictTimeline-module__VWcHua__completedDot{z-index:1;background-color:#10b981;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-23px;box-shadow:0 0 0 4px #10b98133}.DistrictTimeline-module__VWcHua__progressDot{background-color:var(--secondary);z-index:1;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-23px;box-shadow:0 0 0 4px #0058be33}.DistrictTimeline-module__VWcHua__futureDot{background-color:var(--surface-container-highest);z-index:1;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-23px}.DistrictTimeline-module__VWcHua__emptyState{color:var(--text-muted);font-size:14px;line-height:1.5}@media (max-width:768px){.DistrictTimeline-module__VWcHua__timeline{padding:16px}.DistrictTimeline-module__VWcHua__desktopTimeline{display:none}.DistrictTimeline-module__VWcHua__mobileTimeline{display:block}.DistrictTimeline-module__VWcHua__mobileDetails{width:100%}.DistrictTimeline-module__VWcHua__mobileSummary{cursor:pointer;flex-direction:column;gap:12px;min-height:44px;list-style:none;display:flex}.DistrictTimeline-module__VWcHua__mobileSummary::-webkit-details-marker{display:none}.DistrictTimeline-module__VWcHua__mobileSummary:focus-visible{outline:3px solid var(--secondary);outline-offset:3px;border-radius:8px}.DistrictTimeline-module__VWcHua__mobileHeaderRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.DistrictTimeline-module__VWcHua__mobileTitle{color:var(--primary);font-size:var(--font-size-section-title);align-items:center;gap:8px;font-weight:700;display:inline-flex}.DistrictTimeline-module__VWcHua__toggleAction{color:var(--secondary);font-size:var(--font-size-body);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-weight:700;display:inline-flex}.DistrictTimeline-module__VWcHua__closeLabel{display:none}.DistrictTimeline-module__VWcHua__toggleIcon{transition:transform .2s;font-size:18px!important}.DistrictTimeline-module__VWcHua__mobileDetails[open] .DistrictTimeline-module__VWcHua__openLabel{display:none}.DistrictTimeline-module__VWcHua__mobileDetails[open] .DistrictTimeline-module__VWcHua__closeLabel{display:inline}.DistrictTimeline-module__VWcHua__mobileDetails[open] .DistrictTimeline-module__VWcHua__toggleIcon{transform:rotate(180deg)}.DistrictTimeline-module__VWcHua__mobileSummary .DistrictTimeline-module__VWcHua__currentSummary{margin-bottom:0}.DistrictTimeline-module__VWcHua__mobileTimelineContent{border-top:1px solid var(--surface-border);margin-top:20px;padding-top:20px}.DistrictTimeline-module__VWcHua__header{font-size:var(--font-size-section-title);margin-bottom:14px;font-weight:700}.DistrictTimeline-module__VWcHua__headerIcon{font-size:20px}.DistrictTimeline-module__VWcHua__itemList{gap:20px}.DistrictTimeline-module__VWcHua__itemLabel,.DistrictTimeline-module__VWcHua__currentSummaryLabel,.DistrictTimeline-module__VWcHua__currentSummaryPosition{font-size:var(--font-size-label);line-height:1.5}.DistrictTimeline-module__VWcHua__itemTitle,.DistrictTimeline-module__VWcHua__currentSummaryTitle{font-size:var(--font-size-card-title);line-height:1.4}.DistrictTimeline-module__VWcHua__itemDate,.DistrictTimeline-module__VWcHua__emptyState{font-size:var(--font-size-body);line-height:var(--line-height-body)}}@media (prefers-reduced-motion:reduce){.DistrictTimeline-module__VWcHua__toggleIcon{transition:none}}
.DistrictMap-module__NA13AW__mapSection{border:1px solid var(--surface-border);background:#fff;border-radius:4px;margin-top:24px;padding:24px;scroll-margin-top:16px;box-shadow:0 1px 2px #0000000d}.DistrictMap-module__NA13AW__sectionTitle{color:var(--primary);margin-bottom:16px;font-size:18px;font-weight:600}.DistrictMap-module__NA13AW__selectedBlockNotice{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.DistrictMap-module__NA13AW__selectedBlockNotice button{color:#1d4ed8;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #93c5fd;border-radius:5px;flex:none;padding:0 10px;font-weight:700}.DistrictMap-module__NA13AW__selectedBlockNotice button:focus-visible{outline-offset:2px;outline:3px solid #2563eb59}.DistrictMap-module__NA13AW__mapContainer{border:1px solid var(--surface-border);background-color:#f8f9fa;border-radius:4px;width:100%;height:384px;position:relative;overflow:hidden}.DistrictMap-module__NA13AW__mapCanvas{width:100%;height:100%}.DistrictMap-module__NA13AW__mapStatus{z-index:2;background:var(--surface-container-low);color:var(--text-muted);text-align:center;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.DistrictMap-module__NA13AW__mapError{color:var(--error)}.DistrictMap-module__NA13AW__mapWarning{z-index:3;color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:4px;max-width:calc(100% - 24px);padding:8px 12px;font-size:12px;position:absolute;bottom:12px;left:12px}.DistrictMap-module__NA13AW__mapOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--surface-border);background:#ffffffe6;border-radius:4px;padding:16px;position:absolute;bottom:16px;right:16px;box-shadow:0 2px 8px #0000001a}.DistrictMap-module__NA13AW__overlayLabel{font-family:var(--font-label-caps);color:var(--text-muted);margin-bottom:4px;font-size:12px;display:block}.DistrictMap-module__NA13AW__overlayValue{color:var(--primary);border-bottom:1px solid var(--surface-border);margin-bottom:12px;padding-bottom:8px;font-weight:700}.DistrictMap-module__NA13AW__legend{flex-direction:column;gap:8px;display:flex}.DistrictMap-module__NA13AW__legendItem{align-items:center;gap:8px;font-size:12px;display:flex}.DistrictMap-module__NA13AW__colorBox{border-radius:2px;width:12px;height:12px}.DistrictMap-module__NA13AW__legendText{color:var(--text-main);font-weight:500}.DistrictMap-module__NA13AW__legendDesc{color:var(--text-muted);margin-top:2px;font-size:11px;display:block}@media (max-width:768px){.DistrictMap-module__NA13AW__mapSection{margin-top:0;padding:16px}.DistrictMap-module__NA13AW__sectionTitle{font-size:var(--font-size-section-title);margin-bottom:12px;font-weight:700}.DistrictMap-module__NA13AW__selectedBlockNotice{font-size:var(--font-size-body);line-height:var(--line-height-body);flex-direction:column;align-items:flex-start}.DistrictMap-module__NA13AW__selectedBlockNotice button{width:100%}.DistrictMap-module__NA13AW__mapStatus,.DistrictMap-module__NA13AW__mapWarning{font-size:var(--font-size-body);line-height:var(--line-height-body)}.DistrictMap-module__NA13AW__mapContainer{height:clamp(300px,90vw,360px)}.DistrictMap-module__NA13AW__mapOverlay{pointer-events:none;max-width:none;padding:6px 8px;inset:8px 8px auto 48px}.DistrictMap-module__NA13AW__overlayLabel,.DistrictMap-module__NA13AW__overlayValue{display:none}.DistrictMap-module__NA13AW__legend{flex-flow:wrap;gap:4px 10px}.DistrictMap-module__NA13AW__legendItem{gap:4px}.DistrictMap-module__NA13AW__colorBox{width:9px;height:9px}.DistrictMap-module__NA13AW__legendDesc{display:none}.DistrictMap-module__NA13AW__legendText{font-size:var(--font-size-label);white-space:nowrap}}@media (max-width:380px){.DistrictMap-module__NA13AW__mapContainer{height:320px}.DistrictMap-module__NA13AW__mapOverlay{gap:6px;left:44px}}
.DistrictBlockGrid-module__Y7C6rq__section{margin-top:0}.DistrictBlockGrid-module__Y7C6rq__sectionHeader{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 16px;margin-bottom:20px;display:flex}.DistrictBlockGrid-module__Y7C6rq__sectionTitle{font-family:var(--font-headline-sm);color:var(--primary);align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.DistrictBlockGrid-module__Y7C6rq__latestUpdateSummary{white-space:nowrap;text-align:right;color:var(--text-muted);align-items:center;gap:5px;margin:0 0 0 auto;font-size:12px;display:inline-flex}.DistrictBlockGrid-module__Y7C6rq__latestUpdateSummary time{color:var(--secondary);font-weight:700}.DistrictBlockGrid-module__Y7C6rq__titleIcon{color:var(--secondary);font-size:24px}.DistrictBlockGrid-module__Y7C6rq__blocksGrid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:768px){.DistrictBlockGrid-module__Y7C6rq__blocksGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.DistrictBlockGrid-module__Y7C6rq__blocksGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.DistrictBlockGrid-module__Y7C6rq__blocksGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.DistrictBlockGrid-module__Y7C6rq__card{border:1px solid var(--surface-border);background:#fff;border-radius:12px;flex-direction:column;padding:20px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a}.DistrictBlockGrid-module__Y7C6rq__card:not(.DistrictBlockGrid-module__Y7C6rq__unavailableCard):hover{border-color:#93c5fd;transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.DistrictBlockGrid-module__Y7C6rq__cardOverlayLink{z-index:1;border-radius:inherit;position:absolute;inset:0}.DistrictBlockGrid-module__Y7C6rq__cardOverlayLink:focus-visible{outline:3px solid var(--secondary);outline-offset:-3px}.DistrictBlockGrid-module__Y7C6rq__card.DistrictBlockGrid-module__Y7C6rq__mapHighlighted{border-color:var(--secondary);scroll-margin-top:24px;transform:translateY(-2px);box-shadow:0 0 0 3px #0058be29,0 10px 28px #004aab24}.DistrictBlockGrid-module__Y7C6rq__emptyState{background:var(--surface-container-low);border:1px dashed var(--surface-border);color:var(--text-muted);text-align:center;border-radius:8px;padding:24px}.DistrictBlockGrid-module__Y7C6rq__preparingGroup{margin-top:20px}.DistrictBlockGrid-module__Y7C6rq__preparingSummary{border:1px solid var(--surface-border);background:var(--surface-container-low);width:100%;color:var(--primary);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-size:14px;font-weight:700;list-style:none;transition:border-color .2s,background-color .2s;display:flex}.DistrictBlockGrid-module__Y7C6rq__preparingSummary::-webkit-details-marker{display:none}.DistrictBlockGrid-module__Y7C6rq__preparingGroup[open] .DistrictBlockGrid-module__Y7C6rq__preparingSummary{border-color:var(--secondary);background:var(--surface-container);margin-bottom:16px}.DistrictBlockGrid-module__Y7C6rq__preparingSummary:hover{border-color:var(--secondary);background:var(--surface-container)}.DistrictBlockGrid-module__Y7C6rq__preparingSummary:focus-visible{outline:3px solid var(--secondary);outline-offset:3px;border-radius:2px}.DistrictBlockGrid-module__Y7C6rq__preparingSummaryTitle,.DistrictBlockGrid-module__Y7C6rq__preparingAction{align-items:center;gap:8px;display:inline-flex}.DistrictBlockGrid-module__Y7C6rq__preparingCount{background:var(--secondary-container);color:#fff;border-radius:9999px;padding:2px 8px;font-size:12px}.DistrictBlockGrid-module__Y7C6rq__preparingAction{color:var(--secondary);flex-shrink:0;font-size:13px}.DistrictBlockGrid-module__Y7C6rq__closeLabel,.DistrictBlockGrid-module__Y7C6rq__preparingGroup[open] .DistrictBlockGrid-module__Y7C6rq__openLabel{display:none}.DistrictBlockGrid-module__Y7C6rq__preparingGroup[open] .DistrictBlockGrid-module__Y7C6rq__closeLabel{display:inline}.DistrictBlockGrid-module__Y7C6rq__summaryIcon{font-size:20px;transition:transform .2s}.DistrictBlockGrid-module__Y7C6rq__preparingGroup[open] .DistrictBlockGrid-module__Y7C6rq__summaryIcon{transform:rotate(180deg)}.DistrictBlockGrid-module__Y7C6rq__preparingCard{border-top:2px solid #94a3b8}.DistrictBlockGrid-module__Y7C6rq__unavailableCard{background:var(--surface-container-low);box-shadow:none}.DistrictBlockGrid-module__Y7C6rq__preparingMessage{color:var(--text-muted);margin:0;font-size:13px;font-weight:600}.DistrictBlockGrid-module__Y7C6rq__announcingCard{background:linear-gradient(135deg,#fffaf5 0%,#fff 62%);border-color:#fed7aa #fed7aa #fed7aa #f97316;border-left-style:solid;border-left-width:4px;box-shadow:0 4px 16px #c2410c1a}.DistrictBlockGrid-module__Y7C6rq__card.DistrictBlockGrid-module__Y7C6rq__announcingCard{border-left-width:4px;border-left-color:#f97316}.DistrictBlockGrid-module__Y7C6rq__announcingCard:not(.DistrictBlockGrid-module__Y7C6rq__unavailableCard):hover{border-color:#fb923c;box-shadow:0 10px 28px #c2410c29}.DistrictBlockGrid-module__Y7C6rq__cardHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:0;display:flex}.DistrictBlockGrid-module__Y7C6rq__statusBadges{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.DistrictBlockGrid-module__Y7C6rq__mapSelectedBadge{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #93c5fd;border-radius:9999px;flex-shrink:0;align-items:center;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.DistrictBlockGrid-module__Y7C6rq__latestUpdateBadge{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;align-items:center;gap:3px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-flex}.DistrictBlockGrid-module__Y7C6rq__latestUpdateIcon{font-size:12px!important}.DistrictBlockGrid-module__Y7C6rq__badge{text-transform:uppercase;letter-spacing:.02em;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:700;display:flex}.DistrictBlockGrid-module__Y7C6rq__preparing{color:#475569;background-color:#f1f5f9}.DistrictBlockGrid-module__Y7C6rq__announcing{color:#9a3412;background-color:#ffedd5;border:1px solid #fed7aa;padding:5px 12px;font-size:12px}.DistrictBlockGrid-module__Y7C6rq__ended{background-color:var(--surface-container-highest);color:var(--on-surface-variant)}.DistrictBlockGrid-module__Y7C6rq__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.DistrictBlockGrid-module__Y7C6rq__announcing .DistrictBlockGrid-module__Y7C6rq__dot{background:#f97316;animation:1.8s ease-out infinite DistrictBlockGrid-module__Y7C6rq__noticePulse;box-shadow:0 0 #f9731659}.DistrictBlockGrid-module__Y7C6rq__ended .DistrictBlockGrid-module__Y7C6rq__dot{background:#64748b}@keyframes DistrictBlockGrid-module__Y7C6rq__noticePulse{0%{box-shadow:0 0 #f9731659}70%,to{box-shadow:0 0 0 6px #f9731600}}.DistrictBlockGrid-module__Y7C6rq__housingTypeBadge{font-family:var(--font-label-caps);color:var(--text-muted);border:1px solid var(--surface-border);background:var(--surface-container-lowest);border-radius:4px;flex-shrink:0;padding:3px 6px;font-size:11px}.DistrictBlockGrid-module__Y7C6rq__typePublic{color:#312e81;background:#eef2ff;border-color:#c7d2fe}.DistrictBlockGrid-module__Y7C6rq__typeHope{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.DistrictBlockGrid-module__Y7C6rq__typeRental{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.DistrictBlockGrid-module__Y7C6rq__cardMain{flex-direction:column;flex:1;gap:14px;display:flex}.DistrictBlockGrid-module__Y7C6rq__titleRow{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.DistrictBlockGrid-module__Y7C6rq__blockTitle{min-width:0;font-family:var(--font-headline-sm);color:#0f172a;margin:0;font-size:17px;font-weight:700;line-height:1.4}.DistrictBlockGrid-module__Y7C6rq__cardFacts{border-top:1px solid var(--surface-border);border-bottom:1px solid var(--surface-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:12px 0;display:grid}.DistrictBlockGrid-module__Y7C6rq__factItem{border-left:1px solid var(--surface-border);min-width:0;padding:0 10px}.DistrictBlockGrid-module__Y7C6rq__factItem:first-child{border-left:0;padding-left:0}.DistrictBlockGrid-module__Y7C6rq__factItem:last-child{padding-right:0}.DistrictBlockGrid-module__Y7C6rq__factItem dt{color:var(--text-muted);margin-bottom:4px;font-size:10px;font-weight:600}.DistrictBlockGrid-module__Y7C6rq__factItem dd{color:#334155;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:700;line-height:1.35;overflow:hidden}.DistrictBlockGrid-module__Y7C6rq__progressContainer{flex-direction:column;gap:8px;width:100%;display:flex}.DistrictBlockGrid-module__Y7C6rq__progressInfo{justify-content:space-between;align-items:flex-end;display:flex}.DistrictBlockGrid-module__Y7C6rq__progressLabel{color:var(--text-muted);flex-direction:column;gap:2px;font-size:12px;font-weight:600;display:flex}.DistrictBlockGrid-module__Y7C6rq__progressStatus{color:#475569;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.DistrictBlockGrid-module__Y7C6rq__progressStatus>span{border-radius:50%;flex-shrink:0;width:7px;height:7px}.DistrictBlockGrid-module__Y7C6rq__progressStatusActive>span{background:#2563eb}.DistrictBlockGrid-module__Y7C6rq__progressStatusComplete>span{background:#10b981}.DistrictBlockGrid-module__Y7C6rq__progressLabel small{color:var(--text-muted);font-size:10px;font-weight:500}.DistrictBlockGrid-module__Y7C6rq__progressValue{font-family:var(--font-label-caps);color:var(--secondary);font-size:22px;font-weight:800}.DistrictBlockGrid-module__Y7C6rq__progressValueComplete{color:#059669}.DistrictBlockGrid-module__Y7C6rq__progressTrack{background:var(--surface-container);border-radius:9999px;height:8px;position:relative;overflow:hidden}.DistrictBlockGrid-module__Y7C6rq__progressBar{background:linear-gradient(90deg, var(--secondary-container), var(--secondary));border-radius:9999px;height:100%;transition:width .6s cubic-bezier(.65,0,.35,1)}.DistrictBlockGrid-module__Y7C6rq__progressBarComplete{background:linear-gradient(90deg,#34d399,#059669)}.DistrictBlockGrid-module__Y7C6rq__progressEmpty{background:var(--surface-container-low);min-height:43px;color:var(--text-muted);border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:600;display:flex}.DistrictBlockGrid-module__Y7C6rq__progressEmpty>span{background:#cbd5e1;border-radius:50%;flex-shrink:0;width:7px;height:7px}.DistrictBlockGrid-module__Y7C6rq__cardFooter{align-items:center;gap:8px;min-height:44px;margin-top:auto;display:flex}.DistrictBlockGrid-module__Y7C6rq__cardAction{min-height:44px;color:var(--secondary);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.DistrictBlockGrid-module__Y7C6rq__mapAction{z-index:2;color:#1d4ed8;min-height:44px;font:inherit;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:700;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex;position:relative;box-shadow:0 1px 2px #1e40af14}.DistrictBlockGrid-module__Y7C6rq__mapAction>.app-icon{font-size:17px}.DistrictBlockGrid-module__Y7C6rq__mapAction:hover{background:#dbeafe;border-color:#60a5fa}.DistrictBlockGrid-module__Y7C6rq__mapAction:active{transform:translateY(1px)}.DistrictBlockGrid-module__Y7C6rq__mapAction:focus-visible,.DistrictBlockGrid-module__Y7C6rq__cardAction:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #2563eb59}.DistrictBlockGrid-module__Y7C6rq__cardActionIcon{transition:transform .2s;font-size:16px!important}.DistrictBlockGrid-module__Y7C6rq__card:hover .DistrictBlockGrid-module__Y7C6rq__cardActionIcon{transform:translate(3px)}.DistrictBlockGrid-module__Y7C6rq__mobileDetailAction,.DistrictBlockGrid-module__Y7C6rq__mobileMapAction{display:none}@media (max-width:768px){.DistrictBlockGrid-module__Y7C6rq__card{padding:20px}.DistrictBlockGrid-module__Y7C6rq__progressValue{font-size:20px}.DistrictBlockGrid-module__Y7C6rq__cardFooter{flex-wrap:wrap}}@media (max-width:380px){.DistrictBlockGrid-module__Y7C6rq__sectionHeader{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:16px}.DistrictBlockGrid-module__Y7C6rq__sectionTitle{white-space:nowrap;font-size:19px}.DistrictBlockGrid-module__Y7C6rq__card{padding:16px}.DistrictBlockGrid-module__Y7C6rq__cardHeader{gap:8px;margin-bottom:12px}.DistrictBlockGrid-module__Y7C6rq__badge{padding:3px 8px}.DistrictBlockGrid-module__Y7C6rq__cardMain{gap:12px}.DistrictBlockGrid-module__Y7C6rq__titleRow{flex-wrap:wrap}.DistrictBlockGrid-module__Y7C6rq__cardFacts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.DistrictBlockGrid-module__Y7C6rq__factItem:nth-child(3){border-top:1px solid var(--surface-border);border-left:0;grid-column:1/-1;padding:12px 0 0}.DistrictBlockGrid-module__Y7C6rq__factItem:nth-child(3) dd{white-space:normal}}@media (max-width:768px){.DistrictBlockGrid-module__Y7C6rq__titleRow{flex-wrap:nowrap;align-items:center}.DistrictBlockGrid-module__Y7C6rq__sectionTitle{font-size:var(--font-size-section-title);gap:6px}.DistrictBlockGrid-module__Y7C6rq__titleIcon{font-size:18px}.DistrictBlockGrid-module__Y7C6rq__latestUpdateSummary{font-size:var(--font-size-label);gap:4px}.DistrictBlockGrid-module__Y7C6rq__blockTitle{overflow-wrap:anywhere;flex:1;font-size:1rem}.DistrictBlockGrid-module__Y7C6rq__mobileDetailAction{color:var(--secondary);flex-shrink:0;align-items:center;font-size:20px;display:inline-flex}.DistrictBlockGrid-module__Y7C6rq__mapSelectedBadge,.DistrictBlockGrid-module__Y7C6rq__cardFooter{display:none}.DistrictBlockGrid-module__Y7C6rq__mapAction.DistrictBlockGrid-module__Y7C6rq__mobileMapAction{width:auto;min-height:0;box-shadow:none;font-size:var(--font-size-label);white-space:nowrap;background:0 0;border:0;flex-shrink:0;padding:0;display:inline-flex}.DistrictBlockGrid-module__Y7C6rq__mapAction.DistrictBlockGrid-module__Y7C6rq__mobileMapAction:before{content:"";position:absolute;inset:-11px 0}.DistrictBlockGrid-module__Y7C6rq__mapAction.DistrictBlockGrid-module__Y7C6rq__mobileMapAction>.DistrictBlockGrid-module__Y7C6rq__mobileMapLabel{font-size:var(--font-size-label);background:#f8fbff;border:1px solid #bfdbfe;border-radius:999px;padding:3px 7px;line-height:1.5}.DistrictBlockGrid-module__Y7C6rq__mobileMapAction:hover>.DistrictBlockGrid-module__Y7C6rq__mobileMapLabel,.DistrictBlockGrid-module__Y7C6rq__mobileMapAction[aria-pressed=true]>.DistrictBlockGrid-module__Y7C6rq__mobileMapLabel{background:#eff6ff;border-color:#93c5fd}.DistrictBlockGrid-module__Y7C6rq__cardHeader{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:0}.DistrictBlockGrid-module__Y7C6rq__cardFacts{border-bottom:0;padding-bottom:0}.DistrictBlockGrid-module__Y7C6rq__badge,.DistrictBlockGrid-module__Y7C6rq__housingTypeBadge,.DistrictBlockGrid-module__Y7C6rq__latestUpdateBadge,.DistrictBlockGrid-module__Y7C6rq__mapAction.DistrictBlockGrid-module__Y7C6rq__mobileMapAction>.DistrictBlockGrid-module__Y7C6rq__mobileMapLabel{font-family:inherit;font-weight:600}.DistrictBlockGrid-module__Y7C6rq__badge,.DistrictBlockGrid-module__Y7C6rq__housingTypeBadge,.DistrictBlockGrid-module__Y7C6rq__latestUpdateBadge,.DistrictBlockGrid-module__Y7C6rq__preparingCount,.DistrictBlockGrid-module__Y7C6rq__progressLabel,.DistrictBlockGrid-module__Y7C6rq__progressStatus,.DistrictBlockGrid-module__Y7C6rq__progressLabel small,.DistrictBlockGrid-module__Y7C6rq__factItem dt{font-size:var(--font-size-label);line-height:1.5}.DistrictBlockGrid-module__Y7C6rq__housingTypeBadge,.DistrictBlockGrid-module__Y7C6rq__statusBadges{max-width:100%}.DistrictBlockGrid-module__Y7C6rq__housingTypeBadge{white-space:normal;overflow-wrap:anywhere}.DistrictBlockGrid-module__Y7C6rq__preparingSummary,.DistrictBlockGrid-module__Y7C6rq__preparingAction,.DistrictBlockGrid-module__Y7C6rq__preparingMessage,.DistrictBlockGrid-module__Y7C6rq__progressEmpty,.DistrictBlockGrid-module__Y7C6rq__emptyState{font-size:var(--font-size-body);line-height:1.5}.DistrictBlockGrid-module__Y7C6rq__preparingSummaryTitle{flex-wrap:wrap;min-width:0}.DistrictBlockGrid-module__Y7C6rq__progressInfo{flex-wrap:wrap;gap:12px}.DistrictBlockGrid-module__Y7C6rq__factItem dd{font-size:var(--font-size-body);white-space:normal;overflow-wrap:anywhere;line-height:1.5;overflow:visible}}@media (prefers-reduced-motion:reduce){.DistrictBlockGrid-module__Y7C6rq__card,.DistrictBlockGrid-module__Y7C6rq__preparingSummary,.DistrictBlockGrid-module__Y7C6rq__summaryIcon,.DistrictBlockGrid-module__Y7C6rq__cardActionIcon,.DistrictBlockGrid-module__Y7C6rq__progressBar,.DistrictBlockGrid-module__Y7C6rq__mapAction{transition:none;animation:none}.DistrictBlockGrid-module__Y7C6rq__announcing .DistrictBlockGrid-module__Y7C6rq__dot{animation:none}}
.DistrictNews-module__t7wyoa__preview{margin:24px 0}.DistrictNews-module__t7wyoa__sectionHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.DistrictNews-module__t7wyoa__sectionHeader h2{color:#172033;align-items:center;gap:8px;font-size:20px;font-weight:800;display:flex}.DistrictNews-module__t7wyoa__sectionHeader h2 .app-icon{color:var(--secondary);font-size:22px}.DistrictNews-module__t7wyoa__moreLink{min-height:44px;color:var(--secondary);align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.DistrictNews-module__t7wyoa__panel{border:1px solid var(--surface-border);background:#fff;border-radius:10px;overflow:hidden}.DistrictNews-module__t7wyoa__list{padding:0;list-style:none}.DistrictNews-module__t7wyoa__article{padding:18px 20px}.DistrictNews-module__t7wyoa__article+.DistrictNews-module__t7wyoa__article{border-top:1px solid #edf1f6}.DistrictNews-module__t7wyoa__articleMeta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;font-size:11px;display:flex}.DistrictNews-module__t7wyoa__officialBadge{color:#1463c7;background:#edf4ff;border-radius:4px;padding:3px 7px;font-weight:700;display:inline-flex}.DistrictNews-module__t7wyoa__articleLink{color:#172033;overflow-wrap:anywhere;justify-content:flex-start;align-items:flex-start;gap:8px;width:fit-content;max-width:100%;min-height:28px;font-size:17px;font-weight:700;line-height:1.6;display:flex}.DistrictNews-module__t7wyoa__headline{min-width:0}.DistrictNews-module__t7wyoa__articleLink .app-icon{color:var(--text-muted);margin-top:4px;font-size:16px}.DistrictNews-module__t7wyoa__articleLink:hover{color:var(--secondary);text-underline-offset:3px;text-decoration:underline}.DistrictNews-module__t7wyoa__articleLink:focus-visible,.DistrictNews-module__t7wyoa__moreLink:focus-visible,.DistrictNews-module__t7wyoa__pagination a:focus-visible{outline:3px solid var(--secondary);outline-offset:3px}.DistrictNews-module__t7wyoa__articleTitle{font-size:15px;font-weight:700}.DistrictNews-module__t7wyoa__articleDescription{color:#526074;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.DistrictNews-module__t7wyoa__sourceDomain{color:#526074;overflow-wrap:anywhere;max-width:60%;font-size:12px;font-weight:600}.DistrictNews-module__t7wyoa__previewFooter{color:var(--text-muted);border-top:1px solid #edf1f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 20px;font-size:12px;display:flex}.DistrictNews-module__t7wyoa__previewFooter a{color:var(--secondary);font-weight:700}.DistrictNews-module__t7wyoa__state{color:var(--text-muted);padding:24px 20px;font-size:14px;line-height:1.7}.DistrictNews-module__t7wyoa__page{background:#f3f6fa;min-height:100vh}.DistrictNews-module__t7wyoa__hero{background:var(--primary-container);color:#fff;padding:30px 0}.DistrictNews-module__t7wyoa__container{width:100%;max-width:1440px;margin:0 auto;padding:0 32px}.DistrictNews-module__t7wyoa__hero h1{font-size:30px;font-weight:800;line-height:1.4}.DistrictNews-module__t7wyoa__hero p{color:#bdcde5;margin-top:8px;font-size:14px}.DistrictNews-module__t7wyoa__pageContent{padding-top:24px;padding-bottom:40px}.DistrictNews-module__t7wyoa__resultMeta{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.DistrictNews-module__t7wyoa__resultMeta strong{color:#172033;font-size:14px}.DistrictNews-module__t7wyoa__resultMeta .DistrictNews-module__t7wyoa__naverCredit{color:#147c40;font-size:13px;font-weight:700}.DistrictNews-module__t7wyoa__pagination{color:#526074;justify-content:center;align-items:center;gap:16px;margin-top:20px;font-size:13px;display:flex}.DistrictNews-module__t7wyoa__pagination a{border:1px solid var(--surface-border);min-width:64px;min-height:44px;color:var(--secondary);background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:8px 12px;font-weight:700;display:inline-flex}@media (max-width:767px){.DistrictNews-module__t7wyoa__preview{margin:18px 0}.DistrictNews-module__t7wyoa__sectionHeader{gap:8px;margin-bottom:8px}.DistrictNews-module__t7wyoa__sectionHeader h2{gap:6px;font-size:16px;font-weight:700}.DistrictNews-module__t7wyoa__sectionHeader h2 .app-icon{font-size:18px}.DistrictNews-module__t7wyoa__article{padding:12px 14px}.DistrictNews-module__t7wyoa__articleLink{align-items:center;min-height:44px;font-size:14px}.DistrictNews-module__t7wyoa__headline,.DistrictNews-module__t7wyoa__articleTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.DistrictNews-module__t7wyoa__articleDescription{font-size:13px;line-height:1.6}.DistrictNews-module__t7wyoa__articleMeta{margin-bottom:4px}.DistrictNews-module__t7wyoa__articleLink .app-icon{margin-top:0}.DistrictNews-module__t7wyoa__previewFooter{padding:10px 14px}.DistrictNews-module__t7wyoa__container{padding-left:16px;padding-right:16px}.DistrictNews-module__t7wyoa__hero{padding:22px 0}.DistrictNews-module__t7wyoa__hero h1{font-size:24px}.DistrictNews-module__t7wyoa__pageContent{padding-top:16px}.DistrictNews-module__t7wyoa__preview .DistrictNews-module__t7wyoa__sectionHeader h2{font-size:var(--font-size-section-title)}.DistrictNews-module__t7wyoa__preview .DistrictNews-module__t7wyoa__moreLink,.DistrictNews-module__t7wyoa__preview .DistrictNews-module__t7wyoa__previewFooter a,.DistrictNews-module__t7wyoa__preview .DistrictNews-module__t7wyoa__articleDescription{font-size:var(--font-size-body);line-height:var(--line-height-body)}.DistrictNews-module__t7wyoa__preview .DistrictNews-module__t7wyoa__articleLink,.DistrictNews-module__t7wyoa__preview .DistrictNews-module__t7wyoa__articleTitle{font-size:var(--font-size-card-title)}.DistrictNews-module__t7wyoa__preview .DistrictNews-module__t7wyoa__articleMeta,.DistrictNews-module__t7wyoa__preview .DistrictNews-module__t7wyoa__previewFooter{font-size:var(--font-size-label);line-height:1.5}}
