html:has(.cal-dialog:modal){overflow:hidden}.cal-dialog.svelte-8kols7{--cal-panel-surface:var(--color-surface-container-low);--cal-grid-columns:repeat(2, minmax(0, 1fr));--cal-grid-gap:20px;--cal-stack-gap:18px;--cal-row-gap:12px;--cal-actions-gap:12px;--cal-panel-padding:20px;--cal-panel-radius:var(--radius-md);border:1px solid var(--color-outline-variant);border-radius:var(--radius-2xl);background:var(--color-background);color:var(--color-on-surface);box-shadow:var(--shadow-xl);max-width:var(--dialog-max-width,690px);overflow-wrap:anywhere;width:calc(100% - 32px);max-height:calc(100dvh - 32px);font:400 var(--text-body) / var(--text-body--line-height) var(--font-sans);padding:28px}.cal-dialog[open].svelte-8kols7{opacity:1;transition:opacity .18s var(--ease-standard), transform .24s var(--ease-emphasized);transform:none}@starting-style{.cal-dialog[open].svelte-8kols7{opacity:0;transform:translateY(12px)scale(.98)}}@media (prefers-reduced-motion:reduce){.cal-dialog[open].svelte-8kols7{transition:none}}html[data-cal-theme=dark] .cal-dialog.svelte-8kols7{--cal-panel-surface:var(--color-surface-container-high);background:var(--color-surface-container)}.cal-dialog.svelte-8kols7::backdrop{background:color-mix(in srgb, var(--color-scrim) 40%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cal-dialog-content.svelte-8kols7 .cal-actions{margin-top:24px}.cal-dialog-close.svelte-8kols7 svg{width:22px;height:22px}.cal-dialog-content.svelte-8kols7>h2:first-child{letter-spacing:-.018em;margin-top:0;padding-right:40px;font-size:1.375rem;line-height:1.3}.cal-dialog-content.svelte-8kols7>:last-child{margin-bottom:0}.cal-dialog.drawer.svelte-8kols7{width:min(80vw,20rem);max-width:none;height:100dvh;max-height:100dvh;padding:calc(var(--spacing) * 3 + env(safe-area-inset-top)) 0 0 env(safe-area-inset-left);scroll-padding-bottom:calc(var(--spacing) * 3 + env(safe-area-inset-bottom));border-radius:0 var(--radius-xl) var(--radius-xl) 0;overscroll-behavior:contain;transition:transform .28s var(--ease-emphasized);border-width:0 1px 0 0;margin:0;position:fixed;inset:0 auto 0 0;overflow-y:auto}@starting-style{.cal-dialog.drawer[open].svelte-8kols7{opacity:1;transform:translate(-100%)}}.cal-dialog.drawer[open].svelte-8kols7{flex-direction:column;display:flex}.drawer.svelte-8kols7 .cal-dialog-content:where(.svelte-8kols7){padding-bottom:calc(var(--spacing) * 3 + env(safe-area-inset-bottom));flex-direction:column;flex:1 0 auto;display:flex}.drawer.svelte-8kols7 .cal-dialog-close:where(.svelte-8kols7){top:calc(var(--spacing) * 2 + env(safe-area-inset-top));right:calc(var(--spacing) * 2)}html[data-cal-theme=dark] .cal-dialog.drawer.svelte-8kols7{background:var(--color-surface-container-low)}@media (prefers-reduced-motion:reduce){.cal-dialog.drawer.svelte-8kols7{transition:none}}.cal-dialog.sheet.svelte-8kols7{padding:0 28px 28px}.cal-sheet-bar.svelte-8kols7{z-index:1;align-items:center;gap:calc(var(--spacing) * 2);min-height:calc(var(--spacing) * 14);margin:0 -28px calc(var(--spacing) * 2);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3);background:inherit;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:sticky;top:0}.cal-sheet-cancel.svelte-8kols7{min-height:var(--spacing-hit);padding:0 calc(var(--spacing) * 3);color:var(--color-on-surface);font-size:var(--text-label);background:0 0;border:0;border-radius:3.40282e38px;justify-self:start;font-weight:600}@media (hover:hover){.cal-sheet-cancel.svelte-8kols7:hover{background:color-mix(in srgb, var(--color-on-surface) 8%, transparent)}}.cal-sheet-title.svelte-8kols7{text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;font-weight:750;line-height:1.375rem;overflow:hidden}.cal-sheet-actions.svelte-8kols7{justify-content:flex-end;justify-self:end;gap:calc(var(--spacing) * 2);display:flex}@media (width<=620px){.cal-dialog.sheet.svelte-8kols7{width:100%;max-width:none;height:100dvh;max-height:100dvh;padding:0 max(18px, env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));box-shadow:none;overscroll-behavior:contain;border:0;border-radius:0;margin:0;position:fixed;inset:0}.sheet.svelte-8kols7 .cal-sheet-bar:where(.svelte-8kols7){margin-inline:calc(max(18px, env(safe-area-inset-left)) * -1) calc(max(18px, env(safe-area-inset-right)) * -1);padding-top:calc(var(--spacing) * 1.5 + env(safe-area-inset-top));border-bottom:1px solid var(--color-outline-variant)}@starting-style{.cal-dialog.sheet[open].svelte-8kols7{opacity:1;transform:translateY(100%)}}.cal-dialog.svelte-8kols7:not(.mobile-fullscreen,.drawer,.sheet){--cal-grid-columns:minmax(0, 1fr);--cal-grid-gap:18px;width:100%;max-width:none;max-height:calc(100dvh - 24px - env(safe-area-inset-top));padding:28px max(20px, env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;overscroll-behavior:contain;border-width:1px 0 0;margin:auto 0 0}.cal-dialog.svelte-8kols7:not(.mobile-fullscreen,.drawer,.sheet):before{background:var(--color-outline-variant);content:"";border-radius:2px;width:36px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}@starting-style{.cal-dialog[open].svelte-8kols7:not(.mobile-fullscreen,.drawer,.sheet){opacity:1;transform:translateY(40px)}}.cal-dialog.mobile-fullscreen.svelte-8kols7{--cal-grid-columns:minmax(0, 1fr);width:100%;max-width:none;height:100dvh;max-height:100dvh;padding:calc(58px + env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));box-shadow:none;overscroll-behavior:contain;border:0;border-radius:0;margin:0;position:fixed;inset:0}.mobile-fullscreen.svelte-8kols7 .cal-dialog-close:where(.svelte-8kols7){top:calc(8px + env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));width:44px;height:44px}}
