.LawMapBoard-module__OIzd4q__layout{--law-map-header-h:56px;--law-map-board-pad:16px;grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.LawMapBoard-module__OIzd4q__layout[data-panel=hidden]{grid-template-columns:minmax(0,1fr)}.LawMapBoard-module__OIzd4q__main{min-width:0;height:calc(100vh - var(--law-map-header-h));height:calc(100dvh - var(--law-map-header-h));flex-direction:column;display:flex}.LawMapBoard-module__OIzd4q__toolbar{z-index:3;border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-wrap:wrap;flex:none;align-items:center;gap:8px 14px;padding:10px 24px;display:flex}.LawMapBoard-module__OIzd4q__kinds{flex-wrap:wrap;gap:4px 10px;display:flex}.LawMapBoard-module__OIzd4q__kind{color:var(--color-text);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.LawMapBoard-module__OIzd4q__kind input{accent-color:var(--kind-color)}.LawMapBoard-module__OIzd4q__swatch{background:var(--kind-color);border-radius:50%;width:10px;height:10px}.LawMapBoard-module__OIzd4q__kind[data-off=true]{opacity:.45}.LawMapBoard-module__OIzd4q__search{border:1px solid var(--color-border-strong);background:var(--color-surface);min-width:220px;height:32px;display:flex}.LawMapBoard-module__OIzd4q__search input{background:0 0;border:0;flex:1;min-width:0;padding:0 10px;font-size:13px}.LawMapBoard-module__OIzd4q__search button,.LawMapBoard-module__OIzd4q__routeBtn,.LawMapBoard-module__OIzd4q__clearBtn{border:1px solid var(--color-border-strong);background:var(--color-surface);cursor:pointer;height:32px;padding:0 12px;font-size:12px}.LawMapBoard-module__OIzd4q__routeBtn[data-on=true]{border-color:var(--color-accent-dark);background:var(--color-accent-soft);color:var(--color-accent-dark);font-weight:650}.LawMapBoard-module__OIzd4q__hint{color:var(--color-muted);font-size:12px}.LawMapBoard-module__OIzd4q__segmented{border:1px solid var(--color-border-strong);background:var(--color-surface);height:32px;display:inline-flex}.LawMapBoard-module__OIzd4q__segmented button{color:var(--color-text);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:12px}.LawMapBoard-module__OIzd4q__segmented button+button{border-left:1px solid var(--color-border-strong)}.LawMapBoard-module__OIzd4q__segmented button[aria-pressed=true]{background:var(--color-ink);color:var(--color-surface);font-weight:650}.LawMapBoard-module__OIzd4q__board{min-height:0;padding:var(--law-map-board-pad) 24px 48px;flex:1;overflow:auto}.LawMapBoard-module__OIzd4q__board[data-view=overview],.LawMapBoard-module__OIzd4q__board[data-view=rule]{padding:12px 24px;overflow:hidden}.LawMapBoard-module__OIzd4q__overviewWrap{flex-direction:column;height:100%;min-height:480px;display:flex;position:relative}.LawMapBoard-module__OIzd4q__ovHead{flex:none;padding:0 0 10px}.LawMapBoard-module__OIzd4q__ovTitle{letter-spacing:-.01em;color:var(--color-ink);margin:0;font-size:15px;font-weight:650;line-height:1.4}.LawMapBoard-module__OIzd4q__ovSub{color:var(--color-muted);margin:4px 0 0;font-size:11.5px}.LawMapBoard-module__OIzd4q__ovHost{flex:1;align-items:flex-start;min-height:0;display:flex;position:relative;overflow:auto}.LawMapBoard-module__OIzd4q__trRail{z-index:1;background:var(--color-canvas);box-shadow:6px 0 6px -6px color-mix(in srgb, var(--color-ink) 12%, transparent);flex:none;position:sticky;left:0}.LawMapBoard-module__OIzd4q__trRail span{letter-spacing:.02em;color:var(--color-ink);white-space:pre-line;font-size:11px;font-weight:700;line-height:1.25;position:absolute;left:0;right:6px;transform:translateY(-50%)}.LawMapBoard-module__OIzd4q__overviewSvg{-webkit-user-select:none;user-select:none;flex:none;display:block;overflow:visible}.LawMapBoard-module__OIzd4q__overviewSvg[data-animate] .LawMapBoard-module__OIzd4q__trRow{opacity:0}.LawMapBoard-module__OIzd4q__overviewSvg[data-animate][data-ready] .LawMapBoard-module__OIzd4q__trRow{opacity:1;transition:opacity .32s ease calc(var(--row-i,0) * .11s)}.LawMapBoard-module__OIzd4q__overviewSvg[data-animate] .LawMapBoard-module__OIzd4q__trLines{opacity:0}.LawMapBoard-module__OIzd4q__overviewSvg[data-animate][data-ready] .LawMapBoard-module__OIzd4q__trLines{opacity:1;transition:opacity .32s .52s}.LawMapBoard-module__OIzd4q__trSpine{fill:none;stroke:var(--color-border-strong);stroke-width:1.25px;pointer-events:none}.LawMapBoard-module__OIzd4q__trConn{pointer-events:none;transition:opacity var(--duration-state)}.LawMapBoard-module__OIzd4q__trConn path{fill:none;stroke:var(--color-border-strong);stroke-width:1.25px;stroke-linejoin:round}.LawMapBoard-module__OIzd4q__trBadge rect{fill:var(--color-surface);stroke:var(--color-border-strong);stroke-width:1px}.LawMapBoard-module__OIzd4q__trBadge text{font-family:var(--font-mono);fill:var(--color-ink);font-size:8px}.LawMapBoard-module__OIzd4q__trCross{opacity:.45;pointer-events:none;transition:opacity var(--duration-state)}.LawMapBoard-module__OIzd4q__trNode rect,.LawMapBoard-module__OIzd4q__trLeaf rect{fill:var(--color-surface);stroke:var(--color-border);stroke-width:1px;transition:stroke var(--duration-state), fill var(--duration-state)}.LawMapBoard-module__OIzd4q__trNode,.LawMapBoard-module__OIzd4q__trLeaf{cursor:pointer}.LawMapBoard-module__OIzd4q__trNode[data-tier=statute] rect{fill:var(--color-surface-tint);stroke:var(--color-border-strong)}.LawMapBoard-module__OIzd4q__trNode[data-kind=summary] rect{stroke-dasharray:none;fill:var(--color-surface-muted)}.LawMapBoard-module__OIzd4q__trNode[data-orphan],.LawMapBoard-module__OIzd4q__trLeaf[data-orphan]{opacity:.6}.LawMapBoard-module__OIzd4q__trNode[data-orphan] rect,.LawMapBoard-module__OIzd4q__trLeaf[data-orphan] rect{stroke-dasharray:3 2}.LawMapBoard-module__OIzd4q__trTopStrong{fill:var(--color-ink);font-size:10px;font-weight:700}.LawMapBoard-module__OIzd4q__trTop{fill:var(--color-muted);font-size:8.5px}.LawMapBoard-module__OIzd4q__trMain{fill:var(--color-text)}.LawMapBoard-module__OIzd4q__trNode[data-tier=statute] .LawMapBoard-module__OIzd4q__trMain{font-weight:600}.LawMapBoard-module__OIzd4q__trSub{font-family:var(--font-mono);fill:var(--color-muted);font-size:8.5px}.LawMapBoard-module__OIzd4q__trLeaf[data-kind=adminRules] rect{stroke:color-mix(in srgb, #7c56c9 45%, var(--color-border))}.LawMapBoard-module__OIzd4q__trLeaf[data-kind=ordinances] rect{stroke:color-mix(in srgb, #c78116 45%, var(--color-border))}.LawMapBoard-module__OIzd4q__trNode[data-selected]>rect,.LawMapBoard-module__OIzd4q__trLeaf[data-selected]>rect{stroke:var(--color-ink);stroke-width:2px}.LawMapBoard-module__OIzd4q__trNode[data-route]>rect,.LawMapBoard-module__OIzd4q__trLeaf[data-route]>rect{stroke:var(--color-accent-dark);stroke-width:2px}.LawMapBoard-module__OIzd4q__tooltip{z-index:4;background:var(--color-ink);max-width:260px;color:var(--color-surface);pointer-events:none;box-shadow:0 6px 20px color-mix(in srgb, var(--color-ink) 25%, transparent);border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;font-size:12px;line-height:1.4;display:none;position:absolute}.LawMapBoard-module__OIzd4q__tooltip[data-show=true]{display:flex}.LawMapBoard-module__OIzd4q__tooltip strong{font-weight:700}.LawMapBoard-module__OIzd4q__tooltipSub{color:color-mix(in srgb, var(--color-surface) 70%, transparent);font-size:11px}.LawMapBoard-module__OIzd4q__tooltipList{color:color-mix(in srgb, var(--color-surface) 85%, transparent);flex-direction:column;gap:1px;font-size:11px;display:flex}.LawMapBoard-module__OIzd4q__tooltipKinds{flex-wrap:wrap;gap:2px 10px;font-size:11px;display:flex}.LawMapBoard-module__OIzd4q__tooltipKinds i{vertical-align:0;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.LawMapBoard-module__OIzd4q__tooltipHint{color:color-mix(in srgb, var(--color-surface) 55%, transparent);font-size:11px}@media (hover:none){.LawMapBoard-module__OIzd4q__tooltip{display:none!important}}.LawMapBoard-module__OIzd4q__rgWrap{flex-direction:column;height:100%;min-height:480px;display:flex;position:relative}.LawMapBoard-module__OIzd4q__rgHost{border:1px solid var(--color-border);background:var(--color-surface);flex:1;min-height:0;position:relative;overflow:auto}.LawMapBoard-module__OIzd4q__rgGrid{align-items:stretch;display:grid}.LawMapBoard-module__OIzd4q__rgCorner,.LawMapBoard-module__OIzd4q__rgColHead,.LawMapBoard-module__OIzd4q__rgRowHead{z-index:2;background:var(--color-canvas);position:sticky}.LawMapBoard-module__OIzd4q__rgCorner{z-index:3;border-right:1px solid var(--color-border-strong);border-bottom:2px solid var(--color-ink);color:var(--color-muted);letter-spacing:.02em;gap:2px;padding:8px 10px;font-size:10px;display:grid;top:0;left:0}.LawMapBoard-module__OIzd4q__rgColHead{border-right:1px solid var(--color-border);border-bottom:2px solid var(--color-ink);justify-content:space-between;align-items:baseline;gap:8px;padding:8px 10px;font-size:12.5px;display:flex;top:0}.LawMapBoard-module__OIzd4q__rgRowHead{border-right:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border);box-shadow:6px 0 6px -6px color-mix(in srgb, var(--color-ink) 12%, transparent);align-content:start;gap:2px;padding:10px;font-size:12.5px;display:grid;left:0}.LawMapBoard-module__OIzd4q__rgColHead strong,.LawMapBoard-module__OIzd4q__rgRowHead strong{color:var(--color-ink);font-weight:700;line-height:1.3}.LawMapBoard-module__OIzd4q__rgColHead span,.LawMapBoard-module__OIzd4q__rgRowHead span{color:var(--color-muted);font-family:var(--font-mono);font-size:11px}.LawMapBoard-module__OIzd4q__rgColHead[data-unclassified] strong,.LawMapBoard-module__OIzd4q__rgRowHead[data-unclassified] strong{color:var(--color-muted);font-weight:600}.LawMapBoard-module__OIzd4q__rgCell{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;gap:6px;padding:8px;display:flex}.LawMapBoard-module__OIzd4q__rgCell[data-empty]{background:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--color-border) 55%, transparent) 6px 7px)}.LawMapBoard-module__OIzd4q__rgCell[data-unclassified]:not([data-empty]){background:var(--color-surface-muted)}.LawMapBoard-module__OIzd4q__rgChips{flex-wrap:wrap;align-content:flex-start;gap:4px;display:flex}.LawMapBoard-module__OIzd4q__rgChip{border:1px solid var(--color-border-strong);background:var(--color-surface);max-width:100%;min-height:24px;color:var(--color-text);text-align:left;cursor:pointer;transition:border-color var(--duration-state), box-shadow var(--duration-state);border-radius:4px;align-items:center;gap:5px;padding:2px 7px 2px 6px;font-size:11px;line-height:1.3;display:inline-flex}.LawMapBoard-module__OIzd4q__rgChip:hover,.LawMapBoard-module__OIzd4q__rgChip:focus-visible{border-color:var(--color-ink);outline:none}.LawMapBoard-module__OIzd4q__rgChip b{font-family:var(--font-mono);color:var(--color-ink);flex:none;font-size:10.5px;font-weight:650}.LawMapBoard-module__OIzd4q__rgChip span{white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.LawMapBoard-module__OIzd4q__rgChip i{color:var(--color-accent-dark);flex:none;font-size:10px;font-style:normal}.LawMapBoard-module__OIzd4q__rgChip[data-low]{color:var(--color-muted);border-style:dotted}.LawMapBoard-module__OIzd4q__rgChip[data-low] b{color:var(--color-text)}.LawMapBoard-module__OIzd4q__rgChip[data-selected]{border-color:var(--color-ink);box-shadow:0 0 0 2px var(--color-ink)}.LawMapBoard-module__OIzd4q__rgMore{border:1px dashed var(--color-border-strong);background:var(--color-surface-tint);min-height:24px;color:var(--color-accent-dark);font-family:var(--font-mono);cursor:pointer;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:650}.LawMapBoard-module__OIzd4q__rgMore:hover{border-color:var(--color-ink)}.LawMapBoard-module__OIzd4q__rgBadges{font-family:var(--font-mono);color:var(--color-muted);flex-wrap:wrap;gap:2px 10px;margin-top:auto;padding-top:2px;font-size:10px;display:flex}.LawMapBoard-module__OIzd4q__rgBadges span:before{content:"";background:var(--kind-color);vertical-align:0;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.LawMapBoard-module__OIzd4q__rgNote{color:var(--color-muted);flex:none;margin:8px 0 0;font-size:11px}.LawMapBoard-module__OIzd4q__canvas{grid-auto-columns:minmax(236px,1fr);grid-auto-flow:column;align-items:start;gap:56px;min-width:max-content;display:grid;position:relative}.LawMapBoard-module__OIzd4q__wires{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.LawMapBoard-module__OIzd4q__column{align-content:start;gap:6px;display:grid}.LawMapBoard-module__OIzd4q__columnHead{top:calc(-1 * var(--law-map-board-pad));z-index:2;border-bottom:2px solid var(--color-ink);background:var(--color-canvas);justify-content:space-between;align-items:baseline;padding:6px 8px;font-size:13px;display:flex;position:sticky}.LawMapBoard-module__OIzd4q__columnHead span{color:var(--color-muted);font-family:var(--font-mono);font-size:11px}.LawMapBoard-module__OIzd4q__lane{gap:4px;display:grid}.LawMapBoard-module__OIzd4q__laneHead{border-left:3px solid var(--color-accent);background:var(--color-surface-tint);gap:2px;margin-top:10px;padding:6px 8px;display:grid}.LawMapBoard-module__OIzd4q__laneHead span{color:var(--color-muted);font-size:10px}.LawMapBoard-module__OIzd4q__laneHead strong{font-size:12px;line-height:1.3}.LawMapBoard-module__OIzd4q__laneHead a{color:var(--color-accent-dark);justify-self:start;font-size:10px;text-decoration:none}.LawMapBoard-module__OIzd4q__chapter{color:var(--color-muted);letter-spacing:.02em;margin-top:8px;padding:2px 8px;font-size:10px}.LawMapBoard-module__OIzd4q__card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);text-align:left;cursor:pointer;width:100%;min-height:40px;transition:border-color var(--duration-state), box-shadow var(--duration-state), opacity var(--duration-state);grid-template-columns:1fr auto;gap:2px 8px;padding:6px 8px;display:grid}.LawMapBoard-module__OIzd4q__card:hover{border-color:var(--color-border-strong)}.LawMapBoard-module__OIzd4q__card[data-selected=true]{border-color:var(--color-ink);box-shadow:0 0 0 2px var(--color-ink)}.LawMapBoard-module__OIzd4q__card[data-route=true]{border-color:var(--color-accent-dark);box-shadow:0 0 0 2px var(--color-accent)}.LawMapBoard-module__OIzd4q__card[data-from=true]{background:var(--color-accent-soft)}.LawMapBoard-module__OIzd4q__card[data-match=true]{background:var(--color-warning-soft);border-color:var(--color-warning)}.LawMapBoard-module__OIzd4q__card[data-dim=true]{opacity:.38}.LawMapBoard-module__OIzd4q__cardLabel{font-family:var(--font-mono);color:var(--color-ink);font-size:11px;font-weight:650}.LawMapBoard-module__OIzd4q__cardTitle{color:var(--color-text);grid-column:1/-1;font-size:12px;line-height:1.35}.LawMapBoard-module__OIzd4q__dots{align-items:center;gap:3px;display:inline-flex}.LawMapBoard-module__OIzd4q__dot{min-width:14px;height:14px;color:var(--color-surface);font-family:var(--font-mono);border-radius:7px;justify-content:center;align-items:center;padding:0 3px;font-size:9px;line-height:1;display:inline-flex}.LawMapBoard-module__OIzd4q__panel{top:var(--law-map-header-h);min-height:calc(100vh - var(--law-map-header-h));min-height:calc(100dvh - var(--law-map-header-h));max-height:calc(100vh - var(--law-map-header-h));max-height:calc(100dvh - var(--law-map-header-h));border-left:1px solid var(--color-border);background:var(--color-surface);padding:16px 18px 32px;position:sticky;overflow:auto}.LawMapBoard-module__OIzd4q__panelEmpty{color:var(--color-muted);font-size:13px;line-height:1.6}.LawMapBoard-module__OIzd4q__panelKicker{color:var(--color-muted);font-size:11px}.LawMapBoard-module__OIzd4q__panel h2{margin:4px 0 2px;font-size:17px;line-height:1.3}.LawMapBoard-module__OIzd4q__panelLink{color:var(--color-accent-dark);font-size:12px}.LawMapBoard-module__OIzd4q__panelText{border-left:3px solid var(--color-border-strong);background:var(--color-surface-muted);white-space:pre-wrap;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.65}.LawMapBoard-module__OIzd4q__panelSection{margin-top:16px}.LawMapBoard-module__OIzd4q__panelSection h3{color:var(--color-muted);align-items:center;gap:6px;margin:0 0 6px;font-size:12px;display:flex}.LawMapBoard-module__OIzd4q__edgeList{gap:4px;margin:0;padding:0;list-style:none;display:grid}.LawMapBoard-module__OIzd4q__edgeItem{border:1px solid var(--color-border);border-left:3px solid var(--kind-color);border-radius:4px;gap:2px;padding:6px 8px;font-size:12px;display:grid}.LawMapBoard-module__OIzd4q__edgeItem button{color:var(--color-accent-dark);text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:650}.LawMapBoard-module__OIzd4q__edgeItem small{color:var(--color-muted);font-size:11px}.LawMapBoard-module__OIzd4q__unresolved{color:var(--color-warning);font-size:11px}.LawMapBoard-module__OIzd4q__instList{gap:4px;margin:0;padding:0;list-style:none;display:grid}.LawMapBoard-module__OIzd4q__instList a{border:1px solid var(--color-border);color:var(--color-text);border-radius:4px;padding:6px 8px;font-size:12px;text-decoration:none;display:block}.LawMapBoard-module__OIzd4q__routeSteps{gap:4px;margin:0;padding:0 0 0 18px;font-size:12px;display:grid}.LawMapBoard-module__OIzd4q__routeSteps button{color:var(--color-accent-dark);cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}@media (max-width:760px){.LawMapBoard-module__OIzd4q__layout{--law-map-header-h:52px}}@media (max-width:960px){.LawMapBoard-module__OIzd4q__layout{--law-map-board-pad:12px;grid-template-columns:minmax(0,1fr)}.LawMapBoard-module__OIzd4q__toolbar{padding:8px 16px}.LawMapBoard-module__OIzd4q__board{padding:var(--law-map-board-pad) 16px 56vh}.LawMapBoard-module__OIzd4q__board[data-view=overview],.LawMapBoard-module__OIzd4q__board[data-view=rule]{padding:10px 16px 12px}.LawMapBoard-module__OIzd4q__rgChip span{max-width:110px}.LawMapBoard-module__OIzd4q__ovTitle{font-size:13.5px}.LawMapBoard-module__OIzd4q__trRail span{font-size:10px}.LawMapBoard-module__OIzd4q__canvas{grid-auto-columns:minmax(200px,1fr);gap:36px}.LawMapBoard-module__OIzd4q__panel{border-left:0;border-top:1px solid var(--color-border-strong);min-height:0;max-height:50dvh;box-shadow:0 -8px 24px color-mix(in srgb, var(--color-ink) 8%, transparent);position:fixed;inset:auto 0 0}.LawMapBoard-module__OIzd4q__panel[data-empty=true]{display:none}}
.page-module__b4HtFW__page{background:var(--color-canvas);min-height:calc(100svh - 56px)}.page-module__b4HtFW__head{border-bottom:1px solid var(--color-border);background:var(--color-surface);padding:20px 24px 14px}.page-module__b4HtFW__crumbs{color:var(--color-muted);gap:8px;font-size:12px;display:flex}.page-module__b4HtFW__crumbs a{color:var(--color-accent-dark);text-decoration:none}.page-module__b4HtFW__head h1{letter-spacing:-.01em;margin:6px 0 4px;font-size:24px}.page-module__b4HtFW__meta{color:var(--color-muted);margin:0;font-size:13px}.page-module__b4HtFW__meta a{color:var(--color-accent-dark)}.page-module__b4HtFW__stats{flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;display:flex}.page-module__b4HtFW__stats div{align-items:baseline;gap:6px;display:flex}.page-module__b4HtFW__stats dt{color:var(--color-muted);font-size:11px}.page-module__b4HtFW__stats dd{font-family:var(--font-mono);margin:0;font-size:13px;font-weight:650}@media (max-width:720px){.page-module__b4HtFW__head{padding:14px 16px 10px}.page-module__b4HtFW__head h1{font-size:20px}}
