.rpt-dek{color:var(--muted);font-size:var(--fs-3);max-width:720px;line-height:var(--lh-body)}.rpt-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0 6px}@media(max-width:640px){.rpt-kpis{grid-template-columns:repeat(2,1fr)}}.rpt-kpi{background:var(--panel);border:1px solid var(--line);border-radius:0;padding:15px 16px}.rpt-kpi b{display:block;font-family:var(--disp);font-size:var(--fs-6);line-height:var(--lh-tight);color:var(--accent)}.rpt-kpi span{display:block;color:var(--muted);font-size:var(--fs-1);margin-top:7px;line-height:var(--lh-snug)}.rpt-cmp{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}@media(max-width:640px){.rpt-cmp{grid-template-columns:1fr}}.rpt-card{border:1px solid var(--line);border-radius:0;padding:16px 18px;background:var(--panel)}.rpt-card h3{font-size:var(--fs-2);margin:0 0 4px;color:var(--text)}.rpt-card .big{font-family:var(--disp);font-size:var(--fs-5);color:var(--accent)}.rpt-card.warn .big{color:var(--flag)}.rpt-card p{color:var(--muted);font-size:var(--fs-1);margin:6px 0 0}.rpt-wrap-x{overflow-x:auto;margin-top:10px;max-width:100%}.cmp-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.rpt-table{width:100%;border-collapse:collapse;font-size:var(--fs-2);min-width:560px}.rpt-table th,.rpt-table td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line)}.rpt-table th{color:var(--muted);font-weight:var(--w-bold);font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.04em}.rpt-table td.num,.rpt-table th.num{text-align:right;font-variant-numeric:tabular-nums}.rpt-table a{color:var(--accent);font-weight:var(--w-bold);text-decoration:none}.rpt-zero{color:var(--flag);font-weight:700}.rpt-hi{color:var(--flag);font-weight:700}.rpt-neg{color:var(--flag);font-weight:var(--w-bold)}.rpt-note{color:var(--muted);font-size:var(--fs-3);margin:14px 0 0;line-height:var(--lh-body)}.rpt-method{background:var(--mist);border-radius:0;padding:16px 18px;color:var(--muted);font-size:var(--fs-2);margin-top:24px;line-height:var(--lh-body)}.rpt-method b{color:var(--text)}.rpt-chip{cursor:pointer;user-select:none;border:none}.rpt-chip.on{background:var(--accent);color:#fff}.rpt-nomatch{display:none;color:var(--muted);padding:18px 0;text-align:center}.hub-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:8px}@media(max-width:640px){.hub-grid{grid-template-columns:1fr}}.hub-card{display:block;border:1px solid var(--line);border-radius:0;padding:20px 22px;background:var(--panel);text-decoration:none;color:inherit;transition:border-color var(--ease),transform var(--ease)}.hub-card:hover{border-color:var(--terracotta);transform:translateY(-2px)}.hub-card .tag{font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.04em;color:var(--accent);font-weight:700}.hub-card h3{font-family:var(--disp);font-weight:var(--w-bold);font-size:var(--fs-4);margin:8px 0 5px;color:var(--text)}.hub-card p{color:var(--muted);font-size:var(--fs-2);margin:0}.hub-soon{opacity:.6}.hub-soon .tag{color:var(--muted)}
.rz-choro{width:100%;height:auto;background:var(--panel);border:1px solid var(--line)}.rz-choro path{stroke:var(--bg);stroke-width:.6;cursor:pointer;transition:opacity var(--ease)}.rz-choro path:hover,.rz-choro path:focus{opacity:.72;outline:2px solid var(--terracotta)}.rz-choro a{outline-offset:0}.rz-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:10px;font-size:var(--fs-1);color:var(--muted);align-items:center}.rz-legend i{display:inline-block;width:13px;height:13px;margin-right:5px;vertical-align:-2px;border:1px solid var(--line)}.rz-map-wrap{margin-top:14px}.rz-filters{border:1px solid var(--line);background:var(--panel);padding:16px 18px;margin:18px 0}.rz-filters .row{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:flex-end}.rz-filters label{display:block;font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:5px;font-weight:var(--w-bold)}.rz-filters select{font-family:var(--body);font-size:var(--fs-3);padding:8px 10px;border:1px solid var(--line-2);background:var(--base);color:var(--ink);border-radius:0}.rz-types{display:flex;flex-wrap:wrap;gap:8px 16px}.rz-types .ck{display:flex;align-items:center;gap:6px;font-size:var(--fs-2);font-weight:var(--w-medium);cursor:pointer}.rz-types input{width:17px;height:17px;accent-color:var(--terracotta)}#rz-summary{font-weight:var(--w-bold);margin:14px 0 2px}.rz-badge{display:inline-block;padding:2px 9px;font-size:var(--fs-1);font-weight:700;border:1px solid transparent}.rz-badge.more{color:#2E6B4C;background:#E7F2EC;border-color:#BFE0CE}.rz-badge.less{color:var(--accent-text);background:var(--terracotta-tint);border-color:var(--terracotta-line)}.rz-badge.heritage{color:#7A5A10;background:#F7EFD8;border-color:#E8D7A6}.rz-badge.flood{color:#1E4F7E;background:#E3EEF8;border-color:#BBD6EC}.rz-badge.bushfire{color:#9C3C13;background:#FBE6DA;border-color:#F0C0A0}.rz-badge.psp{color:#4F3A73;background:#EBE5F3;border-color:#D4C6E8}.rz-badge.schedule,.rz-badge.other,.rz-badge.overlay_other{color:var(--soft);background:var(--mist);border-color:var(--line)}.rz-suburb-group{border:1px solid var(--line);background:var(--panel);margin-top:10px}.rz-suburb-group summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 16px;font-family:var(--disp);font-weight:var(--w-bold);font-size:var(--fs-3)}.rz-suburb-group summary::-webkit-details-marker{display:none}.rz-suburb-group summary .cnt{font-family:var(--body);font-weight:var(--w-bold);font-size:var(--fs-1);color:var(--muted);text-transform:none;letter-spacing:0}.rz-suburb-group summary:after{content:"+";color:var(--accent-text);font-weight:700;font-size:var(--fs-5)}.rz-suburb-group[open] summary:after{content:"\2013"}.rz-notice{border-top:1px solid var(--line);padding:14px 16px}.rz-notice .hd{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-bottom:6px}.rz-notice .zx{font-weight:700;font-size:var(--fs-3)}.rz-notice .meta{color:var(--muted);font-size:var(--fs-1);margin:3px 0}.rz-notice .meta a{color:var(--accent);font-weight:var(--w-bold);text-decoration:none}.rz-amb{color:var(--muted);font-size:var(--fs-1);margin-top:3px}.rz-limits{background:var(--mist);padding:14px 18px;font-size:var(--fs-1);color:var(--muted);line-height:var(--lh-body);margin-top:18px}.rz-limits li{margin:3px 0}.rz-limits-list b{overflow-wrap:break-word;word-break:break-word}.rz-thin-list{color:var(--muted);font-size:var(--fs-2);line-height:var(--lh-body)}.rz-cols2{display:grid;grid-template-columns:1fr 1fr;gap:28px}@media(max-width:760px){.rz-cols2{grid-template-columns:1fr}.rz-filters .row{gap:12px 16px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}