.dialog.svelte-1152xor{margin:auto;width:100%;max-width:420px;padding:0;border:1px solid var(--academy-line);border-radius:var(--academy-radius-card);background:var(--academy-card);color:var(--academy-ink);box-shadow:var(--academy-shadow-overlay);animation:svelte-1152xor-dialog-in var(--academy-duration-medium) var(--academy-ease-default)}.dialog--wide.svelte-1152xor{max-width:600px}.dialog--full.svelte-1152xor{width:calc(100vw - 2 * var(--academy-spacing-8));max-width:1100px;height:calc(100vh - 2 * var(--academy-spacing-8));max-height:calc(100vh - 2 * var(--academy-spacing-8))}.dialog--full.svelte-1152xor .dialog-inner:where(.svelte-1152xor){height:100%;min-height:0}@media(max-width:767px){.dialog--wide.svelte-1152xor,.dialog--full.svelte-1152xor{margin:0;width:100%;height:100%;max-width:none;max-height:none;border:none;border-radius:0}.dialog--wide.svelte-1152xor .dialog-inner:where(.svelte-1152xor),.dialog--full.svelte-1152xor .dialog-inner:where(.svelte-1152xor){height:100%;min-height:0}}.dialog.svelte-1152xor::backdrop{background:var(--academy-overlay-scrim);animation:svelte-1152xor-scrim-in var(--academy-duration-normal) var(--academy-ease-default)}.dialog-inner.svelte-1152xor{display:flex;flex-direction:column;gap:var(--academy-spacing-4);padding:var(--academy-spacing-6)}.dialog-title.svelte-1152xor{color:var(--academy-ink);font-size:var(--academy-type-title-sm-size);font-weight:var(--academy-type-title-sm-weight);line-height:var(--academy-type-title-sm-line-height)}.dialog-header.svelte-1152xor{display:flex;align-items:center;gap:var(--academy-spacing-3)}.dialog-header.svelte-1152xor .dialog-title:where(.svelte-1152xor){flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-header-actions.svelte-1152xor{display:inline-flex;align-items:center;gap:var(--academy-spacing-2);flex:0 0 auto}@media(max-width:767px){.dialog-header.svelte-1152xor{flex-wrap:wrap}.dialog-header-actions.svelte-1152xor{order:3;flex-basis:100%;flex-wrap:wrap;row-gap:var(--academy-spacing-2)}}.dialog-close-wrap.svelte-1152xor{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;line-height:0}.dialog-close.svelte-1152xor{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:var(--academy-touch-min-target);min-height:var(--academy-touch-min-target);margin:calc((var(--academy-touch-min-target) - 32px) / -2);border:0;background:transparent;color:var(--academy-muted);cursor:pointer;border-radius:var(--academy-radius-sm);transition:color var(--academy-duration-normal) var(--academy-ease-default),background var(--academy-duration-normal) var(--academy-ease-default)}.dialog-close.svelte-1152xor:hover,.dialog-close.svelte-1152xor:focus-visible{color:var(--academy-ink);background:var(--academy-panel-2)}.dialog-close.svelte-1152xor:focus-visible{outline:var(--academy-focus-ring-width) solid var(--academy-focus-ring);outline-offset:var(--academy-focus-ring-offset)}.dialog-close-glyph.svelte-1152xor{width:var(--academy-icon-glyph-size);height:var(--academy-icon-glyph-size);stroke-width:var(--academy-icon-stroke-action)}.dialog-close-tooltip.svelte-1152xor{position:absolute;top:calc(100% + var(--academy-spacing-2));right:0;left:auto;z-index:var(--academy-z-tooltip);width:max-content;max-width:280px;padding:var(--academy-spacing-2) var(--academy-spacing-3);border:1px solid var(--academy-line);border-radius:var(--academy-radius-card);background:var(--academy-page);color:var(--academy-ink);font-family:var(--academy-font-sans);font-size:var(--academy-type-caption-size);font-weight:var(--academy-type-caption-weight);line-height:var(--academy-type-caption-line-height);box-shadow:var(--academy-shadow-tooltip);opacity:0;pointer-events:none;transform:translateY(calc(var(--academy-spacing-1) * -1));transition:opacity var(--academy-duration-normal) var(--academy-ease-default),transform var(--academy-duration-normal) var(--academy-ease-default)}.dialog-close.svelte-1152xor:hover+.dialog-close-tooltip:where(.svelte-1152xor),.dialog-close.svelte-1152xor:focus-visible+.dialog-close-tooltip:where(.svelte-1152xor){opacity:1;transform:translateY(0)}.dialog-title.svelte-1152xor:focus{outline:none}.dialog-body.svelte-1152xor{color:var(--academy-ink-soft);font-family:var(--academy-font-sans);font-size:var(--academy-type-body-sm-size);font-weight:var(--academy-type-body-sm-weight);line-height:var(--academy-type-body-sm-line-height)}@keyframes svelte-1152xor-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1152xor-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.dialog.svelte-1152xor,.dialog.svelte-1152xor::backdrop{animation:none}.dialog-close.svelte-1152xor,.dialog-close-tooltip.svelte-1152xor{transition:none}}
