footer.svelte-383syk{gap:var(--space-2);bottom:calc(-1 * var(--sheet-pad-bottom));margin:0 calc(-1 * var(--space-4)) calc(-1 * var(--sheet-pad-bottom));padding:var(--space-3) var(--space-4) var(--sheet-pad-bottom);background:var(--color-surface);border-top:1px solid var(--color-border);display:flex;position:sticky}footer.svelte-383syk>.btn.primary{flex:1}footer.svelte-383syk>.end{margin-left:auto}dialog.svelte-1rc1rez{width:100%;max-width:100%;max-height:85dvh;padding:var(--space-4) var(--space-4) var(--sheet-pad-bottom);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface);color:var(--color-text);overscroll-behavior:contain;--hidden-transform:translateY(100%);--hidden-opacity:1;transition:transform var(--duration-enter) var(--ease-enter), opacity var(--duration-enter) var(--ease-enter);border:none;margin:auto 0 0;overflow-y:auto}dialog.svelte-1rc1rez::backdrop{transition:opacity var(--duration-enter) var(--ease-standard);background:#00000073}@starting-style{dialog[open].svelte-1rc1rez{transform:var(--hidden-transform);opacity:var(--hidden-opacity)}dialog[open].svelte-1rc1rez::backdrop{opacity:0}}dialog.svelte-1rc1rez[data-closing]{transform:var(--hidden-transform);opacity:var(--hidden-opacity);transition-duration:var(--duration-exit);transition-timing-function:var(--ease-exit);pointer-events:none}dialog.svelte-1rc1rez[data-closing]::backdrop{opacity:0;transition-duration:var(--duration-exit)}@media (width>=40rem){dialog.svelte-1rc1rez{border-radius:var(--radius-lg);--hidden-transform:scale(.96);--hidden-opacity:0;max-width:32rem;margin:auto}dialog.lg.svelte-1rc1rez{max-width:36rem}}@media (prefers-reduced-motion:reduce){dialog.svelte-1rc1rez{--hidden-transform:none;--hidden-opacity:0}}header.svelte-1rc1rez{align-items:flex-start;gap:var(--space-3);top:calc(-1 * var(--space-4));z-index:1;margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) 0;padding:var(--space-4) var(--space-4) var(--space-3);background:var(--color-surface);display:flex;position:sticky}header.centred.svelte-1rc1rez{align-items:center}h2.svelte-1rc1rez{flex:1;margin:0}header.svelte-1rc1rez:not(.centred)>h2:where(.svelte-1rc1rez){padding-top:calc((var(--control-sm) - 1.2em) / 2)}.titles.svelte-1rc1rez{flex:1;min-width:0}.subtitle.svelte-1rc1rez{font-size:var(--text-sm);color:var(--color-muted)}
