*,::after,::before{box-sizing:border-box}*{margin:0}body{line-height:1.42;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;width:100%;height:auto}ul{padding-left:1.6rem}button,input,select,textarea{font:inherit;padding:0;border:none;outline:0;background:0 0;color:inherit}a{color:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}input[type=number],input[type=search]{-webkit-appearance:none;appearance:none;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}[popover]{margin:0;padding:0;border:0;color:inherit}fieldset{border:none;padding:0}fieldset legend{margin-bottom:.8rem;font-weight:700}dialog{border-radius:0;border:none;outline:0;padding:0}.kby-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:root{color-scheme:only light;interpolate-size:allow-keywords;font-size:62.5%;width:100%;height:100%;--kby-col:#171717;--kby-acc-col:#161616;--kby-acc-hvr:#2f2f2f;--kby-acc-inv:#e4e4e4;--kby-hdr-hgt:6.4rem;--kby-icn-hgt:2rem;--kby-btn-hgt:3.6rem;--kby-btn-rds:0.8rem;--kby-rds-inf:9999px;--kby-tag-bg:#dcdcdc;--kby-frm-fld-hgt:5.6rem;--kby-tgl-hgt:2.4rem;--kby-tgl-wdt:calc((var(--kby-tgl-hgt) * 2) * 0.84);--kby-tgl-pdg:0.2rem;--kby-frm-bg:hsl(224 2% 96% / 1);--kby-frm-lbl-col:#848484;--kby-frm-brd:#c2c2c2;--kby-frm-hvr-bg:hsl(224 2% 91% / 1);--kby-frm-fcs-brd:#8b8b8b;--kby-frm-fcs-bg:var(--kby-frm-bg);--kby-frm-rds:0.8rem;--kby-frm-inv-col:var(--kby-bg-red);--kby-frm-usr-col:#f89f9f;--kby-pnl-rds:1.6rem;--kby-tre-rds:0.8rem;--kby-tre-bg:#ccc;--kby-bg-1:hsl(224 2% 98% / 1);--kby-bg-2:hsl(224 2% 90% / 1);--kby-bg-3:hsl(224 2% 84% / 1);--kby-bg-green:hsl(110deg 90.32% 27.44%);--kby-bg-red:hsl(0deg 96% 31%);--kby-brd-col:hsl(224 2% 82% / 1)}body{font-size:1.6rem;color:var(--kby-col);background:var(--kby-bg-1);display:flex;flex-direction:column}body.dark-mode{--kby-bg-1:hsl(251 4% 4% / 1);--kby-bg-2:hsl(251 2% 14% / 1);--kby-bg-3:hsl(251 2% 19% / 1);--kby-brd-col:hsl(224 2% 22% / 1);--kby-frm-bg:hsl(224 2% 9% / 1);--kby-frm-brd:hsl(224 2% 17% / 1);--kby-frm-fcs-bg:hsl(224 2% 9% / 1);--kby-frm-fcs-brd:hsl(224 2% 32% / 1);--kby-frm-hvr-bg:hsl(224 2% 19% / 1);--kby-frm-lbl-col:hsl(224 2% 52% / 1);--kby-col:#e4e4e4}html:has(body.dark-mode){color-scheme:dark}#kby-header{height:var(--kby-hdr-hgt);z-index:10}main{flex:1}.kby-page{display:none}.kby-page.active{display:block}.kby-column{display:flex;flex-direction:column}.kby-row{display:flex;align-items:center}.kby-dialog{left:50%;top:50%;transform:translate(-50%,-50%);max-width:calc(100% - 3.2rem);max-height:calc(100% - 3.2rem)}.kby-dialog::backdrop{backdrop-filter:blur(0.2rem)}.kby-dialog.kby-dialog-hosting-overlay{inset:0;margin:auto;transform:none}.kby-dialog:has(> .kby-dialog-body){padding:0;border:none;background-color:var(--kby-background-2);border-radius:var(--kby-border-radius-2);color:var(--kby-color-1)}.kby-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.8rem .8rem .8rem 1.6rem;font-weight:600;font-size:1.8rem}.kby-dialog-body{padding:1.6rem}.kby-dialog-footer{display:flex;justify-content:center;gap:.8rem;padding:.8rem 1.6rem 1.6rem}.kby-dialog.kby-popup{max-width:min(90vw,32rem)}.kby-popup-message{text-align:center;line-height:1.4}.kby-dialog.kby-lightbox{background:0 0;border:none;padding:0}.kby-dialog.kby-lightbox>.kby-dialog-body{padding:0}.kby-lightbox-image{width:min(600px,calc(100vw - 3.2rem),calc(100vh - 3.2rem))}.kby-notification-container{position:fixed;top:.8rem;left:50%;right:auto;bottom:auto;margin:0;padding:0;border:none;background:0 0;overflow:visible;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.8rem;width:auto;max-width:calc(100vw - 1.6rem);pointer-events:none}.kby-notification-item{color:#fff;border-radius:var(--kby-border-radius-3);padding:.4rem .4rem .4rem 1.6rem;display:flex;align-items:center;gap:.4rem;flex-direction:row;pointer-events:all;animation:240ms cubic-bezier(.25,.29,.19,.98) kbyNotificationOpen;animation-fill-mode:forwards}.kby-notification-item.close-animation{animation:.3s linear forwards kbyNotificationClose}@keyframes kbyNotificationOpen{from{opacity:0;transform:scale(.8)}40%{opacity:1;transform:scale(1.04)}100%{opacity:1;transform:scale(1)}}@keyframes kbyNotificationClose{to{opacity:0;filter:blur(.4rem)}}.kby-notification-item.kby-notification-error{background-color:#d01717}.kby-notification-item.kby-notification-info{background-color:#dc9806}.kby-notification-item.kby-notification-success{background-color:#218705}.kby-notification-item.kby-notification-warning{background-color:#dc6706}.kby-notification-item-title{font-weight:600}table{border-spacing:0}table thead{position:sticky;top:0;background:#fff}table td,table th{text-align:left;padding:0 .8rem;height:2.4rem;min-width:12rem;max-width:12rem}table th{height:3.2rem;border:1px solid #bebebe;border-bottom:0;position:relative}table th .kby-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}table th:after{content:'';position:absolute;right:0;top:0;background:red;width:1.2rem;height:100%;transform:translateX(50%);z-index:10;opacity:.2;cursor:col-resize}table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kby-form .altcha{background:var(--kby-frm-bg);border:none;outline:.1rem solid var(--kby-frm-brd);border-radius:var(--kby-frm-rds)}.kby-image{flex-shrink:0;user-select:none;border-radius:var(--kby-border-radius-1);overflow:hidden;aspect-ratio:1;position:relative}.kby-image img{width:100%;height:100%;object-fit:contain;filter:blur(.8rem);transition:filter 480ms cubic-bezier(.25, .29, .19, .98)}.kby-image.loaded img{filter:blur(0)}.kby-image-upload{display:flex;align-items:center;gap:1.6rem}.kby-image-upload-multi{display:flex;flex-direction:column;gap:.8rem;align-items:start}.kby-image-upload-multi>.kby-list,.kby-image-upload>.kby-container{width:16rem;height:16rem;padding:.4rem;background:var(--kby-frm-bg);position:relative;border-radius:var(--kby-frm-rds)}.kby-image-upload-multi>.kby-list{display:flex;flex-wrap:wrap;width:100%;height:fit-content;min-height:12rem;padding:.4rem}.kby-image-upload-multi>.kby-list li{width:25%;height:auto;aspect-ratio:1;position:relative}.kby-image-upload .kby-image-container,.kby-image-upload-multi .kby-image-container{position:relative;width:100%;height:100%;border-radius:calc(var(--kby-frm-rds) - .4rem);overflow:hidden;padding:.4rem}.kby-image-upload .kby-image-container>.kby-image,.kby-image-upload-multi .kby-image-container>.kby-image{width:100%;height:100%}.kby-image-container>.kby-image{border-radius:0;aspect-ratio:auto}.kby-image-container>.kby-image img{filter:none;transition:none}.kby-image-upload-multi>.kby-list li .kby-image-container img,.kby-image-upload>.kby-container .kby-image-container img{height:100%;width:100%;object-fit:cover;object-position:center center;cursor:pointer}.kby-image-upload-multi>.kby-list li .kby-image-container .kby-upload-remove,.kby-image-upload>.kby-container .kby-image-container .kby-upload-remove{position:absolute;top:0;right:0;color:#fff}.kby-image-upload-multi>.kby-list li .kby-image-container .kby-upload-remove svg,.kby-image-upload>.kby-container .kby-image-container .kby-upload-remove svg{filter:drop-shadow(0px 0px 2px #000000)}.kby-image-container[data-media-state=stuck],.kby-image-container[data-media-state=uploading]{position:relative}.kby-image-container[data-media-state=uploading]{background-image:linear-gradient(100deg,var(--kby-frm-bg) 30%,var(--kby-frm-hvr-bg) 50%,var(--kby-frm-bg) 70%);background-size:300% 100%;animation:1.4s linear infinite kby-media-shimmer}.kby-image-container[data-media-state=stuck]>.kby-image,.kby-image-container[data-media-state=uploading]>.kby-image{visibility:hidden}.kby-media-state{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;color:var(--kby-frm-lbl-col)}@keyframes kby-media-shimmer{from{background-position:100% 0}to{background-position:0 0}}.kby-drop-zone:after,.kby-drop-zone:before{position:absolute;content:'';inset:0;pointer-events:none;box-sizing:border-box;border-radius:inherit;opacity:0;transition:opacity .1s}.kby-drop-zone:before{z-index:10;background:var(--kby-col)}.kby-drop-zone:after{z-index:11;border:.2rem dashed var(--kby-col)}.kby-drop-zone.kby-drop-active:before{opacity:.12}.kby-drop-zone.kby-drop-active:after{opacity:1}@media (prefers-reduced-motion:reduce){.kby-drop-zone:after,.kby-drop-zone:before{transition:none}.kby-image-container[data-media-state=uploading]{animation:none;background-position:50% 0}}.kby-image-upload>.kby-controls{display:flex;flex-direction:column;align-items:start;gap:.4rem}.kby-image-upload>.kby-controls>.kby-upload-button{margin-left:-.4rem}.kby-image-upload-multi>.kby-controls{display:flex;flex-wrap:wrap;gap:1.6rem}.kby-image-upload-mini{display:inline-flex;gap:0}.kby-image-upload-mini .kby-image-container{position:relative;width:4.2rem;height:4.2rem;padding:0;cursor:pointer;background:var(--kby-frm-bg);border:.2rem dashed var(--kby-brd-col);border-radius:var(--kby-frm-rds);box-sizing:border-box;flex:none}.kby-image-upload-mini .kby-label-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;color:var(--kby-col)}.kby-image-upload-mini.filled .kby-label-container{display:none}.kby-image-upload-mini.filled .kby-image-container{border-style:solid;border-color:transparent}.kby-image-upload-mini.disabled .kby-image-container{cursor:default;opacity:.5}.kby-icon{width:auto;height:var(--kby-icn-hgt);aspect-ratio:1;pointer-events:none;user-select:none;border-radius:var(--kby-rds-inf);display:inline-flex;align-items:center;justify-content:center}.kby-icon svg{width:100%;height:100%;user-select:none}.kby-button{background:0 0;border:none;padding:0;text-decoration:none;cursor:pointer;color:inherit}.kby-button.kby-button-icon,.kby-button.kby-button-icon-text,.kby-button.kby-button-image,.kby-button.kby-button-text{flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--kby-btn-rds);user-select:none;position:relative;display:inline-flex;height:var(--kby-btn-hgt)}.kby-button.kby-button-icon{aspect-ratio:1;padding:0}.kby-button.kby-button-image{aspect-ratio:1;padding:0;overflow:hidden}.kby-button.kby-button-icon-text{gap:.6rem}.kby-button.kby-button-image img{height:100%;width:100%;object-fit:cover}.kby-button:focus-visible{outline:.2rem solid var(--kby-frm-fcs-brd);outline-offset:0.2rem}.kby-button.kby-button-bg{background:var(--kby-acc-col);color:var(--kby-acc-inv)}.kby-button.kby-button-icon-bg .kby-icon{background:var(--kby-acc-col);color:var(--kby-acc-inv);height:calc(var(--kby-btn-hgt) - .4rem)}.kby-button.kby-button-icon-bg svg{height:var(--kby-icn-hgt)}.kby-button.kby-button-bg:not(.kby-button-icon){padding:calc(var(--kby-btn-hgt)/ 2.5)}@media (hover:hover){.kby-button:not(.kby-button-bg,.kby-button-image):hover::after{bottom:0}.kby-button-bg:hover{background:var(--kby-acc-hvr)}}.kby-field{width:100%;position:relative;min-width:8rem;border:.1rem solid var(--kby-frm-brd);border-radius:var(--kby-frm-rds);background:var(--kby-frm-bg);height:var(--kby-frm-fld-hgt)}.kby-field .kby-input-container{display:flex;height:100%;align-items:center;cursor:text}.kby-field:has(input:focus-visible){outline:.2rem solid var(--kby-frm-fcs-brd);background:var(--kby-frm-fcs-bg)}.kby-field label{max-width:calc(100% - .8rem);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--kby-frm-lbl-col);transform:translateY(calc((var(--kby-frm-fld-hgt)/ 2) - 50%));transition:transform 140ms cubic-bezier(.25,.29,.19,.98),font-size 140ms cubic-bezier(.25,.29,.19,.98);top:0;left:1.2rem;pointer-events:none;user-select:none;position:absolute}.kby-field.filled label,.kby-field:has(input:focus-visible) label,.kby-field:has(input:not(:placeholder-shown)) label{transform:translateY(.4rem);font-size:1.3rem}.kby-field input{height:100%;flex:1;padding-left:1.2rem;padding-top:1.2rem;padding-right:.4rem;width:0;min-width:0;border-radius:var(--kby-frm-rds)}.kby-field input::placeholder{opacity:0;color:var(--kby-frm-lbl-col)}.kby-field :is(input,textarea):is(:autofill,:-webkit-autofill){box-shadow:inset 0 0 0 100rem var(--kby-frm-bg);-webkit-text-fill-color:var(--kby-col);caret-color:var(--kby-col)}.kby-field-number-unit{font-size:1.3rem;user-select:none;color:var(--kby-frm-lbl-col);padding-right:.8rem;align-content:center;cursor:text;opacity:0;transition:opacity 80ms linear}.kby-field.filled .kby-field-number-unit,.kby-field:has(input:focus-visible) .kby-field-number-unit,.kby-field:has(input:not(:placeholder-shown)) .kby-field-number-unit{opacity:1}.kby-field-number.infinite input{display:none}.kby-field-number.infinite label{transform:translateY(.4rem);font-size:1.3rem}.kby-field-number.infinite .kby-input-container::after{content:'\221E';order:-1;flex:1;padding-left:1.2rem;font-size:2.4rem;line-height:1;color:var(--kby-frm-lbl-col);pointer-events:none;user-select:none}.kby-field-g.kby-date label{transform:translateY(-50%);font-size:1.32rem;background:var(--kby-frm-bg)}.kby-field-g.kby-date:has(input:focus-visible) label{background:var(--kby-frm-fcs-bg)}.kby-color-empty{background:0 0;border:.2rem dashed var(--kby-brd-col)}.kby-field.kby-color .kby-input-container>.kby-color-swatch{flex-shrink:0;width:2.4rem;height:2.4rem;margin-left:1.2rem;border-radius:.4rem;cursor:pointer}.kby-field.kby-color .kby-input-container>.kby-color-swatch:not(.kby-color-empty){border:.1rem solid var(--kby-frm-brd)}.kby-field.kby-color input{padding-left:.8rem}.kby-field.kby-color label{left:4.4rem;max-width:calc(100% - 4.8rem)}.kby-field.kby-color.disabled .kby-color-swatch{cursor:default}.kby-color.kby-color-mini{display:inline-flex}.kby-color-mini .kby-color-swatch{flex:none;width:4.2rem;height:4.2rem;border:.2rem solid transparent;border-radius:var(--kby-frm-rds)}.kby-color-mini .kby-color-swatch.kby-color-empty{background:var(--kby-frm-bg);border:.2rem dashed var(--kby-brd-col)}.kby-color-mini.disabled .kby-color-swatch{cursor:default;opacity:.5}.kby-color-mini.invalid .kby-color-swatch{outline:.2rem solid var(--kby-frm-inv-col);outline-offset:0.2rem}.kby-search .kby-input-container{padding-left:.8rem}.kby-search input{padding-top:0;padding-left:.4rem}.kby-search input:not(.filled)::placeholder{opacity:1}.kby-search input::-webkit-search-cancel-button,.kby-search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.kby-search .kby-search-clear{display:none;width:2.4rem;height:2.4rem}.kby-search:has(input:not(:placeholder-shown)) .kby-search-clear{display:inline-flex}.kby-field .kby-prefix{padding-left:1.2rem;padding-right:.4rem;flex-shrink:0;user-select:none;color:var(--kby-frm-lbl-col)}.kby-field .kby-input-container:has(.kby-prefix) input{padding-left:.4rem}.kby-field:has(.kby-prefix) label{transform:translateY(.4rem);font-size:1.3rem}.kby-field .kby-input-container>.kby-date-toggle,.kby-field .kby-input-container>.kby-password-toggle,.kby-field .kby-input-container>.kby-search-clear{flex-shrink:0;width:2.4rem;height:2.4rem;margin-right:.4rem}.kby-input-require{padding-left:.2rem}.kby-field.disabled{opacity:.4}.kby-field.disabled .kby-input-container{cursor:default}.kby-field.invalid .kby-input-container{outline:.2rem solid var(--kby-frm-inv-col)}.kby-field .kby-user-visualization{display:none;flex-direction:row;align-items:center;gap:.4rem}.kby-field.kby-user-focus .kby-user-visualization{display:flex}.kby-field.kby-user-focus .kby-input-container{outline:.2rem solid var(--kby-frm-usr-col)}.kby-field .kby-user-visualization-image{width:2.4rem;height:2.4rem;border-radius:var(--kby-rds-inf);object-fit:cover}.kby-field .kby-user-visualization-name{font-size:1.32rem;color:var(--kby-frm-lbl-col)}.kby-area{display:flex;flex-direction:column}.kby-area.kby-field-g,.kby-field.kby-area{height:auto}.kby-area .kby-input-container{height:auto;border:0;outline:.1rem solid var(--kby-frm-brd);border-radius:var(--kby-frm-rds);background:var(--kby-frm-bg);display:flex;flex-direction:column;align-items:stretch}.kby-area .kby-input-container:has(textarea:focus-visible){outline:.2rem solid var(--kby-frm-fcs-brd);background:var(--kby-frm-fcs-bg)}.kby-area.kby-field-g label{pointer-events:none;position:absolute;top:0;left:.8rem;padding:0 .4rem;max-width:calc(100% - .8rem);transform:translateY(calc((var(--kby-frm-fld-hgt)/ 2) - 50%));transition:transform 120ms cubic-bezier(.25, .29, .19, .98);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;transform-origin:top left;border-radius:.4rem}.kby-area.kby-field-g:has(textarea:focus-visible) label,.kby-area.kby-field-g:has(textarea:not(:placeholder-shown)) label{transform:translateY(-50%) scale(.84)}.kby-area.kby-field-g:has(textarea:not(:placeholder-shown)) label{background:var(--kby-frm-bg)}.kby-area.kby-field-g:has(textarea:focus-visible) label{background:var(--kby-frm-fcs-bg)}.kby-field.kby-area:not(.kby-field-g):has(textarea:focus-visible) label,.kby-field.kby-area:not(.kby-field-g):has(textarea:not(:placeholder-shown)) label{transform:translateY(.4rem);font-size:1.3rem}.kby-field.kby-area:not(.kby-field-g) textarea::placeholder{opacity:0;color:var(--kby-frm-lbl-col)}.kby-field.kby-area:not(.kby-field-g) textarea{padding-top:2.4rem}.kby-field.kby-area:not(.kby-field-g) label{left:.8rem;padding:0 .4rem;border-radius:.4rem;background:var(--kby-frm-bg)}.kby-field.kby-area:not(.kby-field-g):has(textarea:focus-visible) label{background:var(--kby-frm-fcs-bg)}.kby-area textarea{min-width:0;resize:vertical;height:12rem;max-height:36rem;min-height:12rem;padding:1.2rem}.kby-area textarea::placeholder{color:transparent}.kby-list{padding:0;list-style:none}.kby-sorting,.kby-sorting *{user-select:none;-webkit-user-select:none;cursor:grabbing!important}.kby-sort-ghost{position:fixed;inset:auto;margin:0;pointer-events:none;opacity:.4;z-index:999999;background:0 0}.kby-sort-indicator{position:fixed;inset:auto;margin:0;pointer-events:none;z-index:999998;background:var(--kby-acc-col)}.kby-sort-indicator-horizontal{width:.2rem;transform:translateX(-50%)}.kby-sort-indicator-vertical{height:.2rem;transform:translateY(-50%)}.kby-button.kby-sort-handle{cursor:grab;opacity:.4;width:2.4rem}.kby-sort-dragging{opacity:.6}.kby-display{display:flex;flex-direction:column;gap:.2rem;display:flex;flex-direction:column}.kby-label{color:var(--kby-frm-lbl-col);font-size:1.3rem}.kby-display .kby-label,.kby-display .kby-value{white-space:nowrap}.kby-button .kby-label{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.kby-toggle{display:flex;align-items:center;gap:.8rem;cursor:pointer;position:relative;user-select:none}.kby-toggle::before{content:'';width:var(--kby-tgl-wdt);height:var(--kby-tgl-hgt);background:var(--kby-frm-bg);border:.1rem solid var(--kby-frm-brd);border-radius:var(--kby-rds-inf);padding:var(--kby-tgl-pdg);transition:background 140ms;flex-shrink:0}.kby-toggle::after{content:'';position:absolute;left:var(--kby-tgl-pdg);height:calc(var(--kby-tgl-hgt) - (var(--kby-tgl-pdg) * 2));aspect-ratio:1;background:var(--kby-frm-lbl-col);border-radius:var(--kby-rds-inf);transition:transform 140ms;box-shadow:0 .2rem .4rem rgba(0,0,0,.1)}.kby-toggle:has(input:checked)::before{background:var(--kby-acc-col)}.kby-toggle:has(input:checked)::after{transform:translateX(calc(var(--kby-tgl-wdt) - var(--kby-tgl-hgt)));background:var(--kby-acc-inv)}.kby-toggle:has(input:focus-visible)::before{outline:.2rem solid var(--kby-frm-brd);outline-offset:0.2rem}.kby-toggle:has(input:disabled){opacity:.64}.kby-checkbox{display:flex;align-items:center;gap:.8rem;cursor:pointer;position:relative;margin-bottom:1.2rem}.kby-checkbox .kby-icon{width:2.4rem;height:2.4rem;border:.1rem solid var(--kby-frm-lbl-col);flex-shrink:0;color:var(--kby-acc-inv);border-radius:var(--kby-frm-rds)}.kby-checkbox .kby-icon svg{opacity:0;height:var(--kby-icn-hgt)}.kby-checkbox:has(input:checked) .kby-icon{background-color:var(--kby-acc-col)}.kby-checkbox:has(input:checked) .kby-icon svg{opacity:1}.kby-button-checkbox:has(input:not(:checked)){background:var(--kby-frm-bg);color:var(--kby-col)}.kby-button-checkbox:has(input:focus-visible),.kby-checkbox:has(input:focus-visible) .kby-icon{outline:.2rem solid var(--kby-frm-fcs-brd);outline-offset:0.2rem}.kby-button-checkbox-set>.kby-input-container{display:flex;flex-wrap:wrap;gap:.8rem}.kby-radio{display:flex;align-items:center;gap:.8rem;cursor:pointer;position:relative;margin-bottom:1.2rem}.kby-radio::before{content:'';width:2.4rem;height:2.4rem;border:.1rem solid var(--kby-frm-lbl-col);border-radius:50%;flex-shrink:0}.kby-radio:has(input:checked)::after{content:'';width:1.32rem;aspect-ratio:1;background:var(--kby-acc-col);position:absolute;left:.32em;border-radius:50%;box-shadow:0 .2rem .4rem rgba(0,0,0,.1)}.kby-button-radio.kby-button:has(input:not(:checked)){background:var(--kby-frm-bg);color:var(--kby-col)}.kby-button-radio:has(input:focus-visible),.kby-radio:has(input:focus-visible)::before{outline:.2rem solid var(--kby-frm-fcs-brd);outline-offset:0.2rem}.kby-button-radio-set>.kby-input-container{display:flex;flex-wrap:wrap;gap:.8rem .4rem}.kby-counter .kby-input-container{display:flex;justify-self:start;align-self:start;border:.1rem solid var(--kby-frm-brd);border-radius:var(--kby-btn-rds)}.kby-counter input{width:3.2rem;text-align:center;-moz-appearance:textfield}.kby-counter input::-webkit-inner-spin-button,.kby-counter input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.kby-counter .kby-input-container:has(input:focus-visible){outline:.2rem solid var(--kby-frm-fcs-brd)}.kby-select:focus-visible{outline:.2rem solid var(--kby-frm-fcs-brd)}.kby-select-trigger{flex:1;align-self:stretch;display:flex;align-items:center;gap:.4rem;padding-left:1.2rem;cursor:pointer;text-align:left;width:0}.kby-select .kby-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:absolute;height:100%;left:1.2rem;padding-top:1.2rem;align-content:center;pointer-events:none;user-select:none;width:calc(100% - 1.2rem);transition:padding-left 120ms cubic-bezier(.25, .29, .19, .98)}.kby-select:has(input:not(:placeholder-shown)) .kby-value{opacity:0}.kby-select:has(input:focus-visible) .kby-value{color:var(--kby-frm-lbl-col)}.kby-select>.kby-input-container{cursor:pointer;padding-right:.8rem}.kby-select>.kby-input-container>input{cursor:pointer}.kby-select>.kby-input-container>.kby-icon{transition:transform 120ms cubic-bezier(.25, .29, .19, .98)}.kby-select.open>.kby-input-container>.kby-icon{transform:rotate(-90deg)}.kby-select>.kby-input-container>.kby-icon svg{width:var(--kby-icn-hgt)}.kby-popover-dropdown .kby-list{display:flex;flex-direction:column}.kby-popover-dropdown .kby-list-item{display:flex;align-items:center;cursor:pointer;user-select:none;height:5.6rem;padding-left:1.6rem;padding-right:1.6rem;gap:1.6rem}.kby-popover-dropdown .kby-list-item:not(:last-of-type){border-bottom:.1rem solid var(--kby-frm-brd)}.kby-popover-dropdown .kby-list-item-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kby-popover-dropdown .kby-list-item.selected{background:var(--kby-acc-col);color:var(--kby-acc-inv)}.kby-popover-dropdown .kby-list-item.kby-focus{background:var(--kby-frm-hvr-bg)}.kby-popover-dropdown .kby-list-item.selected.kby-focus{background:var(--kby-acc-hvr)}.kby-popover-dropdown:not(:has(.kby-focus)) .kby-list-item:hover{background:var(--kby-frm-hvr-bg)}.kby-popover-dropdown:not(:has(.kby-focus)) .kby-list-item.selected:hover{background:var(--kby-acc-hvr)}.kby-popover-dropdown .kby-list-item-check{flex-shrink:0;display:inline-flex;opacity:0}.kby-popover-dropdown .kby-list-item.selected .kby-list-item-check{opacity:1}.kby-select-empty{padding:.8rem 1.2rem;color:var(--kby-frm-lbl-col);text-align:center}#kby-gallery{width:calc(100% - 3.2rem);max-width:120rem;height:calc(100% - 3.2rem);min-height:32rem;padding:0;border:none;overflow:hidden;color:var(--kby-col);background:var(--kby-bg-2);border-radius:var(--kby-pnl-rds);box-shadow:0 .4rem 2.4rem 0 rgba(0,0,0,.12);flex-direction:column}#kby-gallery[open]{display:flex}#kby-gallery::backdrop{backdrop-filter:blur(0.8rem)}#kby-gallery>header{display:flex;flex-direction:column;flex-shrink:0}#kby-gallery>header .kby-header-top{display:flex;align-items:center;margin:.8rem;padding-left:.8rem}#kby-gallery>header .kby-header-top>.kby-title{margin-right:auto;user-select:none}#kby-gallery>header .kby-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;padding:0 1.6rem .8rem}#kby-gallery #kby-gallery-type{flex-shrink:0}#kby-gallery #kby-gallery-search{flex:1;min-width:16rem;height:var(--kby-btn-hgt)}#kby-gallery>.kby-body{flex:1;min-height:0;display:flex;align-items:stretch;background:var(--kby-bg-1)}#kby-gallery #kby-gallery-list-container{flex:1;min-width:0;overflow:auto}#kby-gallery #kby-gallery-items:focus{outline:0}#kby-gallery #kby-gallery-items:focus-visible:not([aria-activedescendant]){outline:.2rem dashed var(--kby-frm-lbl-col);outline-offset:-0.2rem}#kby-gallery [hidden]{display:none!important}#kby-gallery #kby-gallery-items{user-select:none;-webkit-user-select:none}#kby-gallery #kby-gallery-empty{margin:0;padding:1.6rem;color:var(--kby-col)}#kby-gallery #kby-gallery-empty:empty{padding:0}#kby-gallery ul.kby-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:1.2rem;margin:0;padding:1.6rem;list-style:none}#kby-gallery ul.kby-list>li{display:flex;flex-direction:column;gap:.4rem;min-width:0;cursor:pointer}#kby-gallery ul.kby-list>li>.kby-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#kby-gallery .kby-image-container{position:relative;overflow:hidden;background:var(--kby-frm-bg);border-radius:var(--kby-frm-rds)}#kby-gallery ul.kby-list .kby-image-container{aspect-ratio:1}#kby-gallery #kby-gallery-items .kby-image-container>.kby-image{width:100%;height:100%}#kby-gallery #kby-gallery-items .kby-image-container img{width:100%;height:100%;object-fit:cover}#kby-gallery table{width:100%;table-layout:fixed}#kby-gallery table thead{background:var(--kby-bg-1);z-index:3}#kby-gallery th::after{display:none}#kby-gallery table th{border-color:var(--kby-brd-col)}#kby-gallery table td,#kby-gallery table th{min-width:0;max-width:none}#kby-gallery .kby-gallery-col-image{width:6.4rem}#kby-gallery .kby-gallery-col-type{width:8rem}#kby-gallery .kby-gallery-col-size{width:10rem}#kby-gallery .kby-gallery-col-date{width:16rem}#kby-gallery table tbody tr{cursor:pointer}#kby-gallery table td{height:5.6rem}#kby-gallery table td .kby-image-container{width:4.8rem;height:4.8rem}#kby-gallery table td:first-child{position:relative}#kby-gallery .kby-gallery-sort{display:flex;align-items:center;gap:.4rem;width:100%;height:100%;text-align:left;cursor:pointer}#kby-gallery .kby-gallery-sort:focus-visible{outline:.2rem solid var(--kby-frm-lbl-col);outline-offset:-0.2rem}#kby-gallery .kby-gallery-sort .kby-title{min-width:0}#kby-gallery .kby-gallery-sort-arrow{display:inline-flex;flex-shrink:0}#kby-gallery .kby-gallery-sort-arrow svg{width:1.8rem;height:1.8rem}#kby-gallery table tbody tr[aria-selected=true],#kby-gallery ul.kby-list>li[aria-selected=true]>.kby-image-container{outline:.2rem solid var(--kby-col);outline-offset:-0.2rem}#kby-gallery ul.kby-list>li[aria-selected=true]>.kby-image-container{outline-offset:0.2rem}#kby-gallery #kby-gallery-items:focus-visible .kby-gallery-active>.kby-image-container,#kby-gallery #kby-gallery-items:focus-visible tr.kby-gallery-active{outline:.2rem dashed var(--kby-frm-lbl-col);outline-offset:0.2rem}#kby-gallery #kby-gallery-items:focus-visible tr.kby-gallery-active{outline-offset:-0.2rem}#kby-gallery .kby-gallery-tick{display:none;position:absolute;top:.4rem;left:.4rem;min-width:2.4rem;height:2.4rem;padding:0 .6rem;box-sizing:border-box;align-items:center;justify-content:center;border-radius:var(--kby-rds-inf);background:var(--kby-col);color:var(--kby-bg-1);font-size:1.3rem;font-weight:700;line-height:1;z-index:2}#kby-gallery table .kby-gallery-tick{top:50%;left:.4rem;transform:translateY(-50%)}#kby-gallery .kby-gallery-summary-list .kby-gallery-tick,#kby-gallery.kby-gallery-multiple [aria-selected=true] .kby-gallery-tick{display:flex}#kby-gallery [aria-disabled=true],#kby-gallery table tbody tr.kby-gallery-pending,#kby-gallery table tbody tr[aria-disabled=true],#kby-gallery ul.kby-list>li.kby-gallery-pending,#kby-gallery ul.kby-list>li[aria-disabled=true]{cursor:default}#kby-gallery #kby-gallery-preview-container{width:32rem;flex-shrink:0;display:flex;flex-direction:column;border-left:.1rem solid var(--kby-brd-col);overflow:auto}#kby-gallery #kby-gallery-preview-image{position:relative;flex-shrink:0;height:28rem;display:flex;padding:1.6rem}#kby-gallery #kby-gallery-preview-image>.kby-image-container{flex:1;min-height:0}#kby-gallery #kby-gallery-preview-image>.kby-image-container:not([data-media-state=uploading],[data-media-state=stuck]){background:0 0}#kby-gallery #kby-gallery-preview-image .kby-image{width:100%;height:100%}#kby-gallery #kby-gallery-preview-image img{width:100%;height:100%;object-fit:contain}#kby-gallery #kby-gallery-preview-open{position:absolute;inset:1.6rem;padding:0;border:none;background:0 0;border-radius:var(--kby-frm-rds);cursor:zoom-in}#kby-gallery #kby-gallery-preview-open:focus-visible{outline:.2rem solid var(--kby-frm-lbl-col);outline-offset:0.2rem}#kby-gallery #kby-gallery-preview-info{padding:0 1.6rem 1.6rem}#kby-gallery .kby-gallery-preview-head{display:flex;align-items:center;gap:.8rem;margin-bottom:1.6rem}#kby-gallery .kby-gallery-preview-head>.kby-title{flex:1;min-width:0;overflow-wrap:anywhere}#kby-gallery .kby-gallery-preview-alt dt>.kby-button,#kby-gallery .kby-gallery-preview-head>.kby-button{margin:calc((var(--kby-btn-hgt) - 2.4rem)/ -2) 0}#kby-gallery #kby-gallery-delete{color:var(--kby-bg-red)}body.dark-mode #kby-gallery #kby-gallery-delete{color:var(--kby-frm-usr-col)}#kby-gallery #kby-gallery-preview-info dl{display:flex;flex-direction:column;gap:.4rem;margin:0}#kby-gallery #kby-gallery-preview-info dl>.kby-container{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem}#kby-gallery #kby-gallery-preview-info dt{font-weight:700;flex-shrink:0}#kby-gallery #kby-gallery-preview-info dd{margin:0;text-align:right;min-width:0;overflow-wrap:anywhere}#kby-gallery #kby-gallery-preview-info dl>.kby-gallery-preview-alt{flex-direction:column;align-items:stretch;gap:.4rem;margin-bottom:1.2rem}#kby-gallery #kby-gallery-preview-info .kby-gallery-preview-alt dt{display:flex;align-items:center;justify-content:space-between;gap:.8rem}#kby-gallery #kby-gallery-preview-info .kby-gallery-preview-alt dd{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-align:left}#kby-gallery .kby-gallery-alt-missing{color:var(--kby-frm-lbl-col)}#kby-gallery #kby-gallery-preview-summary{padding:1.6rem}#kby-gallery .kby-gallery-summary-title{margin:0 0 1.2rem}#kby-gallery .kby-gallery-summary-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.4rem,1fr));gap:.8rem;margin:0 0 1.6rem;padding:0;list-style:none}#kby-gallery .kby-gallery-summary-list>li{position:relative;min-width:0}#kby-gallery .kby-gallery-summary-list .kby-image-container{aspect-ratio:1}#kby-gallery .kby-gallery-summary-list .kby-image,#kby-gallery .kby-gallery-summary-list img{width:100%;height:100%}#kby-gallery .kby-gallery-summary-list img{object-fit:cover}#kby-gallery>footer{flex-shrink:0;display:flex;justify-content:center;padding:1.6rem}#kby-gallery #kby-gallery-select.disabled{opacity:.5;cursor:default}@media (max-width:699.98px){#kby-gallery{width:100%;height:100%;max-width:none;max-height:none;border-radius:0}#kby-gallery>.kby-body{flex-direction:column}#kby-gallery #kby-gallery-preview-container{width:auto;max-height:45%;border-left:none;border-top:.1rem solid var(--kby-brd-col)}#kby-gallery #kby-gallery-preview-image{height:18rem}#kby-gallery .kby-gallery-col-size,#kby-gallery .kby-gallery-col-type{width:6.4rem}#kby-gallery .kby-gallery-col-date{width:11rem}}.kby-dialog.kby-gallery-alt-dialog{max-width:48rem;width:calc(100% - 3.2rem)}.kby-gallery-alt-hint{margin-top:.8rem;color:var(--kby-frm-lbl-col);font-size:.9em}.kby-popover.kby-image-action-menu{padding:.4rem;min-width:14rem;display:flex;flex-direction:column;gap:.2rem}.kby-tree-header{padding-right:.8rem;height:4rem;display:flex;align-items:center;font-weight:700;border-radius:var(--kby-tre-rds);margin-bottom:.4rem;padding-left:1.6rem}.kby-tree-header.dropping{outline:.32rem dashed var(--kby-accent-color);border-radius:var(--kby-border-radius-2);outline-offset:-0.32rem}.kby-tree.editing .kby-tree-header{background-color:var(--kby-accent-color)}.kby-tree-list{padding:0;list-style:none}.kby-tree-item.disabled{opacity:.4}.kby-tree-item.disabled .kby-tree-item.disabled{opacity:1}.kby-tree-item-list{height:0;margin-left:2.4rem;padding:0;list-style:none;display:none}.kby-tree-item{border-radius:var(--kby-tre-rds)}.kby-tree-item.open>.kby-tree-item-list{height:auto;display:block}.kby-tree-item-header{padding-right:.8rem;height:4.8rem;display:flex;flex-direction:row;align-items:center;border-radius:var(--kby-tre-rds)}.kby-tree-item:has(.kby-tree-item-open.active)>.kby-tree-item-header{cursor:pointer}.kby-tree-item:has(.kby-tree-item-open.active)>.kby-tree-item-header:hover{filter:brightness(1.08)}.kby-tree-item:has(.kby-tree-item-open.active)>.kby-tree-item-header:hover>*{filter:brightness(.92)}.kby-tree-item:not(.open):has(.kby-tree-item-open.active)>.kby-tree-item-header,.kby-tree-item:not(.open):has(.product-list-item)>.kby-tree-item-header{border-bottom-color:#484848}.kby-tree-item:not(.open):has(.kby-tree-item.editing)>.kby-tree-item-header,.kby-tree-item:not(.open):has(.product-list-item.selected)>.kby-tree-item-header{border-bottom-color:#6a0660!important}.kby-tree-item:has(.kby-tree-item.selected):not(.open):not(.dropping)>.kby-tree-item-header{outline:.2rem solid var(--kby-border-color);outline-offset:-0.2rem}.kby-tree-item.editing>.kby-tree-item-header{background:var(--kby-acc-col);color:var(--kby-acc-inv)}.kby-tree-item.dropping>.kby-tree-item-header{outline:#fff dashed .2rem;border-radius:var(--kby-border-radius-2);outline-offset:-0.32rem}.kby-tree-item.open-animation>.kby-tree-item-header{animation:240ms 640ms treeDropping}@keyframes treeDropping{0%,100%,50%{outline-color:#fff}25%,75%{outline-color:transparent}}.kby-tree-item-symbol{width:3.2rem;height:3.2rem;margin-right:.8rem}.kby-tree-item-symbol.kby-tree-item-color{width:1.6rem;height:1.6rem;border-radius:50%}.kby-tree-item-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:auto}.kby-tree-item-controls{display:flex;flex-direction:row;align-items:center;margin-left:.8rem}.kby-tree-item-open{display:none}.kby-tree-item-open.active{display:flex}.kby-tree-item>.kby-tree-item-header .kby-tree-item-open .kby-icon{transition:transform 120ms cubic-bezier(.25,.29,.19,.98)}.kby-tree-item.open>.kby-tree-item-header .kby-tree-item-open .kby-icon{transform:rotate(-90deg)}@media (hover:hover){.kby-tree-item.open:not(.editing)>.kby-tree-item-header:hover{background:var(--kby-bg-3)}.kby-tree-item:has(> .kby-tree-item-header:hover){background:var(--kby-bg-2)}.kby-date-day:not(.is-selected):not(:disabled):hover,.kby-date-month:not(.is-active):not(.is-disabled):hover,.kby-date-year:not(.is-active):hover,.kby-tree-item .product-list-item:not(.selected):hover{background:var(--kby-bg-2)}}.kby-popover{position:fixed;max-height:calc(100dvh - 1.6rem);overflow-y:auto;background:var(--kby-frm-bg);border-radius:var(--kby-frm-rds);box-shadow:0 .4rem 1.6rem #00000033;flex-direction:column}.kby-popover:popover-open{display:flex}.kby-popover.kby-date-popover{--kby-date-pad:1.6rem;--kby-date-gap:0.8rem;--kby-date-col:4.8rem;--kby-date-cell:2.8rem;padding:var(--kby-date-pad);border:.1rem solid var(--kby-frm-brd);border-radius:1.2rem;background:var(--kby-frm-bg);color:var(--kby-col);box-shadow:0 1.2rem 3rem rgba(20,28,45,.14)}.kby-date-list-container{display:flex;gap:var(--kby-date-gap);align-items:stretch}.kby-date-rightcol{flex:1;display:flex;flex-direction:column;margin-left:var(--kby-date-gap);border-left:.1rem solid var(--kby-frm-brd)}.kby-date-list-month,.kby-date-list-year{display:flex;flex-direction:column;gap:.4rem;height:32rem;margin:0;padding:0;list-style:none;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none;cursor:grab;touch-action:pan-y}.kby-date-month,.kby-date-year{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--kby-date-col);height:3.6rem;border-radius:.8rem;font-size:1.3rem;white-space:nowrap;cursor:pointer;user-select:none;transition:background 120ms,color 120ms}.kby-date-month.is-active,.kby-date-year.is-active{background:var(--kby-bg-3);font-weight:600}.kby-date-month.is-disabled{opacity:.4;cursor:default}.kby-date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.2rem}.kby-date-week{display:contents}.kby-date-weekdays{margin-bottom:.8rem}.kby-date-weekday{text-align:center;font-size:1.3rem;font-weight:600;color:var(--kby-frm-lbl-col);text-transform:uppercase}.kby-date-day{width:var(--kby-date-cell);height:3.6rem;border-radius:.8rem;background:0 0;color:var(--kby-col);font-size:1.3rem;cursor:pointer;transition:background .1s,color .1s}.kby-date-day.is-outside{opacity:.4}.kby-date-day.is-today{outline:.1rem solid var(--kby-col)}.kby-date-day.is-selected{background:var(--kby-bg-3)}.kby-date-day:disabled{opacity:.4;text-decoration:line-through;cursor:default}.kby-date-time{display:flex;align-items:center;justify-content:center;gap:.4rem;height:100%}.kby-date-seg{width:5.4rem;height:3.6rem;border:.1rem solid var(--kby-frm-brd);border-radius:1.2rem;background:var(--kby-frm-bg);color:inherit;font-size:2rem;font-weight:600;line-height:1;text-align:center;font-variant-numeric:tabular-nums}.kby-date-seg::placeholder{color:var(--kby-frm-lbl-col)}.kby-date-seg:focus{border-color:var(--kby-frm-fcs-brd)}.kby-date-colon{color:var(--kby-frm-lbl-col);font-size:2rem;font-weight:700}.kby-date-foot{display:flex;align-items:center;justify-content:space-between;margin-top:.8rem;padding-top:.8rem;border-top:.1rem solid var(--kby-frm-brd)}.kby-date-foot button{cursor:pointer}.kby-date-foot button:disabled{opacity:.4;cursor:default}.kby-date-popup :is(.kby-date-year,.kby-date-month,.kby-date-day,.kby-date-seg,.kby-date-foot button):focus-visible{outline:.2rem solid var(--kby-frm-fcs-brd);outline-offset:0.2rem}@media (max-width:374.98px){.kby-popover.kby-date-popover{--kby-date-pad:1.2rem;--kby-date-gap:0.6rem;--kby-date-col:4.4rem;--kby-date-cell:2.6rem}}@media (max-width:338.98px){.kby-popover.kby-date-popover{--kby-date-pad:0.8rem;--kby-date-gap:0.4rem;--kby-date-col:4rem;--kby-date-cell:2.4rem}}.kby-popover.kby-color-popover{width:26rem;padding:1.2rem;border:.1rem solid var(--kby-frm-brd);border-radius:1.2rem;background:var(--kby-frm-bg);color:var(--kby-col);box-shadow:0 1.2rem 3rem rgba(20,28,45,.14)}.kby-color-area{position:relative;height:15rem;border-radius:.8rem;cursor:crosshair;touch-action:none}.kby-color-hue{position:relative;height:1.4rem;margin-top:1.2rem;border-radius:.7rem;cursor:pointer;touch-action:none;background:linear-gradient(to right,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)}.kby-color-area-handle,.kby-color-hue-handle{position:absolute;border:.2rem solid #fff;border-radius:50%;box-shadow:0 0 0 .1rem rgba(0,0,0,.3);transform:translate(-50%,-50%);pointer-events:none}.kby-color-area-handle{width:1.4rem;height:1.4rem}.kby-color-hue-handle{top:50%;width:1.6rem;height:1.6rem}.kby-color-foot{display:flex;align-items:center;gap:.8rem;margin-top:1.2rem}.kby-color-preview{flex:none;width:3rem;height:3rem;border-radius:.7rem}.kby-color-preview:not(.kby-color-empty){border:.1rem solid var(--kby-frm-brd)}.kby-color-hex{flex:none;width:8.4rem;padding:.6rem .8rem;border:.1rem solid var(--kby-frm-brd);border-radius:.7rem;background:var(--kby-frm-bg);color:var(--kby-col);font:inherit;font-size:1.3rem}.kby-color-hex:focus{border-color:var(--kby-frm-fcs-brd)}.kby-color-readout{flex:1;min-width:0;text-align:right;font-size:1.1rem;color:var(--kby-frm-lbl-col);white-space:nowrap}.kby-color-popup :is(.kby-color-area,.kby-color-hue,.kby-color-hex):focus-visible{outline:.2rem solid var(--kby-frm-fcs-brd);outline-offset:0.2rem}.kby-sizer-window{top:-.6rem;bottom:-.6rem;left:-.6rem;right:-.6rem;position:absolute;pointer-events:none;z-index:10}.kby-sizer-window>button{pointer-events:all}.kby-sizer-left{position:absolute;left:0;width:1.2rem;top:1.6rem;bottom:1.6rem;background:red;cursor:ew-resize;opacity:.2}.kby-sizer-right{position:absolute;right:0;width:1.2rem;top:1.6rem;bottom:1.6rem;background:red;cursor:ew-resize;opacity:.2}.kby-sizer-top{position:absolute;top:0;height:1.2rem;left:1.6rem;right:1.6rem;background:red;cursor:ns-resize;opacity:.2}.kby-sizer-bottom{position:absolute;bottom:0;height:1.2rem;left:1.6rem;right:1.6rem;background:red;cursor:ns-resize;opacity:.2}.kby-sizer-top-left{position:absolute;top:0;left:0;width:1.6rem;height:1.6rem;background:red;opacity:.2;cursor:nwse-resize}.kby-sizer-top-right{position:absolute;top:0;right:0;width:1.6rem;height:1.6rem;background:red;opacity:.2;cursor:nesw-resize}.kby-sizer-bottom-left{position:absolute;bottom:0;left:0;width:1.6rem;height:1.6rem;background:red;opacity:.2;cursor:nesw-resize}.kby-sizer-bottom-right{position:absolute;bottom:0;right:0;width:1.6rem;height:1.6rem;background:red;opacity:.2;cursor:nwse-resize}.kby-sizer-vertical{width:0;position:relative;z-index:10}.kby-sizer-vertical button{position:absolute;top:0;left:0;width:1.2rem;height:100%;transform:translateX(-50%);cursor:ew-resize;background:red;opacity:.2}.kby-tag-list{display:flex;flex-wrap:wrap;gap:.6rem .4rem;padding:0;list-style:none}.kby-tag{display:flex;align-items:center;border-radius:999px;padding:0 1.2rem;height:3.2rem;background:#ffd793;font-size:92%}.kby-tag.kby-tag-removeable{padding-right:.4rem}.kby-tag.kby-tag-removeable .kby-button{height:100%;width:1.8rem}.kby-tag.kby-tag-removeable .kby-button .kby-icon{height:1.8rem;color:var(--kby-frm-lbl-col)}.kby-tag.kby-state-selected{background:#e28a8a}.kby-tag .kby-label{white-space:nowrap}.kby-chat{display:flex;flex-direction:column;height:100%}.kby-chat>header>.kby-header-top{background:#ccc;display:flex;height:5.4rem;align-items:center;gap:.8rem;padding:0 .8rem}.kby-chat>header>.kby-header-top .kby-chat-profile-button{display:flex;gap:.8rem;align-items:center;flex:1;cursor:pointer}.kby-chat>header>.kby-header-top .kby-chat-profile-button .kby-chat-profile-image{width:4rem;border-radius:50%;aspect-ratio:1;object-fit:cover;object-position:center center}.kby-chat>header>.kby-header-top .kby-chat-profile-button .kby-title-container{display:flex;flex-direction:column;align-items:start}.kby-chat>header>.kby-header-top .kby-chat-profile-button .kby-title-container .kby-chat-profile-state{line-height:1;font-size:1.32rem}.kby-chat>ul{flex:1;overflow-y:scroll;display:flex;flex-direction:column;gap:1.6rem;justify-content:end;padding:1.6rem .8rem;color:#fff}.kby-chat>ul li{display:flex;align-items:end;gap:.4rem}.kby-chat>ul li.kby-chat-entry-mine{align-self:end}.kby-chat>ul>li .kby-chat-sender-image{width:3.2rem;aspect-ratio:1;border-radius:50%;object-fit:cover;object-position:center center}.kby-chat>ul>li .kby-chat-message{position:relative;border-radius:.8rem;display:flex;align-items:start;padding:.8rem 1.6rem}.kby-chat>ul>li .kby-chat-message-file-text,.kby-chat>ul>li .kby-chat-message-image-text{display:flex;flex-direction:column}.kby-chat>ul>li:not(.kby-chat-entry-mine) .kby-chat-message{border-bottom-left-radius:0;margin-left:.8rem;background:#00bb4b}.kby-chat>ul>li.kby-chat-entry-mine .kby-chat-message{border-bottom-right-radius:0;margin-right:.8rem;background:#a9255e}.kby-chat>ul>li .kby-chat-message:after{content:'';position:absolute;bottom:0;width:0;height:0;border:.8rem solid transparent;border-bottom:0}.kby-chat>ul>li:not(.kby-chat-entry-mine) .kby-chat-message:after{left:-.8rem;border-right-color:#00bb4b;border-left:0}.kby-chat>ul>li.kby-chat-entry-mine .kby-chat-message:after{right:-.8rem;border-left-color:#bb0051;border-right:0}.kby-chat>footer>.kby-footer-bottom{background:#ccc;height:5.4rem;display:flex;align-items:center;padding:0 .8rem;gap:.8rem}.kby-chat>footer>.kby-footer-bottom input{flex:1}.kby-chat>footer>.kby-footer-bottom input:focus-visible::placeholder{opacity:0}@keyframes dropdownEnter{to{height:auto}}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;background:0 0;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:var(--kby-rds-inf);background:linear-gradient(to right,#161616 var(--fill),#ccc var(--fill))}input[type=range]::-moz-range-track{height:4px;border-radius:var(--kby-rds-inf);background:#ccc}input[type=range]::-moz-range-progress{height:4px;border-radius:var(--kby-rds-inf);background:#161616}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#161616;margin-top:-7px}input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#161616;border:none}.kby-range-track{position:relative;height:18px}.kby-range-track input[type=range]{position:absolute;width:100%;pointer-events:none;background:0 0;top:0;left:0}.kby-range-track input[type=range]::-webkit-slider-thumb{pointer-events:all}.kby-range-track input[type=range]::-moz-range-thumb{pointer-events:all}.kby-range-track input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,#ccc var(--min),#161616 var(--min),#161616 var(--max),#ccc var(--max))}.kby-range-track input[type=range]::-moz-range-track{background:linear-gradient(to right,#ccc var(--min),#161616 var(--min),#161616 var(--max),#ccc var(--max))}.kby-range-track input[type=range]::-moz-range-progress{background:0 0}.kby-scroll-vertical{overflow-y:auto;position:relative}.kby-scroll-horizontal{overflow-x:auto;position:relative}.kby-scroll-track{position:absolute}.kby-scroll-track-vertical{top:0;right:0;height:100%;width:.8rem}.kby-scroll-track-horizontal{left:0;bottom:0;width:100%;height:.8rem}.kby-scroll-thumb{background:#000}.kby-scroll-thumb-vertical{min-height:1.6rem;width:100%}.kby-scroll-thumb-horizontal{min-width:1.6rem;height:100%}.kby-editor{width:100%;border-radius:1.2rem;background:var(--kby-frm-bg);overflow:hidden}.kby-editor.selected{outline:.2rem solid var(--kby-frm-fcs-brd)}.kby-editor>.kby-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem 1.6rem;border-bottom:.1rem solid var(--kby-frm-brd);padding:.8rem 1.2rem}.kby-editor>.kby-controls>.kby-group{display:flex;align-items:center}.kby-editor .kby-controls .kby-button{width:2.8rem;height:2.8rem;border-radius:.7rem;background:0 0;color:var(--kby-frm-lbl-col);transition:background 120ms,color 120ms}.kby-editor .kby-controls .kby-icon{height:1.8rem}.kby-editor .kby-controls .kby-button:hover:not(:disabled){background:var(--kby-frm-hvr-bg);color:var(--kby-col)}.kby-editor .kby-controls .kby-button:active:not(:disabled){transform:translateY(.1rem)}.kby-editor .kby-controls .kby-button.is-active{background:var(--kby-frm-bg);color:var(--kby-col)}.kby-editor .kby-controls .kby-button:disabled{opacity:.35;cursor:default}.kby-editor>.kby-input-container{display:flex}.kby-editor .kby-input{flex:1;min-width:0;min-height:16rem;padding:1.6rem;position:relative;overflow-y:auto;outline:0;overflow-wrap:break-word}.kby-editor.kby-editor-inline .kby-input{min-height:0}.kby-editor .kby-input>:first-child{margin-top:0}.kby-editor .kby-input>:last-child{margin-bottom:0}.kby-editor .kby-input a{text-decoration:underline}.kby-editor.is-empty .kby-input::before{content:attr(data-placeholder);position:absolute;color:var(--kby-frm-lbl-col);pointer-events:none}.kby-editor.disabled{opacity:.4}.kby-editor.invalid .kby-input-container{outline:.2rem solid var(--kby-frm-inv-col)}.kby-dialog.kby-editor-link-dialog{max-width:48rem;width:calc(100% - 3.2rem)}.kby-editor .kby-user-visualization{display:none;flex-direction:row;align-items:center;gap:.4rem;padding:0 1.2rem .8rem}.kby-editor.kby-user-focus .kby-user-visualization{display:flex}.kby-editor.kby-user-focus .kby-input-container{outline:.2rem solid var(--kby-frm-usr-col)}.kby-editor .kby-user-visualization-image{width:2.4rem;height:2.4rem;border-radius:var(--kby-rds-inf);object-fit:cover}.kby-editor .kby-user-visualization-name{font-size:1.32rem;color:var(--kby-frm-lbl-col)}.kby-richtext .kby-align-center{text-align:center}.kby-richtext .kby-align-right{text-align:right}.kby-richtext .kby-size-sm{font-size:.75em}.kby-richtext .kby-size-lg{font-size:1.5em}.kby-richtext .kby-size-xl{font-size:2.5em}.kby-richtext .kby-indent-1{padding-left:3em}.kby-richtext .kby-indent-2{padding-left:6em}.kby-richtext .kby-indent-3{padding-left:9em}.kby-richtext .kby-indent-4{padding-left:12em}.kby-richtext .kby-indent-5{padding-left:15em}.kby-richtext .kby-indent-6{padding-left:18em}.kby-richtext .kby-indent-7{padding-left:21em}.kby-richtext .kby-indent-8{padding-left:24em}.kby-richtext .kby-indent-9{padding-left:27em}