.stage.svelte-ca9ncd{aspect-ratio:640/420;--u:.15625cqw;width:100%;max-width:720px;position:relative;container-type:inline-size}.edges.svelte-ca9ncd{width:100%;height:100%;position:absolute;inset:0}.edges.svelte-ca9ncd path:where(.svelte-ca9ncd){fill:none;stroke:var(--edge);stroke-width:1.5px;vector-effect:non-scaling-stroke}.edge-marker.svelte-ca9ncd{stroke-linecap:round}.table-card.svelte-ca9ncd{background:var(--panel-2);border:1px solid var(--border);font-family:var(--mono);border-radius:8px;position:absolute;overflow:hidden;box-shadow:0 4px 14px #00000059}.table-card.accent.svelte-ca9ncd{border-color:#3a4a6b;box-shadow:0 6px 20px #4c8bf540}.head.svelte-ca9ncd{height:calc(30 * var(--u));background:var(--header);border-bottom:1px solid var(--border);padding:0 calc(10 * var(--u));font-size:calc(13 * var(--u));color:var(--text);align-items:center;font-weight:700;display:flex}.enum-card.svelte-ca9ncd .head:where(.svelte-ca9ncd){color:var(--enum)}.row.svelte-ca9ncd{height:calc(24 * var(--u));justify-content:space-between;align-items:center;gap:calc(8 * var(--u));padding:0 calc(10 * var(--u));font-size:calc(11.5 * var(--u));display:flex}.row.svelte-ca9ncd+.row:where(.svelte-ca9ncd){border-top:1px solid #2a2f3a99}.field.svelte-ca9ncd{align-items:center;gap:calc(5 * var(--u));min-width:0;display:flex}.label.svelte-ca9ncd{color:var(--text);text-overflow:ellipsis;overflow:hidden}.type.svelte-ca9ncd{color:var(--muted);flex:none;font-size:.9em}.type.enum.svelte-ca9ncd{color:var(--enum);text-underline-offset:2px;text-decoration:underline dotted}.badge.svelte-ca9ncd{font-family:var(--mono);letter-spacing:.04em;border:1px solid var(--border);background:var(--header);padding:0 calc(4 * var(--u));border-radius:3px;flex:none;font-size:.78em;font-weight:700}.badge.pk.svelte-ca9ncd{color:var(--pk)}.badge.fk.svelte-ca9ncd{color:var(--fk)}@media (prefers-reduced-motion:no-preference){.edge-line.svelte-ca9ncd{stroke-dasharray:400;stroke-dashoffset:400px;animation:1.4s ease-out .3s forwards svelte-ca9ncd-draw}.edge-marker.svelte-ca9ncd{opacity:0;animation:.4s ease-out 1.3s forwards svelte-ca9ncd-fade}.table-card.svelte-ca9ncd{opacity:0;animation:.6s ease-out forwards svelte-ca9ncd-rise;transform:translateY(8px)}.table-card.svelte-ca9ncd:nth-of-type(3){animation-delay:.15s}.table-card.svelte-ca9ncd:nth-of-type(4){animation-delay:.3s}@keyframes svelte-ca9ncd-draw{to{stroke-dashoffset:0}}@keyframes svelte-ca9ncd-fade{to{opacity:1}}@keyframes svelte-ca9ncd-rise{to{opacity:1;transform:translateY(0)}}}
