@font-face{font-family:Auth Poppins;src:url(/assets/poppins-400-cpxAROuN.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Auth Poppins;src:url(/assets/poppins-500-C8OXljZJ.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Auth Poppins;src:url(/assets/poppins-600-zEkxB9Mr.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Auth Poppins;src:url(/assets/poppins-700-Qrb0O0WB.woff2)format("woff2");font-weight:700;font-display:swap}.auth-canvas{--background:#fafbfc;--foreground:#20252d;--muted-foreground:#66717d;--border:#ccd4de;--input:#ccd4de;--auth-field:#ffffffbd;isolation:isolate;flex-direction:column;font-family:Auth Poppins,sans-serif;display:flex;position:relative;overflow:clip}.dark .auth-canvas{--background:#101419;--foreground:#f0f3f7;--muted-foreground:#a0adbb;--border:#3d4a5b;--input:#3d4a5b;--auth-field:#1d2631c7}.auth-canvas:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(135deg,#03a4c61c,#316bb31a 42%,#0000 75%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 12%,#0000 85%);mask-image:linear-gradient(#000 0% 12%,#0000 85%)}.dark .auth-canvas:before{background:linear-gradient(135deg,#03a4c62b,#316bb338 42%,#0000 80%)}.auth-canvas-rings{z-index:-1;pointer-events:none;width:760px;height:760px;position:absolute;top:-280px;right:-190px}.auth-canvas-rings span{border:1px solid #316bb326;border-radius:50%;display:block;position:absolute;inset:75px}.auth-canvas-rings span+span{border-color:#03a4c621;inset:0}.dark .auth-canvas-rings span{border-color:#5ca3ef29}.dark .auth-canvas-rings span+span{border-color:#03a4c62e}.auth-canvas-main{flex:1;justify-content:center;align-items:center;width:100%;padding:35px 28px 65px;display:flex}.auth-canvas-form{width:100%;max-width:420px}.auth-canvas .auth-content [data-slot=input],.auth-canvas .auth-content input[data-slot=form-control]:not([type=checkbox]):not([type=hidden]){background:var(--auth-field);height:50px;min-height:50px;box-shadow:none;border-radius:10px;padding:0 15px}.auth-canvas .auth-content [data-slot=button]{white-space:normal;border-radius:10px;height:auto;min-height:50px;padding:12px 18px}.auth-canvas .auth-content [data-slot=input][type=password],.auth-canvas .auth-content .auth-password-input,.auth-canvas .auth-content .relative>[data-slot=input]{padding-right:76px}.auth-canvas .auth-content .relative>[data-slot=button].absolute{border-radius:8px;height:40px;min-height:40px;padding:0 12px;top:50%;bottom:auto;transform:translateY(-50%)}.auth-canvas .auth-content [data-slot=input-otp-slot]{border-radius:9px}.auth-signup-footer{border-top:1px solid var(--border);text-align:center;margin-top:26px;padding-top:24px;font-size:13px}.auth-signup-footer a{white-space:nowrap}.dark .auth-canvas a.text-primary{color:#70a9ed}@media (width<=760px){.auth-canvas-main{align-items:flex-start;padding:30px 26px 40px}.auth-canvas-rings{width:410px;height:410px;top:-125px;right:-145px}.auth-canvas-rings span{inset:45px}.auth-canvas-rings span+span{inset:0}}.auth-content{font-size:14px;line-height:1.6}.auth-content [data-slot=button]{white-space:normal;border-radius:8px;height:auto;min-height:44px;padding:10px 16px}.auth-content [data-slot=input]{height:auto;min-height:46px;box-shadow:none;background:var(--background);border-radius:8px;padding:11px 12px}.auth-content [data-slot=input][readonly],.auth-content [data-slot=input]:disabled{background:var(--muted)}.auth-content [data-slot=label]{font-size:13px;font-weight:500}.auth-content [data-slot=alert]{border-radius:8px}.auth-content .auth-field{gap:7px;display:grid}.auth-content .auth-field .auth-password-input{padding-right:66px}.auth-pricing-grid{grid-template-columns:repeat(var(--plan-columns,3), minmax(0, 1fr));gap:16px;display:grid}.auth-plan{grid-template-rows:subgrid;border:1px solid var(--border);border-radius:10px;grid-row:span 9;gap:18px;min-width:0;padding:24px;display:grid}.auth-plan[data-recommended=true]{border:2px solid var(--primary);padding:23px}.auth-price-pair{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 9px;display:inline-flex}.auth-price-pair s{color:var(--muted-foreground);white-space:nowrap;font-size:.82em;font-weight:400}.auth-price-pair strong{white-space:nowrap;font-weight:600}.auth-price-pair.auth-headline{letter-spacing:-.6px;font-size:28px;line-height:1.3}.auth-price-pair.auth-headline s{letter-spacing:0;font-size:14px}.auth-comparison th,.auth-comparison td{border-bottom:1px solid var(--border);text-align:center;overflow-wrap:anywhere;padding:14px}.auth-comparison th{background:var(--muted);font-weight:500}.auth-comparison th:first-child{text-align:left;width:25%}.auth-comparison td[data-recommended=true]{background:color-mix(in srgb, var(--primary) 8%, var(--background))}@media (width<=760px){.auth-pricing-grid{grid-template-columns:1fr}.auth-plan{flex-direction:column;gap:18px;padding:22px;display:flex}.auth-plan [data-empty=true],.auth-comparison{display:none}}.auth-shell{--primary:#316bb3;--primary-foreground:#fff;--auth-success:#14694b;--auth-success-bg:#eef8f3;--auth-warning:#85591c;--auth-warning-bg:#fff7e8}.dark .auth-shell{--auth-success:#8ed7b5;--auth-success-bg:#182e25;--auth-warning:#e8c38b;--auth-warning-bg:#30271b}.auth-content .text-success{color:var(--auth-success)}.auth-content .text-warning{color:var(--auth-warning)}.auth-content [class~=bg-success\/10]{background:var(--auth-success-bg)}.auth-content [class~=bg-warning\/10]{background:var(--auth-warning-bg)}.auth-content [data-slot=alert]{gap:3px 12px;padding:14px 16px;font-size:13px}.auth-content [data-slot=alert-title]{-webkit-line-clamp:unset;font-weight:500;display:block;overflow:visible}.auth-content [data-slot=alert-description]{color:var(--muted-foreground);font-size:12px}.auth-content [data-slot=alert][class~=bg-chart-2\/10]{background:var(--auth-success-bg);color:var(--auth-success);border-color:color-mix(in srgb, var(--auth-success) 30%, var(--border))}.auth-content [data-slot=alert][class~=bg-chart-4\/10]{background:var(--auth-warning-bg);color:var(--auth-warning);border-color:color-mix(in srgb, var(--auth-warning) 30%, var(--border))}.auth-content [data-slot=alert][class~=bg-chart-2\/10]>svg,.auth-content [data-slot=alert][class~=bg-chart-4\/10]>svg{color:inherit}.dark .auth-content .text-primary{color:#9cc8ff}
