:where(.m3-layer){-webkit-tap-highlight-color:transparent;position:relative}:where(.m3-layer):before{content:"";position:absolute;inset:0}:where(.m3-layer):after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--m3-easing-fast);background-color:currentColor;position:absolute;inset:0}:disabled.m3-layer:after,input:disabled+.layer-container.m3-layer:after{display:none}label:has(>input:disabled).m3-layer:after{display:none}@media (hover:hover){:hover.m3-layer:after,:active.m3-layer:after{opacity:.08}}:focus-visible.m3-layer:after,input:focus-visible+.layer-container.m3-layer:after,html:not(.js) :active.m3-layer:after{opacity:.12}label:has(>input:focus-visible).m3-layer:after{opacity:.12}.m3-container.xs.svelte-16pz9ff{font-family:var(--m3-font);--shape:1rem;--square-shape:var(--m3-shape-medium);--pressed-shape:var(--m3-shape-small);gap:.5rem;height:2rem;padding:0 .75rem;font-size:.875rem;font-weight:500;line-height:1.429}.m3-container.xs.svelte-16pz9ff.icon-full{width:2rem;padding:0}.m3-container.s.svelte-16pz9ff{font-family:var(--m3-font);--shape:1.25rem;--square-shape:var(--m3-shape-medium);--pressed-shape:var(--m3-shape-small);gap:.5rem;height:2.5rem;padding:0 1rem;font-size:.875rem;font-weight:500;line-height:1.429}.m3-container.s.svelte-16pz9ff.icon-full{width:2.5rem;padding:0}.m3-container.m.svelte-16pz9ff{font-family:var(--m3-font);--shape:1.75rem;--square-shape:var(--m3-shape-large);--pressed-shape:var(--m3-shape-medium);gap:.5rem;height:3.5rem;padding:0 1.5rem;font-size:1rem;font-weight:500;line-height:1.5}.m3-container.m.svelte-16pz9ff.icon-left>svg{width:1.5rem;height:1.5rem}.m3-container.m.svelte-16pz9ff.icon-full{width:3.5rem;padding:0}.m3-container.m.svelte-16pz9ff.icon-full>svg{width:1.5rem;height:1.5rem}.m3-container.l.svelte-16pz9ff{font-family:var(--m3-font);--shape:3rem;--square-shape:var(--m3-shape-extra-large);--pressed-shape:var(--m3-shape-large);gap:.75rem;height:6rem;padding:0 3rem;font-size:1.5rem;font-weight:400;line-height:1.333}.m3-container.l.svelte-16pz9ff.icon-left>svg{width:2rem;height:2rem}.m3-container.l.svelte-16pz9ff.icon-full{width:6rem;padding:0}.m3-container.l.svelte-16pz9ff.icon-full>svg{width:2rem;height:2rem}.m3-container.xl.svelte-16pz9ff{font-family:var(--m3-font);--shape:4.25rem;--square-shape:var(--m3-shape-extra-large);--pressed-shape:var(--m3-shape-large);gap:1rem;height:8.5rem;padding:0 4rem;font-size:2rem;font-weight:400;line-height:1.25}.m3-container.xl.svelte-16pz9ff.icon-left>svg{width:2.5rem;height:2.5rem}.m3-container.xl.svelte-16pz9ff.icon-full{width:8.5rem;padding:0}.m3-container.xl.svelte-16pz9ff.icon-full>svg{width:2.5rem;height:2.5rem}.m3-container.svelte-16pz9ff{border-radius:var(--shape);transition:border-radius var(--m3-easing-fast-spatial), box-shadow var(--m3-easing-fast), background-color var(--m3-easing-fast), color var(--m3-easing-fast);cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border:none;justify-content:center;align-items:center;display:inline-flex}.m3-container.svelte-16pz9ff:disabled{background-color:oklch(from var(--m3c-on-surface) l c h / .12);color:oklch(from var(--m3c-on-surface) l c h / .38);cursor:auto}.m3-container.svelte-16pz9ff:has(>input:disabled){background-color:oklch(from var(--m3c-on-surface) l c h / .12);color:oklch(from var(--m3c-on-surface) l c h / .38);cursor:auto}.m3-container.svelte-16pz9ff.elevated:not(:disabled,:has(>input:disabled)){background-color:var(--m3c-surface-container-low);color:var(--m3c-primary);box-shadow:var(--m3-elevation-1)}.m3-container.svelte-16pz9ff.elevated:not(:disabled,:has(>input:disabled)):has(>input:checked){background-color:var(--m3c-primary);color:var(--m3c-on-primary)}@media (hover:hover){.m3-container.svelte-16pz9ff.elevated:not(:disabled,:has(>input:disabled)):hover{box-shadow:var(--m3-elevation-2)}}.m3-container.svelte-16pz9ff.filled:not(:disabled,:has(>input:disabled)){background-color:var(--m3c-primary);color:var(--m3c-on-primary)}.m3-container.svelte-16pz9ff.filled:not(:disabled,:has(>input:disabled)):has(>input:is([type=checkbox],[type=radio]):not(:checked)){background-color:var(--m3c-surface-container);color:var(--m3c-on-surface-variant)}.m3-container.svelte-16pz9ff.tonal:not(:disabled,:has(>input:disabled)){background-color:var(--m3c-secondary-container);color:var(--m3c-on-secondary-container)}.m3-container.svelte-16pz9ff.tonal:not(:disabled,:has(>input:disabled)):has(>input:checked){background-color:var(--m3c-secondary);color:var(--m3c-on-secondary)}.m3-container.svelte-16pz9ff.outlined{outline:1px solid var(--m3c-outline-variant);outline-offset:-1px}.m3-container.svelte-16pz9ff.outlined.l{outline-offset:-2px;outline-width:2px}.m3-container.svelte-16pz9ff.outlined.xl{outline-offset:-3px;outline-width:3px}.m3-container.svelte-16pz9ff.outlined:not(:disabled,:has(>input:disabled)){outline-color:var(--m3c-outline-variant);color:var(--m3c-on-surface-variant)}.m3-container.svelte-16pz9ff.outlined:not(:disabled,:has(>input:disabled)):has(>input:checked){outline-color:var(--m3c-inverse-surface);background-color:var(--m3c-inverse-surface);color:var(--m3c-inverse-on-surface)}.m3-container.svelte-16pz9ff.outlined:has(>input:disabled){outline-color:oklch(from var(--m3c-on-surface) l c h / .12);background-color:#0000}.m3-container.svelte-16pz9ff.text:not(:disabled,:has(>input:disabled)){color:var(--m3c-primary)}@media (hover:hover){.m3-container.svelte-16pz9ff:is(.filled:where(.svelte-16pz9ff),.tonal:where(.svelte-16pz9ff)):not(:disabled,label):hover{box-shadow:var(--m3-elevation-1)}}:is(.m3-container.svelte-16pz9ff.square:not(:has(>input:checked),:open>summary:where(.svelte-16pz9ff)),.m3-container.svelte-16pz9ff:not(.square):is(:where(.svelte-16pz9ff):has(>input:checked),:open>summary:where(.svelte-16pz9ff))){border-radius:var(--square-shape)}.m3-container.svelte-16pz9ff:active:not(:disabled,:has(>input:disabled)){border-radius:var(--pressed-shape)!important}.m3-container.svelte-16pz9ff>*{flex-shrink:0}.m3-container.svelte-16pz9ff>svg{width:1.25rem;height:1.25rem}.m3-container.svelte-16pz9ff>input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.m3-container.svelte-16pz9ff{-webkit-print-color-adjust:exact;print-color-adjust:exact}@media screen and (forced-colors:active){.m3-container.svelte-16pz9ff:is(.elevated:where(.svelte-16pz9ff),.filled:where(.svelte-16pz9ff),.tonal:where(.svelte-16pz9ff)){background-color:#0000;border:1px solid}.m3-container.svelte-16pz9ff:disabled{opacity:.38}}
