:root{--lk-z-pop:212;--lk-z-sheet:213;--lk-z-modal:214;--lk-z-menu:216;--lk-z-tip:218;--lk-z-toast:219}@keyframes g2-spin{to{transform:rotate(1turn)}}@keyframes g2-fade-in{0%{opacity:0}to{opacity:1}}@keyframes g2-pop{0%{opacity:0;transform:scale(.6) rotate(6deg)}to{opacity:1;transform:scale(1) rotate(var(--tilt-stamp,-4deg))}}@keyframes g2-done-kf{0%{transform:rotate(0)}30%{transform:rotate(var(--tilt-done,-2deg)) scale(1.03)}to{transform:rotate(0)}}@keyframes g2-tick-kf{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.g2-lift{transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.g2-lift:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--ink),var(--glow-extra)}.g2-lift:active,.g2-stamp:active{transform:translate(2px,2px) scale(.98);box-shadow:0 0 0 var(--ink),var(--glow-extra);transition-duration:60ms}.g2-pop{animation:g2-pop var(--dur-base) var(--ease-pop) both;transform-origin:50% 100%}.g2-done{animation:g2-done-kf .6s var(--ease-pop) both}.g2-tick{animation:g2-tick-kf 1.2s steps(8) infinite}.g2-chip{transition:opacity var(--dur-fast) var(--ease-out);cursor:pointer}.g2-chip:hover{opacity:.78}.g2-card{isolation:isolate}.g2-card:after,.g2-card:before{content:"";position:absolute;inset:-2px;border-radius:inherit;pointer-events:none;border:2px solid var(--gx-a,var(--lime));opacity:0;z-index:-1}.g2-card:after{border-color:var(--gx-b,var(--coral))}@media (hover:hover) and (pointer:fine){.g2-card:hover:before{animation:g2-reg-a .3s step-end 1}.g2-card:hover:after{animation:g2-reg-b .3s step-end 1}}@keyframes g2-reg-a{0%{opacity:1;transform:translate(-5px,3px)}30%{opacity:1;transform:translate(3px,-2px)}60%{opacity:1;transform:translate(-2px,1px)}85%{opacity:.9;transform:translate(1px)}to{opacity:0;transform:none}}@keyframes g2-reg-b{0%{opacity:1;transform:translate(4px,-4px)}30%{opacity:1;transform:translate(-3px,2px)}60%{opacity:1;transform:translate(2px,-1px)}85%{opacity:.9;transform:translateY(1px)}to{opacity:0;transform:none}}html[data-quirk=whisper] .g2-card:after,html[data-quirk=whisper] .g2-card:before{display:none}.g2-slam{animation:g2-slam .34s cubic-bezier(.3,1.5,.5,1) both;transform-origin:50% 60%}@keyframes g2-slam{0%{opacity:0;transform:scale(2.1) rotate(calc(var(--stamp-r, -4deg) + 14deg))}55%{opacity:1;transform:scale(.9) rotate(calc(var(--stamp-r, -4deg) - 2deg))}78%{transform:scale(1.05) rotate(var(--stamp-r,-4deg))}to{opacity:1;transform:scale(1) rotate(var(--stamp-r,-4deg))}}.g2-slam:after{content:"";position:absolute;inset:-2px;border:2px solid var(--ink);border-radius:inherit;opacity:0;pointer-events:none;animation:g2-ring .38s ease-out .17s 1}@keyframes g2-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.45,1.8)}}.g2-peek{animation:g2-peek .56s cubic-bezier(.3,1.5,.5,1) .12s backwards;transition:rotate .38s var(--ease-pop)}@keyframes g2-peek{0%{transform:translate(60px,60px) rotate(-40deg)}to{transform:none}}.g2-empty:hover .g2-peek{rotate:-90deg}.g2-slap{animation:g2-slap .32s cubic-bezier(.3,1.5,.5,1) both;transform-origin:20% 50%}@keyframes g2-slap{0%{opacity:0;transform:translate(10px,-16px) rotate(-5deg) scale(1.08)}60%{opacity:1;transform:translateY(2px) rotate(1.2deg) scale(.98)}to{opacity:1;transform:none}}.g2-drop{animation:g2-modal .3s cubic-bezier(.3,1.4,.5,1) both}@keyframes g2-modal{0%{opacity:0;transform:translateY(-18px) rotate(-1.5deg)}70%{opacity:1;transform:translateY(3px) rotate(.4deg)}to{opacity:1;transform:none}}.g2-fade{animation:g2-fade-in .18s var(--ease-out) both}.g2-march{animation:g2-march .9s steps(4) infinite}@keyframes g2-march{to{background-position:17px 0}}.g2-stagger>*{animation:g2-rise .38s cubic-bezier(.3,1.35,.5,1) backwards}.g2-stagger>:nth-child(2){animation-delay:40ms}.g2-stagger>:nth-child(3){animation-delay:80ms}.g2-stagger>:nth-child(4){animation-delay:.12s}.g2-stagger>:nth-child(5){animation-delay:.16s}.g2-stagger>:nth-child(6){animation-delay:.2s}.g2-stagger>:nth-child(7){animation-delay:.24s}.g2-stagger>:nth-child(n+8){animation-delay:.28s}@keyframes g2-rise{0%{opacity:0;transform:translateY(14px) rotate(.6deg)}to{opacity:1;transform:none}}.g2-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (pointer:coarse){.g2-hit:after{content:"";position:absolute;inset:-6px}}.g2-iconbtn{transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.g2-iconbtn:not(:disabled):not(.g2-lift):hover{background:var(--inset)!important}.g2-iconbtn:not(:disabled):not(.g2-lift):active{transform:scale(.92)}.g2-row:hover>td{background:color-mix(in srgb,var(--inset) 70%,transparent)}.g2-row.is-clickable:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.g2-bulk{animation:g2-bulk .26s cubic-bezier(.3,1.5,.5,1) both}@keyframes g2-bulk{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}.g2-sheet{animation:g2-sheet .36s cubic-bezier(.3,1.25,.4,1) both}@keyframes g2-sheet{0%{transform:translateX(104%)}to{transform:none}}@media (max-width:640px){.g2-sheet{width:100vw!important;border-left:0!important;box-shadow:none!important}}.g2-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:g2-draw .7s var(--ease-out) 80ms forwards}@keyframes g2-draw{to{stroke-dashoffset:0}}.g2-saved{animation:g2-saved .3s cubic-bezier(.3,1.6,.5,1) both}@keyframes g2-saved{0%{transform:scale(.7) rotate(-6deg);opacity:0}to{transform:none;opacity:1}}.g2-grow{animation:g2-grow .52s cubic-bezier(.3,1.35,.5,1) backwards;transform-origin:0 50%}@keyframes g2-grow{0%{transform:scaleX(0)}to{transform:none}}.g2-input:focus,.g2-input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.g2-check-input:focus-visible+.g2-check{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.g2-done,.g2-pop,.g2-tick{animation-duration:1ms!important;animation-iteration-count:1!important}.g2-lift,.g2-stamp{transition-duration:1ms!important}.g2-card:after,.g2-card:before,.g2-slam:after{display:none}.g2-bulk,.g2-drop,.g2-peek,.g2-saved,.g2-sheet,.g2-slam,.g2-slap,.g2-stagger>*{animation:g2-fade-in .15s linear both}.g2-draw,.g2-grow,.g2-march{animation:none}.g2-draw{stroke-dashoffset:0}.g2-odo,.g2-peek{transition:none!important}}html[data-motion=reduced] .g2-card:after,html[data-motion=reduced] .g2-card:before,html[data-motion=reduced] .g2-slam:after{display:none}html[data-motion=reduced] .g2-bulk,html[data-motion=reduced] .g2-drop,html[data-motion=reduced] .g2-saved,html[data-motion=reduced] .g2-sheet,html[data-motion=reduced] .g2-slam,html[data-motion=reduced] .g2-slap,html[data-motion=reduced] .g2-stagger>*{animation:g2-fade-in .15s linear both}html[data-motion=reduced] .g2-grow,html[data-motion=reduced] .g2-march{animation:none}html[data-motion=reduced] .g2-draw{animation:none;stroke-dashoffset:0}