.callout.svelte-1y5mj1g{border-radius:var(--radius-sm);border:1px solid;gap:.75rem;margin:1.25rem 0;padding:.875rem 1rem;font-size:.9375rem;display:flex}.callout__icon.svelte-1y5mj1g{flex-shrink:0;margin-top:.175rem;display:flex}.callout__body.svelte-1y5mj1g{flex:1;min-width:0;line-height:1.6}.callout__title.svelte-1y5mj1g{color:var(--text-strong);margin:0 0 .25rem;font-weight:700}.callout__body.svelte-1y5mj1g p:last-child{margin-bottom:0}.callout--info.svelte-1y5mj1g{background:var(--brand-soft);color:var(--text-body);border-color:#007fcc40}.callout--info.svelte-1y5mj1g .callout__icon:where(.svelte-1y5mj1g){color:var(--brand)}.callout--tip.svelte-1y5mj1g{background:color-mix(in srgb, var(--success) 8%, transparent);border-color:color-mix(in srgb, var(--success) 28%, transparent);color:var(--text-body)}.callout--tip.svelte-1y5mj1g .callout__icon:where(.svelte-1y5mj1g){color:var(--success)}.callout--warning.svelte-1y5mj1g{background:color-mix(in srgb, var(--warning) 8%, transparent);border-color:color-mix(in srgb, var(--warning) 30%, transparent);color:var(--text-body)}.callout--warning.svelte-1y5mj1g .callout__icon:where(.svelte-1y5mj1g){color:var(--warning)}.callout--danger.svelte-1y5mj1g{background:color-mix(in srgb, var(--danger) 8%, transparent);border-color:color-mix(in srgb, var(--danger) 28%, transparent);color:var(--text-body)}.callout--danger.svelte-1y5mj1g .callout__icon:where(.svelte-1y5mj1g){color:var(--danger)}.steps.svelte-zyuuk1{counter-reset:steps;flex-direction:column;gap:1rem;margin:1.25rem 0;padding:0;list-style:none;display:flex}.steps.svelte-zyuuk1 li{counter-increment:steps;min-height:1.625rem;padding-left:2.625rem;position:relative}.steps.svelte-zyuuk1 li:before{content:counter(steps);background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.625rem;height:1.625rem;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:.1rem;left:0}.steps.svelte-zyuuk1 li>:first-child{margin-top:0}.steps.svelte-zyuuk1 li p:last-child{margin-bottom:0}.placeholder.svelte-1jpfopy{margin:1.75rem 0}.placeholder__box.svelte-1jpfopy{text-align:center;aspect-ratio:var(--ratio);border:2px dashed var(--line-strong);border-radius:var(--radius-lg);background:repeating-linear-gradient(135deg, transparent, transparent 12px, #7f7f7f0d 12px, #7f7f7f0d 24px), var(--bg-soft);color:var(--text-soft);flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:1.5rem;display:flex}.placeholder__tag.svelte-1jpfopy{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brand);font-size:.7rem;font-weight:700}.placeholder__label.svelte-1jpfopy{max-width:40ch;color:var(--text-muted);font-size:.9rem;line-height:1.5}.frame.svelte-11i6ubk{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-soft);margin:1.75rem 0;padding:1.25rem}.diagram.svelte-11i6ubk{width:100%;height:auto;font-family:var(--font-sans);display:block}.narrow.svelte-11i6ubk{display:none}.card.svelte-11i6ubk{fill:var(--bg-panel);stroke:var(--line-strong);stroke-width:1px}.card-hub.svelte-11i6ubk{fill:var(--brand-soft);stroke:var(--brand)}.band.svelte-11i6ubk{fill:#0000;stroke:var(--brand);stroke-width:1px;stroke-dasharray:4 4;opacity:.55}.link.svelte-11i6ubk{fill:none;stroke:var(--brand);stroke-width:1.75px;opacity:.7}.dot.svelte-11i6ubk{fill:var(--brand)}.glyph.svelte-11i6ubk{fill:none;stroke:var(--brand);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.t-title.svelte-11i6ubk{fill:var(--text-strong);font-size:18px;font-weight:650}.t-item.svelte-11i6ubk{fill:var(--text-strong);font-size:15px;font-weight:600}.t-sub.svelte-11i6ubk{fill:var(--text-muted);font-size:12.5px}.t-label.svelte-11i6ubk{fill:var(--text-soft);letter-spacing:.06em;font-size:11.5px;font-weight:600}@media (width<=620px){.frame.svelte-11i6ubk{padding:.75rem}.wide.svelte-11i6ubk{display:none}.narrow.svelte-11i6ubk{display:block}.narrow.svelte-11i6ubk .t-title:where(.svelte-11i6ubk){font-size:19px}.narrow.svelte-11i6ubk .t-item:where(.svelte-11i6ubk){font-size:16px}.narrow.svelte-11i6ubk .t-sub:where(.svelte-11i6ubk){font-size:14px}.narrow.svelte-11i6ubk .t-label:where(.svelte-11i6ubk){font-size:12.5px}}
