:root{--m-ease:cubic-bezier(0.22,1,0.36,1);--m-ease-in:cubic-bezier(0.5,0,0.75,0);--m-dur-fast:150ms;--m-dur:240ms;--m-dur-slow:400ms;--m-rise:12px;--m-heading-slide:16px;--m-swap-rise:5px;--m-press:0.97;--m-panel-tab:170ms;--m-panel-in:400ms;--m-panel-out:240ms;--m-sheet-out:150ms;--m-reduced-fade:150ms;--m-spin:1400ms;--m-spinner-fade:150ms}@keyframes m-rise{0%{opacity:0;transform:translateY(var(--m-rise))}to{opacity:1;transform:none}}@keyframes m-slide{0%{opacity:0;transform:translateX(calc(-1 * var(--m-heading-slide)))}to{opacity:1;transform:none}}@keyframes m-fade{0%{opacity:0}to{opacity:1}}@keyframes m-swap{0%{opacity:0;transform:translateY(var(--m-swap-rise))}to{opacity:1;transform:none}}@keyframes m-fade-out{0%{opacity:1}to{opacity:0}}@keyframes m-panel-in{0%{transform:translateX(var(--m-panel-from,-100%))}to{transform:none}}@keyframes m-panel-out{0%{transform:none}to{transform:translateX(var(--m-panel-from,-100%))}}@keyframes m-spin{to{transform:rotate(1turn)}}@keyframes m-dash{0%{stroke-dasharray:1px,200px;stroke-dashoffset:0}50%{stroke-dasharray:100px,200px;stroke-dashoffset:-15px}to{stroke-dasharray:100px,200px;stroke-dashoffset:-125px}}.m-pending{opacity:0}.m-rise{animation:m-rise var(--m-dur-slow) var(--m-ease) both}.m-heading,.m-rise{will-change:opacity,transform}.m-heading{animation:m-slide var(--m-dur-slow) var(--m-ease) both}.m-live{animation:m-fade var(--m-dur) var(--m-ease) both}.m-out{transition:opacity var(--m-spinner-fade) var(--m-ease);opacity:0}.m-swap{display:inline-block;animation:m-swap var(--m-dur) var(--m-ease) both}.m-spinner{animation:m-spin var(--m-spin) linear infinite}.m-spinner circle{stroke:var(--m-spinner,currentColor);animation:m-dash var(--m-spin) ease-in-out infinite;stroke-dasharray:80px,200px}.m-collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--m-dur) var(--m-ease),opacity var(--m-dur-fast) var(--m-ease)}.m-collapse[data-open=true]{grid-template-rows:1fr;opacity:1}.m-collapse>.m-collapse-inner{min-height:0;overflow:hidden}.m-collapse[data-settled=true]>.m-collapse-inner{overflow:visible}.m-panel[data-side=right]{--m-panel-from:100%}.m-panel-in{animation:m-panel-in var(--m-panel-in) var(--m-ease) both}.m-panel-out{animation:m-panel-out var(--m-panel-out) var(--m-ease) both}.m-sheet-out{animation:m-panel-out var(--m-sheet-out) var(--m-ease-in) both}.m-edge-tab{transition:transform var(--m-panel-tab) var(--m-ease-in)}.m-edge-tab[data-away=true]{transform:translateX(calc(var(--m-panel-from, -100%) * 1.1));pointer-events:none}.m-fade{display:inline-block;opacity:0;transition:opacity var(--m-dur) var(--m-ease)}.m-fade[data-on=true]{opacity:1}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=off]){interpolate-size:allow-keywords}:root:not([data-motion=off]) details::details-content{block-size:0;opacity:0;overflow:clip;transition:block-size var(--m-dur) var(--m-ease),opacity var(--m-dur-fast) var(--m-ease),content-visibility var(--m-dur) allow-discrete}:root:not([data-motion=off]) details[open]::details-content{block-size:auto;opacity:1}}.m-scroll{overflow-y:auto;scrollbar-gutter:stable}@media (prefers-reduced-motion:no-preference){:where(:root:not([data-motion=off])) :where(button,[role=button],a,input,select,textarea,summary){transition-property:color,background-color,border-color,opacity,box-shadow,transform;transition-duration:var(--m-dur-fast);transition-timing-function:var(--m-ease)}:where(:root:not([data-motion=off])) :where(button:not(:disabled):active,[role=button]:active){transform:scale(var(--m-press))}:where(html:not([data-motion=off])){scroll-behavior:smooth}}.m-offscreen{content-visibility:auto;contain-intrinsic-size:auto 240px}@media (prefers-reduced-motion:reduce){.m-heading,.m-rise,.m-swap{animation:m-fade var(--m-reduced-fade) ease-out both}.m-spinner,.m-spinner circle{animation-duration:3s}.m-collapse{transition:none}.m-panel-in{animation:m-fade var(--m-reduced-fade) ease-out both}.m-panel-out,.m-sheet-out{animation:m-fade-out var(--m-reduced-fade) ease-out both}.m-edge-tab,.m-fade{transition:none}}:root[data-motion=off] :is(.m-rise,.m-heading,.m-live,.m-swap,.m-panel-in,.m-panel-out,.m-sheet-out){animation:none}:root[data-motion=off] .m-pending{opacity:1}:root[data-motion=off] :is(.m-collapse,.m-fade){transition:none}