:root{--fx-dur-pulse:.24s;--fx-dur-seed:.18s;--fx-dur-charge:.14s;--fx-dur-spark:.36s;--fx-dur-current:.64s;--fx-dur-lap:.9s;--fx-dur-power-on:.42s;--fx-dur-surge:.48s;--fx-dur-power-off:.18s;--fx-dur-slide:.3s;--fx-ease-run:cubic-bezier(.33, .4, .5, 1);--fx-ease-arrive:cubic-bezier(.2, .8, .2, 1);--fx-ease-burst:cubic-bezier(.16, 1, .3, 1);--fx-ease-lead:cubic-bezier(.16, 1, .3, 1);--fx-ease-trail:cubic-bezier(.4, 0, .2, 1);--fx-ease-lap:cubic-bezier(.4, .25, .3, 1);--fx-head:var(--hot,#fff);--fx-body:var(--accent-300,#abbee4);--fx-glow:var(--accent-500,#4f7ad4);--fx-glow-hot:#aec6ffd9;--fx-glow-soft:#4f7ad480;--fx-bw:1px;--fx-inset:-1px;--fx-reach:104px;--fx-focus-ring:0 0 0 2px var(--ink-0,#080a0f), 0 0 0 4px var(--accent-400,#86a1da);--fx-focus-shadow:var(--fx-focus-ring), 0 0 20px -2px #4f7ad4b3;--fx-z:calc(var(--z-tooltip,130) + 5)}@property --fx-ring{syntax:"<length>";inherits:false;initial-value:0}@property --fx-l{syntax:"<length>";inherits:true;initial-value:0}@property --fx-r{syntax:"<length>";inherits:true;initial-value:0}@property --fx-hl{syntax:"<number>";inherits:true;initial-value:0}@property --fx-hr{syntax:"<number>";inherits:true;initial-value:0}:where([data-fx]){position:relative}.ui-button:after,[data-fx~=charge]:after{content:"";inset:var(--fx-inset);padding:var(--fx-bw);border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(var(--fx-reach) circle at var(--fx-x,50%) var(--fx-y,0%), #ffffffe6, #aec6ff8c 32%, #4f7ad442 62%, transparent 100%);-webkit-mask-composite:xor;transition:opacity var(--fx-dur-charge) var(--ease-out,ease-out);position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ui-button[data-variant=primary]:after{clip-path:var(--clip-chamfer-dual-sm);border-radius:0;inset:0}@media (hover:hover) and (pointer:fine){.ui-button:not(:disabled,[aria-disabled=true]):hover:after,[data-fx~=charge]:hover:after{opacity:1}}:is([data-fx~=off],[data-fx-density=dense],.ui-table) :is(.ui-button,[data-fx~=charge]):after,.ui-button[data-fx~=off]:after,[data-fx~=charge][data-fx~=off]:after{display:none}.ui-button:focus-visible:after,[data-fx~=charge]:focus-visible:after{opacity:1;background:linear-gradient(#aec6ffcc,#aec6ffcc)}[data-fx~=charge]:has(:focus-visible):after{opacity:1;background:linear-gradient(#aec6ffcc,#aec6ffcc)}:where([data-fx~=charge]:focus-visible,[data-fx~=charge]:has(:focus-visible),[data-fx~=focus]:focus-visible){box-shadow:var(--fx-focus-shadow);outline:none}.fx-current{pointer-events:none;contain:layout style;position:absolute}.fx-current[data-edge=top]{height:0;top:0;left:0;right:0}.fx-current[data-edge=bottom]{height:0;bottom:0;left:0;right:0}.fx-current[data-edge=left]{width:0;top:0;bottom:0;left:0}.fx-current[data-edge=right]{width:0;top:0;bottom:0;right:0}.fx-current[data-edge=perimeter]{border-radius:inherit;inset:0}.fx-indicator{pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0}.fx-indicator:before{content:"";background:var(--fx-glow);filter:blur(4px);opacity:.75;clip-path:inset(-10px calc(100% - var(--fx-r) - 8px) -10px calc(var(--fx-l) - 8px));position:absolute;inset:0}.fx-indicator:after{content:"";clip-path:inset(0 calc(100% - var(--fx-r)) 0 var(--fx-l));background:linear-gradient(90deg, transparent calc(var(--fx-r) - 36px), rgb(255 255 255/var(--fx-hr)) calc(var(--fx-r) - 1px), transparent var(--fx-r)), linear-gradient(270deg, transparent calc(100% - var(--fx-l) - 36px), rgb(255 255 255/var(--fx-hl)) calc(100% - var(--fx-l) - 1px), transparent calc(100% - var(--fx-l))), var(--accent-400,#86a1da);position:absolute;inset:0}:root[data-perf=lite] .fx-indicator:before{display:none}[data-fx-mode=reduced] .ui-button:after,[data-fx-mode=reduced] [data-fx~=charge]:after{transition-duration:var(--dur-fast,.14s);background:linear-gradient(#aec6ff8c,#aec6ff8c)}:root[data-motion=off]{--motion-scale:0;--dur-base:.12s;--dur-slow:.12s;--dur-slower:.16s;--dur-enter:.12s;--dur-tick:1ms;--dur-fresh:1s;--dur-portal-open:.16s;--dur-portal-close:.12s;--dur-route:.16s;--dur-ambient-out:.6s;--dur-ambient-in:.3s;--dur-spring-snappy:.12s;--dur-spring-soft:.12s;--dur-assemble:.16s;--dur-lift:.3s;--dur-uplink:.16s;--dur-downlink:.16s;--dur-moon-hover:.12s;--stagger:0s;--ease-spring-snappy:var(--ease-standard);--ease-spring-soft:var(--ease-standard);--ease-beat:var(--ease-standard)}[data-fx-mode=off] .ui-button:after,[data-fx-mode=off] [data-fx~=charge]:after{background:linear-gradient(#aec6ff8c,#aec6ff8c);transition:none}[data-fx-mode=off] .ui-button:not(:hover,:focus-visible):after{opacity:0}[data-fx-mode=off] [data-fx~=charge]:not(:hover,:focus-visible,:has(:focus-visible)):after{opacity:0}[data-fx-mode=off] .fx-layer{display:none}@media (prefers-contrast:more){:root{--fx-glow-soft:#4f7ad433}}@media (forced-colors:active){.ui-button:after,[data-fx]:after,.fx-layer{display:none}:where([data-fx~=charge]:focus-visible,[data-fx~=charge]:has(:focus-visible),[data-fx~=focus]:focus-visible){outline-offset:2px;outline:2px solid highlight}}
