@layer components{.auth-page{overscroll-behavior:none;color:#17231f;width:100vw;min-height:100svh;font-family:var(--font-inter), Inter, system-ui, sans-serif;font-feature-settings:"ss01", "cv11", "tnum";-webkit-font-smoothing:antialiased;background:linear-gradient(135deg,#ecf2eecc,#fafbf9f5 42%,#e6ede8bf),#f6f8f5;overflow-x:hidden}.auth-stage{place-items:center;min-height:100svh;padding:22px;display:grid}.auth-shell{background:#f7fbf9;border:1px solid #1230261f;border-radius:17px;grid-template-columns:428px minmax(0,1fr);width:min(100%,1180px);min-height:min(650px,100svh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 60px #10281f24,inset 0 1px #ffffffd9}.auth-brand{color:#f7fff9;background:radial-gradient(circle at 93% 9%,#68dfab21 0 58px,#0000 59px),radial-gradient(circle at 112% 56%,#7df1bc17 0 134px,#0000 135px),linear-gradient(155deg,#024a41fc 0%,#005449fc 48%,#12745efa 100%),#075f4f;flex-direction:column;justify-content:space-between;min-height:100%;padding:30px 26px 34px;display:flex;position:relative;overflow:hidden}.auth-brand:before{content:"";opacity:.36;pointer-events:none;background:linear-gradient(110deg,#ffffff14,#0000 34%),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 34px);position:absolute;inset:0}.auth-brand:after{content:"";filter:blur(46px);pointer-events:none;background:linear-gradient(135deg,#5bd3a526,#ffffff0f);width:430px;height:430px;position:absolute;bottom:-120px;right:-120px;transform:rotate(-16deg)}.auth-brand-main{z-index:1;position:relative}.auth-logo{color:#fff;align-items:center;gap:16px;text-decoration:none;display:inline-flex}.auth-logo-mark{border:5px solid #fffffff5;border-radius:999px;width:36px;height:36px;position:relative;box-shadow:0 8px 20px #00000024}.auth-logo-mark:after{content:"";background:#fff;border-radius:999px;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-logo-text{font-family:var(--font-heading-apple), "Playfair Display", Georgia, serif;letter-spacing:-.045em;font-size:26px;font-style:italic;font-weight:900;line-height:1}.auth-brand-title{color:#fff;letter-spacing:-.025em;max-width:330px;margin:24px 0 0;font-size:28px;font-weight:800;line-height:1.36}.auth-brand-rule{background:0 0;width:100%;height:0;margin:20px 0 28px}.auth-brand-chart{opacity:.88;border-bottom:1px solid #7effb71a;width:100%;height:76px;margin:36px 0 0;position:relative}.auth-brand-chart:before{content:"";opacity:.5;background-image:radial-gradient(circle,#74ffb23d 1px,#0000 1.5px);background-size:12px 12px;width:190px;height:86px;position:absolute;top:8px;left:-12px}.auth-brand-chart span{background:linear-gradient(#58ff9f52,#58ff9f0a);border-radius:3px 3px 0 0;width:16px;position:absolute;bottom:0;box-shadow:0 -10px 18px #31d37d14}.auth-brand-chart span:first-child{height:12px;left:118px}.auth-brand-chart span:nth-child(2){height:20px;left:143px}.auth-brand-chart span:nth-child(3){height:35px;left:170px}.auth-brand-chart span:nth-child(4){height:16px;left:202px}.auth-brand-chart span:nth-child(5){height:31px;left:231px}.auth-brand-chart span:nth-child(6){height:50px;left:260px}.auth-brand-chart span:nth-child(7){height:70px;left:287px}.auth-brand-chart span:nth-child(8){height:96px;left:317px}.auth-brand-chart svg{position:absolute;inset:0;overflow:visible}.auth-brand-chart path{fill:none;stroke:#60f59f;stroke-width:1.5px;filter:drop-shadow(0 0 8px #60f59fbf)}.auth-benefits{gap:20px;margin:0;padding:0;list-style:none;display:grid}.auth-benefits li{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:26px;display:grid}.auth-benefit-icon{color:#4cff9b;background:linear-gradient(145deg,#03483cc7,#02604d9e),#075e4eb8;border-radius:12px;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 10px 22px #0028203d,inset 0 1px #ffffff0d}.auth-benefits strong,.auth-benefits small{display:block}.auth-benefits strong{color:#fff;font-size:18px;font-weight:800;line-height:1.15}.auth-benefits small{color:#ffffffe0;max-width:250px;margin-top:9px;font-size:16px;font-weight:500;line-height:1.4}.auth-form-panel{background:radial-gradient(circle at 91% 80%,#74ddbd3d,#0000 30%),radial-gradient(circle at 16% 100%,#0a775b21,#0000 38%),linear-gradient(145deg,#fafdfcfc,#ebf6f3f5),#f3faf7;justify-content:center;align-items:center;min-width:0;padding:52px 64px;display:flex;position:relative;overflow:hidden}.auth-form-panel:before{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(circle,#0c8f6738 1px,#0000 1.5px);background-size:14px 14px;width:285px;height:190px;position:absolute;bottom:138px;right:58px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.auth-form-panel:after{content:"";opacity:.92;pointer-events:none;background:linear-gradient(139deg,#0000 0 33%,#ffffffbd 33.12% 33.55%,#0000 33.7% 100%),radial-gradient(96% 58% at 92% 100%,#c9ede1b3 0 43%,#0000 43.35%),radial-gradient(88% 52% at 15% 105%,#dcf1eabd 0 42%,#0000 42.35%);position:absolute;inset:-18% -8% -15% -15%}.auth-form-card{z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #11362a14;border-radius:16px;width:min(100%,540px);min-height:0;padding:38px 44px 40px;position:relative;transform:translateY(24px);box-shadow:0 26px 80px #0d2d221c,inset 0 1px #fffffff0}.auth-lock-card{background:linear-gradient(145deg,#e5ece8e0,#ffffffb8);border-radius:32px;width:196px;height:114px;position:absolute;top:-42px;right:20px;transform:rotate(-8deg);box-shadow:0 16px 40px #1a3d2f14}.auth-lock-card span{background:#86ba9c57;border-radius:999px;width:20px;height:20px;position:absolute;top:29px}.auth-lock-card span:first-child{left:32px}.auth-lock-card span:nth-child(2){width:28px;height:28px;top:18px;left:69px}.auth-lock-card i{color:#047d5c;background:#c7eed5ad;border-radius:999px;place-items:center;width:70px;height:70px;display:grid;position:absolute;top:33px;right:-14px;transform:rotate(8deg)}.auth-form-inner{z-index:1;width:100%;padding-top:0;position:relative}.auth-form-head{margin-bottom:42px}.auth-form-head h2{color:#17231f;letter-spacing:-.04em;margin:0;font-size:34px;font-weight:850;line-height:1.05}.auth-form-head p{color:#65716d;margin:18px 0 0;font-size:18px;font-weight:500;line-height:1.35}.auth-form{gap:26px;display:grid}.auth-control,.auth-control-row{gap:12px;display:grid}.auth-control-label{color:#121a17;font-size:16px;font-weight:800;line-height:1.2}.auth-control-row{grid-template-columns:1fr auto;align-items:end}.auth-control-row a{color:#007a54;font-size:16px;font-weight:800;text-decoration:none}.auth-control-row a:hover{color:#005c42}.auth-field{background:#ffffffeb;border:1px solid #1a2d2638;border-radius:7px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;min-height:52px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;box-shadow:inset 0 1px #ffffffe6,0 6px 18px #162d2409}.auth-field:focus-within{background:#fff;border-color:#0277528c;box-shadow:0 0 0 3px #1b8c621a,0 10px 24px #134a3814}.auth-field-icon{color:#65716d;justify-self:end}.auth-field input{color:#17231f;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0 14px 0 10px;font-size:16px;font-weight:600}.auth-field input::placeholder{color:#87918d}.auth-field input:-webkit-autofill{-webkit-text-fill-color:#17231f;caret-color:#17231f;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}.auth-field input:-webkit-autofill:hover{-webkit-text-fill-color:#17231f;caret-color:#17231f;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}.auth-field input:-webkit-autofill:focus{-webkit-text-fill-color:#17231f;caret-color:#17231f;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}.auth-field input:-webkit-autofill:active{-webkit-text-fill-color:#17231f;caret-color:#17231f;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}.auth-eye{color:#2a3934;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:42px;height:42px;margin-right:6px;transition:background .14s,color .14s;display:grid}.auth-eye:hover{color:#007a54;background:#075e4e0f}.auth-remember{color:#121a17;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;width:fit-content;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.auth-remember input{appearance:none;cursor:pointer;background:#fff;border:1.6px solid #1a2d264d;border-radius:6px;width:20px;height:20px;margin:0;transition:background .18s,border-color .18s,transform .1s;position:relative}.auth-remember input:hover{border-color:#0277528c}.auth-remember input:active{transform:scale(.86)}.auth-remember input:checked{background:linear-gradient(135deg,#0b8b68,#046e55);border-color:#0b8b68;animation:.3s auth-check-pop}.auth-remember input:after{content:"";opacity:0;border:2px solid #fff;border-width:0 2px 2px 0;width:4.5px;height:9px;transition:transform .2s cubic-bezier(.2,.85,.3,1.4) 50ms,opacity .12s;position:absolute;top:2.5px;left:6.5px;transform:rotate(45deg)scale(0)}.auth-remember input:checked:after{opacity:1;transform:rotate(45deg)scale(1)}@keyframes auth-check-pop{0%{transform:scale(.8)}55%{transform:scale(1.14)}to{transform:scale(1)}}.auth-message{border-radius:7px;margin:-6px 0 0;padding:11px 14px;font-size:14px;font-weight:650;line-height:1.35}.auth-message-error{color:#9d2d23;background:#f6e0dbb8;border:1px solid #9d2d2333}.auth-submit{width:100%;min-height:52px;font:inherit;cursor:pointer;color:#fff;background:linear-gradient(135deg,#0b8b68,#006e55);border:0;border-radius:7px;justify-content:center;align-items:center;gap:12px;margin-top:-4px;font-size:20px;font-weight:850;line-height:1;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex;box-shadow:0 12px 26px #00624b38,inset 0 1px #fff3}.auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 32px #00624b40,inset 0 1px #ffffff38}.auth-submit:disabled{cursor:not-allowed;opacity:.68}.auth-submit-row{justify-content:center;align-items:center;gap:10px;display:inline-flex}.auth-spin{border:2px solid;border-top-color:#0000;border-radius:999px;width:16px;height:16px;animation:.8s linear infinite auth-spin;display:inline-block}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-brand-sub{color:#ffffffe0;max-width:330px;margin:18px 0 0;font-size:16px;font-weight:550;line-height:1.55}.auth-welcome-panel{padding:54px 70px}.auth-welcome-card{border-color:#0e3b2e1a;border-radius:14px;width:min(100%,522px);padding:42px 46px 44px;transform:none}.auth-welcome-card .auth-form-head{margin-bottom:32px}.auth-welcome-card .auth-form-head h2{color:#0e3b2e;letter-spacing:-.035em;font-size:32px}.auth-email{color:#0e3b2e;font-weight:800}.auth-helper{color:#65716d;margin:-4px 0 0 52px;font-size:13px;font-weight:750;line-height:1.35}.auth-shell-welcome .auth-field:focus-within{border-color:#0e3b2e85;box-shadow:0 0 0 3px #0e3b2e1a,0 10px 24px #0e3b2e14}.auth-shell-welcome .auth-field:has(input:disabled){background:#f3f7f5;border-color:#1a2d2629;box-shadow:inset 0 1px #ffffffe6}.auth-shell-welcome .auth-field input:disabled{color:#4c5a55;-webkit-text-fill-color:#4c5a55;cursor:not-allowed;opacity:1}.auth-shell-welcome .auth-submit{background:#0e3b2e;box-shadow:0 14px 28px #0e3b2e3d,inset 0 1px #ffffff29}.auth-shell-welcome .auth-submit:hover:not(:disabled){background:#14513f;box-shadow:0 18px 34px #0e3b2e47,inset 0 1px #ffffff2e}@media (max-width:900px){.auth-stage{padding:0;display:block}.auth-shell{min-height:100svh;box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr}.auth-brand{min-height:auto;padding:24px 22px}.auth-brand-title,.auth-brand-rule,.auth-benefits{display:none}.auth-form-panel{align-items:start;min-height:calc(100svh - 78px);padding:34px 22px 32px}.auth-lock-card{display:none}.auth-form-inner{width:min(100%,420px);margin:0 auto;padding-top:0}.auth-form-card{width:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;transform:none}.auth-form-head h2{font-size:28px}.auth-shell-welcome .auth-brand{padding-bottom:26px}.auth-shell-welcome .auth-brand-title{max-width:320px;margin-top:18px;font-size:24px;line-height:1.22;display:block}.auth-shell-welcome .auth-brand-sub{max-width:360px;margin-top:8px;font-size:14px;line-height:1.45;display:block}.auth-welcome-panel{min-height:auto;padding:32px 22px 42px}.auth-helper{margin-left:0}}}.auth-logo-flame{flex-shrink:0;width:28px;height:37px;display:block}.auth-field input:autofill{-webkit-text-fill-color:#17231f!important;caret-color:#17231f!important;background-color:#fff!important;background-image:none!important;transition:background-color 9999s ease-in-out!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-field input:-webkit-autofill{-webkit-text-fill-color:#17231f!important;caret-color:#17231f!important;background-color:#fff!important;background-image:none!important;transition:background-color 9999s ease-in-out!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-field input:-webkit-autofill:hover{-webkit-text-fill-color:#17231f!important;caret-color:#17231f!important;background-color:#fff!important;background-image:none!important;transition:background-color 9999s ease-in-out!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-field input:-webkit-autofill:focus{-webkit-text-fill-color:#17231f!important;caret-color:#17231f!important;background-color:#fff!important;background-image:none!important;transition:background-color 9999s ease-in-out!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-field input:-webkit-autofill:active{-webkit-text-fill-color:#17231f!important;caret-color:#17231f!important;background-color:#fff!important;background-image:none!important;transition:background-color 9999s ease-in-out!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-field input[data-com-onepassword-filled],.auth-field input[data-com-onepassword-filled]:hover,.auth-field input[data-com-onepassword-filled]:focus{-webkit-text-fill-color:#17231f!important;background:#fff!important;box-shadow:inset 0 0 0 1000px #fff!important}:-webkit-any(.auth-field:has(input:-webkit-autofill),.auth-field:has(input:autofill),.auth-field:has(input[data-com-onepassword-filled])){background:#fff!important}:is(.auth-field:has(input:autofill),.auth-field:has(input:autofill),.auth-field:has(input[data-com-onepassword-filled])){background:#fff!important}.auth-page{background-color:#e8e8ec!important;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.4'/></svg>"),radial-gradient(120% 80% at 50% 0,#f1f1f4 0%,#e6e6eb 55%,#dedee4 100%)!important;background-repeat:repeat,no-repeat!important;background-size:180px 180px,cover!important;background-attachment:fixed,fixed!important}.auth-brand-chart{height:104px!important;margin:22px 0!important;overflow:hidden!important}.auth-page{background-color:#e9f0ec!important;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.38'/></svg>"),radial-gradient(125% 85% at 50% -5%,#f7fbf8 0%,#eaf2ed 52%,#dce9e1 100%)!important;background-repeat:repeat,no-repeat!important;background-size:170px 170px,cover!important}.auth-logo-img{width:auto;height:34px;display:block;height:46px!important}.auth-brand-title{letter-spacing:-.03em!important;font-weight:600!important}
