/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial}}}@layer theme{:root,:host{--jsin-color-white:#fff;--jsin-spacing:.25rem;--jsin-text-xs:.75rem;--jsin-text-xs--line-height:calc(1 / .75);--jsin-text-sm:.875rem;--jsin-text-sm--line-height:calc(1.25 / .875);--jsin-text-base:1rem;--jsin-text-base--line-height:calc(1.5 / 1);--jsin-font-weight-medium:500;--jsin-radius-sm:.25rem;--jsin-default-transition-duration:.15s;--jsin-default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}:root{--jsin-background:#fff;--jsin-foreground:#1c1917;--jsin-primary:#292524;--jsin-primary-foreground:#fff;--jsin-secondary:#f5f5f4;--jsin-muted:#57534e;--jsin-border:#d6d3d1;--jsin-ring:#78716c;--jsin-destructive:#b91c1c;--jsin-success:#15803d;--jsin-warning:#b45309;--jsin-info:#1d4ed8;--jsin-radius:.5rem}[data-jsin-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--jsin-background:#1c1917;--jsin-foreground:#fafaf9;--jsin-primary:#fafaf9;--jsin-primary-foreground:#1c1917;--jsin-secondary:#292524;--jsin-muted:#a8a29e;--jsin-border:#57534e;--jsin-ring:#a8a29e;--jsin-destructive:#fca5a5;--jsin-success:#86efac;--jsin-warning:#fcd34d;--jsin-info:#93c5fd}}@layer base{:where(.jsin-scope,.jsin-scope *,.jsin-control){box-sizing:border-box;border:0 solid var(--jsin-border)}:where(.jsin-scope button,.jsin-scope input,.jsin-control){font:inherit;color:inherit;margin:0}:where(.jsin-scope button,button.jsin-control){cursor:pointer;background:0 0}:where(.jsin-scope button:disabled,button.jsin-control:disabled){cursor:not-allowed}:where(.jsin-scope input,input.jsin-control){background:0 0}:where(.jsin-scope h2,.jsin-scope p,.jsin-scope fieldset){margin:0;padding:0}:where(.jsin-scope a){color:inherit;text-underline-offset:3px}}@layer components{.jsin-checkbox{vertical-align:middle;width:16px;height:16px;accent-color:var(--jsin-primary);cursor:pointer;flex-shrink:0}.jsin-checkbox:focus-visible{outline:2px solid var(--jsin-ring);outline-offset:3px}.jsin-checkbox:disabled{cursor:not-allowed;opacity:.5}.jsin-checkbox[aria-invalid=true]{outline:2px solid var(--jsin-destructive);outline-offset:2px}.jsin-loader{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;gap:.2em;width:1em;height:1em;display:inline-flex}.jsin-loader--sm{font-size:.75em}.jsin-loader--lg{font-size:1.5em}.jsin-loader--dots,.jsin-loader--bars{width:auto;min-width:1em}.jsin-loader__ring{border:.125em solid;border-right-color:#0000;border-radius:50%;width:100%;height:100%;animation:.75s linear infinite jsin-loader-spin}svg.jsin-loader__ring{border:0;animation:none}.jsin-loader__dot{background:currentColor;border-radius:50%;width:.3em;height:.3em;animation:.9s ease-in-out infinite jsin-loader-bounce}.jsin-loader__bar{background:currentColor;border-radius:.1em;width:.2em;height:1em;animation:.9s ease-in-out infinite jsin-loader-stretch}.jsin-loader__dot:nth-child(2),.jsin-loader__bar:nth-child(2){animation-delay:.15s}.jsin-loader__dot:nth-child(3),.jsin-loader__bar:nth-child(3){animation-delay:.3s}.jsin-text-shimmer{background-image:linear-gradient(90deg, transparent calc(50% - var(--jsin-shimmer-spread)), var(--jsin-shimmer-color), transparent calc(50% + var(--jsin-shimmer-spread))), linear-gradient(var(--jsin-shimmer-base), var(--jsin-shimmer-base));background-size:250% 100%,auto;background-repeat:no-repeat, padding-box;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.jsin-progress{background:var(--jsin-primary);border-radius:9999px;width:100%;height:8px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.jsin-progress{background:color-mix(in oklab, var(--jsin-primary) 20%, transparent)}}.jsin-progress__indicator{background:var(--jsin-primary);border-radius:9999px;width:0;height:100%;transition:width .4s cubic-bezier(.22,1,.36,1);display:block}.jsin-progress[data-state=indeterminate] .jsin-progress__indicator{width:40%;transition:none;animation:1.4s ease-in-out infinite jsin-progress-slide}.jsin-progress[data-state=indeterminate]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .jsin-progress__indicator{animation-direction:reverse}.jsin-progress[data-motion] .jsin-progress__indicator{transition:none}.jsin-skeleton{border-radius:var(--jsin-radius);background:var(--jsin-secondary);animation:2s cubic-bezier(.4,0,.6,1) infinite jsin-skeleton-pulse;display:block;position:relative;overflow:hidden}.jsin-skeleton[data-motion]{animation:none}.jsin-skeleton__shimmer{background:linear-gradient(90deg, transparent, var(--jsin-foreground), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.jsin-skeleton__shimmer{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--jsin-foreground) 8%, transparent), transparent)}}@keyframes jsin-progress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes jsin-skeleton-pulse{50%{opacity:.5}}.jsin-slider{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;display:flex;position:relative}.jsin-slider[data-orientation=vertical]{flex-direction:column;width:auto;height:100%;min-height:176px}.jsin-slider[data-disabled]{opacity:.5;pointer-events:none}.jsin-slider__track{background:var(--jsin-primary);border-radius:9999px;flex-grow:1;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.jsin-slider__track{background:color-mix(in oklab, var(--jsin-primary) 20%, transparent)}}.jsin-slider__track[data-orientation=horizontal]{width:100%;height:6px}.jsin-slider__track[data-orientation=vertical]{width:6px;height:100%}.jsin-slider__range{background:var(--jsin-primary);position:absolute}.jsin-slider__range[data-orientation=horizontal]{height:100%}.jsin-slider__range[data-orientation=vertical]{width:100%}.jsin-slider__thumb{border:1px solid var(--jsin-primary);background:var(--jsin-background);border-radius:50%;outline:none;flex-shrink:0;width:16px;height:16px;transition:box-shadow .15s;display:block;box-shadow:0 1px 2px #00000014}.jsin-slider__thumb:hover,.jsin-slider__thumb:focus-visible{box-shadow:0 0 0 4px var(--jsin-ring)}@supports (color:color-mix(in lab, red, red)){.jsin-slider__thumb:hover,.jsin-slider__thumb:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab, var(--jsin-ring) 50%, transparent)}}.jsin-password-strength{gap:6px;margin-top:2px;font-size:13px;display:grid}.jsin-password-strength__rules{margin-top:2px}.jsin-login__password input::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;position:absolute;right:0}.jsin-password-strength .jsin-progress{height:4px}.jsin-password-strength__caption{min-height:1.4em;color:var(--jsin-muted);justify-content:space-between;gap:12px;display:flex}.jsin-password-strength__level{color:var(--jsin-foreground);font-weight:500}.jsin-password-strength[data-level=weak] .jsin-password-strength__level{color:var(--jsin-destructive)}.jsin-password-strength[data-level=fair] .jsin-password-strength__level{color:var(--jsin-warning)}.jsin-password-strength[data-level=strong] .jsin-password-strength__level{color:var(--jsin-success)}.jsin-password-strength[data-level=weak] .jsin-progress__indicator{background:var(--jsin-destructive)}.jsin-password-strength[data-level=fair] .jsin-progress__indicator{background:var(--jsin-warning)}.jsin-password-strength[data-level=strong] .jsin-progress__indicator{background:var(--jsin-success)}.jsin-password-strength__rules{color:var(--jsin-muted);gap:4px;margin:0;padding:0;list-style:none;display:grid}.jsin-password-strength__rules li{align-items:center;gap:6px;display:flex}.jsin-password-strength__rules li[data-met]{color:var(--jsin-success)}.jsin-toast-viewport{z-index:50;pointer-events:none;inset-inline:16px;outline:none;width:auto;max-width:24rem;margin:0 auto;font-size:14px;line-height:1.5;position:fixed;bottom:16px}@media (width>=640px){.jsin-toast-viewport{width:100%;margin:0;left:auto;right:16px}}.jsin-toast{--jsin-toast-gap:.75rem;--jsin-toast-peek:.75rem;--jsin-toast-h:var(--toast-frontmost-height,var(--toast-height));--jsin-toast-scale:calc(max(0, 1 - (var(--toast-index) * .1)));--jsin-toast-shrink:calc(1 - var(--jsin-toast-scale));--jsin-toast-offset-y:calc(var(--toast-offset-y) * -1 + calc(var(--toast-index) * var(--jsin-toast-gap) * -1) + var(--toast-swipe-movement-y));z-index:calc(1000 - var(--toast-index));width:100%;height:var(--jsin-toast-h);transform-origin:bottom;border:1px solid var(--jsin-border);background:var(--jsin-background);color:var(--jsin-foreground);-webkit-user-select:none;user-select:none;pointer-events:auto;will-change:transform;transform:translateX(var(--toast-swipe-movement-x)) translateY(calc(var(--toast-swipe-movement-y) - (var(--toast-index) * var(--jsin-toast-peek)) - (var(--jsin-toast-shrink) * var(--jsin-toast-h)))) scale(var(--jsin-toast-scale));border-radius:1rem;outline:none;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .5s,height .15s;position:absolute;bottom:0;right:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.jsin-toast:after{content:"";width:100%;height:calc(var(--jsin-toast-gap) + 1px);position:absolute;top:100%;left:0}.jsin-toast:focus-visible{border-color:var(--jsin-ring);box-shadow:0 0 0 3px var(--jsin-ring)}@supports (color:color-mix(in lab, red, red)){.jsin-toast:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--jsin-ring) 50%, transparent)}}.jsin-toast[data-expanded]{height:var(--toast-height);transform:translateX(var(--toast-swipe-movement-x)) translateY(var(--jsin-toast-offset-y))}.jsin-toast[data-limited]{opacity:0}.jsin-toast[data-starting-style],.jsin-toast[data-ending-style]:not([data-limited]):not([data-swipe-direction]){transform:translateY(150%)}.jsin-toast[data-ending-style][data-swipe-direction=down]{transform:translateY(calc(var(--toast-swipe-movement-y) + 150%))}.jsin-toast[data-ending-style][data-swipe-direction=up]{transform:translateY(calc(var(--toast-swipe-movement-y) - 150%))}.jsin-toast[data-ending-style][data-swipe-direction=left]{transform:translateX(calc(var(--toast-swipe-movement-x) - 150%)) translateY(var(--jsin-toast-offset-y))}.jsin-toast[data-ending-style][data-swipe-direction=right]{transform:translateX(calc(var(--toast-swipe-movement-x) + 150%)) translateY(var(--jsin-toast-offset-y))}.jsin-toast--motion[data-starting-style]{transform:translateX(var(--toast-swipe-movement-x)) translateY(calc(var(--toast-swipe-movement-y) - (var(--toast-index) * var(--jsin-toast-peek)) - (var(--jsin-toast-shrink) * var(--jsin-toast-h)))) scale(var(--jsin-toast-scale));opacity:0}.jsin-toast__content{align-items:center;gap:12px;height:100%;padding:16px;transition:opacity .25s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.jsin-toast__content[data-behind]{opacity:0}.jsin-toast__content[data-expanded]{opacity:1}.jsin-toast__row{align-items:center;gap:12px;width:100%;display:flex}.jsin-toast__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.jsin-toast__title,.jsin-toast__description{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.jsin-toast__title{font-weight:500}.jsin-toast__description{color:var(--jsin-muted)}.jsin-toast__icon,.jsin-toast__icon-wrap{flex-shrink:0;display:inline-flex}.jsin-toast__icon svg,.jsin-toast__icon .jsin-loader{pointer-events:none;width:16px;height:16px}.jsin-toast[data-type=success] .jsin-toast__icon{color:var(--jsin-success)}.jsin-toast[data-type=info] .jsin-toast__icon{color:var(--jsin-info)}.jsin-toast[data-type=warning] .jsin-toast__icon{color:var(--jsin-warning)}.jsin-toast[data-type=error] .jsin-toast__icon{color:var(--jsin-destructive)}.jsin-toast__action{flex-shrink:0}.jsin-toast__close{color:var(--jsin-muted);flex-shrink:0;position:relative}.jsin-toast__close:hover{color:var(--jsin-foreground)}.jsin-toast__close:after{content:"";position:absolute;inset:-8px}@media (prefers-reduced-motion:reduce){.jsin-toast,.jsin-toast__content{transition:none}}.jsin-loader[data-motion]>*{animation:none}@keyframes jsin-loader-spin{to{transform:rotate(360deg)}}@keyframes jsin-loader-bounce{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-70%)}}@keyframes jsin-loader-stretch{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}[data-slot=button][data-confirming]{isolation:isolate;position:relative;overflow:hidden}.jsin-button__progress{z-index:-1;opacity:.2;transform-origin:0;background:currentColor;animation:linear forwards jsin-confirm-progress;position:absolute;inset:0}@keyframes jsin-confirm-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.jsin-loader__ring,.jsin-loader__dot,.jsin-loader__bar,.jsin-button__progress,.jsin-skeleton,.jsin-progress[data-state=indeterminate] .jsin-progress__indicator{animation:none}.jsin-progress__indicator{transition:none}.jsin-loader__dot{opacity:.7}}.jsin-button--custom{background-color:var(--jsin-button,var(--jsin-primary));color:var(--jsin-button-foreground,#fff)}.jsin-button--custom:hover{background-color:var(--jsin-button,var(--jsin-primary))}@supports (color:color-mix(in lab, red, red)){.jsin-button--custom:hover{background-color:color-mix(in oklab, var(--jsin-button,var(--jsin-primary)) 90%, transparent)}}.jsin-liquid--custom{--jsin-liquid-background:var(--jsin-secondary);--jsin-liquid-color:var(--jsin-button,var(--jsin-primary));color:var(--jsin-button,var(--jsin-primary))}.jsin-liquid--custom:hover{color:var(--jsin-button-foreground,#fff)}.jsin-liquid--default{--jsin-liquid-background:var(--jsin-secondary);--jsin-liquid-color:var(--jsin-primary);color:var(--jsin-primary)}.jsin-liquid--default:hover{color:var(--jsin-primary-foreground)}.jsin-liquid--destructive{--jsin-liquid-background:var(--jsin-secondary);--jsin-liquid-color:var(--jsin-destructive);color:var(--jsin-destructive)}.jsin-liquid--destructive:hover{color:var(--jsin-background)}.jsin-liquid--success{--jsin-liquid-background:var(--jsin-secondary);--jsin-liquid-color:var(--jsin-success);color:var(--jsin-success)}.jsin-liquid--warning{--jsin-liquid-background:var(--jsin-secondary);--jsin-liquid-color:var(--jsin-warning);color:var(--jsin-warning)}.jsin-liquid--info{--jsin-liquid-background:var(--jsin-secondary);--jsin-liquid-color:var(--jsin-info);color:var(--jsin-info)}.jsin-liquid--success:hover,.jsin-liquid--warning:hover,.jsin-liquid--info:hover{color:var(--jsin-background)}.jsin-liquid--secondary{--jsin-liquid-background:var(--jsin-background);--jsin-liquid-color:var(--jsin-secondary);color:var(--jsin-foreground);border:1px solid var(--jsin-border)}.jsin-liquid--ghost{--jsin-liquid-background:transparent;--jsin-liquid-color:var(--jsin-primary);color:var(--jsin-primary)}.jsin-liquid--ghost:hover{color:var(--jsin-primary-foreground)}.jsin-flip>.jsin-button__spinner{grid-area:1/1}.jsin-flip[data-loading]>[data-slot=flip-button-front],.jsin-flip[data-loading]>[data-slot=flip-button-back]{visibility:hidden}.jsin-login{width:100%;max-width:420px;color:var(--jsin-foreground);font-size:14px;line-height:1.5}.jsin-login--card,.jsin-login--split{border:1px solid var(--jsin-border);border-radius:var(--jsin-radius);background:var(--jsin-background);overflow:hidden}.jsin-login__main{min-width:0;padding:32px}.jsin-login--fullscreen{background-color:var(--jsin-secondary);background-position:50%;background-repeat:no-repeat;background-size:cover;place-items:center;max-width:none;min-height:100dvh;padding:24px;display:grid}.jsin-login--fullscreen .jsin-login__main{border:1px solid var(--jsin-border);border-radius:var(--jsin-radius);background:var(--jsin-background);width:100%;max-width:420px}.jsin-login--plain .jsin-login__main{padding:0}.jsin-login__brand,.jsin-login__header{margin-bottom:24px}.jsin-login__header h2{letter-spacing:-.025em;font-size:24px;font-weight:600;line-height:1.25}.jsin-login__description{color:var(--jsin-muted);margin-top:8px}.jsin-login__fields{gap:20px;min-width:0;display:grid}.jsin-login__field{gap:8px;min-width:0;display:grid}.jsin-login__field>input,.jsin-login__password>input{height:42px;box-shadow:none;font-size:16px}.jsin-login__label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.jsin-login__label-row>a{color:var(--jsin-muted);font-size:13px}.jsin-login__password{position:relative}.jsin-login__password>input{padding-right:48px}.jsin-login__visibility{border-radius:var(--jsin-radius);width:44px;color:var(--jsin-muted);place-items:center;display:grid;position:absolute;inset:0 0 0 auto}.jsin-login__visibility:hover{color:var(--jsin-foreground)}.jsin-login__visibility:focus-visible,.jsin-login a:focus-visible,.jsin-login__remember input:focus-visible{outline:2px solid var(--jsin-ring);outline-offset:2px}.jsin-login__remember{align-items:center;gap:8px;width:fit-content;display:flex}.jsin-login__remember label{cursor:pointer}.jsin-login__remember input{appearance:auto;width:16px;height:16px;accent-color:var(--jsin-primary)}.jsin-login__actions{display:grid}.jsin-login__submit{width:100%;min-height:42px}.jsin-login__error{color:var(--jsin-destructive);overflow-wrap:anywhere;font-size:13px}.jsin-login__hint{color:var(--jsin-muted);font-size:12px}.jsin-login__form-error{border-left:2px solid var(--jsin-destructive);padding-left:12px}.jsin-login__alternative{margin-top:20px}.jsin-auth__recovery{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.jsin-auth .jsin-login__description{overflow-wrap:anywhere}.jsin-login__footer{color:var(--jsin-muted);text-align:center;margin-top:24px}.jsin-login--split{grid-template-columns:1fr 1fr;max-width:840px;display:grid}.jsin-login__aside{background:var(--jsin-secondary);border-left:1px solid var(--jsin-border);flex-direction:column;justify-content:center;min-width:0;padding:32px;display:flex}.jsin-login__main,.jsin-login__aside{background-position:50%;background-repeat:no-repeat;background-size:cover}@media (width>=641px){.jsin-login--aside-left .jsin-login__aside{border-left:0;border-right:1px solid var(--jsin-border);grid-area:1/1}.jsin-login--aside-left .jsin-login__main{grid-area:1/2}}.jsin-login__aside p{color:var(--jsin-muted);margin-top:12px}.jsin-phone__flag{font-size:1.25em;line-height:1}.jsin-phone__flag>svg{width:1em;height:1em;color:var(--jsin-muted)}.jsin-phone__input{font-variant-numeric:tabular-nums}.jsin-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640px){.jsin-login--split{grid-template-columns:1fr}.jsin-login__aside{border-left:0;border-top:1px solid var(--jsin-border);padding:24px}.jsin-login__main{padding:24px}}}@layer utilities{.jsin\:flex{display:flex}.jsin\:inline-flex{display:inline-flex}.jsin\:size-3{width:calc(var(--jsin-spacing) * 3);height:calc(var(--jsin-spacing) * 3)}.jsin\:size-3\.5{width:calc(var(--jsin-spacing) * 3.5);height:calc(var(--jsin-spacing) * 3.5)}.jsin\:size-4{width:calc(var(--jsin-spacing) * 4);height:calc(var(--jsin-spacing) * 4)}.jsin\:size-4\.5{width:calc(var(--jsin-spacing) * 4.5);height:calc(var(--jsin-spacing) * 4.5)}.jsin\:size-5{width:calc(var(--jsin-spacing) * 5);height:calc(var(--jsin-spacing) * 5)}.jsin\:size-6{width:calc(var(--jsin-spacing) * 6);height:calc(var(--jsin-spacing) * 6)}.jsin\:size-8{width:calc(var(--jsin-spacing) * 8);height:calc(var(--jsin-spacing) * 8)}.jsin\:size-9{width:calc(var(--jsin-spacing) * 9);height:calc(var(--jsin-spacing) * 9)}.jsin\:size-10{width:calc(var(--jsin-spacing) * 10);height:calc(var(--jsin-spacing) * 10)}.jsin\:h-6{height:calc(var(--jsin-spacing) * 6)}.jsin\:h-8{height:calc(var(--jsin-spacing) * 8)}.jsin\:h-9{height:calc(var(--jsin-spacing) * 9)}.jsin\:h-10{height:calc(var(--jsin-spacing) * 10)}.jsin\:h-full{height:100%}.jsin\:w-full{width:100%}.jsin\:min-w-0{min-width:0}.jsin\:flex-1{flex:1}.jsin\:flex-none{flex:none}.jsin\:shrink-0{flex-shrink:0}.jsin\:items-center{align-items:center}.jsin\:items-stretch{align-items:stretch}.jsin\:justify-center{justify-content:center}.jsin\:gap-1{gap:var(--jsin-spacing)}.jsin\:gap-1\.5{gap:calc(var(--jsin-spacing) * 1.5)}.jsin\:gap-2{gap:calc(var(--jsin-spacing) * 2)}.jsin\:rounded-\[5px\]{border-radius:5px}.jsin\:rounded-\[7px\]{border-radius:7px}.jsin\:rounded-md{border-radius:var(--jsin-radius)}.jsin\:rounded-none{border-radius:0}.jsin\:rounded-sm{border-radius:var(--jsin-radius-sm)}.jsin\:border{border-style:var(--tw-border-style);border-width:1px}.jsin\:border-0{border-style:var(--tw-border-style);border-width:0}.jsin\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.jsin\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.jsin\:border-input{border-color:var(--jsin-border)}.jsin\:bg-background{background-color:var(--jsin-background)}.jsin\:bg-destructive{background-color:var(--jsin-destructive)}.jsin\:bg-info{background-color:var(--jsin-info)}.jsin\:bg-input{background-color:var(--jsin-border)}.jsin\:bg-primary{background-color:var(--jsin-primary)}.jsin\:bg-secondary{background-color:var(--jsin-secondary)}.jsin\:bg-success{background-color:var(--jsin-success)}.jsin\:bg-transparent{background-color:#0000}.jsin\:bg-warning{background-color:var(--jsin-warning)}.jsin\:px-2{padding-inline:calc(var(--jsin-spacing) * 2)}.jsin\:px-3{padding-inline:calc(var(--jsin-spacing) * 3)}.jsin\:px-4{padding-inline:calc(var(--jsin-spacing) * 4)}.jsin\:px-6{padding-inline:calc(var(--jsin-spacing) * 6)}.jsin\:py-1{padding-block:var(--jsin-spacing)}.jsin\:py-2{padding-block:calc(var(--jsin-spacing) * 2)}.jsin\:text-base{font-size:var(--jsin-text-base);line-height:var(--tw-leading,var(--jsin-text-base--line-height))}.jsin\:text-sm{font-size:var(--jsin-text-sm);line-height:var(--tw-leading,var(--jsin-text-sm--line-height))}.jsin\:text-xs{font-size:var(--jsin-text-xs);line-height:var(--tw-leading,var(--jsin-text-xs--line-height))}.jsin\:leading-none{--tw-leading:1;line-height:1}.jsin\:font-medium{--tw-font-weight:var(--jsin-font-weight-medium);font-weight:var(--jsin-font-weight-medium)}.jsin\:whitespace-nowrap{white-space:nowrap}.jsin\:text-primary{color:var(--jsin-primary)}.jsin\:text-primary-foreground{color:var(--jsin-primary-foreground)}.jsin\:text-secondary-foreground{color:var(--jsin-foreground)}.jsin\:text-white{color:var(--jsin-color-white)}.jsin\:underline-offset-4{text-underline-offset:4px}.jsin\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.jsin\:shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.jsin\:transition-\[box-shadow\,color\,background-color\,border-color\,text-decoration-color\,fill\,stroke\]{transition-property:box-shadow,color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:var(--tw-ease,var(--jsin-default-transition-timing-function));transition-duration:var(--tw-duration,var(--jsin-default-transition-duration))}.jsin\:transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--jsin-default-transition-timing-function));transition-duration:var(--tw-duration,var(--jsin-default-transition-duration))}.jsin\:transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--jsin-default-transition-timing-function));transition-duration:var(--tw-duration,var(--jsin-default-transition-duration))}.jsin\:duration-500{--tw-duration:.5s;transition-duration:.5s}.jsin\:outline-none{--tw-outline-style:none;outline-style:none}.jsin\:select-none{-webkit-user-select:none;user-select:none}.jsin\:group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.jsin\:group)[data-disabled=true] *){pointer-events:none}.jsin\:group-data-\[disabled\=true\]\:opacity-50:is(:where(.jsin\:group)[data-disabled=true] *){opacity:.5}.jsin\:peer-disabled\:cursor-not-allowed:is(:where(.jsin\:peer):disabled~*){cursor:not-allowed}.jsin\:peer-disabled\:opacity-50:is(:where(.jsin\:peer):disabled~*){opacity:.5}.jsin\:selection\:bg-primary ::selection{background-color:var(--jsin-primary)}.jsin\:selection\:bg-primary::selection{background-color:var(--jsin-primary)}.jsin\:selection\:text-primary-foreground ::selection{color:var(--jsin-primary-foreground)}.jsin\:selection\:text-primary-foreground::selection{color:var(--jsin-primary-foreground)}.jsin\:file\:inline-flex::file-selector-button{display:inline-flex}.jsin\:file\:h-7::file-selector-button{height:calc(var(--jsin-spacing) * 7)}.jsin\:file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.jsin\:file\:bg-transparent::file-selector-button{background-color:#0000}.jsin\:file\:text-sm::file-selector-button{font-size:var(--jsin-text-sm);line-height:var(--tw-leading,var(--jsin-text-sm--line-height))}.jsin\:file\:font-medium::file-selector-button{--tw-font-weight:var(--jsin-font-weight-medium);font-weight:var(--jsin-font-weight-medium)}.jsin\:file\:text-foreground::file-selector-button{color:var(--jsin-foreground)}.jsin\:placeholder\:text-muted-foreground::placeholder{color:var(--jsin-muted)}.jsin\:focus-within\:border-ring:focus-within{border-color:var(--jsin-ring)}.jsin\:focus-within\:ring-\[3px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.jsin\:focus-within\:ring-ring\/50:focus-within{--tw-ring-color:var(--jsin-ring)}@supports (color:color-mix(in lab, red, red)){.jsin\:focus-within\:ring-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab, var(--jsin-ring) 50%, transparent)}}@media (hover:hover){.jsin\:hover\:bg-accent:hover{background-color:var(--jsin-secondary)}.jsin\:hover\:bg-destructive\/90:hover{background-color:var(--jsin-destructive)}@supports (color:color-mix(in lab, red, red)){.jsin\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--jsin-destructive) 90%, transparent)}}.jsin\:hover\:bg-info\/90:hover{background-color:var(--jsin-info)}@supports (color:color-mix(in lab, red, red)){.jsin\:hover\:bg-info\/90:hover{background-color:color-mix(in oklab, var(--jsin-info) 90%, transparent)}}.jsin\:hover\:bg-primary\/90:hover{background-color:var(--jsin-primary)}@supports (color:color-mix(in lab, red, red)){.jsin\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--jsin-primary) 90%, transparent)}}.jsin\:hover\:bg-secondary\/80:hover{background-color:var(--jsin-secondary)}@supports (color:color-mix(in lab, red, red)){.jsin\:hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--jsin-secondary) 80%, transparent)}}.jsin\:hover\:bg-success\/90:hover{background-color:var(--jsin-success)}@supports (color:color-mix(in lab, red, red)){.jsin\:hover\:bg-success\/90:hover{background-color:color-mix(in oklab, var(--jsin-success) 90%, transparent)}}.jsin\:hover\:bg-warning\/90:hover{background-color:var(--jsin-warning)}@supports (color:color-mix(in lab, red, red)){.jsin\:hover\:bg-warning\/90:hover{background-color:color-mix(in oklab, var(--jsin-warning) 90%, transparent)}}.jsin\:hover\:text-accent-foreground:hover{color:var(--jsin-foreground)}.jsin\:hover\:underline:hover{text-decoration-line:underline}}.jsin\:focus-visible\:border-ring:focus-visible{border-color:var(--jsin-ring)}.jsin\:focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.jsin\:focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--jsin-destructive)}@supports (color:color-mix(in lab, red, red)){.jsin\:focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--jsin-destructive) 20%, transparent)}}.jsin\:focus-visible\:ring-info\/20:focus-visible{--tw-ring-color:var(--jsin-info)}@supports (color:color-mix(in lab, red, red)){.jsin\:focus-visible\:ring-info\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--jsin-info) 20%, transparent)}}.jsin\:focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--jsin-ring)}@supports (color:color-mix(in lab, red, red)){.jsin\:focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--jsin-ring) 50%, transparent)}}.jsin\:focus-visible\:ring-success\/20:focus-visible{--tw-ring-color:var(--jsin-success)}@supports (color:color-mix(in lab, red, red)){.jsin\:focus-visible\:ring-success\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--jsin-success) 20%, transparent)}}.jsin\:focus-visible\:ring-warning\/20:focus-visible{--tw-ring-color:var(--jsin-warning)}@supports (color:color-mix(in lab, red, red)){.jsin\:focus-visible\:ring-warning\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--jsin-warning) 20%, transparent)}}.jsin\:focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.jsin\:focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--jsin-background)}.jsin\:disabled\:pointer-events-none:disabled{pointer-events:none}.jsin\:disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.jsin\:disabled\:opacity-50:disabled{opacity:.5}.jsin\:has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.jsin\:has-disabled\:opacity-50:has(:disabled){opacity:.5}.jsin\:has-\[\[aria-invalid\=true\]\]\:border-destructive:has([aria-invalid=true]){border-color:var(--jsin-destructive)}.jsin\:has-\[\[aria-invalid\=true\]\]\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:var(--jsin-destructive)}@supports (color:color-mix(in lab, red, red)){.jsin\:has-\[\[aria-invalid\=true\]\]\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--jsin-destructive) 20%, transparent)}}.jsin\:has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--jsin-spacing) * 1.5)}.jsin\:has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--jsin-spacing) * 2.5)}.jsin\:has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--jsin-spacing) * 3)}.jsin\:has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--jsin-spacing) * 4)}.jsin\:aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--jsin-destructive)}.jsin\:aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--jsin-destructive)}@supports (color:color-mix(in lab, red, red)){.jsin\:aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--jsin-destructive) 20%, transparent)}}.jsin\:data-disabled\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.jsin\:data-disabled\:opacity-50[data-disabled]{opacity:.5}.jsin\:data-loading\:disabled\:opacity-100[data-loading]:disabled{opacity:1}@media (width>=48rem){.jsin\:md\:text-sm{font-size:var(--jsin-text-sm);line-height:var(--tw-leading,var(--jsin-text-sm--line-height))}}.jsin\:dark\:border-input:where([data-jsin-theme=dark],[data-jsin-theme=dark] *){border-color:var(--jsin-border)}.jsin\:dark\:bg-destructive\/60:where([data-jsin-theme=dark],[data-jsin-theme=dark] *){background-color:var(--jsin-destructive)}@supports (color:color-mix(in lab, red, red)){.jsin\:dark\:bg-destructive\/60:where([data-jsin-theme=dark],[data-jsin-theme=dark] *){background-color:color-mix(in oklab, var(--jsin-destructive) 60%, transparent)}}.jsin\:dark\:bg-info\/60:where([data-jsin-theme=dark],[data-jsin-theme=dark] *){background-color:var(--jsin-info)}@supports (color:color-mix(in lab, red, red)){.jsin\:dark\:bg-info\/60:where([data-jsin-theme=dark],[data-jsin-theme=dark] *){background-color:color-mix(in oklab, var(--jsin-info) 60%, transparent)}}.jsin\:dark\:bg-input\/30:where([data-jsin-theme=dark],[data-jsin-theme=dark] *){background-color:var(--jsin-border)}@supports (color:color-mix(in lab, red, red)){.jsin\:dark\:bg-input\/30:where([data-jsin-theme=dark],[data-jsin-theme=dark] *){background-color:color-mix(in oklab, var(--jsin-border) 30%, transparent)}}.jsin\:dark\:bg-success\/60:where([data-jsin-theme=dark],[data-jsin-theme=dark] *){background-color:var(--jsin-success)}@supports (color:color-mix(in lab, red, red)){.jsin\:dark\:bg-success\/60:where([data-jsin-theme=dark],[data-jsin-theme=dark] *){background-color:color-mix(in oklab, var(--jsin-success) 60%, transparent)}}.jsin\:dark\:bg-warning\/60:where([data-jsin-theme=dark],[data-jsin-theme=dark] *){background-color:var(--jsin-warning)}@supports (color:color-mix(in lab, red, red)){.jsin\:dark\:bg-warning\/60:where([data-jsin-theme=dark],[data-jsin-theme=dark] *){background-color:color-mix(in oklab, var(--jsin-warning) 60%, transparent)}}@media (hover:hover){.jsin\:dark\:hover\:bg-accent\/50:where([data-jsin-theme=dark],[data-jsin-theme=dark] *):hover{background-color:var(--jsin-secondary)}@supports (color:color-mix(in lab, red, red)){.jsin\:dark\:hover\:bg-accent\/50:where([data-jsin-theme=dark],[data-jsin-theme=dark] *):hover{background-color:color-mix(in oklab, var(--jsin-secondary) 50%, transparent)}}.jsin\:dark\:hover\:bg-input\/50:where([data-jsin-theme=dark],[data-jsin-theme=dark] *):hover{background-color:var(--jsin-border)}@supports (color:color-mix(in lab, red, red)){.jsin\:dark\:hover\:bg-input\/50:where([data-jsin-theme=dark],[data-jsin-theme=dark] *):hover{background-color:color-mix(in oklab, var(--jsin-border) 50%, transparent)}}}.jsin\:dark\:focus-visible\:ring-destructive\/40:where([data-jsin-theme=dark],[data-jsin-theme=dark] *):focus-visible{--tw-ring-color:var(--jsin-destructive)}@supports (color:color-mix(in lab, red, red)){.jsin\:dark\:focus-visible\:ring-destructive\/40:where([data-jsin-theme=dark],[data-jsin-theme=dark] *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--jsin-destructive) 40%, transparent)}}.jsin\:dark\:focus-visible\:ring-info\/40:where([data-jsin-theme=dark],[data-jsin-theme=dark] *):focus-visible{--tw-ring-color:var(--jsin-info)}@supports (color:color-mix(in lab, red, red)){.jsin\:dark\:focus-visible\:ring-info\/40:where([data-jsin-theme=dark],[data-jsin-theme=dark] *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--jsin-info) 40%, transparent)}}.jsin\:dark\:focus-visible\:ring-success\/40:where([data-jsin-theme=dark],[data-jsin-theme=dark] *):focus-visible{--tw-ring-color:var(--jsin-success)}@supports (color:color-mix(in lab, red, red)){.jsin\:dark\:focus-visible\:ring-success\/40:where([data-jsin-theme=dark],[data-jsin-theme=dark] *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--jsin-success) 40%, transparent)}}.jsin\:dark\:focus-visible\:ring-warning\/40:where([data-jsin-theme=dark],[data-jsin-theme=dark] *):focus-visible{--tw-ring-color:var(--jsin-warning)}@supports (color:color-mix(in lab, red, red)){.jsin\:dark\:focus-visible\:ring-warning\/40:where([data-jsin-theme=dark],[data-jsin-theme=dark] *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--jsin-warning) 40%, transparent)}}.jsin\:dark\:has-\[\[aria-invalid\=true\]\]\:ring-destructive\/40:where([data-jsin-theme=dark],[data-jsin-theme=dark] *):has([aria-invalid=true]){--tw-ring-color:var(--jsin-destructive)}@supports (color:color-mix(in lab, red, red)){.jsin\:dark\:has-\[\[aria-invalid\=true\]\]\:ring-destructive\/40:where([data-jsin-theme=dark],[data-jsin-theme=dark] *):has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--jsin-destructive) 40%, transparent)}}.jsin\:dark\:aria-invalid\:ring-destructive\/40:where([data-jsin-theme=dark],[data-jsin-theme=dark] *)[aria-invalid=true]{--tw-ring-color:var(--jsin-destructive)}@supports (color:color-mix(in lab, red, red)){.jsin\:dark\:aria-invalid\:ring-destructive\/40:where([data-jsin-theme=dark],[data-jsin-theme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--jsin-destructive) 40%, transparent)}}.jsin\:\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.jsin\:\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.jsin\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--jsin-spacing) * 3);height:calc(var(--jsin-spacing) * 3)}.jsin\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--jsin-spacing) * 4);height:calc(var(--jsin-spacing) * 4)}.jsin\:\[\&\[data-checked\]\,\&\[data-indeterminate\]\]\:bg-primary[data-checked],.jsin\:\[\&\[data-checked\]\,\&\[data-indeterminate\]\]\:bg-primary[data-indeterminate]{background-color:var(--jsin-primary)}.jsin\:\[\&\[data-checked\]\,\&\[data-indeterminate\]\]\:text-primary-foreground[data-checked],.jsin\:\[\&\[data-checked\]\,\&\[data-indeterminate\]\]\:text-primary-foreground[data-indeterminate]{color:var(--jsin-primary-foreground)}}.jsin-otp{align-items:center;gap:.5rem;max-width:100%;display:flex}.jsin-otp:has(input:disabled){opacity:.5;cursor:not-allowed}.jsin-otp__group{flex-wrap:wrap;gap:.375rem;min-width:0;display:flex}.jsin-otp__slot{width:2.25rem;height:2.5rem;color:var(--jsin-foreground);flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:flex;position:relative}.jsin-otp__slot[data-active=true]{z-index:1;border-color:var(--jsin-ring);outline:3px solid var(--jsin-ring)}@supports (color:color-mix(in lab, red, red)){.jsin-otp__slot[data-active=true]{outline:3px solid color-mix(in srgb, var(--jsin-ring) 50%, transparent)}}:is(.jsin-otp__slot[aria-invalid=true],.jsin-otp:has(input[aria-invalid=true]) .jsin-otp__slot){border-color:var(--jsin-destructive)}.jsin-otp__caret{background:currentColor;width:1px;height:1rem;animation:1s step-end infinite jsin-otp-blink;position:absolute}.jsin-otp__separator{color:var(--jsin-muted)}@keyframes jsin-otp-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.jsin-otp__caret{animation:none}}.jsin-auth__code{text-align:center;justify-items:center}.jsin-auth__code .jsin-otp__group{justify-content:center}.jsin-auth__code-recovery{text-align:center;justify-content:center}.jsin-splash{box-sizing:border-box;width:100%;min-width:0;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));background:var(--jsin-background);color:var(--jsin-foreground);text-align:center;place-items:center;font-family:inherit;display:grid}.jsin-splash--fullscreen{min-height:100dvh}.jsin-splash--contained{height:100%;min-height:16rem}.jsin-splash__content{overflow-wrap:anywhere;justify-items:center;gap:16px;width:100%;min-width:0;max-width:24rem;display:grid}.jsin-splash__logo{max-width:100%}.jsin-splash__logo :where(img,svg){max-width:100%;height:auto;display:block}.jsin-splash__title{font-size:1.25rem;font-weight:600;line-height:1.4}.jsin-splash__indicator{place-items:center;width:100%;display:grid}.jsin-splash__status,.jsin-splash__footer{color:var(--jsin-muted);font-size:.875rem;line-height:1.5}.jsin-splash__footer{margin-top:8px}.jsin-splash--motion{min-height:26rem}.jsin-splash--motion.jsin-splash--fullscreen{min-height:100dvh}.jsin-splash--motion .jsin-splash__content{gap:12px}.jsin-splash-mark{aspect-ratio:1;width:min(15rem,100%);color:var(--jsin-foreground);place-items:center;display:grid;position:relative}.jsin-splash--motion .jsin-splash__logo{width:15rem;max-width:100%}.jsin-splash-mark__orbit,.jsin-splash-mark__canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.jsin-splash-mark__canvas{opacity:0;transition:opacity .35s}.jsin-splash-mark__canvas[data-ready=true]{opacity:1}.jsin-splash-mark[data-scene-ready=true] .jsin-splash-mark__orbit{visibility:hidden}.jsin-splash-mark__brand{place-items:center;width:56px;max-height:56px;display:grid;position:relative}.jsin-splash--motion .jsin-splash__title{animation:.55s both jsin-splash-reveal}.jsin-splash--motion .jsin-splash__status{animation:.65s both jsin-splash-reveal}@keyframes jsin-splash-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.jsin-splash--motion .jsin-splash__title,.jsin-splash--motion .jsin-splash__status{animation:none}.jsin-splash-mark__canvas{transition:none}}.jsin-alert{--jsin-alert-tone:var(--jsin-info);box-sizing:border-box;border:1px solid var(--jsin-border);background:var(--jsin-background);width:100%;min-width:0;color:var(--jsin-foreground);text-align:left;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"icon title action close""icon description action close";align-items:center;column-gap:12px;padding:12px 14px;font-family:inherit;font-size:.875rem;line-height:1.5;display:grid}.jsin-alert--warning{--jsin-alert-tone:var(--jsin-warning)}.jsin-alert--error{--jsin-alert-tone:var(--jsin-destructive)}.jsin-alert--success{--jsin-alert-tone:var(--jsin-success)}.jsin-alert__icon{color:var(--jsin-alert-tone);grid-area:icon;align-self:start;margin-top:3px;display:inline-flex}.jsin-alert__icon svg{pointer-events:none;width:18px;height:18px}.jsin-alert__title{overflow-wrap:anywhere;grid-area:title;margin:0;font-weight:500}.jsin-alert__description{color:var(--jsin-muted);overflow-wrap:anywhere;grid-area:description;margin:2px 0 0;font-size:.8125rem}.jsin-alert__action{color:var(--jsin-alert-tone);grid-area:action;justify-self:end;padding-inline:4px;font-weight:500}.jsin-alert__close{color:var(--jsin-muted);grid-area:close;place-self:start end;margin:-6px -8px -6px 0}.jsin-alert__close svg{width:16px;height:16px}.jsin-alert__close:hover{color:var(--jsin-foreground)}.jsin-alert-motion{width:100%;overflow:hidden}@media (width<=640px){.jsin-alert{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon title close""icon description close""icon action close"}.jsin-alert__action{justify-self:start;margin-top:8px}}.jsin-error{isolation:isolate;box-sizing:border-box;width:100%;min-width:0;padding:max(32px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));background-color:var(--jsin-background);color:var(--jsin-foreground);text-align:center;background-position:50%;background-size:cover;place-items:center;font-family:inherit;display:grid;position:relative;overflow:hidden}.jsin-error--fullscreen{min-height:100dvh}.jsin-error--contained{height:100%;min-height:24rem}.jsin-error__card{overflow-wrap:anywhere;justify-items:center;gap:6px;width:100%;min-width:0;max-width:34rem;display:grid}.jsin-error__label{border:1px solid var(--jsin-border);letter-spacing:.08em;text-transform:uppercase;color:var(--jsin-muted);border-radius:999px;align-items:center;gap:8px;margin-bottom:10px;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.jsin-error__label:before{content:"";background:var(--jsin-destructive);border-radius:50%;width:6px;height:6px}.jsin-error__code{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--jsin-foreground);margin:0;padding-inline:.06em;font-size:clamp(4.5rem,16vw,8.5rem);font-weight:800;line-height:1.2}.jsin-error__title{letter-spacing:-.01em;margin:0;font-size:clamp(1.375rem,3vw,1.75rem);font-weight:600;line-height:1.25}.jsin-error__description{max-width:28rem;color:var(--jsin-muted);margin:4px 0 0;font-size:1rem;line-height:1.6}.jsin-error__action{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.jsin-error--card .jsin-error__card{border:1px solid var(--jsin-border);background:var(--jsin-card,var(--jsin-foreground));border-radius:20px;padding:40px 32px 36px}@supports (color:color-mix(in lab, red, red)){.jsin-error--card .jsin-error__card{background:var(--jsin-card,color-mix(in oklab, var(--jsin-foreground) 3%, var(--jsin-background)))}}.jsin-error--minimal .jsin-error__card{grid-template-columns:auto auto;align-items:center;gap:10px 16px;width:max-content;max-width:100%}.jsin-error--minimal .jsin-error__code{border-right:1px solid var(--jsin-border);letter-spacing:-.02em;padding:0 16px 0 0;font-size:1.75rem;font-weight:600;line-height:1.5}.jsin-error--minimal .jsin-error__title{text-align:left;justify-self:start;margin:0;font-size:1.125rem;font-weight:500}.jsin-error--minimal .jsin-error__description{grid-column:1/-1;margin:0}.jsin-error--minimal .jsin-error__action{grid-column:1/-1;margin-top:12px}.jsin-error--split{padding-inline:max(40px, env(safe-area-inset-right)) max(40px, env(safe-area-inset-left));text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px 40px}.jsin-error--split .jsin-error__card{justify-self:end;justify-items:start}.jsin-error--split .jsin-error__code{padding-inline:0}.jsin-error--split .jsin-error__action{justify-content:flex-start}.jsin-error__aside{background:var(--jsin-foreground);border-radius:24px;place-items:center;width:100%;min-height:16rem;display:grid}@supports (color:color-mix(in lab, red, red)){.jsin-error__aside{background:color-mix(in oklab, var(--jsin-foreground) 4%, transparent)}}.jsin-error__aside{overflow:hidden}.jsin-error__aside :where(img,svg){max-width:100%;height:auto;display:block}.jsin-particle-orbit{width:100%;color:var(--jsin-foreground);place-items:center;display:grid}.jsin-error__aside .jsin-splash-mark{width:min(18rem,80%)}@media (width<=767px){.jsin-error--split{text-align:center;padding-inline:max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr)}.jsin-error--split .jsin-error__card{justify-self:center;justify-items:center}.jsin-error--split .jsin-error__action{justify-content:center}.jsin-error__aside{min-height:12rem}}.jsin-error--image:before{content:"";z-index:-1;background:var(--jsin-background);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.jsin-error--image:before{background:color-mix(in oklab, var(--jsin-background) 55%, transparent)}}.jsin-error--image .jsin-error__label{border-color:var(--jsin-foreground)}@supports (color:color-mix(in lab, red, red)){.jsin-error--image .jsin-error__label{border-color:color-mix(in oklab, var(--jsin-foreground) 35%, transparent)}}.jsin-error--motion .jsin-error__label{animation:.45s both jsin-error-rise}.jsin-error--motion .jsin-error__code{animation:.6s cubic-bezier(.22,1,.36,1) 60ms both jsin-error-pop}.jsin-error--motion .jsin-error__title{animation:.5s .2s both jsin-error-rise}.jsin-error--motion .jsin-error__description{animation:.5s .3s both jsin-error-rise}.jsin-error--motion .jsin-error__action{animation:.5s .4s both jsin-error-rise}.jsin-error--motion .jsin-error__aside{animation:.6s .15s both jsin-error-rise}@keyframes jsin-error-pop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes jsin-error-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.jsin-error--motion .jsin-error__label,.jsin-error--motion .jsin-error__code,.jsin-error--motion .jsin-error__title,.jsin-error--motion .jsin-error__description,.jsin-error--motion .jsin-error__action,.jsin-error--motion .jsin-error__aside{animation:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:IBM Plex Sans,Helvetica Neue,sans-serif}body{margin:0}.playground{background:var(--jsin-background);min-height:100vh;color:var(--jsin-foreground);font-size:14px;line-height:1.5}.playground *{box-sizing:border-box}.playground h1,.playground h2,.playground p{margin:0}.playground a{color:inherit;text-underline-offset:3px}.site-header{border-bottom:1px solid var(--jsin-border);align-items:center;gap:24px;max-width:1140px;height:72px;margin:auto;padding:0 32px;display:flex}.wordmark{letter-spacing:-1px;font-size:23px;font-weight:650;text-decoration:none}.wordmark span{color:var(--jsin-muted);font-weight:400}.header-description{color:var(--jsin-muted)}.site-header>a:last-child{color:var(--jsin-muted);margin-left:auto;font-size:13px}main{max-width:1040px;margin:0 auto;padding:44px 32px 64px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.page-heading h1{letter-spacing:-.8px;margin-bottom:8px;font-size:30px;font-weight:600}.page-heading p,.page-heading>code{color:var(--jsin-muted)}code{font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.demo{border:1px solid var(--jsin-border);border-radius:8px;overflow:hidden}.toolbar{border-bottom:1px solid var(--jsin-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:0 20px;display:flex}.variant-picker{border:0;align-self:stretch;gap:24px;margin:0;padding:0;display:flex}.variant-picker label{cursor:pointer;min-height:52px;color:var(--jsin-muted);align-items:center;display:flex;position:relative}.variant-picker input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.variant-picker span{border-bottom:2px solid #0000;align-items:center;height:100%;display:flex}.variant-picker input:checked+span{color:var(--jsin-foreground);border-bottom-color:var(--jsin-foreground)}.variant-picker input:focus-visible+span{outline:2px solid var(--jsin-ring);outline-offset:3px}.preview-controls{align-items:center;gap:16px;display:flex}.preview-controls label{align-items:center;gap:6px;display:flex}.playground select,.playground input[type=url]{font:inherit;color:inherit;background:var(--jsin-background);border:1px solid var(--jsin-border);border-radius:5px;padding:5px 8px}.playground input[type=checkbox]{accent-color:var(--jsin-primary)}.preview-canvas{background:var(--jsin-secondary);justify-content:center;align-items:center;min-height:590px;padding:40px 32px;display:flex}.preview-content{width:100%;max-width:420px}.preview-content--plain{max-width:356px}.preview-content--split{max-width:840px}.demo-brand{letter-spacing:-.4px;font-size:18px;font-weight:650}.demo-options{border-top:1px solid var(--jsin-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:12px;display:flex}.demo-options label{align-items:center;gap:8px;display:flex}.demo-options input[type=url]{width:180px;min-width:0}.demo-options p{color:var(--jsin-muted)}.demo-status:empty{display:none}.demo-status:not(:empty){padding:0 20px 20px}.usage,.api{margin-top:36px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.usage h2,.api h2{font-size:18px;font-weight:600}pre{border:1px solid var(--jsin-border);background:var(--jsin-secondary);border-radius:6px;margin:0;padding:20px;line-height:1.8;overflow:auto}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;margin-top:16px}td,th{border-bottom:1px solid var(--jsin-border);vertical-align:top;padding:14px 12px}td:first-child,th:first-child{white-space:nowrap;padding-left:0}td:last-child{color:var(--jsin-muted)}th{font-weight:500}.site-footer{max-width:1040px;color:var(--jsin-muted);margin:auto;padding:20px 32px 32px;font-size:12px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640px){.site-header{height:60px;padding:0 20px}.header-description{display:none}main{padding:28px 16px 40px}.page-heading{display:block}.page-heading>code{margin-top:12px;display:block}.toolbar{gap:8px;padding:8px 12px}.variant-picker{gap:20px}.preview-controls{justify-content:space-between;width:100%;padding-bottom:8px}.preview-canvas{min-height:530px;padding:24px 12px}td,th{padding:12px 8px}}.preview-canvas--fullscreen{padding:0}.preview-content--fullscreen{max-width:none}.component-nav{flex-wrap:wrap;gap:8px 24px;max-width:1040px;margin:auto;padding:16px 32px 0;display:flex}.component-nav a{color:var(--jsin-muted);border-bottom:2px solid #0000;padding:8px 0;text-decoration:none}.component-nav a[aria-current=page]{color:var(--jsin-foreground);border-bottom-color:var(--jsin-foreground)}.component-nav a:focus-visible{outline:2px solid var(--jsin-ring);outline-offset:4px}.component-toolbar{justify-content:flex-start;padding-top:12px;padding-bottom:12px}.component-toolbar>label:last-child{margin-left:auto}.component-toolbar label{align-items:center;gap:8px;display:flex}.component-preview{padding:32px}.input-examples{gap:28px;max-width:420px;margin:0 auto;display:grid}.component-field{gap:10px;display:grid}.component-field p,.checkbox-examples p{color:var(--jsin-muted);font-size:13px}.playground .component-error{color:var(--jsin-destructive)}.checkbox-example{align-items:center;gap:10px;min-height:28px;display:flex}.checkbox-examples{gap:18px;display:grid}.button-examples{gap:20px;display:grid}.button-example{align-items:center;gap:24px;display:flex}.button-example>span{width:100px;color:var(--jsin-muted);flex-shrink:0}.component-status{min-height:21px;margin-top:24px!important}@media (width<=640px){.component-nav{gap:8px 20px;padding:12px 16px 0}.component-preview{padding:24px 16px}.button-example{gap:12px}.button-example>span{width:80px}}.demo-link{height:auto;font-size:inherit;font-weight:inherit;padding:0}.loader-examples{gap:24px;display:grid}.loader-row{align-items:center;gap:32px;font-size:20px;display:flex}.loader-row>span:first-child{width:100px;color:var(--jsin-muted);flex-shrink:0;font-size:14px}.loader-inline{align-items:center;gap:8px;margin:0;font-size:14px;display:inline-flex}.example-list{gap:32px;max-width:560px;display:grid}.example h3{color:var(--jsin-muted);margin:0 0 12px;font-size:13px;font-weight:500}.example-labelled{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;display:flex}.example-value{color:var(--jsin-muted);font-variant-numeric:tabular-nums}.example-range{align-items:center;gap:12px;margin-top:12px;font-size:14px;display:flex}.example-range input{flex:1}.sk-avatar{align-items:center;gap:12px;display:flex}.sk-circle{border-radius:50%;flex-shrink:0;width:40px;height:40px}.sk-lines{flex:1;gap:8px;display:grid}.sk-line{height:14px}.sk-card{gap:12px;width:260px;display:grid}.sk-image{height:125px}.sk-form{gap:16px;max-width:320px;display:grid}.sk-label{width:80px;height:12px}.sk-input{height:36px}.sk-button{width:120px;height:36px}.sk-table{gap:10px;display:grid}.sk-row{gap:12px;display:flex}.sk-cell{height:16px}.example-vertical{gap:32px;height:180px;display:flex}.toast-buttons{flex-wrap:wrap;gap:12px;display:flex}.splash-demo-result{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:16rem;display:flex}.alert-examples{gap:16px;width:100%;display:grid}
