.alevr-public{--primary:var(--foreground);--primary-foreground:var(--background);font-family:var(--font-sans),Inter,sans-serif}.alevr-public h1,.alevr-public h2{font-style:normal;text-wrap:balance}.alevr-public ::-moz-selection{background:hsl(var(--selected));color:hsl(var(--foreground))}.alevr-public ::selection{background:hsl(var(--selected));color:hsl(var(--foreground))}.alevr-public input{caret-color:hsl(var(--ring));min-height:44px}.alevr-public button[type=submit]{min-height:44px}.alevr-public .field-well{border-color:hsl(var(--input));box-shadow:none}.alevr-public .field-well:focus-within{border-color:hsl(var(--foreground)/.45)}.alevr-public :is(button,a):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.alevr-public .stage-window,.alevr-public .surface-raised,.alevr-public .surface-raised-lg{box-shadow:none}.alevr-public .font-mono:not(code):not(pre){font-family:var(--font-sans),Inter,sans-serif}.alevr-public .stage{background:hsl(var(--muted))}[role=dialog]:has(#onboarding-name){--primary:var(--foreground);--primary-foreground:var(--background);background:hsl(var(--background));border-radius:14px;box-shadow:none;max-height:calc(100dvh - 32px);overflow-y:auto}[role=dialog]:has(#onboarding-name)>.pointer-events-none{display:none}[role=dialog]:has(#onboarding-name) h2{font-family:var(--font-serif),Newsreader,Georgia,serif;font-size:32px;font-weight:500;line-height:38px}[role=dialog]:has(#onboarding-name) h2:before{content:"";display:block;width:112px;height:28px;margin-bottom:32px;background:hsl(var(--foreground));-webkit-mask:url(/brand/lockup-light.svg) left center/contain no-repeat;mask:url(/brand/lockup-light.svg) left center/contain no-repeat}[role=dialog]:has(#onboarding-name) .font-mono{font-family:var(--font-sans),Inter,sans-serif}[role=dialog]:has(#onboarding-name) .field-well{box-shadow:none}.alevr-auth{display:flex;flex-direction:column}.alevr-access-header{justify-content:space-between;gap:24px;max-width:1408px;margin:0 auto;padding:20px 48px}.alevr-access-header,.alevr-access-layout{display:flex;align-items:center;width:100%}.alevr-access-layout{position:relative;flex-direction:column;justify-content:center;gap:28px;max-width:464px;margin:auto;padding:32px;flex:1}.alevr-access-story{width:100%;max-width:400px}.alevr-access-material{position:relative;width:100%;height:96px;margin-bottom:0;overflow:hidden;border-radius:14px}.alevr-auth-form{width:100%;max-width:400px}.alevr-auth-form h1{font-size:44px;line-height:1.08;font-weight:400;letter-spacing:-.025em}.alevr-auth-form>div>div:first-child{margin-bottom:32px}.alevr-auth-form input{min-height:48px;padding-top:12px;padding-bottom:12px;background:hsl(var(--background));border-radius:8px;border-color:hsl(var(--foreground)/.3);transition:border-color var(--dur-exit) var(--ease-out-soft),background-color var(--dur-exit) var(--ease-out-soft)}.alevr-auth-form input::-moz-placeholder{color:hsl(var(--muted-foreground));opacity:1}.alevr-auth-form input::placeholder{color:hsl(var(--muted-foreground));opacity:1}.alevr-auth-form input:hover:not(:disabled){border-color:hsl(var(--foreground)/.6)}.alevr-auth-form button[type=submit]{min-height:48px;border-radius:8px;margin-top:24px}.alevr-auth-form form label{font-size:13px}.alevr-access-footer{display:flex;width:100%;max-width:1408px;margin:auto;padding:20px 48px 24px;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid hsl(var(--border))}.alevr-public :is(a,button){transition-duration:var(--dur-exit);transition-timing-function:var(--ease-out-soft)}.alevr-public button:active:not(:disabled){transform:translateY(1px)}.alevr-public-state{display:flex;flex-direction:column}.alevr-state-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:96px;width:100%;max-width:1120px;margin:auto;padding:64px 40px 96px;flex:1}.alevr-state-identifier{font-family:var(--font-serif),Georgia,serif;font-size:clamp(150px,18vw,240px);line-height:1;letter-spacing:-.07em;color:hsl(var(--foreground)/.28)}.alevr-state-identifier>span{display:block}.alevr-state-copy h1{max-width:560px;font-size:48px;font-weight:400;line-height:1.08;letter-spacing:-.025em}.alevr-state-actions :is(a,button){min-height:48px}.alevr-state-footer{display:flex;justify-content:space-between;align-items:center;max-width:1408px;width:100%;margin:auto;padding:16px 48px;border-top:1px solid hsl(var(--border))}.alevr-public-media{position:relative;overflow:hidden;border-radius:14px}.alevr-public-media-inner{position:absolute;inset:-24px 0}.alevr-public-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border:1px solid hsl(var(--foreground));border-radius:8px;color:hsl(var(--background));background:hsl(var(--foreground));text-decoration:none;white-space:nowrap;font-size:14px;font-weight:500}.alevr-public-action>span{display:inline-flex;gap:16px;align-items:center}.alevr-public-action:hover{background:hsl(var(--foreground)/.88)}.alevr-public-action-secondary{background:transparent;color:hsl(var(--foreground));border-color:hsl(var(--foreground)/.25)}.alevr-public-action-secondary:hover{background:hsl(var(--muted))}@keyframes alevr-public-rise{0%{opacity:.55;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes alevr-public-settle{0%{opacity:.6;transform:translateX(-12px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.alevr-access-header:where(:not([data-motion^=reduce],[data-motion^=reduce] *)){animation:alevr-public-rise var(--dur-emphasis) var(--ease-out-expo) both}.alevr-access-story:where(:not([data-motion^=reduce],[data-motion^=reduce] *)){animation:alevr-public-settle var(--dur-emphasis) var(--ease-out-expo) 80ms both}.alevr-auth-form:where(:not([data-motion^=reduce],[data-motion^=reduce] *))>div>div:first-child{animation:alevr-public-rise var(--dur-emphasis) var(--ease-out-expo) .1s both}.alevr-auth-form:where(:not([data-motion^=reduce],[data-motion^=reduce] *)) form{animation:alevr-public-rise var(--dur-emphasis) var(--ease-out-expo) .18s both}.alevr-access-footer:where(:not([data-motion^=reduce],[data-motion^=reduce] *)){animation:alevr-public-rise var(--dur-emphasis) var(--ease-out-expo) .26s both}.alevr-state-identifier:where(:not([data-motion^=reduce],[data-motion^=reduce] *)){animation:alevr-public-settle var(--dur-emphasis) var(--ease-out-expo) both}.alevr-state-copy:where(:not([data-motion^=reduce],[data-motion^=reduce] *)) h1{animation:alevr-public-rise var(--dur-emphasis) var(--ease-out-expo) 80ms both}.alevr-state-copy:where(:not([data-motion^=reduce],[data-motion^=reduce] *))>p:not(.sr-only){animation:alevr-public-rise var(--dur-emphasis) var(--ease-out-expo) .16s both}.alevr-state-actions:where(:not([data-motion^=reduce],[data-motion^=reduce] *)){animation:alevr-public-rise var(--dur-emphasis) var(--ease-out-expo) .24s both}[role=dialog]:has(#onboarding-name):where(:not([data-motion^=reduce],[data-motion^=reduce] *)) h2{animation:alevr-public-rise var(--dur-emphasis) var(--ease-out-expo) both}}@media (prefers-reduced-motion:reduce){.alevr-access-header:where([data-motion=full],[data-motion=full] *){animation:alevr-public-rise var(--dur-emphasis) var(--ease-out-expo) both}.alevr-access-story:where([data-motion=full],[data-motion=full] *){animation:alevr-public-settle var(--dur-emphasis) var(--ease-out-expo) 80ms both}.alevr-auth-form:where([data-motion=full],[data-motion=full] *)>div>div:first-child{animation:alevr-public-rise var(--dur-emphasis) var(--ease-out-expo) .1s both}.alevr-auth-form:where([data-motion=full],[data-motion=full] *) form{animation:alevr-public-rise var(--dur-emphasis) var(--ease-out-expo) .18s both}.alevr-access-footer:where([data-motion=full],[data-motion=full] *){animation:alevr-public-rise var(--dur-emphasis) var(--ease-out-expo) .26s both}.alevr-state-identifier:where([data-motion=full],[data-motion=full] *){animation:alevr-public-settle var(--dur-emphasis) var(--ease-out-expo) both}.alevr-state-copy:where([data-motion=full],[data-motion=full] *) h1{animation:alevr-public-rise var(--dur-emphasis) var(--ease-out-expo) 80ms both}.alevr-state-copy:where([data-motion=full],[data-motion=full] *)>p:not(.sr-only){animation:alevr-public-rise var(--dur-emphasis) var(--ease-out-expo) .16s both}.alevr-state-actions:where([data-motion=full],[data-motion=full] *){animation:alevr-public-rise var(--dur-emphasis) var(--ease-out-expo) .24s both}[role=dialog]:has(#onboarding-name):where([data-motion=full],[data-motion=full] *) h2{animation:alevr-public-rise var(--dur-emphasis) var(--ease-out-expo) both}}@media(max-width:1023px){.alevr-access-layout{grid-template-columns:minmax(0,1fr);max-width:464px;padding:48px 32px}.alevr-access-story{display:block}.alevr-access-footer{justify-content:center;text-align:center;flex-direction:column;gap:12px}}@media(max-width:767px){.alevr-access-header{padding:16px 24px;gap:12px}.alevr-access-layout{padding:32px 24px 40px}.alevr-access-story{display:none}.alevr-auth-form h1{font-size:36px}.alevr-access-footer{padding:20px 24px}.alevr-state-layout{grid-template-columns:minmax(0,1fr);padding:32px 24px 64px;gap:24px;align-content:center}.alevr-state-identifier{font-size:140px}.alevr-state-identifier svg{width:72px;height:72px}.alevr-state-copy h1{font-size:36px}.alevr-state-footer{padding:16px 24px}}@media (prefers-reduced-motion:reduce){.alevr-public:where(:not([data-motion=full],[data-motion=full] *)) :is(a,button,input){transition:none}.alevr-public:where(:not([data-motion=full],[data-motion=full] *)) button:active:not(:disabled){transform:none}.alevr-public-media-inner:where(:not([data-motion=full],[data-motion=full] *)){transform:none!important}}.alevr-public:where([data-motion^=reduce],[data-motion^=reduce] *) :is(a,button,input){transition:none}.alevr-public:where([data-motion^=reduce],[data-motion^=reduce] *) button:active:not(:disabled){transform:none}.alevr-public-media-inner:where([data-motion^=reduce],[data-motion^=reduce] *){transform:none!important}@media print{.alevr-public-media-inner{transform:none!important}}.alevr-document-layout{display:grid;grid-template-columns:200px minmax(0,760px);gap:96px;max-width:1280px;margin:0 auto;padding:88px 64px 64px}.alevr-document-nav{position:sticky;top:104px;align-self:start;display:grid;gap:4px}.alevr-document-nav>p{margin-bottom:16px}.alevr-document-nav a{display:flex;align-items:center;min-height:44px;padding:8px 12px;margin-left:-12px;border-radius:8px;font-size:14px;color:hsl(var(--muted-foreground))}.alevr-document-nav a[aria-current=page]{color:hsl(var(--foreground));background:hsl(var(--muted))}.alevr-document-nav a:hover{color:hsl(var(--foreground))}.alevr-document-main{min-width:0}.alevr-document-main h1{font-size:48px;line-height:1.08;font-weight:400;margin-top:20px}.alevr-engineering-document{max-width:1120px;margin:0 auto;padding:80px 48px 96px}.alevr-reading-header{border-bottom:1px solid hsl(var(--border))}.alevr-share-chat .alevr-share-main{width:100%;max-width:900px;margin:0 auto}.alevr-shared-prose{padding-top:64px;padding-bottom:48px}.alevr-shared-title{margin-bottom:56px;padding-bottom:32px;border-bottom:1px solid hsl(var(--border))}.alevr-shared-title h1{font-size:48px;line-height:1.1;letter-spacing:-.025em;font-weight:400;overflow-wrap:anywhere}.alevr-owner-read>header{min-height:64px;padding:12px 24px}.alevr-owner-read [role=tab]{min-height:44px}@media (prefers-reduced-motion:no-preference){.alevr-document-main:where(:not([data-motion^=reduce],[data-motion^=reduce] *))>article,.alevr-engineering-document:where(:not([data-motion^=reduce],[data-motion^=reduce] *))>article,.alevr-shared-title:where(:not([data-motion^=reduce],[data-motion^=reduce] *)){animation:alevr-public-rise var(--dur-emphasis) var(--ease-out-expo) both}}@media (prefers-reduced-motion:reduce){.alevr-document-main:where([data-motion=full],[data-motion=full] *)>article,.alevr-engineering-document:where([data-motion=full],[data-motion=full] *)>article,.alevr-shared-title:where([data-motion=full],[data-motion=full] *){animation:alevr-public-rise var(--dur-emphasis) var(--ease-out-expo) both}}@media(max-width:767px){.alevr-document-layout{grid-template-columns:minmax(0,1fr);padding:32px 24px 48px;gap:32px}.alevr-document-nav{position:static;display:flex;flex-wrap:wrap;gap:4px 20px;align-items:center}.alevr-document-nav>p{width:100%;margin:0}.alevr-document-nav a{margin:0;padding:8px 0}.alevr-document-nav a[aria-current=page]{background:none;text-decoration:underline;text-underline-offset:6px}.alevr-document-main h1{font-size:36px}.alevr-engineering-document{padding:40px 24px 64px}.alevr-shared-prose{padding-top:32px;padding-bottom:32px}.alevr-shared-title{margin-bottom:32px;padding-bottom:24px}.alevr-shared-title h1{font-size:36px}.alevr-owner-read>header{padding:8px 12px}}.alevr-download-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:80px;padding-top:48px;padding-bottom:72px}.alevr-download-title{max-width:600px;font-size:64px;line-height:1.05;letter-spacing:-.03em;font-weight:400}.alevr-download-material{height:440px}.alevr-release-facts{display:flex;flex-wrap:wrap;gap:6px 20px}.alevr-download-platforms{display:grid}.alevr-download-platform{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.4fr);align-items:center;gap:48px}@media(max-width:767px){.alevr-download-intro{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:40px;padding-bottom:40px}.alevr-download-title{font-size:44px}.alevr-download-material{height:220px}.alevr-download-material>div{min-height:0}.alevr-download-platform{grid-template-columns:minmax(0,1fr);gap:20px}}.ji{--ji-soft:var(--ease-out-soft);--ji-strong:var(--ease-out-strong);--ji-inout:var(--ease-in-out);--ji-in:var(--ease-in);flex:none;overflow:visible;vertical-align:middle;transition:scale var(--dur-fast) var(--ji-soft)}.ji .jg,.ji .jl,.ji .jp,.ji .jsnap{transform-box:view-box}.ji .jg,.ji .jl{transform-origin:12px 12px}.ji .jp{opacity:var(--ro,1);transition:translate var(--dur-exit) var(--ji-soft),rotate var(--dur-exit) var(--ji-soft),scale var(--dur-exit) var(--ji-soft),opacity var(--dur-fast) var(--ji-soft)}.ji .jd{stroke-dasharray:1 2;stroke-dashoffset:0}.ji{--ji-amp:1.35}@media (hover:hover) and (pointer:fine){:is([data-jicon-articulate]:not([data-jicon-articulate=within]),[data-jicon-articulate=within] :is(a,button,[role=button],[role=link]),.jicon-hover):not(.jicon-quiet,.jicon-quiet *,:disabled,[aria-disabled=true],[data-disabled]):hover .ji:not([data-state=disabled]) .jp:not([data-anim]){translate:calc(var(--hx, 0px) * var(--ji-amp)) calc(var(--hy, 0px) * var(--ji-amp));rotate:calc(var(--hr, 0deg) * var(--ji-amp));scale:calc(1 + (var(--hsx, 1) - 1) * var(--ji-amp)) calc(1 + (var(--hsy, 1) - 1) * var(--ji-amp));opacity:var(--ho,1);transition-duration:var(--dur-base),var(--dur-slow),var(--dur-base),var(--dur-fast);transition-timing-function:var(--ease-out-back),var(--ease-out-back),var(--ease-out-back),var(--ji-soft);transition-delay:var(--hd,0s)}:is([data-jicon-articulate]:not([data-jicon-articulate=within]),[data-jicon-articulate=within] :is(a,button,[role=button],[role=link]),.jicon-hover):not(.jicon-quiet,.jicon-quiet *,:disabled,[aria-disabled=true],[data-disabled]):hover .ji:not([data-state=disabled]) .jp[data-anim]{opacity:var(--ho,1);animation:var(--ji-anim) var(--ji-anim-dur,var(--dur-base)) var(--ji-soft) var(--hd,0s) 1 both}:is([data-jicon-articulate]:not([data-jicon-articulate=within]),[data-jicon-articulate=within] :is(a,button,[role=button],[role=link]),.jicon-hover):not(.jicon-quiet,.jicon-quiet *,:disabled,[aria-disabled=true],[data-disabled]):hover .ji:not([data-state=disabled]) .jg-hover{opacity:1}:is([data-jicon-articulate]:not([data-jicon-articulate=within]),[data-jicon-articulate=within] :is(a,button,[role=button],[role=link]),.jicon-hover):not(.jicon-quiet,.jicon-quiet *,:disabled,[aria-disabled=true],[data-disabled]):hover .ji:not([data-state=disabled]) .jg-hover~.jg-fill,:is([data-jicon-articulate]:not([data-jicon-articulate=within]),[data-jicon-articulate=within] :is(a,button,[role=button],[role=link]),.jicon-hover):not(.jicon-quiet,.jicon-quiet *,:disabled,[aria-disabled=true],[data-disabled]):hover .ji:not([data-state=disabled]):not([data-state=active]) .jg-base:has(~.jg-hover){opacity:0}}.ji[data-pose=hover] .jp,.jicon-trigger[data-force=hover] .ji .jp,[data-jicon-pose=hover] .ji .jp{translate:var(--hx,0) var(--hy,0);rotate:var(--hr,0deg);scale:var(--hsx,1) var(--hsy,1);opacity:var(--ho,1)}.ji[data-pose=hover] .jg-hover,.jicon-trigger[data-force=hover] .ji .jg-hover,[data-jicon-pose=hover] .ji .jg-hover{opacity:1}.ji[data-pose=hover]:not([data-state=active]) .jg-base:has(~.jg-hover),.jicon-trigger[data-force=hover] .ji:not([data-state=active]) .jg-base:has(~.jg-hover),[data-jicon-pose=hover] .ji:not([data-state=active]) .jg-base:has(~.jg-hover){opacity:0}.ji .jp[data-anim=swing]{--ji-anim:ji-swing;--ji-anim-dur:var(--dur-slow)}.ji .jp[data-anim=nod]{--ji-anim:ji-nod;--ji-anim-dur:var(--dur-base)}.ji .jp[data-anim=pop]{--ji-anim:ji-pop;--ji-anim-dur:var(--dur-base)}.ji .jp[data-anim=levels]{--ji-anim:ji-levels;--ji-anim-dur:var(--dur-base)}.ji .jp[data-anim=wave]{--ji-anim:ji-wave;--ji-anim-dur:var(--dur-base)}.ji .jp[data-anim=blink]{--ji-anim:ji-blink;--ji-anim-dur:var(--dur-base)}.ji .jp[data-anim=caret]{--ji-anim:ji-caret;--ji-anim-dur:var(--dur-base)}.ji .jp[data-anim=spin]{--ji-anim:ji-spin;--ji-anim-dur:var(--dur-slow)}.ji .jp[data-anim=hop]{--ji-anim:ji-hop;--ji-anim-dur:var(--dur-slow)}.ji .jp[data-anim=draw]{--ji-anim:none}@media (hover:hover) and (pointer:fine){:is([data-jicon-articulate]:not([data-jicon-articulate=within]),[data-jicon-articulate=within] :is(a,button,[role=button],[role=link]),.jicon-hover):not(.jicon-quiet,.jicon-quiet *,:disabled,[aria-disabled=true],[data-disabled]):hover .ji:not([data-state=disabled]) .jp[data-anim=draw] .jd{animation:ji-draw var(--dur-base) var(--ji-soft) var(--hd,0s) 1 both}}@keyframes ji-swing{0%{rotate:0deg}30%{rotate:11deg}68%{rotate:-5deg}to{rotate:0deg}}@keyframes ji-nod{0%{rotate:0deg}30%{rotate:-10deg}66%{rotate:6deg}to{rotate:0deg}}@keyframes ji-pop{0%{scale:1}40%{scale:1.07}to{scale:1}}@keyframes ji-levels{0%{scale:1 1}45%{scale:1 var(--hsy,1)}to{scale:1 1}}@keyframes ji-wave{0%{opacity:.15;translate:-.75px 0}to{opacity:1;translate:0 0}}@keyframes ji-blink{0%,to{scale:1 1}40%,55%{scale:1 var(--hsy,.15)}}@keyframes ji-caret{0%,to{opacity:1}35%,65%{opacity:0}}@keyframes ji-spin{0%{rotate:0deg}to{rotate:-1turn}}@keyframes ji-hop{0%{translate:0 0}38%{translate:0 var(--hy,-1px)}72%{translate:0 calc(var(--hy, -1px) * -.12)}to{translate:0 0}}@keyframes ji-draw{0%{stroke-dashoffset:1.05}to{stroke-dashoffset:0}}.ji .jp[data-lv]{scale:1 var(--lv,1);transition:scale 60ms linear;animation:none!important}.ji[data-pose=press],.jicon-press:active .ji:not([data-state=disabled]),.jicon-trigger:active .ji[data-solo]:not([data-state=disabled]),.jicon-trigger[data-force=press] .ji{scale:.97;transition:scale var(--dur-press) var(--ji-strong)}.ji .jg-alt,.ji .jg-fill,.ji .jg-hover{opacity:0}.ji .jg-alt,.ji .jg-fill{scale:.8}.ji .jg-alt,.ji .jg-base,.ji .jg-fill,.ji .jg-hover{transition:opacity var(--dur-fast) var(--ji-soft),scale var(--dur-fast) var(--ji-soft),rotate var(--dur-base) var(--ji-inout)}.ji[data-state=active][data-on=fill] .jg-fill{opacity:1;scale:1}.ji[data-state=active][data-on=fill]>.jsnap>.jl:not(.jg-exit)>.jg-base{opacity:0}.ji[data-state=active] .jg-alt{opacity:1;scale:1}.ji[data-state=active][data-on=swap]>.jsnap>.jl:not(.jg-exit)>.jg-base{opacity:0;scale:.8}.ji[data-state=active][data-on=turn] .jg-base{rotate:var(--on-turn,0deg)}.ji[data-state=active][data-on=turn] .jp{translate:0 0!important;rotate:0deg!important;scale:1!important}.ji[data-on=draw] .jg-enter .jd,.ji[data-turned][data-state=active] .jg-alt .jd,.ji[data-turned][data-state=active][data-on=draw] .jd{animation:ji-draw var(--dur-base) var(--ji-soft) 40ms 1 both}.ji[data-state=disabled]{opacity:.4}.ji .jg-enter{animation:ji-in var(--dur-fast) var(--ji-soft) both}.ji .jg-exit{animation:ji-out var(--dur-fast) var(--ji-in) both;pointer-events:none}.ji .jg-turnin{animation:ji-turnin var(--dur-base) var(--ji-inout) both}@keyframes ji-in{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}@keyframes ji-out{0%{opacity:1;scale:1}to{opacity:0;scale:.8}}@keyframes ji-turnin{0%{rotate:var(--from,0deg)}to{rotate:0deg}}@keyframes ji-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ji-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ji:where(:not([data-motion=full],[data-motion=full] *)),.ji:where(:not([data-motion=full],[data-motion=full] *)) .jg-alt,.ji:where(:not([data-motion=full],[data-motion=full] *)) .jg-base,.ji:where(:not([data-motion=full],[data-motion=full] *)) .jg-fill,.ji:where(:not([data-motion=full],[data-motion=full] *)) .jp{transition-property:opacity!important;translate:none!important;rotate:none!important;scale:none!important}.ji:where(:not([data-motion=full],[data-motion=full] *)) .jd,.ji:where(:not([data-motion=full],[data-motion=full] *)) .jp{animation:none!important}.ji[data-state=active][data-on=turn]:where(:not([data-motion=full],[data-motion=full] *)) .jg-base{rotate:var(--on-turn,0deg)!important;transition:none}.ji:where(:not([data-motion=full],[data-motion=full] *)) .jg-enter,.ji:where(:not([data-motion=full],[data-motion=full] *)) .jg-turnin{animation:ji-fade-in var(--dur-fast) linear both}.ji:where(:not([data-motion=full],[data-motion=full] *)) .jg-exit{animation:ji-fade-out var(--dur-fast) linear both}.ji:where(:not([data-motion=full],[data-motion=full] *)) .jp[data-lv]{scale:1 var(--lv,1)!important;transition:none}}.ji:where([data-motion^=reduce],[data-motion^=reduce] *),.ji:where([data-motion^=reduce],[data-motion^=reduce] *) .jg-alt,.ji:where([data-motion^=reduce],[data-motion^=reduce] *) .jg-base,.ji:where([data-motion^=reduce],[data-motion^=reduce] *) .jg-fill,.ji:where([data-motion^=reduce],[data-motion^=reduce] *) .jp{transition-property:opacity!important;translate:none!important;rotate:none!important;scale:none!important}.ji:where([data-motion^=reduce],[data-motion^=reduce] *) .jd,.ji:where([data-motion^=reduce],[data-motion^=reduce] *) .jp{animation:none!important}.ji[data-state=active][data-on=turn]:where([data-motion^=reduce],[data-motion^=reduce] *) .jg-base{rotate:var(--on-turn,0deg)!important;transition:none}.ji:where([data-motion^=reduce],[data-motion^=reduce] *) .jg-enter,.ji:where([data-motion^=reduce],[data-motion^=reduce] *) .jg-turnin{animation:ji-fade-in var(--dur-fast) linear both}.ji:where([data-motion^=reduce],[data-motion^=reduce] *) .jg-exit{animation:ji-fade-out var(--dur-fast) linear both}.ji:where([data-motion^=reduce],[data-motion^=reduce] *) .jp[data-lv]{scale:1 var(--lv,1)!important;transition:none}[data-rm] .ji,[data-rm] .ji .jg-alt,[data-rm] .ji .jg-base,[data-rm] .ji .jg-fill,[data-rm] .ji .jp{transition-property:opacity!important;translate:none!important;rotate:none!important;scale:none!important}[data-rm] .ji .jd,[data-rm] .ji .jp{animation:none!important}[data-rm] .ji[data-state=active][data-on=turn] .jg-base{rotate:var(--on-turn,0deg)!important;transition:none}[data-rm] .ji .jg-enter,[data-rm] .ji .jg-turnin{animation:ji-fade-in var(--dur-fast) linear both}[data-rm] .ji .jg-exit{animation:ji-fade-out var(--dur-fast) linear both}[data-rm] .ji .jp[data-lv]{scale:1 var(--lv,1)!important;transition:none}svg.ji{--muted-foreground:var(--icon-muted,220 5% 25%)}@media (hover:hover) and (pointer:fine){:is(.jicon-trigger,button[aria-label],a[aria-label]):not(.jicon-quiet,.jicon-quiet *,:disabled,[aria-disabled=true],[data-disabled]):hover>.ji[data-solo]:not([data-state=disabled]) .jp:not([data-anim]),button[aria-label]:not(.jicon-quiet,.jicon-quiet *,:disabled,[aria-disabled=true],[data-disabled]):hover>svg.ji:only-child:not([data-state=disabled]) .jp:not([data-anim]){translate:calc(var(--hx, 0px) * var(--ji-amp)) calc(var(--hy, 0px) * var(--ji-amp));rotate:calc(var(--hr, 0deg) * var(--ji-amp));scale:calc(1 + (var(--hsx, 1) - 1) * var(--ji-amp)) calc(1 + (var(--hsy, 1) - 1) * var(--ji-amp));opacity:var(--ho,1);transition-duration:var(--dur-base),var(--dur-slow),var(--dur-base),var(--dur-fast);transition-timing-function:var(--ease-out-back),var(--ease-out-back),var(--ease-out-back),var(--ji-soft);transition-delay:var(--hd,0s)}:is(.jicon-trigger,button[aria-label],a[aria-label]):not(.jicon-quiet,.jicon-quiet *,:disabled,[aria-disabled=true],[data-disabled]):hover>.ji[data-solo]:not([data-state=disabled]) .jp[data-anim],button[aria-label]:not(.jicon-quiet,.jicon-quiet *,:disabled,[aria-disabled=true],[data-disabled]):hover>svg.ji:only-child:not([data-state=disabled]) .jp[data-anim]{opacity:var(--ho,1);animation:var(--ji-anim) var(--ji-anim-dur,var(--dur-base)) var(--ji-soft) var(--hd,0s) 1 both}button[aria-label]:not(.jicon-quiet,.jicon-quiet *,:disabled,[aria-disabled=true],[data-disabled]):hover>svg.ji:only-child:not([data-state=disabled]) .jp[data-anim=draw] .jd{animation:ji-draw var(--dur-base) var(--ji-soft) var(--hd,0s) 1 both}.jicon-trigger:not(:disabled,[aria-disabled=true],.jicon-quiet):hover>.ji[data-solo],button[aria-label]:not(:disabled,[aria-disabled=true],.jicon-quiet):hover>svg.ji:only-child{scale:1.08;transition:scale var(--dur-base) var(--ease-out-back)}}button[aria-label]:not(:disabled):active>svg.ji:only-child{scale:.9;transition:scale var(--dur-press) var(--ji-strong)}.jicon-trigger:active .ji[data-solo]:not([data-state=disabled]){scale:.9}@media (prefers-reduced-motion:reduce){.jicon-trigger:active:where(:not([data-motion=full],[data-motion=full] *)) .ji[data-solo],.jicon-trigger:hover:where(:not([data-motion=full],[data-motion=full] *))>.ji[data-solo],button[aria-label]:active:where(:not([data-motion=full],[data-motion=full] *))>svg.ji:only-child,button[aria-label]:hover:where(:not([data-motion=full],[data-motion=full] *))>svg.ji:only-child{scale:1}}.jicon-trigger:active:where([data-motion^=reduce],[data-motion^=reduce] *) .ji[data-solo],.jicon-trigger:hover:where([data-motion^=reduce],[data-motion^=reduce] *)>.ji[data-solo],button[aria-label]:active:where([data-motion^=reduce],[data-motion^=reduce] *)>svg.ji:only-child,button[aria-label]:hover:where([data-motion^=reduce],[data-motion^=reduce] *)>svg.ji:only-child{scale:1}