.kit-autocomplete-options{background:var(--kit-background);border:2px solid var(--kit-shade-2);box-shadow:var(--kit-shadow);border-radius:var(--kit-radius);transition:var(--kit-transition);flex:1;padding:.5rem}.kit-ac-dropdown{transition:var(--kit-transition)}.kit-ac-dropdown-inactive{pointer-events:none;opacity:0;transform:scale(.8)}.kit-ac-option{transition:var(--kit-transition);cursor:pointer;border-radius:var(--kit-radius);padding:.25rem}.kit-ac-selected,.kit-ac-option:hover,.kit-ac-option:focus,.kit-ac-option[data-active=true]{background-color:var(--kit-shade-2);outline:none}html:not([data-kit-theme=dark]){--kit-background:#fff;--kit-shade-1:#fafafa;--kit-shade-2:#e3e3e3;--kit-shade-3:#999;--kit-shade-4:#888;--kit-shade-5:#666;--kit-shade-6:#444;--kit-shade-7:#333;--kit-shade-8:#111;--kit-foreground:#000;--kit-error-lightest:#f7d4d6;--kit-error-light:#ff1a1a;--kit-error:#e00;--kit-error-dark:#c50000;--kit-selection:var(--kit-cyan);--kit-scroll-thumb:#16182357;--kit-link-color-visited:#551a8b;--kit-link-color:#00e}html[data-kit-theme=dark]{--kit-background:#000;--kit-shade-1:#111;--kit-shade-2:#333;--kit-shade-3:#444;--kit-shade-4:#666;--kit-shade-5:#888;--kit-shade-6:#999;--kit-shade-7:#e3e3e3;--kit-shade-8:#fafafa;--kit-foreground:#fff;--kit-error-lightest:#f7d4d6;--kit-error-light:#f33;--kit-error:red;--kit-error-dark:#e60000;--kit-code:var(--kit-cyan-light);--kit-selection:var(--kit-highlight-purple);--kit-scroll-thumb:#d6d6d657;--kit-link-color-visited:#bd74ff;--kit-link-color:#6060ff}html{--kit-success-lightest:#d3e5ff;--kit-success-light:#3291ff;--kit-success:#0071ea;--kit-success-dark:#0761d1;--kit-warning-lightest:#ffefcf;--kit-warning-light:#f7b955;--kit-warning:#f5a623;--kit-warning-dark:#ab570a;--kit-violet-lightest:#bfabe8;--kit-violet-light:#8a63d2;--kit-violet:#7928ca;--kit-violet-dark:#4c2889;--kit-cyan-lightest:#aaffec;--kit-cyan-light:#79ffe1;--kit-cyan:#50e3c2;--kit-cyan-dark:#29bc9b;--kit-highlight-purple:#f81ce5;--kit-highlight-magenta:#eb367f;--kit-highlight-pink:#ff0080;--kit-highlight-yellow:#fff500;--kit-theme-fg:var(--kit-success);--kit-radius:5px;--kit-padding:.5rem;--kit-transition:.3s ease;--kit-shadow:0 4px 8px #0000001f;--kit-border:var(--kit-foreground);--kit-secondary:var(--kit-shade-5);--kit-form-font-size:.87rem;--kit-input-height:3rem;--kit-z-index-base:1;--kit-z-index-2:2;--kit-z-index-100:100;--kit-z-index-major:10000;touch-action:manipulation;-webkit-tap-highlight-color:transparent}body{background-color:var(--kit-background);color:var(--kit-foreground);transition:var(--kit-transition)}.kit-button,[button-reset]{cursor:pointer;font:inherit;user-select:none;border-radius:var(--kit-radius);border:2px solid var(--kit-border);background-color:var(--kit-background);color:var(--kit-foreground);transition:var(--kit-transition);outline:none;padding:.25rem 1rem}.kit-link{text-decoration:none}@keyframes kit-skeleton-animation{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion){*,html{--kit-transition:.1ms!important}.kit-fade-in,.kit-move-up{animation-duration:.1ms!important}}*{box-sizing:border-box}.kit-bottom-sheet{z-index:var(--kit-z-index-major);transition:var(--kit-transition);box-shadow:var(--kit-shadow);border-top-left-radius:var(--kit-sheet-radius,15px);border-top-right-radius:var(--kit-sheet-radius,15px);background:var(--kit-shade-1);border-bottom-right-radius:0;border-bottom-left-radius:0;position:fixed;bottom:0;left:0;right:0}.kit-bottom-sheet-active{transform:translate(0)}.kit-bottom-sheet-inactive{pointer-events:none;transform:translateY(110%)}.kit-button:focus .kit-spinner-container,.kit-button:hover .kit-spinner-container{--kit-shade-7:var(--kit-shade-4)}.kit-button-v-shadow{box-shadow:var(--kit-shadow)}.kit-button-v-shadow:not(.kit-button-secondary):hover,.kit-button-v-shadow:not(.kit-button-secondary):focus{box-shadow:none}.kit-button:not(.kit-button-custom):hover,.kit-button:not(.kit-button-custom):focus{transform:translateY(-3px)}.kit-button:not(.kit-button-v-normal):not(.kit-button-secondary):not(.kit-button-custom):hover,.kit-button:not(.kit-button-v-normal):not(.kit-button-secondary):not(.kit-button-custom):focus,.kit-button-v-normal{background-color:var(--kit-foreground);color:var(--kit-background);--kit-border:var(--kit-background)}.kit-button-v-normal:hover,.kit-button-v-normal:focus{background-color:var(--kit-background);color:var(--kit-foreground);--kit-border:var(--kit-foreground)}.kit-button-warning{--kit-background:var(--kit-warning);--kit-foreground:#fff;--kit-border:var(--kit-background)}.kit-button-alert{--kit-background:var(--kit-highlight-pink);--kit-foreground:#fff;--kit-border:var(--kit-background)}.kit-button-voilet{--kit-background:var(--kit-violet);--kit-foreground:#fff;--kit-border:var(--kit-background)}.kit-button-error{--kit-background:var(--kit-error);--kit-foreground:#fff;--kit-border:var(--kit-background)}.kit-button-secondary{--kit-border:var(--kit-shade-2)}.kit-button-success{--kit-foreground:#fff;--kit-background:var(--kit-success);--kit-border:var(--kit-background)}.kit-ripple{position:relative;overflow:hidden;transform:translate(0,0)}.kit-ripple:after{content:"";width:100%;height:100%;pointer-events:none;opacity:0;background-image:-webkit-radial-gradient(circle,#e3e3e3 10%,#0000 10.01%);background-image:radial-gradient(circle,#e3e3e3 10%,#0000 10.01%);background-position:50%;background-repeat:no-repeat;transition:transform .5s,opacity 1s;display:block;position:absolute;top:0;left:0;transform:scale(10)}.kit-ripple:active:after{opacity:.3;transition:all;transform:scale(0)}.kit-collapse{transition:var(--kit-transition);overflow:hidden}.kit-dropdown{z-index:var(--kit-z-index-major);position:absolute}.kit-file-drop-target{border:2px dashed var(--kit-shade-4);cursor:pointer;transition:var(--kit-transition);padding:.5rem}.kit-file-drop-target:hover,.kit-file-drop-target-accepting{box-shadow:var(--kit-shadow)}.kit-input-container{max-width:100%;flex-direction:column;align-items:center}.kit-input-helper{min-height:.85rem;transition:var(--kit-transition);color:var(--kit-error-light);align-self:baseline;font-size:.85rem}.kit-input-helper-active{opacity:1}.kit-input-helper-inactive{opacity:0;transform:translateY(10px)}.kit-input-material~label{transition:var(--kit-transition);font-size:var(--kit-form-font-size);user-select:none;pointer-events:none;background:0 0;padding-left:.25rem;padding-right:.25rem;top:25%;left:.75rem;transform:translateY(-20%)}.kit-input.kit-input-material:focus:not(.kit-errored){--kit-border:var(--kit-theme-fg)}.kit-input.kit-errored,.kit-input.kit-errored~label,.kit-input.kit-errored:focus{--kit-input-label:var(--kit-error);--kit-border:var(--kit-error)!important}.kit-input-material:focus~label,.kit-input-material[data-kit-active]~label{transform:translateY(var(--kit-label-jump,-110%));opacity:1;background:var(--kit-background);color:var(--kit-input-label,var(--kit-theme-fg))}.kit-input-container-default{--kit-form-font-size:.95rem;--kit-input-height:2.75rem}.kit-input-container-small{--kit-form-font-size:.75rem;--kit-input-height:2.25rem}.kit-input-container-large{--kit-form-font-size:1.1rem;--kit-input-height:3.25rem}.kit-input{--kit-border:var(--kit-shade-2);appearance:none;border-radius:var(--kit-radius);border:2px solid;border-color:var(--kit-border);background-color:var(--kit-background);color:var(--kit-foreground);transition:var(--kit-transition);font-size:var(--kit-form-font-size);height:var(--kit-input-height);outline:none;padding:2px .75rem}.kit-input-material~label,.kit-input::placeholder{color:var(--kit-foreground);opacity:.5}.kit-input:focus{--kit-border:var(--kit-shade-5)}.kit-rel-input{min-height:1rem;color:var(--kit-foreground);transition:var(--kit-transition);position:relative}.kit-rel-input[kit-disabled]{--kit-border:var(--kit-shade-3);opacity:.9}.kit-radio-invalid,.kit-checkbox-invalid{--kit-foreground:var(--kit-error);--kit-border:var(--kit-error);--kit-radio-color:var(--kit-error)}.kit-radio-input:hover+.kit-radio-span{box-shadow:0px 0px 2px 3px var(--kit-shade-2)}.kit-hidden-input{opacity:.00001;z-index:var(--kit-z-index-base);height:100%;width:100%;padding:0;position:absolute;top:0;overflow:visible}.kit-checkbox-icon{opacity:0;transition:var(--kit-transition)}.kit-cb-icon-container,.kit-radio-span{border:1px solid var(--kit-border);margin-right:5px;display:flex}.kit-cb-icon-container{height:var(--kit-checkbox-size,1rem);width:var(--kit-checkbox-size,1rem);border-radius:calc(var(--kit-radius) - 1px);transition:var(--kit-transition)}.kit-cb-icon-container.kit-checkbox-active{background-color:var(--kit-theme-fg)}input.kit-checkbox-input:focus-visible+.kit-cb-icon-container,.kit-rel-input:focus-visible{outline:1px solid}.kit-cb-icon-container.kit-checkbox-active>.kit-checkbox-icon{opacity:1}.kit-radio-span{height:var(--kit-radio-size,1rem);width:var(--kit-radio-size,1rem);transition:var(--kit-transition);border-radius:50%;position:relative}.kit-cb-icon-container.kit-checkbox-active,.kit-radio-span.kit-radio-active{border-color:var(--kit-theme-fg)}.kit-radio-indicator{transition:var(--kit-transition);background-color:var(--kit-radio-color,var(--kit-theme-fg));height:100%;width:100%;border-radius:50%;margin:auto;position:absolute;inset:0;transform:scale(0)}.kit-radio-span.kit-radio-active>.kit-radio-indicator{transform:scale(.8)}.kit-switch-label{width:var(--kit-switch-width,3.8rem);height:var(--kit-switch-height,2rem);outline:none}.kit-switch-label.kit-switch-invalid{--kit-switch-active-color:var(--kit-error);--kit-switch-inactive-color:var(--kit-error)}.kit-switch-indicator{transition:var(--kit-transition);border-radius:var(--kit-switch-radius,30px);align-items:center;display:inline-flex;position:absolute;inset:0}.kit-switch-indicator.kit-switch-active{background-color:var(--kit-switch-bg-active-color,var(--kit-theme-fg))}.kit-switch-indicator.kit-switch-inactive,.kit-switch-indicator.kit-switch-intermediate{background-color:var(--kit-switch-bg-inactive-color,var(--kit-shade-4))}.kit-switch.kit-hidden-input:focus-visible+.kit-switch-indicator{outline:2px solid}.kit-switch.kit-hidden-input{cursor:pointer}.kit-switch.kit-hidden-input:hover+.kit-switch-indicator:before{box-shadow:0px 0px 3px 2px var(--kit-shade-5)}.kit-switch-indicator[disabled]:before{opacity:.5;pointer-events:none!important}.kit-switch-indicator:before{content:" ";height:95%;width:50%;background-color:var(--kit-switch-indicator-color,var(--kit-shade-1));transition:var(--kit-transition);border-radius:var(--kit-indicator-radius,50%);cursor:pointer;position:absolute}.kit-switch-indicator.kit-switch-inactive:before{transform:translate(1px)}.kit-switch-indicator.kit-switch-intermediate:before{transform:translate(50%)}.kit-switch-indicator.kit-switch-active:before{transform:translate(99%)}.kit-grid{display:grid}.kit-flex{display:flex}.kit-inline-flex{display:inline-flex}.kit-block{display:block}.kit-inline-block{display:inline-block}.kit-inline{display:inline}.kit-none{display:none}.kit-absolute{position:absolute}.kit-relative{position:relative}.kit-fixed{position:fixed}.kit-sticky{position:sticky}.kit-container{border-radius:var(--kit-radius);justify-content:var(--kit-justify-content);flex-direction:var(--kit-flex-direction);align-items:var(--kit-align-items);flex:var(--kit-flex)}@media screen and (min-width:601px){.kit-show-on-mobile{display:none!important}}@media screen and (max-width:600px){.kit-center-on-mobile{text-align:center}.kit-hide-on-mobile{display:none!important}}.kit-modal-leave .kit-modal{opacity:0;animation:none;transform:translateY(-75%)}._kit-modal-enter{border-radius:5px}.kit-modal{transition:var(--kit-transition);border-radius:var(--kit-modal-radius,10px);background:var(--kit-background);min-width:var(--kit-modal-min-width,40vw);width:95%;max-width:400px;animation:modal-in var(--kit-transition);padding:0}@keyframes modal-in{0%{opacity:.1;transform:translateY(-75%)}to{opacity:1;transform:translateY(0)}}.kit-modal-head{text-transform:uppercase}.kit-modal-subtitle{color:var(--kit-shade-5)}.kit-modal-actions{border-bottom-right-radius:var(--kit-modal-radius,10px);border-bottom-left-radius:var(--kit-modal-radius,10px);width:100%;display:flex;position:sticky;bottom:0;overflow:hidden}.kit-modal-action-button{text-transform:uppercase;border-top:1px solid var(--kit-shade-2);transition:var(--kit-transition);color:var(--kit-shade-5);flex:1;padding:1rem}.kit-modal-action-button:hover,.kit-modal-action-button:focus{background-color:var(--kit-shade-2);color:var(--kit-foreground)}.kit-modal-action-button:not(:only-child):not(:last-child){border-right:1px solid var(--kit-shade-2)}._kit-select-button{border:2px solid var(--kit-shade-3);border-radius:var(--kit-radius);justify-content:space-between;align-items:center;padding-left:.5rem;padding-right:.5rem}[kit-hidden-input-trap]:focus+._kit-select-button,._kit-select-button:focus-visible{border-color:var(--kit-foreground)}.kit-snackbar-root{max-width:350px;box-shadow:var(--kit-shadow);border-radius:var(--kit-radius);background:var(--kit-shade-1);border:2px solid var(--kit-shade-2);transition:var(--kit-transition);opacity:1;will-change:transform;z-index:var(--kit-z-index-major);flex-direction:column;margin:1rem;padding:1.25rem;position:fixed;right:0;transform:none}@media (max-width:450px){.kit-snackbar-root{max-width:85vw;margin:auto}}.kit-snackbar-root.kit-snackbar-leave{opacity:.001;transform:translateY(50px)}.kit-snackbar-button{margin-left:5px;margin-right:5px}.kit-snackbar-container{bottom:10px}.kit-snackbar-error,.kit-snackbar-success{color:#fff;--kit-background:white;--kit-foreground:black;--kit-border:var(--kit-foreground)}.kit-snackbar-error{--kit-shade-1:var(--kit-error)}.kit-snackbar-success{--kit-shade-1:var(--kit-theme-fg)}.kit-bold{font-weight:700}.kit-underlined{text-decoration:underline}.kit-italic{font-style:italic}.kit-lowercase{text-transform:lowercase}.kit-capitalise{text-transform:capitalize}.kit-uppercase{text-transform:uppercase}.kit-transition-root{transition:var(--kit-transition)}.kit-fade-in{animation:.3s forwards soft-fade-in}.kit-move-up{animation:.3s soft-move-up}@keyframes soft-move-up{0%{opacity:.1;transform:translateY(50px)}to{opacity:1}}@keyframes soft-fade-in{0%{opacity:.3}to{opacity:1}}.kit-card-shadow{box-shadow:var(--kit-shadow)}::-webkit-scrollbar-thumb{background-color:var(--kit-scroll-thumb);z-index:var(--kit-z-index-2);border-radius:5px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background-color:var(--kit-background);border-radius:0}a{color:var(--kit-link-color)}.kit-mask{height:100vh;width:100vw;z-index:var(--kit-z-index-100);background-color:#303030cc;flex-direction:column;justify-content:center;align-items:center;margin:auto;display:flex;position:fixed;inset:0}[kit-disabled],.kit-no-select,.kit-no-events{user-select:none!important}[kit-disabled],.kit-no-events{pointer-events:none!important}[kit-disabled]{opacity:.8;--kit-foreground:var(--kit-shade-6);--kit-shade-8:var(--kit-shade-5);--kit-shade-7:var(--kit-shade-5);--kit-shade-6:var(--kit-shade-4);--kit-shade-5:var(--kit-shade-4);--kit-shade-4:var(--kit-shade-3);--kit-link-color:var(--kit-foreground);--kit-success-lightest:var(--kit-shade-3);--kit-success-light:var(--kit-shade-3);--kit-success:var(--kit-foreground);--kit-success-dark:var(--kit-foreground);--kit-error-lightest:var(--kit-shade-3);--kit-error-light:var(--kit-shade-3);--kit-error:var(--kit-foreground);--kit-error-dark:var(--kit-foreground);--kit-warning-lightest:var(--kit-shade-3);--kit-warning-light:var(--kit-shade-3);--kit-warning:var(--kit-foreground);--kit-warning-dark:var(--kit-foreground);--kit-cyan-lightest:var(--kit-shade-3);--kit-cyan-light:var(--kit-shade-3);--kit-cyan:var(--kit-foreground);--kit-cyan-dark:var(--kit-foreground);--kit-violet-lightest:var(--kit-shade-3);--kit-violet-light:var(--kit-shade-3);--kit-violet:var(--kit-foreground);--kit-violet-dark:var(--kit-foreground);--kit-secondary:var(--kit-foreground);--kit-code:var(--kit-foreground)}[kit-disabled] img,[kit-disabled] svg{filter:grayscale()}::selection{background-color:var(--kit-selection);color:var(--kit-foreground)}.kit-sr-only{width:1px;height:1px;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.kit-skeleton-wrapper:before{content:"";z-index:var(--kit-z-index-2);background:linear-gradient(270deg,var(--kit-shade-1),var(--kit-shade-2),var(--kit-shade-2),var(--kit-shade-1));background-size:400% 100%;border-radius:4px;animation:2.8s ease-in-out infinite kit-skeleton-animation;position:absolute;inset:0}.kit-inline-ul{margin:0;padding:0;list-style-type:none}._kit-focus-trap{width:0;height:0;opacity:0;overflow:hidden}*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]{display:none}