:root{--m-dur-instant:80ms;--m-dur-fast:.12s;--m-dur-base:.18s;--m-dur-slow:.26s;--m-dur-viz:.42s;--m-dur-count:.5s;--m-dur-flash:1.2s;--m-check-dur:.35s;--m-hold-confirm:1.5s;--m-delay-inline:.15s;--m-delay-block:.3s;--m-min-show:.4s;--m-stagger:35ms;--m-stagger-viz:25ms;--m-spin-dur:1s;--m-shimmer-dur:1.3s;--m-bar-dur:1.1s;--m-sheen-dur:2s;--m-dots-dur:1s;--m-caret-dur:1.06s;--m-ping-fast:1.2s;--m-ping-busy:1.6s;--m-ping-slow:2.4s;--m-breathe-dur:2.4s;--m-ease-out:cubic-bezier(.2, .8, .2, 1);--m-ease-in:cubic-bezier(.4, 0, 1, 1);--m-ease-in-out:cubic-bezier(.65, 0, .35, 1);--m-ease-spring:cubic-bezier(.3, 1.7, .55, 1);--m-rise:6px;--m-rise-sm:4px;--m-nudge:5px;--m-press:.96;--m-dimmed:.55;--m-disabled:.6;--m-accent:#7c3aed;--m-accent-strong:#6d28d9;--m-lavender:#c4b5fd;--m-lavender-2:#ddd6fe;--m-accent-wash:#f3efff;--m-track:#7c3aed29;--m-connect:#a78bfa;--m-live:#16a34a;--m-wait:#d97706;--m-danger:#dc2626;--m-success-wash:#e8f8ef;--m-flash:#c4b5fd73;--m-flash-warn:#fde68a99;--m-skel-base:#efeafc;--m-skel-mint:#e9f6f1;--m-skel-hi:#ffffffe6;--m-skel-base-dark:#ffffff1a;--m-skel-hi-dark:#ffffff2e;--m-skel-r:10px;--m-skel-band:55%;--m-skel-to:182%;--m-caret-w:.5em;--m-caret-r:2px}.m-calm{--m-ease-spring:cubic-bezier(.34, 1.3, .64, 1);--m-press:.98;--m-nudge:4px}@keyframes m-spin{to{transform:rotate(360deg)}}@keyframes m-swarm{0%,to{opacity:.55;scale:.75}33%{opacity:1;scale:1}}@keyframes m-hop{0%,60%,to{opacity:.7;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes m-breathe{0%,to{opacity:.45}50%{opacity:1}}@keyframes m-arrive{0%{opacity:0;transform:translateY(var(--m-rise))}}@keyframes m-appear{0%{opacity:0}}@keyframes m-fade-out{to{opacity:0}}@keyframes m-shimmer{0%{transform:translate(-100%)}to{transform:translateX(var(--m-skel-to))}}@keyframes m-bar{0%{transform:translate(-100%)}to{transform:translate(340%)}}@keyframes m-ping{0%{opacity:var(--ping-o,.55);transform:scale(1)}to{transform:scale(var(--ping-s,2.4));opacity:0}}@keyframes m-dots{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes m-caret{0%,to{opacity:1;background-color:var(--m-accent)}50%{opacity:.55;background-color:var(--m-lavender)}}@keyframes m-check{to{stroke-dashoffset:0}}@keyframes m-nudge{0%,to{transform:none}20%{transform:translateX(calc(var(--m-nudge) * -1))}45%{transform:translateX(var(--m-nudge))}70%{transform:translateX(calc(var(--m-nudge) * -.5))}}@keyframes m-flash{0%{background-color:var(--m-flash)}}@keyframes m-skel-breathe{0%,to{opacity:.6}50%{opacity:1}}@keyframes m-arrive-down{0%{opacity:0;transform:translateY(calc(var(--m-rise-sm) * -1))}}@keyframes m-para-pop{0%{opacity:0;transform:translateY(var(--m-rise-sm)) scale(.99)}}@keyframes m-sheen{0%{transform:translate(-100%)}to{transform:translate(400%)}}@keyframes m-ants{to{stroke-dashoffset:-16px}}.m-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.m-spin{--m-spin-delay:var(--m-delay-inline);width:var(--s,1em);height:var(--s,1em);color:var(--m-accent);vertical-align:middle;animation:m-spin var(--m-spin-dur) linear infinite, m-appear var(--m-dur-fast) var(--m-ease-out) var(--m-spin-delay) both;flex:none;display:inline-block;position:relative}.m-spin.is-block{--m-spin-delay:var(--m-delay-block)}.m-spin.is-now{--m-spin-delay:0s}.m-spin>i{width:38%;height:38%;translate:var(--m-x,0) var(--m-y,0);animation:m-swarm var(--m-spin-dur) var(--m-ease-in-out) infinite;background:currentColor;border-radius:50%;position:absolute;top:31%;left:31%}.m-spin>i:first-child{--m-x:0;--m-y:-82%}.m-spin>i:nth-child(2){--m-x:71%;--m-y:41%;animation-delay:calc(var(--m-spin-dur) / -3 * 2)}.m-spin>i:nth-child(3){--m-x:-71%;--m-y:41%;animation-delay:calc(var(--m-spin-dur) / -3)}:is(button,.button) .m-spin{color:currentColor;width:20px;height:14px;animation:m-appear var(--m-dur-fast) var(--m-ease-out) var(--m-spin-delay) both;justify-content:space-between;align-items:center;display:inline-flex}:is(button,.button) .m-spin>i{width:5px;height:5px;animation:m-hop .9s var(--m-ease-in-out) infinite;position:static;translate:none}:is(button,.button) .m-spin>i:nth-child(2){animation-delay:.12s}:is(button,.button) .m-spin>i:nth-child(3){animation-delay:.24s}:is(button,a).m-btn{transition:scale .32s var(--m-ease-spring), transform .2s, opacity .2s var(--m-ease-out), color .15s, background-color .2s, border-color .2s, box-shadow .2s, filter .2s;position:relative}:is(button,a).m-btn:active:not([aria-disabled],:disabled){scale:var(--m-press);transition-duration:80ms}.m-btn[data-state=busy]{cursor:progress}.m-btn[data-blocked]{cursor:default;animation:m-dim .2s var(--m-ease-out) var(--m-delay-inline) both}@keyframes m-dim{to{opacity:var(--m-dimmed)}}.button.m-btn[aria-disabled]:hover{filter:none;transform:none}.m-btn-stack{gap:inherit;max-width:100%;display:inline-grid}.m-btn-l{opacity:0;visibility:hidden;min-width:0;transition:opacity calc(var(--m-dur-fast) * .6) var(--m-ease-in), visibility 0s linear calc(var(--m-dur-fast) * .6);grid-area:1/1;justify-content:center;align-items:center;display:inline-flex}.m-btn-idle{gap:inherit}.m-btn-busy,.m-btn-done{gap:8px}.m-btn[data-state=idle] .m-btn-idle,.m-btn[data-state=done] .m-btn-done{opacity:1;visibility:visible;transition:opacity var(--m-dur-fast) var(--m-ease-out) calc(var(--m-dur-fast) * .5), visibility 0s}.m-btn[data-state=busy] .m-btn-idle{transition-delay:var(--m-delay-inline), calc(var(--m-delay-inline) + var(--m-dur-fast) * .6)}.m-btn[data-state=busy] .m-btn-busy{opacity:1;visibility:visible;transition:opacity var(--m-dur-fast) var(--m-ease-out) calc(var(--m-delay-inline) + var(--m-dur-fast) * .5), visibility 0s linear var(--m-delay-inline)}.m-btn[data-state=done] .m-btn-busy{transition:opacity 80ms var(--m-ease-in), visibility 0s linear 80ms}.m-btn[data-state=done] .m-btn-done{transition:opacity var(--m-dur-fast) var(--m-ease-out) 60ms, visibility 0s}.m-btn-busy .m-spin{transition:translate var(--m-dur-fast) var(--m-ease-out);translate:-4px}.m-btn[data-state=busy] .m-btn-busy .m-spin{transition-delay:var(--m-delay-inline);translate:0}.m-btn.is-compact :is(.m-btn-busy,.m-btn-done){gap:0}:is(.m-btn,.m-busy-ico):not([data-spin]) :is(.m-spin,.m-spin>i){animation:none}.m-btn .m-ok,.m-copy .m-ok{color:currentColor;background:0 0}.m-btn .m-ok-tick{stroke-width:2.8px;animation-delay:0s}.m-btn .m-spark{--m-spark:6px;animation-delay:.12s}.m-btn:not([data-state=done]) :is(.m-ok,.m-ok-tick,.m-spark){animation:none}.m-busy-ico{flex:none;place-items:center;display:inline-grid}.m-busy-ico>*{grid-area:1/1}.m-busy-ico-i{transition:opacity calc(var(--m-dur-fast) * .6) var(--m-ease-in);place-items:center;display:inline-grid}.m-busy-ico>.m-spin{opacity:0;transition:opacity var(--m-dur-fast) var(--m-ease-out)}.m-busy-ico[data-state=busy]>.m-busy-ico-i{opacity:0;transition-delay:var(--m-delay-inline)}.m-busy-ico[data-state=busy]>.m-spin{opacity:1;transition-delay:calc(var(--m-delay-inline) + var(--m-dur-fast) * .5)}.m-busy-text{display:inline-grid}.m-busy-text>*{transition:opacity calc(var(--m-dur-fast) * .6) var(--m-ease-in), visibility 0s linear calc(var(--m-dur-fast) * .6);grid-area:1/1}.m-busy-text[data-state=idle]>:last-child,.m-busy-text[data-state=busy]>:first-child{opacity:0;visibility:hidden}.m-busy-text[data-state=idle]>:first-child{transition:opacity var(--m-dur-fast) var(--m-ease-out) calc(var(--m-dur-fast) * .5), visibility 0s}.m-busy-text[data-state=busy]>:first-child{transition-delay:var(--m-delay-inline), calc(var(--m-delay-inline) + var(--m-dur-fast) * .6)}.m-busy-text[data-state=busy]>:last-child{transition:opacity var(--m-dur-fast) var(--m-ease-out) calc(var(--m-delay-inline) + var(--m-dur-fast) * .5), visibility 0s linear var(--m-delay-inline)}.m-ok{width:var(--s,20px);height:var(--s,20px);color:#fff;animation:m-pop .38s var(--m-ease-out) both;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}@keyframes m-pop{0%{opacity:0;transform:scale(.4)}55%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@keyframes m-pop-calm{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.04)}to{transform:scale(1)}}.m-ok svg{width:100%;height:100%;display:block;overflow:visible}.m-ok-tick{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:m-check var(--m-check-dur) var(--m-ease-out) .12s forwards}.m-spark{opacity:0;pointer-events:none;width:4px;height:4px;animation:m-spark .32s var(--m-ease-out) .18s both;background:#a78bfa;border-radius:50%;margin:-2px;position:absolute;top:50%;left:50%}.m-spark:first-of-type{--a:-90deg}.m-spark:nth-of-type(2){--a:30deg;background:#f0abfc}.m-spark:nth-of-type(3){--a:150deg;background:#fcd34d}@keyframes m-spark{0%{opacity:1;transform:rotate(var(--a)) translateY(calc(var(--s,20px) / -2))}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--s,20px) / -2 - var(--m-spark,8px))) scale(.5)}}.m-calm .m-ok{animation-name:m-pop-calm}.m-calm .m-spark{display:none}.m-copy{justify-content:center;align-items:center;gap:6px;display:inline-flex;position:relative}.button.m-copy{gap:8px}:is(button,a).m-copy{transition:color .15s, background-color .15s, border-color .15s, scale .32s var(--m-ease-spring)}:is(button,a).m-copy:active{scale:var(--m-press);transition-duration:80ms}.m-copy-ico{width:var(--ico,15px);height:var(--ico,15px);flex:none;place-items:center;display:inline-grid;position:relative}.m-copy-ico>*{grid-area:1/1}.m-copy-i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;transition:opacity .15s, translate .12s var(--m-ease-out)}.m-copy .m-ok{--s:100%;width:100%;height:100%}.m-copy .m-ok-tick{stroke-width:2.8px;animation-duration:.25s;animation-delay:60ms}.m-copy .m-spark{--s:15px;--m-spark:5px;animation-delay:.1s}.m-copy:not([data-state=done]) .m-ok{opacity:0}.m-copy:not([data-state=done]) :is(.m-ok,.m-ok-tick,.m-spark){animation:none}.m-copy[data-state=done] .m-copy-i{opacity:0}.m-copy.is-download[data-state=done] .m-copy-i{translate:0 2px}.m-copy-stack{display:inline-grid}.m-copy-stack>span{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .15s,visibility 0s linear .15s}.m-copy:not([data-state=done]) .m-copy-stack>:first-child,.m-copy[data-state=done] .m-copy-stack>:last-child{opacity:1;visibility:visible;transition:opacity .15s}.m-copy.m-copy[data-state=done]{color:#15803d;background:var(--m-success-wash);box-shadow:none;filter:none;border-color:#bfe6cd}.m-copy.m-copy.is-on-dark[data-state=done]{color:#86efac;background:#22c55e24;border-color:#86efac73}.m-copy-tip{z-index:20;color:#fff;white-space:nowrap;pointer-events:none;animation:m-arrive var(--m-dur-base) var(--m-ease-out) both;background:#241a35;border-radius:8px;padding:5px 10px;font-size:12.5px;font-weight:700;line-height:1.4;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50%;box-shadow:0 8px 20px -10px #180e2580}.m-copy.is-tip-below .m-copy-tip{top:calc(100% + 8px);bottom:auto}.m-copy:is(.is-icon,.is-tip-end) .m-copy-tip{left:auto;right:0;translate:none}.m-copy.is-icon[data-state=done] .m-copy-tip.is-done,.m-copy[data-state=fail] .m-copy-tip.is-fail{display:block}.m-copy.is-icon[data-state=done] .m-copy-tip.is-done{color:#bbf7d0}.m-copy.is-on-dark .m-copy-tip{color:#18181b;background:#fff}.m-copy.is-on-dark.is-icon[data-state=done] .m-copy-tip.is-done{color:#15803d}.m-nudge{animation:m-nudge .28s var(--m-ease-out)}.m-dot{--c:var(--m-connect);width:var(--d,8px);height:var(--d,8px);background:var(--c);vertical-align:middle;transition:background-color .24s var(--m-ease-out);border-radius:50%;flex:none;display:inline-block;position:relative}.m-dot:before{content:"";background:var(--c);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}.m-dot[data-state=idle]{--c:#cfc7e5}.m-dot:is([data-state=live],[data-state=ok]){--c:var(--m-live)}.m-dot:is([data-state=busy],[data-state=hold]){--c:var(--m-wait)}.m-dot[data-state=down]{--c:var(--m-danger)}.m-dot.is-violet{--c:var(--m-accent)}.m-pending{white-space:nowrap;align-items:baseline;gap:.45em;display:inline-flex}.m-pending>.m-dot{align-self:center}.m-dot[data-state=connecting]{animation:m-beat 1.2s var(--m-ease-spring) infinite}.m-dot[data-state=connecting]:before{animation:m-ping var(--m-ping-fast) var(--m-ease-out) infinite}.m-dot[data-state=live]:before{--ping-s:2;--ping-o:.35;animation:m-ping-l var(--m-ping-slow) var(--m-ease-out) infinite}.m-dot[data-state=busy]:before{--ping-o:.45;animation:m-ping-b var(--m-ping-busy) var(--m-ease-out) infinite}@keyframes m-beat{0%,55%,to{transform:scale(1)}25%{transform:scale(1.35)}}@keyframes m-beat-calm{0%,55%,to{transform:scale(1)}25%{transform:scale(1.18)}}@keyframes m-ping-l{0%{opacity:var(--ping-o,.55);transform:scale(1)}to{transform:scale(var(--ping-s,2.4));opacity:0}}@keyframes m-ping-b{0%{opacity:var(--ping-o,.55);transform:scale(1)}to{transform:scale(var(--ping-s,2.4));opacity:0}}.m-calm .m-dot[data-state=connecting]{animation-name:m-beat-calm}.m-status{align-items:center;gap:.55em;min-width:0;display:inline-flex}.m-status[data-state=connecting]{animation:m-appear .2s var(--m-ease-out) var(--m-delay-block) both}.m-status>.m-swap{white-space:nowrap;align-self:baseline;min-width:0}.m-countdown{background:var(--m-track);border-radius:2px;height:2px;display:block;position:relative;overflow:hidden}.m-countdown>i{border-radius:inherit;background:var(--m-accent);transform-origin:0;transition:transform 1s linear;position:absolute;inset:0}.m-swap{display:inline-grid}.m-swap-s{opacity:0;visibility:hidden;transition:opacity calc(var(--m-dur-fast) * .6) var(--m-ease-in), visibility 0s linear calc(var(--m-dur-fast) * .6);grid-area:1/1;justify-self:start}.m-swap-s[data-on]{opacity:1;visibility:visible;transition:opacity var(--m-dur-fast) var(--m-ease-out) calc(var(--m-dur-fast) * .5), visibility 0s;order:-1}.m-skel{border-radius:var(--m-skel-r);background:linear-gradient(110deg, var(--m-skel-base), var(--m-skel-mint));max-width:100%;animation:m-appear .2s var(--m-ease-out) var(--m-delay-block) both;flex:none;display:block;position:relative;overflow:hidden}.m-skel:after{content:"";width:var(--m-skel-band);background:linear-gradient(110deg, transparent 15%, var(--m-skel-hi) 50%, transparent 85%);animation:m-shimmer var(--m-shimmer-dur) var(--m-ease-in-out) infinite;position:absolute;inset:0 auto 0 0;transform:translate(-100%)}.m-skel.is-pill{border-radius:999px}.m-skel.is-inline{vertical-align:middle;display:inline-block}.m-skel-group{overflow-clip-margin:16px;position:relative;overflow:clip}.m-skel-group .m-skel{clip-path:inset(0 round var(--m-skel-r));position:static}.m-skel-group .m-skel:after{background:linear-gradient(110deg, transparent 36%, var(--m-skel-hi) 50%, transparent 64%);width:auto;animation-name:m-shimmer-group;inset:0;transform:translate(-70%)}@keyframes m-shimmer-group{0%{transform:translate(-70%)}to{transform:translate(70%)}}.m-on-dark{--m-skel-base:var(--m-skel-base-dark);--m-skel-mint:var(--m-skel-base-dark);--m-skel-hi:var(--m-skel-hi-dark)}.is-error .m-skel{opacity:.5;transition:opacity .2s}.is-error .m-skel:after{opacity:0;animation:none}.m-skels{gap:10px;display:grid}.m-skel-row{align-items:center;gap:12px;min-width:0;display:flex}.m-skel-lines{flex:1;gap:8px;min-width:0;display:grid}.m-skel-page{gap:inherit;flex-direction:column;min-width:0;display:flex}.m-reload{position:relative}.m-reload>:not(.m-bar){transition:opacity .16s var(--m-ease-out)}.m-reload[data-stale]>:not(.m-bar){opacity:var(--m-dimmed);transition:opacity .2s var(--m-ease-out) var(--m-delay-inline)}.m-bar{z-index:3;background:var(--m-track);opacity:0;pointer-events:none;height:2px;transition:opacity .2s var(--m-ease-out);border-radius:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.m-bar:after{content:"";background:var(--m-accent);border-radius:3px;width:30%;position:absolute;inset:0 auto 0 0;transform:translate(-100%)}.m-bar[data-state=on]{opacity:1;transition-delay:var(--m-delay-inline)}.m-bar[data-state=on]:after{animation:m-bar var(--m-bar-dur) var(--m-ease-in-out) infinite}.m-bar[data-state=done]{transition-delay:.22s}.m-bar[data-state=done]:after{transform-origin:0;width:100%;animation:m-bar-fill .22s var(--m-ease-out) both}@keyframes m-bar-fill{0%{transform:scaleX(.3)}to{transform:scaleX(1)}}.m-bar.is-card{left:14px;right:14px}.m-bar.is-page{z-index:60;border-radius:0;position:fixed;left:0;right:0}.m-arrive{animation:m-arrive var(--m-dur-base) var(--m-ease-out) both;animation-delay:calc(min(var(--i,0), 8) * var(--m-stagger))}.m-appear{animation:m-appear var(--m-dur-fast) var(--m-ease-out) both}.m-routes.is-moved>:is(main,.c-main){animation:m-arrive var(--m-dur-base) var(--m-ease-out) both}.m-count{font-variant-numeric:tabular-nums}.m-grow-y,.m-grow-x{--m-ease-viz:cubic-bezier(.3, 1.35, .55, 1);animation:m-grow-y var(--m-dur-viz) var(--m-ease-viz) both;animation-delay:calc(min(var(--i,0) * var(--m-stagger-viz), .3s))}.m-grow-y{transform-origin:50% 100%;transform-box:fill-box}.m-grow-x{transform-origin:0;transform-box:fill-box;animation-name:m-grow-x}.m-calm :is(.m-grow-y,.m-grow-x){--m-ease-viz:var(--m-ease-out)}@keyframes m-grow-y{0%{transform:scaleY(0)}}@keyframes m-grow-x{0%{transform:scaleX(0)}}.m-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:m-draw .6s var(--m-ease-out) .12s forwards}@keyframes m-draw{to{stroke-dashoffset:0}}.m-meter-fill{transform-origin:0;animation:m-grow-x .5s var(--m-ease-out) both}.m-fade-load{opacity:0;transition:opacity .2s var(--m-ease-out)}.m-fade-load.is-loaded{opacity:1}img[data-fade]{transition:opacity .3s var(--m-ease-out)}.m-fade-on img[data-fade]:not([data-loaded]){opacity:0}.m-tip{animation:m-appear var(--m-dur-fast) var(--m-ease-out) both}.m-badge{animation:m-badge-in .22s var(--m-ease-spring) both}.m-badge[data-bump="1"]{animation-name:m-badge-up-a}.m-badge[data-bump="2"]{animation-name:m-badge-up-b}.m-badge.is-out{animation:m-fade-out .15s var(--m-ease-in) both}@keyframes m-badge-in{0%{opacity:0;transform:scale(.6)}}@keyframes m-badge-up-a{50%{transform:scale(1.15)}}@keyframes m-badge-up-b{50%{transform:scale(1.15)}}:where([data-ping]){position:relative}[data-ping]:after{content:"";left:var(--ping-x,10px);opacity:0;pointer-events:none;width:6px;height:6px;animation:m-ping var(--m-ping-busy) var(--m-ease-out) infinite;background:currentColor;border-radius:50%;margin-top:-3px;position:absolute;top:50%}[data-ping=slow]:after{animation-duration:var(--m-ping-slow)}.m-progress-fill{border-radius:inherit;height:100%;transition:width .6s var(--m-ease-out), background-color .24s var(--m-ease-out);display:block;position:relative;overflow:hidden}.m-progress-fill.is-on:after{content:"";width:25%;animation:m-sheen var(--m-sheen-dur) linear infinite;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);position:absolute;inset:0 auto 0 0}.m-reading{position:relative;overflow:hidden}.m-reading>.m-bar{border-radius:0;top:auto;bottom:0}.m-reading-row{align-items:center;gap:10px;min-width:0;display:flex}.m-note{color:var(--muted,#6b6480);font-size:12.5px;font-weight:400;display:block}.m-q-row{animation:m-q-in var(--m-dur-base) var(--m-ease-out) both;animation-delay:calc(min(var(--i,0), 8) * var(--m-stagger));grid-template-rows:1fr;display:grid}@keyframes m-q-in{0%{opacity:0;transform:translateY(calc(var(--m-rise) * -1));grid-template-rows:0fr}}.m-q-clip{min-height:0;overflow:hidden}.m-q-slot{flex:none;place-items:center;width:18px;height:18px;display:inline-grid;position:relative}.m-q-slot>*{grid-area:1/1}.m-q-spin{opacity:0;transition:opacity .1s var(--m-ease-in);display:inline-grid}.m-q-spin .m-spin{--s:16px}.m-q-slot[data-state=busy]>.m-q-spin{opacity:1;transition:opacity var(--m-dur-fast) var(--m-ease-out) var(--m-delay-block)}.m-q-slot:not([data-spin]) :is(.m-spin,.m-spin>i){animation:none}.m-q-wait{opacity:0;gap:3px;display:inline-flex}.m-q-wait i{opacity:.35;background:currentColor;border-radius:50%;width:4px;height:4px}.m-q-slot[data-state=wait]>.m-q-wait{opacity:1}.m-q-slot[data-state=busy]>.m-q-wait{opacity:1;animation:m-fade-out .1s linear var(--m-delay-block) both}.m-q-hold{width:14px;height:14px;color:var(--m-wait)}.m-q-x{background:var(--m-danger);color:#fff;width:18px;height:18px;animation:m-pop-calm .26s var(--m-ease-out) both;border-radius:50%;place-items:center;display:grid}.m-q-x svg{width:10px;height:10px}.m-q-slot .m-ok{--s:18px}.m-q-stripe{opacity:0;pointer-events:none;height:2px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.m-q-stripe:after{content:"";background:var(--m-accent);border-radius:2px;width:30%;position:absolute;inset:0 auto 0 0;transform:translate(-100%)}.m-q-stripe[data-on]{opacity:1;transition-delay:var(--m-delay-block)}.m-q-stripe[data-on]:after{animation:m-bar 1.4s var(--m-ease-in-out) infinite}.m-ants{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0;overflow:visible}.m-ants rect{fill:none;stroke:var(--m-accent);stroke-width:1.5px;stroke-dasharray:8 8}.is-over>.m-ants{opacity:1}.is-over>.m-ants rect{animation:1s linear infinite m-ants}.m-shackle{transform-box:fill-box;transform-origin:100% 100%;transition:transform .32s var(--m-ease-spring)}.is-unlocked .m-shackle{transform:translateY(-2px)rotate(18deg)}.m-steps{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.m-steps li{color:var(--muted,#6b6480);align-items:center;gap:6px;transition:color .2s;display:inline-flex}.m-steps li[data-state=now]{color:var(--ink,#180e25);font-weight:700}.m-steps li[data-state=done]{color:var(--m-live)}.m-steps li+li:before{content:"";opacity:.35;background:currentColor;border-radius:2px;width:14px;height:1.5px;margin-right:4px}.m-steps .m-q-slot{width:16px;height:16px}.m-steps .m-ok{--s:16px}.m-steps .m-spin{--s:14px}.m-notice{animation:m-arrive-down var(--m-dur-base) var(--m-ease-out) both;transition:background-color .3s var(--m-ease-out), border-color .3s var(--m-ease-out), color .3s var(--m-ease-out);align-items:flex-start;gap:10px;display:flex}.m-notice.is-done{animation:m-para-pop .26s var(--m-ease-spring) both}.m-notice>:is(.m-ok,.m-spin,.m-notice-ico){--s:16px;margin-block:calc(.85em - 8px)}.m-notice>.m-notice-text{flex:1;min-width:0}.m-notice-ico{flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.m-notice-ico>*{grid-area:1/1}.m-notice-ico>.m-spin{transition:opacity .1s var(--m-ease-in)}.m-notice-ico>.m-spin.is-out{opacity:0}.m-success{overflow:hidden}.m-success>.m-ok{--s:52px}.m-success>:nth-child(2){animation:m-arrive var(--m-dur-base) var(--m-ease-out) .2s both}.m-success>:nth-child(3){animation:m-arrive var(--m-dur-base) var(--m-ease-out) .26s both}:is(.form-error,.field-error,.c-error,.c-lock-error){animation:m-arrive-down .16s var(--m-ease-out) both}.m-reveal{animation:m-reveal-in var(--m-dur-base) var(--m-ease-out) both;grid-template-rows:1fr;display:grid}.m-reveal.is-closing{animation:m-reveal-out var(--m-dur-fast) var(--m-ease-in) both}.m-reveal>.m-reveal-in{min-height:0;overflow:hidden}@keyframes m-reveal-in{0%{opacity:0;margin-top:calc(var(--m-reveal-gap,0px) * -1);grid-template-rows:0fr}}@keyframes m-reveal-out{to{opacity:0;margin-top:calc(var(--m-reveal-gap,0px) * -1);grid-template-rows:0fr}}.c-main>.m-reveal{--m-reveal-gap:var(--c-main-gap,20px)}.m-typing{align-items:center;gap:4px;height:1em;display:inline-flex}.m-typing i{background:var(--m-accent);width:6px;height:6px;animation:m-dots var(--m-dots-dur) cubic-bezier(.3, 1.6, .6, 1) infinite;border-radius:50%}.m-typing i:nth-child(2){animation-delay:.15s}.m-typing i:nth-child(3){animation-delay:.3s}.m-caret{width:var(--m-caret-w);vertical-align:-.17em;border-radius:var(--m-caret-r);background:var(--m-accent);height:1.05em;animation:m-caret var(--m-caret-dur) var(--m-ease-in-out) infinite;transition:opacity .2s var(--m-ease-out);margin-left:2px;display:inline-block}.m-caret.is-out{opacity:0;animation:none}.m-answer>*{animation:m-para-pop .28s var(--m-ease-spring) both}[data-flash]{animation:m-flash-a var(--m-dur-flash) var(--m-ease-out)}[data-flash=b]{animation-name:m-flash-b}[data-flash-tone=warn]{--m-flash-c:var(--m-flash-warn)}@keyframes m-flash-a{0%{background-color:var(--m-flash-c,var(--m-flash))}}@keyframes m-flash-b{0%{background-color:var(--m-flash-c,var(--m-flash))}}[data-flash-kind=ring]{animation:m-ring-a .6s var(--m-ease-out)}[data-flash-kind=ring][data-flash=b]{animation-name:m-ring-b}@keyframes m-ring-a{40%{box-shadow:0 0 0 4px var(--m-flash-c,var(--m-flash))}}@keyframes m-ring-b{40%{box-shadow:0 0 0 4px var(--m-flash-c,var(--m-flash))}}.m-flash-text{border-radius:5px;margin-inline:-4px;padding-inline:4px}.m-flash-text:is(p,div){width:fit-content}@keyframes m-drawer-in{0%{transform:translate(100%)}}@keyframes m-drawer-out{to{transform:translate(100%)}}@keyframes m-sheet-in{0%{transform:translateY(100%)}}@keyframes m-sheet-out{to{transform:translateY(100%)}}@keyframes m-dialog-in{0%{opacity:0;transform:scale(.98)}}@keyframes m-dialog-out{to{opacity:0;transform:scale(.98)}}@keyframes m-pop-in{0%{opacity:0;transform:scale(.96)}}@keyframes m-pop-out{to{opacity:0;transform:scale(.96)}}.m-scrim{animation:m-appear .22s var(--m-ease-out) both}.m-scrim.is-closing{animation:m-fade-out .2s var(--m-ease-in) both;pointer-events:none}.m-drawer{animation:m-drawer-in var(--m-dur-slow) var(--m-ease-out) both}.m-drawer.is-closing{animation:m-drawer-out .2s var(--m-ease-in) both}.m-drawer-rows>*{animation:m-arrive var(--m-dur-base) var(--m-ease-out) both;animation-delay:calc(80ms + min(var(--i,0), 8) * 25ms);--m-rise:4px}.m-drawer-rows>:nth-child(2){--i:1}.m-drawer-rows>:nth-child(3){--i:2}.m-drawer-rows>:nth-child(4){--i:3}.m-drawer-rows>:nth-child(5){--i:4}.m-drawer-rows>:nth-child(6){--i:5}.m-drawer-rows>:nth-child(n+7){--i:6}.m-pop{transform-origin:var(--m-pop-origin,0 0);animation:m-pop-in .24s var(--m-ease-spring) both}.m-pop.is-closing{animation:m-pop-out var(--m-dur-fast) var(--m-ease-in) both}dialog.m-dialog{transition:opacity .2s var(--m-ease-out), transform .2s var(--m-ease-out), overlay .2s allow-discrete, display .2s allow-discrete}dialog.m-dialog:not([open]){opacity:0;transition-duration:.16s;transition-timing-function:var(--m-ease-in);transform:scale(.98)}@starting-style{dialog.m-dialog[open]{opacity:0;transform:scale(.98)}}dialog.m-dialog::backdrop{transition:opacity .2s var(--m-ease-out), overlay .2s allow-discrete, display .2s allow-discrete}dialog.m-dialog:not([open])::backdrop{opacity:0}@starting-style{dialog.m-dialog[open]::backdrop{opacity:0}}@media (width<=700px){dialog.m-dialog.is-sheet{opacity:1;transition:transform .28s var(--m-ease-out), overlay .28s allow-discrete, display .28s allow-discrete}dialog.m-dialog.is-sheet:not([open]){opacity:1;transition-duration:.22s;transition-timing-function:var(--m-ease-in);transform:translateY(100%)}@starting-style{dialog.m-dialog.is-sheet[open]{opacity:1;transform:translateY(100%)}}}.m-expand{opacity:0;visibility:hidden;transition:grid-template-rows .2s var(--m-ease-in), opacity .16s var(--m-ease-in), visibility 0s linear .2s;grid-template-rows:0fr;display:grid}.m-expand[data-open]{opacity:1;visibility:visible;transition:grid-template-rows .2s var(--m-ease-out), opacity .2s var(--m-ease-out), visibility 0s;grid-template-rows:1fr}.m-expand>*{min-height:0;overflow:hidden}details:not(.site-menu){interpolate-size:allow-keywords}details:not(.site-menu)::details-content{opacity:0;block-size:0;transition:block-size .24s var(--m-ease-out), opacity .24s var(--m-ease-out), content-visibility .24s allow-discrete;overflow:clip}details:not(.site-menu)[open]::details-content{opacity:1;block-size:auto}@keyframes m-pane-in{0%{opacity:0;transform:translate(24px)}}.m-pane-in{animation:m-pane-in .22s var(--m-ease-out) both}[data-ind]{isolation:isolate}:where([data-ind]){position:relative}[data-ind]:before{content:"";z-index:-1;left:0;top:var(--m-ind-y,0);width:var(--m-ind-w,0);height:var(--m-ind-h,0);transform:translateX(var(--m-ind-x,0));border-radius:var(--m-ind-r,9px);background:var(--m-ind-bg,#fff);box-shadow:var(--m-ind-shadow,0 1px 3px #180e251f);pointer-events:none;position:absolute}[data-ind=line]:before,[data-ind=line-ready]:before{background:var(--m-ind-bg,var(--accent,#7c3aed));height:2px;box-shadow:none;border-radius:2px;top:auto;bottom:0}[data-ind=off]:before{opacity:0}[data-ind=ready]:before,[data-ind=line-ready]:before{--m-ease-ind:cubic-bezier(.3, 1.35, .55, 1);transition:transform var(--m-dur-slow) var(--m-ease-ind), width var(--m-dur-slow) var(--m-ease-ind), top var(--m-dur-slow) var(--m-ease-out), height var(--m-dur-slow) var(--m-ease-out), opacity .15s}.m-calm [data-ind]:before{--m-ease-ind:var(--m-ease-out)}[data-ind][data-ind]:not([data-ind=off])>:is([aria-pressed=true],[aria-selected=true],[aria-current=page],.is-on){box-shadow:none;background:0 0;border-bottom-color:#0000}[data-ind]>:is(button,a){transition:color .2s var(--m-ease-out), scale var(--m-dur-instant) var(--m-ease-out)}[data-ind]>:is(button,a):active{scale:.97}.c-seg[data-ind]{--m-ind-r:8px;--m-ind-shadow:0 1px 2px #00000014}.w2-bottom[data-ind]{--m-ind-bg:#f3effe;--m-ind-shadow:none;--m-ind-r:12px}.c-subtabs[data-ind],.w2-sub-nav[data-ind]{--m-ind-bg:#7c3aed}:is(.button,.ag-btn,.h-btn,.w2-btn,.w2-tv-pill,.w2-sheet-close,.c-chip,.h-todo-item,.m-row,.pg-examples button,.pg-plus,.pg-send,.c-drawer-close,.h-close,.w2-fab>span){transition-property:transform,scale,box-shadow,background-color,border-color,color,filter,opacity;transition-duration:.2s,.32s,.15s,.15s,.15s,.15s,.15s,.2s;transition-timing-function:var(--m-ease-out), var(--m-ease-spring), var(--m-ease-out), var(--m-ease-out), var(--m-ease-out), var(--m-ease-out), var(--m-ease-out), var(--m-ease-out)}:is(.button,.ag-btn,.h-btn,.w2-btn,.w2-tv-pill,.w2-sheet-close,.c-chip,.h-todo-item,.m-row,.pg-examples button):active:not(:disabled,[aria-disabled]){scale:var(--m-press);transition-duration:var(--m-dur-instant)}:is(.pg-plus,.pg-send,.c-drawer-close,.h-close):active:not(:disabled,[aria-disabled]),.w2-fab:active>span{transition-duration:var(--m-dur-instant);scale:.94}[data-motion=paused],[data-motion=paused] *,[data-motion=paused] :before,[data-motion=paused] :after{animation-play-state:paused!important}#boot.is-out~#root .m-boot-arrive{animation:m-arrive .22s var(--m-ease-out) both}@media (prefers-reduced-motion:reduce){:root{--m-rise:0px;--m-rise-sm:0px;--m-nudge:0px;--m-dur-slow:.12s;--m-dur-viz:0s;--m-dur-count:0s}*,:before,:after{scroll-behavior:auto!important;transition-property:opacity,color,background-color,border-color,box-shadow,visibility!important;transition-duration:.12s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.m-spin{animation:m-appear var(--m-dur-fast) linear var(--m-spin-delay) both!important}.m-spin>i{animation:m-breathe var(--m-breathe-dur) ease-in-out infinite!important}:is(.m-btn,.m-busy-ico):not([data-spin]) .m-spin>i{animation:none!important}:is(button,a):is(.m-btn,.m-copy):active{scale:none!important}.m-ok-tick,.m-spark,.m-arrive,.m-boot-arrive,.m-grow-y,.m-grow-x,.m-draw{animation-delay:0s!important}.m-dot[data-state=connecting]{animation:m-breathe var(--m-breathe-dur) ease-in-out infinite!important}.m-skel{animation:m-appear 1ms linear var(--m-delay-block) both, m-skel-breathe 2s ease-in-out var(--m-delay-block) infinite!important}.is-error .m-skel{animation:1ms linear both m-appear!important}.m-skel:after{display:none;animation:none!important}.m-bar:after{opacity:.4;width:100%;transform:none;animation:none!important}.m-bar[data-state=on]:after{animation:m-breathe var(--m-breathe-dur) ease-in-out infinite!important}.m-dot:before,.m-dot:after{opacity:0;animation:none!important}.m-badge{animation-name:m-appear!important}.m-badge.is-out{animation-name:m-fade-out!important}.m-typing i{transform:none;animation:m-breathe var(--m-breathe-dur) ease-in-out infinite!important}.m-typing i:nth-child(2){animation-delay:calc(var(--m-breathe-dur) / -3)!important}.m-typing i:nth-child(3){animation-delay:calc(var(--m-breathe-dur) / -1.5)!important}.m-caret{animation:none!important}[data-ping]:after{opacity:0;animation:none!important}.m-progress-fill.is-on:after{display:none}.m-q-slot:not([data-spin]) .m-spin>i{animation:none!important}.m-q-stripe:after{opacity:.4;width:100%;transform:none}.m-q-stripe[data-on]:after{animation:m-breathe var(--m-breathe-dur) ease-in-out infinite!important}.is-over>.m-ants rect{stroke-dasharray:none;animation:none!important}[data-flash],[data-flash=b]{animation:2s step-end m-flash-still!important}[data-flash-kind=ring],[data-flash-kind=ring][data-flash=b]{animation:2s step-end m-ring-still!important}:active,.w2-fab:active>span{scale:none!important}}@keyframes m-flash-still{0%,to{background-color:var(--m-flash-c,var(--m-flash))}}@keyframes m-ring-still{0%,to{box-shadow:0 0 0 3px var(--m-flash-c,var(--m-flash))}}
