/*! KUI (Kay User Interface) */
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-surface:236, 240, 241;--c-muted:44, 62, 80;--c-border:236, 240, 241;--c-outline:44, 62, 80;--c-on-accent:20, 23, 40;--c-code-background:44, 62, 80;--c-code-text:236, 240, 241;--c-primary:250, 170, 40;--c-secondary:250, 100, 10;--c-tertiary:75, 20, 110;--c-success:106, 199, 90;--c-danger:231, 76, 60;--c-warning:241, 196, 15;--c-info:103, 186, 241;--c-light:236, 240, 241;--c-dark:44, 62, 80;--c-text:20, 23, 40;--c-background:255, 255, 255;--font-family-base:Tahoma, Arial, sans-serif;--font-size-base:16px;--line-height-base:1.5;--spacer-0:0;--spacer-1:.25rem;--spacer-2:.5rem;--spacer-3:1rem;--spacer-4:1.5rem;--spacer-5:3rem;--border-radius:1rem;--border-width:1px;--box-shadow:0 .5rem 1rem rgba(var(--c-dark), .15);--backdrop-filter:blur(.2rem) saturate(150%);--sidebar-normal:20rem;--sidebar-condensed:8rem;--sidebar-minimal:5rem}html.kui-theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-surface:29, 36, 46;--c-muted:177, 187, 201;--c-border:65, 77, 94;--c-outline:177, 187, 201;--box-shadow:0 .5rem 1rem #0006;--c-text:239, 227, 202;--c-background:14, 18, 23}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-size-base);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);color:rgb(var(--c-text));background-color:rgb(var(--c-background));min-height:100vh}::-webkit-scrollbar{background-color:rgb(var(--c-background));width:.25rem;height:.25rem}::-webkit-scrollbar-thumb{background-color:rgb(var(--c-primary));border-radius:.25rem}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px #0000004d}::-webkit-scrollbar-corner{background-color:rgb(var(--c-background))}[hidden],[x-cloak]{display:none!important}:focus-visible{box-shadow:0 0 0 .2rem rgba(var(--c-primary), .35);outline:none}:focus:not(:focus-visible){outline:none}::selection{background-color:rgba(var(--c-primary), .2);color:rgb(var(--c-text))}img,video,canvas,svg{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:rgb(var(--c-primary));text-decoration:none}a:hover{text-decoration:underline}ul,ol{list-style:none}table{border-collapse:collapse;width:100%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where([class^=ri-],[class*=\ ri-]){color:inherit;vertical-align:middle;flex-shrink:0;line-height:1;display:inline-block}.kui-container{width:100%;max-width:1280px;padding:0 var(--spacer-3);margin:0 auto}.kui-flex{display:flex}.kui-flex-col{flex-direction:column}.kui-items-center{align-items:center}.kui-justify-center{justify-content:center}.kui-justify-between{justify-content:space-between}.kui-gap-1{gap:var(--spacer-1)}.kui-gap-2{gap:var(--spacer-2)}.kui-gap-3{gap:.75rem}.kui-gap-4{gap:var(--spacer-3)}.kui-gap-6{gap:var(--spacer-4)}.kui-gap-8{gap:2rem}.kui-w-full{width:100%}.kui-h-full{height:100%}.kui-text-xs{font-size:.75rem}.kui-text-sm{font-size:.875rem}.kui-text-base{font-size:var(--font-size-base)}.kui-text-lg{font-size:1.125rem}.kui-text-xl{font-size:1.25rem}.kui-text-2xl{font-size:1.5rem}.kui-text-3xl{font-size:1.875rem}.kui-text-4xl{font-size:2.25rem}.kui-font-normal{font-weight:400}.kui-font-medium{font-weight:500}.kui-font-semibold{font-weight:600}.kui-font-bold{font-weight:700}.kui-text-primary{color:rgb(var(--c-text))}.kui-text-secondary,.kui-text-tertiary{color:rgb(var(--c-muted))}.kui-text-inverse{color:rgb(var(--c-background))}.kui-text-disabled{color:rgb(var(--c-muted))}.kui-text-success{color:rgb(var(--c-success))}.kui-text-warning{color:rgb(var(--c-warning))}.kui-text-error{color:rgb(var(--c-danger))}.kui-bg-primary{background-color:rgb(var(--c-background))}.kui-bg-secondary,.kui-bg-tertiary{background-color:rgb(var(--c-surface))}.kui-rounded-sm,.kui-rounded-md,.kui-rounded-lg,.kui-rounded-xl{border-radius:var(--border-radius)}.kui-rounded-full{border-radius:9999px}.kui-shadow-sm,.kui-shadow-md,.kui-shadow-lg,.kui-shadow-xl{box-shadow:var(--box-shadow)}.kui-transition{transition:all .2s}.kui-transition-fast{transition:all .15s}.kui-transition-slow{transition:all .3s}.kui-relative{position:relative}.kui-absolute{position:absolute}.kui-fixed{position:fixed}.kui-sticky{position:sticky}.kui-z-10{z-index:10}.kui-z-20{z-index:20}.kui-z-30{z-index:30}.kui-z-40{z-index:40}.kui-z-50{z-index:50}.kui-overflow-hidden{overflow:hidden}.kui-overflow-auto{overflow:auto}.kui-overflow-scroll{overflow:scroll}.kui-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kui-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.kui-form{gap:var(--spacer-3);flex-direction:column;display:flex}.kui-form-group{gap:var(--spacer-1);flex-direction:column;display:flex}.kui-form-label{color:rgb(var(--c-text));font-size:.875rem;font-weight:500}.kui-form-label--required:after{content:" *";color:rgb(var(--c-danger))}.kui-form-hint{color:rgb(var(--c-muted));font-size:.75rem}.kui-form-error{color:rgb(var(--c-danger));align-items:center;gap:var(--spacer-1);font-size:.75rem;display:flex}.kui-form-row{gap:var(--spacer-3);display:flex}.kui-form-row>.kui-form-group{flex:1}.kui-input-wrapper{align-items:center;display:flex;position:relative}.kui-input-wrapper.kui-input-wrapper--has-prefix .kui-input{padding-left:2.75rem}.kui-input-wrapper.kui-input-wrapper--has-suffix .kui-input{padding-right:2.75rem}.kui-input-prefix,.kui-input-suffix{color:rgb(var(--c-muted));pointer-events:none;justify-content:center;align-items:center;font-size:.875rem;display:flex;position:absolute}.kui-input-prefix{left:.75rem}.kui-input-suffix{right:.75rem}.kui-input{appearance:none;width:100%;height:2.5rem;font-size:var(--font-size-base);line-height:var(--line-height-base);color:rgb(var(--c-text));background-color:rgb(var(--c-background));border:var(--border-width) solid rgb(var(--c-border));border-radius:var(--border-radius);padding:0 .75rem;transition:border-color .15s,box-shadow .15s,background-color .15s}.kui-input::placeholder{color:rgb(var(--c-muted));opacity:1}.kui-input:hover:not(:disabled):not(.kui-input--readonly){border-color:rgb(var(--c-border))}.kui-input:focus{border-color:rgb(var(--c-primary));box-shadow:0 0 0 .2rem rgba(var(--c-primary), .35);background-color:rgb(var(--c-background))}.kui-input:disabled,.kui-input[disabled]{background-color:rgb(var(--c-surface));border-color:rgb(var(--c-border));color:rgb(var(--c-muted));cursor:not-allowed}.kui-input--readonly{background-color:rgb(var(--c-surface));border-color:rgb(var(--c-border));cursor:default}.kui-input--sm{height:2rem;padding:0 .5rem;font-size:.875rem}.kui-input--lg{height:3rem;padding:0 1rem;font-size:1.125rem}.kui-input--error{border-color:rgb(var(--c-danger))}.kui-input--error:focus{box-shadow:0 0 0 3px rgba(var(--c-danger), .3)}.kui-input--success{border-color:rgb(var(--c-success))}.kui-input--success:focus{box-shadow:0 0 0 3px rgba(var(--c-success), .3)}.kui-textarea{appearance:none;width:100%;min-height:100px;font-size:var(--font-size-base);line-height:var(--line-height-base);color:rgb(var(--c-text));background-color:rgb(var(--c-background));border:var(--border-width) solid rgb(var(--c-border));border-radius:var(--border-radius);resize:vertical;padding:.75rem;transition:border-color .15s,box-shadow .15s,background-color .15s}.kui-textarea::placeholder{color:rgb(var(--c-muted))}.kui-textarea:hover:not(:disabled){border-color:rgb(var(--c-border))}.kui-textarea:focus{border-color:rgb(var(--c-primary));box-shadow:0 0 0 .2rem rgba(var(--c-primary), .35);background-color:rgb(var(--c-background))}.kui-textarea:disabled{background-color:rgb(var(--c-surface));border-color:rgb(var(--c-border));color:rgb(var(--c-muted));cursor:not-allowed}.kui-textarea--error{border-color:rgb(var(--c-danger))}.kui-textarea--error:focus{box-shadow:0 0 0 3px rgba(var(--c-danger), .3)}.kui-textarea--success{border-color:rgb(var(--c-success))}.kui-textarea--success:focus{box-shadow:0 0 0 3px rgba(var(--c-success), .3)}.kui-select-wrapper{width:100%;display:inline-flex;position:relative}.kui-select{appearance:none;width:100%;height:2.5rem;font-size:var(--font-size-base);line-height:var(--line-height-base);color:rgb(var(--c-text));background-color:rgb(var(--c-background));border:var(--border-width) solid rgb(var(--c-border));border-radius:var(--border-radius);cursor:pointer;padding:0 2.75rem 0 .75rem;transition:border-color .15s,box-shadow .15s,background-color .15s}.kui-select:hover:not(:disabled){border-color:rgb(var(--c-border))}.kui-select:focus{border-color:rgb(var(--c-primary));box-shadow:0 0 0 .2rem rgba(var(--c-primary), .35);background-color:rgb(var(--c-background))}.kui-select:disabled{background-color:rgb(var(--c-surface));border-color:rgb(var(--c-border));color:rgb(var(--c-muted));cursor:not-allowed}.kui-select--error{border-color:rgb(var(--c-danger))}.kui-select--error:focus{box-shadow:0 0 0 3px rgba(var(--c-danger), .3)}.kui-select--success{border-color:rgb(var(--c-success))}.kui-select--success:focus{box-shadow:0 0 0 3px rgba(var(--c-success), .3)}.kui-select-icon{pointer-events:none;color:rgb(var(--c-muted));justify-content:center;align-items:center;font-size:1.25rem;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.kui-select-icon svg{width:1rem;height:1rem}.kui-checkbox-wrapper,.kui-radio-wrapper,.kui-switch-wrapper{align-items:center;gap:var(--spacer-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.kui-checkbox-input,.kui-radio-input,.kui-switch-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.kui-checkbox-box,.kui-radio-box{border:var(--border-width) solid rgb(var(--c-border));background-color:rgb(var(--c-background));flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex;position:relative}.kui-checkbox-box{border:2px solid rgba(var(--c-muted), .65);border-radius:.25rem;width:1.25rem;height:1.25rem}.kui-radio-box{border-radius:9999px}.kui-checkbox-wrapper:hover .kui-checkbox-input:not(:disabled):not(:checked)+.kui-checkbox-box{border-color:rgb(var(--c-primary));background-color:rgba(var(--c-primary), .08)}.kui-radio-wrapper:hover .kui-radio-box:not(.kui-radio-box--checked):not(:has(.kui-radio-input:disabled)){border-color:rgb(var(--c-border))}.kui-checkbox-input:focus-visible+.kui-checkbox-box,.kui-radio-input:focus-visible+.kui-radio-box{box-shadow:0 0 0 .2rem rgba(var(--c-primary), .35);border-color:rgb(var(--c-primary))}.kui-checkbox-input:checked+.kui-checkbox-box{background-color:rgb(var(--c-primary));border-color:rgb(var(--c-primary))}.kui-radio-input:checked+.kui-radio-box{border-color:rgb(var(--c-primary))}.kui-radio-input:checked+.kui-radio-box:after{content:"";background-color:rgb(var(--c-primary));border-radius:9999px;width:.5rem;height:.5rem;display:block}.kui-checkbox-box--checked{background-color:rgb(var(--c-primary));border-color:rgb(var(--c-primary))}.kui-checkbox-input:checked+.kui-checkbox-box:after,.kui-checkbox-box--checked:after{content:"";border:2px solid rgb(var(--c-on-accent));border-top:none;border-right:none;width:.625rem;height:.375rem;display:block;transform:translateY(-.0625rem)rotate(-45deg)}.kui-checkbox-input:indeterminate+.kui-checkbox-box{background-color:rgb(var(--c-primary));border-color:rgb(var(--c-primary))}.kui-checkbox-input:indeterminate+.kui-checkbox-box:after{content:"";background-color:rgb(var(--c-on-accent));border:0;width:.625rem;height:2px;transform:none}.kui-checkbox-input:disabled+.kui-checkbox-box:after{border-color:rgb(var(--c-muted))}.kui-checkbox-input:disabled:indeterminate+.kui-checkbox-box:after{background-color:rgb(var(--c-muted))}.kui-checkbox-input:disabled+.kui-checkbox-box,.kui-radio-input:disabled+.kui-radio-box{background-color:rgb(var(--c-surface));border-color:rgb(var(--c-border));cursor:not-allowed;opacity:.6}.kui-checkbox-input:disabled~.kui-checkbox-label,.kui-radio-input:disabled~.kui-radio-label{color:rgb(var(--c-muted));cursor:not-allowed}.kui-checkbox-label,.kui-radio-label{color:rgb(var(--c-text));cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.875rem}.kui-switch{align-items:center;gap:var(--spacer-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;position:relative}.kui-switch-track{background-color:rgb(var(--c-surface));border-radius:9999px;flex-shrink:0;align-items:center;width:2.5rem;height:1.5rem;transition:background-color .15s;display:flex;position:relative}.kui-switch-input:checked+.kui-switch-track{background-color:rgb(var(--c-primary))}.kui-switch-input:focus-visible+.kui-switch-track{box-shadow:0 0 0 .2rem rgba(var(--c-primary), .35)}.kui-switch-thumb{background-color:rgb(var(--c-background));width:1.25rem;height:1.25rem;box-shadow:var(--box-shadow);border-radius:9999px;transition:transform .15s;position:absolute;left:.125rem}.kui-switch-input:checked+.kui-switch-track .kui-switch-thumb{transform:translate(1rem)}.kui-switch-input:disabled+.kui-switch-track{background-color:rgb(var(--c-surface));cursor:not-allowed;opacity:.6}.kui-switch-input:disabled+.kui-switch-track .kui-switch-thumb{background-color:rgb(var(--c-surface))}.kui-switch-input:disabled~.kui-switch-label{color:rgb(var(--c-muted));cursor:not-allowed}.kui-switch-label{color:rgb(var(--c-text));cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.875rem}.kui-fieldset{border:var(--border-width) solid rgb(var(--c-border));border-radius:var(--border-radius);padding:var(--spacer-3)}.kui-legend{color:rgb(var(--c-text));padding:0 var(--spacer-2);width:auto;font-size:.875rem;font-weight:600}.kui-form-actions{padding-top:var(--spacer-3);margin-top:var(--spacer-3);border-top:var(--border-width) solid rgb(var(--c-border));justify-content:flex-end;gap:.75rem;display:flex}.kui-input-group{width:100%;display:flex}.kui-input-group .kui-input:not(:first-child),.kui-input-group .kui-select:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.kui-input-group .kui-input:not(:last-child),.kui-input-group .kui-select:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.kui-input-group .kui-input:focus,.kui-input-group .kui-select:focus{z-index:1}.kui-input-group-addon{background-color:rgb(var(--c-surface));border:var(--border-width) solid rgb(var(--c-border));color:rgb(var(--c-muted));align-items:center;padding:0 .75rem;font-size:.875rem;display:flex}.kui-input-group-addon:first-child{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.kui-input-group-addon:last-child{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.kui-file-input{width:100%;color:rgb(var(--c-text));background-color:rgb(var(--c-surface));border:var(--border-width) dashed rgb(var(--c-border));border-radius:var(--border-radius);cursor:pointer;padding:.75rem;font-size:.875rem;transition:border-color .15s,background-color .15s;display:block}.kui-file-input:hover{border-color:rgb(var(--c-border));background-color:rgb(var(--c-surface))}.kui-file-input:focus{border-color:rgb(var(--c-primary));box-shadow:0 0 0 .2rem rgba(var(--c-primary), .35);outline:none}.kui-file-input:disabled{opacity:.6;cursor:not-allowed}.kui-file-input::file-selector-button{padding:var(--spacer-1) .75rem;color:rgb(var(--c-background));background-color:rgb(var(--c-primary));border-radius:var(--border-radius);cursor:pointer;border:none;margin-right:.75rem;font-size:.875rem;font-weight:500;transition:background-color .15s}.kui-file-input::file-selector-button:hover{background-color:rgb(var(--c-primary))}.kui-file-input:disabled::file-selector-button{opacity:.6;cursor:not-allowed}.kui-btn{justify-content:center;align-items:center;gap:var(--spacer-2);height:2.5rem;font-size:.875rem;font-weight:500;line-height:var(--line-height-base);color:rgb(var(--c-text));background-color:rgb(var(--c-surface));border:var(--border-width) solid rgb(var(--c-border));border-radius:var(--border-radius);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:0 1rem;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.kui-btn:focus-visible{box-shadow:0 0 0 .2rem rgba(var(--c-primary), .35);outline:none}.kui-btn:disabled,.kui-btn[disabled],.kui-btn.kui-btn--disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.kui-btn--primary{color:rgb(var(--c-background));background-color:rgb(var(--c-primary));border-color:rgb(var(--c-primary))}.kui-btn--primary:hover:not(:disabled),.kui-btn--primary:active:not(:disabled){background-color:rgb(var(--c-primary));border-color:rgb(var(--c-primary))}.kui-btn--secondary{color:rgb(var(--c-background));background-color:rgb(var(--c-secondary));border-color:rgb(var(--c-secondary))}.kui-btn--secondary:hover:not(:disabled),.kui-btn--secondary:active:not(:disabled){background-color:rgb(var(--c-secondary));border-color:rgb(var(--c-secondary))}.kui-btn--success{color:rgb(var(--c-background));background-color:rgb(var(--c-success));border-color:rgb(var(--c-success))}.kui-btn--success:hover:not(:disabled),.kui-btn--success:active:not(:disabled){background-color:rgb(var(--c-success));border-color:rgb(var(--c-success))}.kui-btn--warning{color:rgb(var(--c-text));background-color:rgb(var(--c-warning));border-color:rgb(var(--c-warning))}.kui-btn--warning:hover:not(:disabled),.kui-btn--warning:active:not(:disabled){background-color:rgb(var(--c-warning));border-color:rgb(var(--c-warning))}.kui-btn--error{color:rgb(var(--c-background));background-color:rgb(var(--c-danger));border-color:rgb(var(--c-danger))}.kui-btn--error:hover:not(:disabled),.kui-btn--error:active:not(:disabled){background-color:rgb(var(--c-danger));border-color:rgb(var(--c-danger))}.kui-btn--outline{background-color:#0000}.kui-btn--outline.kui-btn--primary:hover:not(:disabled){background-color:rgba(var(--c-primary), .1)}.kui-btn--outline.kui-btn--secondary:hover:not(:disabled){background-color:rgba(var(--c-secondary), .1)}.kui-btn--outline.kui-btn--success:hover:not(:disabled){background-color:rgba(var(--c-success), .1)}.kui-btn--outline.kui-btn--warning:hover:not(:disabled){background-color:rgba(var(--c-warning), .1)}.kui-btn--outline.kui-btn--error:hover:not(:disabled){background-color:rgba(var(--c-danger), .1)}.kui-btn--ghost{background-color:#0000;border-color:#0000}.kui-btn--ghost:hover:not(:disabled),.kui-btn--ghost:active:not(:disabled){background-color:rgb(var(--c-surface))}.kui-btn--sm{gap:var(--spacer-1);height:2rem;padding:0 .75rem;font-size:.75rem}.kui-btn--lg{height:3rem;font-size:var(--font-size-base);gap:.75rem;padding:0 1.5rem}.kui-btn--block{width:100%}.kui-btn--icon-only{width:2.5rem;padding:0}.kui-btn--icon-only.kui-btn--sm{width:2rem}.kui-btn--icon-only.kui-btn--lg{width:3rem}.kui-btn-group{vertical-align:middle;display:inline-flex}.kui-btn-group .kui-btn:not(:first-child):not(:last-child){border-radius:0}.kui-btn-group .kui-btn:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.kui-btn-group .kui-btn:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.kui-btn-group .kui-btn:focus{z-index:1}.kui-btn-group .kui-btn+.kui-btn{margin-left:-1px}.kui-btn-group--vertical{flex-direction:column}.kui-btn-group--vertical .kui-btn:first-child:not(:last-child){border-top-right-radius:var(--border-radius);border-bottom-right-radius:0;border-bottom-left-radius:0}.kui-btn-group--vertical .kui-btn:last-child:not(:first-child){border-bottom-left-radius:var(--border-radius);border-top-left-radius:0;border-top-right-radius:0}.kui-btn-group--vertical .kui-btn+.kui-btn{margin-top:-1px;margin-left:0}.kui-dropdown{display:inline-flex;position:relative}.kui-dropdown-trigger{align-items:center;gap:var(--spacer-1);display:inline-flex}.kui-dropdown-menu{top:calc(100% + var(--spacer-1));min-width:12rem;padding:var(--spacer-1);background-color:rgb(var(--c-background));border:var(--border-width) solid rgb(var(--c-border));border-radius:var(--border-radius);box-shadow:var(--box-shadow);z-index:100;opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s,transform .15s;position:absolute;left:0;transform:translateY(-.5rem)}.kui-dropdown-menu[open],.kui-dropdown-menu.kui-dropdown-menu--open{opacity:1;visibility:visible;transform:translateY(0)}.kui-dropdown-item{align-items:center;gap:var(--spacer-2);width:100%;padding:var(--spacer-2) .75rem;color:rgb(var(--c-text));border-radius:var(--border-radius);cursor:pointer;text-align:left;background-color:#0000;border:none;font-size:.875rem;transition:background-color .15s;display:flex}.kui-dropdown-item:hover,.kui-dropdown-item:focus{background-color:rgb(var(--c-surface));outline:none}.kui-dropdown-item:disabled{color:rgb(var(--c-muted));cursor:not-allowed}.kui-dropdown-item--danger{color:rgb(var(--c-danger))}.kui-dropdown-item--danger:hover,.kui-dropdown-item--danger:focus{background-color:rgba(var(--c-danger), .12)}.kui-dropdown-divider{background-color:rgb(var(--c-surface));height:1px;margin:var(--spacer-1) 0}.kui-dropdown-header{padding:var(--spacer-2) .75rem;color:rgb(var(--c-muted));text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.kui-split-btn{vertical-align:middle;align-items:stretch;display:inline-flex;position:relative}.kui-btn>:where([class^=ri-],[class*=\ ri-]){font-size:1.125em}.kui-split-btn>.kui-btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.kui-split-btn>.kui-btn:last-child,.kui-split-btn>.kui-dropdown>summary.kui-btn{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);padding-left:var(--spacer-2);padding-right:var(--spacer-2);margin-left:calc(-1 * var(--border-width));position:relative}.kui-split-btn>.kui-btn:last-child.kui-btn--icon-only,.kui-split-btn>.kui-dropdown>summary.kui-btn--icon-only{padding:0}.kui-split-btn>.kui-btn:last-child:before,.kui-split-btn>.kui-dropdown>summary.kui-btn:before{content:"";width:var(--border-width);opacity:.3;pointer-events:none;background-color:currentColor;position:absolute;top:20%;bottom:20%;left:0}.kui-split-btn>.kui-dropdown{position:static}.kui-split-btn>.kui-dropdown>.kui-dropdown-menu{min-width:max(100%,12rem);left:0;right:auto}.kui-split-btn:focus-within{z-index:101}.kui-split-btn>.kui-btn:focus-visible,.kui-split-btn>.kui-dropdown>summary.kui-btn:focus-visible{z-index:1;position:relative}details.kui-dropdown>summary{list-style:none}details.kui-dropdown>summary::-webkit-details-marker{display:none}details.kui-dropdown:not([open])>.kui-dropdown-menu,details.kui-dropdown:not([open])>.kui-menu{display:none}details.kui-dropdown[open]>.kui-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.kui-btn--primary,.kui-btn--secondary,.kui-btn--success,.kui-btn--warning,.kui-btn--error{color:rgb(var(--c-on-accent))}.kui-btn--outline.kui-btn--primary{color:rgb(var(--c-primary))}.kui-btn--outline.kui-btn--secondary{color:rgb(var(--c-secondary))}.kui-btn--outline.kui-btn--success{color:rgb(var(--c-success))}.kui-btn--outline.kui-btn--warning{color:rgb(var(--c-warning))}.kui-btn--outline.kui-btn--error{color:rgb(var(--c-danger))}.kui-btn--ghost{color:rgb(var(--c-text))}.kui-dialog{color:rgb(var(--c-text));background-color:rgb(var(--c-background));border-radius:var(--border-radius);box-shadow:var(--box-shadow);opacity:0;width:90vw;max-width:32rem;max-height:85vh;transition:opacity .2s ease, transform .2s ease, display .2s allow-discrete, overlay .2s allow-discrete;border:none;margin:auto;padding:0;overflow:hidden;transform:translateY(.75rem)scale(.98)}.kui-dialog::backdrop{background-color:rgba(var(--c-dark), 0);-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();transition:background-color .2s ease, backdrop-filter .2s ease, display .2s allow-discrete, overlay .2s allow-discrete}.kui-dialog[open]{opacity:1;transform:none}.kui-dialog[open]::backdrop{background-color:rgba(var(--c-dark), .5);-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter)}@starting-style{.kui-dialog[open]{opacity:0;transform:translateY(.75rem)scale(.98)}.kui-dialog[open]::backdrop{background-color:rgba(var(--c-dark), 0);-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate()}}.kui-dialog-header{padding:var(--spacer-3) var(--spacer-4);border-bottom:var(--border-width) solid rgb(var(--c-border));justify-content:space-between;align-items:center;display:flex}.kui-dialog-title{color:rgb(var(--c-text));margin:0;font-size:1.125rem;font-weight:600}.kui-dialog-close{width:2rem;height:2rem;color:rgb(var(--c-muted));border-radius:var(--border-radius);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:1.25rem;transition:background-color .15s,color .15s;display:flex}.kui-dialog-close:hover{background-color:rgb(var(--c-surface));color:rgb(var(--c-text))}.kui-dialog-close:focus-visible{box-shadow:0 0 0 .2rem rgba(var(--c-primary), .35);outline:none}.kui-dialog-body{padding:var(--spacer-4);max-height:calc(85vh - 120px);overflow-y:auto}.kui-dialog-footer{padding:var(--spacer-3) var(--spacer-4);border-top:var(--border-width) solid rgb(var(--c-border));background-color:rgb(var(--c-surface));justify-content:flex-end;gap:.75rem;display:flex}.kui-tooltip{z-index:700;max-width:200px;padding:var(--spacer-1) var(--spacer-2);color:rgb(var(--c-background));background-color:rgb(var(--c-text));border-radius:var(--border-radius);pointer-events:auto;border:0;margin:0;font-size:.75rem;font-weight:500;position:fixed;inset:auto}.kui-tooltip:not([popover]):not(.is-visible){display:none}.kui-tooltip[popover]{opacity:0;transition:opacity .15s ease, transform .15s ease, display .15s allow-discrete, overlay .15s allow-discrete;transform:scale(.96)}.kui-tooltip:popover-open{opacity:1;transform:none}@starting-style{.kui-tooltip:popover-open{opacity:0;transform:scale(.96)}}.kui-tooltip:after{content:"";border:5px solid #0000;width:0;height:0;position:absolute}.kui-tooltip[data-placement=top]:after{border-top-color:rgb(var(--c-text));bottom:-10px;left:50%;transform:translate(-50%)}.kui-tooltip[data-placement=bottom]:after{border-bottom-color:rgb(var(--c-text));top:-10px;left:50%;transform:translate(-50%)}.kui-tooltip[data-placement=left]:after{border-left-color:rgb(var(--c-text));top:50%;right:-10px;transform:translateY(-50%)}.kui-tooltip[data-placement=right]:after{border-right-color:rgb(var(--c-text));top:50%;left:-10px;transform:translateY(-50%)}.kui-popover{color:rgb(var(--c-text));z-index:600;background-color:rgb(var(--c-background));border:var(--border-width) solid rgb(var(--c-border));border-radius:var(--border-radius);width:max-content;min-width:200px;max-width:320px;max-height:calc(100dvh - 2rem);box-shadow:var(--box-shadow);margin:auto;padding:.75rem;animation:.15s kui-popover-in;position:fixed;inset:auto;overflow-y:auto}.kui-popover[popover]{max-width:min(320px,100vw - 2rem);inset:0}.kui-popover[data-positioned]{margin:0;inset:auto}@keyframes kui-popover-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.kui-popover-header{margin-bottom:var(--spacer-2);padding-bottom:var(--spacer-2);border-bottom:var(--border-width) solid rgb(var(--c-border));justify-content:space-between;align-items:center;display:flex}.kui-popover-title{color:rgb(var(--c-text));font-size:.875rem;font-weight:600}.kui-popover-close{color:rgb(var(--c-muted));padding:var(--spacer-1);cursor:pointer;border-radius:var(--border-radius);background:0 0;border:none;justify-content:center;align-items:center;font-size:1.125rem;display:inline-flex}.kui-popover-close:hover{color:rgb(var(--c-text));background-color:rgb(var(--c-surface))}.kui-popover-body{color:rgb(var(--c-muted));font-size:.875rem;line-height:1.75}.kui-tabs{flex-direction:column;display:flex}.kui-tabs-list{border-bottom:var(--border-width) solid rgb(var(--c-border));margin-bottom:var(--spacer-3);display:flex}.kui-tab{padding:.75rem var(--spacer-3);color:rgb(var(--c-muted));cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;font-size:.875rem;font-weight:500;transition:color .15s,border-color .15s;position:relative}.kui-tab:hover:not([aria-disabled=true]){color:rgb(var(--c-text))}.kui-tab[aria-selected=true]{color:rgb(var(--c-primary));border-bottom-color:rgb(var(--c-primary))}.kui-tab:focus-visible{box-shadow:0 0 0 .2rem rgba(var(--c-primary), .35);z-index:1;outline:none}.kui-tab[aria-disabled=true]{color:rgb(var(--c-muted));cursor:not-allowed}.kui-tab-panel{animation:.2s kui-tab-panel-in}@keyframes kui-tab-panel-in{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}.kui-accordion{border:var(--border-width) solid rgb(var(--c-border));border-radius:var(--border-radius);overflow:hidden}.kui-accordion-item{border-top:var(--border-width) solid rgb(var(--c-border))}.kui-accordion-item:first-child{border-top:none}.kui-accordion-trigger{width:100%;padding:var(--spacer-3);font-size:var(--font-size-base);color:rgb(var(--c-text));background-color:rgb(var(--c-background));text-align:left;cursor:pointer;border:none;justify-content:space-between;align-items:center;font-weight:500;transition:background-color .15s;display:flex}.kui-accordion-trigger:hover{background-color:rgb(var(--c-surface))}.kui-accordion-trigger:focus-visible{box-shadow:inset 0 0 0 2px rgb(var(--c-primary));outline:none}.kui-accordion-icon{width:1.25rem;height:1.25rem;color:rgb(var(--c-muted));flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;transition:transform .15s;display:flex}.kui-accordion-item[open] .kui-accordion-icon{transform:rotate(180deg)}.kui-accordion-content{--kui-collapse-duration:220;overflow:hidden}details.kui-accordion-item[open]>.kui-accordion-content{max-height:none}.kui-accordion-content-inner{padding:0 var(--spacer-3) var(--spacer-3);color:rgb(var(--c-muted));line-height:1.75}.kui-tree{font-size:.875rem}.kui-tree-item{position:relative}.kui-tree-item:before{content:"";background-color:rgb(var(--c-surface));width:1px;position:absolute;top:0;bottom:0;left:.75rem}.kui-tree-item:last-child:before{display:none}.kui-tree-trigger{align-items:center;gap:var(--spacer-2);padding:var(--spacer-1) var(--spacer-2);color:rgb(var(--c-text));border-radius:var(--border-radius);cursor:pointer;white-space:nowrap;background:0 0;border:none;transition:background-color .15s;display:flex}.kui-tree-trigger:hover{background-color:rgb(var(--c-surface))}.kui-tree-trigger:focus-visible{box-shadow:0 0 0 .2rem rgba(var(--c-primary), .35);outline:none}.kui-tree-trigger[aria-selected=true]{background-color:rgba(var(--c-primary), .12);color:rgb(var(--c-primary));font-weight:500}.kui-tree-expand-icon{width:1rem;height:1rem;color:rgb(var(--c-muted));flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;transition:transform .15s;display:flex}.kui-tree-trigger[aria-expanded=true] .kui-tree-expand-icon{transform:rotate(90deg)}.kui-tree-children{--kui-collapse-duration:220;padding-left:var(--spacer-2);margin-left:1.5rem}.kui-tree-children[aria-hidden=true]:not([data-animating]){display:none}.kui-menu{z-index:100;min-width:160px;padding:var(--spacer-1);background-color:rgb(var(--c-background));border:var(--border-width) solid rgb(var(--c-border));border-radius:var(--border-radius);box-shadow:var(--box-shadow);position:absolute}.kui-menu-item{align-items:center;gap:var(--spacer-2);width:100%;padding:var(--spacer-2) .75rem;color:rgb(var(--c-text));border-radius:var(--border-radius);cursor:pointer;text-align:left;background:0 0;border:none;font-size:.875rem;transition:background-color .15s;display:flex}.kui-menu-item:hover,.kui-menu-item:focus{background-color:rgb(var(--c-surface));outline:none}.kui-menu-item[disabled]{color:rgb(var(--c-muted));cursor:not-allowed}.kui-menu-item--danger{color:rgb(var(--c-danger))}.kui-menu-divider{background-color:rgb(var(--c-surface));height:1px;margin:var(--spacer-1) 0}.kui-menu-header{padding:var(--spacer-2) .75rem;color:rgb(var(--c-muted));text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.kui-breadcrumb{align-items:center;gap:var(--spacer-2);flex-wrap:wrap;font-size:.875rem;display:flex}.kui-breadcrumb-item{align-items:center;gap:var(--spacer-1);display:flex}.kui-breadcrumb-item:not(:last-child):after{content:"/";color:rgb(var(--c-muted))}.kui-breadcrumb-link{color:rgb(var(--c-muted));transition:color .15s}.kui-breadcrumb-link:hover{color:rgb(var(--c-primary));text-decoration:none}.kui-breadcrumb-current{color:rgb(var(--c-text));font-weight:500}.kui-pagination{align-items:center;gap:var(--spacer-1);display:flex}.kui-pagination-btn{min-width:2.5rem;height:2.5rem;color:rgb(var(--c-text));background-color:rgb(var(--c-background));border:var(--border-width) solid rgb(var(--c-border));border-radius:var(--border-radius);cursor:pointer;justify-content:center;align-items:center;padding:0 .75rem;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.kui-pagination-btn:hover:not([disabled]){background-color:rgb(var(--c-surface));border-color:rgb(var(--c-border))}.kui-pagination-btn:focus-visible{box-shadow:0 0 0 .2rem rgba(var(--c-primary), .35);outline:none}.kui-pagination-btn[disabled]{color:rgb(var(--c-muted));cursor:not-allowed}.kui-pagination-btn--active{color:rgb(var(--c-background));background-color:rgb(var(--c-primary));border-color:rgb(var(--c-primary))}.kui-pagination-btn--active:hover{background-color:rgb(var(--c-primary));border-color:rgb(var(--c-primary))}.kui-pagination-ellipsis{min-width:2.5rem;height:2.5rem;color:rgb(var(--c-muted));justify-content:center;align-items:center;display:flex}.kui-pagination-info{color:rgb(var(--c-muted));margin-left:auto;font-size:.875rem}.kui-alert{padding:var(--spacer-3);border-radius:var(--border-radius);border:var(--border-width) solid transparent;align-items:flex-start;gap:.75rem;display:flex}.kui-alert-icon{flex-shrink:0;justify-content:center;align-items:flex-start;width:1.25rem;height:1.25rem;margin-top:.125rem;font-size:1.25rem;display:flex}.kui-alert-content{flex:1;min-width:0}.kui-alert-title{color:rgb(var(--c-text));margin-bottom:var(--spacer-1);font-size:.875rem;font-weight:600}.kui-alert-message{color:rgb(var(--c-muted));font-size:.875rem;line-height:1.75}.kui-alert-actions{gap:var(--spacer-2);flex-shrink:0;margin-top:.75rem;display:flex}.kui-alert-close{width:1.5rem;height:1.5rem;color:rgb(var(--c-muted));border-radius:var(--border-radius);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:flex}.kui-alert-close:hover{color:rgb(var(--c-text));background-color:rgb(var(--c-surface))}.kui-alert-close:focus-visible{box-shadow:0 0 0 .2rem rgba(var(--c-primary), .35);outline:none}.kui-alert--info{background-color:rgba(var(--c-info), .12);border-color:rgba(var(--c-info), .3);color:rgb(var(--c-info))}html.kui-theme-dark .kui-alert--info{background-color:rgba(var(--c-info), .18);border-color:rgba(var(--c-info), .4);color:rgb(var(--c-info))}.kui-alert--success{background-color:rgba(var(--c-success), .12);border-color:rgba(var(--c-success), .3);color:rgb(var(--c-success))}html.kui-theme-dark .kui-alert--success{background-color:rgba(var(--c-success), .18);border-color:rgba(var(--c-success), .4);color:rgb(var(--c-success))}.kui-alert--warning{background-color:rgba(var(--c-warning), .12);border-color:rgba(var(--c-warning), .3);color:rgb(var(--c-warning))}html.kui-theme-dark .kui-alert--warning{background-color:rgba(var(--c-warning), .18);border-color:rgba(var(--c-warning), .4);color:rgb(var(--c-warning))}.kui-alert--error{background-color:rgba(var(--c-danger), .12);border-color:rgba(var(--c-danger), .3);color:rgb(var(--c-danger))}html.kui-theme-dark .kui-alert--error{background-color:rgba(var(--c-danger), .18);border-color:rgba(var(--c-danger), .4);color:rgb(var(--c-danger))}.kui-badge{align-items:center;gap:var(--spacer-1);padding:var(--spacer-1) var(--spacer-2);white-space:nowrap;border-radius:9999px;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.kui-badge--primary{background-color:rgba(var(--c-primary), .12);color:rgb(var(--c-primary))}html.kui-theme-dark .kui-badge--primary{background-color:rgba(var(--c-primary), .18);color:rgb(var(--c-primary))}.kui-badge--secondary{background-color:rgba(var(--c-secondary), .12);color:rgb(var(--c-secondary))}html.kui-theme-dark .kui-badge--secondary{background-color:rgba(var(--c-secondary), .18);color:rgb(var(--c-secondary))}.kui-badge--success{background-color:rgba(var(--c-success), .12);color:rgb(var(--c-success))}html.kui-theme-dark .kui-badge--success{background-color:rgba(var(--c-success), .18);color:rgb(var(--c-success))}.kui-badge--warning{background-color:rgba(var(--c-warning), .12);color:rgb(var(--c-warning))}html.kui-theme-dark .kui-badge--warning{background-color:rgba(var(--c-warning), .18);color:rgb(var(--c-warning))}.kui-badge--error{background-color:rgba(var(--c-danger), .12);color:rgb(var(--c-danger))}html.kui-theme-dark .kui-badge--error{background-color:rgba(var(--c-danger), .18);color:rgb(var(--c-danger))}.kui-badge--neutral{background-color:rgb(var(--c-surface));color:rgb(var(--c-muted))}.kui-badge--outline{border:var(--border-width) solid currentColor;background-color:#0000}.kui-badge--dot:before{content:"";background-color:currentColor;border-radius:9999px;width:.375rem;height:.375rem}.kui-toast{z-index:800;gap:var(--spacer-2);pointer-events:none;flex-direction:column;display:flex;position:fixed}.kui-toast--bottom-right{bottom:var(--spacer-3);right:var(--spacer-3)}.kui-toast--bottom-left{bottom:var(--spacer-3);left:var(--spacer-3)}.kui-toast--top-right{top:var(--spacer-3);right:var(--spacer-3)}.kui-toast--top-left{top:var(--spacer-3);left:var(--spacer-3)}.kui-toast--top-center{top:var(--spacer-3);left:50%;transform:translate(-50%)}.kui-toast--bottom-center{bottom:var(--spacer-3);left:50%;transform:translate(-50%)}.kui-toast-item{width:min(400px,100vw - 2rem);min-width:min(280px,100vw - 2rem);max-width:400px;padding:var(--spacer-3);background-color:rgb(var(--c-background));border:var(--border-width) solid rgb(var(--c-border));border-radius:var(--border-radius);box-shadow:var(--box-shadow);pointer-events:auto;align-items:flex-start;gap:.75rem;animation:.2s kui-toast-in;display:flex}@keyframes kui-toast-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.kui-toast-item.kui-toast-item--exiting{animation:.2s forwards kui-toast-out}@keyframes kui-toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.kui-toast-icon{flex-shrink:0;justify-content:center;align-items:flex-start;width:1.25rem;height:1.25rem;margin-top:.125rem;font-size:1.25rem;display:flex}.kui-toast-content{flex:1;min-width:0}.kui-toast-title{color:rgb(var(--c-text));margin-bottom:var(--spacer-1);font-size:.875rem;font-weight:600}.kui-toast-message{color:rgb(var(--c-muted));font-size:.875rem;line-height:1.75}.kui-toast-close{width:1.5rem;height:1.5rem;color:rgb(var(--c-muted));border-radius:var(--border-radius);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;transition:color .15s,background-color .15s;display:flex}.kui-toast-close:hover{color:rgb(var(--c-text));background-color:rgb(var(--c-surface))}.kui-progress{background-color:rgb(var(--c-surface));border-radius:9999px;width:100%;height:.5rem;overflow:hidden}.kui-progress--sm{height:.25rem}.kui-progress--lg{height:.75rem}.kui-progress-bar{background-color:rgb(var(--c-primary));border-radius:9999px;height:100%;transition:width .2s;display:block}.kui-progress-bar--success{background-color:rgb(var(--c-success))}.kui-progress-bar--warning{background-color:rgb(var(--c-warning))}.kui-progress-bar--error{background-color:rgb(var(--c-danger))}.kui-progress-bar--secondary{background-color:rgb(var(--c-secondary))}.kui-progress-indeterminate .kui-progress-bar{animation:1.5s ease-in-out infinite kui-progress-indeterminate;width:30%!important}@keyframes kui-progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(400%)}}.kui-spinner{border:2px solid rgb(var(--c-border));border-top-color:rgb(var(--c-primary));border-radius:9999px;width:1.5rem;height:1.5rem;animation:.75s linear infinite kui-spin;display:inline-block}.kui-spinner--sm{border-width:1.5px;width:1rem;height:1rem}.kui-spinner--lg{border-width:3px;width:2rem;height:2rem}.kui-spinner--xl{border-width:4px;width:3rem;height:3rem}.kui-spinner--primary{border-top-color:rgb(var(--c-primary))}.kui-spinner--success{border-top-color:rgb(var(--c-success))}.kui-spinner--warning{border-top-color:rgb(var(--c-warning))}.kui-spinner--error{border-top-color:rgb(var(--c-danger))}@keyframes kui-spin{to{transform:rotate(360deg)}}.kui-skeleton{background:linear-gradient(90deg, rgb(var(--c-surface)) 25%, rgba(var(--c-muted), .25) 50%, rgb(var(--c-surface)) 75%);border-radius:var(--border-radius);background-size:200% 100%;animation:1.5s ease-in-out infinite kui-skeleton-pulse}@keyframes kui-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.kui-skeleton-text{height:1rem;margin-bottom:var(--spacer-2)}.kui-skeleton-text:last-child{margin-bottom:0}.kui-skeleton-text--lg{height:1.25rem}.kui-skeleton-text--sm{height:.875rem}.kui-skeleton-rect{width:100%;height:1rem}.kui-skeleton-circle{border-radius:9999px;width:2.5rem;height:2.5rem}.kui-skeleton-avatar{border-radius:9999px;width:3rem;height:3rem}.kui-skeleton--text{width:100%;height:1rem}.kui-skeleton--title{width:65%;height:1.5rem}.kui-skeleton--avatar{border-radius:9999px;width:3rem;height:3rem}.kui-card{background-color:rgb(var(--c-background));border:var(--border-width) solid rgb(var(--c-border));border-radius:var(--border-radius);flex-direction:column;transition:box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.kui-card:hover{box-shadow:var(--box-shadow);border-color:rgb(var(--c-border))}.kui-card-header{padding:var(--spacer-3) 1.25rem;border-bottom:var(--border-width) solid rgb(var(--c-border));justify-content:space-between;align-items:center;display:flex}.kui-card-title{color:rgb(var(--c-text));margin:0;font-size:1.125rem;font-weight:600}.kui-card-subtitle{color:rgb(var(--c-muted));margin:var(--spacer-1) 0 0;font-size:.875rem}.kui-card-content{flex:1;padding:1.25rem}.kui-card-footer{padding:var(--spacer-3) 1.25rem;border-top:var(--border-width) solid rgb(var(--c-border));background-color:rgb(var(--c-surface));justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.kui-card-image{width:100%;height:auto;display:block}.kui-card--outlined{border-width:var(--border-width)}.kui-card--elevated{box-shadow:var(--box-shadow);border:none}.kui-card--interactive{cursor:pointer}.kui-card--interactive:hover{box-shadow:var(--box-shadow);transform:translateY(-2px)}.kui-avatar{width:2.5rem;height:2.5rem;font-size:var(--font-size-base);color:rgb(var(--c-background));background-color:rgb(var(--c-primary));border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.kui-avatar--sm{width:1.75rem;height:1.75rem;font-size:.875rem}.kui-avatar--lg{width:3.5rem;height:3.5rem;font-size:1.25rem}.kui-avatar--xl{width:4.5rem;height:4.5rem;font-size:1.5rem}.kui-avatar--primary{background-color:rgb(var(--c-primary));color:rgb(var(--c-background))}.kui-avatar--secondary{background-color:rgb(var(--c-secondary));color:rgb(var(--c-background))}.kui-avatar--success{background-color:rgb(var(--c-success));color:rgb(var(--c-background))}.kui-avatar--warning{background-color:rgb(var(--c-warning));color:rgb(var(--c-text))}.kui-avatar--error{background-color:rgb(var(--c-danger));color:rgb(var(--c-danger))}.kui-avatar--neutral{background-color:rgb(var(--c-light));color:rgb(var(--c-dark))}.kui-avatar-img{object-fit:cover;width:100%;height:100%}.kui-avatar-group{display:inline-flex}.kui-avatar-group .kui-avatar{border:var(--border-width) solid rgb(var(--c-background));margin-left:-.75rem}.kui-avatar-group .kui-avatar:first-child{margin-left:0}.kui-avatar-group .kui-avatar:focus-visible{z-index:1;box-shadow:0 0 0 .2rem rgba(var(--c-primary), .35)}.kui-avatar-badge{width:.875rem;height:.875rem;color:rgb(var(--c-background));background-color:rgb(var(--c-success));border:var(--border-width) solid rgb(var(--c-background));border-radius:9999px;justify-content:center;align-items:center;font-size:.75rem;display:flex;position:absolute;bottom:0;right:0}.kui-table{border-collapse:collapse;width:100%;font-size:.875rem}.kui-table th,.kui-table td{padding:.75rem var(--spacer-3);text-align:left;border-bottom:var(--border-width) solid rgb(var(--c-border))}.kui-table th{color:rgb(var(--c-muted));background-color:rgb(var(--c-surface));white-space:nowrap;font-weight:600}.kui-table td{color:rgb(var(--c-text))}.kui-table tbody tr{transition:background-color .15s}.kui-table tbody tr:hover{background-color:rgb(var(--c-surface))}.kui-table tbody tr:last-child td{border-bottom:none}.kui-table--striped tbody tr:nth-child(2n),.kui-table--striped tbody tr:nth-child(2n):hover{background-color:rgb(var(--c-surface))}.kui-table--bordered th,.kui-table--bordered td{border:var(--border-width) solid rgb(var(--c-border))}.kui-table--compact th,.kui-table--compact td{padding:var(--spacer-2) .75rem}.kui-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}:is(.kui-table--sortable,.kui-table-sortable) th[aria-sort]{cursor:pointer;-webkit-user-select:none;user-select:none}:is(.kui-table--sortable,.kui-table-sortable) th[aria-sort]:hover{background-color:rgb(var(--c-surface))}:is(.kui-table--sortable,.kui-table-sortable) th>:is(.ri-arrow-up-down-line,.ri-arrow-up-line,.ri-arrow-down-line){margin-left:var(--spacer-1);color:rgb(var(--c-muted));font-size:1em;display:none}:is(.kui-table--sortable,.kui-table-sortable) th[aria-sort=none]>.ri-arrow-up-down-line,:is(.kui-table--sortable,.kui-table-sortable) th[aria-sort=ascending]>.ri-arrow-up-line,:is(.kui-table--sortable,.kui-table-sortable) th[aria-sort=descending]>.ri-arrow-down-line{display:inline-block}.kui-table-actions{gap:var(--spacer-1);display:flex}.kui-table-action{width:2rem;height:2rem;color:rgb(var(--c-muted));border-radius:var(--border-radius);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:flex}.kui-table-action:hover{color:rgb(var(--c-text));background-color:rgb(var(--c-surface))}.kui-table-action:focus-visible{box-shadow:0 0 0 .2rem rgba(var(--c-primary), .35);outline:none}.kui-table-action--danger:hover{color:rgb(var(--c-danger));background-color:rgba(var(--c-danger), .12)}.kui-dialog.kui-drawer{--kui-drawer-size:24rem;width:min(var(--kui-drawer-size), 100vw);border-radius:0;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;inset:0 0 0 auto;transform:translate(100%)}.kui-drawer[open]{flex-direction:column;display:flex;transform:none}.kui-drawer>.kui-dialog-body{flex:1;min-height:0;max-height:none}.kui-drawer>:is(.kui-dialog-header,.kui-dialog-footer){flex-shrink:0}.kui-drawer[data-drawer-placement=start]{inset:0 auto 0 0;transform:translate(-100%)}.kui-drawer:is([data-drawer-placement=top],[data-drawer-placement=bottom]){width:100vw;height:min(var(--kui-drawer-size), 100dvh)}.kui-drawer[data-drawer-placement=top]{inset:0 0 auto;transform:translateY(-100%)}.kui-drawer[data-drawer-placement=bottom]{inset:auto 0 0;transform:translateY(100%)}.kui-dialog.kui-drawer[open]{transform:none}html:has(dialog.kui-drawer[open]){overflow:hidden}@starting-style{.kui-dialog.kui-drawer[open]{opacity:0;transform:translate(100%)}.kui-drawer[data-drawer-placement=start][open]{transform:translate(-100%)}.kui-drawer[data-drawer-placement=top][open]{transform:translateY(-100%)}.kui-drawer[data-drawer-placement=bottom][open]{transform:translateY(100%)}}.kui-split-panel{--kui-split-position:50%;grid-template-columns:minmax(0, var(--kui-split-position)) .75rem minmax(0, 1fr);border:var(--border-width) solid rgb(var(--c-border));border-radius:var(--border-radius);min-width:0;display:grid;overflow:hidden}.kui-split-panel>.kui-split-pane{min-width:0;min-height:0;padding:var(--spacer-3);overflow:auto}.kui-split-handle{background:rgb(var(--c-surface));color:rgb(var(--c-muted));cursor:col-resize;touch-action:none;place-items:center;display:grid;position:relative}.kui-split-handle:after{content:"";border-radius:var(--border-radius);background:currentColor;width:3px;height:2rem}.kui-split-handle:focus-visible{outline:2px solid rgb(var(--c-outline));outline-offset:-2px;box-shadow:none}.kui-split-panel[data-split-direction=vertical]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0, var(--kui-split-position)) .75rem minmax(0, 1fr);height:24rem}.kui-split-panel[data-split-direction=vertical]>.kui-split-handle{cursor:row-resize}.kui-split-panel[data-split-direction=vertical]>.kui-split-handle:after{width:2rem;height:3px}.kui-divider{border:0;border-top:var(--border-width) solid rgb(var(--c-border));margin-block:var(--spacer-3)}.kui-divider--vertical{border:0;border-inline-start:var(--border-width) solid rgb(var(--c-border));margin:0 var(--spacer-2);align-self:stretch;min-height:1.5rem;display:inline-block}@media (prefers-reduced-motion:reduce){.kui-drawer,.kui-drawer::backdrop{transition:none}}.kui-range{width:100%;min-width:0;height:2rem;accent-color:rgb(var(--c-primary));cursor:pointer;display:block}.kui-range--sm{height:1.5rem}.kui-color-picker{width:3rem;height:2.5rem;padding:var(--spacer-1);border:var(--border-width) solid rgb(var(--c-outline));border-radius:var(--border-radius);background:rgb(var(--c-background));cursor:pointer}.kui-color-picker--block{width:100%}.kui-color-picker::-webkit-color-swatch-wrapper{padding:0}.kui-color-picker::-webkit-color-swatch{border-radius:var(--border-radius);border:0}.kui-color-picker::-moz-color-swatch{border-radius:var(--border-radius);border:0}:is(.kui-range,.kui-color-picker):disabled{opacity:.6;cursor:not-allowed}.kui-rating{gap:var(--spacer-1);border:0;flex-wrap:wrap;min-width:0;display:flex}.kui-rating>legend{margin-bottom:var(--spacer-2)}.kui-rating>label{cursor:pointer;color:rgb(var(--c-muted));font-size:1.75rem;display:inline-flex;position:relative}.kui-rating input{opacity:0;width:1px;height:1px;position:absolute}.kui-rating .ri-star-fill{display:none}.kui-rating label:has(input:checked),.kui-rating label:has(~label input:checked){color:rgb(var(--c-primary))}.kui-rating label:has(input:checked) .ri-star-line,.kui-rating label:has(~label input:checked) .ri-star-line{display:none}.kui-rating label:has(input:checked) .ri-star-fill,.kui-rating label:has(~label input:checked) .ri-star-fill{display:inline-block}.kui-rating label:has(input:focus-visible){outline:2px solid rgb(var(--c-outline));border-radius:var(--border-radius)}.kui-rating:disabled label,.kui-rating label:has(input:disabled){cursor:default;opacity:.6}.kui-rating--sm>label{font-size:1.25rem}.kui-copy-button[data-copy-state=success]{border-color:rgb(var(--c-success))}.kui-copy-button[data-copy-state=error]{border-color:rgb(var(--c-danger))}.kui-tag{align-items:center;gap:var(--spacer-1);padding:var(--spacer-1) var(--spacer-2);border:var(--border-width) solid rgb(var(--c-outline));border-radius:var(--border-radius);background:rgb(var(--c-surface));color:rgb(var(--c-text));overflow-wrap:anywhere;max-width:100%;font-size:.875rem;display:inline-flex}.kui-tag--primary{background:rgb(var(--c-primary));color:rgb(var(--c-on-accent));border-color:rgb(var(--c-primary))}.kui-tag--success{background:rgb(var(--c-success));color:rgb(var(--c-on-accent));border-color:rgb(var(--c-success))}.kui-tag--outline{background:0 0}.kui-tag>[data-tag-remove]{padding:var(--spacer-1);color:inherit;border-radius:var(--border-radius);cursor:pointer;background:0 0;border:0;display:inline-flex}.kui-progress-ring{--kui-progress-value:0;--kui-progress-size:5rem;--kui-progress-width:6;width:var(--kui-progress-size);height:var(--kui-progress-size);color:rgb(var(--c-primary));place-items:center;display:inline-grid;position:relative}.kui-progress-ring>svg{width:100%;height:100%;transform:rotate(-90deg)}.kui-progress-ring circle{fill:none;stroke-width:var(--kui-progress-width)}.kui-progress-ring-track{stroke:rgb(var(--c-border))}.kui-progress-ring-value{stroke:currentColor;stroke-linecap:round;stroke-dasharray:var(--kui-progress-value) 100;transition:stroke-dasharray .2s}.kui-progress-ring-label{color:rgb(var(--c-text));font-size:.875rem;position:absolute}.kui-progress-ring:not([aria-valuenow])>svg{animation:1s linear infinite kui-spin}.kui-progress-ring:not([aria-valuenow]) .kui-progress-ring-value{stroke-dasharray:25 100}.kui-carousel{min-width:0}.kui-carousel-viewport{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;border-radius:var(--border-radius);display:flex;overflow-x:auto}.kui-carousel-slide{scroll-snap-align:start;scroll-snap-stop:always;min-width:0;padding:var(--spacer-4);background:rgb(var(--c-surface));flex:0 0 100%}.kui-carousel-slide>img{object-fit:cover;width:100%;height:auto}.kui-carousel-controls{justify-content:center;align-items:center;gap:var(--spacer-2);padding-block:var(--spacer-2);flex-wrap:wrap;display:flex}.kui-carousel [data-carousel-to][aria-pressed=true]{outline:2px solid rgb(var(--c-outline));outline-offset:2px}@media (prefers-reduced-motion:reduce){.kui-progress-ring>svg{animation:none!important}.kui-progress-ring-value{transition:none}}