/*! 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-tracking: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;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-ease:initial}}}@layer theme{:root,:host{--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-tracking-widest:.1em;--jsin-ease-in-out:cubic-bezier(.4, 0, .2, 1);--jsin-default-transition-duration:.15s;--jsin-default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}:root,[data-jsin-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--jsin-background:var(--background,#fff);--jsin-foreground:var(--foreground,#1c1917);--jsin-primary:var(--primary,#292524);--jsin-primary-foreground:var(--primary-foreground,#fff);--jsin-secondary:var(--secondary,#f5f5f4);--jsin-muted:var(--muted-foreground,#57534e);--jsin-border:var(--border,#d6d3d1);--jsin-ring:var(--ring,#78716c);--jsin-destructive:var(--destructive,#b91c1c);--jsin-success:var(--success,#15803d);--jsin-warning:var(--warning,#b45309);--jsin-info:var(--info,#1d4ed8);--jsin-radius:var(--radius,.5rem);--jsin-chart-1:var(--chart-1,oklch(87% 0 0));--jsin-chart-2:var(--chart-2,oklch(55.6% 0 0));--jsin-chart-3:var(--chart-3,oklch(43.9% 0 0));--jsin-chart-4:var(--chart-4,oklch(37.1% 0 0));--jsin-chart-5:var(--chart-5,oklch(26.9% 0 0))}.dark,[data-jsin-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--jsin-background:var(--background,#1c1917);--jsin-foreground:var(--foreground,#fafaf9);--jsin-primary:var(--primary,#fafaf9);--jsin-primary-foreground:var(--primary-foreground,#1c1917);--jsin-secondary:var(--secondary,#292524);--jsin-muted:var(--muted-foreground,#a8a29e);--jsin-border:var(--border,#57534e);--jsin-ring:var(--ring,#a8a29e);--jsin-destructive:var(--destructive,#fca5a5);--jsin-success:var(--success,#86efac);--jsin-warning:var(--warning,#fcd34d);--jsin-info:var(--info,#93c5fd);--jsin-chart-1:var(--chart-1,oklch(87% 0 0));--jsin-chart-2:var(--chart-2,oklch(55.6% 0 0));--jsin-chart-3:var(--chart-3,oklch(43.9% 0 0));--jsin-chart-4:var(--chart-4,oklch(37.1% 0 0));--jsin-chart-5:var(--chart-5,oklch(26.9% 0 0))}}@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-scope textarea,.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 textarea,textarea.jsin-control){resize:vertical;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-sidebar-provider{--jsin-sidebar-surface:var(--sidebar,var(--jsin-background));--jsin-sidebar-text:var(--sidebar-foreground,var(--jsin-foreground));--jsin-sidebar-hover:var(--sidebar-accent,var(--jsin-secondary));--jsin-sidebar-divider:var(--sidebar-border,var(--jsin-border));width:100%;min-height:100vh;color:var(--jsin-foreground);background:var(--jsin-background);display:flex;position:relative}.jsin-sidebar__container{flex:0 0 var(--jsin-sidebar-width);width:var(--jsin-sidebar-width);min-width:0;transition:flex-basis .4s cubic-bezier(.7,-.15,.25,1.15),width .4s cubic-bezier(.7,-.15,.25,1.15);position:relative}.jsin-sidebar__container[data-side=right]{order:2}.jsin-sidebar__container[data-collapsible=icon][data-state=collapsed]{flex-basis:var(--jsin-sidebar-width-icon);width:var(--jsin-sidebar-width-icon)}.jsin-sidebar__container[data-collapsible=offcanvas][data-state=collapsed]{pointer-events:none;flex-basis:0;width:0}.jsin-sidebar{width:100%;min-width:0;height:100%;color:var(--jsin-sidebar-text);background:var(--jsin-sidebar-surface);border-right:1px solid var(--jsin-sidebar-divider);flex-direction:column;display:flex;position:relative;overflow:visible}.jsin-sidebar__container[data-side=right] .jsin-sidebar{border-right:0;border-left:1px solid var(--jsin-sidebar-divider)}.jsin-sidebar__container[data-variant=floating] .jsin-sidebar{width:calc(100% - 16px);height:calc(100% - 16px);box-shadow:var(--shadow-sm,none);border:1px solid var(--jsin-sidebar-divider);border-radius:var(--jsin-radius);margin:8px}.jsin-sidebar__container>.jsin-sidebar{max-height:100svh;position:sticky;top:0}.jsin-sidebar__container[data-variant=floating]>.jsin-sidebar{max-height:calc(100svh - 16px);top:8px}.jsin-sidebar-provider:has(>.jsin-sidebar__container[data-variant=inset]){background:var(--jsin-secondary)}.jsin-sidebar__container[data-variant=inset] .jsin-sidebar{border:0}.jsin-sidebar-provider:has(>.jsin-sidebar__container[data-variant=inset])>.jsin-sidebar__inset{box-shadow:var(--shadow-sm,none);border:1px solid var(--jsin-sidebar-divider);border-radius:var(--jsin-radius);margin:8px}.jsin-sidebar__header,.jsin-sidebar__footer{flex-direction:column;flex:none;gap:8px;padding:8px;display:flex}.jsin-sidebar__header{border-bottom:1px solid #0000}.jsin-sidebar__footer{margin-top:auto}.jsin-sidebar__content{scrollbar-width:thin;scrollbar-color:var(--jsin-sidebar-divider) transparent;flex:auto;min-height:0;overflow:hidden auto}.jsin-sidebar__inset{min-width:0;min-height:100%;color:var(--jsin-foreground);background:var(--jsin-background);flex-direction:column;flex:auto;display:flex}.jsin-sidebar__trigger{flex:none}.jsin-sidebar__trigger svg{width:18px;height:18px}.jsin-sidebar__rail{z-index:2;cursor:pointer;inset-block:0;background:0 0;border:0;width:10px;padding:0;position:absolute;right:-5px}.jsin-sidebar__container[data-side=right] .jsin-sidebar__rail{left:-5px;right:auto}.jsin-sidebar__container[data-collapsible=none] .jsin-sidebar__rail{display:none}.jsin-sidebar__rail:after{content:"";background:0 0;width:2px;position:absolute;top:0;bottom:0;left:4px}.jsin-sidebar__rail:hover:after,.jsin-sidebar__rail:focus-visible:after{background:var(--sidebar-ring,var(--jsin-ring))}.jsin-sidebar__rail:focus-visible{outline:2px solid var(--sidebar-ring,var(--jsin-ring));outline-offset:2px}.jsin-sidebar__container[data-collapsible=offcanvas][data-state=collapsed] .jsin-sidebar__rail{visibility:visible;pointer-events:auto;right:-10px}.jsin-sidebar__container[data-collapsible=offcanvas][data-state=collapsed][data-side=right] .jsin-sidebar__rail{left:-10px;right:auto}.jsin-sidebar__input{height:32px;font-size:.875rem}.jsin-sidebar__separator{background:var(--jsin-sidebar-divider);border:0;width:calc(100% - 16px);height:1px;margin:4px 8px}.jsin-sidebar__group{min-width:0;padding:8px;position:relative}.jsin-sidebar__group-label{min-height:28px;color:var(--jsin-sidebar-text);align-items:center;padding:0 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.jsin-sidebar__group-label{color:color-mix(in srgb, var(--jsin-sidebar-text) 70%, transparent)}}.jsin-sidebar__group-label{font-size:.75rem;line-height:1.25}.jsin-sidebar__group-action{width:24px;height:24px;color:var(--jsin-sidebar-text);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:10px;right:12px}@supports (color:color-mix(in lab, red, red)){.jsin-sidebar__group-action{color:color-mix(in srgb, var(--jsin-sidebar-text) 70%, transparent)}}.jsin-sidebar__group-action{border-radius:var(--jsin-radius);cursor:pointer;background:0 0;border:0}.jsin-sidebar__group-action:hover{color:var(--sidebar-accent-foreground,var(--jsin-sidebar-text));background:var(--jsin-sidebar-hover)}.jsin-sidebar__group-action:focus-visible{outline:2px solid var(--sidebar-ring,var(--jsin-ring));outline-offset:2px}.jsin-sidebar__group-content{min-width:0}.jsin-sidebar__menu,.jsin-sidebar__menu-sub{flex-direction:column;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.jsin-sidebar__menu-item{min-width:0;position:relative}.jsin-sidebar__menu-button,.jsin-sidebar__menu-sub-button{isolation:isolate;width:100%;min-width:0;min-height:34px;color:inherit;font:inherit;text-align:left;border-radius:var(--jsin-radius);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 9px;font-size:.875rem;line-height:1.25;text-decoration:none;display:flex;position:relative}.jsin-sidebar__menu-button[data-size=sm]{min-height:30px;font-size:.8125rem}.jsin-sidebar__menu-button[data-size=lg]{min-height:44px}.jsin-sidebar__menu-button>svg,.jsin-sidebar__menu-sub-button>svg{flex:none;width:17px;height:17px}.jsin-sidebar__menu-button>:not(.jsin-sidebar__highlight),.jsin-sidebar__menu-sub-button>:not(.jsin-sidebar__highlight){z-index:1;position:relative}.jsin-sidebar__menu-button>span:not(.jsin-sidebar__highlight),.jsin-sidebar__menu-sub-button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jsin-sidebar__menu-button:hover,.jsin-sidebar__menu-sub-button:hover,.jsin-sidebar__menu-button[data-active=true],.jsin-sidebar__menu-sub-button[data-active=true]{background:var(--jsin-sidebar-hover)}.jsin-sidebar__menu-button:focus-visible,.jsin-sidebar__menu-sub-button:focus-visible,.jsin-sidebar__menu-action:focus-visible,.jsin-sidebar__mobile-close:focus-visible{outline:2px solid var(--sidebar-ring,var(--jsin-ring));outline-offset:1px}.jsin-sidebar__menu-button:disabled,.jsin-sidebar__menu-action:disabled{cursor:not-allowed;opacity:.5}.jsin-sidebar__highlight{z-index:-1;border-radius:inherit;background:var(--jsin-sidebar-hover);pointer-events:none;position:absolute;inset:0}:is(.jsin-sidebar__menu-button:not([data-active=true]):has(.jsin-sidebar__highlight):hover,.jsin-sidebar__menu-sub-button:not([data-active=true]):has(.jsin-sidebar__highlight):hover){background:0 0}.jsin-sidebar__menu-button[data-active=true]>.jsin-sidebar__highlight,.jsin-sidebar__menu-sub-button[data-active=true]>.jsin-sidebar__highlight{display:none}.jsin-sidebar__menu-action{z-index:1;width:24px;height:24px;color:var(--jsin-sidebar-text);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:5px;right:5px}@supports (color:color-mix(in lab, red, red)){.jsin-sidebar__menu-action{color:color-mix(in srgb, var(--jsin-sidebar-text) 70%, transparent)}}.jsin-sidebar__menu-action{border-radius:var(--jsin-radius);cursor:pointer;background:0 0;border:0}.jsin-sidebar__menu-action:hover{color:var(--sidebar-accent-foreground,var(--jsin-sidebar-text));background:var(--jsin-sidebar-hover)}.jsin-sidebar__menu-action[data-show-on-hover=true]{opacity:0}.jsin-sidebar__menu-item:hover>.jsin-sidebar__menu-action[data-show-on-hover=true],.jsin-sidebar__menu-item:focus-within>.jsin-sidebar__menu-action[data-show-on-hover=true]{opacity:1}.jsin-sidebar__menu-action svg,.jsin-sidebar__group-action svg{width:15px;height:15px}.jsin-sidebar__menu-badge{min-width:20px;color:var(--jsin-sidebar-text);padding:2px 4px;position:absolute;top:7px;right:7px}@supports (color:color-mix(in lab, red, red)){.jsin-sidebar__menu-badge{color:color-mix(in srgb, var(--jsin-sidebar-text) 70%, transparent)}}.jsin-sidebar__menu-badge{text-align:center;font-size:.75rem;line-height:1}.jsin-sidebar__menu-sub{border-left:1px solid var(--jsin-sidebar-divider);margin:3px 0 5px 17px;padding-left:10px}.jsin-sidebar__menu-sub-button{min-height:29px;padding-inline:8px;font-size:.8125rem}.jsin-sidebar__menu-sub-button[data-size=sm]{min-height:25px;font-size:.75rem}.jsin-sidebar__menu-skeleton{align-items:center;gap:8px;min-height:34px;padding-inline:9px;display:flex}.jsin-sidebar__menu-skeleton-icon{width:17px;height:17px}.jsin-sidebar__menu-skeleton-text{width:70%;height:12px}.jsin-sidebar__container[data-collapsible=icon][data-state=collapsed] .jsin-sidebar__group{padding:8px 5px}.jsin-sidebar__container[data-collapsible=icon][data-state=collapsed] .jsin-sidebar__header,.jsin-sidebar__container[data-collapsible=icon][data-state=collapsed] .jsin-sidebar__footer{padding-inline:5px}.jsin-sidebar__container[data-collapsible=icon][data-state=collapsed] .jsin-sidebar__group-action,.jsin-sidebar__container[data-collapsible=icon][data-state=collapsed] .jsin-sidebar__menu-action,.jsin-sidebar__container[data-collapsible=icon][data-state=collapsed] .jsin-sidebar__menu-badge,.jsin-sidebar__container[data-collapsible=icon][data-state=collapsed] .jsin-sidebar__input,.jsin-sidebar__container[data-collapsible=icon][data-state=collapsed] .jsin-sidebar__separator{display:none}.jsin-sidebar__container[data-collapsible=icon][data-state=collapsed] .jsin-sidebar__menu-button{justify-content:center;gap:0;width:100%;min-height:38px;padding:0}.jsin-sidebar__container[data-collapsible=icon][data-state=collapsed] .jsin-sidebar__menu-button>:not(:first-child):not(.jsin-sidebar__highlight){opacity:0;visibility:hidden;pointer-events:none;position:absolute}.jsin-sidebar__container[data-collapsible=icon][data-state=collapsed] .jsin-sidebar__menu-button>:first-child{flex:none;margin-inline:auto}.jsin-sidebar__backdrop{z-index:40;background:#0000007a;position:fixed;inset:0}.jsin-sidebar__mobile-viewport{z-index:41;pointer-events:none;position:fixed;inset:0}.jsin-sidebar__mobile-popup{width:min(var(--jsin-sidebar-width-mobile), calc(100vw - 32px));color:var(--jsin-sidebar-text);background:var(--jsin-sidebar-surface);box-shadow:var(--shadow-lg,0 2px 8px #0000001a);pointer-events:auto;inset-block:0;border:0;padding:0;position:fixed;left:0}.jsin-sidebar__mobile-popup[data-side=right]{left:auto;right:0}.jsin-sidebar__mobile-popup>.jsin-sidebar{border:0;height:100%}.jsin-sidebar__mobile-close{z-index:2;width:32px;height:32px;color:inherit;background:var(--jsin-sidebar-hover);border-radius:var(--jsin-radius);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:8px;right:8px}.jsin-sidebar__mobile-close svg{width:16px;height:16px}.jsin-sidebar__mobile-popup .jsin-sidebar__rail{display:none}.jsin-sidebar__mobile-popup .jsin-sidebar__header{padding-right:44px}@media (width<=767px){.jsin-sidebar-provider{display:block}.jsin-sidebar__inset{min-height:100%}}@media (prefers-reduced-motion:reduce){.jsin-sidebar__container{transition:none}}.jsin-sidebar__menu-button{transition:padding .3s,gap .3s,min-height .3s;overflow:hidden}.jsin-sidebar__menu-button>:not(.jsin-sidebar__highlight){transition:opacity .2s,visibility .2s}.jsin-sidebar__group-label{white-space:nowrap;transition:margin-top .3s linear,opacity .3s linear,visibility .3s linear}.jsin-sidebar__container[data-collapsible=icon][data-state=collapsed] .jsin-sidebar__group-label{opacity:0;visibility:hidden;margin-top:-28px}.jsin-sidebar__container[data-collapsible=icon][data-state=collapsed] .jsin-sidebar__menu-sub{display:none}.jsin-sidebar__container[data-variant=floating][data-collapsible=icon][data-state=collapsed]{width:calc(var(--jsin-sidebar-width-icon) + 16px);flex-basis:calc(var(--jsin-sidebar-width-icon) + 16px)}.jsin-sidebar__container[data-collapsible=offcanvas]>.jsin-sidebar{width:var(--jsin-sidebar-width);transition:transform .4s cubic-bezier(.75,0,.25,1),visibility .4s}.jsin-sidebar__container[data-collapsible=offcanvas][data-side=right]>.jsin-sidebar{margin-left:calc(100% - var(--jsin-sidebar-width))}.jsin-sidebar__container[data-collapsible=offcanvas][data-state=collapsed]>.jsin-sidebar{visibility:hidden;transform:translate(-100%)}.jsin-sidebar__container[data-collapsible=offcanvas][data-state=collapsed][data-side=right]>.jsin-sidebar{transform:translate(100%)}.jsin-sidebar__backdrop{transition:opacity .3s}.jsin-sidebar__backdrop[data-starting-style],.jsin-sidebar__backdrop[data-ending-style]{opacity:0}.jsin-sidebar__mobile-popup{transform:translateX(var(--drawer-swipe-movement-x,0px));transition:transform .4s cubic-bezier(.75,0,.25,1)}.jsin-sidebar__mobile-popup[data-swiping],.jsin-sidebar__backdrop[data-swiping]{transition-duration:0s}.jsin-sidebar__mobile-popup[data-starting-style],.jsin-sidebar__mobile-popup[data-ending-style]{transform:translate(-100%)}.jsin-sidebar__mobile-popup[data-side=right][data-starting-style],.jsin-sidebar__mobile-popup[data-side=right][data-ending-style]{transform:translate(100%)}@media (prefers-reduced-motion:reduce){.jsin-sidebar__container,.jsin-sidebar__container>.jsin-sidebar,.jsin-sidebar__group-label,.jsin-sidebar__menu-button,.jsin-sidebar__menu-button>*,.jsin-sidebar__mobile-popup,.jsin-sidebar__backdrop{transition:none}}:is(.jsin-sidebar__menu-item:has(>.jsin-sidebar__menu-action)>.jsin-sidebar__menu-button,.jsin-sidebar__menu-item:has(>.jsin-sidebar__menu-badge)>.jsin-sidebar__menu-button){padding-right:36px}.jsin-sidebar__container[data-collapsible=icon][data-state=collapsed] .jsin-sidebar__menu-item>.jsin-sidebar__menu-button{padding:0}.jsin-sidebar__menu-item[data-reorderable]>.jsin-sidebar__menu-button{padding-right:32px}.jsin-sidebar__reorder-handle{border-radius:var(--jsin-radius);background:var(--jsin-sidebar-surface);width:24px;height:24px;color:var(--jsin-sidebar-text);border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;right:4px}@supports (color:color-mix(in lab, red, red)){.jsin-sidebar__reorder-handle{color:color-mix(in srgb, var(--jsin-sidebar-text) 70%, transparent)}}.jsin-sidebar__reorder-handle{cursor:grab;touch-action:none;opacity:0}.jsin-sidebar__menu-item:hover>.jsin-sidebar__reorder-handle,.jsin-sidebar__menu-item:focus-within>.jsin-sidebar__reorder-handle{opacity:1}.jsin-sidebar__reorder-handle:focus-visible{outline:2px solid var(--sidebar-ring,var(--jsin-ring))}.jsin-sidebar__menu-item[data-dragging]{outline:1px dashed var(--sidebar-ring,var(--jsin-ring))}.jsin-sidebar__menu-item[data-dragging]>.jsin-sidebar__reorder-handle{opacity:1;cursor:grabbing}@media (hover:none){.jsin-sidebar__reorder-handle{opacity:1}}.jsin-sidebar[data-state=collapsed][data-collapsible=icon] .jsin-sidebar__reorder-handle{display:none}.jsin-sidebar__menu-item[data-drop]:after{content:"";background:var(--jsin-primary);pointer-events:none;z-index:3;border-radius:2px;height:3px;position:absolute;left:0;right:0}.jsin-sidebar__menu-item[data-drop=before]:after{top:-4px}.jsin-sidebar__menu-item[data-drop=after]:after{bottom:-4px}.jsin-sidebar__menu-item[data-dragging]{opacity:.5;outline:none}.jsin-sidebar__reorder-hint{color:var(--jsin-sidebar-text);margin:0;padding:8px;font-size:12px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.jsin-sidebar__reorder-hint{color:color-mix(in srgb, var(--jsin-sidebar-text) 70%, transparent)}}.jsin-sidebar__drag-preview{z-index:200;border:1px solid var(--sidebar-border,var(--jsin-border));border-radius:var(--jsin-radius);background:var(--sidebar,var(--jsin-background));color:var(--sidebar-foreground,var(--jsin-foreground));box-shadow:var(--shadow-lg,0 4px 12px #00000026);pointer-events:none;align-items:center;gap:8px;max-width:200px;padding:8px 12px;display:flex;position:fixed}.jsin-sidebar[data-state=collapsed][data-collapsible=icon] .jsin-sidebar__reorder-hint{display:none}.jsin-sidebar__menu-button:hover,.jsin-sidebar__menu-sub-button:hover{color:var(--sidebar-accent-foreground,var(--jsin-sidebar-text))}.jsin-sidebar__menu-button[data-active=true],.jsin-sidebar__menu-sub-button[data-active=true]{background:var(--sidebar-primary,var(--jsin-sidebar-hover));color:var(--sidebar-primary-foreground,var(--jsin-sidebar-text))}.jsin-navigation-menu{align-items:center;max-width:100%;display:flex;position:relative}.jsin-navigation-menu__list{flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.jsin-navigation-menu__item{list-style:none}.jsin-navigation-menu__trigger,.jsin-navigation-menu__link{border-radius:var(--jsin-radius);min-height:2.25rem;color:var(--jsin-foreground);white-space:nowrap;background:0 0;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.jsin-navigation-menu__trigger{cursor:pointer}.jsin-navigation-menu__trigger:hover,.jsin-navigation-menu__trigger[data-state=open],.jsin-navigation-menu__link:hover,.jsin-navigation-menu__link[data-active]{background:var(--jsin-secondary)}.jsin-navigation-menu__trigger:focus-visible,.jsin-navigation-menu__link:focus-visible{outline:2px solid var(--jsin-ring);outline-offset:2px}.jsin-navigation-menu__chevron{width:.875rem;height:.875rem;transition:transform .15s}.jsin-navigation-menu__trigger[data-state=open] .jsin-navigation-menu__chevron{transform:rotate(180deg)}.jsin-navigation-menu__content{width:min(32rem, var(--jsin-navigation-menu-available-width,calc(100vw - 2rem)));padding:.75rem}.jsin-navigation-menu__content .jsin-navigation-menu__link{white-space:normal;display:flex}.jsin-navigation-menu__viewport-position{z-index:30;padding-top:.25rem;position:absolute;top:100%;left:0}.jsin-navigation-menu__viewport{width:var(--radix-navigation-menu-viewport-width);height:var(--radix-navigation-menu-viewport-height);max-width:var(--jsin-navigation-menu-available-width,calc(100vw - 2rem));border:1px solid var(--jsin-border);border-radius:var(--jsin-radius);background:var(--popover,var(--jsin-background));color:var(--popover-foreground,var(--jsin-foreground));box-shadow:var(--shadow-lg,0 8px 24px #0000001f);position:relative;overflow:hidden}.jsin-navigation-menu__indicator{z-index:31;height:.5rem;overflow:hidden}.jsin-navigation-menu__indicator:after{content:"";border:1px solid var(--jsin-border);background:var(--popover,var(--jsin-background));width:.5rem;height:.5rem;margin:0 auto;display:block;transform:translateY(50%)rotate(45deg)}@media (prefers-reduced-motion:reduce){.jsin-navigation-menu__chevron{transition:none}}.jsin-button-group{vertical-align:middle;align-items:stretch;display:inline-flex}.jsin-button-group[data-orientation=vertical]{flex-direction:column;align-items:stretch}.jsin-button-group__separator{background:var(--jsin-border);flex:none;align-self:stretch}.jsin-button-group__separator[data-orientation=vertical]{width:1px;margin:.375rem 0}.jsin-button-group__separator[data-orientation=horizontal]{height:1px;margin:0 .375rem}.jsin-button-group__text{border:1px solid var(--jsin-border);background:var(--jsin-secondary);color:var(--jsin-muted);white-space:nowrap;justify-content:center;align-items:center;padding:0 .75rem;font-size:.875rem;display:inline-flex}.jsin-input-group{border:1px solid var(--jsin-border);border-radius:var(--jsin-radius);background:var(--jsin-background);width:100%;min-width:0;min-height:2.25rem;color:var(--jsin-foreground);box-shadow:var(--shadow-xs,0 1px 2px #0000000d);flex-wrap:wrap;align-items:center;display:flex}.jsin-input-group[data-variant=filled]{background:var(--jsin-secondary);color:var(--secondary-foreground,var(--jsin-foreground));box-shadow:none}.jsin-input-group[data-variant=underline]{box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0}.jsin-input-group:focus-within{border-color:var(--jsin-ring);box-shadow:0 0 0 3px var(--jsin-ring)}@supports (color:color-mix(in lab, red, red)){.jsin-input-group:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--jsin-ring) 50%, transparent)}}.jsin-input-group[data-variant=underline]:focus-within{box-shadow:0 2px 0 var(--jsin-ring)}@supports (color:color-mix(in lab, red, red)){.jsin-input-group[data-variant=underline]:focus-within{box-shadow:0 2px 0 color-mix(in srgb, var(--jsin-ring) 50%, transparent)}}.jsin-input-group:has([aria-invalid=true]){border-color:var(--jsin-destructive)}.jsin-input-group:has([data-slot=input-group-control]:disabled){opacity:.5}.jsin-input-group__input,.jsin-input-group__textarea{flex:1 1 0;min-width:0}.jsin-input-group__textarea{resize:vertical;min-height:5rem}.jsin-input-group__addon{min-height:2.125rem;color:var(--jsin-muted);flex:none;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.875rem;display:inline-flex}.jsin-input-group__addon[data-align=inline-start]{order:-1}.jsin-input-group__addon>svg:not([class*=size-]){flex:none;width:1rem;height:1rem}.jsin-input-group__addon[data-align=block-start],.jsin-input-group__addon[data-align=block-end]{flex-basis:100%}.jsin-input-group__addon[data-align=block-start]{order:-1}.jsin-input-group__addon[data-align=block-end]{order:1}.jsin-input-group__text{white-space:nowrap}.jsin-input-group__button{color:var(--jsin-foreground)}.jsin-checkbox{appearance:none;vertical-align:middle;border:1px solid var(--input,var(--jsin-border));border-radius:calc(var(--jsin-radius) * .6);background:var(--jsin-background);width:16px;height:16px;color:var(--jsin-primary-foreground);box-shadow:var(--shadow-xs,none);cursor:pointer;flex-shrink:0;place-content:center;display:inline-grid}.jsin-checkbox:before{content:"";visibility:hidden;background:currentColor;width:12px;height:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.jsin-checkbox:checked,.jsin-checkbox:indeterminate{background:var(--jsin-primary);border-color:var(--jsin-primary)}.jsin-checkbox:checked:before,.jsin-checkbox:indeterminate:before{visibility:visible}.jsin-checkbox:indeterminate:before{width:8px;height:2px;-webkit-mask:none;mask:none}@media (forced-colors:active){.jsin-checkbox{appearance:auto}.jsin-checkbox:before{display:none}}.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}.jsin-loader__ring--motion{border:0;animation:none;display:inline-flex}.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{border-radius:var(--jsin-radius);background:var(--jsin-primary);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{border-radius:inherit;background:var(--jsin-primary);width:0;height:100%;transition:width .4s cubic-bezier(.22,1,.36,1);display:block}.jsin-progress[data-indeterminate] .jsin-progress__indicator{width:40%;transition:none;animation:1.4s ease-in-out infinite jsin-progress-slide}.jsin-progress[data-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(--muted,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__control{flex:auto;align-items:center;width:100%;min-height:16px;display:flex;position:relative}.jsin-slider[data-orientation=vertical] .jsin-slider__control{flex-direction:column;width:auto;min-width:16px;height:100%}.jsin-slider__track{border-radius:var(--jsin-radius);background:var(--jsin-primary);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);width:16px;height:16px;box-shadow:var(--shadow-xs,0 1px 2px #00000014);border-radius:50%;outline:none;flex-shrink:0;transition:box-shadow .15s;display:block}.jsin-slider__thumb:hover{box-shadow:0 0 0 4px var(--jsin-ring)}.jsin-slider__thumb:has(:focus-visible){box-shadow:0 0 0 4px var(--jsin-ring)}@supports (color:color-mix(in lab, red, red)){.jsin-slider__thumb:hover{box-shadow:0 0 0 4px color-mix(in oklab, var(--jsin-ring) 50%, transparent)}.jsin-slider__thumb:has(: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-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:80;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);border-radius:var(--jsin-radius);background:var(--popover,var(--jsin-background));color:var(--popover-foreground,var(--jsin-foreground));box-shadow:var(--shadow-lg,0 10px 15px -3px #0000001a), var(--shadow-md,0 4px 6px -4px #0000001a);-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));outline:none;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .5s,height .15s;position:absolute;bottom:0;right:0}.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-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(--card,var(--jsin-background));color:var(--card-foreground,var(--jsin-foreground));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(--card,var(--jsin-background));width:100%;max-width:420px;color:var(--card-foreground,var(--jsin-foreground))}.jsin-login--plain .jsin-login__main,.jsin-login--embedded .jsin-login__main{padding:0}.jsin-login--embedded{max-width:none}.jsin-login__brand,.jsin-login__header{margin-bottom:24px}.jsin-login__header :is(h1,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-password{min-width:0;position:relative}.jsin-password>input{padding-right:40px}.jsin-login__password>input{padding-right:48px}.jsin-password__toggle{border-radius:var(--jsin-radius);width:36px;color:var(--jsin-muted);place-items:center;display:grid;position:absolute;inset:0 0 0 auto}.jsin-login__password .jsin-password__toggle{width:44px}.jsin-password__toggle:hover{color:var(--jsin-foreground)}.jsin-password__toggle:disabled{pointer-events:none;opacity:.5}.jsin-password__toggle: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,.jsin-phone__flag>.jsin-icon-motion{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}}.jsin-sidebar-tooltip{font-family:inherit;font-size:12px}.jsin-dropdown-menu{border-color:var(--jsin-border)}.jsin-dropdown-menu[data-motion=off] [role=menuitem][data-highlighted]{background:var(--accent,var(--jsin-secondary));color:var(--accent-foreground,var(--jsin-foreground))}.jsin-tabs{min-width:0;color:var(--jsin-foreground);flex-direction:column;gap:8px;display:flex}.jsin-tabs[data-orientation=vertical]{flex-direction:row}.jsin-tabs__list{isolation:isolate;border-radius:var(--jsin-radius);background:var(--muted,var(--jsin-secondary));align-items:center;gap:2px;width:fit-content;max-width:100%;padding:4px;display:flex;position:relative}.jsin-tabs__list[data-orientation=vertical]{flex-direction:column;align-items:stretch}.jsin-tabs__trigger{border-radius:var(--jsin-radius);min-height:32px;color:var(--jsin-muted);white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:4px 10px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.jsin-tabs__trigger[aria-selected=true]{background:var(--jsin-background);border-color:var(--jsin-border);color:var(--jsin-foreground)}.jsin-tabs__trigger:disabled,.jsin-tabs__trigger[data-disabled]{opacity:.5;cursor:not-allowed}.jsin-tabs__trigger:focus-visible,.jsin-tabs__content:focus-visible{outline:2px solid var(--jsin-ring);outline-offset:2px}.jsin-tabs__content{outline:none;flex:1;min-width:0}.jsin-tabs__content[hidden]{display:none}.jsin-tabs__list[data-variant=line]{background:0 0;border-radius:0;padding:0}.jsin-tabs__list[data-variant=line] .jsin-tabs__trigger{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.jsin-tabs__list[data-variant=line] .jsin-tabs__trigger[aria-selected=true]{border-bottom-color:var(--jsin-foreground)}.jsin-tabs__highlight{z-index:-1;border:1px solid var(--jsin-border);border-radius:inherit;background:var(--jsin-background);position:absolute;inset:0}.jsin-tabs__trigger[data-animated][aria-selected=true]{background:0 0;border-color:#0000}.jsin-tabs__list[data-variant=line] .jsin-tabs__highlight{background:var(--jsin-foreground);border:0;border-radius:0;height:2px;inset:auto 0 -2px}.jsin-tabs__list[data-variant=line] .jsin-tabs__trigger[data-animated][aria-selected=true]{border-bottom-color:#0000}.jsin-tabs__list:is([data-variant=outline],[data-variant=pill]){background:0 0;gap:4px;padding:0}.jsin-tabs__list[data-variant=outline] .jsin-tabs__trigger[aria-selected=true],.jsin-tabs__list[data-variant=outline] .jsin-tabs__highlight{border-color:var(--jsin-ring);background:0 0}.jsin-tabs__list[data-variant=pill] .jsin-tabs__trigger{border-radius:999px;padding-inline:14px}.jsin-tabs__list[data-variant=pill] .jsin-tabs__trigger[aria-selected=true]{background:var(--jsin-primary);color:var(--jsin-primary-foreground);border-color:#0000}.jsin-tabs__list[data-variant=pill] .jsin-tabs__highlight{background:var(--jsin-primary);border-color:#0000}.jsin-tabs__list:is([data-variant=outline],[data-variant=pill]) .jsin-tabs__trigger[data-animated][aria-selected=true]{background:0 0;border-color:#0000}.jsin-tooltip__positioner{z-index:70}.jsin-tooltip{border-radius:var(--jsin-radius);background:var(--jsin-primary);width:max-content;max-width:min(20rem,100vw - 24px);color:var(--jsin-primary-foreground);font:inherit;overflow-wrap:anywhere;padding:6px 12px;font-size:12px;line-height:1.5}.jsin-tooltip__trigger:focus-visible{outline:2px solid var(--jsin-ring);outline-offset:3px}.jsin-tooltip__arrow{color:var(--jsin-primary);display:flex}.jsin-tooltip__arrow[data-side=top]{bottom:-5px}.jsin-tooltip__arrow[data-side=bottom]{top:-5px;transform:rotate(180deg)}.jsin-tooltip__arrow[data-side=left]{right:-7px;transform:rotate(-90deg)}.jsin-tooltip__arrow[data-side=right]{left:-7px;transform:rotate(90deg)}.jsin-menu__positioner{z-index:70}.jsin-menu{min-width:12rem;max-width:min(22rem,100vw - 16px);max-height:var(--available-height);border:1px solid var(--jsin-border);border-radius:var(--jsin-radius);background:var(--popover,var(--jsin-background));color:var(--popover-foreground,var(--jsin-foreground));font:inherit;box-shadow:var(--shadow-md,0 2px 8px #00000014);transform-origin:var(--transform-origin);outline:none;padding:4px;font-size:14px;overflow:auto}.jsin-menu__item{box-sizing:border-box;border-radius:var(--jsin-radius);cursor:default;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:8px;width:100%;min-height:32px;padding:6px 8px;display:flex;position:relative}.jsin-menu__item[data-highlighted]{background:var(--accent,var(--jsin-secondary));color:var(--accent-foreground,var(--jsin-foreground))}.jsin-menu__item[data-disabled]{opacity:.5;pointer-events:none}.jsin-menu__item[data-variant=destructive]{color:var(--jsin-destructive)}.jsin-menu__item svg{flex-shrink:0;width:16px;height:16px}.jsin-menu__choice{padding-left:30px}.jsin-menu__indicator{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:absolute;left:8px}.jsin-menu__submenu-arrow{color:var(--jsin-muted);margin-left:auto}.jsin-menu__indicator .jsin-menu__radio-dot{fill:currentColor;width:8px;height:8px}.jsin-menu__label{color:var(--jsin-muted);padding:6px 8px;font-size:12px;font-weight:600}.jsin-menu__separator{background:var(--jsin-border);height:1px;margin:4px -4px}.jsin-menu__shortcut{color:var(--jsin-muted);margin-left:auto;padding-left:16px;font-size:12px}.jsin-menu__trigger:focus-visible{outline:2px solid var(--jsin-ring);outline-offset:2px}.jsin-menubar{border:1px solid var(--jsin-border);border-radius:var(--jsin-radius);background:var(--jsin-background);width:fit-content;max-width:100%;color:var(--jsin-foreground);gap:2px;padding:4px;display:flex}.jsin-menubar .jsin-menu__trigger{border-radius:var(--jsin-radius);padding:6px 10px;font-size:14px;font-weight:500}.jsin-menubar .jsin-menu__trigger:is([data-popup-open],[data-highlighted],:hover){background:var(--jsin-secondary)}.jsin-menubar[data-orientation=vertical]{flex-direction:column}.jsin-menu__item[data-menu-motion]{isolation:isolate}.jsin-menu__item[data-menu-motion][data-highlighted]{background:0 0}.jsin-menu__highlight{z-index:-1;border-radius:inherit;background:var(--accent,var(--jsin-secondary));pointer-events:none;position:absolute;inset:0}.jsin-menu__item[data-variant=destructive] .jsin-menu__highlight{background:var(--jsin-destructive)}@supports (color:color-mix(in lab, red, red)){.jsin-menu__item[data-variant=destructive] .jsin-menu__highlight{background:color-mix(in oklab, var(--jsin-destructive) 10%, var(--jsin-background))}}.jsin-component-icon{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.jsin-component-icon>svg{display:block}.jsin-sidebar-icon{width:17px;height:17px}.jsin-sidebar-icon>svg{width:100%;height:100%}.jsin-sidebar__menu-button>.jsin-sidebar-icon{overflow:visible}.jsin-switch{--jsin-switch-thumb-size:1rem;background:var(--jsin-border);vertical-align:middle;cursor:pointer;border:0;border-radius:999px;outline:none;flex-shrink:0;align-items:center;width:2rem;height:1.25rem;padding:2px;transition:background-color .15s;display:inline-flex;position:relative}.jsin-switch[data-size=sm]{--jsin-switch-thumb-size:.75rem;width:1.5rem;height:1rem}.jsin-switch[data-checked]{background:var(--jsin-primary)}.jsin-switch:focus-visible{outline:2px solid var(--jsin-ring);outline-offset:3px}.jsin-switch:has(input:focus-visible){outline:2px solid var(--jsin-ring);outline-offset:3px}.jsin-switch[aria-invalid=true],.jsin-switch[data-invalid]{box-shadow:0 0 0 2px var(--jsin-destructive)}.jsin-switch[data-disabled]{opacity:.5;cursor:not-allowed}.jsin-switch[data-readonly]{cursor:default}.jsin-switch-thumb{width:var(--jsin-switch-thumb-size);height:var(--jsin-switch-thumb-size);background:var(--jsin-background);pointer-events:none;border-radius:50%;flex-shrink:0;transition:transform .15s;display:block;transform:translate(0)}.jsin-switch-thumb[data-checked]{transform:translateX(calc(var(--jsin-switch-thumb-size) - 4px))}.jsin-switch: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-switch-thumb[data-checked]{transform:translateX(calc(4px - var(--jsin-switch-thumb-size)))}.jsin-switch-animated .jsin-switch-thumb,.jsin-switch-animated: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-switch-thumb[data-checked]{transition:none;transform:none}.jsin-switch-animated .jsin-switch-thumb[data-checked]{margin-inline-start:auto}@media (prefers-reduced-motion:reduce){.jsin-switch,.jsin-switch-thumb{transition:none}}:where(.jsin-separator){background:var(--jsin-border);border:0;flex-shrink:0}:where(.jsin-separator[data-orientation=horizontal]){width:100%;height:1px}:where(.jsin-separator[data-orientation=vertical]){align-self:stretch;width:1px}.jsin-toggle{border-radius:var(--jsin-radius);min-width:36px;height:36px;color:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:8px;padding-inline:8px;font-size:14px;font-weight:500;line-height:1;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.jsin-toggle:hover{background:var(--muted,var(--jsin-secondary));color:var(--jsin-muted)}.jsin-toggle--outline{border-color:var(--input,var(--jsin-border));box-shadow:var(--shadow-xs,none)}.jsin-toggle--outline:hover,.jsin-toggle[data-pressed]{background:var(--accent,var(--jsin-secondary));color:var(--accent-foreground,var(--jsin-foreground))}.jsin-toggle: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-toggle:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--jsin-ring) 50%, transparent)}}.jsin-toggle:disabled,.jsin-toggle[data-disabled]{pointer-events:none;opacity:.5}.jsin-toggle>:is(svg,.jsin-icon-motion){pointer-events:none;flex:none;width:16px;height:16px}.jsin-toggle--size-sm{min-width:32px;height:32px;padding-inline:6px}.jsin-toggle--size-lg{min-width:40px;height:40px;padding-inline:10px}.jsin-toggle-group{align-items:center;gap:var(--jsin-toggle-group-gap,0px);border-radius:var(--jsin-radius);width:fit-content;display:flex}.jsin-toggle-group[data-orientation=vertical]{flex-direction:column;align-items:stretch}.jsin-toggle-group[data-spacing="0"][data-variant=outline]{box-shadow:var(--shadow-xs,none)}.jsin-toggle-group[data-spacing="0"]>.jsin-toggle-group__item{box-shadow:none;border-radius:0}.jsin-toggle-group[data-spacing="0"]>.jsin-toggle-group__item:focus-visible{z-index:1;box-shadow:0 0 0 3px var(--jsin-ring);position:relative}@supports (color:color-mix(in lab, red, red)){.jsin-toggle-group[data-spacing="0"]>.jsin-toggle-group__item:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--jsin-ring) 50%, transparent)}}.jsin-toggle-group[data-spacing="0"][data-orientation=horizontal]>.jsin-toggle-group__item:first-child{border-start-start-radius:var(--jsin-radius);border-end-start-radius:var(--jsin-radius)}.jsin-toggle-group[data-spacing="0"][data-orientation=horizontal]>.jsin-toggle-group__item:last-child{border-start-end-radius:var(--jsin-radius);border-end-end-radius:var(--jsin-radius)}.jsin-toggle-group[data-spacing="0"][data-orientation=horizontal]>.jsin-toggle--outline+.jsin-toggle--outline{border-inline-start-width:0}.jsin-toggle-group[data-spacing="0"][data-orientation=vertical]>.jsin-toggle-group__item:first-child{border-start-start-radius:var(--jsin-radius);border-start-end-radius:var(--jsin-radius)}.jsin-toggle-group[data-spacing="0"][data-orientation=vertical]>.jsin-toggle-group__item:last-child{border-end-end-radius:var(--jsin-radius);border-end-start-radius:var(--jsin-radius)}.jsin-toggle-group[data-spacing="0"][data-orientation=vertical]>.jsin-toggle--outline+.jsin-toggle--outline{border-block-start-width:0}.jsin-field-set{border:0;flex-direction:column;gap:24px;min-width:0;margin:0;padding:0;display:flex}.jsin-field-set:has(>[data-slot=radio-group],>[data-slot=checkbox-group]){gap:12px}.jsin-field-legend{margin-bottom:12px;padding:0;font-size:16px;font-weight:500}.jsin-field-legend[data-variant=label]{font-size:14px}.jsin-field-group{flex-direction:column;gap:28px;width:100%;display:flex;container:jsin-field-group/inline-size}.jsin-field-group>.jsin-field-group{gap:16px}.jsin-field{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.jsin-field[data-orientation=horizontal]{flex-direction:row;align-items:center}.jsin-field[data-orientation=horizontal]>.jsin-field-label{flex:auto}.jsin-field[data-orientation=horizontal]>:is([data-slot=input],[data-slot=textarea],[data-slot=input-group]){flex:1}.jsin-field[data-orientation=horizontal]:has(>.jsin-field-content){align-items:flex-start}.jsin-field[data-orientation=horizontal]:has(>.jsin-field-content)>:is([role=checkbox],[role=radio],[data-slot=checkbox]){margin-top:1px}@container jsin-field-group (width>=28rem){.jsin-field[data-orientation=responsive]{flex-direction:row;align-items:center}.jsin-field[data-orientation=responsive]>.jsin-field-label{flex:auto}.jsin-field[data-orientation=responsive]>:is([data-slot=input],[data-slot=textarea],[data-slot=input-group]){flex:1}.jsin-field[data-orientation=responsive]:has(>.jsin-field-content){align-items:flex-start}}.jsin-field-content{flex-direction:column;flex:1;gap:6px;min-width:0;line-height:1.375;display:flex}.jsin-field-label{gap:8px;width:fit-content;line-height:1.375}.jsin-field-title{align-items:center;gap:8px;width:fit-content;font-size:14px;font-weight:500;line-height:1.375;display:flex}.jsin-field[data-invalid=true] :is(.jsin-field-label,.jsin-field-title){color:var(--jsin-destructive)}.jsin-field[data-disabled=true] :is(.jsin-field-label,.jsin-field-title){opacity:.5}.jsin-field-description{color:var(--jsin-muted);margin:0;font-size:14px;font-weight:400;line-height:1.5}.jsin-field-description:nth-last-child(2){margin-top:-4px}.jsin-field-legend[data-variant=legend]+.jsin-field-description{margin-top:-6px}.jsin-field-description>a,.jsin-empty__description>a{text-underline-offset:4px;text-decoration:underline}.jsin-field-description>a:hover,.jsin-empty__description>a:hover{color:var(--jsin-primary)}.jsin-field-separator{height:20px;margin-block:-8px;font-size:14px;position:relative}.jsin-field-separator__line{inset-inline:0;position:absolute;top:50%}.jsin-field-separator__content{background:var(--jsin-background);width:fit-content;color:var(--jsin-muted);margin-inline:auto;padding-inline:8px;display:block;position:relative}.jsin-field-error{color:var(--jsin-destructive);font-size:14px;font-weight:400}.jsin-field-error__list{flex-direction:column;gap:4px;margin:0;padding-inline-start:16px;list-style:outside;display:flex}.jsin-empty{border-style:dashed;border-color:var(--jsin-border);border-radius:calc(var(--jsin-radius) * 1.25);text-align:center;text-wrap:balance;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;min-width:0;padding:24px;display:flex}@media (width>=768px){.jsin-empty{padding:48px}}.jsin-empty__header{flex-direction:column;align-items:center;gap:8px;max-width:24rem;display:flex}.jsin-empty__media{flex-shrink:0;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.jsin-empty__media svg{pointer-events:none;flex-shrink:0}.jsin-empty__media--icon{border-radius:calc(var(--jsin-radius) * 1.25);background:var(--muted,var(--jsin-secondary));width:40px;height:40px;color:var(--jsin-foreground)}.jsin-empty__media--icon>:is(svg,.jsin-icon-motion){width:24px;height:24px}.jsin-empty__title{letter-spacing:-.01em;font-size:18px;font-weight:500;line-height:1.4}.jsin-empty__description{color:var(--jsin-muted);font-size:14px;line-height:1.625}.jsin-empty__content{flex-direction:column;align-items:center;gap:16px;width:100%;min-width:0;max-width:24rem;font-size:14px;display:flex}.jsin-popover__positioner{z-index:70}.jsin-popover{width:18rem;max-width:calc(100vw - 16px);max-height:var(--available-height);border:1px solid var(--jsin-border);border-radius:var(--jsin-radius);background:var(--popover,var(--jsin-background));color:var(--popover-foreground,var(--jsin-foreground));font:inherit;box-shadow:var(--shadow-md,0 2px 8px #00000014);transform-origin:var(--transform-origin);outline:none;flex-direction:column;gap:10px;padding:12px;font-size:14px;display:flex;overflow:auto}.jsin-popover__header{flex-direction:column;gap:2px;display:flex}.jsin-popover__title{margin:0;font-size:14px;font-weight:500;line-height:1.4}.jsin-popover__description{color:var(--jsin-muted);margin:0;font-size:14px;line-height:1.5}.jsin-collapsible__content{overflow:hidden}.jsin-context-menu__trigger{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.jsin-kbd{border-radius:calc(var(--jsin-radius) * .5);background:var(--muted,var(--jsin-secondary));width:fit-content;min-width:20px;height:20px;color:var(--jsin-muted);font:inherit;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:4px;padding:0 4px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.jsin-kbd svg{width:12px;height:12px}.jsin-kbd-group{font:inherit;align-items:center;gap:4px;display:inline-flex}.jsin-tooltip .jsin-kbd{background:var(--jsin-background)}@supports (color:color-mix(in lab, red, red)){.jsin-tooltip .jsin-kbd{background:color-mix(in oklab, var(--jsin-background) 20%, transparent)}}.jsin-tooltip .jsin-kbd{color:var(--jsin-primary-foreground)}.jsin-item-group{flex-direction:column;gap:16px;width:100%;display:flex}.jsin-item-group:has(>[data-size=sm]){gap:10px}.jsin-item-group:has(>[data-size=xs]){gap:8px}.jsin-item-separator{margin-block:8px}.jsin-item{border-radius:var(--jsin-radius);width:100%;color:inherit;font:inherit;text-align:start;border:1px solid #0000;outline:none;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;font-size:14px;text-decoration:none;transition:background-color .1s,border-color .1s,box-shadow .1s;display:flex}.jsin-item[data-size=sm]{gap:10px;padding:12px 16px}.jsin-item[data-size=xs]{gap:8px;padding:8px 10px}.jsin-item[data-variant=outline]{border-color:var(--jsin-border)}.jsin-item[data-variant=muted]{background:var(--muted,var(--jsin-secondary))}@supports (color:color-mix(in lab, red, red)){.jsin-item[data-variant=muted]{background:color-mix(in oklab, var(--muted,var(--jsin-secondary)) 50%, transparent)}}:is(a,button).jsin-item{cursor:pointer}:is(a,button).jsin-item:hover{background:var(--muted,var(--jsin-secondary))}.jsin-item: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-item:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--jsin-ring) 50%, transparent)}}.jsin-item__media{flex-shrink:0;justify-content:center;align-items:center;gap:8px;display:flex}.jsin-item__media svg{pointer-events:none}.jsin-item:has(.jsin-item__description)>.jsin-item__media{align-self:flex-start;transform:translateY(2px)}.jsin-item__media[data-variant=icon]{border:1px solid var(--jsin-border);border-radius:var(--jsin-radius);background:var(--muted,var(--jsin-secondary));width:32px;height:32px}.jsin-item__media[data-variant=icon] svg{width:16px;height:16px}.jsin-item__media[data-variant=image]{border-radius:var(--jsin-radius);width:40px;height:40px;overflow:hidden}.jsin-item[data-size=sm] .jsin-item__media[data-variant=image]{width:32px;height:32px}.jsin-item[data-size=xs] .jsin-item__media[data-variant=image]{width:24px;height:24px}.jsin-item__media[data-variant=image] img{object-fit:cover;width:100%;height:100%}.jsin-item__content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.jsin-item[data-size=xs] .jsin-item__content{gap:0}.jsin-item__content+.jsin-item__content{flex:none}.jsin-item__title{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;width:fit-content;max-width:100%;font-size:14px;font-weight:500;line-height:1.375;display:flex;overflow:hidden}.jsin-item__description{color:var(--jsin-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.jsin-item[data-size=xs] .jsin-item__description{font-size:12px}.jsin-item__description>a{text-underline-offset:4px;text-decoration:underline}.jsin-item__description>a:hover{color:var(--jsin-primary)}.jsin-item__actions{align-items:center;gap:8px;display:flex}.jsin-item__header,.jsin-item__footer{flex-basis:100%;justify-content:space-between;align-items:center;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.jsin-item{transition:none}}.jsin-chart{aspect-ratio:16/9;justify-content:center;width:100%;font-size:12px;display:flex}.jsin-chart--pie{aspect-ratio:1;max-width:300px;margin-inline:auto}.jsin-chart :is(.recharts-cartesian-axis-tick text,.recharts-cartesian-axis-tick-value){fill:var(--jsin-muted)}.jsin-chart .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--jsin-border)}@supports (color:color-mix(in lab, red, red)){.jsin-chart .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--jsin-border) 50%, transparent)}}.jsin-chart .recharts-curve.recharts-tooltip-cursor,.jsin-chart .recharts-polar-grid [stroke=\#ccc],.jsin-chart .recharts-reference-line [stroke=\#ccc]{stroke:var(--jsin-border)}.jsin-chart :is(.recharts-dot,.recharts-sector)[stroke=\#fff]{stroke:#0000}.jsin-chart :is(.recharts-layer,.recharts-sector,.recharts-surface){outline:none}.jsin-chart :is(.recharts-radial-bar-background-sector,.recharts-rectangle.recharts-tooltip-cursor){fill:var(--muted,var(--jsin-secondary))}.jsin-chart__tooltip{border:1px solid var(--jsin-border);align-items:start;gap:6px;min-width:8rem;padding:6px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.jsin-chart__tooltip{border:1px solid color-mix(in oklab, var(--jsin-border) 50%, transparent)}}.jsin-chart__tooltip{border-radius:var(--jsin-radius);background:var(--jsin-background);color:var(--jsin-foreground);box-shadow:var(--shadow-xl,0 8px 24px #0000001f);font-size:12px}.jsin-chart__tooltip-label{font-weight:500}.jsin-chart__tooltip-items{gap:6px;display:grid}.jsin-chart__tooltip-item{flex-wrap:wrap;align-items:stretch;gap:8px;width:100%;display:flex}.jsin-chart__tooltip-item[data-indicator=dot]{align-items:center}.jsin-chart__tooltip-item>svg{width:10px;height:10px;color:var(--jsin-muted)}.jsin-chart__indicator{border:0 solid var(--color-indicator);background:var(--color-indicator);border-radius:2px;flex-shrink:0}.jsin-chart__indicator[data-indicator=dot]{width:10px;height:10px}.jsin-chart__indicator[data-indicator=line]{width:4px}.jsin-chart__indicator[data-indicator=dashed]{background:0 0;border-style:dashed;border-width:1.5px;width:0}.jsin-chart__indicator[data-indicator=dashed][data-nested]{margin-block:2px}.jsin-chart__tooltip-row{flex:1;justify-content:space-between;align-items:center;gap:8px;line-height:1;display:flex}.jsin-chart__tooltip-row[data-nested]{align-items:flex-end}.jsin-chart__tooltip-name{gap:6px;display:grid}.jsin-chart__tooltip-name>span{color:var(--jsin-muted)}.jsin-chart__tooltip-value{color:var(--jsin-foreground);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:500}.jsin-chart__value{fill:var(--jsin-foreground);font-variant-numeric:tabular-nums}.jsin-chart__value:is([data-position=center],[data-position=inside]){fill:var(--jsin-background)}@supports (color:oklch(from red l c h)){.jsin-chart__value:is([data-position=center],[data-position=inside]){fill:oklch(from var(--jsin-chart-segment,var(--jsin-foreground)) clamp(.145, (.62 - l) * 999, .985) 0 0)}}.jsin-chart__values{transition:opacity .2s}.jsin-chart__values[data-hidden]{opacity:0;transition:none}@media (prefers-reduced-motion:reduce){.jsin-chart__values{transition:none}}.jsin-chart__legend{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding-top:12px;display:flex}.jsin-chart__legend[data-align=top]{padding-top:0;padding-bottom:12px}.jsin-chart__legend-item{align-items:center;gap:6px;display:flex}.jsin-chart__legend-item>svg{width:12px;height:12px;color:var(--jsin-muted)}.jsin-chart__legend-swatch{border-radius:2px;flex-shrink:0;width:8px;height:8px}.jsin-message-group,.jsin-bubble-group{flex-direction:column;gap:8px;min-width:0;display:flex}.jsin-message{gap:8px;width:100%;min-width:0;font-size:14px;display:flex;position:relative}.jsin-message[data-align=end]{flex-direction:row-reverse}.jsin-message__avatar{background:var(--jsin-secondary);border-radius:999px;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;width:fit-content;min-width:32px;display:flex;overflow:hidden}.jsin-message:has(>.jsin-message__content>.jsin-message__footer)>.jsin-message__avatar{transform:translateY(-32px)}.jsin-message__content{overflow-wrap:break-word;flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.jsin-message[data-align=end]>.jsin-message__content>[data-slot]{align-self:flex-end}.jsin-message__header,.jsin-message__footer{min-width:0;max-width:100%;color:var(--jsin-muted);align-items:center;padding-inline:12px;font-size:12px;font-weight:500;display:flex}.jsin-message:has(.jsin-bubble[data-variant=ghost]) :is(.jsin-message__header,.jsin-message__footer){padding-inline:0}.jsin-message[data-align=end] .jsin-message__footer{justify-content:flex-end}.jsin-bubble{flex-direction:column;gap:4px;width:fit-content;min-width:0;max-width:80%;display:flex;position:relative}.jsin-bubble[data-align=end],.jsin-message[data-align=end] .jsin-bubble{align-self:flex-end}.jsin-bubble[data-variant=ghost]{max-width:100%}.jsin-bubble__content{box-sizing:border-box;width:fit-content;min-width:0;max-width:100%;color:inherit;font:inherit;overflow-wrap:break-word;border:1px solid #0000;border-radius:20px;padding:10px 12px;font-size:14px;line-height:1.625;text-decoration:none;overflow:hidden}.jsin-bubble[data-align=end]>.jsin-bubble__content{align-self:flex-end}:is(button,a).jsin-bubble__content{cursor:pointer;text-align:start;outline:none;transition:background-color .15s,color .15s}:is(button,a).jsin-bubble__content:focus-visible{border-color:var(--jsin-ring);box-shadow:0 0 0 3px var(--jsin-ring)}@supports (color:color-mix(in lab, red, red)){:is(button,a).jsin-bubble__content:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--jsin-ring) 30%, transparent)}}.jsin-bubble[data-variant=default]>.jsin-bubble__content{background:var(--jsin-primary);color:var(--jsin-primary-foreground)}.jsin-bubble[data-variant=default]>:is(button,a).jsin-bubble__content:hover{background:var(--jsin-primary)}@supports (color:color-mix(in lab, red, red)){.jsin-bubble[data-variant=default]>:is(button,a).jsin-bubble__content:hover{background:color-mix(in oklab, var(--jsin-primary) 80%, transparent)}}.jsin-bubble[data-variant=secondary]>.jsin-bubble__content{background:var(--jsin-secondary);color:var(--jsin-foreground)}.jsin-bubble[data-variant=muted]>.jsin-bubble__content{background:var(--jsin-secondary)}@supports (color:color-mix(in lab, red, red)){.jsin-bubble[data-variant=muted]>.jsin-bubble__content{background:color-mix(in oklab, var(--jsin-secondary) 55%, var(--jsin-background))}}.jsin-bubble[data-variant=muted]>.jsin-bubble__content{color:var(--jsin-foreground)}.jsin-bubble[data-variant=tinted]>.jsin-bubble__content{background:var(--jsin-primary)}@supports (color:color-mix(in lab, red, red)){.jsin-bubble[data-variant=tinted]>.jsin-bubble__content{background:color-mix(in oklab, var(--jsin-primary) 12%, var(--jsin-background))}}.jsin-bubble[data-variant=tinted]>.jsin-bubble__content{color:var(--jsin-foreground)}.jsin-bubble:is([data-variant=secondary],[data-variant=muted],[data-variant=tinted])>:is(button,a).jsin-bubble__content:hover{background:var(--jsin-secondary)}@supports (color:color-mix(in lab, red, red)){.jsin-bubble:is([data-variant=secondary],[data-variant=muted],[data-variant=tinted])>:is(button,a).jsin-bubble__content:hover{background:color-mix(in oklab, var(--jsin-secondary), var(--jsin-foreground) 6%)}}.jsin-bubble[data-variant=outline]>.jsin-bubble__content{border-color:var(--jsin-border);background:var(--jsin-background);color:var(--jsin-foreground)}.jsin-bubble[data-variant=ghost]>.jsin-bubble__content{color:var(--jsin-foreground);background:0 0;border:0;border-radius:0;padding:0}.jsin-bubble:is([data-variant=outline],[data-variant=ghost])>:is(button,a).jsin-bubble__content:hover{background:var(--jsin-secondary)}.jsin-bubble[data-variant=destructive]>.jsin-bubble__content{background:var(--jsin-destructive)}@supports (color:color-mix(in lab, red, red)){.jsin-bubble[data-variant=destructive]>.jsin-bubble__content{background:color-mix(in oklab, var(--jsin-destructive) 10%, transparent)}}.jsin-bubble[data-variant=destructive]>.jsin-bubble__content{color:var(--jsin-destructive)}.jsin-bubble[data-variant=destructive]>:is(button,a).jsin-bubble__content:hover{background:var(--jsin-destructive)}@supports (color:color-mix(in lab, red, red)){.jsin-bubble[data-variant=destructive]>:is(button,a).jsin-bubble__content:hover{background:color-mix(in oklab, var(--jsin-destructive) 20%, transparent)}}:is(.dark,[data-jsin-theme=dark]) .jsin-bubble[data-variant=destructive]>.jsin-bubble__content{background:var(--jsin-destructive)}@supports (color:color-mix(in lab, red, red)){:is(.dark,[data-jsin-theme=dark]) .jsin-bubble[data-variant=destructive]>.jsin-bubble__content{background:color-mix(in oklab, var(--jsin-destructive) 20%, transparent)}}.jsin-bubble__reactions{z-index:1;background:var(--jsin-secondary);width:fit-content;box-shadow:0 0 0 3px var(--jsin-background);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:2px 6px;font-size:14px;display:flex;position:absolute}.jsin-bubble__reactions:has(button){padding:0}.jsin-bubble__reactions[data-side=top]{top:0;transform:translateY(-75%)}.jsin-bubble__reactions[data-side=bottom]{bottom:0;transform:translateY(75%)}.jsin-bubble__reactions[data-align=start]{inset-inline-start:12px}.jsin-bubble__reactions[data-align=end]{inset-inline-end:12px}.jsin-message-scroller{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.jsin-message-scroller__viewport{overscroll-behavior:contain;contain:content;scrollbar-gutter:stable;scrollbar-width:thin;outline:none;width:100%;min-width:0;height:100%;min-height:0;overflow-y:auto}.jsin-message-scroller__viewport:focus-visible{box-shadow:inset 0 0 0 2px var(--jsin-ring)}.jsin-message-scroller__viewport[data-scrollable~=end]{-webkit-mask-image:linear-gradient(#000 calc(100% - 32px),#0000);mask-image:linear-gradient(#000 calc(100% - 32px),#0000)}.jsin-message-scroller__viewport[data-autoscrolling]{scrollbar-color:transparent transparent}.jsin-message-scroller__viewport[data-pending-scroll]{visibility:hidden}.jsin-message-scroller__content{flex-direction:column;gap:32px;height:max-content;min-height:100%;display:flex}.jsin-message-scroller__item{content-visibility:auto;contain-intrinsic-size:auto 10rem;flex-shrink:0;min-width:0}.jsin-message-scroller__button{opacity:1;transition:translate .2s cubic-bezier(.23,1,.32,1),scale .2s cubic-bezier(.23,1,.32,1),opacity .2s cubic-bezier(.23,1,.32,1),background-color .15s;position:absolute;left:50%;translate:-50%;scale:1}.jsin-message-scroller__button[data-direction=end]{bottom:16px}.jsin-message-scroller__button[data-direction=start]{top:16px}.jsin-message-scroller__button[data-direction=start] svg{rotate:180deg}.jsin-message-scroller__button[data-active=false]{pointer-events:none;opacity:0;transition-duration:.4s;transition-timing-function:cubic-bezier(.7,0,.84,0);scale:.95}.jsin-message-scroller__button[data-direction=end][data-active=false]{translate:-50% 100%}.jsin-message-scroller__button[data-direction=start][data-active=false]{translate:-50% -100%}@media (prefers-reduced-motion:reduce){.jsin-message-scroller__button,:is(button,a).jsin-bubble__content{transition:none}}.jsin-marker{box-sizing:border-box;width:100%;min-height:16px;color:var(--jsin-muted);font:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;text-decoration:none;display:flex;position:relative}.jsin-marker svg{flex-shrink:0;width:16px;height:16px}:is(a,button).jsin-marker{cursor:pointer;outline:none}a.jsin-marker,.jsin-marker__content a{text-underline-offset:3px;text-decoration:underline}:is(a,button).jsin-marker:hover,.jsin-marker__content a:hover{color:var(--jsin-foreground)}:is(a,button).jsin-marker:focus-visible{border-radius:calc(var(--jsin-radius) - 2px);box-shadow:0 0 0 2px var(--jsin-ring)}.jsin-marker[data-variant=separator]:before,.jsin-marker[data-variant=separator]:after{content:"";background:var(--jsin-border);flex:1;min-width:0;height:1px}.jsin-marker[data-variant=separator]:before{margin-inline-end:4px}.jsin-marker[data-variant=separator]:after{margin-inline-start:4px}.jsin-marker[data-variant=border]{border-bottom:1px solid var(--jsin-border);padding-bottom:8px}.jsin-marker__icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.jsin-marker__content{overflow-wrap:break-word;min-width:0}.jsin-marker[data-variant=separator] .jsin-marker__content{text-align:center;flex:none}}@layer utilities{.jsin\:pointer-events-none{pointer-events:none}.jsin\:absolute{position:absolute}.jsin\:relative{position:relative}.jsin\:inset-0{inset:0}.jsin\:left-2{left:calc(var(--jsin-spacing) * 2)}.jsin\:z-0{z-index:0}.jsin\:z-70{z-index:70}.jsin\:-mx-1{margin-inline:calc(var(--jsin-spacing) * -1)}.jsin\:my-1{margin-block:var(--jsin-spacing)}.jsin\:ml-auto{margin-left:auto}.jsin\:flex{display:flex}.jsin\:inline-flex{display:inline-flex}.jsin\:size-2{width:calc(var(--jsin-spacing) * 2);height:calc(var(--jsin-spacing) * 2)}.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\:h-px{height:1px}.jsin\:max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.jsin\:max-h-48{max-height:calc(var(--jsin-spacing) * 48)}.jsin\:min-h-10\!{min-height:calc(var(--jsin-spacing) * 10)!important}.jsin\:min-h-16{min-height:calc(var(--jsin-spacing) * 16)}.jsin\:w-fit{width:fit-content}.jsin\:w-full{width:100%}.jsin\:min-w-0{min-width:0}.jsin\:min-w-\[8rem\]{min-width:8rem}.jsin\:flex-1{flex:1}.jsin\:flex-none{flex:none}.jsin\:shrink-0{flex-shrink:0}.jsin\:origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.jsin\:cursor-default{cursor:default}.jsin\:resize-none\!{resize:none!important}.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\:overflow-hidden{overflow:hidden}.jsin\:overflow-x-hidden{overflow-x:hidden}.jsin\:overflow-y-auto{overflow-y:auto}.jsin\:rounded-md{border-radius:var(--jsin-radius)}.jsin\:rounded-none{border-radius:0}.jsin\:rounded-sm{border-radius:calc(var(--jsin-radius) * .6)}.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-0\!{border-style:var(--tw-border-style)!important;border-width:0!important}.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(--input,var(--jsin-border))}.jsin\:bg-\[var\(--jsin-border\)\]{background-color:var(--jsin-border)}.jsin\:bg-accent{background-color:var(--accent,var(--jsin-secondary))}.jsin\:bg-background{background-color:var(--jsin-background)}.jsin\:bg-destructive,.jsin\:bg-destructive\/10{background-color:var(--jsin-destructive)}@supports (color:color-mix(in lab, red, red)){.jsin\:bg-destructive\/10{background-color:color-mix(in oklab, var(--jsin-destructive) 10%, transparent)}}.jsin\:bg-info{background-color:var(--jsin-info)}.jsin\:bg-input{background-color:var(--input,var(--jsin-border))}.jsin\:bg-popover{background-color:var(--popover,var(--jsin-background))}.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-transparent\!{background-color:#0000!important}.jsin\:bg-warning{background-color:var(--jsin-warning)}.jsin\:fill-current{fill:currentColor}.jsin\:fill-primary{fill:var(--jsin-primary)}.jsin\:p-0{padding:0}.jsin\:p-1{padding:var(--jsin-spacing)}.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-1\.5{padding-block:calc(var(--jsin-spacing) * 1.5)}.jsin\:py-2{padding-block:calc(var(--jsin-spacing) * 2)}.jsin\:pr-2{padding-right:calc(var(--jsin-spacing) * 2)}.jsin\:pl-8{padding-left:calc(var(--jsin-spacing) * 8)}.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\:tracking-widest{--tw-tracking:var(--jsin-tracking-widest);letter-spacing:var(--jsin-tracking-widest)}.jsin\:text-balance{text-wrap:balance}.jsin\:whitespace-nowrap{white-space:nowrap}.jsin\:text-destructive-foreground{color:var(--destructive-foreground,white)}.jsin\:text-info-foreground{color:var(--info-foreground,white)}.jsin\:text-muted-foreground{color:var(--jsin-muted)}.jsin\:text-popover-foreground{color:var(--popover-foreground,var(--jsin-foreground))}.jsin\:text-primary{color:var(--jsin-primary)}.jsin\:text-primary-foreground{color:var(--jsin-primary-foreground)}.jsin\:text-secondary-foreground{color:var(--secondary-foreground,var(--jsin-foreground))}.jsin\:text-success-foreground{color:var(--success-foreground,white)}.jsin\:text-warning-foreground{color:var(--warning-foreground,white)}.jsin\:no-underline{text-decoration-line:none}.jsin\:underline-offset-4{text-underline-offset:4px}.jsin\:shadow-control{--tw-shadow:var(--shadow-xs,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-lg{--tw-shadow:var(--shadow-lg,0 10px 15px -3px #0000001a);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-md{--tw-shadow:var(--shadow-md,0 4px 6px -1px #0000001a);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-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-none\!{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.jsin\:shadow-xs{--tw-shadow:var(--shadow-xs,0 1px 2px #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\:outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.jsin\:outline-hidden{outline-offset:2px;outline:2px solid #0000}}.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(--accent,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(--accent-foreground,var(--jsin-foreground))}.jsin\:hover\:underline:hover{text-decoration-line:underline}}.jsin\:focus\:text-accent-foreground:focus{color:var(--accent-foreground,var(--jsin-foreground))}.jsin\:focus-visible\:border-ring:focus-visible{border-color:var(--jsin-ring)}.jsin\:focus-visible\:ring-0\!:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.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}.jsin\:data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.jsin\:data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.jsin\:data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--jsin-spacing) * 8)}.jsin\:data-\[side\=bottom\]\:translate-y-\[1px\][data-side=bottom]{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.jsin\:data-\[side\=left\]\:translate-x-\[-1px\][data-side=left]{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.jsin\:data-\[side\=right\]\:translate-x-\[1px\][data-side=right]{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.jsin\:data-\[side\=top\]\:translate-y-\[-1px\][data-side=top]{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.jsin\:data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground,var(--jsin-foreground))}.jsin\:data-\[variant\=destructive\]\:text-destructive[data-variant=destructive],.jsin\:data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--jsin-destructive)}@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(.dark,.dark *,[data-jsin-theme=dark],[data-jsin-theme=dark] *){border-color:var(--input,var(--jsin-border))}.jsin\:dark\:bg-destructive\/20:where(.dark,.dark *,[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\/20:where(.dark,.dark *,[data-jsin-theme=dark],[data-jsin-theme=dark] *){background-color:color-mix(in oklab, var(--jsin-destructive) 20%, transparent)}}.jsin\:dark\:bg-input\/30:where(.dark,.dark *,[data-jsin-theme=dark],[data-jsin-theme=dark] *){background-color:var(--input,var(--jsin-border))}@supports (color:color-mix(in lab, red, red)){.jsin\:dark\:bg-input\/30:where(.dark,.dark *,[data-jsin-theme=dark],[data-jsin-theme=dark] *){background-color:color-mix(in oklab, var(--input,var(--jsin-border)) 30%, transparent)}}.jsin\:dark\:text-background:where(.dark,.dark *,[data-jsin-theme=dark],[data-jsin-theme=dark] *){color:var(--jsin-background)}@media (hover:hover){.jsin\:dark\:hover\:bg-accent\/50:where(.dark,.dark *,[data-jsin-theme=dark],[data-jsin-theme=dark] *):hover{background-color:var(--accent,var(--jsin-secondary))}@supports (color:color-mix(in lab, red, red)){.jsin\:dark\:hover\:bg-accent\/50:where(.dark,.dark *,[data-jsin-theme=dark],[data-jsin-theme=dark] *):hover{background-color:color-mix(in oklab, var(--accent,var(--jsin-secondary)) 50%, transparent)}}.jsin\:dark\:hover\:bg-input\/50:where(.dark,.dark *,[data-jsin-theme=dark],[data-jsin-theme=dark] *):hover{background-color:var(--input,var(--jsin-border))}@supports (color:color-mix(in lab, red, red)){.jsin\:dark\:hover\:bg-input\/50:where(.dark,.dark *,[data-jsin-theme=dark],[data-jsin-theme=dark] *):hover{background-color:color-mix(in oklab, var(--input,var(--jsin-border)) 50%, transparent)}}}.jsin\:dark\:focus-visible\:ring-destructive\/40:where(.dark,.dark *,[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(.dark,.dark *,[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(.dark,.dark *,[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(.dark,.dark *,[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(.dark,.dark *,[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(.dark,.dark *,[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(.dark,.dark *,[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(.dark,.dark *,[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(.dark,.dark *,[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(.dark,.dark *,[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(.dark,.dark *,[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(.dark,.dark *,[data-jsin-theme=dark],[data-jsin-theme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--jsin-destructive) 40%, transparent)}}.jsin\:\[\&_\[data-slot\=chevron\]\]\:transition-transform [data-slot=chevron]{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--jsin-default-transition-timing-function));transition-duration:var(--tw-duration,var(--jsin-default-transition-duration))}.jsin\:\[\&_\[data-slot\=chevron\]\]\:duration-300 [data-slot=chevron]{--tw-duration:.3s;transition-duration:.3s}.jsin\:\[\&_\[data-slot\=chevron\]\]\:ease-in-out [data-slot=chevron]{--tw-ease:var(--jsin-ease-in-out);transition-timing-function:var(--jsin-ease-in-out)}.jsin\:data-\[state\=open\]\:\[\&_\[data-slot\=chevron\]\]\:rotate-90[data-state=open] [data-slot=chevron]{rotate:90deg}.jsin\:\[\&_\[stroke-dasharray\=\'1px_1px\'\]\]\:\!\[stroke-dasharray\:1px_0px\] [stroke-dasharray="1px 1px"]{stroke-dasharray:1 0!important}.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-]),.jsin\:\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--jsin-spacing) * 4);height:calc(var(--jsin-spacing) * 4)}.jsin\:\[\&_svg\:not\(\[class\*\=text-\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--jsin-muted)}:is(.jsin\:data-\[variant\=destructive\]\:\*\:\[svg\]\:\!text-destructive[data-variant=destructive]>*):is(svg){color:var(--jsin-destructive)!important}.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-button-group>[data-slot=button]{border-radius:0;position:relative}.jsin-button-group[data-orientation=horizontal]>[data-slot=button]:first-child,.jsin-button-group[data-orientation=horizontal]>[data-slot=button-group-text]:first-child{border-start-start-radius:var(--jsin-radius);border-end-start-radius:var(--jsin-radius)}.jsin-button-group[data-orientation=horizontal]>[data-slot=button]:last-child{border-start-end-radius:var(--jsin-radius);border-end-end-radius:var(--jsin-radius)}.jsin-button-group[data-orientation=vertical]>[data-slot=button]:first-child,.jsin-button-group[data-orientation=vertical]>[data-slot=button-group-text]:first-child{border-start-start-radius:var(--jsin-radius);border-start-end-radius:var(--jsin-radius)}.jsin-button-group[data-orientation=vertical]>[data-slot=button]:last-child{border-end-end-radius:var(--jsin-radius);border-end-start-radius:var(--jsin-radius)}.jsin-button-group>[data-slot=button]:focus-visible{z-index:1}.jsin-button-group[data-orientation=horizontal]>[data-slot=button][data-variant=outline]+[data-slot=button][data-variant=outline]{margin-inline-start:-1px}.jsin-button-group[data-orientation=vertical]>[data-slot=button][data-variant=outline]+[data-slot=button][data-variant=outline]{margin-block-start:-1px}}.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);border-radius:var(--jsin-radius);background:var(--card,var(--jsin-background));width:100%;min-width:0;color:var(--card-foreground,var(--jsin-foreground));box-shadow:var(--shadow-sm,none);text-align:left;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-radius:var(--jsin-radius);border:1px solid var(--jsin-border);letter-spacing:.08em;text-transform:uppercase;color:var(--jsin-muted);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-radius:var(--jsin-radius);border:1px solid var(--jsin-border);background:var(--jsin-card,var(--card,var(--jsin-foreground)));padding:40px 32px 36px}@supports (color:color-mix(in lab, red, red)){.jsin-error--card .jsin-error__card{background:var(--jsin-card,var(--card,color-mix(in oklab, var(--jsin-foreground) 3%, var(--jsin-background))))}}.jsin-error--card .jsin-error__card{color:var(--card-foreground,var(--jsin-foreground))}.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{border-radius:var(--jsin-radius);background:var(--jsin-foreground);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}}.jsin-tabs__list[aria-orientation=vertical]{flex-direction:column;align-items:stretch}.jsin-command{background:var(--card,var(--jsin-background));color:var(--card-foreground,var(--jsin-foreground));border:1px solid var(--jsin-border);border-radius:var(--jsin-radius);box-shadow:var(--shadow-sm,none);width:100%;overflow:hidden}.jsin-command__input{box-sizing:border-box;border:0;border-bottom:1px solid var(--jsin-border);width:100%;height:52px;color:inherit;font:inherit;background:0 0;border-radius:0;outline:none;padding:12px 40px 12px 16px}.jsin-command__input:focus-visible{box-shadow:inset 0 -2px var(--jsin-ring)}.jsin-command__list{max-height:320px;padding:8px;overflow-y:auto}.jsin-command__empty{text-align:center;color:var(--jsin-muted);padding:24px}.jsin-command [cmdk-group-heading]{color:var(--jsin-muted);padding:8px;font-size:12px}.jsin-command__item{border-radius:var(--jsin-radius);cursor:pointer;align-items:center;gap:8px;padding:8px;display:flex}.jsin-command__item[data-selected=true]{background:var(--accent,var(--jsin-secondary));color:var(--accent-foreground,var(--jsin-foreground))}.jsin-command__item[data-disabled=true]{opacity:.5;cursor:default}.jsin-command__item svg{flex-shrink:0;width:16px;height:16px}.jsin-command__separator{background:var(--jsin-border);height:1px;margin:4px 0}.jsin-command__shortcut{color:var(--jsin-muted);margin-left:auto;font-size:12px}.jsin-command-dialog{gap:0;padding:0;overflow:hidden}.jsin-command-dialog>.jsin-command{border:0}.jsin-dialog .jsin-command,.jsin-drawer .jsin-command{background:var(--popover,var(--jsin-background));color:var(--popover-foreground,var(--jsin-foreground))}.jsin-command-dialog .jsin-drawer__content{padding:0;padding-bottom:env(safe-area-inset-bottom);gap:0}.jsin-command-dialog .jsin-command__input{padding-inline-end:48px}.jsin-command-dialog .jsin-command__list{max-height:min(320px,55dvh)}.jsin-command[data-animated=true] .jsin-command__item{isolation:isolate;position:relative}.jsin-command[data-animated=true] .jsin-command__item[data-selected=true]{background:0 0}.jsin-command__highlight-anchor{pointer-events:none;z-index:-1;position:absolute;inset:0}.jsin-command__highlight{border-radius:var(--jsin-radius);background:var(--accent,var(--jsin-secondary));position:absolute;inset:0}.jsin-select__trigger,.jsin-combobox__input{box-sizing:border-box;border:1px solid var(--input,var(--jsin-border));border-radius:var(--jsin-radius);background:var(--jsin-background);width:100%;min-width:0;min-height:36px;color:var(--jsin-foreground);font:inherit;text-align:left;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;font-size:14px;display:flex}.jsin-select__trigger{cursor:pointer}.jsin-select__trigger[data-placeholder],.jsin-combobox__input::placeholder{color:var(--jsin-muted)}.jsin-select__trigger svg{opacity:.65;flex:none;width:16px;height:16px}.jsin-select__trigger:focus-visible,.jsin-combobox__input: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-select__trigger:focus-visible,.jsin-combobox__input:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--jsin-ring) 35%, transparent)}}.jsin-select__trigger[aria-invalid=true],.jsin-combobox__input[aria-invalid=true]{border-color:var(--jsin-destructive)}.jsin-select__trigger:disabled,.jsin-combobox__input:disabled{opacity:.5;cursor:not-allowed}.jsin-select__content,.jsin-combobox__content{z-index:70;box-sizing:border-box;min-width:var(--anchor-width,12rem);max-width:min(24rem,100vw - 16px);max-height:min(320px, var(--available-height,320px));border:1px solid var(--jsin-border);border-radius:var(--jsin-radius);background:var(--popover,var(--jsin-background));color:var(--popover-foreground,var(--jsin-foreground));font:inherit;box-shadow:var(--shadow-lg,0 6px 20px #0000001a);padding:4px;font-size:14px;overflow:auto}.jsin-select__viewport{min-width:100%;max-height:inherit;overflow-y:auto}.jsin-select__item,.jsin-combobox__item{border-radius:var(--jsin-radius);cursor:default;-webkit-user-select:none;user-select:none;outline:none;align-items:center;min-height:32px;padding:6px 30px 6px 8px;display:flex;position:relative}.jsin-select__item[data-highlighted],.jsin-combobox__item[data-highlighted]{background:var(--accent,var(--jsin-secondary));color:var(--accent-foreground,var(--jsin-foreground))}.jsin-select__item[data-motion],.jsin-combobox__item[data-motion]{isolation:isolate}.jsin-select__item[data-motion][data-highlighted],.jsin-combobox__item[data-motion][data-highlighted]{background:0 0}.jsin-select__highlight,.jsin-combobox__highlight{z-index:-1;border-radius:inherit;background:var(--accent,var(--jsin-secondary));pointer-events:none;position:absolute;inset:0}.jsin-select__item[data-disabled],.jsin-combobox__item[data-disabled]{opacity:.5}.jsin-select__indicator,.jsin-combobox__indicator{width:16px;height:16px;display:inline-flex;position:absolute;right:8px}.jsin-select__indicator svg,.jsin-combobox__indicator svg{width:16px;height:16px}.jsin-select__label,.jsin-combobox__label{color:var(--jsin-muted);padding:6px 8px;font-size:12px;font-weight:600}.jsin-select__separator,.jsin-combobox__separator{background:var(--jsin-border);height:1px;margin:4px -4px}.jsin-select__positioner,.jsin-combobox__positioner{z-index:70}.jsin-combobox__content{min-width:var(--anchor-width);max-height:var(--available-height)}.jsin-combobox__list{max-height:280px;overflow-y:auto}.jsin-combobox__content [role=status]{color:var(--jsin-muted);padding:10px}.jsin-combobox__content [role=status]:empty{padding:0}.jsin-radio-group{color:var(--jsin-foreground);gap:10px;display:grid}.jsin-radio-group__item{box-sizing:border-box;border:1px solid var(--input,var(--jsin-border));background:var(--jsin-background);width:16px;height:16px;color:var(--jsin-primary);cursor:pointer;border-radius:50%;outline:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.jsin-radio-group__item[data-checked]{border-color:var(--jsin-primary)}.jsin-radio-group__item: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-radio-group__item:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--jsin-ring) 35%, transparent)}}.jsin-radio-group__item[aria-invalid=true]{border-color:var(--jsin-destructive)}.jsin-radio-group__item[data-disabled]{opacity:.5;cursor:not-allowed}.jsin-radio-group__indicator{justify-content:center;align-items:center;display:flex}.jsin-radio-group__dot{background:currentColor;border-radius:50%;width:8px;height:8px;display:block}.jsin-combobox__control,.jsin-combobox__chips{border:1px solid var(--input,var(--jsin-border));border-radius:var(--jsin-radius);background:var(--jsin-background);min-width:0;min-height:36px;color:var(--jsin-foreground);align-items:center;gap:4px;display:flex}.jsin-combobox__control:focus-within,.jsin-combobox__chips:focus-within{border-color:var(--jsin-ring);box-shadow:0 0 0 3px var(--jsin-ring)}@supports (color:color-mix(in lab, red, red)){.jsin-combobox__control:focus-within,.jsin-combobox__chips:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--jsin-ring) 35%, transparent)}}:is(.jsin-combobox__control:has([aria-invalid=true]),.jsin-combobox__chips:has([aria-invalid=true])){border-color:var(--jsin-destructive)}.jsin-combobox__control[data-disabled]{opacity:.5}.jsin-combobox__control>.jsin-combobox__input,.jsin-combobox__chips .jsin-combobox__input{width:0;box-shadow:none;background:0 0;border:0;flex:1}.jsin-combobox__chips{flex-wrap:wrap;padding:4px}.jsin-combobox__chips .jsin-combobox__input{min-width:6rem}.jsin-combobox__chip{border-radius:var(--jsin-radius);background:var(--jsin-secondary);align-items:center;gap:4px;padding:3px 6px;font-size:13px;display:inline-flex}.jsin-combobox__clear,.jsin-combobox__trigger,.jsin-combobox__chip-remove{border-radius:var(--jsin-radius);width:28px;height:28px;color:var(--jsin-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.jsin-combobox__chip-remove{width:20px;height:20px}.jsin-combobox__clear svg,.jsin-combobox__trigger svg,.jsin-combobox__chip-remove svg{width:16px;height:16px}.jsin-combobox__clear:hover,.jsin-combobox__trigger:hover,.jsin-combobox__chip-remove:hover{background:var(--jsin-secondary);color:var(--jsin-foreground)}.jsin-combobox__clear:focus-visible,.jsin-combobox__trigger:focus-visible,.jsin-combobox__chip:focus-visible,.jsin-combobox__chip-remove:focus-visible{outline:2px solid var(--jsin-ring);outline-offset:2px}.jsin-combobox__chip[data-disabled],.jsin-combobox__clear:disabled,.jsin-combobox__trigger:disabled,.jsin-combobox__chip-remove:disabled{opacity:.5;cursor:not-allowed}.jsin-combobox__empty{color:var(--jsin-muted);padding:12px}.jsin-combobox__empty:empty{padding:0}.jsin-combobox__chips>.jsin-combobox__control{min-width:8rem;box-shadow:none;border:0;flex:1}.jsin-select__icon{flex:none;justify-content:center;align-items:center;margin-inline-start:auto;display:inline-flex}.jsin-select__icon svg{display:block}.jsin-select__trigger>:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jsin-select__control{width:100%;min-width:0;position:relative}.jsin-select__control>.jsin-select__trigger{padding-inline-end:68px}.jsin-select__control .jsin-select__icon{inset-inline-end:12px;position:absolute;top:50%;transform:translateY(-50%)}.jsin-select__control>.jsin-select__clear{inset-inline-end:32px;width:28px;height:28px;padding:4px;position:absolute;top:50%;transform:translateY(-50%)}.jsin-select__control>.jsin-select__clear:disabled{visibility:hidden}.jsin-select__item-text{align-items:center;gap:8px;min-width:0;display:flex}.jsin-combobox__item{gap:8px}.jsin-combobox__control{padding-inline-end:4px}.jsin-combobox__trigger--value{border:1px solid var(--input,var(--jsin-border));border-radius:var(--jsin-radius);background:var(--jsin-background);width:100%;min-width:0;height:auto;min-height:36px;color:var(--jsin-foreground);font:inherit;text-align:start;justify-content:space-between;gap:8px;padding:6px 12px;font-size:14px}.jsin-combobox__trigger-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jsin-combobox__trigger--value>svg{opacity:.65;flex:none;display:block}.jsin-select__content[data-popup-motion],.jsin-combobox__content[data-popup-motion]{transform-origin:var(--transform-origin)}textarea.jsin-textarea{resize:vertical;overflow:auto}textarea.jsin-textarea::-webkit-resizer{background:linear-gradient(135deg, transparent 45%, var(--jsin-muted) 45% 55%, transparent 55%) right 2px bottom 2px / 10px 10px no-repeat, linear-gradient(135deg, transparent 45%, var(--jsin-muted) 45% 55%, transparent 55%) right 2px bottom 2px / 5px 5px no-repeat}.jsin-navigation-menu__link[data-motion]{isolation:isolate;position:relative}.jsin-navigation-menu__highlight{z-index:-1;border-radius:inherit;background:var(--jsin-secondary);pointer-events:none;position:absolute;inset:0}.jsin-avatar{box-sizing:border-box;--jsin-avatar-size:36px;width:var(--jsin-avatar-size);height:var(--jsin-avatar-size);background:var(--jsin-secondary);color:var(--jsin-foreground);font:inherit;vertical-align:middle;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;display:inline-flex;position:relative}.jsin-avatar[data-size=sm]{--jsin-avatar-size:28px;font-size:11px}.jsin-avatar[data-size=lg]{--jsin-avatar-size:48px;font-size:16px}.jsin-avatar__image{object-fit:cover;border-radius:inherit;width:100%;height:100%}.jsin-avatar__fallback{border-radius:inherit;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.jsin-avatar__badge{box-sizing:border-box;border:2px solid var(--jsin-background);background:var(--jsin-success);inset-inline-end:-1px;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex;position:absolute;bottom:-1px}.jsin-avatar__badge svg{width:8px;height:8px}.jsin-avatar__presence{border-radius:inherit;width:100%;height:100%;display:block}.jsin-avatar-group{isolation:isolate;align-items:center;width:fit-content;display:flex}.jsin-avatar-group>:not(:first-child){margin-inline-start:-10px}.jsin-avatar-group>.jsin-avatar,.jsin-avatar-group__member>.jsin-avatar{box-shadow:0 0 0 2px var(--jsin-background)}.jsin-avatar-group__member{border-radius:50%;outline:none;flex:none;display:inline-flex;position:relative}.jsin-avatar-group__member:hover,.jsin-avatar-group__member:focus-visible{z-index:100!important}.jsin-avatar-group__member:focus-visible{outline:2px solid var(--jsin-ring);outline-offset:3px}.jsin-avatar-group__count{background:var(--jsin-secondary);font-weight:600}.jsin-avatar-group__count>svg{width:16px;height:16px}.jsin-breadcrumb__list{font:inherit;color:var(--jsin-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.jsin-breadcrumb__item{align-items:center;gap:6px;min-width:0;display:inline-flex}.jsin-breadcrumb__link{color:inherit;text-decoration:none;transition:color .15s}.jsin-breadcrumb__link:hover{color:var(--jsin-foreground)}.jsin-breadcrumb__link:focus-visible,.jsin-breadcrumb__button:focus-visible{outline:2px solid var(--jsin-ring);outline-offset:3px;border-radius:var(--jsin-radius)}.jsin-breadcrumb__page{color:var(--jsin-foreground);overflow-wrap:anywhere}.jsin-breadcrumb__separator,.jsin-breadcrumb__ellipsis{flex:none;justify-content:center;align-items:center;display:inline-flex}.jsin-breadcrumb__separator svg,.jsin-breadcrumb__ellipsis svg,.jsin-breadcrumb__button>svg{width:16px;height:16px}.jsin-breadcrumb: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-breadcrumb__chevron{transform:rotate(180deg)}.jsin-breadcrumb__button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}@media (prefers-reduced-motion:reduce){.jsin-breadcrumb__link{transition:none}}.jsin-accordion{width:100%;color:var(--jsin-foreground);font:inherit}.jsin-accordion__item{border-bottom:1px solid var(--jsin-border)}.jsin-accordion__item:last-child{border-bottom:0}.jsin-accordion[data-variant=bordered]{background:var(--card,var(--jsin-background));color:var(--card-foreground,var(--jsin-foreground));border:1px solid var(--jsin-border);border-radius:var(--jsin-radius);box-shadow:var(--shadow-sm,none)}.jsin-accordion[data-variant=bordered]>.jsin-accordion__item{padding-inline:16px}.jsin-accordion__heading{font:inherit;margin:0}.jsin-accordion__trigger{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:14px;font-weight:500;display:flex}.jsin-accordion__trigger:not(:disabled):not([data-disabled]):not([aria-disabled=true]):hover>span:first-child{text-underline-offset:4px;text-decoration:underline}.jsin-accordion__trigger:focus-visible{outline:2px solid var(--jsin-ring);outline-offset:2px;border-radius:var(--jsin-radius)}.jsin-accordion__trigger:disabled,.jsin-accordion__trigger[data-disabled],.jsin-accordion__trigger[aria-disabled=true]{opacity:.5;cursor:not-allowed}.jsin-accordion__arrow{color:var(--jsin-muted);flex:none;transition:transform .18s;display:inline-flex}.jsin-accordion__arrow svg{width:16px;height:16px}.jsin-accordion__trigger[data-panel-open] .jsin-accordion__arrow{transform:rotate(180deg)}.jsin-accordion__content{font-size:14px;line-height:1.6;overflow:hidden}.jsin-accordion__body{padding-bottom:16px}@media (prefers-reduced-motion:reduce){.jsin-accordion__arrow{transition:none}}.jsin-date-picker__positioner{z-index:70}.jsin-date-picker__popup{border:1px solid var(--jsin-border);border-radius:var(--jsin-radius);background:var(--popover,var(--jsin-background));color:var(--popover-foreground,var(--jsin-foreground));box-shadow:var(--shadow-md,0 2px 8px #0000001a);max-width:calc(100vw - 16px)}.jsin-calendar{width:fit-content;max-width:100%;color:var(--jsin-foreground);font:inherit;padding:12px;font-size:14px;position:relative}.jsin-calendar .rdp-months{flex-wrap:wrap;gap:20px;display:flex}.jsin-calendar .rdp-month_caption{align-items:center;min-height:36px;padding-inline-end:72px;font-weight:600;display:flex}.jsin-calendar .rdp-nav{top:12px;gap:4px;display:flex;position:absolute;inset-inline-end:12px}.jsin-calendar .rdp-button_previous,.jsin-calendar .rdp-button_next{border-radius:var(--jsin-radius);width:28px;height:28px;color:var(--jsin-foreground);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.jsin-calendar .rdp-chevron{fill:currentColor;width:16px;height:16px}.jsin-calendar .rdp-month_grid{border-collapse:collapse}.jsin-calendar .rdp-weekday{width:36px;color:var(--jsin-muted);padding-block:8px;font-size:12px;font-weight:400}.jsin-calendar .rdp-day{text-align:center;padding:0}.jsin-calendar .rdp-day_button{border-radius:var(--jsin-radius);width:36px;height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.jsin-calendar button:hover{background:var(--accent,var(--jsin-secondary));color:var(--accent-foreground,var(--jsin-foreground))}.jsin-calendar button:focus-visible{outline:2px solid var(--jsin-ring);outline-offset:-2px}.jsin-calendar .rdp-selected .rdp-day_button{background:var(--jsin-primary);color:var(--jsin-primary-foreground)}.jsin-calendar .rdp-today:not(.rdp-selected) .rdp-day_button{box-shadow:inset 0 0 0 1px var(--jsin-border);font-weight:600}.jsin-calendar .rdp-outside{color:var(--jsin-muted)}.jsin-calendar .rdp-disabled{opacity:.4}.jsin-calendar button:disabled{cursor:not-allowed}.jsin-calendar .rdp-hidden{visibility:hidden}.jsin-calendar .rdp-footer{margin-top:8px}.jsin-calendar .rdp-range_middle{background:var(--accent,var(--jsin-secondary))}.jsin-calendar .rdp-range_middle .rdp-day_button{color:var(--accent-foreground,var(--jsin-foreground));background:0 0}.jsin-badge{box-sizing:border-box;border-radius:var(--jsin-radius);width:fit-content;max-width:100%;font:inherit;white-space:nowrap;vertical-align:middle;border:1px solid #0000;justify-content:center;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.jsin-badge--default{background:var(--jsin-primary);color:var(--jsin-primary-foreground)}.jsin-badge--secondary{background:var(--jsin-secondary);color:var(--secondary-foreground,var(--jsin-foreground))}.jsin-badge--destructive{background:var(--jsin-destructive)}@supports (color:color-mix(in lab, red, red)){.jsin-badge--destructive{background:color-mix(in srgb, var(--jsin-destructive) 12%, var(--jsin-background))}}.jsin-badge--destructive{color:var(--jsin-destructive)}.jsin-badge--outline{border-color:var(--jsin-border);color:var(--jsin-foreground);background:0 0}.jsin-badge--ghost{color:var(--jsin-foreground);background:0 0}.jsin-badge--link{color:var(--jsin-primary);text-underline-offset:3px;background:0 0;text-decoration:underline}.jsin-badge--success{--jsin-badge-tone:var(--jsin-success)}.jsin-badge--warning{--jsin-badge-tone:var(--jsin-warning)}.jsin-badge--info{--jsin-badge-tone:var(--jsin-info)}.jsin-badge--success,.jsin-badge--warning,.jsin-badge--info{background:var(--jsin-badge-tone)}@supports (color:color-mix(in lab, red, red)){.jsin-badge--success,.jsin-badge--warning,.jsin-badge--info{background:color-mix(in srgb, var(--jsin-badge-tone) 12%, var(--jsin-background))}}.jsin-badge--success,.jsin-badge--warning,.jsin-badge--info{color:var(--jsin-badge-tone);border-color:var(--jsin-badge-tone)}@supports (color:color-mix(in lab, red, red)){.jsin-badge--success,.jsin-badge--warning,.jsin-badge--info{border-color:color-mix(in srgb, var(--jsin-badge-tone) 25%, transparent)}}.jsin-badge--custom{background:var(--jsin-badge-background,var(--jsin-secondary));color:var(--jsin-badge-foreground,var(--jsin-foreground));border-color:var(--jsin-badge-border,transparent)}.jsin-badge[data-dot]{background:0 0;border-color:#0000;gap:6px;padding:0}.jsin-badge[data-dot]:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.jsin-badge--default[data-dot],.jsin-badge--outline[data-dot],.jsin-badge--ghost[data-dot]{color:var(--jsin-foreground)}.jsin-badge--secondary[data-dot]{color:var(--jsin-muted)}.jsin-badge>svg,.jsin-badge>[data-icon]{flex:none;width:12px;height:12px}.jsin-badge>[data-icon=inline-start]{margin-inline-start:-2px}.jsin-badge>[data-icon=inline-end]{margin-inline-end:-2px}a.jsin-badge:hover,button.jsin-badge:hover{filter:brightness(.95)}.jsin-badge:focus-visible{outline:2px solid var(--jsin-ring);outline-offset:2px}.jsin-badge:disabled,.jsin-badge[aria-disabled=true]{opacity:.5;cursor:not-allowed}:where(.jsin-icon-motion){vertical-align:middle;flex:none;justify-content:center;align-items:center;width:1em;height:1em;line-height:0;display:inline-flex}.jsin-icon-motion__glyph{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.jsin-icon-motion__glyph>svg{width:100%;height:100%;display:block}.jsin-toast__icon .jsin-icon-motion{width:16px;height:16px}.jsin-card{--jsin-card-spacing:var(--card-spacing,20px);gap:var(--jsin-card-spacing);padding-block:var(--jsin-card-spacing);border:1px solid var(--jsin-border);border-radius:var(--jsin-radius);background:var(--card,var(--jsin-background));color:var(--card-foreground,var(--jsin-foreground));box-shadow:var(--shadow-sm,none);font:inherit;flex-direction:column;min-width:0;font-size:14px;display:flex}.jsin-card[data-size=sm]{--jsin-card-spacing:var(--card-spacing,12px)}.jsin-card__header{padding-inline:var(--jsin-card-spacing);align-items:start;gap:6px;display:grid}.jsin-card__header:has(.jsin-card__action){grid-template-columns:minmax(0,1fr) auto}.jsin-card__title{margin:0;font-size:16px;font-weight:600;line-height:1.4}.jsin-card__description{color:var(--jsin-muted);margin:0;line-height:1.5}.jsin-card__action{grid-area:1/2/span 2;justify-self:end}.jsin-card__content{padding-inline:var(--jsin-card-spacing);min-width:0}.jsin-card__footer{padding-inline:var(--jsin-card-spacing);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jsin-aspect-ratio{width:100%;position:relative;overflow:hidden}.jsin-aspect-ratio>img,.jsin-aspect-ratio>video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.jsin-resizable{width:100%;min-width:0;height:100%;min-height:0}.jsin-resizable__panel{min-width:0;min-height:0;overflow:auto}.jsin-resizable__handle{touch-action:none;background:0 0;flex:none;justify-content:center;align-items:center;width:8px;display:flex;position:relative}.jsin-resizable__handle:before{content:"";background:var(--jsin-border);width:1px;position:absolute;inset-block:0}.jsin-resizable__handle[data-direction=vertical]{width:auto;height:8px}.jsin-resizable__handle[data-direction=vertical]:before{width:auto;height:1px;inset-block:auto;inset-inline:0}.jsin-resizable__handle:focus-visible{outline:2px solid var(--jsin-ring);outline-offset:-2px}.jsin-resizable__handle[aria-disabled=true]{opacity:.5;cursor:not-allowed}.jsin-resizable__grip{border:1px solid var(--jsin-border);border-radius:var(--jsin-radius);background:var(--jsin-background);width:12px;height:24px;color:var(--jsin-muted);justify-content:center;align-items:center;display:inline-flex;position:relative}.jsin-resizable__grip svg{width:10px;height:14px}.jsin-resizable__handle[data-direction=vertical] .jsin-resizable__grip{transform:rotate(90deg)}.jsin-card:has(>.jsin-aspect-ratio:first-child){padding-top:0}.jsin-card>.jsin-aspect-ratio:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit}.jsin-carousel{--jsin-carousel-gap:16px;outline:none;width:100%;min-width:0;position:relative}.jsin-carousel:focus-visible{outline:2px solid var(--jsin-ring);outline-offset:4px}.jsin-carousel__viewport{overflow:hidden}.jsin-carousel__content{touch-action:pan-y pinch-zoom;margin-inline-start:calc(-1 * var(--jsin-carousel-gap));display:flex}.jsin-carousel__item{box-sizing:border-box;min-width:0;flex:0 0 100%;padding-inline-start:var(--jsin-carousel-gap)}.jsin-carousel[data-orientation=vertical] .jsin-carousel__viewport{height:var(--jsin-carousel-height,320px)}.jsin-carousel[data-orientation=vertical] .jsin-carousel__content{height:100%;margin-inline-start:0;margin-top:calc(-1 * var(--jsin-carousel-gap));touch-action:pan-x pinch-zoom;flex-direction:column}.jsin-carousel[data-orientation=vertical] .jsin-carousel__item{min-height:0;padding-inline-start:0;padding-top:var(--jsin-carousel-gap)}.jsin-carousel__controls{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.jsin-carousel__dots{flex-wrap:wrap;justify-content:center;gap:2px;display:flex}.jsin-carousel__dot{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.jsin-carousel__dot>span{background:var(--jsin-muted);border-radius:8px;width:8px;height:8px;display:block}.jsin-carousel__dot[aria-current=true]>span{background:var(--jsin-primary)}.jsin-carousel__dot:focus-visible{outline:2px solid var(--jsin-ring);outline-offset:0;border-radius:var(--jsin-radius)}.jsin-carousel__status{color:var(--jsin-muted);text-align:center;margin:8px 0 0;font-size:13px}.jsin-carousel__animated-slide{height:100%}.jsin-attachment{border:1px solid var(--jsin-border);border-radius:var(--jsin-radius);min-width:0;color:var(--jsin-foreground);background:var(--jsin-background);align-items:center;gap:12px;padding:12px;display:flex;position:relative}.jsin-attachment[data-size=sm]{gap:8px;padding:8px}.jsin-attachment[data-size=xs]{gap:6px;padding:6px;font-size:12px}.jsin-attachment[data-state=error]{border-color:var(--jsin-destructive)}.jsin-attachment[data-state=error] .jsin-attachment__description{color:var(--jsin-destructive)}.jsin-attachment__media{border-radius:var(--jsin-radius);background:var(--jsin-secondary);width:40px;height:40px;color:var(--jsin-muted);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.jsin-attachment__media svg{width:20px;height:20px}.jsin-attachment__media img{object-fit:cover;width:100%;height:100%;display:block}.jsin-attachment__content{flex:1;gap:4px;min-width:0;display:grid}.jsin-attachment__title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:500;overflow:hidden}.jsin-attachment__description{color:var(--jsin-muted);overflow-wrap:anywhere;margin:0;font-size:12px}.jsin-attachment__actions{z-index:2;flex:none;align-items:center;gap:4px;display:flex;position:relative}.jsin-attachment__trigger{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.jsin-attachment__trigger:focus-visible{outline:2px solid var(--jsin-ring);outline-offset:2px}.jsin-attachment__trigger:disabled{cursor:not-allowed}.jsin-attachment[data-orientation=vertical]{flex-direction:column;align-items:stretch}.jsin-attachment[data-orientation=vertical] .jsin-attachment__media{aspect-ratio:4/3;width:100%;height:auto}.jsin-attachment-group{scroll-snap-type:x proximity;gap:8px;padding:4px;display:flex;overflow-x:auto}.jsin-attachment-group>.jsin-attachment{scroll-snap-align:start;flex:0 0 240px}.jsin-file-upload{width:100%;min-width:0;color:var(--jsin-foreground);font:inherit;gap:12px;font-size:14px;display:grid;position:relative}.jsin-file-upload p{margin:0}.jsin-file-upload button:disabled{pointer-events:auto;cursor:not-allowed}.jsin-file-upload__hint,.jsin-file-upload__row-meta{color:var(--jsin-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.jsin-file-upload__title,.jsin-file-upload__drop-title{font-weight:500}.jsin-file-upload__toolbar,.jsin-file-upload__footer{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.jsin-file-upload__toolbar>:first-child{margin-inline-end:auto}.jsin-file-upload__footer{border-top:1px solid var(--jsin-border);justify-content:space-between;padding-top:12px}.jsin-file-upload__drop{border:1px dashed var(--jsin-border);border-radius:var(--jsin-radius);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:24px 16px;display:flex}.jsin-file-upload__drop>svg,.jsin-file-upload__drop>.jsin-icon-motion{width:20px;height:20px;color:var(--jsin-muted)}.jsin-file-upload[data-variant=gallery] .jsin-file-upload__drop{flex-direction:column;padding:32px 16px}.jsin-file-upload__drag-overlay{z-index:5;border:2px dashed var(--jsin-ring);border-radius:var(--jsin-radius);background:var(--jsin-background);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.jsin-file-upload__drag-overlay{background:color-mix(in srgb, var(--jsin-background) 96%, transparent)}}.jsin-file-upload__drag-overlay{text-align:center;pointer-events:none}.jsin-file-upload__drag-overlay>svg,.jsin-file-upload__drag-overlay>.jsin-icon-motion{width:24px;height:24px}.jsin-file-upload__drag-overlay>p{font-weight:500}.jsin-file-upload__drag-overlay>span{color:var(--jsin-muted);font-size:12px}.jsin-file-upload__drag-overlay[data-blocked]{border-color:var(--jsin-destructive);color:var(--jsin-destructive)}.jsin-file-upload[data-variant=basic] .jsin-file-upload__drag-overlay>span,.jsin-file-upload[data-variant=compact] .jsin-file-upload__drag-overlay>span{display:none}.jsin-file-upload[data-disabled] .jsin-file-upload__drop{opacity:.5}.jsin-file-upload__single{align-items:center;gap:16px;display:flex}.jsin-file-upload__single-body{gap:8px;min-width:0;display:grid}.jsin-file-upload__basic-preview{border:1px solid var(--jsin-border);border-radius:var(--jsin-radius);width:56px;height:56px;color:var(--jsin-muted);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.jsin-file-upload__basic-preview img{object-fit:cover;width:100%;height:100%}.jsin-file-upload__basic-preview svg{width:20px;height:20px}.jsin-file-upload__avatar .jsin-avatar{--jsin-avatar-size:80px;flex:none}.jsin-file-upload__avatar-frame{border-radius:9999px;flex:none;display:inline-flex;position:relative}.jsin-file-upload__avatar-frame[data-busy] .jsin-avatar{opacity:.6}.jsin-file-upload__avatar-progress{pointer-events:none;width:calc(100% + 8px);height:calc(100% + 8px);position:absolute;inset:-4px;transform:rotate(-90deg)}.jsin-file-upload__avatar-progress circle{fill:none;stroke:var(--jsin-primary);stroke-width:2px;stroke-linecap:round;transition:stroke-dasharray .16s}.jsin-file-upload__avatar-progress[data-indeterminate]{animation:1s linear infinite jsin-file-upload-spin}@keyframes jsin-file-upload-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@media (prefers-reduced-motion:reduce){.jsin-file-upload__avatar-progress[data-indeterminate]{animation:none}.jsin-file-upload__avatar-progress circle{transition:none}}.jsin-file-upload__filename{text-overflow:ellipsis;white-space:nowrap;color:var(--jsin-muted);font-size:12px;overflow:hidden}.jsin-file-upload__single-status{gap:8px;font-size:12px;display:grid}.jsin-file-upload__errors,.jsin-file-upload__file-error{color:var(--jsin-destructive);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.jsin-file-upload__errors{gap:4px;display:grid}.jsin-file-upload__list,.jsin-file-upload__grid,.jsin-file-upload__chips{min-width:0;margin:0;padding:0;list-style:none}.jsin-file-upload__list{display:grid}.jsin-file-upload__list>li+li{border-top:1px solid var(--jsin-border)}.jsin-file-upload__row{align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.jsin-file-upload__row-media{border-radius:var(--jsin-radius);width:36px;height:36px;color:var(--jsin-muted);background:var(--jsin-secondary);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.jsin-file-upload__row-media img{object-fit:cover;width:100%;height:100%}.jsin-file-upload__row-media svg{width:18px;height:18px}.jsin-file-upload__row-body{flex:1;gap:6px;min-width:0;display:grid}.jsin-file-upload__row-heading,.jsin-file-upload__tile-caption{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.jsin-file-upload__row-heading>p,.jsin-file-upload__tile-caption>p{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.jsin-file-upload__row-actions,.jsin-file-upload__table-actions{flex-wrap:wrap;flex:none;align-items:center;gap:4px;display:flex}.jsin-file-upload__row-meta{flex-wrap:wrap;gap:4px 12px;display:flex}.jsin-file-upload__row-meta:empty{display:none}.jsin-file-upload__row-meta>[data-state=done]{color:var(--jsin-success)}.jsin-file-upload__row-meta>[data-state=error]{color:var(--jsin-destructive)}.jsin-file-upload [role=progressbar]{height:4px}.jsin-file-upload[data-variant=progress] .jsin-file-upload__list{border:1px solid var(--jsin-border);border-radius:var(--jsin-radius);padding:0 16px}.jsin-file-upload__row[data-queue]{align-items:flex-start;padding:16px 0}.jsin-file-upload__row[data-queue] .jsin-file-upload__row-media{width:40px;height:40px}.jsin-file-upload__empty{border:1px dashed var(--jsin-border);border-radius:var(--jsin-radius);text-align:center;color:var(--jsin-muted);padding:24px 16px}.jsin-file-upload__chips{flex-wrap:wrap;gap:8px;display:flex}.jsin-file-upload__chip{border:1px solid var(--jsin-border);border-radius:var(--jsin-radius);align-items:center;gap:8px;min-width:0;max-width:100%;padding:8px;display:flex}.jsin-file-upload__chip>svg,.jsin-file-upload__chip>.jsin-icon-motion{width:16px;height:16px;color:var(--jsin-muted);flex:none}.jsin-file-upload__chip-body{gap:4px;min-width:0;max-width:200px;display:grid}.jsin-file-upload__chip-body>p:first-child{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.jsin-file-upload__grid{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));align-items:start;gap:16px;display:grid}.jsin-file-upload[data-variant=sortable] .jsin-file-upload__grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}.jsin-file-upload__grid>li{min-width:0}.jsin-file-upload__add-tile{aspect-ratio:1;border:1px dashed var(--jsin-border);border-radius:var(--jsin-radius);width:100%;color:var(--jsin-muted);font:inherit;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.jsin-file-upload__add-tile svg{width:20px;height:20px}.jsin-file-upload__add-tile:not(:disabled):hover{border-color:var(--jsin-ring);color:var(--jsin-foreground)}.jsin-file-upload__add-tile:disabled{opacity:.5}.jsin-file-upload__tile{min-width:0}.jsin-file-upload__tile-media{border-radius:var(--jsin-radius);background:var(--jsin-secondary);overflow:hidden}.jsin-file-upload__preview-button,.jsin-file-upload__media-content{width:100%;height:100%;color:var(--jsin-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.jsin-file-upload__preview-button{cursor:zoom-in}.jsin-file-upload__preview-button img,.jsin-file-upload__media-content img{object-fit:cover;width:100%;height:100%;display:block}.jsin-file-upload__preview-button svg,.jsin-file-upload__media-content svg{width:24px;height:24px}.jsin-file-upload__preview-button:focus-visible{outline:2px solid var(--jsin-ring);outline-offset:-3px}.jsin-file-upload__add-tile:focus-visible{outline:2px solid var(--jsin-ring);outline-offset:3px}.jsin-file-upload__tile-info{gap:6px;padding:8px 0;display:grid}.jsin-file-upload__tile-caption{flex-wrap:wrap}.jsin-file-upload__tile-caption>p{flex:80px;font-size:13px}.jsin-file-upload__tile[data-presentation=image]{border:1px solid var(--jsin-border);border-radius:var(--jsin-radius);overflow:hidden}.jsin-file-upload__tile[data-presentation=image] .jsin-file-upload__tile-media{border-radius:0}.jsin-file-upload__tile[data-presentation=image] .jsin-file-upload__tile-info{padding:8px 12px}.jsin-file-upload__sort-bar{color:var(--jsin-muted);align-items:center;gap:8px;padding-bottom:8px;font-size:12px;display:flex}.jsin-file-upload__sort-bar>.jsin-file-upload__row-actions{margin-inline-start:auto}.jsin-file-upload__drag{touch-action:none;cursor:grab}.jsin-file-upload__drag:active{cursor:grabbing}.jsin-file-upload__sortable-item{position:relative}.jsin-file-upload__sortable-item[data-sorting]{z-index:4}.jsin-file-upload__sortable-item[data-sorting] .jsin-file-upload__tile{outline:2px solid var(--jsin-ring);outline-offset:4px;background:var(--jsin-background)}.jsin-file-upload__move-actions{flex-wrap:wrap;justify-content:space-between;gap:4px;display:flex}.jsin-file-upload__move-actions: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)) svg{transform:rotate(180deg)}.jsin-file-upload__table-name{align-items:center;gap:8px;min-width:0;display:flex}.jsin-file-upload__table-name>svg,.jsin-file-upload__table-name>.jsin-icon-motion{width:18px;height:18px;color:var(--jsin-muted);flex:none}.jsin-file-upload__table-name>div{min-width:0}.jsin-file-upload__table-name p{overflow-wrap:anywhere;line-height:1.5}.jsin-file-upload__table-actions{justify-content:flex-end}.jsin-file-upload__custom-item{min-width:0;position:relative}.jsin-file-upload__custom-item>.jsin-file-upload__drag{margin-bottom:8px}@media (pointer:coarse){.jsin-file-upload__row-actions>button,.jsin-file-upload__drag{min-width:40px;min-height:40px}}@media (width<=480px){.jsin-file-upload__row-heading{flex-wrap:wrap}.jsin-file-upload__row-actions{max-width:100%}.jsin-file-upload__avatar .jsin-avatar{--jsin-avatar-size:64px}}@media (prefers-reduced-motion:reduce){.jsin-file-upload__sortable-item{transition:none!important}}.jsin-file-upload .jsin-file-upload__remove{color:var(--jsin-destructive)}.jsin-file-upload .jsin-file-upload__remove:not(:disabled):hover,.jsin-file-upload .jsin-file-upload__remove[data-confirming]{color:var(--jsin-destructive);background:var(--jsin-destructive)}@supports (color:color-mix(in lab, red, red)){.jsin-file-upload .jsin-file-upload__remove:not(:disabled):hover,.jsin-file-upload .jsin-file-upload__remove[data-confirming]{background:color-mix(in srgb, var(--jsin-destructive) 10%, transparent)}}.jsin-file-upload .jsin-file-upload__remove:focus-visible{outline:2px solid var(--jsin-destructive);outline-offset:2px}.jsin-file-upload__tile-media{position:relative}.jsin-file-upload__hover-actions{opacity:0;pointer-events:none;background:#0007;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:12px;transition:opacity .15s;display:flex;position:absolute;inset:0}.jsin-file-upload__tile:hover .jsin-file-upload__hover-actions,.jsin-file-upload__tile:focus-within .jsin-file-upload__hover-actions,.jsin-file-upload__hover-actions[data-persistent]{opacity:1;pointer-events:auto}.jsin-file-upload__tile:has([data-popup-open]) .jsin-file-upload__hover-actions{opacity:1;pointer-events:auto}.jsin-file-upload__hover-actions>button{background:var(--jsin-background);color:var(--jsin-foreground);min-width:36px;min-height:36px}.jsin-file-upload__hover-actions>button:not(:disabled):hover{background:var(--jsin-secondary)}.jsin-file-upload .jsin-file-upload__hover-actions>.jsin-file-upload__remove{color:var(--jsin-destructive);background:var(--jsin-background)}@media (hover:none),(pointer:coarse){.jsin-file-upload__hover-actions{opacity:1;pointer-events:auto;background:#0007;padding:8px;inset:auto 0 0}.jsin-file-upload__hover-actions>button{min-width:40px;min-height:40px}}@media (prefers-reduced-motion:reduce){.jsin-file-upload__hover-actions{transition:none}}.jsin-file-upload .jsin-file-upload__hover-actions>button:not(:disabled):hover,.jsin-file-upload .jsin-file-upload__hover-actions>button:focus-visible{color:var(--jsin-foreground);background:var(--jsin-secondary)}.jsin-file-upload .jsin-file-upload__hover-actions>.jsin-file-upload__remove:not(:disabled):hover,.jsin-file-upload .jsin-file-upload__hover-actions>.jsin-file-upload__remove:focus-visible{color:var(--jsin-destructive);background:var(--jsin-destructive)}@supports (color:color-mix(in lab, red, red)){.jsin-file-upload .jsin-file-upload__hover-actions>.jsin-file-upload__remove:not(:disabled):hover,.jsin-file-upload .jsin-file-upload__hover-actions>.jsin-file-upload__remove:focus-visible{background:color-mix(in srgb, var(--jsin-destructive) 12%, var(--jsin-background))}}.jsin-dialog__backdrop{z-index:60;background:#0008;transition:opacity .16s;position:fixed;inset:0}.jsin-dialog__viewport{z-index:61;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.jsin-dialog{border:1px solid var(--jsin-border);border-radius:var(--jsin-radius);background:var(--popover,var(--jsin-background));width:min(100%,560px);min-width:0;max-height:calc(100dvh - 48px);color:var(--popover-foreground,var(--jsin-foreground));font:inherit;box-shadow:var(--shadow-xl,0 8px 32px #0002);outline:none;flex-direction:column;gap:20px;padding:24px;transition:opacity .16s;display:flex;position:relative}.jsin-dialog:not([data-dialog-motion])[data-starting-style],.jsin-dialog:not([data-dialog-motion])[data-ending-style],.jsin-dialog__backdrop:not([data-dialog-motion])[data-starting-style],.jsin-dialog__backdrop:not([data-dialog-motion])[data-ending-style]{opacity:0}.jsin-dialog[data-dialog-motion],.jsin-dialog__backdrop[data-dialog-motion]{transition:none}.jsin-dialog__header{flex:none;gap:8px;padding-inline-end:28px;display:grid}.jsin-dialog__title{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600;line-height:1.4}.jsin-dialog__description{color:var(--jsin-muted);margin:0;font-size:14px;line-height:1.5}.jsin-dialog__body{overscroll-behavior:contain;min-height:0;margin:-4px;padding:4px;font-size:14px;line-height:1.6;overflow:auto}.jsin-dialog__footer{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.jsin-dialog__close{top:12px;position:absolute;inset-inline-end:12px}@media (width<=480px){.jsin-dialog__viewport{padding:16px}.jsin-dialog{max-height:calc(100dvh - 32px);padding:20px}}@media (prefers-reduced-motion:reduce){.jsin-dialog,.jsin-dialog__backdrop{transition:none}}.jsin-sheet__overlay{z-index:60;background:#0008;transition:opacity .2s;position:fixed;inset:0}.jsin-sheet__overlay:is([data-starting-style],[data-ending-style]){opacity:0}.jsin-sheet{z-index:61;border:0 solid var(--jsin-border);background:var(--popover,var(--jsin-background));min-width:0;color:var(--popover-foreground,var(--jsin-foreground));font:inherit;box-shadow:var(--shadow-xl,0 8px 32px #0002);outline:none;flex-direction:column;gap:20px;padding:24px;transition:opacity .2s,transform .2s;display:flex;position:fixed;overflow:hidden}.jsin-sheet:is([data-side=left],[data-side=right]){width:min(75%,384px);inset-block:0}.jsin-sheet:is([data-side=top],[data-side=bottom]){max-height:100dvh;inset-inline:0}.jsin-sheet[data-side=right]{border-left-width:1px;right:0}.jsin-sheet[data-side=left]{border-right-width:1px;left:0}.jsin-sheet[data-side=top]{border-bottom-width:1px;top:0}.jsin-sheet[data-side=bottom]{padding-bottom:max(24px, env(safe-area-inset-bottom));border-top-width:1px;bottom:0}.jsin-sheet:is([data-starting-style],[data-ending-style]){opacity:0}.jsin-sheet[data-side=right]:is([data-starting-style],[data-ending-style]){transform:translate(2.5rem)}.jsin-sheet[data-side=left]:is([data-starting-style],[data-ending-style]){transform:translate(-2.5rem)}.jsin-sheet[data-side=top]:is([data-starting-style],[data-ending-style]){transform:translateY(-2.5rem)}.jsin-sheet[data-side=bottom]:is([data-starting-style],[data-ending-style]){transform:translateY(2.5rem)}.jsin-sheet__body{flex:1}.jsin-sheet__footer{flex-direction:column;flex:none;gap:8px;margin-top:auto;display:flex}@media (prefers-reduced-motion:reduce){.jsin-sheet,.jsin-sheet__overlay{transition:none}}.jsin-table{border-collapse:collapse;width:100%;color:var(--jsin-foreground);font:inherit;text-align:start;margin:0;font-size:14px}.jsin-card .jsin-table{color:inherit}.jsin-table .jsin-table__head,.jsin-table .jsin-table__cell{border-bottom:1px solid var(--jsin-border);color:inherit;text-align:start;vertical-align:middle;white-space:normal;padding:12px 16px}.jsin-table .jsin-table__head{background:var(--muted,var(--jsin-secondary));color:var(--jsin-muted);font-size:13px;font-weight:500}.jsin-table__body>.jsin-table__row:last-child>.jsin-table__cell{border-bottom:0}.jsin-table__body>.jsin-table__row:hover{background:var(--jsin-secondary)}@supports (color:color-mix(in lab, red, red)){.jsin-table__body>.jsin-table__row:hover{background:color-mix(in srgb, var(--jsin-secondary) 50%, transparent)}}.jsin-table__body>.jsin-table__row[data-state=selected]{background:var(--jsin-primary)}@supports (color:color-mix(in lab, red, red)){.jsin-table__body>.jsin-table__row[data-state=selected]{background:color-mix(in srgb, var(--jsin-primary) 9%, var(--jsin-background))}}.jsin-table__body>.jsin-table__row[data-state=selected]:hover{background:var(--jsin-primary)}@supports (color:color-mix(in lab, red, red)){.jsin-table__body>.jsin-table__row[data-state=selected]:hover{background:color-mix(in srgb, var(--jsin-primary) 13%, var(--jsin-background))}}.jsin-table__row[data-state=selected]>.jsin-table__cell:first-child{box-shadow:inset 3px 0 var(--jsin-primary)}.jsin-table: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-table__row[data-state=selected]>.jsin-table__cell:first-child{box-shadow:inset -3px 0 var(--jsin-primary)}.jsin-table__caption{caption-side:bottom;color:var(--jsin-muted);margin-top:12px;font-size:13px}.jsin-table__footer{border-top:1px solid var(--jsin-border);font-weight:500}.jsin-data-table{width:100%;min-width:0}.jsin-data-table__scroll{border:1px solid var(--jsin-border);border-radius:var(--jsin-radius);box-shadow:var(--shadow-sm,none);overflow:auto}.jsin-data-table__scroll:focus-visible{outline:2px solid var(--jsin-ring);outline-offset:2px}.jsin-data-table .jsin-table__head{white-space:nowrap}.jsin-table .jsin-data-table__empty{text-align:center;color:var(--jsin-muted);padding:32px 16px}.jsin-data-table__pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 20px;font-size:13px;display:flex}.jsin-data-table__summary{color:var(--jsin-muted);margin-inline-end:auto}.jsin-data-table__page-size{align-items:center;gap:8px;display:flex}.jsin-data-table__page-size .jsin-select__trigger{width:80px;min-width:80px}.jsin-data-table__page-count{white-space:nowrap}.jsin-pagination__content{flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.jsin-pagination__link{cursor:pointer;text-decoration:none}.jsin-pagination__link[aria-disabled=true]{opacity:.5;cursor:not-allowed}.jsin-pagination__ellipsis{justify-content:center;align-items:center;width:36px;height:36px;display:flex}.jsin-pagination__ellipsis svg{width:16px;height:16px}.jsin-pagination: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-pagination__arrow{transform:rotate(180deg)}.jsin-file-upload__data-table .jsin-table{table-layout:fixed;min-width:620px}.jsin-file-upload__data-table .jsin-file-upload__column-size{width:88px}.jsin-file-upload__data-table .jsin-file-upload__column-status{width:132px}.jsin-file-upload__data-table .jsin-file-upload__column-actions{width:144px}.jsin-file-upload__data-table .jsin-table__head,.jsin-file-upload__data-table .jsin-table__cell{padding-block:10px}.jsin-file-upload__data-table .jsin-file-upload__table-name{gap:12px}.jsin-file-upload__table-preview{border-radius:var(--jsin-radius);background:var(--jsin-secondary);width:32px;height:32px;color:var(--jsin-muted);flex:0 0 32px;justify-content:center;align-items:center;display:flex;overflow:hidden}.jsin-file-upload__table-preview img{object-fit:cover;width:100%;height:100%}.jsin-file-upload__table-preview svg{width:18px;height:18px}.jsin-file-upload__table-filename{flex:1}.jsin-file-upload__table-filename p{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.jsin-file-upload__table-size{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--jsin-muted)}.jsin-file-upload__table-status{justify-items:start;gap:6px;display:grid}.jsin-file-upload__table-status>[role=progressbar]{width:100%}.jsin-file-upload[data-variant=table] .jsin-file-upload__footer{border-top:0;padding-top:4px}.jsin-file-upload__data-table .jsin-table__cell{overflow-wrap:anywhere}.jsin-file-upload__data-table .jsin-table__head:last-child{text-align:end}.jsin-file-upload__data-table .jsin-table__cell>[role=progressbar]{margin-top:8px}.jsin-data-table__pager-count{display:none}@media (width<=480px){.jsin-data-table__pagination{justify-content:center}.jsin-data-table__summary{margin-inline-end:0}.jsin-data-table__pagination>.jsin-pagination{flex-basis:100%;justify-content:center;display:flex}.jsin-data-table__page-count{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.jsin-data-table__pager-count{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;height:36px;padding-inline:8px;display:flex}}.jsin-table__caption.jsin-sr-only{border:0;margin:0;padding:0}.jsin-pagination__content[data-pagination-motion]{isolation:isolate;position:relative}.jsin-pagination__highlight{z-index:0;border-radius:var(--jsin-radius);background:var(--jsin-secondary);pointer-events:none;position:absolute;top:0;left:0}.jsin-pagination__content[data-pagination-motion] :is(button,a):not([aria-current=page]):not(:disabled):not([aria-disabled=true]):hover{background:0 0}.jsin-pagination__content[data-pagination-motion]>li:not(.jsin-pagination__highlight){z-index:1;position:relative}.jsin-data-table[data-variant=bordered] .jsin-table__head:not(:last-child),.jsin-data-table[data-variant=bordered] .jsin-table__cell:not(:last-child){border-inline-end:1px solid var(--jsin-border)}.jsin-data-table[data-variant=borderless] .jsin-data-table__scroll{border:0;border-radius:0}.jsin-data-table[data-variant=borderless] .jsin-table :is(.jsin-table__head,.jsin-table__cell){border:0}.jsin-data-table[data-header=plain] .jsin-table__head{background:var(--jsin-background)}.jsin-data-table .jsin-table .jsin-data-table__align-end{text-align:end;font-variant-numeric:tabular-nums}.jsin-data-table .jsin-table__head .jsin-data-table__header-action{margin-inline:-8px;padding-inline:8px}.jsin-data-table .jsin-data-table__align-end .jsin-data-table__header-action{flex-direction:row-reverse}.jsin-data-table .jsin-table__cell .jsin-data-table__cell-action{margin-inline-end:-8px;padding-inline:8px}.jsin-data-table .jsin-data-table__selection-column{width:48px}.jsin-data-table[data-variant=rows] .jsin-data-table__scroll{box-shadow:none;border:0;border-radius:0}.jsin-data-table[data-variant=rows] .jsin-table{border-collapse:separate;border-spacing:0}.jsin-data-table[data-variant=rows] .jsin-table__head{padding-block:8px;font-size:12px}.jsin-data-table[data-variant=rows] .jsin-table__body .jsin-table__cell{border-bottom-color:var(--jsin-border);height:48px}@supports (color:color-mix(in lab, red, red)){.jsin-data-table[data-variant=rows] .jsin-table__body .jsin-table__cell{border-bottom-color:color-mix(in srgb, var(--jsin-border) 60%, transparent)}}.jsin-data-table[data-variant=rows] .jsin-table__body>.jsin-table__row:not([data-state=selected]):hover{background:0 0}.jsin-data-table[data-variant=rows] .jsin-table__body>.jsin-table__row:hover>.jsin-table__cell{background:var(--jsin-secondary)}.jsin-data-table[data-variant=rows] .jsin-table__body>.jsin-table__row:hover>.jsin-table__cell:first-child{border-start-start-radius:6px;border-end-start-radius:6px}.jsin-data-table[data-variant=rows] .jsin-table__body>.jsin-table__row:hover>.jsin-table__cell:last-child{border-start-end-radius:6px;border-end-end-radius:6px}.jsin-data-table[data-variant=rows] .jsin-table__body>.jsin-table__row[data-state=selected]:hover>.jsin-table__cell{background:0 0}.jsin-data-table .jsin-table__head .jsin-data-table__header-action{height:28px;font-size:inherit;font-weight:inherit;color:inherit}.jsin-data-table__sort-icon{opacity:.5;width:14px;height:14px}.jsin-data-table__sort-icon[data-sorted]{opacity:1}.jsin-data-table [data-row-action]{transition:opacity .12s}@media (hover:hover){.jsin-data-table .jsin-table__row:not(:hover):not(:focus-within) [data-row-action]:not([data-popup-open]){opacity:0}}@media (prefers-reduced-motion:reduce){.jsin-data-table [data-row-action]{transition:none}}.jsin-data-table__toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jsin-input-group:has(>.jsin-input-group__addon[data-align=inline-start])>.jsin-input-group__input{padding-inline-start:0}.jsin-data-table__toolbar-search{width:280px;min-height:2rem}.jsin-data-table__toolbar-search .jsin-input-group__addon{min-height:1.875rem}.jsin-data-table__toolbar-search .jsin-input-group__input{height:1.875rem}.jsin-data-table__toolbar-search input[type=search]::-webkit-search-cancel-button{display:none}.jsin-data-table__toolbar-end{align-items:center;gap:8px;margin-inline-start:auto;display:flex}@media (width<=640px){.jsin-data-table__toolbar-search{width:100%}}.jsin-control.jsin-data-table__facet{border-style:dashed;border-color:var(--jsin-border);box-shadow:none;background:0 0}.jsin-control.jsin-data-table__facet:hover,.jsin-control.jsin-data-table__facet[data-popup-open]{background:var(--jsin-secondary)}.jsin-data-table__facet-divider{background:var(--jsin-border);width:1px;height:14px;margin-inline:2px}.jsin-data-table__facet-value{font-weight:500}.jsin-data-table__facet-panel{width:220px;padding:0}.jsin-data-table__facet-check{border:1px solid var(--jsin-border);border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.jsin-command__item[data-checked] .jsin-data-table__facet-check{border-color:var(--jsin-primary);background:var(--jsin-primary);color:var(--jsin-primary-foreground)}.jsin-data-table__facet-check svg{width:12px;height:12px}.jsin-data-table__facet-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.jsin-data-table__facet-count{color:var(--jsin-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:12px}.jsin-data-table__facet-clear{justify-content:center}.jsin-data-table__date-panel{width:auto;padding:8px}.jsin-data-table__date-footer{border-top:1px solid var(--jsin-border);justify-content:flex-end;margin-top:4px;padding-top:4px;display:flex}[data-jsin-theme=light] .jsin-checkbox{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-jsin-theme=dark] .jsin-checkbox{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.jsin-drawer__overlay{z-index:60;opacity:calc(1 - var(--drawer-swipe-progress,0));background:#0008;transition:opacity .22s;position:fixed;inset:0}.jsin-drawer__overlay:not([data-drawer-motion])[data-starting-style],.jsin-drawer__overlay:not([data-drawer-motion])[data-ending-style]{opacity:0}.jsin-drawer__viewport{z-index:61;pointer-events:none;position:fixed;inset:0}.jsin-drawer{border:1px solid var(--jsin-border);background:var(--popover,var(--jsin-background));min-width:0;max-height:calc(100dvh - 48px);color:var(--popover-foreground,var(--jsin-foreground));font:inherit;pointer-events:auto;box-shadow:var(--shadow-xl,0 8px 32px #0002);transition:transform calc(.26s * var(--drawer-swipe-strength,1)) cubic-bezier(.2,.8,.2,1);outline:none;flex-direction:column;display:flex;position:absolute}.jsin-drawer[data-swipe-direction=down]{border-radius:var(--jsin-radius) var(--jsin-radius) 0 0;transform:translateY(calc(var(--drawer-snap-point-offset,0px) + var(--drawer-swipe-movement-y,0px)));bottom:0;inset-inline:0}.jsin-drawer[data-swipe-direction=up]{border-radius:0 0 var(--jsin-radius) var(--jsin-radius);transform:translateY(calc(var(--drawer-snap-point-offset,0px) + var(--drawer-swipe-movement-y,0px)));top:0;inset-inline:0}.jsin-drawer[data-swipe-direction=left],.jsin-drawer[data-swipe-direction=right]{width:min(85vw,384px);max-height:none;transform:translateX(var(--drawer-swipe-movement-x,0px));top:0;bottom:0}.jsin-drawer[data-swipe-direction=left]{border-radius:0 var(--jsin-radius) var(--jsin-radius) 0;left:0}.jsin-drawer[data-swipe-direction=right]{border-radius:var(--jsin-radius) 0 0 var(--jsin-radius);right:0}.jsin-drawer:not([data-drawer-motion])[data-swipe-direction=down][data-starting-style],.jsin-drawer:not([data-drawer-motion])[data-swipe-direction=down][data-ending-style]{transform:translateY(100%)}.jsin-drawer:not([data-drawer-motion])[data-swipe-direction=up][data-starting-style],.jsin-drawer:not([data-drawer-motion])[data-swipe-direction=up][data-ending-style]{transform:translateY(-100%)}.jsin-drawer:not([data-drawer-motion])[data-swipe-direction=left][data-starting-style],.jsin-drawer:not([data-drawer-motion])[data-swipe-direction=left][data-ending-style]{transform:translate(-100%)}.jsin-drawer:not([data-drawer-motion])[data-swipe-direction=right][data-starting-style],.jsin-drawer:not([data-drawer-motion])[data-swipe-direction=right][data-ending-style]{transform:translate(100%)}.jsin-drawer[data-swiping],.jsin-drawer__overlay[data-swiping]{-webkit-user-select:none;user-select:none;transition-duration:0s}.jsin-drawer[data-nested-drawer-open]>.jsin-drawer__content{opacity:.35;pointer-events:none}.jsin-drawer__content{min-height:0;padding:24px;padding-bottom:max(24px, env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:20px;display:flex;overflow:auto}.jsin-drawer__body{flex:1}.jsin-drawer__body>p+p{margin-top:12px}.jsin-drawer[data-snap-points]>.jsin-drawer__content{--drawer-snap-point-offset:inherit;max-height:calc(100dvh - 64px - max(var(--drawer-snap-point-offset,0px), calc(0px - var(--drawer-snap-point-offset,0px))))}.jsin-drawer__handle{background:var(--jsin-border);border-radius:999px;flex:none;width:40px;height:4px;margin:12px auto 0}.jsin-drawer[data-swipe-direction=left]>.jsin-drawer__handle,.jsin-drawer[data-swipe-direction=right]>.jsin-drawer__handle{display:none}@media (width<=767px){.jsin-drawer__content{padding:20px;padding-bottom:max(20px, env(safe-area-inset-bottom))}.jsin-drawer .jsin-dialog__footer{flex-direction:column-reverse}.jsin-drawer .jsin-dialog__footer>*{width:100%}}@media (prefers-reduced-motion:reduce){.jsin-drawer,.jsin-drawer__overlay{transition:none}}.jsin-alert-dialog .jsin-dialog__header{padding-inline-end:0}.jsin-alert-dialog__media{border-radius:var(--jsin-radius);background:var(--jsin-secondary);width:48px;height:48px;color:var(--jsin-foreground);justify-content:center;align-items:center;margin-bottom:8px;display:flex;overflow:hidden}.jsin-alert-dialog__media>svg,.jsin-alert-dialog__media>.jsin-icon-motion{width:24px;height:24px}.jsin-alert-dialog__media>img{object-fit:cover;width:100%;height:100%}.jsin-alert-dialog.jsin-dialog[data-alert-dialog-size=sm]{width:min(100%,360px)}.jsin-alert-dialog[data-alert-dialog-size=sm] .jsin-dialog__header{text-align:center;justify-items:center}.jsin-alert-dialog[data-alert-dialog-size=sm] .jsin-dialog__footer>*{flex:1}.jsin-drawer[data-drawer-motion][data-swipe-direction=down]{translate:0 calc(100% * var(--jsin-drawer-enter,0))}.jsin-drawer[data-drawer-motion][data-swipe-direction=up]{translate:0 calc(-100% * var(--jsin-drawer-enter,0))}.jsin-drawer[data-drawer-motion][data-swipe-direction=left]{translate:calc(-100% * var(--jsin-drawer-enter,0)) 0}.jsin-drawer[data-drawer-motion][data-swipe-direction=right]{translate:calc(100% * var(--jsin-drawer-enter,0)) 0}.jsin-drawer__overlay[data-drawer-motion]{background:rgb(0 0 0/calc(.533 * (1 - var(--drawer-swipe-progress,0))));transition:none}.jsin-error[data-has-content] .jsin-error__card{max-width:600px}.jsin-error__content{grid-column:1/-1;width:100%;min-width:0;margin-top:24px}.jsin-error__content iframe{border:1px solid var(--jsin-border);border-radius:var(--jsin-radius);background:var(--jsin-background);max-width:100%;display:block}.jsin-date-picker__popup .jsin-calendar{color:var(--popover-foreground,var(--jsin-foreground))}.jsin-calendar .rdp-button_previous,.jsin-calendar .rdp-button_next{color:inherit}.jsin-avatar,.jsin-combobox__chip{color:var(--secondary-foreground,var(--jsin-foreground))}.jsin-select__trigger,.jsin-combobox__control,.jsin-combobox__chips,.jsin-combobox__trigger--value{box-shadow:var(--shadow-xs,none)}.jsin-combobox__chips>.jsin-combobox__control{box-shadow:none}.jsin-navigation-menu__trigger:hover,.jsin-navigation-menu__trigger[data-state=open],.jsin-navigation-menu__link:hover,.jsin-navigation-menu__link[data-active],.jsin-menubar .jsin-menu__trigger:is([data-popup-open],[data-highlighted],:hover){background:var(--accent,var(--jsin-secondary));color:var(--accent-foreground,var(--jsin-foreground))}.jsin-navigation-menu__highlight{background:var(--accent,var(--jsin-secondary))}.jsin-navigation-menu__link[data-motion]:hover{background:0 0}.jsin-login--card,.jsin-login--split,.jsin-login--fullscreen .jsin-login__main,.jsin-error--card .jsin-error__card{box-shadow:var(--shadow-sm,none)}.jsin-tabs__list[data-variant=line],.jsin-tabs__list[data-variant=outline]{background:0 0}.jsin-error--contained,.jsin-splash--contained{border-radius:var(--jsin-radius)}.jsin-error--card .jsin-error__code{color:inherit}.jsin-tooltip,.jsin-radio-group__item,.jsin-switch-thumb,.jsin-badge:not(.jsin-badge--ghost):not(.jsin-badge--link):not([data-dot]){box-shadow:var(--shadow-xs,none)}.jsin-alert-motion{border-radius:var(--jsin-radius);box-shadow:var(--shadow-sm,none)}.jsin-alert-motion>.jsin-alert{box-shadow:none}.jsin-menubar,.jsin-tabs__trigger[aria-selected=true],.jsin-tabs__highlight{box-shadow:var(--shadow-xs,none)}.jsin-tabs__trigger[data-animated][aria-selected=true],.jsin-tabs__list[data-variant=line] .jsin-tabs__trigger,.jsin-tabs__list[data-variant=line] .jsin-tabs__highlight{box-shadow:none}.jsin-message-composer{width:100%}.jsin-message-composer__group{align-items:stretch}.jsin-message-composer[data-dragging] .jsin-message-composer__group{border-color:var(--jsin-ring);border-style:dashed}.jsin-message-composer__attachments{padding:8px 8px 0}.jsin-message-composer__attachments .jsin-attachment-group{flex-wrap:wrap;gap:6px;width:100%;display:flex}.jsin-message-composer__attachments .jsin-attachment{max-width:220px}.jsin-message-composer__attachments .jsin-attachment__media{width:28px;height:28px}.jsin-message-composer__toolbar{gap:2px;padding:0 6px 6px}.jsin-message-composer__submit{margin-inline-start:auto}.jsin-message-composer__picker{width:min(320px,100vw - 32px);max-height:320px;overflow-y:auto}.jsin-message-composer__picker-grid{grid-template-columns:repeat(var(--jsin-picker-columns,8), minmax(0, 1fr));gap:2px;display:grid}.jsin-message-composer__picker-item{aspect-ratio:1;border-radius:calc(var(--jsin-radius) - 2px);min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:inline-flex;overflow:hidden}.jsin-message-composer__picker-item:hover{background:var(--jsin-secondary)}.jsin-message-composer__picker-item:focus-visible{outline:2px solid var(--jsin-ring);outline-offset:-2px}.jsin-message-composer__picker-item img{object-fit:cover;width:100%;height:100%;display:block}@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-tracking{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}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-ease{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:not(.jsin-badge):not(.jsin-sidebar__menu-button):not(.jsin-sidebar__menu-sub-button){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}.playground>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:var(--jsin-radius);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:var(--jsin-radius);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,.preview-content--embedded{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);border-radius:var(--jsin-radius);background:var(--jsin-secondary);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}.playground>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-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}.field-examples{gap:28px;display:grid}.button-group-examples{justify-items:start;gap:28px;display:grid}.navigation-menu-example{min-height:240px}.navigation-menu-cards{gap:4px;margin:0;padding:0;list-style:none;display:grid}.navigation-menu-cards--columns{grid-template-columns:repeat(2,minmax(0,1fr))}.navigation-menu-cards li{min-width:0;list-style:none}.navigation-menu-card{flex-direction:column;align-items:flex-start;gap:4px;min-height:66px;display:flex}.navigation-menu-card-title{font-weight:600;line-height:1.25}.navigation-menu-card-description{color:var(--jsin-muted);font-size:13px;font-weight:400;line-height:1.4}@media (width<=600px){.navigation-menu-cards--columns{grid-template-columns:1fr}.navigation-menu-example{min-height:380px}}.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)}.message-demo{border:1px solid var(--jsin-border);border-radius:var(--jsin-radius);background:var(--jsin-background);flex-direction:column;width:100%;max-width:560px;height:540px;margin-inline:auto;display:flex;overflow:hidden}.message-demo .jsin-message-scroller{flex:1}.message-demo__content{padding:16px}.message-demo__composer{border-top:1px solid var(--jsin-border);padding:12px}.message-demo__image{border-radius:var(--jsin-radius);max-width:200px;max-height:200px;display:block}.message-demo__sticker{font-size:56px;line-height:1}.message-demo__text{white-space:pre-wrap}.message-demo__sticker-item{font-size:32px}.message-demo__picker-note{color:var(--jsin-muted);margin:8px 0 0;font-size:12px}.message-demo__history{color:var(--jsin-muted);justify-content:center;font-size:12px;display:flex}.message-examples{flex-direction:column;gap:20px;width:100%;max-width:560px;margin-inline:auto;display:flex}.message-examples__reacted{margin-bottom:12px}.message-examples__status{color:var(--jsin-muted);margin:0;font-size:13px}.separator-menu{align-items:center;gap:16px;font-size:14px;display:flex}.separator-menu-item,.separator-menu-item>div{gap:16px;display:flex}.separator-menu-item>div{flex-direction:column;gap:4px}.separator-menu-item span{color:var(--jsin-muted);font-size:12px}@media (width<=600px){.separator-menu-item[data-optional]{display:none}}.separator-list{gap:8px;width:100%;max-width:384px;font-size:14px;display:grid}.separator-list dl{justify-content:space-between;margin:0;display:flex}.separator-list dd{color:var(--jsin-muted);margin:0}.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-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}@media (width<=640px){.loader-row{flex-wrap:wrap;gap:16px}.loader-row>span:first-child{width:72px}.loader-row>.loader-inline{flex:1;min-width:0}}.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}.sidebar-demo-shell{border:1px solid var(--jsin-border);border-radius:var(--jsin-radius);overflow:hidden}.sidebar-demo-shell .jsin-sidebar-provider{min-height:500px;font-size:13px}.sidebar-demo-shell .jsin-sidebar__menu-button>:is(svg:last-of-type,.jsin-sidebar-icon[data-component-icon=chevron],.jsin-sidebar-icon[data-component-icon=chevrons]){width:14px;height:14px;margin-left:auto}.sidebar-demo-logo{width:32px;height:32px;color:var(--sidebar-primary-foreground,var(--jsin-primary-foreground));background:var(--sidebar-primary,var(--jsin-primary));border-radius:var(--jsin-radius);flex:none;place-items:center;display:grid}.sidebar-demo-logo svg{width:17px;height:17px}.sidebar-demo-team-name,.sidebar-demo-user-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sidebar-demo-team-name strong,.sidebar-demo-user-name strong{font-weight:600}.sidebar-demo-team-name small,.sidebar-demo-user-name small{color:var(--jsin-muted);font-size:11px}.sidebar-demo-avatar{width:32px;height:32px;color:var(--jsin-foreground);background:var(--jsin-secondary);border-radius:var(--jsin-radius);flex:none;place-items:center;font-weight:600;display:grid}.sidebar-demo-user{padding:3px}.sidebar-demo-inset-header{align-items:center;gap:14px;height:54px;padding:0 16px;font-size:12px;display:flex}.sidebar-demo-inset-header>span{color:var(--jsin-muted)}.sidebar-demo-inset-header>strong{font-weight:600}.sidebar-demo-inset-header>:is(svg,.jsin-sidebar-icon){width:12px;height:12px;color:var(--jsin-muted)}.sidebar-demo-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 16px 16px;display:grid}.sidebar-demo-panels>div{border-radius:var(--jsin-radius);min-height:190px}.sidebar-demo-panels>div:last-child{grid-column:1/-1;min-height:160px}.sidebar-demo-status{min-height:20px;color:var(--jsin-muted);margin:0 16px;font-size:12px}.sidebar-demo-popover{min-width:215px;color:var(--popover-foreground,var(--jsin-foreground));background:var(--popover,var(--jsin-background));border:1px solid var(--jsin-border);border-radius:var(--jsin-radius);box-shadow:var(--shadow-lg,0 12px 30px #00000029);outline:none;padding:5px;font-size:13px}.sidebar-demo-popover [role=menuitem]{border-radius:var(--jsin-radius);cursor:pointer;outline:none;align-items:center;gap:10px;min-height:32px;padding:0 8px;display:flex}.sidebar-demo-popover[data-animated=false] [role=menuitem][data-highlighted]{background:var(--jsin-secondary)}.sidebar-demo-popover [role=separator]{background:var(--jsin-border);height:1px;margin:5px -5px}.sidebar-demo-popover svg{width:16px;height:16px;color:var(--jsin-muted)}.sidebar-demo-account{align-items:center;gap:9px;padding:5px 6px 7px;display:flex}.sidebar-demo-account>span:last-child{flex-direction:column;gap:2px;display:flex}.sidebar-demo-account small{color:var(--jsin-muted)}.sidebar-demo-menu-label{color:var(--jsin-muted);padding:8px;font-size:11px}.sidebar-demo-shell[data-animated=true] .jsin-sidebar__menu-button[data-sidebar-disclosure=true]>:is(svg:last-of-type,.jsin-sidebar-icon[data-component-icon=chevron],.jsin-sidebar-icon[data-component-icon=chevrons]){transition:transform .2s}.sidebar-demo-shell .jsin-sidebar__menu-button[data-sidebar-disclosure=true][aria-expanded=true]>:is(svg:last-of-type,.jsin-sidebar-icon[data-component-icon=chevron],.jsin-sidebar-icon[data-component-icon=chevrons]):not(:first-child){transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.sidebar-demo-shell[data-animated=true] .jsin-sidebar__menu-button[data-sidebar-disclosure=true]>:is(svg:last-of-type,.jsin-sidebar-icon[data-component-icon=chevron],.jsin-sidebar-icon[data-component-icon=chevrons]){transition:none}}@media (width<=640px){.sidebar-demo-inset-header{gap:8px}.sidebar-demo-panels{grid-template-columns:1fr}.sidebar-demo-panels>div:last-child{grid-column:auto}}.sidebar-demo-shell .jsin-sidebar__container[data-collapsible=icon][data-state=collapsed] .sidebar-demo-team-name,.sidebar-demo-shell .jsin-sidebar__container[data-collapsible=icon][data-state=collapsed] .sidebar-demo-user-name,.sidebar-demo-shell .jsin-sidebar__container[data-collapsible=icon][data-state=collapsed] .sidebar-demo-projects{display:none}.sidebar-demo-shell .jsin-sidebar__container[data-collapsible=icon][data-state=collapsed] .sidebar-demo-logo,.sidebar-demo-shell .jsin-sidebar__container[data-collapsible=icon][data-state=collapsed] .sidebar-demo-avatar{flex:0 0 32px;width:32px}.sidebar-demo-shell .jsin-sidebar__container[data-collapsible=icon][data-state=collapsed] .sidebar-demo-disclosure .jsin-sidebar__menu-sub{pointer-events:none;display:flex}.sidebar-demo-shell[data-animated=false] :is(.jsin-sidebar__container,.jsin-sidebar__container>.jsin-sidebar,.jsin-sidebar__group-label,.jsin-sidebar__menu-button,.jsin-sidebar__menu-button>*,.jsin-sidebar__mobile-popup,.jsin-sidebar__backdrop){transition:none}.sidebar-demo-shell[data-animated=false] .sidebar-demo-panels>.jsin-skeleton{animation:none}.tabs-examples{gap:48px;width:100%;max-width:480px;display:grid}.tabs-settings-preview{width:100%}.tabs-settings{border:1px solid var(--jsin-border);border-radius:var(--jsin-radius);background:var(--card,var(--jsin-background));color:var(--card-foreground,var(--jsin-foreground));box-shadow:var(--shadow-sm,none);gap:24px;padding:24px;display:grid}.tabs-settings h2{margin:0 0 4px;font-size:18px;font-weight:650}.tabs-settings p{color:var(--jsin-muted);margin:0;font-size:14px;line-height:1.5}.tabs-settings__field{gap:10px;display:grid}.tabs-settings button[type=submit]{justify-self:start}.tabs-settings-preview .jsin-tabs__list{margin-bottom:0}.tabs-variant-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.tabs-variant-example{min-width:0}.tabs-variant-example h4{margin:0 0 12px;font-size:14px;font-weight:500}.tabs-variant-example .jsin-tabs__content{color:var(--jsin-muted);padding-top:8px;font-size:14px;line-height:1.5}@media (width<=640px){.tabs-variant-examples{grid-template-columns:1fr}}.tooltip-examples{flex-wrap:wrap;justify-content:center;gap:16px;padding:64px 16px;display:flex}.menu-examples{flex-wrap:wrap;justify-content:center;align-items:start;gap:32px;width:100%;padding:32px 16px;display:flex}.menu-demo-status{text-align:center;min-height:1.5em;color:var(--jsin-muted);flex-basis:100%;font-size:14px}.popover-demo{justify-content:center;padding:96px 16px;display:flex}.popover-demo-fields{gap:12px}.popover-demo-fields .jsin-field-label{flex:0 0 4rem}.popover-demo-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.popover-demo-list li{border-bottom:1px solid var(--jsin-border);padding-block:6px}.popover-demo-empty{color:var(--jsin-muted);margin:0}.collapsible-demo-toggle{margin-inline-start:-12px}.collapsible-demo-toggle svg{transition:transform .15s}.collapsible-demo-toggle[data-panel-open] svg{transform:rotate(180deg)}.collapsible-demo-fields{padding-top:16px}.collapsible-demo-list{flex-direction:column;gap:8px;display:flex}.collapsible-demo-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.collapsible-demo-header h4{margin:0;font-size:14px;font-weight:600}.collapsible-demo-rest{flex-direction:column;gap:8px;display:flex}.collapsible-demo-item{border:1px solid var(--jsin-border);border-radius:var(--jsin-radius);padding:8px 16px;font-family:SFMono-Regular,Consolas,monospace;font-size:13px}@media (prefers-reduced-motion:reduce){.collapsible-demo-toggle svg{transition:none}}.context-menu-demo{flex-direction:column;align-items:center;gap:16px;width:100%;padding:32px 16px;display:flex}.context-menu-demo-area{border:1px dashed var(--jsin-border);border-radius:var(--jsin-radius);flex-direction:column;justify-content:center;align-items:center;gap:4px;width:min(100%,420px);height:180px;font-size:14px;display:flex}.context-menu-demo-area small{color:var(--jsin-muted);font-size:12px}.kbd-demo{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:64px 16px;font-size:14px;display:flex}.kbd-demo p{margin:0}.locale-switcher-demo{flex-direction:column;align-items:center;gap:12px;padding:64px 16px;font-size:14px;display:flex}.locale-switcher-demo p{color:var(--muted-foreground);margin:0}.item-demo{flex-direction:column;gap:12px;width:100%;max-width:480px;margin:0 auto;display:flex}.chart-demo{flex-direction:column;gap:12px;width:100%;max-width:640px;margin:0 auto;display:flex}.chart-demo-container{width:100%;min-height:200px}.chart-demo figcaption{color:var(--jsin-muted);text-align:center;font-size:13px}.layout-demo{width:100%;min-width:0}.layout-demo-description{color:var(--jsin-muted);margin:0 0 20px;line-height:1.6}.layout-demo-viewport{box-sizing:border-box;border:1px solid var(--jsin-border);background:var(--jsin-secondary);width:100%;margin-inline:auto;padding-block:24px}.layout-demo-viewport[data-viewport=tablet]{max-width:768px}.layout-demo-viewport[data-viewport=mobile]{max-width:375px}.layout-demo-page{box-sizing:border-box;width:100%;padding-inline:24px;container-type:inline-size}.layout-demo-page[data-layout=container]{max-width:640px;margin-inline:auto}.layout-demo-region{border:1px solid var(--jsin-border);background:var(--jsin-background);padding:16px}.layout-demo-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""content""footer";gap:16px;display:grid}.layout-demo-grid[data-example=sidebar]{grid-template-columns:160px minmax(0,1fr);grid-template-areas:"sidebar header""sidebar content""sidebar footer"}.layout-demo-grid[data-example=split]{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"header header""content details""footer footer"}.layout-demo-grid[data-example=dashboard]{grid-template-columns:140px minmax(0,2fr) minmax(0,1fr);grid-template-areas:"sidebar header header""sidebar overview overview""sidebar content activity"}.layout-demo-grid>section{overflow-wrap:anywhere;min-width:0}.layout-demo-grid [data-region=content]{min-height:200px}.layout-demo-grid [data-region=overview]{min-height:80px}@container (width<=480px){.layout-demo-grid[data-example]{grid-template-columns:minmax(0,1fr)}.layout-demo-grid[data-example=sidebar]{grid-template-areas:"sidebar""header""content""footer"}.layout-demo-grid[data-example=split]{grid-template-areas:"header""content""details""footer"}.layout-demo-grid[data-example=dashboard]{grid-template-areas:"sidebar""header""overview""content""activity"}}.docs-shell{display:block}.docs-shell>.site-header{z-index:20;background:var(--jsin-background);gap:16px;max-width:none;height:64px;position:sticky;top:0}.docs-search-trigger{width:280px;color:var(--jsin-muted);justify-content:space-between;margin-left:auto}.docs-search-trigger kbd{white-space:nowrap;font-size:10px}.docs-body{max-width:1440px;margin-inline:auto;display:flex}.docs-sidebar-container{align-self:flex-start;height:calc(100dvh - 64px);position:sticky;top:64px}.docs-sidebar{padding:20px 12px}.docs-sidebar a{text-decoration:none}.docs-content{flex:1;min-width:0}.docs-content>main{max-width:1040px;margin-inline:auto;padding:40px 32px 64px}.docs-command{width:min(600px,100%);font:inherit;gap:0;padding:0;overflow:hidden}.docs-command.jsin-drawer{width:100%}.docs-command .jsin-drawer__content{padding:0;padding-bottom:env(safe-area-inset-bottom);gap:0}.docs-command-input-row{border-bottom:1px solid var(--jsin-border);align-items:center;gap:12px;padding:12px 16px;display:flex}.docs-command [cmdk-input]{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.docs-command [cmdk-list]{max-height:min(400px,55dvh);padding:8px;overflow-y:auto}.docs-command [cmdk-group-heading]{color:var(--jsin-muted);padding:12px 8px 6px;font-size:12px}.docs-command [cmdk-item]{border-radius:var(--jsin-radius);cursor:pointer;justify-content:space-between;padding:10px 12px;display:flex}.docs-command [cmdk-item][data-selected=true]{background:var(--jsin-secondary)}.docs-command [cmdk-item] span{visibility:hidden}.docs-command [cmdk-item][data-selected=true] span{visibility:visible}.docs-command [cmdk-empty]{text-align:center;color:var(--jsin-muted);padding:32px 16px}.docs-command-footer{color:var(--jsin-muted);border-top:1px solid var(--jsin-border);gap:16px;padding:10px 16px;font-size:12px;display:flex}@media (width<=767px){.docs-shell>.site-header{gap:10px;padding:0 16px}.docs-shell .header-description,.docs-shell .site-header>a[target],.docs-search-trigger kbd{display:none}.docs-search-trigger{flex:1;width:auto;padding-inline:8px;font-size:12px}.docs-motion label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.docs-content>main{padding:28px 16px 40px}.docs-sidebar{padding-top:40px}}.command-demo{gap:20px;width:min(100%,480px);display:grid}.docs-command .jsin-command{border:0}.docs-command .jsin-command__input{height:auto;box-shadow:none;padding:0}.usage-code-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:12px;display:flex}.usage-code-actions>span{color:var(--jsin-muted);margin-right:auto;font-size:12px}.skip-link{z-index:110;background:var(--jsin-background);color:var(--jsin-foreground);border:1px solid var(--jsin-ring);border-radius:var(--jsin-radius);padding:8px 12px;position:fixed;top:8px;left:16px;transform:translateY(-150%)}.skip-link:focus{outline:2px solid var(--jsin-ring);outline-offset:2px;transform:translateY(0)}.demo-load-state{min-height:24rem;color:var(--jsin-muted);flex-direction:column;align-items:flex-start;gap:16px;padding-block:32px;display:flex}.docs-content>main:focus-visible{outline:2px solid var(--jsin-ring);outline-offset:-2px}.page-heading p{max-width:70ch}.button-example{flex-wrap:wrap}.button-example>code{overflow-wrap:anywhere;min-width:0}.choice-demo{gap:12px;width:100%;max-width:360px;display:grid}.choice-control{align-items:center;gap:4px;min-width:0;display:flex}.choice-control>.jsin-select__trigger{flex:1}.choice-item-copy{flex-direction:column;gap:2px;margin-inline-start:8px;display:flex}.choice-item-copy small{color:var(--jsin-muted);font-size:12px}.choice-popup-options{gap:12px;display:grid}.input-inline{align-items:center;gap:8px;min-width:0;display:flex}.input-inline>input{flex:1;min-width:0}.input-required{color:var(--jsin-destructive)}.input-group-message-actions{justify-content:space-between}.textarea-clear-group{position:relative}.textarea-clear-group>textarea{padding-inline-end:40px}.textarea-clear-actions{inset-inline-end:4px;padding:0;position:absolute;top:4px}.avatar-demo,.avatar-presence-controls{gap:20px;display:grid}.avatar-demo-sizes{align-items:center;gap:16px;display:flex}.accordion-demo{width:100%;max-width:420px;margin-inline:auto}.badge-demo{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.card-demo{width:100%;max-width:420px}.card-resizable-demo{border:1px solid var(--jsin-border);border-radius:var(--jsin-radius);width:100%;min-width:0;height:420px;overflow:hidden}.card-panel-content{box-sizing:border-box;min-width:0;height:100%;padding:16px;overflow:auto}.card-panel-content:focus-visible{outline:2px solid var(--jsin-ring);outline-offset:-2px}.card-panel-content>h3{margin:0 0 8px;font-size:16px}.card-panel-content>p{color:var(--jsin-muted);line-height:1.6}.carousel-demo{gap:16px;width:100%;max-width:560px;display:grid}.carousel-demo-card{text-align:center;justify-content:center;height:240px;margin:8px}.carousel-demo-card span{font-size:48px;font-weight:600}.jsin-carousel[data-orientation=vertical] .carousel-demo-card{height:calc(100% - 16px)}.file-upload-demo{gap:12px;width:100%;max-width:720px;display:grid}.file-upload-demo-note{color:var(--jsin-muted);font-size:12px}.file-upload-demo-description{color:var(--jsin-muted);margin:0 0 12px;font-size:14px;line-height:1.5}.file-upload-preview-image{object-fit:contain;max-width:100%;max-height:60dvh;margin-inline:auto;display:block}.data-table-demo{gap:16px;width:100%;min-width:0;display:grid}.data-table-demo-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.data-table-demo-toolbar>input{max-width:320px}.data-table-demo .jsin-table{min-width:580px}.data-table-demo-toolbar{flex-wrap:wrap;justify-content:flex-start}.data-table-demo-toolbar>.jsin-select__trigger{width:160px}.data-table-column-settings{border:1px solid var(--jsin-border);border-radius:var(--jsin-radius);padding:12px 16px}.data-table-column-settings>summary{cursor:pointer;font-size:14px;font-weight:500}.data-table-column-settings>p{color:var(--jsin-muted);font-size:12px;line-height:1.5}.data-table-column-setting{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-block:12px;display:flex}.data-table-column-setting>span{width:72px;font-size:13px;font-weight:500}.data-table-column-setting>.jsin-select__trigger{width:148px}.data-table-column-setting>label{color:var(--jsin-muted);align-items:center;gap:8px;font-size:12px;display:flex}.data-table-column-setting input{width:88px}.data-table-demo .jsin-table__cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-table-demo .jsin-table__head{position:relative}.data-table-resize{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:8px;position:absolute;inset-block:0;inset-inline-end:0}.data-table-resize:after{content:"";background:var(--jsin-border);width:2px;position:absolute;inset-block:10px;inset-inline-end:1px}.data-table-resize:hover:after,.data-table-resize:focus-visible:after{background:var(--jsin-primary)}.data-table-resize:focus-visible{outline:2px solid var(--jsin-ring);outline-offset:-2px}.grid-workspace{gap:16px;width:100%;min-width:0;display:grid}.grid-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.grid-toolbar>input,.grid-toolbar>.grid-search{flex:1;min-width:180px;max-width:360px}.grid-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grid-context-bar{color:var(--jsin-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.grid-context-bar .jsin-select__trigger{width:180px}.grid-total{font-variant-numeric:tabular-nums;margin-inline-start:auto}.grid-help{color:var(--jsin-muted);margin:0;font-size:12px;line-height:1.6}.grid-workspace .jsin-data-table__scroll{max-height:560px}.grid-workspace .jsin-table__head{height:48px}.grid-workspace .jsin-table__cell{text-overflow:ellipsis;white-space:nowrap;height:48px;overflow:hidden}.grid-workspace .jsin-table__header{z-index:4;position:sticky;top:0}.grid-name{align-items:center;gap:8px;min-width:0;display:flex}.grid-detail{white-space:normal;background:var(--jsin-secondary);padding:12px}.grid-workspace .jsin-table .grid-selected-cell{box-shadow:inset 0 0 0 1px var(--jsin-ring);background:color-mix(in srgb, var(--jsin-primary) 12%, var(--jsin-background))!important}.grid-workspace .jsin-table__cell:focus-visible{outline:2px solid var(--jsin-ring);outline-offset:-2px}.grid-pinned-row{background:var(--jsin-background)}.grid-popover-position{z-index:40}.grid-popover{background:var(--popover,var(--jsin-background));color:var(--popover-foreground,var(--jsin-foreground));box-shadow:var(--shadow-lg,none);width:min(480px,100vw - 32px);max-height:min(600px,100dvh - 48px);overflow:auto}.grid-panel-title{margin:0;font-size:14px;font-weight:600}.grid-rule{border-bottom:1px solid var(--jsin-border);flex-wrap:wrap;align-items:center;gap:8px;padding-block:8px;display:flex}.grid-rule>span{min-width:80px;font-size:13px}.grid-rule>input{flex:1;width:160px;min-width:120px}.grid-rule>.jsin-select__trigger{width:148px}.grid-facets{flex-wrap:wrap;gap:6px;width:100%;display:flex}.grid-view-row{align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.grid-view-row>span{flex:1}.grid-view-row>svg{width:16px;height:16px;color:var(--jsin-muted);cursor:grab}.grid-virtual-scroll{border:1px solid var(--jsin-border);border-radius:var(--jsin-radius);height:440px;overflow:auto}.grid-virtual-table{border-collapse:separate;border-spacing:0}.grid-virtual-table th{background:var(--jsin-secondary)}.grid-virtual-table td{border-bottom:1px solid var(--jsin-border);font-variant-numeric:tabular-nums;padding:8px 12px}@media (width<=640px){.grid-total{width:100%;margin:0}.grid-toolbar>input,.grid-toolbar>.grid-search{max-width:none}}.demo-setting{align-items:center;gap:8px;font-size:13px;display:flex}.demo-setting .jsin-select__trigger{width:auto;min-width:124px}.grid-popover-body{gap:12px;display:grid}.grid-popover-footer{justify-content:flex-end}.grid-popover-body>button{justify-self:start}.grid-rule>span{width:100%;font-weight:500}.grid-rule>button{margin-inline-start:auto}.grid-rule>.grid-facets{margin-inline-start:0}.grid-virtual-table .jsin-table__head,.grid-virtual-table .jsin-table__cell{text-align:start;padding:6px 12px}.grid-virtual-table .grid-virtual-sort{justify-content:flex-start;padding-inline:0}.grid-virtual-table .jsin-table__cell{height:36px}.grid-view-row>.jsin-icon-motion{width:16px;height:16px;color:var(--jsin-muted);flex:0 0 16px}.grid-view-row>.jsin-icon-motion svg{width:16px;height:16px}.demo:has(.grid-workspace) .component-preview{padding:20px 16px}.grid-workspace{gap:12px}.grid-workspace .jsin-table .jsin-table__cell{height:48px;padding:8px 12px}.grid-workspace .jsin-table .jsin-table__head{height:44px;padding:8px 12px}.grid-workspace .jsin-table__head:first-child,.grid-workspace .jsin-table__cell:first-child{padding-inline:10px}.grid-workspace .data-table-resize:after{opacity:0}.grid-workspace .jsin-table__head:hover .data-table-resize:after,.grid-workspace .data-table-resize:focus-visible:after{opacity:1}.grid-toolbar>input,.grid-toolbar>.grid-search{max-width:300px}.grid-context-bar{gap:8px;font-size:12px}.grid-context-bar>.jsin-select__trigger{margin-inline-start:auto}.grid-view-row[hidden]{display:none}.grid-popover .demo-setting{justify-content:space-between}.grid-popover .demo-setting .jsin-select__trigger{width:180px}.grid-option{align-items:center;gap:8px;font-size:13px;display:flex}.grid-view-row{padding:4px 0}.grid-name{gap:4px}.grid-name>button{margin-inline-start:-4px}.grid-expand-spacer{flex:0 0 24px;margin-inline-start:-4px}@media (width<=640px){.grid-toolbar>input,.grid-toolbar>.grid-search{flex-basis:100%;width:100%;max-width:none}.grid-toolbar-actions{width:100%}.grid-toolbar-actions>button{flex:1}}.grid-header-hint{opacity:0}.jsin-data-table__header-action:hover .grid-header-hint,.jsin-data-table__header-action:focus-visible .grid-header-hint,.jsin-data-table__header-action[data-popup-open] .grid-header-hint{opacity:.65}.grid-panel-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.grid-workspace .jsin-table__header .jsin-data-table__header-action{max-width:100%}.grid-workspace .grid-name-header .jsin-data-table__header-action{margin-inline-start:16px}.grid-group-button{text-align:start;white-space:normal;justify-content:flex-start;gap:4px;max-width:100%;height:auto;min-height:32px;padding-inline:0}.grid-popover[data-compact]{width:min(340px,100vw - 32px)}.docs-language{flex-shrink:0}.docs-motion{flex-shrink:0;align-items:center;gap:8px;display:flex}.docs-language .demo-setting>span{display:none}.docs-language .jsin-select-trigger{min-width:104px}@media (width<=600px){.docs-language .jsin-select-trigger{min-width:0;max-width:112px}.docs-search-trigger{min-width:0}.docs-search-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.layout-only-form{gap:8px;display:grid}.layout-only-form button{margin-top:8px}
