.zp.svelte-1q46ovl{flex-direction:column;gap:.6rem;min-height:0;display:flex}.zp-query.svelte-1q46ovl{box-sizing:border-box;width:100%;font:inherit;border:1px solid #e2e8f0;border-radius:8px;padding:.45rem .65rem}.zp-query.svelte-1q46ovl:focus{border-color:#7c3aed;outline:none}.zp-list.svelte-1q46ovl{border:1px solid #f1f5f9;border-radius:8px;flex-direction:column;height:min(55vh,30rem);display:flex;overflow-y:auto}.zp-row.svelte-1q46ovl{font:inherit;text-align:left;cursor:pointer;background:#fff;border:none;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.5rem .7rem;display:flex}.zp-row.svelte-1q46ovl:last-child{border-bottom:none}.zp-row.svelte-1q46ovl:hover{background:#f5f3ff}.zp-name.svelte-1q46ovl{color:#0f172a;word-break:break-word;min-width:0}.zp-meta.svelte-1q46ovl{color:#64748b;flex-shrink:0;align-items:baseline;gap:.5rem;font-size:.82rem;display:inline-flex}.zp-badge.svelte-1q46ovl{color:#475569;background:#f1f5f9;border-radius:999px;padding:.05rem .45rem;font-size:.72rem;font-weight:600}.zp-badge.mag-city.svelte-1q46ovl{color:#4338ca;background:#e0e7ff}.zp-badge.mag-district.svelte-1q46ovl{color:#166534;background:#dcfce7}.zp-hubs.svelte-1q46ovl{font-variant-numeric:tabular-nums}.zp-empty.svelte-1q46ovl{color:#94a3b8;text-align:center;margin:0;padding:.9rem}.stat-card.svelte-14n9f01{color:#065f46;cursor:pointer;font:inherit;text-align:left;background:#ecfdf5;border:1.5px solid #34d399;border-radius:10px;flex-direction:column;gap:.15rem;padding:.45rem .7rem;display:flex}.stat-card.off.svelte-14n9f01{color:#94a3b8;background:#f8fafc;border-style:dashed;border-color:#cbd5e1}.stat-top.svelte-14n9f01{align-items:baseline;gap:.35rem;font-weight:700;display:flex}.stat-count.svelte-14n9f01{font-size:.6875rem;font-weight:500}.stat-line.svelte-14n9f01{font-size:.6875rem}.seg.svelte-g4fv9{border:1px solid #86efac;border-radius:10px;display:inline-flex;overflow:hidden}.seg-btn.svelte-g4fv9{color:#166534;font:inherit;cursor:pointer;background:#f0fdf4;border:none;padding:.4rem .9rem;font-size:.85rem;font-weight:700}.seg-btn.svelte-g4fv9+.seg-btn:where(.svelte-g4fv9){border-left:1px solid #86efac}.seg-btn.off.svelte-g4fv9{color:#94a3b8;background:#f8fafc;border-style:dashed;border-color:#cbd5e1}.seg-count.svelte-g4fv9{opacity:.75;margin-left:.15rem;font-size:.75rem;font-weight:400}.tx-list.svelte-s4tj75{flex-direction:column;gap:.75rem;min-width:0;display:flex}.tx-list.fill.svelte-s4tj75{flex:auto;height:100%;min-height:0}.head.svelte-s4tj75{flex-direction:column;gap:.6rem;display:flex}.meta.svelte-s4tj75{color:#64748b;flex-wrap:wrap;align-items:baseline;gap:.6rem;font-size:.75rem;display:flex}.stats.svelte-s4tj75{flex-wrap:wrap;align-items:stretch;gap:.5rem;display:flex}.phase-slot.svelte-s4tj75{align-self:center;margin-left:auto;display:inline-flex}.table-wrap.svelte-s4tj75{border:1px solid #e2e8f0;border-radius:10px;transition:opacity .15s;overflow-x:auto}.table-wrap.paging.svelte-s4tj75,.cards.paging.svelte-s4tj75{opacity:.5;pointer-events:none}.table-wrap.fit.svelte-s4tj75{flex:auto;min-height:0;overflow-y:auto}table.svelte-s4tj75{table-layout:fixed;border-collapse:collapse;width:100%;min-width:86rem;font-size:.75rem}th.svelte-s4tj75,td.svelte-s4tj75{text-align:left;vertical-align:baseline;text-overflow:ellipsis;border-bottom:1px solid #eef2f7;padding:.5rem .7rem;overflow:hidden}th.svelte-s4tj75{color:#475569;white-space:nowrap;z-index:1;background:#f8fafc;font-weight:600;position:sticky;top:0}.sort.svelte-s4tj75{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}tbody.svelte-s4tj75 tr:where(.svelte-s4tj75){cursor:pointer}tbody.svelte-s4tj75 tr:where(.svelte-s4tj75):hover{background:#fafbff}tbody.svelte-s4tj75 tr.selected:where(.svelte-s4tj75){background:#efeafc}tbody.svelte-s4tj75 tr.checked:where(.svelte-s4tj75){background:#eff6ff}th.select.svelte-s4tj75,td.select.svelte-s4tj75{cursor:default;width:1.5rem;padding-right:.2rem}td.select.svelte-s4tj75 input:where(.svelte-s4tj75),th.select.svelte-s4tj75 input:where(.svelte-s4tj75){cursor:pointer}td.num.svelte-s4tj75,th.num.svelte-s4tj75{text-align:right}.nowrap.svelte-s4tj75{white-space:nowrap}td.loc.svelte-s4tj75{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}td.note.svelte-s4tj75{text-overflow:ellipsis;white-space:nowrap;color:#64748b;overflow:hidden}.mini-badge.svelte-s4tj75{color:#b45309;background:#fffbeb;border:1px solid #f59e0b;border-radius:999px;margin-left:.25rem;padding:0 .4rem;font-size:.6875rem}.mini-badge.rental.svelte-s4tj75{color:#0369a1;background:#f0f9ff;border-color:#38bdf8}.mini-badge.terminated.svelte-s4tj75{color:#b91c1c;background:#fef2f2;border-color:#ef4444}td.actions.svelte-s4tj75{white-space:nowrap;cursor:default}.cards.svelte-s4tj75{flex-direction:column;gap:.5rem;transition:opacity .15s;display:flex}.cards.fit.svelte-s4tj75{flex:auto;min-height:0;max-height:none;overflow-y:auto}.card-row.svelte-s4tj75{align-items:center;gap:.5rem;display:flex}.card-btn.svelte-s4tj75{cursor:pointer;text-align:left;min-width:0;font:inherit;background:0 0;border:none;flex:1;padding:0}.empty.svelte-s4tj75{color:#7f8c8d;margin:0;font-size:.75rem}td.note.svelte-s4tj75{color:#64748b;font-size:.72rem}td.loc.svelte-s4tj75 .loc-text:where(.svelte-s4tj75){font-size:.8rem}td.loc.svelte-s4tj75 .loc-copy:where(.svelte-s4tj75){vertical-align:middle;margin-left:.3rem}.table-wrap.svelte-s4tj75 .empty:where(.svelte-s4tj75){padding:.75rem}.hub-cell.svelte-s4tj75{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;overflow:hidden}.hub-cell.multi.svelte-s4tj75{white-space:normal;flex-direction:column;align-items:flex-start;gap:.1rem;display:flex}.hub-cell.svelte-s4tj75 .assoc:where(.svelte-s4tj75){opacity:.6;font-style:italic}.hub-cell.svelte-s4tj75 .assoc:where(.svelte-s4tj75):after{content:" · assoc.";font-size:.68rem;font-style:normal}.hub-link.svelte-s4tj75{color:#2563eb;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.hub-entry.svelte-s4tj75{align-items:center;gap:.3rem;min-width:0;max-width:100%;display:flex}.hub-entry.svelte-s4tj75>.hub-link:where(.svelte-s4tj75),.hub-entry.svelte-s4tj75>span:where(.svelte-s4tj75):first-child{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.hub-entry.svelte-s4tj75>.hub-pin:where(.svelte-s4tj75){flex:none}.hub-pin.svelte-s4tj75{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.3rem;flex:none;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;padding:0;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.hub-pin.svelte-s4tj75:hover{color:#6d28d9;background:#f5f3ff;border-color:#a78bfa}.hub-pin.svelte-s4tj75:focus-visible{outline-offset:1px;outline:2px solid #6d28d9}.hub-pin.pinned.svelte-s4tj75{color:#fff;background:#6d28d9;border-color:#6d28d9}.prov-cell.svelte-s4tj75{white-space:nowrap}.prov-badge.svelte-s4tj75{color:#475569;background:#eef2f6;border-radius:999px;padding:0 .45rem;font-size:.68rem;font-weight:600;line-height:1.5;display:inline-block}.prov-badge.prov-manual.svelte-s4tj75{color:#166534;background:#dcfce7}.prov-badge.prov-model.svelte-s4tj75{color:#1d4ed8;background:#dbeafe}.prov-badge.prov-rule.svelte-s4tj75,.prov-badge.prov-.svelte-s4tj75{color:#475569;background:#f1f5f9}.prov-badge.landing-import.svelte-s4tj75{color:#166534;background:#dcfce7}.prov-badge.landing-augment.svelte-s4tj75{color:#92400e;background:#fef3c7}.prov-meta.svelte-s4tj75{color:var(--text-muted,#64748b);font-size:.7rem;display:block}.prov-meta.svelte-s4tj75 span:where(.svelte-s4tj75)+span:where(.svelte-s4tj75){margin-left:.4rem}.prov-muted.svelte-s4tj75{color:var(--text-muted,#94a3b8);font-size:.75rem}
