.lp{--lp-blue:#4f6b88;--lp-sky:#6e8ca8;--lp-mist:#e7ecf1;--lp-line:#24324a1f;--lp-card:#fffdf8;--lp-ease:cubic-bezier(.22, 1, .36, 1);font-family:var(--font-body);background:var(--paper);color:var(--ink);overflow-x:clip}.lp-display{font-family:var(--font-display);letter-spacing:-.01em;font-weight:500}.lp-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--lp-blue);font-size:.75rem;font-weight:600}.lp-rule{background:var(--lp-line);height:1px}.lp-rise{animation:lp-rise 1.1s var(--lp-ease) both;display:block}@keyframes lp-rise{0%{transform:translateY(105%)}}.lp-mask{padding-bottom:.08em;display:block;overflow:hidden}.lp-in{animation:lp-in .7s var(--lp-ease) both}@keyframes lp-in{0%{opacity:0;transform:translateY(14px)}}.lp-reveal{transition:opacity .9s var(--lp-ease), transform .9s var(--lp-ease)}.lp-reveal.lp-armed:not(.is-in){opacity:0;transform:translateY(28px)}.lp-wash{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.lp-wash>i{aspect-ratio:1;filter:blur(70px);opacity:.55;border-radius:50%;width:46rem;max-width:90vw;animation:26s ease-in-out infinite alternate lp-drift;position:absolute}.lp-wash>i:first-child{background:#c9d6e3;top:-14rem;left:-10rem}.lp-wash>i:nth-child(2){background:#efe3d3;animation-duration:32s;animation-delay:-9s;bottom:-16rem;right:-8rem}.lp-wash>i:nth-child(3){opacity:.4;background:#dfe8de;width:30rem;animation-duration:38s;animation-delay:-17s;top:30%;left:55%}@keyframes lp-drift{to{transform:translate(5rem,3rem)scale(1.08)}}.adm-card{border:1px solid var(--lp-line);background:var(--lp-card);box-shadow:var(--shadow-box);border-radius:1rem;overflow-x:auto}.adm-card thead th{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;height:2.75rem;color:var(--muted-foreground);background:color-mix(in srgb, var(--lp-mist) 55%, var(--lp-card));font-size:.6875rem;font-weight:600}.adm-card th,.adm-card td{vertical-align:middle;padding-inline:.875rem}.adm-card td{white-space:nowrap;padding-block:.75rem}.adm-card th:first-child,.adm-card td:first-child{padding-left:1.25rem}.adm-card th:last-child,.adm-card td:last-child{padding-right:1.25rem}.adm-card tbody tr{border-color:var(--lp-line);transition:background-color .2s var(--lp-ease)}.adm-card tbody tr:hover{background:color-mix(in srgb, var(--lp-mist) 60%, transparent)}.adm-kpi{border:1px solid var(--lp-line);background:var(--lp-card);transition:transform .35s var(--lp-ease), box-shadow .35s var(--lp-ease);border-radius:1rem;padding:1.125rem 1.25rem;position:relative;box-shadow:0 1px 2px #24324a0d}.adm-kpi:hover{box-shadow:var(--shadow-box);transform:translateY(-2px)}.adm-bar{transform-origin:0;animation:adm-grow .9s var(--lp-ease) both}@keyframes adm-grow{0%{transform:scaleX(0)}}.adm-tab{min-height:3.5rem;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:.125rem;padding:.5rem .25rem;font-size:.6875rem;font-weight:500;display:flex}.adm-tab>svg{box-sizing:content-box;transition:background-color .25s var(--lp-ease);border-radius:999px;padding:.125rem .875rem}.adm-tab[aria-current=page]{color:var(--ink);font-weight:600}.adm-tab[aria-current=page]>svg{background:var(--lp-mist);color:var(--lp-blue)}.adm-tab:focus-visible{outline:2px solid var(--brand);outline-offset:-4px;border-radius:.75rem}.adm input[type=checkbox]{appearance:none;background:color-mix(in srgb, var(--ink) 18%, transparent);cursor:pointer;width:2.25rem;height:1.25rem;transition:background-color .2s var(--lp-ease);border-radius:999px;flex-shrink:0;position:relative}.adm input[type=checkbox]:after{content:"";width:1rem;height:1rem;transition:transform .25s var(--lp-ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #24324a4d}.adm input[type=checkbox]:checked{background:var(--lp-blue)}.adm input[type=checkbox]:checked:after{transform:translate(1rem)}.adm input[type=checkbox]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.adm input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.pk-card{transition:transform .4s var(--lp-ease), box-shadow .4s var(--lp-ease), background-color .3s var(--lp-ease), color .3s var(--lp-ease), border-color .3s var(--lp-ease)}.pk-card.is-on{transform:translateY(-4px)}.pk-pop{animation:pk-pop .45s var(--lp-ease) both}@keyframes pk-pop{0%{opacity:0;transform:scale(.3)rotate(-30deg)}}.pn-stagger>*{animation:lp-in .6s var(--lp-ease) both}.pn-stagger>:nth-child(2){animation-delay:60ms}.pn-stagger>:nth-child(3){animation-delay:.12s}.pn-stagger>:nth-child(4){animation-delay:.18s}.pn-stagger>:nth-child(5){animation-delay:.24s}.pn-stagger>:nth-child(6){animation-delay:.3s}.pn-stagger>:nth-child(n+7){animation-delay:.36s}.pn-page{animation:lp-in .45s var(--lp-ease) both}.pn-tab{animation:pn-fade .35s var(--lp-ease) both}@keyframes pn-fade{0%{opacity:0;transform:translateY(6px)}}.pn-lift{transition:transform .3s var(--lp-ease), box-shadow .3s var(--lp-ease)}@media (hover:hover){.pn-lift:hover{box-shadow:var(--shadow-box);transform:translateY(-2px)}}.pn-bar{transition:width .8s var(--lp-ease)}.pn-pop{animation:pn-pop .4s var(--lp-ease) both}@keyframes pn-pop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.12)}}.lp .animate-pulse{background:linear-gradient(90deg, var(--muted) 0%, var(--lp-mist) 50%, var(--muted) 100%);background-size:200% 100%;animation:1.6s linear infinite pn-shimmer}@keyframes pn-shimmer{to{background-position:-200% 0}}.lp [role=checkbox] svg{animation:pn-pop .4s var(--lp-ease) both}.lp [role=tab]{transition:color .2s, border-color .25s var(--lp-ease)}.lp :focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition-duration:0s!important;animation:none!important}.lp-reveal.lp-armed:not(.is-in){opacity:1;transform:none}}:root{--gx-ease:cubic-bezier(.22, 1, .36, 1)}.gx-in{animation:lp-in .65s var(--gx-ease) both;animation-delay:calc(var(--i,0) * 70ms)}.gx-pop{animation:gx-pop .55s var(--gx-ease) both;animation-delay:calc(var(--i,0) * 90ms)}@keyframes gx-pop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.12)}}.gx-wash{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.gx-wash>i{aspect-ratio:1;filter:blur(80px);opacity:.28;border-radius:50%;width:38rem;max-width:120vw;animation:30s ease-in-out infinite alternate lp-drift;position:absolute}.gx-wash>i:first-child{background:var(--primary);top:-16rem;left:-12rem}.gx-wash>i:last-child{background:var(--brand,var(--primary));opacity:.2;animation-duration:38s;animation-delay:-11s;bottom:-18rem;right:-14rem}.gx-img{opacity:0;transition:opacity .7s var(--gx-ease)}.gx-img.is-loaded{opacity:1}.gx-skeleton{background:linear-gradient(100deg, var(--secondary) 30%, var(--muted) 50%, var(--secondary) 70%);background-size:200% 100%;animation:1.6s linear infinite gx-shimmer}@keyframes gx-shimmer{to{background-position:-200% 0}}.gx-ring-arc{transition:stroke-dashoffset .4s var(--gx-ease)}@property --n{syntax:"<integer>";inherits:false;initial-value:0}.gx-count{animation:gx-count 1.3s var(--gx-ease) .2s both;counter-reset:gx var(--n)}.gx-count:after{content:counter(gx)}@keyframes gx-count{0%{--n:0}}.gx-grow{transform-origin:0;animation:gx-grow 1.2s var(--gx-ease) .2s both}@keyframes gx-grow{0%{transform:scaleX(0)}}.gx-star{animation:gx-pop .5s var(--gx-ease) both;animation-delay:calc(.5s + var(--i,0) * .14s)}.gx-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.gx-confetti>i{background:var(--primary);width:.5rem;height:.9rem;animation:1.5s cubic-bezier(.1,.7,.3,1) both gx-confetti;animation-delay:calc(var(--i) * 25ms);border-radius:2px;position:absolute;top:38%;left:50%}.gx-confetti>i:nth-child(3n){background:var(--brand,var(--primary))}.gx-confetti>i:nth-child(3n+1){background:color-mix(in srgb, var(--primary) 45%, var(--card));border-radius:50%;width:.6rem;height:.6rem}@keyframes gx-confetti{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--x), var(--y)) rotate(var(--r))}}.gx-fresh{animation:gx-fresh 2.4s var(--gx-ease) 2}@keyframes gx-fresh{0%,to{box-shadow:0 0 #0000}40%{box-shadow:0 0 0 .6em color-mix(in srgb, var(--primary) 35%, transparent)}}.gx-kb-a{animation:16s ease-out both gx-kb-a}.gx-kb-b{animation:16s ease-out both gx-kb-b}@keyframes gx-kb-a{0%{transform:scale(1.02)}to{transform:scale(1.12)translate(-1.5%,-1%)}}@keyframes gx-kb-b{0%{transform:scale(1.12)translate(1.5%,1%)}to{transform:scale(1.02)}}.gx-fade{animation:gx-fade 1.4s var(--gx-ease) both}@keyframes gx-fade{0%{opacity:0}}.gx-rise{animation:lp-in 1s var(--gx-ease) var(--d,.3s) both}@media (prefers-reduced-motion:reduce){[class*=gx-],[class*=gx-] *,[class*=gx-]:after{transition-duration:0s!important;animation:none!important}.gx-img{opacity:1}.gx-count:after{content:attr(data-n)}}
