.backdrop.svelte-342fly{z-index:1200;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal.svelte-342fly{background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000040}header.svelte-342fly{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.header-border.svelte-342fly{border-bottom:1px solid #eef2f7}header.svelte-342fly h3:where(.svelte-342fly){font-size:var(--text-lg,1.1rem);color:#2c3e50;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.close.svelte-342fly{color:var(--accent,#2563eb);cursor:pointer;font:inherit;background:0 0;border:none;flex:none;text-decoration:underline}.content.svelte-342fly{flex:1;min-height:0;overflow:auto}.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}.stat-card.svelte-s4tj75{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-s4tj75{color:#94a3b8;background:#f8fafc;border-style:dashed;border-color:#cbd5e1}.stat-top.svelte-s4tj75{align-items:baseline;gap:.35rem;font-weight:700;display:flex}.stat-count.svelte-s4tj75{font-size:.6875rem;font-weight:500}.stat-line.svelte-s4tj75{font-size:.6875rem}.dot.svelte-s4tj75{margin:0 .2rem}.phase.svelte-s4tj75{border:1px solid #86efac;border-radius:10px;align-self:center;margin-left:auto;display:inline-flex;overflow:hidden}.phase-btn.svelte-s4tj75{color:#166534;font:inherit;cursor:pointer;background:#f0fdf4;border:none;padding:.4rem .9rem;font-size:.85rem;font-weight:700}.phase-btn.svelte-s4tj75+.phase-btn:where(.svelte-s4tj75){border-left:1px solid #86efac}.phase-btn.off.svelte-s4tj75{color:#94a3b8;background:#f8fafc;border-style:dashed;border-color:#cbd5e1}.table-wrap.svelte-s4tj75{border:1px solid #e2e8f0;border-radius:10px;overflow-x:auto}.table-wrap.fit.svelte-s4tj75{flex:auto;min-height:0;overflow-y:auto}table.svelte-s4tj75{border-collapse:collapse;width:100%;font-size:.75rem}th.svelte-s4tj75,td.svelte-s4tj75{text-align:left;vertical-align:baseline;border-bottom:1px solid #eef2f7;padding:.5rem .7rem}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}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;max-width:18rem;overflow:hidden}td.note.svelte-s4tj75{text-overflow:ellipsis;white-space:nowrap;color:#64748b;max-width:10rem;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}td.actions.svelte-s4tj75{white-space:nowrap;cursor:default}.cards.svelte-s4tj75{flex-direction:column;gap:.5rem;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}.phase-count.svelte-s4tj75{opacity:.75;margin-left:.15rem;font-size:.75rem;font-weight:400}.table-wrap.svelte-s4tj75 .empty:where(.svelte-s4tj75){padding:.75rem}
