.sf-dh.svelte-2ewtyo{max-width:100%;line-height:0;display:inline-block;position:relative}.sf-dh__media.svelte-2ewtyo{line-height:0}.sf-dh__spot.svelte-2ewtyo{z-index:1;line-height:normal;position:absolute;transform:translate(-50%,-50%)}.sf-dh__spot--active.svelte-2ewtyo{z-index:var(--z-popover)}.sf-dh__dot.svelte-2ewtyo{border:2px solid var(--color-primary-contrast);border-radius:var(--radius-full);background:var(--color-primary);width:24px;height:24px;box-shadow:var(--shadow-sm);cursor:pointer;transition:transform var(--transition-fast);padding:0;display:block}.sf-dh__dot.svelte-2ewtyo:hover:not(:disabled),.sf-dh__dot.svelte-2ewtyo:focus-visible{box-shadow:var(--shadow-focus);outline:none;transform:scale(1.15)}.sf-dh__dot.svelte-2ewtyo:disabled{cursor:default;opacity:.85}.sf-dh__bubble.svelte-2ewtyo{top:calc(100% + var(--space-2));width:max-content;max-width:min(20rem,80vw);padding:var(--space-3) var(--space-3) var(--space-3);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);text-align:left;font-family:var(--font-family-base);position:absolute;left:50%;transform:translate(-50%)}.sf-dh__bubble--above.svelte-2ewtyo{top:auto;bottom:calc(100% + var(--space-2))}.sf-dh__close.svelte-2ewtyo{top:var(--space-1);right:var(--space-1);padding:var(--space-1);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;display:inline-flex;position:absolute}.sf-dh__title.svelte-2ewtyo{margin:0 var(--space-4) var(--space-1) 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.sf-dh__text--rich.svelte-2ewtyo{white-space:normal}.sf-dh__text--rich.svelte-2ewtyo img,.sf-dh__text--rich.svelte-2ewtyo video{border-radius:var(--radius-sm);max-width:100%;height:auto;margin:var(--space-1) 0;display:block}.sf-dh__text--rich.svelte-2ewtyo p{margin:0 0 var(--space-1)}.sf-dh__text--rich.svelte-2ewtyo ul,.sf-dh__text--rich.svelte-2ewtyo ol{margin:0 0 var(--space-1);padding-left:var(--space-4)}.sf-dh__text.svelte-2ewtyo{margin:0 0 var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);white-space:pre-line}.sf-dh__cards.svelte-2ewtyo{gap:var(--space-2);margin-bottom:var(--space-2);flex-direction:column;display:flex}.sf-dh__link.svelte-2ewtyo{display:inline-flex}@media (max-width:640px){.sf-dh__bubble.svelte-2ewtyo,.sf-dh__bubble--above.svelte-2ewtyo{top:auto;bottom:var(--space-3);left:var(--space-3);right:var(--space-3);width:auto;max-width:none;max-height:60vh;position:fixed;overflow:auto;transform:none}}.sf-dw.svelte-1h728h9{width:100%;max-width:48rem;font-family:var(--font-family-base);margin-inline:auto}.sf-dw__preview-hint.svelte-1h728h9{margin:0 0 var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center}.sf-dw__card.svelte-1h728h9{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.sf-dw__progress.svelte-1h728h9{gap:var(--space-1);margin-bottom:var(--space-3);display:flex}.sf-dw__pip.svelte-1h728h9{width:var(--space-4);border-radius:var(--radius-full);background:var(--color-border);height:4px}.sf-dw__pip--done.svelte-1h728h9,.sf-dw__pip--current.svelte-1h728h9{background:var(--color-primary)}.sf-dw__question.svelte-1h728h9{margin:0 0 var(--space-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);white-space:pre-line}.sf-dw__hint.svelte-1h728h9,.sf-dw__text.svelte-1h728h9{margin:0 0 var(--space-3);color:var(--color-text-muted);white-space:pre-line}.sf-dw__options.svelte-1h728h9{gap:var(--space-2);display:grid}.sf-dw__option.svelte-1h728h9{padding:var(--space-3) var(--space-4);text-align:left;font:inherit;color:var(--color-text);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast)}.sf-dw__option.svelte-1h728h9:hover:not(:disabled),.sf-dw__option.svelte-1h728h9:focus-visible{border-color:var(--color-primary);background:var(--color-surface);box-shadow:var(--shadow-focus);outline:none}.sf-dw__option.svelte-1h728h9:disabled{cursor:default}.sf-dw__result.svelte-1h728h9{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.sf-dw__cards.svelte-1h728h9{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));width:100%;display:grid}.sf-dw__nav.svelte-1h728h9{gap:var(--space-2);margin-top:var(--space-4);display:flex}.sf-dw__rich.svelte-1h728h9 img,.sf-dw__rich.svelte-1h728h9 video{border-radius:var(--radius-sm);max-width:100%;height:auto;margin:var(--space-1) 0;display:block}.sf-dw__rich.svelte-1h728h9 p{margin:0 0 var(--space-1)}.sf-diagram__figure.svelte-telxyk{align-items:center;gap:var(--space-2);flex-direction:column;margin:0;display:flex}.sf-diagram--column.svelte-telxyk .sf-diagram__figure:where(.svelte-telxyk){max-width:48rem;margin-inline:auto}.sf-diagram--full.svelte-telxyk .sf-diagram__container:where(.svelte-telxyk){max-width:none;padding-inline:0}.sf-diagram__img.svelte-telxyk{background:#fff;max-width:100%;height:auto;display:block}.sf-diagram__trigger.svelte-telxyk{cursor:zoom-in;background:0 0;border:0;max-width:100%;padding:0;display:block}.sf-diagram__trigger.svelte-telxyk:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sf-diagram__embed.svelte-telxyk{background:#fff;border:0;width:100%;display:block}.sf-diagram__embed--modal.svelte-telxyk{aspect-ratio:auto;height:min(80vh,100%)}.sf-diagram__modal-body.svelte-telxyk{min-height:40vh}.sf-diagram__loading.svelte-telxyk,.sf-diagram__placeholder.svelte-telxyk{justify-content:center;align-items:center;gap:var(--space-2);width:100%;color:var(--color-text-muted);font-family:var(--font-family-base);font-size:var(--font-size-sm);background:var(--color-bg-subtle);flex-direction:column;display:flex}.sf-diagram__caption.svelte-telxyk{color:var(--color-text-muted);font-family:var(--font-family-base);font-size:var(--font-size-sm);text-align:center}
