@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.U9j6yW_className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.U9j6yW_variable{--font-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
:root{--ai-pink:#ff96be;--ai-purple:#786acd;--ai-cyan:#64e4dd;--ai-gradient:linear-gradient(260deg, var(--ai-pink), var(--ai-purple), var(--ai-cyan), var(--ai-pink))}@keyframes ai-gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes ai-glow-pulse{0%,to{opacity:.6}50%{opacity:1}}.ai-text,.ai-icon{background:var(--ai-gradient);-webkit-text-fill-color:transparent;background-size:300% 300%;-webkit-background-clip:text;background-clip:text;animation:8s infinite ai-gradient-shift}.ai-icon-svg{animation:8s infinite ai-color-cycle}@keyframes ai-color-cycle{0%,to{color:var(--ai-pink)}33%{color:var(--ai-purple)}66%{color:var(--ai-cyan)}}.ai-border{border-radius:var(--radius);position:relative}.ai-border:before{content:"";border-radius:inherit;background:var(--ai-gradient);-webkit-mask-composite:xor;pointer-events:none;background-size:300% 300%;padding:2px;animation:8s infinite ai-gradient-shift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.ai-tool-button{z-index:1;position:relative;background-color:hsl(var(--card))!important;border:none!important;border-radius:12px!important;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .3s!important}.ai-tool-button:before{content:"";border-radius:inherit;background:var(--ai-gradient);-webkit-mask-composite:xor;pointer-events:none;background-size:300% 300%;padding:1px;transition:filter .3s,opacity .3s;animation:5s linear infinite ai-gradient-shift;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.ai-tool-button:hover{transform:scale(1.06)translateY(-1px);box-shadow:0 0 8px #ff96be73,0 0 16px #786acd66,0 0 32px #64e4dd4d;background-color:hsl(var(--card))!important}.ai-tool-button:hover:before{filter:brightness(1.2)saturate(2.4)contrast(1.3)}.ai-tool-button:hover .ai-icon-svg{animation-duration:2s}.ai-panel{position:relative;border:none!important;border-radius:12px!important}.ai-panel:before{content:"";border-radius:inherit;background:var(--ai-gradient);-webkit-mask-composite:xor;pointer-events:none;z-index:-1;background-size:300% 300%;padding:2px;animation:5s linear infinite ai-gradient-shift;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.ai-loader-fade{animation:.3s ease-out both ai-loader-fade}@keyframes ai-loader-fade{0%{opacity:0}to{opacity:1}}.ai-loader-aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ai-loader-blob{aspect-ratio:1;filter:blur(80px);opacity:0;border-radius:9999px;animation:1.4s cubic-bezier(.22,1,.36,1) forwards ai-loader-aurora-in,16s ease-in-out 1.4s infinite alternate ai-loader-drift;position:absolute}.ai-loader-blob-pink{--ai-dx:-3rem;--ai-dy:2rem;background-color:color-mix(in srgb, var(--ai-pink) 30%, transparent);width:min(55%,38rem);top:-20%;right:-15%}.ai-loader-blob-purple{--ai-dx:4rem;--ai-dy:-2rem;background-color:color-mix(in srgb, var(--ai-purple) 28%, transparent);width:min(50%,34rem);animation-delay:.15s,1.55s;bottom:-20%;left:-15%}.ai-loader-blob-cyan{--ai-dx:-2rem;--ai-dy:-3rem;background-color:color-mix(in srgb, var(--ai-cyan) 24%, transparent);width:min(30%,22rem);animation-delay:.3s,1.7s;top:40%;right:10%}@keyframes ai-loader-aurora-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes ai-loader-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate3d(var(--ai-dx), var(--ai-dy), 0) scale(1.12)}}.ai-loader-enter{animation:.8s cubic-bezier(.22,1,.36,1) both ai-loader-enter}@keyframes ai-loader-enter{0%{opacity:0;filter:blur(8px);transform:translateY(1.5rem)}to{opacity:1;filter:none;transform:none}}.ai-loader-message{animation:.6s cubic-bezier(.22,1,.36,1) both ai-loader-message}@keyframes ai-loader-message{0%{opacity:0;filter:blur(4px);transform:translateY(.5rem)}to{opacity:1;filter:none;transform:none}}.ai-loader{place-items:center;width:10rem;height:10rem;display:grid;position:relative}.ai-loader-track,.ai-loader-arc,.ai-loader-ripple{pointer-events:none;border-radius:9999px;position:absolute}.ai-loader-track{border:3px solid hsl(var(--foreground) / .08);inset:0}.ai-loader-arc{background:conic-gradient(from 0deg, transparent 0deg 190deg, var(--ai-pink) 300deg, var(--ai-purple) 360deg);animation:1.3s linear infinite ai-loader-spin;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.ai-loader-arc-inner{background:conic-gradient(from 180deg, transparent 0deg 210deg, var(--ai-cyan) 310deg, var(--ai-purple) 360deg);animation-duration:2.2s;animation-direction:reverse;inset:1.125rem}.ai-loader-ripple{border:1px solid color-mix(in srgb, var(--ai-purple) 50%, transparent);opacity:0;animation:2.4s cubic-bezier(.2,.7,.3,1) infinite ai-loader-ripple;inset:2.25rem}.ai-loader-ripple-late{animation-delay:1.2s}.ai-loader-core{z-index:1;background-color:hsl(var(--card));width:5rem;height:5rem;box-shadow:0 0 0 1px hsl(var(--border)), 0 0 18px color-mix(in srgb, var(--ai-cyan) 45%, transparent);border-radius:9999px;place-items:center;animation:3s ease-in-out infinite ai-loader-float,3s ease-in-out infinite ai-loader-glow;display:grid;position:relative}.ai-loader-stop-pink{stop-color:var(--ai-pink)}.ai-loader-stop-purple{stop-color:var(--ai-purple)}.ai-loader-stop-cyan{stop-color:var(--ai-cyan)}.ai-loader-icon{animation:3s ease-in-out infinite ai-loader-icon}@keyframes ai-loader-spin{to{transform:rotate(360deg)}}@keyframes ai-loader-ripple{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@keyframes ai-loader-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ai-loader-glow{0%,to{box-shadow:0 0 0 1px hsl(var(--border)), 0 0 18px color-mix(in srgb, var(--ai-cyan) 45%, transparent)}50%{box-shadow:0 0 0 1px hsl(var(--border)), 0 0 30px color-mix(in srgb, var(--ai-purple) 55%, transparent)}}@keyframes ai-loader-icon{0%,to{transform:scale(.94)rotate(-5deg)}50%{transform:scale(1.06)rotate(5deg)}}.ai-loader-progress{background-color:hsl(var(--foreground) / .08);border-radius:9999px;height:.375rem;position:relative;overflow:hidden}.ai-loader-progress:after{content:"";inset-block:0;border-radius:inherit;background-image:linear-gradient(90deg, var(--ai-cyan), var(--ai-purple), var(--ai-pink));width:40%;animation:1.6s cubic-bezier(.65,0,.35,1) infinite ai-loader-progress;position:absolute;left:0}@keyframes ai-loader-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.ai-loader-blob{opacity:1;animation:none}.ai-loader-fade,.ai-loader-enter,.ai-loader-message,.ai-loader-arc,.ai-loader-core,.ai-loader-icon{animation:none}.ai-loader-ripple{display:none}.ai-loader-progress:after{opacity:.5;width:100%;animation:none}}.ai-bg{background:var(--ai-gradient);color:#fff;background-size:300% 300%;animation:8s infinite ai-gradient-shift}.ai-glow{box-shadow:0 0 8px #64e4dd4d,0 0 16px #786acd26}.ai-glow-hover{transition:box-shadow .3s}.ai-glow-hover:hover{box-shadow:0 0 12px #64e4dd66,0 0 24px #786acd33}.ai-pulse{animation:3s ease-in-out infinite ai-glow-pulse;box-shadow:0 0 8px #64e4dd66}.ai-border-left{background-image:linear-gradient(hsl(var(--card)) 0 0), var(--ai-gradient);background-repeat:no-repeat;background-size:auto,8px 300%;background-origin:padding-box,border-box;background-clip:padding-box,border-box;animation:8s infinite ai-border-left-shift}@keyframes ai-border-left-shift{0%,to{background-position:0 0,0 0}50%{background-position:0 0,0 100%}}
.brand-hero{isolation:isolate;background-color:hsl(var(--hero));color:hsl(var(--primary-foreground));box-shadow:inset 0 0 0 1px hsl(var(--primary-foreground) / .08), 0 24px 48px -28px hsl(var(--hero) / .6);position:relative;overflow:hidden}.brand-hero:before,.brand-hero:after{content:"";z-index:-1;filter:blur(80px);pointer-events:none;border-radius:9999px;position:absolute}.brand-hero:before{background:radial-gradient(circle, color-mix(in oklab, hsl(var(--hero)) 45%, white) 0%, transparent 70%);opacity:.45;width:46rem;height:46rem;top:-20rem;right:-12rem}.brand-hero:after{background:radial-gradient(circle, hsl(var(--warning)) 0%, transparent 70%);opacity:.4;width:40rem;height:40rem;bottom:-22rem;left:-10rem}.brand-hero-grid{z-index:-1;background-image:radial-gradient(hsl(var(--primary-foreground) / .12) 1px, transparent 1px);pointer-events:none;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 85%);mask-image:linear-gradient(#000000e6,#0000 85%)}.brand-hero-glass{border:1px solid hsl(var(--primary-foreground) / .15);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#0000004d}.brand-hero-accent-bar{background-image:linear-gradient(90deg, color-mix(in oklab, hsl(var(--hero)) 45%, white), hsl(var(--warning)))}html.classic{--brand-sidebar-halo-cold:color-mix(in oklab, color-mix(in oklab, hsl(var(--hero)) 45%, white) 45%, transparent);--brand-sidebar-halo-warm:color-mix(in oklab, hsl(var(--warning)) 40%, transparent)}html.classic .group\/sidebar-wrapper{background-image:radial-gradient(circle 24rem at var(--sidebar-width) -4rem, var(--brand-sidebar-halo-cold), transparent), radial-gradient(circle 22rem at -2rem calc(100% + 4rem), var(--brand-sidebar-halo-warm), transparent)}html.classic [data-sidebar=sidebar]{isolation:isolate}html.classic [data-sidebar=sidebar]:not([data-mobile]){background-color:#0000;position:relative}html.classic [data-sidebar=sidebar][data-mobile]{background-image:radial-gradient(circle 24rem at 100% -4rem, var(--brand-sidebar-halo-cold), transparent), radial-gradient(circle 22rem at -2rem calc(100% + 4rem), var(--brand-sidebar-halo-warm), transparent)}html.classic [data-sidebar=sidebar]:before{content:"";z-index:-1;background-image:radial-gradient(hsl(var(--primary-foreground) / .12) 1px, transparent 1px);pointer-events:none;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 20rem);mask-image:linear-gradient(#000000e6,#0000 20rem)}.brand-notification-texture{z-index:-1;pointer-events:none;position:absolute;inset:0}.brand-notification-texture:before{content:"";background-image:radial-gradient(color-mix(in srgb, currentColor 22%, transparent) 1px, transparent 1px);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 100% 0,#000000e6,#0000 45%);mask-image:radial-gradient(at 100% 0,#000000e6,#0000 45%)}.brand-notification-texture:after{content:"";background-image:linear-gradient(90deg, transparent, color-mix(in srgb, currentColor 70%, transparent), transparent);height:1px;position:absolute;top:0;left:1rem;right:1rem}.sso-aurora{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sso-aurora-blob{filter:blur(80px);opacity:0;border-radius:9999px;animation:1.8s cubic-bezier(.22,1,.36,1) forwards sso-aurora-in,18s ease-in-out 1.8s infinite alternate sso-aurora-drift;position:absolute}.sso-aurora-violet{--sso-dx:-4rem;--sso-dy:3rem;background-color:hsl(var(--septeo-violet) / .3);width:38rem;height:38rem;top:-14rem;right:-12rem}.sso-aurora-orange{--sso-dx:5rem;--sso-dy:-3rem;background-color:hsl(var(--septeo-orange) / .24);width:34rem;height:34rem;animation-delay:.2s,2s;bottom:-14rem;left:-10rem}.sso-aurora-teal{--sso-dx:-3rem;--sso-dy:-4rem;background-color:hsl(var(--septeo-teal) / .2);width:22rem;height:22rem;animation-delay:.4s,2.2s;top:38%;right:12%}@media (max-width:1023.98px){.sso-aurora{opacity:.6}}@keyframes sso-aurora-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes sso-aurora-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate3d(var(--sso-dx), var(--sso-dy), 0) scale(1.12)}}.sso-enter{animation:.9s cubic-bezier(.22,1,.36,1) both sso-enter}@keyframes sso-enter{0%{opacity:0;filter:blur(8px);transform:translateY(1.5rem)}to{opacity:1;filter:none;transform:none}}.sso-enter-left{animation:1s cubic-bezier(.22,1,.36,1) both sso-enter-left}@keyframes sso-enter-left{0%{opacity:0;transform:translate(-2rem)scale(.98)}to{opacity:1;transform:none}}.sso-letter{animation:.8s cubic-bezier(.22,1,.36,1) both sso-letter;display:inline-block}@keyframes sso-letter{0%{opacity:0;filter:blur(6px);transform:translateY(.5em)rotate(8deg)}to{opacity:1;filter:none;transform:none}}.sso-grow{transform-origin:0;animation:1s cubic-bezier(.22,1,.36,1) both sso-grow}@keyframes sso-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sso-loader{place-items:center;width:10rem;height:10rem;display:grid;position:relative}.sso-loader-track,.sso-loader-arc,.sso-loader-ripple{pointer-events:none;border-radius:9999px;position:absolute}.sso-loader-track{border:3px solid hsl(var(--foreground) / .08);inset:0}.sso-loader-arc{background:conic-gradient(from 0deg, transparent 0deg 190deg, hsl(var(--septeo-coral)) 300deg, hsl(var(--septeo-orange)) 360deg);animation:1.3s linear infinite sso-spin;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.sso-loader-arc-inner{background:conic-gradient(from 180deg, transparent 0deg 210deg, hsl(var(--septeo-teal)) 310deg, hsl(var(--septeo-violet)) 360deg);animation-duration:2.2s;animation-direction:reverse;inset:1.125rem}.sso-loader-ripple{border:1px solid hsl(var(--septeo-violet) / .5);opacity:0;animation:2.4s cubic-bezier(.2,.7,.3,1) infinite sso-ripple;inset:2.25rem}.sso-loader-ripple-late{animation-delay:1.2s}.sso-loader-core{animation:3s ease-in-out infinite sso-float}@keyframes sso-spin{to{transform:rotate(360deg)}}@keyframes sso-ripple{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@keyframes sso-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.sso-progress{background-color:hsl(var(--foreground) / .08);border-radius:9999px;height:.375rem;position:relative;overflow:hidden}.sso-progress:after{content:"";inset-block:0;border-radius:inherit;background-image:linear-gradient(90deg, hsl(var(--septeo-violet)), hsl(var(--septeo-pink-dark)), hsl(var(--septeo-orange)));width:40%;animation:1.6s cubic-bezier(.65,0,.35,1) infinite sso-progress;position:absolute;left:0}@keyframes sso-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}.sso-pop{animation:.5s cubic-bezier(.34,1.56,.64,1) both sso-pop}@keyframes sso-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sso-aurora-blob{opacity:1;animation:none}.sso-enter,.sso-enter-left,.sso-letter,.sso-grow,.sso-loader-arc,.sso-loader-core,.sso-pop{animation:none}.sso-loader-ripple{display:none}.sso-progress:after{opacity:.5;width:100%;animation:none}}
.fc-bo{--fc-page-bg-color:hsl(var(--card));--fc-border-color:hsl(var(--border));--fc-neutral-bg-color:hsl(var(--muted));--fc-neutral-text-color:hsl(var(--muted-foreground));--fc-today-bg-color:hsl(var(--accent) / .35);--fc-now-indicator-color:hsl(var(--destructive));--fc-highlight-color:hsl(var(--primary) / .15);--fc-event-selected-overlay-color:hsl(var(--primary) / .2);--fc-small-font-size:.75rem;color:hsl(var(--foreground))}.fc-bo .fc .fc-scrollgrid-section table{height:100%}.fc-bo .fc .fc-col-header-cell-cushion,.fc-bo .fc .fc-timegrid-slot-label-cushion,.fc-bo .fc .fc-daygrid-day-number{color:hsl(var(--muted-foreground));font-size:.8125rem;font-weight:500;text-decoration:none}.fc-bo .fc .fc-col-header-cell-cushion{text-transform:capitalize;padding:.5rem .25rem}.fc-bo .fc-event{cursor:pointer;border-width:1px;border-radius:.25rem;padding:1px 2px;font-size:.75rem}.fc-bo .fc-event .fc-event-main{overflow:hidden}.fc-bo .fc-event--booking{border-color:hsl(var(--foreground));border-width:2px}.fc-bo .fc-event.past-event{opacity:.45}.fc-bo .fc .fc-highlight{border-radius:.25rem}@media (min-width:1024px){.fc-bo .fc .fc-scrollgrid-section-sticky>*{position:static}}.fc-bo .fc .fc-timegrid-now-indicator-line{z-index:5;border-width:2px 0 0}@media print{.fc-bo .fc-scroller{height:auto!important;overflow:visible!important}}
.loading-overlay-veil{animation:.25s ease-out .15s both loading-overlay-fade}.loading-overlay-enter{animation:.5s cubic-bezier(.22,1,.36,1) .15s both loading-overlay-enter}@keyframes loading-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes loading-overlay-enter{0%{opacity:0;transform:translateY(.5rem)scale(.92)}to{opacity:1;transform:none}}.loading-logo{overflow:visible}.loading-logo-stroke{fill:none;stroke-linejoin:miter;stroke-dasharray:1;stroke-dashoffset:1px;animation:.8s cubic-bezier(.65,0,.35,1) both loading-logo-draw;animation-delay:calc(var(--loading-logo-i) * 45ms)}@keyframes loading-logo-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.loading-logo-word{stroke:hsl(var(--foreground));stroke-width:39px}.loading-logo-apos{stroke:hsl(var(--foreground));stroke-width:33px}.loading-logo-mark{stroke:hsl(var(--septeo-orange));stroke-width:22px;animation:.8s cubic-bezier(.65,0,.35,1) both loading-logo-draw,1.6s cubic-bezier(.65,0,.35,1) infinite loading-logo-symbol;animation-delay:calc(var(--loading-logo-i) * 45ms), calc(1.6s + var(--loading-logo-i) * 90ms)}@keyframes loading-logo-symbol{0%{stroke-dashoffset:0}70%,to{stroke-dashoffset:-2px}}.loading-logo-tint{flood-color:hsl(var(--septeo-orange))}.loading-logo-tagline{animation:.5s ease-out 1.4s both loading-overlay-fade}@media (prefers-reduced-motion:reduce){.loading-overlay-enter{animation-name:loading-overlay-fade}.loading-logo-stroke{stroke-dashoffset:0;animation:none}.loading-logo-tagline{animation:none}}
:root{--vt-crossfade:.2s;--vt-exit:.15s;--vt-enter:.21s;--vt-move:.4s;--vt-offset-x:60px}::view-transition{pointer-events:none}::view-transition-group(.content-crossfade){animation-duration:var(--vt-crossfade)}::view-transition-old(.content-crossfade){animation-duration:var(--vt-crossfade)}::view-transition-new(.content-crossfade){animation-duration:var(--vt-crossfade)}::view-transition-group(.nav-forward){clip-path:inset(0);overflow:clip}::view-transition-group(.nav-back){clip-path:inset(0);overflow:clip}::view-transition-old(.nav-forward){--vt-offset:calc(-1 * var(--vt-offset-x));animation:var(--vt-exit) ease-in both vt-fade-out, var(--vt-move) ease-in-out both vt-slide-out}::view-transition-new(.nav-forward){--vt-offset:var(--vt-offset-x);animation:var(--vt-enter) ease-out var(--vt-exit) both vt-fade-in, var(--vt-move) ease-in-out both vt-slide-in}::view-transition-old(.nav-back){--vt-offset:var(--vt-offset-x);animation:var(--vt-exit) ease-in both vt-fade-out, var(--vt-move) ease-in-out both vt-slide-out}::view-transition-new(.nav-back){--vt-offset:calc(-1 * var(--vt-offset-x));animation:var(--vt-enter) ease-out var(--vt-exit) both vt-fade-in, var(--vt-move) ease-in-out both vt-slide-in}@keyframes vt-fade-in{0%{opacity:0}}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-slide-in{0%{translate:var(--vt-offset) 0}}@keyframes vt-slide-out{to{translate:var(--vt-offset) 0}}html:active-view-transition [data-vt-anchor=save-bar]{view-transition-name:bo-save-bar}html:active-view-transition [data-vt-anchor=delete-bar]{view-transition-name:bo-delete-bar}html:active-view-transition [data-vt-anchor=back-to-top]{view-transition-name:bo-back-to-top}::view-transition-group(bo-back-to-top){border-radius:9999px}html:active-view-transition [data-vt-anchor=support-tab]{view-transition-name:bo-support-tab}html:active-view-transition [data-vt-anchor=internal-notifications]{view-transition-name:bo-internal-notifications}html:active-view-transition [data-sonner-toaster]{view-transition-name:bo-toaster}html:active-view-transition #ideta-chatbot-container{view-transition-name:bo-chatbot}@media (min-width:1024px){html:active-view-transition-type(list-view,tab-change) [data-vt-anchor=filter-bar]{view-transition-name:bo-filter-bar}::view-transition-group(bo-filter-bar){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1rem}html:active-view-transition-type(list-view,tab-change){view-transition-class:content-crossfade;view-transition-name:root!important}html:active-view-transition-type(list-view,tab-change) [data-vt-scroll-root]{view-transition-name:none!important}html:active-view-transition-type(list-view,tab-change)::view-transition-group(root){opacity:1!important}}html:active-view-transition :is([data-vt-anchor],[data-sonner-toaster],#ideta-chatbot-container){view-transition-class:bo-anchored}::view-transition-group(.bo-anchored){z-index:100;animation:none}::view-transition-old(.bo-anchored){display:none}::view-transition-new(.bo-anchored){animation:none}:root:has(>body.guide-active)::view-transition-group(*){animation:none!important}:root:has(>body.guide-active)::view-transition-old(*){animation:none!important}:root:has(>body.guide-active)::view-transition-new(*){animation:none!important}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}}
.login-mosaic-tile{position:relative;overflow:hidden}.login-mosaic-tile:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff47,#0000 50%);position:absolute;inset:0}.login-mosaic-wall-tilt{transform:rotate(-8deg)scale(1.4)}.login-mosaic-wall-mask{-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.login-mosaic-band-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.login-mosaic-loop-y,.login-mosaic-loop-y-rev,.login-mosaic-loop-x,.login-mosaic-loop-x-rev{will-change:transform;animation-timing-function:linear;animation-iteration-count:infinite}.login-mosaic-loop-y{animation-name:login-mosaic-loop-y}.login-mosaic-loop-y-rev{animation-name:login-mosaic-loop-y-rev}.login-mosaic-loop-x{animation-name:login-mosaic-loop-x}.login-mosaic-loop-x-rev{animation-name:login-mosaic-loop-x-rev}@keyframes login-mosaic-loop-y{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes login-mosaic-loop-y-rev{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes login-mosaic-loop-x{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes login-mosaic-loop-x-rev{0%{transform:translate(-50%)}to{transform:translate(0)}}.login-mosaic-col-up{animation:1s cubic-bezier(.2,.8,.2,1) both login-mosaic-from-bottom}.login-mosaic-col-down{animation:1s cubic-bezier(.2,.8,.2,1) both login-mosaic-from-top}.login-mosaic-band-in-l{animation:.9s cubic-bezier(.2,.8,.2,1) both login-mosaic-from-left}.login-mosaic-band-in-r{animation:.9s cubic-bezier(.2,.8,.2,1) both login-mosaic-from-right}.login-mosaic-pop{animation:.7s cubic-bezier(.34,1.56,.64,1) backwards login-mosaic-pop}.login-mosaic-rise{animation:.7s cubic-bezier(.2,.8,.2,1) both login-mosaic-rise}@keyframes login-mosaic-from-bottom{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:translateY(0)}}@keyframes login-mosaic-from-top{0%{opacity:0;transform:translateY(-40%)}to{opacity:1;transform:translateY(0)}}@keyframes login-mosaic-from-left{0%{opacity:0;transform:translate(-30%)}to{opacity:1;transform:translate(0)}}@keyframes login-mosaic-from-right{0%{opacity:0;transform:translate(30%)}to{opacity:1;transform:translate(0)}}@keyframes login-mosaic-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes login-mosaic-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.login-mosaic-arrow{transition:transform .2s}a:hover>.login-mosaic-arrow,a:focus-visible>.login-mosaic-arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.login-mosaic-loop-y,.login-mosaic-loop-y-rev,.login-mosaic-loop-x,.login-mosaic-loop-x-rev,.login-mosaic-col-up,.login-mosaic-col-down,.login-mosaic-band-in-l,.login-mosaic-band-in-r,.login-mosaic-pop,.login-mosaic-rise{animation:none}.login-mosaic-loop-y-rev{transform:none}.login-mosaic-arrow{transition:none}}
.login-landscape-sky{background-image:radial-gradient(60% 50% at 70% 85%, hsl(var(--septeo-orange) / .16), transparent 70%), linear-gradient(to bottom, hsl(var(--septeo-purple) / .18), hsl(var(--septeo-pink) / .2) 60%, hsl(var(--septeo-orange) / .12));animation:1.2s ease-out backwards login-landscape-fade}.login-landscape-sun{animation:1.8s cubic-bezier(.22,.8,.3,1) backwards login-landscape-sun-rise}.login-landscape-sun-disc{fill:hsl(var(--septeo-orange))}@supports (color:hsl(from red h s l)){.login-landscape-sun-disc{fill:hsl(from hsl(var(--septeo-orange)) calc(h + 15) s l)}}.login-landscape-halo{transform-box:fill-box;transform-origin:50%;animation:8s ease-in-out 2s infinite alternate login-landscape-breathe}.login-landscape-mountain-far{fill:color-mix(in srgb, hsl(var(--septeo-navy)) 28%, white)}.login-landscape-mountain-near{fill:color-mix(in srgb, hsl(var(--septeo-navy)) 55%, white)}.login-landscape-mountain-far-snowy{fill:color-mix(in srgb, hsl(var(--septeo-navy)) 45%, white)}.login-landscape-mountain-near-snowy{fill:color-mix(in srgb, hsl(var(--septeo-navy)) 80%, white)}.login-landscape-mountain-far-night{fill:color-mix(in srgb, hsl(var(--septeo-navy)) 60%, hsl(var(--septeo-purple)))}.login-landscape-mountain-near-night{fill:hsl(var(--septeo-navy-deep))}.login-landscape-snow{fill:hsl(var(--background))}.login-landscape-greenfield-3{fill:color-mix(in srgb, hsl(var(--septeo-teal-deep)) 80%, white)}.login-landscape-greenfield-5{fill:color-mix(in srgb, hsl(var(--septeo-teal-deep)) 70%, black)}.login-landscape-forestfield-3{fill:color-mix(in srgb, hsl(var(--septeo-teal-deep)) 55%, white)}.login-landscape-forestfield-5{fill:color-mix(in srgb, hsl(var(--septeo-teal-deep)) 35%, hsl(var(--septeo-navy-deep)))}.login-landscape-forest-sage{fill:color-mix(in srgb, hsl(var(--septeo-teal-deep)) 70%, hsl(var(--septeo-navy)))}.login-landscape-cherry{fill:color-mix(in srgb, hsl(var(--septeo-pink)) 60%, white)}.login-landscape-cherry-shade{fill:color-mix(in srgb, hsl(var(--septeo-pink-dark)) 70%, hsl(var(--septeo-pink)))}.login-landscape-cherry-light{fill:color-mix(in srgb, hsl(var(--septeo-pink)) 20%, white)}.login-landscape-building{animation:.7s cubic-bezier(.22,.8,.3,1) backwards login-landscape-building-rise}.login-landscape-city{fill:color-mix(in srgb, hsl(var(--septeo-navy)) 30%, white)}.login-landscape-city-stroke{stroke:color-mix(in srgb, hsl(var(--septeo-navy)) 30%, white)}.login-landscape-city-window{fill:color-mix(in srgb, hsl(var(--septeo-navy)) 45%, white)}.login-landscape-nightforest-3{fill:color-mix(in srgb, hsl(var(--septeo-teal-deep)) 65%, hsl(var(--septeo-navy)))}.login-landscape-nightforest-4{fill:color-mix(in srgb, hsl(var(--septeo-teal-deep)) 50%, hsl(var(--septeo-navy-deep)))}.login-landscape-nightforest-5{fill:color-mix(in srgb, hsl(var(--septeo-teal-deep)) 25%, hsl(var(--septeo-navy-deep)))}.login-landscape-night-fir{fill:color-mix(in srgb, hsl(var(--septeo-navy-deep)) 80%, hsl(var(--septeo-purple)))}.login-landscape-city-night{fill:color-mix(in srgb, hsl(var(--septeo-navy)) 75%, hsl(var(--septeo-purple)))}.login-landscape-city-night-stroke{stroke:color-mix(in srgb, hsl(var(--septeo-navy)) 75%, hsl(var(--septeo-purple)))}.login-landscape-rocket{--rocket-rise:0px;animation:4s ease-out infinite backwards login-landscape-rocket}.login-landscape-burst{transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 3px hsl(var(--septeo-foreground) / .5));animation:4s ease-out infinite backwards login-landscape-burst}.login-landscape-sea-far{stop-color:color-mix(in srgb, color-mix(in srgb, hsl(var(--septeo-purple)) 50%, hsl(var(--septeo-teal))) 70%, white)}.login-landscape-sea-near{stop-color:color-mix(in srgb, hsl(var(--septeo-purple)) 45%, hsl(var(--septeo-teal)))}.login-landscape-sand{fill:color-mix(in srgb, hsl(var(--septeo-orange)) 30%, white)}@supports (color:hsl(from red h s l)){.login-landscape-sand{fill:color-mix(in srgb, hsl(from hsl(var(--septeo-orange)) calc(h + 25) s l) 42%, white)}}.login-landscape-lawn{fill:color-mix(in srgb, hsl(var(--septeo-teal-deep)) 60%, white)}.login-landscape-beachfield-5{fill:color-mix(in srgb, hsl(var(--septeo-teal-deep)) 55%, hsl(var(--septeo-navy-deep)))}.login-landscape-grass{stroke:color-mix(in srgb, hsl(var(--septeo-teal-deep)) 80%, white)}.login-landscape-grass-sunlit{stroke:color-mix(in srgb, hsl(var(--septeo-teal)) 75%, hsl(var(--septeo-teal-deep)))}.login-landscape-leather{fill:color-mix(in srgb, hsl(var(--septeo-orange)) 60%, hsl(var(--septeo-teal-deep)))}.login-landscape-leather-dark{fill:color-mix(in srgb, color-mix(in srgb, hsl(var(--septeo-orange)) 60%, hsl(var(--septeo-teal-deep))) 70%, hsl(var(--septeo-navy-deep)))}.login-landscape-straw{fill:color-mix(in srgb, hsl(var(--septeo-orange)) 45%, white)}@supports (color:hsl(from red h s l)){.login-landscape-straw{fill:color-mix(in srgb, hsl(from hsl(var(--septeo-orange)) calc(h + 25) s l) 60%, white)}}.login-landscape-straw-shade{fill:color-mix(in srgb, hsl(var(--septeo-orange)) 60%, white)}@supports (color:hsl(from red h s l)){.login-landscape-straw-shade{fill:color-mix(in srgb, hsl(from hsl(var(--septeo-orange)) calc(h + 22) s calc(l - 8)) 72%, white)}}.login-landscape-steel{fill:color-mix(in srgb, hsl(var(--septeo-navy)) 22%, white)}.login-landscape-ice{fill:color-mix(in srgb, hsl(var(--septeo-teal)) 25%, white)}.login-landscape-flag-blue{fill:hsl(var(--septeo-violet))}.login-landscape-flag-red{fill:hsl(var(--septeo-orange-dark))}.login-landscape-flag-green{fill:hsl(var(--septeo-teal-deep))}.login-landscape-flag-white{fill:color-mix(in srgb, hsl(var(--septeo-navy)) 6%, white)}.login-landscape-flag-black{fill:color-mix(in srgb, hsl(var(--septeo-navy-deep)) 40%, black)}@supports (color:hsl(from red h s l)){.login-landscape-flag-blue{fill:hsl(from hsl(var(--septeo-violet)) calc(h - 25) 100% calc(l - 22))}.login-landscape-flag-red{fill:hsl(from hsl(var(--septeo-orange-dark)) calc(h - 13) calc(s - 7) l)}.login-landscape-flag-green{fill:hsl(from hsl(var(--septeo-teal-deep)) calc(h - 24) 90% calc(l + 4))}}.login-landscape-flag-cloth{transform-box:fill-box;transform-origin:0;animation:2.6s ease-in-out infinite alternate login-landscape-flag-flutter}.login-landscape-champagne{fill:color-mix(in srgb, hsl(var(--septeo-orange)) 40%, white)}@supports (color:hsl(from red h s l)){.login-landscape-champagne{fill:color-mix(in srgb, hsl(from hsl(var(--septeo-orange)) calc(h + 32) s l) 70%, white)}}.login-landscape-gold{fill:hsl(var(--septeo-orange))}@supports (color:hsl(from red h s l)){.login-landscape-gold{fill:hsl(from hsl(var(--septeo-orange)) calc(h + 25) s l)}}.login-landscape-christmas-red{fill:color-mix(in srgb, hsl(var(--septeo-orange-dark)) 85%, hsl(var(--septeo-navy-deep)))}@supports (color:hsl(from red h s l)){.login-landscape-christmas-red{fill:hsl(from hsl(var(--septeo-orange-dark)) calc(h - 15) s calc(l - 8))}}.login-landscape-yellow{fill:hsl(var(--septeo-orange))}@supports (color:hsl(from red h s l)){.login-landscape-yellow{fill:hsl(from hsl(var(--septeo-orange)) calc(h + 37) s l)}}.login-landscape-tape{stroke:hsl(var(--septeo-orange))}@supports (color:hsl(from red h s l)){.login-landscape-tape{stroke:hsl(from hsl(var(--septeo-orange)) calc(h + 37) s l)}}.login-landscape-red-drink{fill:color-mix(in srgb, hsl(var(--septeo-orange-dark)) 70%, hsl(var(--septeo-navy-deep)))}@supports (color:hsl(from red h s l)){.login-landscape-red-drink{fill:hsl(from hsl(var(--septeo-orange-dark)) calc(h - 15) s calc(l - 20))}}.login-landscape-cocoa{fill:color-mix(in srgb, hsl(var(--septeo-orange-dark)) 50%, hsl(var(--septeo-navy-deep)))}.login-landscape-bark{fill:color-mix(in srgb, hsl(var(--septeo-orange-dark)) 40%, hsl(var(--septeo-navy-deep)))}.login-landscape-foam{opacity:.85;animation:3.2s ease-in-out infinite alternate login-landscape-foam}.login-landscape-hammock-swing{transform-box:fill-box;transform-origin:50% 0;animation:3.6s ease-in-out infinite alternate login-landscape-swing}.login-landscape-wave{animation:7s ease-in-out infinite alternate login-landscape-wave}.login-landscape-boat{animation:48s ease-in-out infinite alternate login-landscape-boat}.login-landscape-snowfield-3{fill:color-mix(in srgb, hsl(var(--septeo-navy)) 5%, white)}.login-landscape-snowfield-4{fill:color-mix(in srgb, hsl(var(--septeo-navy)) 11%, white)}.login-landscape-snowfield-5{fill:color-mix(in srgb, hsl(var(--septeo-navy)) 20%, white)}.login-landscape-night .login-landscape-snow{fill:color-mix(in srgb, hsl(var(--septeo-purple)) 18%, white)}.login-landscape-nightfield-3{fill:color-mix(in srgb, hsl(var(--septeo-purple)) 28%, white)}.login-landscape-nightfield-4{fill:color-mix(in srgb, hsl(var(--septeo-purple)) 40%, white)}.login-landscape-nightfield-5{fill:color-mix(in srgb, hsl(var(--septeo-purple)) 55%, white)}.login-landscape-pine-green{fill:color-mix(in srgb, hsl(var(--septeo-teal-deep)) 60%, hsl(var(--septeo-navy-deep)))}.login-landscape-hill{animation:1.1s cubic-bezier(.22,.8,.3,1) backwards login-landscape-hill-rise}.login-landscape-hill-1{--login-landscape-rise:50px}.login-landscape-hill-2{--login-landscape-rise:80px}.login-landscape-hill-3{--login-landscape-rise:110px}.login-landscape-hill-4{--login-landscape-rise:140px}.login-landscape-hill-5{--login-landscape-rise:170px}.login-landscape-pop{transform-box:fill-box;transform-origin:50% 100%;animation:.6s cubic-bezier(.3,1.3,.5,1) backwards login-landscape-pop}.login-landscape-cloud-in{animation:1.6s ease-out backwards login-landscape-fade}.login-landscape-cloud{animation:40s ease-in-out infinite alternate login-landscape-drift}.login-landscape-cloud-b{animation-duration:55s;animation-direction:alternate-reverse}.login-landscape-cloud-c{animation-duration:70s}.login-landscape-bird{transform-box:fill-box;transform-origin:bottom;animation:.45s ease-in-out infinite alternate login-landscape-flap}.login-landscape-twinkle{animation:5s ease-in-out infinite login-landscape-twinkle}.login-landscape-fire{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite alternate login-landscape-breathe}.login-landscape-fire-base{transform-origin:50% 100%}.login-landscape-rise{animation:.75s cubic-bezier(.22,.8,.3,1) backwards login-landscape-rise}.login-landscape-night{--foreground:var(--septeo-foreground);--primary:var(--septeo-foreground);--primary-foreground:var(--septeo-navy-deep);--ring:var(--septeo-foreground);color:hsl(var(--foreground))}.login-landscape-sky-night{background-image:radial-gradient(70% 40% at 70% 88svh, hsl(var(--septeo-pink) / .18), transparent 70%), linear-gradient(to bottom, hsl(var(--septeo-navy-deep)), hsl(var(--septeo-navy)) 45svh, color-mix(in srgb, hsl(var(--septeo-purple)) 75%, hsl(var(--septeo-pink))) 95svh);animation:1.2s ease-out backwards login-landscape-fade}.login-landscape-moon{fill:color-mix(in srgb, hsl(var(--septeo-orange)) 10%, white)}.login-landscape-moon-crater{fill:color-mix(in srgb, hsl(var(--septeo-purple)) 22%, white)}.login-landscape-tent-light{fill:color-mix(in srgb, hsl(var(--septeo-orange)) 45%, white)}.login-landscape-flight{--flight-from:0px;--flight-to:0px;--flight-y-from:0px;--flight-y-to:0px;--flight-scale:1;animation:26s linear 2.5s infinite backwards login-landscape-flight}.login-landscape-flight-bob{animation:1.4s ease-in-out infinite alternate login-landscape-bob}.login-landscape-sleigh-team{filter:drop-shadow(0 0 2px hsl(var(--septeo-foreground) / .45))}.login-landscape-reindeer{fill:color-mix(in srgb, hsl(var(--septeo-orange)) 70%, hsl(var(--septeo-navy)))}.login-landscape-reindeer-stroke{stroke:color-mix(in srgb, hsl(var(--septeo-orange)) 70%, hsl(var(--septeo-navy)))}.login-landscape-antler{stroke:color-mix(in srgb, hsl(var(--septeo-orange)) 25%, white)}.login-landscape-skin{fill:color-mix(in srgb, hsl(var(--septeo-orange)) 22%, white)}.login-landscape-sky-halloween{background-image:radial-gradient(70% 40% at 70% 90svh, hsl(var(--septeo-orange) / .22), transparent 70%), linear-gradient(to bottom, hsl(var(--septeo-navy-deep)), color-mix(in srgb, hsl(var(--septeo-purple)) 60%, hsl(var(--septeo-navy-deep))) 50svh, color-mix(in srgb, hsl(var(--septeo-orange)) 55%, hsl(var(--septeo-purple))) 95svh);animation:1.2s ease-out backwards login-landscape-fade}.login-landscape-mountain-far-autumn{fill:color-mix(in srgb, hsl(var(--septeo-purple)) 55%, hsl(var(--septeo-navy)))}.login-landscape-mountain-near-autumn{fill:color-mix(in srgb, hsl(var(--septeo-violet)) 35%, hsl(var(--septeo-navy-deep)))}.login-landscape-autumnfield-3{fill:color-mix(in srgb, hsl(var(--septeo-orange-dark)) 30%, hsl(var(--septeo-navy)))}.login-landscape-autumnfield-4{fill:color-mix(in srgb, hsl(var(--septeo-orange-dark)) 22%, hsl(var(--septeo-navy-deep)))}.login-landscape-autumnfield-5{fill:color-mix(in srgb, hsl(var(--septeo-orange-dark)) 12%, hsl(var(--septeo-navy-deep)))}.login-landscape-grass-frost{stroke:color-mix(in srgb, color-mix(in srgb, hsl(var(--septeo-teal-deep)) 70%, hsl(var(--septeo-navy))) 55%, white)}.login-landscape-grass-frost-far{stroke:color-mix(in srgb, color-mix(in srgb, hsl(var(--septeo-teal-deep)) 70%, hsl(var(--septeo-navy))) 45%, white)}.login-landscape-grass-moonsnow{stroke:color-mix(in srgb, color-mix(in srgb, hsl(var(--septeo-teal-deep)) 60%, hsl(var(--septeo-navy-deep))) 70%, hsl(var(--septeo-purple)))}.login-landscape-grass-moonsnow-far{stroke:color-mix(in srgb, color-mix(in srgb, color-mix(in srgb, hsl(var(--septeo-teal-deep)) 60%, hsl(var(--septeo-navy-deep))) 70%, hsl(var(--septeo-purple))) 75%, white)}.login-landscape-grass-nightforest{stroke:color-mix(in srgb, hsl(var(--septeo-teal-deep)) 60%, hsl(var(--septeo-navy-deep)))}.login-landscape-grass-nightforest-far{stroke:color-mix(in srgb, color-mix(in srgb, hsl(var(--septeo-teal-deep)) 75%, hsl(var(--septeo-teal))) 80%, hsl(var(--septeo-navy-deep)))}.login-landscape-grass-valentine{stroke:color-mix(in srgb, hsl(var(--septeo-pink-dark)) 70%, hsl(var(--septeo-navy-deep)))}.login-landscape-grass-valentine-far{stroke:color-mix(in srgb, hsl(var(--septeo-pink-dark)) 70%, white)}.login-landscape-grass-autumn{stroke:color-mix(in srgb, color-mix(in srgb, hsl(var(--septeo-orange)) 40%, hsl(var(--septeo-teal-deep))) 70%, hsl(var(--septeo-navy-deep)))}.login-landscape-grass-autumn-far{stroke:color-mix(in srgb, color-mix(in srgb, hsl(var(--septeo-orange)) 40%, hsl(var(--septeo-teal-deep))) 82%, hsl(var(--septeo-navy-deep)))}.login-landscape-autumn-orange{fill:color-mix(in srgb, hsl(var(--septeo-orange)) 75%, hsl(var(--septeo-navy-deep)))}.login-landscape-autumn-red{fill:color-mix(in srgb, hsl(var(--septeo-orange-dark)) 55%, hsl(var(--septeo-navy-deep)))}.login-landscape-autumn-ochre{fill:color-mix(in srgb, hsl(var(--septeo-orange)) 50%, hsl(var(--septeo-teal-deep)))}.login-landscape-moon-harvest{fill:color-mix(in srgb, hsl(var(--septeo-orange)) 38%, white)}.login-landscape-witch-shape{filter:drop-shadow(0 0 2px hsl(var(--septeo-orange) / .55))}.login-landscape-witch{fill:hsl(var(--septeo-navy-deep))}.login-landscape-witch-stroke{stroke:hsl(var(--septeo-navy-deep))}.login-landscape-broom-strand{stroke:color-mix(in srgb, hsl(var(--septeo-orange-dark)) 40%, hsl(var(--septeo-navy-deep)))}.login-landscape-witch-hair{fill:color-mix(in srgb, hsl(var(--septeo-violet)) 55%, hsl(var(--septeo-navy-deep)))}.login-landscape-witch-flutter{transform-box:fill-box;transform-origin:100%;animation:.45s ease-in-out infinite alternate login-landscape-flutter}.login-landscape-bat{animation:7s ease-in-out infinite alternate login-landscape-glide}.login-landscape-bat-wings{transform-box:fill-box;transform-origin:50%;animation:.35s ease-in-out infinite alternate login-landscape-flap}.login-landscape-pumpkin-face,.login-landscape-lantern-face{fill:color-mix(in srgb, hsl(var(--septeo-orange)) 30%, white);animation:2.2s ease-in-out infinite login-landscape-flicker}.login-landscape-leaf-fall{animation:18s linear infinite login-landscape-snowfall}.login-landscape-leaf{animation:4s ease-in-out infinite alternate login-landscape-leaf-spin}.login-landscape-star{box-shadow:0 0 4px hsl(var(--septeo-foreground) / .8);animation:4s ease-in-out infinite login-landscape-twinkle}.login-landscape-light{animation:1.2s ease-in-out infinite alternate login-landscape-glow}.login-landscape-snowflake{animation:12s linear infinite login-landscape-snowfall}.login-landscape-flake{box-shadow:0 0 3px hsl(var(--septeo-navy) / .35);animation:4s ease-in-out infinite alternate login-landscape-sway}.login-landscape-sky-valentine{background-image:radial-gradient(60% 50% at 70% 85%, hsl(var(--septeo-coral) / .22), transparent 70%), linear-gradient(to bottom, hsl(var(--septeo-purple) / .24), hsl(var(--septeo-pink) / .36) 60%, hsl(var(--septeo-coral) / .24));animation:1.2s ease-out backwards login-landscape-fade}.login-landscape-sun-valentine{fill:color-mix(in srgb, hsl(var(--septeo-coral)) 65%, hsl(var(--septeo-pink)))}.login-landscape-mountain-far-valentine{fill:color-mix(in srgb, color-mix(in srgb, hsl(var(--septeo-purple)) 60%, hsl(var(--septeo-pink))) 45%, white)}.login-landscape-mountain-near-valentine{fill:color-mix(in srgb, color-mix(in srgb, hsl(var(--septeo-purple)) 55%, hsl(var(--septeo-pink-dark))) 75%, hsl(var(--septeo-navy)))}.login-landscape-valentinefield-3{fill:color-mix(in srgb, hsl(var(--septeo-pink-dark)) 45%, white)}.login-landscape-valentinefield-4{fill:color-mix(in srgb, hsl(var(--septeo-pink-dark)) 75%, hsl(var(--septeo-navy)))}.login-landscape-valentinefield-5{fill:color-mix(in srgb, hsl(var(--septeo-pink-dark)) 45%, hsl(var(--septeo-navy-deep)))}.login-landscape-valentine-fir{fill:color-mix(in srgb, hsl(var(--septeo-navy-deep)) 70%, hsl(var(--septeo-pink-dark)))}.login-landscape-valentine-red{fill:color-mix(in srgb, color-mix(in srgb, hsl(var(--septeo-orange-dark)) 45%, hsl(var(--septeo-pink-dark))) 85%, hsl(var(--septeo-navy-deep)))}.login-landscape-burner{animation:1.6s ease-in-out infinite login-landscape-flicker}.login-landscape-garland .login-landscape-light{filter:drop-shadow(0 0 1.5px hsl(var(--septeo-orange) / .8))}.login-landscape-bopper{transform-box:fill-box;transform-origin:50% 100%;animation:1.1s ease-in-out infinite alternate login-landscape-bopper}.login-landscape-heart-rise{animation:22s linear infinite login-landscape-float-up}.login-landscape-heart-lantern{filter:drop-shadow(0 0 3px hsl(var(--septeo-pink) / .9));animation:5s ease-in-out infinite alternate login-landscape-sway}.login-landscape-dvd{--dvd-w:7.5rem;--dvd-h:3.75rem;width:var(--dvd-w);height:var(--dvd-h);color:hsl(var(--septeo-orange));animation:9.7s linear -3.2s infinite alternate login-landscape-dvd-x,6.1s linear -1.7s infinite alternate login-landscape-dvd-y,48.5s step-end -3.2s infinite login-landscape-dvd-color}@media (max-width:639px){.login-landscape-dvd{--dvd-w:5.5rem;--dvd-h:2.75rem}}.login-landscape-propeller{transform-box:fill-box;transform-origin:50%;animation:.12s linear infinite alternate login-landscape-propeller}.login-landscape-lounger-far-stroke{stroke:color-mix(in srgb, hsl(var(--septeo-navy-deep)) 65%, hsl(var(--septeo-purple)))}.login-landscape-lounger-far-fill{fill:color-mix(in srgb, hsl(var(--septeo-navy-deep)) 65%, hsl(var(--septeo-purple)))}.login-landscape-rain-drop{stroke:color-mix(in srgb, hsl(var(--septeo-purple)) 75%, hsl(var(--septeo-teal)));animation:1.1s linear infinite login-landscape-rain-up}.login-landscape-bowl-water{fill:color-mix(in srgb, hsl(var(--septeo-teal)) 45%, white)}.login-landscape-fish{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite login-landscape-fish-swim}.login-landscape-bubble{animation:1.8s ease-out infinite login-landscape-bubble}.login-landscape-guitar{fill:color-mix(in srgb, hsl(var(--septeo-orange)) 70%, white)}@supports (color:hsl(from red h s l)){.login-landscape-guitar{fill:color-mix(in srgb, hsl(from hsl(var(--septeo-orange)) calc(h + 18) s calc(l - 6)) 75%, white)}}.login-landscape-speaker-cone{transform-box:fill-box;transform-origin:50%;animation:.5s ease-out infinite login-landscape-beat}.login-landscape-beam{opacity:.08;animation:1.6s ease-in-out infinite login-landscape-beam}.login-landscape-note-pop{animation:2.7s ease-out infinite login-landscape-note-pop}.login-landscape-note-rise{animation:20s linear infinite login-landscape-float-up}.login-landscape-note{animation:4s ease-in-out infinite alternate login-landscape-note-sway}.login-landscape-roots{stroke:color-mix(in srgb, hsl(var(--septeo-orange-dark)) 40%, hsl(var(--septeo-navy-deep)))}.login-landscape-ghost{opacity:.4;animation:3.1s step-end infinite login-landscape-ghost}.login-landscape-tear{opacity:0;animation:5.3s step-end 3s infinite login-landscape-tear}.login-landscape-glitch{animation:4.7s step-end 2.8s infinite login-landscape-glitch}@keyframes login-landscape-fade{0%{opacity:0}}@keyframes login-landscape-sun-rise{0%{opacity:0;transform:translateY(130px)}}@keyframes login-landscape-hill-rise{0%{opacity:0;transform:translateY(var(--login-landscape-rise))}}@keyframes login-landscape-pop{0%{opacity:0;transform:translateY(14px)scale(.6)}}@keyframes login-landscape-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes login-landscape-drift{0%{transform:translate(-30px)}to{transform:translate(50px)}}@keyframes login-landscape-glide{0%{transform:translate(0)}to{transform:translate(28px,-8px)}}@keyframes login-landscape-breathe{0%{transform:scale(.94)}to{transform:scale(1.08)}}@keyframes login-landscape-twinkle{0%,to{opacity:.15}50%{opacity:.9}}@keyframes login-landscape-flight{0%{transform:translate(var(--flight-from), var(--flight-y-from)) scale(var(--flight-scale))}65%,to{transform:translate(var(--flight-to), var(--flight-y-to)) scale(var(--flight-scale))}}@keyframes login-landscape-flap{0%{transform:scaleY(1)}to{transform:scaleY(.35)}}@keyframes login-landscape-flutter{0%{transform:scaleY(1)rotate(0)}to{transform:scaleY(.86)rotate(-4deg)}}@keyframes login-landscape-flicker{0%,to{opacity:1}40%{opacity:.7}60%{opacity:.95}80%{opacity:.6}}@keyframes login-landscape-leaf-spin{0%{transform:translate(-14px)rotate(-40deg)}to{transform:translate(14px)rotate(220deg)}}@keyframes login-landscape-bob{0%{transform:translateY(-2px)}to{transform:translateY(2px)}}@keyframes login-landscape-building-rise{0%{opacity:0;transform:translateY(60px)}}@keyframes login-landscape-rocket{0%{opacity:0;transform:translateY(var(--rocket-rise))}4%{opacity:1}40%{opacity:1;transform:translateY(0)}42%,to{opacity:0;transform:translateY(0)}}@keyframes login-landscape-burst{0%,40%{opacity:0;transform:scale(.2)}45%{opacity:1}74%{opacity:.9;transform:scale(1)}88%,to{opacity:0;transform:scale(1.08)}}@keyframes login-landscape-foam{0%{opacity:.45;transform:translateY(1.5px)}to{opacity:.9;transform:translateY(-.5px)}}@keyframes login-landscape-wave{0%{transform:translate(-10px)}to{transform:translate(10px)}}@keyframes login-landscape-boat{0%{transform:translate(0)}to{transform:translate(320px)}}@keyframes login-landscape-swing{0%{transform:rotate(-.8deg)}to{transform:rotate(.8deg)}}@keyframes login-landscape-glow{0%{opacity:.4}to{opacity:1}}@keyframes login-landscape-snowfall{to{transform:translateY(100svh)}}@keyframes login-landscape-sway{0%{transform:translate(-8px)}to{transform:translate(8px)}}@keyframes login-landscape-flag-flutter{0%{transform:skewY(-4deg)}to{transform:skewY(3deg)scaleX(.93)}}@keyframes login-landscape-bopper{0%{transform:rotate(-9deg)}to{transform:rotate(9deg)}}@keyframes login-landscape-dvd-x{0%{left:0}to{left:calc(100% - var(--dvd-w))}}@keyframes login-landscape-dvd-y{0%{top:0}to{top:calc(100% - var(--dvd-h))}}@keyframes login-landscape-dvd-color{0%{color:hsl(var(--septeo-orange))}20%{color:hsl(var(--septeo-pink-dark))}40%{color:hsl(var(--septeo-teal))}60%{color:hsl(var(--septeo-violet))}80%{color:hsl(var(--septeo-coral))}}@keyframes login-landscape-fish-swim{0%{transform:translate(2.5px)scaleX(1)}45%{transform:translate(-2.5px)scaleX(1)}50%{transform:translate(-2.5px)scaleX(-1)}95%{transform:translate(2.5px)scaleX(-1)}to{transform:translate(2.5px)scaleX(1)}}@keyframes login-landscape-bubble{0%{opacity:.9;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes login-landscape-rain-up{0%{opacity:0;transform:translateY(4px)}15%,80%{opacity:.8}to{opacity:0;transform:translateY(-70px)}}@keyframes login-landscape-propeller{0%{transform:scaleY(1)}to{transform:scaleY(.15)}}@keyframes login-landscape-ghost{0%{opacity:.4}30%{opacity:0}34%{opacity:.55}60%{opacity:.25}63%{opacity:0}66%,to{opacity:.4}}@keyframes login-landscape-tear{0%,80%{opacity:0;transform:translate(0)}82%{opacity:1;transform:translate(26px)}85%{opacity:1;transform:translate(-14px)}88%{opacity:1;transform:translate(8px)}90%,to{opacity:0;transform:translate(0)}}@keyframes login-landscape-glitch{0%,84%{filter:none;transform:none}86%{filter:drop-shadow(2.5px 0 0 hsl(var(--septeo-teal) / .9)) drop-shadow(-2.5px 0 0 hsl(var(--septeo-pink) / .9));transform:translate(2px)}90%{filter:drop-shadow(-2px 0 0 hsl(var(--septeo-teal) / .9)) drop-shadow(2px 0 0 hsl(var(--septeo-pink) / .9));transform:translate(-1.5px)}93%,to{filter:none;transform:none}}@keyframes login-landscape-beat{0%{transform:scale(1.14)}60%,to{transform:scale(1)}}@keyframes login-landscape-beam{0%,to{opacity:.08}50%{opacity:.3}}@keyframes login-landscape-note-pop{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(-40px)}}@keyframes login-landscape-note-sway{0%{transform:translate(-8px)rotate(-12deg)}to{transform:translate(8px)rotate(12deg)}}@keyframes login-landscape-float-up{0%{opacity:0;transform:translateY(0)}8%{opacity:.9}70%{opacity:.75}to{opacity:0;transform:translateY(-100svh)}}@media (prefers-reduced-motion:reduce){.login-landscape-root *,.login-landscape-root :before,.login-landscape-root :after{animation:none!important}}.login-landscape-root{scrollbar-width:none}.login-landscape-root::-webkit-scrollbar{display:none}
