:root{--dtk-signin-focus-ring:color-mix(in srgb,var(--color-primary) 22%,transparent);--dtk-signin-brand-gradient:linear-gradient(to right,var(--color-primary),var(--color-primary-hover));--dtk-signin-card-width:370px}.dtk-signin-root{z-index:50;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;font-family:var(--font-body);background:var(--color-surface-muted)}.dtk-signin-bg,.dtk-signin-root{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;height:100dvh;overflow:hidden}.dtk-signin-bg{z-index:0;pointer-events:none}.dtk-signin-bg-gray{background:var(--color-surface-muted)}.dtk-signin-bg-gray,.dtk-signin-bg-red{position:absolute;top:0;right:0;bottom:0;left:0}.dtk-signin-bg-red{background:var(--dtk-signin-brand-gradient);clip-path:polygon(0 0,100% 0,100% 10%,80% 70%,0 80%,0 100%)}@media(min-width:768px){.dtk-signin-bg-red{clip-path:polygon(0 0,100% 0,100% 10%,80% 70%,0 80%,0 100%)}}.dtk-signin-main{position:relative;z-index:1;flex:1;flex-direction:column}.dtk-signin-main,.dtk-signin-viewport-fit{min-height:0;min-width:0;overflow:hidden;display:flex}.dtk-signin-viewport-fit{flex:1;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-md)}@media(max-width:767px){.dtk-signin-viewport-fit{align-items:flex-start;justify-content:center;overflow-x:hidden;overflow-y:auto;padding:var(--spacing-md);-webkit-overflow-scrolling:touch}}.dtk-signin-scale-inner{transform-origin:center center;flex-shrink:0}@media(max-width:767px){.dtk-signin-scale-inner{width:100%;max-width:100%}}.dtk-signin-content-row{width:100%;display:flex;flex-direction:column;gap:var(--spacing-md);min-width:0}@media(max-width:767px){.dtk-signin-content-row{gap:var(--spacing-sm);align-items:center;width:100%;max-width:100%}.dtk-signin-branding{padding:var(--spacing-sm) var(--spacing-md) var(--spacing-xs);width:100%;max-width:100%;box-sizing:border-box}.dtk-signin-card-wrap{width:100%;max-width:var(--dtk-signin-card-width);padding:0;margin:0 auto;box-sizing:border-box}.dtk-signin-card{width:100%;min-width:0;max-width:100%}}@media(min-width:768px){.dtk-signin-viewport-fit{padding:var(--spacing-md) var(--spacing-lg);overflow-x:hidden;overflow-y:auto}.dtk-signin-content-row{display:grid;grid-template-columns:minmax(0,1fr) var(--dtk-signin-card-width);align-items:center;width:min(1050px,100%);gap:var(--spacing-lg)}.dtk-signin-branding{align-self:center;justify-self:start}.dtk-signin-card-wrap{align-self:center;justify-self:stretch;width:var(--dtk-signin-card-width);padding:0}}.dtk-signin-branding{position:relative;z-index:2;padding:var(--spacing-md) var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md);background:transparent;text-align:left}@media(min-width:768px){.dtk-signin-branding{min-width:0;padding:0 var(--spacing-lg) 0 5%;gap:var(--spacing-md);text-align:left}}.dtk-signin-branding-logo img{height:clamp(44px,6.5vh,56px);width:auto;max-width:200px;-o-object-fit:contain;object-fit:contain}@media(min-width:768px){.dtk-signin-branding-logo img{height:clamp(48px,7vh,64px);max-width:220px}}.dtk-signin-branding-app-name{margin:0;font-family:var(--font-heading,var(--font-body));font-size:clamp(2rem,6.5vh,var(--font-size-xxl,3.25rem));font-weight:700;color:var(--color-on-primary);line-height:1.15;text-align:left}.dtk-signin-branding-logo{align-self:flex-start}.dtk-signin-branding-product-lines{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm);margin:0;margin-top:calc(-1 * var(--spacing-sm));color:#fffffff2;line-height:1.5;text-align:left}.dtk-signin-branding-tagline{margin:0;font-family:var(--font-heading,var(--font-body));font-size:clamp(1.25rem,3.5vh,var(--font-size-xl));font-weight:700}.dtk-signin-branding-desc{margin:0;font-size:clamp(var(--font-size-sm),2.4vh,var(--font-size-md));line-height:1.45;max-width:32rem}.dtk-signin-card-wrap{align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-md);min-height:0}.dtk-signin-card,.dtk-signin-card-wrap{display:flex;width:100%;max-width:var(--dtk-signin-card-width);box-sizing:border-box}.dtk-signin-card{min-width:100%;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-md) var(--spacing-lg) var(--spacing-sm);flex-direction:column;font-size:var(--font-size-xs);line-height:1.35}@media(min-width:768px){.dtk-signin-card-wrap{max-width:none;width:var(--dtk-signin-card-width)}.dtk-signin-card{width:var(--dtk-signin-card-width);min-width:var(--dtk-signin-card-width);max-width:var(--dtk-signin-card-width);padding:var(--spacing-md) var(--spacing-lg) var(--spacing-sm)}}.dtk-signin-card--signin.dtk-signin-card--compact-footer{padding-bottom:var(--spacing-md)}.dtk-signin-card-title{margin:0 0 var(--spacing-sm);font-size:var(--font-size-sm);font-weight:700;color:var(--color-text);text-align:left;line-height:1.3}.dtk-signin-form{flex:1;display:flex;flex-direction:column;gap:0;min-width:0}.dtk-signin-error{margin-bottom:var(--spacing-sm);padding:4px var(--spacing-sm);border-radius:var(--radius-sm);background:#dc262614;border:1px solid rgba(220,38,38,.3);color:var(--color-error);font-size:var(--font-size-xs)}.dtk-signin-field{display:flex;flex-direction:column;gap:var(--spacing-xs);padding-bottom:var(--spacing-sm)}.dtk-signin-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm);min-width:0}.dtk-signin-card--register .dtk-signin-field{padding-bottom:6px}.dtk-signin-card--register .dtk-signin-row{gap:var(--spacing-xs)}.dtk-signin-label{font-size:var(--font-size-xs);font-weight:400;color:var(--color-text)}.dtk-signin-input-wrap{position:relative;display:flex;align-items:center}.dtk-signin-input{width:100%;min-height:32px;padding:.25rem 2.25rem .25rem .625rem;font-size:var(--font-size-xs);line-height:1.4;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box}.dtk-signin-input::-moz-placeholder{color:var(--color-text-muted)}.dtk-signin-input::placeholder{color:var(--color-text-muted)}.dtk-signin-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--dtk-signin-focus-ring)}.dtk-signin-input:disabled{opacity:.7;cursor:not-allowed}.dtk-signin-field:not(:has(.dtk-signin-input-wrap)) .dtk-signin-input{padding-right:.625rem}.dtk-signin-password-toggle{position:absolute;right:var(--spacing-sm);top:50%;transform:translateY(-50%);padding:var(--spacing-xs);background:none;border:none;cursor:pointer;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center}.dtk-signin-password-toggle:hover{color:var(--color-text)}.dtk-signin-eye{display:inline-flex;align-items:center;justify-content:center}.dtk-signin-eye svg{display:block}.dtk-signin-select{width:100%;min-height:32px;padding:.25rem 1.75rem .25rem .625rem;font-size:var(--font-size-xs);line-height:1.4;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;box-sizing:border-box}.dtk-signin-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--dtk-signin-focus-ring)}.dtk-signin-forgot-wrap{display:flex;justify-content:flex-end;margin-bottom:var(--spacing-sm)}.dtk-signin-captcha{width:100%;padding:0;margin-bottom:var(--spacing-xs)}.dtk-signin-captcha-panel{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-sizing:border-box;cursor:pointer;font-family:inherit;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.dtk-signin-captcha-panel:hover:not(:disabled){border-color:var(--color-border);box-shadow:var(--shadow-sm)}.dtk-signin-captcha-panel:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--dtk-signin-focus-ring)}.dtk-signin-captcha-panel:disabled{cursor:default}.dtk-signin-captcha-panel[data-state=verified]{cursor:default;border-color:#c8e6c9;background:#f6fff6}.dtk-signin-captcha-main{display:flex;align-items:center;gap:var(--spacing-sm);min-width:0}.dtk-signin-captcha-check-area{width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1.5px solid #c1c1c1;border-radius:2px;background:var(--color-surface)}.dtk-signin-captcha-panel[data-state=loading] .dtk-signin-captcha-check-area,.dtk-signin-captcha-panel[data-state=verified] .dtk-signin-captcha-check-area{border-color:transparent;background:transparent}.dtk-signin-captcha-spinner{width:16px;height:16px;border:1.5px solid #e5e7eb;border-top:1.5px solid var(--color-primary);border-radius:50%;animation:dtk-signin-captcha-spin .75s linear infinite}@keyframes dtk-signin-captcha-spin{to{transform:rotate(1turn)}}.dtk-signin-captcha-check{color:var(--color-success);font-size:1.05rem;font-weight:700;line-height:1}.dtk-signin-captcha-label{font-size:var(--font-size-xs);color:var(--color-text);line-height:1.25;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dtk-signin-captcha-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;flex-shrink:0;padding:0;color:var(--color-text-muted);text-align:center}.dtk-signin-captcha-logo{display:inline-flex;align-items:center;justify-content:center;color:#6b7280;line-height:0}.dtk-signin-captcha-logo svg{width:18px;height:18px}.dtk-signin-captcha-legal-title{font-size:8px;font-weight:600;line-height:1.1;color:#6b7280}.dtk-signin-captcha-legal-links{font-size:7px;line-height:1.1;color:#9ca3af}.dtk-signin-card--register .dtk-signin-captcha{margin-bottom:var(--spacing-xs)}.dtk-signin-link{background:none;border:none;padding:0;font-size:var(--font-size-xs);color:var(--color-primary);cursor:pointer;text-decoration:none;font-family:inherit}.dtk-signin-link:hover{color:var(--color-primary-hover);text-decoration:underline}.dtk-signin-form-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-md);width:100%;min-width:0;flex-shrink:0;padding-top:4px}.dtk-signin-submit{width:100%;height:34px;display:block;margin:0;padding:0 var(--spacing-md);box-sizing:border-box;font-size:var(--font-size-xs);font-weight:600;color:var(--color-on-primary);background:var(--dtk-signin-brand-gradient);border:none;border-radius:var(--radius-md);cursor:pointer;font-family:inherit}.dtk-signin-submit:hover:not(:disabled){opacity:.9}.dtk-signin-submit:disabled{opacity:.7;cursor:not-allowed}.dtk-signin-bottom-row{box-sizing:border-box;flex-shrink:0;margin:0;padding:var(--spacing-sm) 0 0;border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;min-height:28px}.dtk-signin-switch{margin:0;padding-bottom:0;line-height:1.35;font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center}.dtk-signin-back-row{display:flex;justify-content:center;width:100%;margin-top:0;padding-top:0}.dtk-signin-back{font-weight:500;text-align:center}.dtk-signin-back-inner{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;font-size:var(--font-size-xs)}.dtk-signin-back-icon{flex-shrink:0;font-size:var(--icon-size-sm,.875rem)!important;width:1em!important;height:1em!important}.dtk-signin-footer{position:relative;z-index:1;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-surface-muted);font-size:var(--font-size-xs);color:var(--color-text-muted)}.dtk-signin-footer-version{margin-right:var(--spacing-md)}.dtk-signin-footer-copy{margin-left:auto}.dtk-signin-fp-desc{margin:0 0 var(--spacing-sm);font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.5}.dtk-signin-fp-success-wrap{display:flex;flex-direction:column;gap:var(--spacing-md)}.dtk-signin-fp-success{padding:10px var(--spacing-md);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-success) 30%,transparent);background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface));color:var(--color-success);font-size:var(--font-size-xs);line-height:1.5}.dtk-signin-fp-countdown{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:10px var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface))}.dtk-signin-fp-countdown-text{font-size:var(--font-size-xs);color:var(--color-text-muted)}.dtk-signin-fp-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary);font-size:var(--font-size-xs);font-weight:700;flex-shrink:0;transition:background .3s}.dtk-signin-pwd-strength{margin-top:6px}.dtk-signin-pwd-strength-bars{display:flex;gap:4px}.dtk-signin-pwd-strength-seg{height:4px;flex:1;border-radius:9999px;background-color:var(--color-border,#e2e8f0);transition:background-color .3s}.dtk-signin-pwd-strength-label{text-align:right;font-size:var(--font-size-xs);font-weight:500;margin-top:2px}.dtk-signin-pwd-rules{margin-top:4px;list-style:none;padding:0}.dtk-signin-pwd-rule{display:flex;align-items:center;gap:6px;font-size:var(--font-size-xs);margin-top:2px}.dtk-signin-pwd-rule--pass{color:var(--color-success)}.dtk-signin-pwd-rule--fail{color:var(--color-error)}.dtk-signin-pwd-rule-icon{font-size:var(--font-size-xs);flex-shrink:0}.dtk-signin-field-error{font-size:var(--font-size-xs);color:var(--color-error);margin-top:4px}.dtk-signin-sso-divider{display:flex;align-items:center;gap:.75rem;width:100%}.dtk-signin-sso-divider hr{flex:1;border:none;border-top:1px solid var(--color-border)}.dtk-signin-sso-divider span{font-size:var(--font-size-sm);color:var(--color-text-muted);white-space:nowrap}.dtk-signin-sso-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.625rem 1rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);font-weight:500;font-family:inherit;text-decoration:none;cursor:pointer;transition:background-color .15s,border-color .15s}.dtk-signin-sso-button:hover{background:var(--color-surface-muted);border-color:var(--color-text-muted)}.dtk-signin-sso-redirect{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:100vh;font-family:var(--font-family,sans-serif);color:var(--color-text,#374151)}.dtk-signin-sso-spinner{width:2rem;height:2rem;border:3px solid var(--color-border,#e5e7eb);border-top-color:var(--color-primary,#1a73e8);border-radius:50%;animation:dtk-sso-spin .7s linear infinite}@keyframes dtk-sso-spin{to{transform:rotate(1turn)}}.dtk-signin-sso-selector{display:flex;align-items:center;justify-content:center;min-height:100vh;font-family:var(--font-family,sans-serif);color:var(--color-text,#374151);background:var(--color-surface-muted,#f9fafb)}.dtk-signin-sso-selector-card{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:24rem;padding:2.5rem 2rem;border-radius:var(--radius-lg,.75rem);background:var(--color-surface,#fff);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.dtk-signin-sso-logo{width:3rem;height:3rem;-o-object-fit:contain;object-fit:contain}.dtk-signin-sso-title{margin:0;font-size:1.25rem;font-weight:600}.dtk-signin-sso-subtitle{margin:0;font-size:var(--font-size-sm,.875rem);color:var(--color-text-muted,#6b7280)}.dtk-signin-sso-provider-list{display:flex;flex-direction:column;gap:.5rem;width:100%;margin-top:.5rem}[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%,-35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%,-35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0,0%,99%);--gray2:hsl(0,0%,97.3%);--gray3:hsl(0,0%,95.1%);--gray4:hsl(0,0%,93%);--gray5:hsl(0,0%,90.9%);--gray6:hsl(0,0%,88.7%);--gray7:hsl(0,0%,85.8%);--gray8:hsl(0,0%,78%);--gray9:hsl(0,0%,56.1%);--gray10:hsl(0,0%,52.3%);--gray11:hsl(0,0%,43.5%);--gray12:hsl(0,0%,9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}@media(hover:none)and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translate(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px #0006}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:#00000014}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:#ffffff4d}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:"";position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]:after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * .05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translate(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media(max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143,85%,96%);--success-border:hsl(145,92%,87%);--success-text:hsl(140,100%,27%);--info-bg:hsl(208,100%,97%);--info-border:hsl(221,91%,93%);--info-text:hsl(210,92%,45%);--warning-bg:hsl(49,100%,97%);--warning-border:hsl(49,91%,84%);--warning-text:hsl(31,92%,45%);--error-bg:hsl(359,100%,97%);--error-border:hsl(359,100%,94%);--error-text:hsl(360,100%,45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0,0%,20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0,0%,12%);--normal-border:hsl(0,0%,20%);--normal-border-hover:hsl(0,0%,25%);--normal-text:var(--gray1);--success-bg:hsl(150,100%,6%);--success-border:hsl(147,100%,12%);--success-text:hsl(150,86%,65%);--info-bg:hsl(215,100%,6%);--info-border:hsl(223,43%,17%);--info-text:hsl(216,87%,65%);--warning-bg:hsl(64,100%,6%);--warning-border:hsl(60,100%,9%);--warning-text:hsl(46,87%,65%);--error-bg:hsl(358,76%,10%);--error-border:hsl(357,89%,16%);--error-text:hsl(358,100%,81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media(prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}