0, 1, 2 and more. Use the {count} placeholder to insert the actual count.",
+ "language.variable.entries": "Valori",
+ "language.variable.entries.help": "Fiecare string va fi folosit pentru numărul aferent; de exemplu, trei stringuri vor fi folosite pentru numerele 0, 1, 2 sau mai mare. Folosește placeholderul {count} pentru a insera numărul propriu-zis.",
"language.variable.key": "Cheie",
- "language.variable.multiple": "Countable?",
- "language.variable.multiple.text": "Use different translation strings",
- "language.variable.multiple.help": "You can use different values depending on a count you pass along with the language variable, allowing you to create dynamic translations, e.g. singular and plural.",
+ "language.variable.multiple": "Numărabil?",
+ "language.variable.multiple.text": "Folosește stringuri de traducere diferite",
+ "language.variable.multiple.help": "Poți folosi valori diferite în funcție de numărul pe care îl transmiți împreună cu variabila de limbă, ceea ce îți permite să creezi traduceri dinamice, de ex. pentru singular și plural.",
"language.variable.notFound": "Variabila nu a fost găsită",
"language.variable.value": "Valoare",
@@ -486,8 +486,8 @@
"license.status.missing.bubble": "Sunteți pregătit să lansați site-ul?",
"license.status.missing.info": "Licență nevalidă",
"license.status.missing.label": "Vă rugăm să activați licența",
- "license.status.unknown.info": "The license status is unknown",
- "license.status.unknown.label": "Unknown",
+ "license.status.unknown.info": "Statutul licenței este necunoscut",
+ "license.status.unknown.label": "Necunoscut",
"license.manage": "Gestionează-ți licențele",
"license.purchased": "Achiziționat",
"license.success": "Mulțumim că susții Kirby",
@@ -500,9 +500,9 @@
"lock.unsaved": "Schimbări nesalvate",
"lock.unsaved.empty": "Nu mai există nicio schimbare nesalvată",
- "lock.unsaved.files": "Unsaved files",
- "lock.unsaved.pages": "Unsaved pages",
- "lock.unsaved.users": "Unsaved accounts",
+ "lock.unsaved.files": "Fișiere nesalvate",
+ "lock.unsaved.pages": "Pagini nesalvate",
+ "lock.unsaved.users": "Conturi nesalvate",
"lock.isLocked": "Schimbări nesalvate de {email}",
"lock.unlock": "Deblochează",
"lock.unlock.submit": "Deblochează și suprascrie schimbările nesalvate de {email}",
@@ -609,7 +609,7 @@
"page.status.unlisted.description": "Pagina este accesibilă doar prin URL",
"pages": "Pagini",
- "pages.delete.confirm.selected": "Do you really want to delete the selected pages? This action cannot be undone.",
+ "pages.delete.confirm.selected": "Chiar vrei să ștergi paginile selectate? Această acțiune este ireversibilă.",
"pages.empty": "Nicio pagină deocamdată",
"pages.status.draft": "Ciorne",
"pages.status.listed": "Publicate",
@@ -627,7 +627,7 @@
"prev": "Precedenta",
"preview": "Previzualizează",
- "publish": "Publish",
+ "publish": "Publică",
"published": "Publicate",
"remove": "Înlătură",
@@ -649,9 +649,9 @@
"role.nobody.title": "Nimeni",
"save": "Salveaz\u0103",
- "saved": "Saved",
+ "saved": "Salvat",
"search": "Caută",
- "searching": "Searching",
+ "searching": "Se caută",
"search.min": "Introdu {min} caractere pentru a căuta",
"search.all": "Afișați toate {count} rezultatele",
"search.results.none": "Niciun rezultat",
@@ -684,9 +684,9 @@
"system.issues.git": "Directorul .git pare să fie expus",
"system.issues.https": "Recomandăm HTTPS pentru toate site-urile.",
"system.issues.kirby": "Directorul Kirby pare să fie expus",
- "system.issues.local": "The site is running locally with relaxed security checks",
+ "system.issues.local": "Acest site rulează local cu verificări de siguranță mai laxe.",
"system.issues.site": "Directorul site pare să fie expus",
- "system.issues.vue.compiler": "The Vue template compiler is enabled",
+ "system.issues.vue.compiler": "Compilatorul de șabloane Vue este activat",
"system.issues.vulnerability.kirby": "Instalarea ta ar putea fi afectată de următoarea vulnerabilitate ({ severity } severity): { description }",
"system.issues.vulnerability.plugin": "Instalarea ta ar putea fi afectată de următoarea vulnerabilitate în plugin-ul { plugin } ({ severity } severity): { description }",
"system.updateStatus": "Starea actualizării",
@@ -703,10 +703,10 @@
"tel.placeholder": "+40123456789",
"template": "Șablon",
- "theme": "Theme",
- "theme.light": "Lights on",
- "theme.dark": "Lights off",
- "theme.automatic": "Match system default",
+ "theme": "Temă",
+ "theme.light": "Lumina pornită",
+ "theme.dark": "Lumina stinsă",
+ "theme.automatic": "Aceeași cu sistemul",
"title": "Titlu",
"today": "Astăzi",
@@ -766,7 +766,7 @@
"user.changeLanguage": "Schimbă limba",
"user.changeName": "Redenumește acest utilizator",
"user.changePassword": "Schimbă parola",
- "user.changePassword.current": "Your current password",
+ "user.changePassword.current": "Parola ta curentă",
"user.changePassword.new": "Parola nouă",
"user.changePassword.new.confirm": "Confirmă parola nouă...",
"user.changeRole": "Schimbă rolul",
@@ -778,13 +778,13 @@
"users": "Utilizatori",
"version": "Versiune",
- "version.changes": "Changed version",
- "version.compare": "Compare versions",
+ "version.changes": "Versiune schimbată",
+ "version.compare": "Compară versiuni",
"version.current": "Versiunea curentă",
"version.latest": "Ultima versiune",
"versionInformation": "Informații despre versiune",
- "view": "View",
+ "view": "Vezi",
"view.account": "Contul t\u0103u",
"view.installation": "Instalare",
"view.languages": "Limbi",
diff --git a/panel/dist/css/style.min.css b/panel/dist/css/style.min.css
index e5f3259e27..1f38c75fb8 100644
--- a/panel/dist/css/style.min.css
+++ b/panel/dist/css/style.min.css
@@ -1 +1 @@
-.k-items{position:relative;display:grid;container-type:inline-size}.k-items[data-layout=list]{gap:2px}.k-items[data-layout=cardlets]{--items-size: 1fr;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(var(--items-size),1fr))}@container (min-width: 15rem){.k-items[data-layout=cardlets]{--items-size: 15rem}}.k-items[data-layout=cards]{display:grid;gap:1.5rem;grid-template-columns:1fr}@container (min-width: 6rem){.k-items[data-layout=cards][data-size=tiny]{grid-template-columns:repeat(auto-fill,minmax(6rem,1fr))}}@container (min-width: 9rem){.k-items[data-layout=cards][data-size=small]{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}}@container (min-width: 12rem){.k-items[data-layout=cards][data-size=auto],.k-items[data-layout=cards][data-size=medium]{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}}@container (min-width: 15rem){.k-items[data-layout=cards][data-size=large]{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}}@container (min-width: 18rem){.k-items[data-layout=cards][data-size=huge]{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}}.k-collection-footer{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap;gap:var(--spacing-12);margin-top:var(--spacing-2)}.k-empty{max-width:100%}.k-item-image{--back: var(--item-color-image);--icon-color: var(--item-color-icon)}:root{--item-button-height: var(--height-md);--item-button-width: var(--height-md);--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-850);--item-color-back: var(--csstools-light-dark-toggle--0, var(--color-white));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-gray-400);--item-color-icon: var(--csstools-light-dark-toggle--1, var(--color-gray-800));--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--color-gray-950);--item-color-image: var(--csstools-light-dark-toggle--2, var(--color-gray-300));--item-height: auto;--item-height-cardlet: calc(var(--height-md) * 3);--item-shadow: var(--shadow-sm)}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-850);--item-color-back: var(--csstools-light-dark-toggle--0, var(--color-white));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-gray-400);--item-color-icon: var(--csstools-light-dark-toggle--1, var(--color-gray-800));--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--color-gray-950);--item-color-image: var(--csstools-light-dark-toggle--2, var(--color-gray-300))}}@supports (color: light-dark(red,red)){:root{--item-color-back: light-dark(var(--color-white), var(--color-gray-850));--item-color-icon: light-dark(var(--color-gray-800), var(--color-gray-400));--item-color-image: light-dark(var(--color-gray-300), var(--color-gray-950))}}.k-item{position:relative;background:var(--item-color-back);box-shadow:var(--item-shadow);border-radius:var(--rounded);min-height:var(--item-height);container-type:inline-size}.k-item:has(a:focus){outline:2px solid var(--color-focus)}.k-item-content{line-height:1.25;overflow:hidden;padding:var(--spacing-2)}.k-item-content a:focus{outline:0}.k-item-content a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.k-item-info{color:var(--color-text-dimmed)}.k-item-options{transform:translate(0);z-index:1;display:flex;align-items:center;justify-content:space-between}.k-item-options:has(>:first-child:last-child){justify-content:flex-end}.k-item-options .k-button{--button-height: var(--item-button-height);--button-width: var(--item-button-width)}.k-item .k-sort-button{position:absolute;z-index:2}.k-item:not(:hover):not(.k-sortable-fallback) .k-sort-button{opacity:0}.k-item[data-layout=list]{--item-height: var( --field-input-height );--item-button-height: var(--item-height);--item-button-width: auto;display:grid;align-items:center;grid-template-columns:1fr auto}.k-item[data-layout=list][data-has-image=true]{grid-template-columns:var(--item-height) 1fr auto}.k-item[data-layout=list] .k-frame{--ratio: 1/1;border-start-start-radius:var(--rounded);border-end-start-radius:var(--rounded);height:100%}.k-item[data-layout=list] .k-item-content{display:flex;min-width:0;flex-wrap:wrap;column-gap:var(--spacing-4);justify-content:space-between}.k-item[data-layout=list] .k-item-title,.k-item[data-layout=list] .k-item-info{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@container (max-width: 25rem){.k-item[data-layout=list] .k-item-content:has(.k-item-info){flex-direction:column}}.k-item[data-layout=list] .k-sort-button{--button-width: calc(1.5rem + var(--spacing-1));--button-height: var(--item-height);left:calc(-1 * var(--button-width))}.k-item:is([data-layout=cardlets],[data-layout=cards]) .k-sort-button{top:var(--spacing-2);inset-inline-start:var(--spacing-2);--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) var(--color-white);color:var(--csstools-light-dark-toggle--3, var(--color-black));--csstools-light-dark-toggle--4: var(--csstools-color-scheme--light) 7%;background:hsla(0,0%,var(--csstools-light-dark-toggle--4, 100%),50%);background:hsla(0,0%,light-dark(100%,7%),50%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 2px 5px #0003;--button-width: 1.5rem;--button-height: 1.5rem;--button-rounded: var(--rounded-sm);--button-padding: 0;--icon-size: 14px}@supports (color: light-dark(red,red)){.k-item:is([data-layout=cardlets],[data-layout=cards]) .k-sort-button{color:light-dark(var(--color-black),var(--color-white))}}.k-item:is([data-layout=cardlets],[data-layout=cards]) .k-sort-button:hover{--csstools-light-dark-toggle--5: var(--csstools-color-scheme--light) 7%;background:hsla(0,0%,var(--csstools-light-dark-toggle--5, 100%),95%);background:hsla(0,0%,light-dark(100%,7%),95%)}.k-item[data-layout=cardlets]{--item-height: var(--item-height-cardlet);display:grid;grid-template-areas:"content" "options";grid-template-columns:1fr;grid-template-rows:1fr var(--height-md)}.k-item[data-layout=cardlets][data-has-image=true]{grid-template-areas:"image content" "image options";grid-template-columns:minmax(0,var(--item-height)) 1fr}.k-item[data-layout=cardlets] .k-frame{grid-area:image;border-start-start-radius:var(--rounded);border-end-start-radius:var(--rounded);aspect-ratio:auto}.k-item[data-layout=cardlets] .k-item-content{grid-area:content}.k-item[data-layout=cardlets] .k-item-info{margin-top:.125em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.k-item[data-layout=cardlets] .k-item-options{grid-area:options}.k-item[data-layout=cards]{display:flex;flex-direction:column}.k-item[data-layout=cards] .k-frame{border-start-start-radius:var(--rounded);border-start-end-radius:var(--rounded)}.k-item[data-layout=cards] .k-item-content{flex-grow:1;padding:var(--spacing-2)}.k-item[data-layout=cards] .k-item-info{margin-top:.125em}.k-item[data-selecting=true][data-selectable=true]{cursor:pointer}.k-item-options-checkbox{display:inline-flex;align-items:center;justify-content:center;height:var(--item-button-height);width:var(--item-button-height);flex-shrink:0}.k-item[data-selectable=true]:has(.k-item-options-checkbox input:checked){--csstools-light-dark-toggle--6: var(--csstools-color-scheme--light) var(--color-blue-800);--item-color-back: var(--csstools-light-dark-toggle--6, var(--color-blue-250));--item-shadow: 0 1px 3px 0 rgba(0 0 0 / .25), 0 1px 2px 0 rgba(0 0 0 / .05)}@supports not (color: light-dark(tan,tan)){.k-item[data-selectable=true]:has(.k-item-options-checkbox input:checked) *{--csstools-light-dark-toggle--6: var(--csstools-color-scheme--light) var(--color-blue-800);--item-color-back: var(--csstools-light-dark-toggle--6, var(--color-blue-250))}}@supports (color: light-dark(red,red)){.k-item[data-selectable=true]:has(.k-item-options-checkbox input:checked){--item-color-back: light-dark(var(--color-blue-250), var(--color-blue-800))}}.k-item[data-theme=disabled]{background:transparent;box-shadow:none;outline:1px solid var(--color-border);outline-offset:-1px}.k-item[data-theme=skeleton]{--csstools-light-dark-toggle--7: var(--csstools-color-scheme--light) var(--color-gray-650);--item-color-icon: var(--csstools-light-dark-toggle--7, var(--color-gray-500));--csstools-light-dark-toggle--8: var(--csstools-color-scheme--light) var(--color-gray-800);--item-color-image: var(--csstools-light-dark-toggle--8, var(--color-gray-250))}@supports not (color: light-dark(tan,tan)){.k-item[data-theme=skeleton] *{--csstools-light-dark-toggle--7: var(--csstools-color-scheme--light) var(--color-gray-650);--item-color-icon: var(--csstools-light-dark-toggle--7, var(--color-gray-500));--csstools-light-dark-toggle--8: var(--csstools-color-scheme--light) var(--color-gray-800);--item-color-image: var(--csstools-light-dark-toggle--8, var(--color-gray-250))}}@supports (color: light-dark(red,red)){.k-item[data-theme=skeleton]{--item-color-icon: light-dark(var(--color-gray-500), var(--color-gray-650));--item-color-image: light-dark(var(--color-gray-250), var(--color-gray-800))}}.k-item[data-theme=skeleton] .k-item-options{visibility:hidden}.k-dialog-body{padding:var(--dialog-padding)}.k-dialog:has(.k-dialog-footer) .k-dialog-body{padding-bottom:0}.k-button-group.k-dialog-buttons{display:grid;grid-template-columns:1fr;gap:var(--spacing-3);--button-height: var(--height-lg)}.k-button-group.k-dialog-buttons:has(>.k-button:nth-child(2)){grid-template-columns:1fr 1fr}.k-dialog-fields{padding-bottom:.5rem;container-type:inline-size}.k-dialog-footer{padding:var(--dialog-padding);line-height:1;flex-shrink:0}.k-dialog .k-notification{padding-block:.325rem;border-start-start-radius:var(--dialog-rounded);border-start-end-radius:var(--dialog-rounded);margin-top:-1px}.k-dialog-search{margin-bottom:.75rem;--input-color-border: transparent;--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-950);--input-color-back: var(--csstools-light-dark-toggle--0, var(--color-gray-300))}@supports not (color: light-dark(tan,tan)){.k-dialog-search *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-950);--input-color-back: var(--csstools-light-dark-toggle--0, var(--color-gray-300))}}@supports (color: light-dark(red,red)){.k-dialog-search{--input-color-back: light-dark(var(--color-gray-300), var(--color-gray-950))}}:root{--dialog-color-back: var(--panel-color-back);--dialog-color-text: currentColor;--dialog-margin: var(--spacing-6);--dialog-padding: var(--spacing-6);--dialog-rounded: var(--rounded-xl);--dialog-shadow: var(--shadow-xl);--dialog-width: 22rem}.k-dialog-portal{padding:var(--dialog-margin)}.k-dialog{position:relative;background:var(--dialog-color-back);color:var(--dialog-color-text);width:clamp(10rem,100%,var(--dialog-width));box-shadow:var(--dialog-shadow);border-radius:var(--dialog-rounded);line-height:1;display:flex;flex-direction:column;overflow:clip;container-type:inline-size}@media screen and (min-width: 20rem){.k-dialog[data-size=small]{--dialog-width: 20rem}}@media screen and (min-width: 22rem){.k-dialog[data-size=default]{--dialog-width: 22rem}}@media screen and (min-width: 30rem){.k-dialog[data-size=medium]{--dialog-width: 30rem}}@media screen and (min-width: 40rem){.k-dialog[data-size=large]{--dialog-width: 40rem}}@media screen and (min-width: 60rem){.k-dialog[data-size=huge]{--dialog-width: 60rem}}.k-dialog .k-pagination{margin-bottom:-1.5rem;display:flex;justify-content:center;align-items:center}.k-changes-dialog section+section{margin-top:var(--spacing-6)}.k-changes-dialog .k-headline{margin-top:-.5rem;margin-bottom:var(--spacing-3)}.k-error-details{background:var(--input-color-back);display:block;overflow:auto;padding:1rem;border-radius:var(--rounded);font-size:var(--text-sm);line-height:1.25em;margin-top:.75rem}.k-error-details dt{color:var(--color-red-500);margin-bottom:.25rem}.k-error-details dd{overflow:hidden;overflow-wrap:break-word;text-overflow:ellipsis}.k-error-details dd:not(:last-of-type){margin-bottom:1.5em}.k-error-details li{white-space:pre-line}.k-error-details li:not(:last-child){border-bottom:1px solid var(--color-border);padding-bottom:.25rem;margin-bottom:.25rem}.k-models-dialog .k-list-item{cursor:pointer}.k-models-dialog .k-choice-input{--choice-color-checked: var(--color-focus);display:flex;align-items:center;height:var(--item-button-height);margin-inline-end:var(--spacing-3)}.k-models-dialog .k-choice-input input{top:0}.k-models-dialog .k-collection-footer .k-pagination{margin-bottom:0}.k-license-dialog-status{display:flex;align-items:center;gap:var(--spacing-2)}.k-license-dialog .k-license-dialog-status{--icon-color: var(--theme-color-700)}.k-lock-alert-dialog dl{margin:var(--spacing-6) 0 var(--spacing-2) 0}.k-lock-alert-dialog dl div{padding:var(--spacing-1) 0;line-height:var(--leading-normal);display:flex;align-items:center;gap:.75rem;color:var(--color-gray-500)}.k-lock-alert-dialog .k-dialog-buttons{grid-template-columns:1fr}.k-page-template-switch{margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-6);border-bottom:1px dashed var(--color-gray-300)}.k-page-move-dialog .k-headline{margin-bottom:var(--spacing-2)}.k-page-move-parent{--tree-color-back: var(--input-color-back);--tree-branch-color-back: var(--input-color-back);--tree-branch-hover-color-back: var(--panel-color-back);padding:var(--spacing-3);background:var(--tree-color-back);border-radius:var(--rounded);box-shadow:var(--shadow)}.k-pages-dialog-navbar{display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;padding-inline-end:38px}.k-pages-dialog-navbar .k-button[aria-disabled=true]{opacity:0}.k-pages-dialog-navbar .k-headline{flex-grow:1;text-align:center}.k-pages-dialog-option[aria-disabled=true]{opacity:.25}.k-search-dialog{--dialog-padding: 0;--dialog-rounded: var(--rounded);overflow:visible}.k-overlay[open][data-type=dialog]>.k-portal>.k-search-dialog{margin-top:0}.k-totp-dialog-headline{margin-bottom:var(--spacing-1)}.k-totp-dialog-intro{margin-bottom:var(--spacing-6)}.k-totp-dialog-grid{display:grid;gap:var(--spacing-6)}@media screen and (min-width: 40rem){.k-totp-dialog-grid{grid-template-columns:1fr 1fr;gap:var(--spacing-8)}}.k-totp-qrcode .k-box[data-theme]{padding:var(--box-padding-inline)}.k-totp-dialog-fields .k-field-name-confirm{--input-height: var(--height-xl);--input-rounded: var(--rounded);--input-font-size: var(--text-3xl)}.k-upload-dialog.k-dialog{--dialog-width: 40rem}.k-upload-replace-dialog .k-upload-items{display:flex;gap:var(--spacing-3);align-items:center}.k-upload-original{width:6rem;border-radius:var(--rounded);box-shadow:var(--shadow);overflow:hidden}.k-upload-replace-dialog .k-upload-item{flex-grow:1}.k-drawer-body{padding:var(--drawer-body-padding);flex-grow:1;background:var(--drawer-color-back)}.k-drawer-body .k-writer-input:focus-within .k-toolbar:not([data-inline=true]),.k-drawer-body .k-textarea-input-wrapper:focus-within .k-toolbar,.k-drawer-body .k-table th{top:-1.5rem}.k-drawer-header{--button-height: calc(var(--drawer-header-height) - var(--spacing-1));flex-shrink:0;height:var(--drawer-header-height);padding-inline-start:var(--drawer-header-padding);display:flex;align-items:center;line-height:1;justify-content:space-between;--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-850);background:var(--csstools-light-dark-toggle--0, var(--color-white));font-size:var(--text-sm)}@supports (color: light-dark(red,red)){.k-drawer-header{background:light-dark(var(--color-white),var(--color-gray-850))}}.k-drawer-breadcrumb{flex-grow:1}.k-drawer-options{display:flex;align-items:center;padding-inline-end:.75rem}.k-drawer-option{--button-width: var(--button-height)}.k-drawer-option[aria-disabled=true]{opacity:var(--opacity-disabled)}.k-notification.k-drawer-notification{padding:.625rem 1.5rem}.k-drawer-tabs.k-tabs{flex-grow:1;gap:0;margin:0;justify-content:end}.k-drawer-tabs .k-tabs-button{--button-height: calc(var(--drawer-header-height) - var(--spacing-1));--button-padding: var(--spacing-3);display:flex;align-items:center;font-size:var(--text-xs);margin-block:0}.k-drawer-tabs .k-tabs-button[aria-current=true]:after{z-index:1}:root{--drawer-body-padding: 1.5rem;--drawer-color-back: var(--panel-color-back);--drawer-header-height: 2.5rem;--drawer-header-padding: 1rem;--drawer-shadow: var(--shadow-xl);--drawer-width: 50rem}.k-drawer-overlay+.k-drawer-overlay{--overlay-color-back: none}.k-drawer{--header-sticky-offset: calc(var(--drawer-body-padding) * -1);z-index:var(--z-toolbar);flex-basis:var(--drawer-width);position:relative;display:flex;flex-direction:column;background:var(--drawer-color-back);box-shadow:var(--drawer-shadow);container-type:inline-size}.k-drawer:not([aria-current=true]){display:none;pointer-events:none}:root{--dropdown-color-bg: var(--color-gray-950);--dropdown-color-current: var(--color-blue-500);--dropdown-color-hr: var(--color-gray-850);--dropdown-color-text: var(--color-white);--dropdown-padding: var(--spacing-2);--dropdown-rounded: var(--rounded);--dropdown-shadow: var(--shadow-xl)}.k-dropdown-content{--dropdown-x: 0;--dropdown-y: 0;position:absolute;inset-block-start:0;inset-inline-start:initial;left:0;width:max-content;padding:var(--dropdown-padding);background:var(--dropdown-color-bg);border-radius:var(--dropdown-rounded);color:var(--dropdown-color-text);box-shadow:var(--dropdown-shadow);text-align:start;transform:translate(var(--dropdown-x),var(--dropdown-y))}.k-dropdown-content::backdrop{background:none}.k-dropdown-content[data-align-x=end]{--dropdown-x: -100%}.k-dropdown-content[data-align-x=center]{--dropdown-x: -50%}.k-dropdown-content[data-align-y=top]{--dropdown-y: -100%}.k-dropdown-content hr{margin:.5rem 0;height:1px;background:var(--dropdown-color-hr)}.k-dropdown-content[data-theme=light]{--dropdown-color-bg: var(--color-white);--dropdown-color-current: var(--color-blue-800);--dropdown-color-hr: var(--color-gray-250);--dropdown-color-text: var(--color-black)}.k-dropdown-item.k-button{--button-align: flex-start;--button-color-text: var(--dropdown-color-text);--button-height: var(--height-sm);--button-rounded: var(--rounded-sm);--button-width: 100%;display:flex}.k-dropdown-item.k-button:focus{outline:var(--outline)}.k-dropdown-item.k-button[aria-current=true]{--button-color-text: var(--dropdown-color-current)}.k-dropdown-item.k-button[aria-current=true]:after{margin-inline-start:auto;text-align:center;content:"✓";padding-inline-start:var(--spacing-1)}.k-dropdown-item.k-button:not([aria-disabled=true]):hover{--button-color-back: var(--dropdown-color-hr)}.k-options-dropdown{display:flex;justify-content:center;align-items:center}:root{--picklist-rounded: var(--rounded-sm);--picklist-highlight: var(--color-yellow-500)}.k-picklist-input{--choice-color-text: currentColor;--button-rounded: var(--picklist-rounded)}.k-picklist-input-header{--input-rounded: var(--picklist-rounded)}.k-picklist-input-search{display:flex;align-items:center;border-radius:var(--picklist-rounded)}.k-picklist-input-search .k-search-input{height:var(--button-height)}.k-picklist-input-search:focus-within{outline:var(--outline)}.k-picklist-dropdown .k-picklist-input-create:focus{outline:0}.k-picklist-dropdown .k-picklist-input-create[aria-disabled=true]{visibility:hidden}.k-picklist-input-options.k-grid{--columns: 1}.k-picklist-input-options li+li{margin-top:var(--spacing-1)}.k-picklist-input-options .k-choice-input{padding-inline:var(--spacing-2)}.k-picklist-input-options .k-choice-input{--choice-color-checked: var(--color-focus)}.k-picklist-input-options .k-choice-input:has(:checked){--choice-color-text: var(--color-focus)}.k-picklist-input-options .k-choice-input[aria-disabled=true]{--choice-color-text: var(--color-text-dimmed)}.k-picklist-input-options .k-choice-input:has(:focus-within){outline:var(--outline)}.k-picklist-input-options .k-choice-input b{font-weight:var(--font-normal);color:var(--picklist-highlight)}.k-picklist-input-more.k-button{--button-width: 100%;--button-align: start;--button-color-text: var(--color-text-dimmed);padding-inline:var(--spacing-2)}.k-picklist-input-more.k-button .k-button-icon{position:relative;inset-inline-start:-1px}.k-picklist-input-empty{height:var(--button-height);line-height:1.25rem;padding:var(--spacing-1) var(--spacing-2);color:var(--color-text-dimmed)}.k-picklist-dropdown{--color-text-dimmed: var(--color-gray-400);padding:0;max-width:30rem;min-width:8rem}.k-picklist-dropdown :where(.k-picklist-input-header,.k-picklist-input-body,.k-picklist-input-footer){padding:var(--dropdown-padding)}.k-picklist-dropdown .k-picklist-input-header{border-bottom:1px solid var(--dropdown-color-hr)}.k-picklist-dropdown .k-picklist-input-search{background:var(--dropdown-color-hr);padding-inline-end:var(--input-padding)}.k-picklist-dropdown .k-picklist-input-create{--button-rounded: 1rem;--button-height: 1.125rem}.k-picklist-dropdown .k-picklist-input-create:focus{--button-color-back: var(--color-blue-500);--button-color-text: var(--color-black)}.k-picklist-dropdown .k-picklist-input-body{max-height:calc(var(--button-height) * 9.5 + 2px * 9 + var(--dropdown-padding));overflow-y:auto;outline-offset:-2px;overscroll-behavior:contain;scroll-padding-top:var(--dropdown-padding);scroll-padding-bottom:var(--dropdown-padding)}.k-picklist-dropdown .k-picklist-input-options .k-choice-input{--choice-color-border: var(--dropdown-color-hr);--choice-color-back: var(--dropdown-color-hr);--choice-color-info: var(--color-text-dimmed);min-height:var(--button-height);border-radius:var(--picklist-rounded);padding-block:.375rem}.k-picklist-dropdown .k-picklist-input-options li+li{margin-top:0}.k-picklist-dropdown .k-picklist-input-options .k-choice-input[aria-disabled=true] input{--choice-color-border: var(--dropdown-color-hr);--choice-color-back: var(--dropdown-color-hr);--choice-color-checked: var(--dropdown-color-hr);opacity:var(--opacity-disabled)}.k-picklist-dropdown .k-picklist-input-options .k-choice-input:not([aria-disabled=true]):hover{background-color:var(--dropdown-color-hr)}.k-picklist-dropdown .k-picklist-input-options .k-choice-input:not([aria-disabled=true]):focus-within{--choice-color-text: var(--color-blue-500)}.k-picklist-dropdown .k-picklist-input-more.k-button:hover{--button-color-back: var(--dropdown-color-hr)}.k-picklist-dropdown .k-picklist-input-body+.k-picklist-input-footer{border-top:1px solid var(--dropdown-color-hr)}.k-counter{font-size:var(--text-xs);color:var(--color-text)}.k-counter[data-theme]{color:var(--theme-color-text)}.k-counter-rules{color:var(--color-text-dimmed);padding-inline-start:.5rem}.k-field[data-disabled=true]{cursor:not-allowed}.k-field[data-disabled=true] *{pointer-events:none}.k-field[data-disabled=true] .k-text[data-theme=help] *{pointer-events:initial}.k-field-header{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-6);position:relative;margin-bottom:var(--spacing-2)}.k-field-options,.k-field-buttons{flex-shrink:0}.k-field:focus-within>.k-field-header>.k-field-counter{display:block}.k-field-footer{margin-top:var(--spacing-2)}.k-fieldset{border:0}.k-form-submitter{display:none}.k-form-controls-dropdown{max-width:15rem}.k-form-controls-dropdown p{line-height:var(--leading-normal);padding:var(--spacing-1) var(--spacing-2)}.k-form-controls-dropdown dl div{padding:var(--spacing-1) var(--spacing-2);line-height:var(--leading-normal);display:flex;align-items:center;gap:.75rem;color:var(--color-gray-500)}:root{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-850);--input-color-back: var(--csstools-light-dark-toggle--0, var(--color-white));--input-color-border: var(--color-border);--input-color-description: var(--color-text-dimmed);--input-color-icon: currentColor;--input-color-placeholder: var(--color-gray-600);--input-color-text: currentColor;--input-font-family: var(--font-sans);--input-font-size: var(--text-sm);--input-height: 2.25rem;--input-leading: 1;--input-outline-focus: var(--outline);--input-padding: var(--spacing-2);--input-padding-multiline: .475rem var(--input-padding);--input-rounded: var(--rounded);--input-shadow: none}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-850);--input-color-back: var(--csstools-light-dark-toggle--0, var(--color-white))}}@supports (color: light-dark(red,red)){:root{--input-color-back: light-dark(var(--color-white), var(--color-gray-850))}}@media (pointer: coarse){:root{--input-font-size: var(--text-md);--input-padding-multiline: .375rem var(--input-padding)}}.k-input{display:flex;align-items:center;line-height:var(--input-leading);border:0;background:var(--input-color-back);border-radius:var(--input-rounded);outline:1px solid var(--input-color-border);color:var(--input-color-text);min-height:var(--input-height);box-shadow:var(--input-shadow);font-family:var(--input-font-family);font-size:var(--input-font-size)}.k-input:focus-within{outline:var(--input-outline-focus)}.k-input-element{flex-grow:1;min-width:0}.k-input-icon{color:var(--input-color-icon);display:flex;justify-content:center;align-items:center;width:var(--input-height)}.k-input-icon-button{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.k-input-description{color:var(--input-color-description);padding-inline:var(--input-padding)}.k-input-before{padding-inline-end:0}.k-input-after{padding-inline-start:0}.k-input :where(.k-input-description,.k-input-icon){align-self:stretch;display:flex;align-items:center;flex-shrink:0}.k-input[data-disabled=true]{--input-color-back: var(--panel-color-back);--input-color-icon: var(--color-gray-600);pointer-events:none}.k-block-title{display:flex;align-items:top;min-width:0;padding-inline-end:.75rem;gap:var(--spacing-2);flex-shrink:1}.k-block-title-text{display:flex;flex-shrink:1;flex-wrap:wrap;min-width:0;gap:var(--spacing-2)}.k-block-name,.k-block-label{line-height:1.25;overflow:hidden;min-width:0;white-space:wrap;text-overflow:ellipsis}.k-block-label{color:var(--color-text-dimmed)}.k-block-icon{--icon-color: var(--color-gray-600);width:1rem}.k-block-type-default .k-block-title{line-height:1.5em}.k-block-options{--toolbar-size: 30px;--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-900);border:1px solid var(--csstools-light-dark-toggle--0, var(--color-border));box-shadow:var(--shadow-xl)}@supports (color: light-dark(red,red)){.k-block-options{border:1px solid light-dark(var(--color-border),var(--color-gray-900))}}.k-block-options>.k-button:not(:last-of-type){border-inline-end:1px solid var(--toolbar-border)}.k-block-options .k-dropdown-content{margin-top:.5rem}.k-block-container{position:relative;padding:var(--spacing-3);background:var(--block-color-back);border-radius:var(--rounded)}.k-block-container:not(:last-of-type){border-bottom:1px dashed var(--panel-color-back)}.k-block-container:focus{outline:0}.k-block-container[data-selected=true]{z-index:2;outline:var(--outline);border-bottom-color:transparent}.k-block-container[data-batched=true]:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:#b1c2d82d;mix-blend-mode:multiply}.k-block-container .k-block-options{display:none;position:absolute;top:0;inset-inline-end:var(--spacing-3);margin-top:calc(-1.75rem + 2px)}.k-block-container[data-last-selected=true]>.k-block-options{display:flex}.k-block-container[data-hidden=true] .k-block{opacity:.25}.k-drawer-options .k-drawer-option[data-disabled=true]{vertical-align:middle;display:inline-grid}.k-block-container[data-disabled=true]{background:var(--panel-color-back)}.k-block-container:is(.k-sortable-ghost,.k-sortable-fallback) .k-block{position:relative;max-height:4rem;overflow:hidden}.k-block-container:is(.k-sortable-ghost,.k-sortable-fallback) .k-block:after{position:absolute;bottom:0;content:"";height:2rem;width:100%;background:linear-gradient(to top,var(--block-color-back),transparent)}:root{--block-color-back: var(--item-color-back)}.k-blocks{border-radius:var(--rounded)}.k-blocks:not(:has(>.k-blocks-list:empty),[data-disabled=true]){background:var(--block-color-back);box-shadow:var(--shadow)}.k-blocks[data-disabled=true]:not([data-empty=true]){border:1px solid var(--input-color-border)}.k-blocks-list[data-multi-select-key=true]>.k-block-container *{pointer-events:none}.k-blocks-list[data-multi-select-key=true]>.k-block-container .k-blocks *{pointer-events:all}.k-blocks .k-sortable-ghost{outline:2px solid var(--color-focus);box-shadow:#11111140 0 5px 10px;cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing}.k-blocks>.k-blocks-empty{display:flex;align-items:center}.k-blocks>.k-blocks-list:not(:empty)+.k-blocks-empty{display:none}.k-block-importer .k-dialog-body{padding:0}.k-block-importer label{display:block;padding:var(--spacing-6) var(--spacing-6) 0;color:var(--color-text-dimmed);line-height:var(--leading-normal)}.k-block-importer label small{display:block;font-size:inherit}.k-block-importer textarea{width:100%;height:20rem;background:none;font:inherit;color:var(--color-white);border:0;padding:var(--spacing-6);resize:none}.k-block-importer textarea:focus{outline:0}.k-block-selector .k-headline{margin-bottom:1rem}.k-block-selector details+details{margin-top:var(--spacing-6)}.k-block-selector summary{font-size:var(--text-xs);cursor:pointer;color:var(--color-text-dimmed)}.k-block-selector details:only-of-type summary{pointer-events:none}.k-block-selector summary:focus{outline:0}.k-block-selector summary:focus-visible{color:var(--color-focus)}.k-block-types{display:grid;grid-gap:2px;margin-top:.75rem;grid-template-columns:repeat(1,1fr)}.k-block-types .k-button{--button-color-icon: var(--color-text);--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-850);--button-color-back: var(--csstools-light-dark-toggle--0, var(--color-white));--button-padding: var(--spacing-3);width:100%;justify-content:start;gap:1rem;box-shadow:var(--shadow)}@supports not (color: light-dark(tan,tan)){.k-block-types .k-button *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-850);--button-color-back: var(--csstools-light-dark-toggle--0, var(--color-white))}}@supports (color: light-dark(red,red)){.k-block-types .k-button{--button-color-back: light-dark(var(--color-white), var(--color-gray-850))}}.k-block-types .k-button[aria-disabled=true]{opacity:var(--opacity-disabled);--button-color-back: transparent;box-shadow:none}.k-clipboard-hint{padding-top:1.5rem;line-height:var(--leading-normal);font-size:var(--text-xs);color:var(--color-text-dimmed)}.k-clipboard-hint small{display:block;font-size:inherit;color:var(--color-text-dimmed)}.k-block-background-dropdown>.k-button{--color-frame-rounded: 0;--color-frame-size: 1.5rem;--button-height: 1.5rem;--button-padding: 0 .125rem;--button-color-back: var(--block-color-back);gap:.25rem;box-shadow:var(--shadow-toolbar);border:1px solid var(--button-color-back);overflow:clip}.k-block-background-dropdown .k-color-frame{border-right:1px solid var(--color-border)}.k-block-background-dropdown .k-color-frame:after{box-shadow:none}.k-block .k-block-background-dropdown{position:absolute;inset-inline-end:var(--spacing-3);bottom:var(--spacing-3);opacity:0;transition:opacity .2s ease-in-out}.k-block:hover .k-block-background-dropdown{opacity:1}.k-block-figure:not([data-empty=true]){--block-figure-back: var(--block-color-back);background:var(--block-figure-back)}.k-block-figure-container:not([data-disabled=true]){cursor:pointer}.k-block-figure iframe{border:0;pointer-events:none;background:var(--color-black)}.k-block-figure figcaption{padding-top:.5rem;color:var(--color-text-dimmed);font-size:var(--text-sm);text-align:center}.k-block-figure-empty{--button-width: 100%;--button-height: 6rem;--button-color-text: var(--color-text-dimmed);--button-color-back: var(--panel-color-back)}.k-block-figure-empty,.k-block-figure-container>*{border-radius:var(--rounded-sm)}.k-block-figure-caption{display:flex;justify-content:center;padding-top:var(--spacing-3)}.k-block-figure-caption .k-writer{width:max-content;text-align:center}.k-block-figure-caption .k-writer .k-text{color:var(--color-gray-600);font-size:var(--text-sm);mix-blend-mode:exclusion}.k-block-type-code-editor{position:relative}.k-block-type-code-editor .k-input{--input-color-border: none;--input-color-back: var(--color-black);--input-color-text: var(--color-white);--input-font-family: var(--font-mono);--input-outline-focus: none;--input-padding: var(--spacing-3);--input-padding-multiline: var(--input-padding)}.k-block-type-code-editor .k-input[data-type=textarea]{white-space:pre-wrap}.k-block-type-code-editor-language{--input-font-size: var(--text-xs);position:absolute;inset-inline-end:0;bottom:0}.k-block-type-code-editor-language .k-input-element{padding-inline-start:1.5rem}.k-block-type-code-editor-language .k-input-icon{inset-inline-start:0}.k-block-container.k-block-container-type-fields{padding-block:0}.k-block-container:not([data-hidden=true]) .k-block-type-fields>:not([data-collapsed=true]){padding-bottom:var(--spacing-3)}.k-block-type-fields-header{display:flex;flex-wrap:wrap;justify-content:space-between}.k-block-type-fields-header .k-block-title{padding-block:var(--spacing-3);cursor:pointer;white-space:nowrap}.k-block-type-fields-form{background-color:var(--panel-color-back);padding:var(--spacing-6) var(--spacing-6) var(--spacing-8);border-radius:var(--rounded-sm);container:column / inline-size}.k-block-container-type-fields[data-hidden=true] :where(.k-drawer-tabs,.k-block-type-fields-form){display:none}.k-block-type-fields-header .k-drawer-tabs.k-tabs .k-tabs-button{bottom:-2px}.k-block-container.k-block-container-type-gallery{padding:0}.k-block-type-gallery-figure{padding:var(--spacing-3);border-radius:var(--rounded)}.k-block-type-gallery-figure:not([data-empty=true]){background:var(--block-back)}.k-block-type-gallery-figure ul{display:grid;grid-gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));line-height:0;align-items:center;justify-content:center}.k-block-type-gallery:not([data-disabled=true]) .k-block-type-gallery-figure ul{cursor:pointer}.k-block-type-gallery-frame{border-radius:var(--rounded-sm)}.k-block-type-gallery[data-disabled=true] .k-block-type-gallery-placeholder{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-950);background:var(--csstools-light-dark-toggle--0, var(--color-gray-250))}@supports (color: light-dark(red,red)){.k-block-type-gallery[data-disabled=true] .k-block-type-gallery-placeholder{background:light-dark(var(--color-gray-250),var(--color-gray-950))}}.k-block-type-gallery-placeholder{background:var(--panel-color-back)}.k-block-type-heading-input{display:flex;align-items:center;line-height:1.25em;font-size:var(--text-size);font-weight:var(--font-bold)}.k-block-type-heading-input[data-level=h1]{--text-size: var(--text-3xl);line-height:1.125em}.k-block-type-heading-input[data-level=h2]{--text-size: var(--text-2xl)}.k-block-type-heading-input[data-level=h3]{--text-size: var(--text-xl)}.k-block-type-heading-input[data-level=h4]{--text-size: var(--text-lg)}.k-block-type-heading-input[data-level=h5]{--text-size: var(--text-md);line-height:1.5em}.k-block-type-heading-input[data-level=h6]{--text-size: var(--text-sm);line-height:1.5em}.k-block-type-heading-input .k-writer-input .ProseMirror strong{font-weight:700}.k-block-type-heading-level{--input-color-back: transparent;--input-color-border: none;--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-500);--input-color-text: var(--csstools-light-dark-toggle--0, var(--color-gray-600));font-weight:var(--font-bold);text-transform:uppercase}@supports not (color: light-dark(tan,tan)){.k-block-type-heading-level *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-500);--input-color-text: var(--csstools-light-dark-toggle--0, var(--color-gray-600))}}@supports (color: light-dark(red,red)){.k-block-type-heading-level{--input-color-text: light-dark(var(--color-gray-600), var(--color-gray-500))}}.k-block-container.k-block-container-type-image{padding:0}.k-block-type-image .k-block-figure{padding:var(--spacing-3);border-radius:var(--rounded)}.k-block-type-image .k-block-figure-container{text-align:center;line-height:0}.k-block-type-image .k-block-figure[data-empty=true]{padding:var(--spacing-3)}.k-block-type-image-auto{max-width:100%;max-height:30rem;margin-inline:auto}.k-block-type-image .k-background-dropdown{position:absolute;inset-inline-end:var(--spacing-3);bottom:var(--spacing-3);opacity:0;transition:opacity .2s ease-in-out}.k-block-type-image:hover .k-background-dropdown{opacity:1}.k-block-type-line hr{margin-block:.75rem;border:0;border-top:1px solid var(--color-border)}.k-block-type-list-input{--input-color-back: transparent;--input-color-border: none;--input-outline-focus: none}.k-block-type-markdown-input{--input-color-back: var(--panel-color-back);--input-color-border: none;--input-outline-focus: none;--input-padding-multiline: var(--spacing-3)}.k-block-type-quote-editor{padding-inline-start:var(--spacing-3);--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-border);border-inline-start:2px solid var(--csstools-light-dark-toggle--0, var(--color-black))}@supports (color: light-dark(red,red)){.k-block-type-quote-editor{border-inline-start:2px solid light-dark(var(--color-black),var(--color-border))}}.k-block-type-quote-text{font-size:var(--text-xl);margin-bottom:var(--spacing-1);line-height:1.25em}.k-block-type-quote-citation{font-style:italic;color:var(--color-text-dimmed)}.k-block-type-table-preview{cursor:pointer;border:1px solid var(--color-border);border-spacing:0;border-radius:var(--rounded-sm)}.k-block-type-table-preview :where(th,td){text-align:start;line-height:1.5em;font-size:var(--text-sm)}.k-block-type-table-preview th{padding:.5rem .75rem}.k-block-type-table-preview td:not(.k-table-index-column){padding:0 .75rem}.k-block-type-table-preview td>*,.k-block-type-table-preview td [class$=-field-preview]{padding:0}.k-block-type-text-input{line-height:1.5;height:100%}.k-block-container.k-block-container-type-text{padding:0}.k-block-type-text-input.k-writer-input[data-toolbar-inline=true]{padding:var(--spacing-3)}.k-block-type-text-input.k-writer-input:not([data-toolbar-inline=true])>.ProseMirror,.k-block-type-text-input.k-writer-input:not([data-toolbar-inline=true])[data-placeholder][data-empty=true]:before{padding:var(--spacing-3) var(--spacing-6)}.k-block-type-text-input.k-textarea-input .k-textarea-input-native{padding:var(--input-padding-multiline)}.k-block-type-video-figure video{pointer-events:none}.k-blocks-field{position:relative}.k-blocks-field>footer{display:flex;justify-content:center;margin-top:var(--spacing-3)}.k-string-input{padding:var(--input-padding);border-radius:var(--input-rounded)}.k-string-input:focus{outline:0}.k-string-input[data-font=monospace]{font-family:var(--font-mono)}.k-string-input:disabled::placeholder{opacity:0}.k-color-field{--color-frame-size: calc(var(--input-height) - var(--spacing-2))}.k-color-field .k-input-before{align-items:center;padding-inline-start:var(--spacing-1)}.k-color-field-options{--color-frame-size: var(--input-height)}.k-color-field-picker{padding:var(--spacing-3)}.k-color-field-picker-toggle{--color-frame-rounded: var(--rounded-sm);border-radius:var(--color-frame-rounded)}.k-color-field .k-colorname-input{padding-inline:var(--input-padding)}.k-color-field .k-colorname-input:focus{outline:0}.k-date-input:disabled::placeholder{opacity:0}.k-date-field-body{display:grid;gap:var(--spacing-2)}@container (min-width: 20rem){.k-date-field-body[data-has-time=true]{grid-template-columns:1fr minmax(6rem,9rem)}}.k-entries-field-items{display:flex;flex-direction:column;gap:2px}.k-entries-field-item{height:var(--input-height);display:flex;align-items:center;background:var(--input-color-back);border-radius:var(--rounded)}.k-entries-field:not([data-disabled=true]) .k-entries-field-item{--input-color-border: transparent;box-shadow:var(--shadow)}.k-entries-field-item-sort-handle.k-button{--button-height: var(--input-height);--button-width: var(--input-height)}.k-entries-field-item-input{flex-grow:1;border-inline:1px solid var(--panel-color-back)}.k-entries-field-item-options .k-button{--button-height: 100%;--button-width: var(--input-height)}@container (max-width: 30rem){.k-entries-field-item-options>.k-button:not(:last-of-type){display:none}}.k-entries-field-item-options .k-button:has(+.k-button){border-right:1px solid var(--panel-color-back)}.k-entries-field-item.k-sortable-ghost{outline:var(--outline);cursor:grabbing}.k-entries-field-item.k-sortable-fallback{display:none}.k-entries-field-footer{display:flex;justify-content:center;margin-top:var(--spacing-3)}.k-models-field[data-disabled=true] .k-item *{pointer-events:all!important}.k-headline-field{position:relative;padding-top:1.5rem}.k-fieldset>.k-grid .k-column:first-child .k-headline-field{padding-top:0}.k-headline-field h2.k-headline{font-weight:var(--font-normal)}.k-headline-field footer{margin-top:var(--spacing-2)}.k-info-field .k-headline{padding-bottom:.75rem;line-height:1.25rem}.k-layout-column{position:relative;height:100%;display:flex;flex-direction:column;min-height:6rem}.k-layout-column:focus{outline:0}.k-layout-column>.k-blocks{box-shadow:none;padding:0;height:100%;--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-850);background:var(--csstools-light-dark-toggle--0, var(--color-white));min-height:4rem}@supports (color: light-dark(red,red)){.k-layout-column>.k-blocks{background:light-dark(var(--color-white),var(--color-gray-850))}}.k-layout-column>.k-blocks[data-empty=true]{min-height:6rem}.k-layout-column>.k-blocks>.k-blocks-list{display:flex;flex-direction:column;height:100%}.k-layout-column>.k-blocks>.k-blocks-list>.k-block-container:last-of-type{flex-grow:1}.k-layout-column>.k-blocks>.k-blocks-list+.k-blocks-empty.k-box{--box-color-back: transparent;position:absolute;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:0;transition:opacity .3s;border:0}.k-layout-column>.k-blocks>.k-blocks-list+.k-blocks-empty:hover{opacity:1}.k-layout{--layout-border-color: var(--color-gray-300);--layout-toolbar-width: 2rem;position:relative}.k-layout:not([data-disabled=true]){padding-inline-end:var(--layout-toolbar-width);box-shadow:var(--shadow)}.k-layout:not(:last-of-type){margin-bottom:var(--spacing-2)}.k-layout:focus{outline:0}.k-layout-toolbar{position:absolute;inset-block:0;inset-inline-end:0;width:var(--layout-toolbar-width);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding-bottom:var(--spacing-2);font-size:var(--text-sm);--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-850);background:var(--csstools-light-dark-toggle--0, var(--color-gray-100));border-inline-start:1px solid var(--panel-color-back);color:var(--color-gray-500);border-radius:var(--rounded)}@supports (color: light-dark(red,red)){.k-layout-toolbar{background:light-dark(var(--color-gray-100),var(--color-gray-850))}}.k-layout-toolbar:hover{--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-white);color:var(--csstools-light-dark-toggle--1, var(--color-black))}@supports (color: light-dark(red,red)){.k-layout-toolbar:hover{color:light-dark(var(--color-black),var(--color-white))}}.k-layout-toolbar-button{width:var(--layout-toolbar-width);height:var(--layout-toolbar-width)}.k-layout-columns.k-grid{grid-gap:1px;background:var(--panel-color-back)}.k-layout:not(:first-child) .k-layout-columns.k-grid{border-top:0}.k-layouts .k-sortable-ghost{position:relative;box-shadow:#11111140 0 5px 10px;outline:2px solid var(--color-focus);cursor:grabbing;z-index:1}.k-layout-field>footer{display:flex;justify-content:center;margin-top:var(--spacing-3)}.k-line-field{position:relative;border:0;height:3rem;width:auto}.k-line-field:after{position:absolute;content:"";top:50%;margin-top:-1px;inset-inline:0;height:1px;background:var(--color-border)}.k-link-input-header{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.25rem;height:var(--input-height);grid-area:header}.k-link-input-toggle.k-button{--button-height: var(--height-sm);--button-rounded: var(--rounded-sm);--button-color-back: var(--panel-color-back);margin-inline-start:.25rem}.k-link-input-model{display:flex;justify-content:space-between;margin-inline-end:var(--spacing-1)}.k-link-input-model-placeholder.k-button{--button-align: flex-start;--button-color-text: var(--color-gray-600);--button-height: var(--height-sm);--button-padding: var(--spacing-2);--button-rounded: var(--rounded-sm);flex-grow:1;overflow:hidden;white-space:nowrap;align-items:center}.k-link-field .k-link-field-preview{--tag-height: var(--height-sm);padding-inline:0}.k-link-field .k-link-field-preview .k-tag:focus{outline:0}.k-link-field .k-link-field-preview .k-tag:focus-visible{outline:var(--outline)}.k-link-field .k-link-field-preview .k-tag-text{font-size:var(--text-sm)}.k-link-input-model-toggle{align-self:center;--button-height: var(--height-sm);--button-width: var(--height-sm);--button-rounded: var(--rounded-sm)}.k-link-input-body{display:grid;overflow:hidden;border-top:1px solid var(--color-border);background:var(--input-color-back);--tree-color-back: var(--input-color-back);--tree-branch-color-back: var(--input-color-back);--tree-branch-hover-color-back: var(--panel-color-back)}.k-link-input-body[data-type=page] .k-page-browser{padding:var(--spacing-2);padding-bottom:calc(var(--spacing-2) - 1px);width:100%;container-type:inline-size;overflow:auto}.k-link-field .k-tags-field-preview{--tag-rounded: var(--rounded-sm);--tag-size: var(--height-sm);padding-inline:0}.k-link-field[data-disabled=true] .k-link-input-model-placeholder{display:none}.k-link-field[data-disabled=true] input::placeholder{opacity:0}.k-writer-input{position:relative;width:100%;display:grid;grid-template-areas:"content";gap:var(--spacing-1)}.k-writer-input .ProseMirror{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;white-space:pre-wrap;font-variant-ligatures:none;grid-area:content;padding:var(--input-padding-multiline)}.k-writer-input .ProseMirror:focus{outline:0}.k-writer-input .ProseMirror *{caret-color:currentColor}.k-writer-input .ProseMirror hr.ProseMirror-selectednode{outline:var(--outline)}.k-writer-input[data-placeholder][data-empty=true]:before{grid-area:content;content:attr(data-placeholder);color:var(--input-color-placeholder);pointer-events:none;white-space:pre-wrap;word-wrap:break-word;line-height:var(--text-line-height);padding:var(--input-padding-multiline)}.k-list-input.k-writer-input[data-placeholder][data-empty=true]:before{padding-inline-start:2.5em}.k-list-field .k-list-input .ProseMirror,.k-list-field .k-list-input:before{padding:.475rem .5rem .475rem .75rem}:root{--tag-color-back: var(--color-gray-950);--tag-color-text: var(--color-white);--tag-color-toggle: currentColor;--tag-color-disabled-back: var(--color-gray-600);--tag-color-disabled-text: var(--tag-color-text);--tag-height: var(--height-xs);--tag-rounded: var(--rounded-sm);--tag-text-size: var(--text-sm)}.k-tag[data-theme=light]{--tag-color-back: var(--panel-color-back);--tag-color-text: var(--color-text);--tag-color-disabled-back: var(--color-gray-200);--tag-color-disabled-text: var(--color-gray-600)}.k-tag{position:relative;height:var(--tag-height);max-width:100%;display:flex;align-items:center;justify-content:space-between;font-size:var(--tag-text-size);line-height:1;color:var(--tag-color-text);background-color:var(--tag-color-back);border-radius:var(--tag-rounded);-webkit-user-select:none;user-select:none}button.k-tag:not([aria-disabled=true]){cursor:pointer}.k-tag:not([aria-disabled=true]):focus{outline:var(--outline)}.k-tag-image{height:100%;border-radius:var(--rounded-xs);overflow:hidden;flex-shrink:0;border-radius:0;border-start-start-radius:var(--tag-rounded);border-end-start-radius:var(--tag-rounded);background-clip:padding-box}.k-tag-text{padding-inline:var(--spacing-2);line-height:var(--leading-tight);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.k-tag:has(.k-tag-toggle) .k-tag-text{padding-inline-end:0}.k-tag-toggle{--icon-size: 14px;width:var(--tag-height);height:var(--tag-height);filter:brightness(70%);flex-shrink:0}.k-tag-toggle:hover{filter:brightness(100%)}.k-tag:where([aria-disabled=true]){background-color:var(--tag-color-disabled-back);color:var(--tag-color-disabled-text);cursor:not-allowed}:root{--tags-gap: .375rem}.k-tags{display:inline-flex;max-width:100%;gap:var(--tags-gap);align-items:center;flex-wrap:wrap}.k-tags .k-sortable-ghost{outline:var(--outline)}.k-tags[data-layout=list],.k-tags[data-layout=list] .k-tag{width:100%}.k-tags.k-draggable .k-tag-text{cursor:grab}.k-tags.k-draggable .k-tag-text:active{cursor:grabbing}.k-multiselect-input{padding:var(--tags-gap);cursor:pointer}.k-multiselect-input-toggle.k-button{opacity:0}.k-tags-input{padding:var(--tags-gap)}.k-tags-input[data-can-add=true]{cursor:pointer}.k-tags-input-toggle.k-button{--button-color-text: var(--input-color-placeholder);opacity:0}.k-tags-input-toggle.k-button:focus{--button-color-text: var(--input-color-text)}.k-tags-input:focus-within .k-tags-input-toggle{opacity:1}.k-tags-input .k-picklist-dropdown{margin-top:var(--spacing-1)}.k-tags-input .k-picklist-dropdown .k-choice-input:focus-within{outline:var(--outline)}.k-number-input{padding:var(--input-padding);border-radius:var(--input-rounded)}.k-number-input:focus{outline:0}.k-number-input:disabled::placeholder{opacity:0}.k-table.k-object-field-table{table-layout:auto}.k-table.k-object-field-table tbody td{max-width:0}@container (max-width: 40rem){.k-object-field{overflow:hidden}.k-object-field-table.k-table tbody :where(th):is([data-mobile=true]){width:1px!important;white-space:normal;word-break:normal}}.k-range-input{--range-track-height: 1px;--range-tooltip-back: var(--color-black);display:flex;align-items:center;border-radius:var(--range-track-height)}.k-range-input input[type=range]:focus{outline:0}.k-range-input-tooltip{position:relative;display:flex;align-items:center;color:var(--color-white);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:1;text-align:center;border-radius:var(--rounded-sm);background:var(--range-tooltip-back);margin-inline-start:var(--spacing-3);padding:0 var(--spacing-1);white-space:nowrap}.k-range-input-tooltip:after{position:absolute;top:50%;inset-inline-start:-3px;width:0;height:0;transform:translateY(-50%);border-block:3px solid transparent;border-inline-end:3px solid var(--range-tooltip-back);content:""}.k-range-input-tooltip>*{padding:var(--spacing-1)}.k-range-input-tooltip-text{font-family:var(--font-mono);width:calc(var(--digits) + var(--spacing-1) * 2);text-align:right}.k-range-input[data-disabled=true]{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-850);--range-tooltip-back: var(--csstools-light-dark-toggle--0, var(--color-gray-600))}@supports not (color: light-dark(tan,tan)){.k-range-input[data-disabled=true] *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-850);--range-tooltip-back: var(--csstools-light-dark-toggle--0, var(--color-gray-600))}}@supports (color: light-dark(red,red)){.k-range-input[data-disabled=true]{--range-tooltip-back: light-dark( var(--color-gray-600), var(--color-gray-850) )}}.k-input[data-type=range] .k-range-input{padding-inline:var(--input-padding)}.k-select-input{position:relative;display:block;overflow:hidden;padding:var(--input-padding);border-radius:var(--input-rounded)}.k-select-input[data-empty=true]{color:var(--input-color-placeholder)}.k-select-input-native{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;z-index:1}.k-select-input-native[disabled]{cursor:default}.k-input[data-type=select]{position:relative}.k-input[data-type=select] .k-input-icon{position:absolute;inset-block:0;inset-inline-end:0}.k-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-auto-rows:1fr;grid-gap:var(--spacing-2px)}.k-stats[data-size=small]{--stat-value-text-size: var(--text-md)}.k-stats[data-size=medium]{--stat-value-text-size: var(--text-xl)}.k-stats[data-size=large]{--stat-value-text-size: var(--text-2xl)}.k-stats[data-size=huge]{--stat-value-text-size: var(--text-3xl)}.k-structure-field td.k-table-column{cursor:pointer}.k-structure-field .k-table+footer{display:flex;justify-content:center;margin-top:var(--spacing-3)}.k-structure-field[data-disabled=true]{cursor:initial}.k-structure-field[data-disabled=true] *{pointer-events:initial}.k-field-counter{display:none}.k-text-field:focus-within .k-field-counter{display:block}.k-toolbar.k-textarea-toolbar{border-end-start-radius:0;border-end-end-radius:0;border-bottom:1px solid var(--toolbar-border)}.k-toolbar.k-textarea-toolbar>.k-button:first-child{border-end-start-radius:0}.k-toolbar.k-textarea-toolbar>.k-button:last-child{border-end-end-radius:0}.k-textarea-input[data-size=small]{--textarea-size: 7.5rem}.k-textarea-input[data-size=medium]{--textarea-size: 15rem}.k-textarea-input[data-size=large]{--textarea-size: 30rem}.k-textarea-input[data-size=huge]{--textarea-size: 45rem}.k-textarea-input-wrapper{position:relative;display:block}.k-textarea-input-native{resize:none;min-height:var(--textarea-size)}.k-textarea-input-native:focus{outline:0}.k-textarea-input-native[data-font=monospace]{font-family:var(--font-mono)}.k-textarea-input-native:disabled::placeholder{opacity:0}.k-input[data-type=textarea] .k-input-element{min-width:0}.k-input[data-type=textarea] .k-textarea-input-native{padding:var(--input-padding-multiline)}.k-time-input:disabled::placeholder{opacity:0}.k-choice-input{display:flex;gap:var(--spacing-3);min-width:0}.k-choice-input input{top:2px}.k-choice-input-label{display:flex;line-height:1.25rem;flex-direction:column;min-width:0;color:var(--choice-color-text)}.k-choice-input-label>*{display:block;overflow:hidden;text-overflow:ellipsis}.k-choice-input-label-info{color:var(--choice-color-info)}.k-choice-input[aria-disabled=true]{cursor:not-allowed}:where(.k-checkboxes-field,.k-radio-field) .k-choice-input{min-height:var(--input-height);padding-block:var(--spacing-2);padding-inline:var(--spacing-3);border-radius:var(--input-rounded)}:where(.k-checkboxes-field,.k-radio-field):not([data-disabled=true]) .k-choice-input{background:var(--item-color-back);box-shadow:var(--shadow)}:where(.k-checkboxes-field,.k-radio-field)[data-disabled=true] .k-choice-input{border:1px solid var(--color-border)}.k-input[data-type=toggle]{--input-color-border: transparent;--input-shadow: var(--shadow)}.k-input[data-type=toggle] .k-input-before{padding-inline-end:calc(var(--input-padding) / 2)}.k-input[data-type=toggle] .k-toggle-input{padding-inline-start:var(--input-padding)}.k-input[data-type=toggle][data-disabled=true]{box-shadow:none;border:1px solid var(--color-border)}.k-input[data-type=toggles]{display:inline-flex}.k-input[data-type=toggles].grow{display:flex}.k-input[data-type=toggles]:has(.k-empty){outline:0;display:flex}.k-toggles-input ul{display:grid;grid-template-columns:repeat(var(--options),minmax(0,1fr));gap:1px;border-radius:var(--rounded);line-height:1;background:var(--color-border);overflow:hidden}.k-toggles-input li{height:var(--field-input-height)}.k-toggles-input label{align-items:center;--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-850);background:var(--csstools-light-dark-toggle--0, var(--color-white));cursor:pointer;display:flex;font-size:var(--text-sm);justify-content:center;line-height:1.25;padding:0 var(--spacing-3);height:100%}@supports (color: light-dark(red,red)){.k-toggles-input label{background:light-dark(var(--color-white),var(--color-gray-850))}}.k-toggles-input input:checked+label{--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-gray-950);background:var(--csstools-light-dark-toggle--1, var(--color-black));color:var(--color-white)}@supports (color: light-dark(red,red)){.k-toggles-input input:checked+label{background:light-dark(var(--color-black),var(--color-gray-950))}}.k-toggles-input input:focus:not(:checked)+label{--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--color-blue-800);background:var(--csstools-light-dark-toggle--2, var(--color-blue-300))}@supports (color: light-dark(red,red)){.k-toggles-input input:focus:not(:checked)+label{background:light-dark(var(--color-blue-300),var(--color-blue-800))}}.k-toggles-input input[disabled]:checked+label{--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) var(--color-gray-850);background:var(--csstools-light-dark-toggle--3, var(--color-gray-600))}@supports (color: light-dark(red,red)){.k-toggles-input input[disabled]:checked+label{background:light-dark(var(--color-gray-600),var(--color-gray-850))}}.k-toggles-input input[disabled]:not(:checked)+label{color:var(--color-text-dimmed);background:var(--panel-color-back)}.k-toggles-input .k-icon+.k-toggles-text{margin-inline-start:var(--spacing-2)}.k-alpha-input{--range-track-back: linear-gradient(to right, transparent, currentColor);--range-track-height: var(--range-thumb-size);color:#000;background:#fff var(--pattern-light)}.k-calendar-input{--button-height: var(--height-sm);--button-width: var(--button-height);--button-padding: 0;padding:var(--spacing-2);width:min-content}.k-calendar-table{table-layout:fixed;min-width:15rem}.k-calendar-input .k-button{justify-content:center}.k-calendar-input>nav{display:flex;direction:ltr;align-items:center;margin-bottom:var(--spacing-2)}.k-calendar-selects{flex-grow:1;display:flex;align-items:center;justify-content:center}[dir=ltr] .k-calendar-selects{direction:ltr}[dir=rtl] .k-calendar-selects{direction:rtl}.k-calendar-selects .k-select-input{display:flex;align-items:center;text-align:center;height:var(--button-height);padding:0 .5rem;border-radius:var(--input-rounded)}.k-calendar-selects .k-select-input:focus-within{outline:var(--outline)}.k-calendar-input th{padding-block:.5rem;color:var(--color-gray-500);font-size:var(--text-xs);text-align:center}.k-calendar-day{padding:2px}.k-calendar-day[aria-current=date] .k-button{text-decoration:underline}.k-calendar-day[aria-selected=date] .k-button,.k-calendar-day[aria-selected=date] .k-button:focus{--button-color-text: var(--color-text);--button-color-back: var(--color-blue-500)}.k-calendar-day[aria-selected=date] .k-button:focus-visible{outline-offset:2px}.k-calendar-today{padding-top:var(--spacing-2);text-align:center}.k-calendar-today .k-button{--button-width: auto;--button-padding: var(--spacing-3);font-size:var(--text-xs);text-decoration:underline}.k-coloroptions-input{--color-preview-size: var(--input-height)}.k-coloroptions-input ul{display:grid;grid-template-columns:repeat(auto-fill,var(--color-preview-size));gap:var(--spacing-2)}.k-coloroptions-input input:focus+.k-color-frame{outline:var(--outline)}.k-coloroptions-input[disabled] label{opacity:var(--opacity-disabled);cursor:not-allowed}.k-coloroptions-input input:checked+.k-color-frame{outline:1px solid var(--color-gray-600);outline-offset:2px}.k-colorpicker-input{--h: 0;--s: 0%;--l: 0%;--a: 1;--range-thumb-size: .75rem;--range-track-height: .75rem;display:flex;flex-direction:column;gap:var(--spacing-3);width:max-content}.k-colorpicker-input .k-coords-input{border-radius:var(--rounded-sm);aspect-ratio:1/1;background:linear-gradient(to bottom,transparent,#000),linear-gradient(to right,#fff,hsl(var(--h),100%,50%))}.k-colorpicker-input .k-alpha-input{color:hsl(var(--h),var(--s),var(--l))}.k-colorpicker-input .k-coloroptions-input ul{grid-template-columns:repeat(6,1fr)}.k-coords-input{position:relative;display:block!important}.k-coords-input-thumb{position:absolute;aspect-ratio:1/1;width:var(--range-thumb-size);background:var(--range-thumb-color);border-radius:var(--range-thumb-size);box-shadow:var(--range-thumb-shadow);transform:translate(-50%,-50%);cursor:move}.k-coords-input[data-empty=true] .k-coords-input-thumb{opacity:0}.k-coords-input-thumb:active{cursor:grabbing}.k-coords-input:focus-within{outline:var(--outline)}.k-coords-input[aria-disabled=true]{pointer-events:none;opacity:var(--opacity-disabled)}.k-coords-input .k-coords-input-thumb:focus{outline:var(--outline)}.k-hue-input{--range-track-back: linear-gradient( to right, hsl(0, 100%, 50%) 0%, hsl(60, 100%, 50%) 16.67%, hsl(120, 100%, 50%) 33.33%, hsl(180, 100%, 50%) 50%, hsl(240, 100%, 50%) 66.67%, hsl(320, 100%, 50%) 83.33%, hsl(360, 100%, 50%) 100% ) no-repeat;--range-track-height: var(--range-thumb-size)}.k-timeoptions-input{--button-height: var(--height-sm);display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3)}.k-timeoptions-input h3{display:flex;align-items:center;padding-inline:var(--button-padding);height:var(--button-height);margin-bottom:var(--spacing-1)}.k-timeoptions-input hr{margin:var(--spacing-2) var(--spacing-3)}.k-timeoptions-input .k-button[aria-selected=time]{--button-color-text: var(--color-text);--button-color-back: var(--color-blue-500)}.k-layout-selector h3{margin-top:-.5rem;margin-bottom:var(--spacing-3)}.k-layout-selector-options{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6)}@media screen and (min-width: 65em){.k-layout-selector-options{grid-template-columns:repeat(var(--columns),1fr)}}.k-layout-selector-option{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) hsla(var(--color-gray-hs), 60%, 10%);--color-border: var(--csstools-light-dark-toggle--0, hsla(var(--color-gray-hs), 0%, 6%));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-gray-950);--color-back: var(--csstools-light-dark-toggle--1, var(--color-white));border-radius:var(--rounded)}@supports not (color: light-dark(tan,tan)){.k-layout-selector-option *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) hsla(var(--color-gray-hs), 60%, 10%);--color-border: var(--csstools-light-dark-toggle--0, hsla(var(--color-gray-hs), 0%, 6%));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-gray-950);--color-back: var(--csstools-light-dark-toggle--1, var(--color-white))}}@supports (color: light-dark(red,red)){.k-layout-selector-option{--color-border: light-dark( hsla(var(--color-gray-hs), 0%, 6%), hsla(var(--color-gray-hs), 60%, 10%) );--color-back: light-dark(var(--color-white), var(--color-gray-950))}}.k-layout-selector-option:focus-visible{outline:var(--outline);outline-offset:-1px}.k-layout-selector-option .k-grid{border:1px solid var(--color-border);gap:1px;grid-template-columns:repeat(var(--columns),1fr);cursor:pointer;background:var(--color-border);border-radius:var(--rounded);overflow:hidden;box-shadow:var(--shadow);height:5rem}.k-layout-selector-option .k-column{grid-column:span var(--span);background:var(--color-back);height:100%}.k-layout-selector-option:hover{--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--color-gray-800);--color-border: var(--csstools-light-dark-toggle--2, var(--color-gray-500));--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) var(--color-gray-900);--color-back: var(--csstools-light-dark-toggle--3, var(--color-gray-100))}@supports not (color: light-dark(tan,tan)){.k-layout-selector-option:hover *{--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--color-gray-800);--color-border: var(--csstools-light-dark-toggle--2, var(--color-gray-500));--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) var(--color-gray-900);--color-back: var(--csstools-light-dark-toggle--3, var(--color-gray-100))}}@supports (color: light-dark(red,red)){.k-layout-selector-option:hover{--color-border: light-dark(var(--color-gray-500), var(--color-gray-800));--color-back: light-dark(var(--color-gray-100), var(--color-gray-900))}}.k-layout-selector-option[aria-current=true]{--color-border: var(--color-focus);--color-back: var(--color-blue-300)}.k-tags-field-preview{--tags-gap: .25rem;--tag-text-size: var(--text-xs);padding:.375rem var(--table-cell-padding);overflow:hidden}.k-tags-field-preview .k-tags{flex-wrap:nowrap}.k-bubbles{display:flex;gap:.25rem}.k-bubbles-field-preview{--bubble-back: var(--panel-color-back);--bubble-text: var(--color-text);padding:.375rem var(--table-cell-padding);overflow:hidden}.k-bubbles-field-preview .k-bubbles{gap:.375rem}.k-color-field-preview{--color-frame-rounded: var(--tag-rounded);--color-frame-size: var(--tag-height);padding:.375rem var(--table-cell-padding);display:flex;align-items:center;gap:var(--spacing-2)}.k-text-field-preview{padding:.325rem .75rem;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.k-url-field-preview{padding-inline:var(--table-cell-padding)}.k-url-field-preview[data-link=true]{color:var(--link-color)}.k-url-field-preview a{display:inline-flex;align-items:center;height:var(--height-xs);padding-inline:var(--spacing-1);margin-inline:calc(var(--spacing-1) * -1);border-radius:var(--rounded);max-width:100%;min-width:0}.k-url-field-preview a>*{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-decoration:underline;text-underline-offset:var(--link-underline-offset)}.k-url-field-preview a:hover{color:var(--link-color-hover)}.k-flag-field-preview{--button-height: var(--table-row-height);--button-width: 100%;outline-offset:-2px}.k-html-field-preview{padding:.375rem var(--table-cell-padding);overflow:hidden;text-overflow:ellipsis}.k-image-field-preview{height:100%}.k-link-field-preview{--tag-height: var(--height-xs);--tag-color-back: var(--panel-color-back);--tag-color-text: currentColor;--tag-color-toggle: var(--tag-color-text);--tag-color-toggle-border: var(--color-gray-300);--tag-color-focus-back: var(--tag-color-back);--tag-color-focus-text: var(--tag-color-text);padding-inline:var(--table-cell-padding);min-width:0}.k-link-field-preview .k-tag{min-width:0;max-width:100%}.k-link-field-preview .k-tag-text{font-size:var(--text-xs);min-width:0}.k-toggle-field-preview{padding-inline:var(--table-cell-padding)}:root{--toolbar-size: var(--height);--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-white);--toolbar-text: var(--csstools-light-dark-toggle--0, var(--color-black));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-gray-850);--toolbar-back: var(--csstools-light-dark-toggle--1, var(--color-white));--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--color-gray-750);--toolbar-hover: var(--csstools-light-dark-toggle--2, var(--color-gray-200));--toolbar-border: var(--panel-color-back);--toolbar-current: var(--color-focus)}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-white);--toolbar-text: var(--csstools-light-dark-toggle--0, var(--color-black));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-gray-850);--toolbar-back: var(--csstools-light-dark-toggle--1, var(--color-white));--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--color-gray-750);--toolbar-hover: var(--csstools-light-dark-toggle--2, var(--color-gray-200))}}@supports (color: light-dark(red,red)){:root{--toolbar-text: light-dark(var(--color-black), var(--color-white));--toolbar-back: light-dark(var(--color-white), var(--color-gray-850));--toolbar-hover: light-dark(var(--color-gray-200), var(--color-gray-750))}}:where(.k-textarea-input,.k-writer-input):not(:focus-within){--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) var(--color-gray-700);--toolbar-text: var(--csstools-light-dark-toggle--3, var(--color-gray-300))}@supports not (color: light-dark(tan,tan)){:where(.k-textarea-input,.k-writer-input):not(:focus-within) *{--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) var(--color-gray-700);--toolbar-text: var(--csstools-light-dark-toggle--3, var(--color-gray-300))}}@supports (color: light-dark(red,red)){:where(.k-textarea-input,.k-writer-input):not(:focus-within){--toolbar-text: light-dark(var(--color-gray-300), var(--color-gray-700))}}.k-toolbar{display:flex;max-width:100%;height:var(--toolbar-size);align-items:center;overflow-x:auto;overflow-y:hidden;color:var(--toolbar-text);background:var(--toolbar-back);border-radius:var(--rounded)}.k-toolbar>hr{height:var(--toolbar-size);width:1px;border-left:1px solid var(--toolbar-border)}.k-toolbar-button.k-button{--button-width: var(--toolbar-size);--button-height: var(--toolbar-size);--button-rounded: 0;outline-offset:-2px}.k-toolbar-button:hover{--button-color-back: var(--toolbar-hover)}.k-toolbar .k-button[aria-current=true]{--button-color-text: var(--toolbar-current)}.k-toolbar>.k-button:first-child{border-start-start-radius:var(--rounded);border-end-start-radius:var(--rounded)}.k-toolbar>.k-button:last-child{border-start-end-radius:var(--rounded);border-end-end-radius:var(--rounded)}:where(.k-textarea-input,.k-writer-input):not(:focus-within){--toolbar-text: var(--color-gray-400);--toolbar-border: var(--panel-color-back)}.k-toolbar:not([data-inline=true]):has(~:focus-within,:focus){position:sticky;top:var(--header-sticky-offset);inset-inline:0;z-index:1;box-shadow:#0000000d 0 2px 5px}.k-writer-input:has(.k-toolbar:not([data-inline=true],[data-disabled=true])){grid-template-areas:"topbar" "content";grid-template-rows:var(--toolbar-size) 1fr;gap:0}.k-writer-toolbar:not(:has(~:focus-within)){--toolbar-current: currentColor}.k-writer-toolbar[data-inline=true]{position:absolute;z-index:calc(var(--z-dropdown) + 1);max-width:none;box-shadow:var(--shadow-toolbar)}.k-writer-toolbar:not([data-inline=true]){border-end-start-radius:0;border-end-end-radius:0;border-bottom:1px solid var(--toolbar-border)}.k-writer-toolbar:not([data-inline=true])>.k-button:first-child{border-end-start-radius:0}.k-writer-toolbar:not([data-inline=true])>.k-button:last-child{border-end-end-radius:0}:root{--bar-height: var(--height-xs)}.k-bar{display:flex;align-items:center;gap:var(--spacing-3);height:var(--bar-height);justify-content:space-between}.k-bar:where([data-align=center]){justify-content:center}.k-bar:where([data-align=end]):has(:first-child:last-child){justify-content:end}:root{--box-height: var( --field-input-height );--box-padding-inline: var(--spacing-2);--box-font-size: var(--text-sm);--box-color-back: none;--box-color-text: currentColor}.k-box{--icon-color: var(--box-color-icon);--text-font-size: var(--box-font-size);display:flex;width:100%;align-items:center;gap:var(--spacing-2);color:var(--box-color-text);background:var(--box-color-back);word-wrap:break-word}.k-box[data-theme]{--box-color-back: var(--theme-color-back);--box-color-text: var(--theme-color-text-highlight);--box-color-icon: var(--theme-color-700);--link-color: var(--box-color-text);--link-color-hover: var(--box-color-text);min-height:var(--box-height);line-height:1.25;padding:.375rem var(--box-padding-inline);border-radius:var(--rounded)}.k-box[data-theme=text],.k-box[data-theme=white]{box-shadow:var(--shadow)}.k-box[data-theme=text]{padding:var(--spacing-6)}.k-box[data-theme=none]{padding:0}.k-box[data-align=center]{justify-content:center}:root{--bubble-size: 1.525rem;--bubble-back: var(--panel-color-back);--bubble-rounded: var(--rounded-sm);--bubble-text: var(--color-black)}.k-bubble{width:min-content;height:var(--bubble-size);white-space:nowrap;line-height:1.5;background:var(--bubble-back);color:var(--bubble-text);border-radius:var(--bubble-rounded);overflow:hidden}.k-bubble .k-frame{width:var(--bubble-size);height:var(--bubble-size)}.k-bubble:has(.k-bubble-text){display:flex;gap:var(--spacing-2);align-items:center;padding-inline-end:.5rem;font-size:var(--text-xs)}.k-column{min-width:0}.k-column[data-sticky=true]{align-self:stretch}.k-column[data-sticky=true]>div{position:sticky;top:calc(var(--header-sticky-offset) + 2vh);z-index:2}.k-column[data-disabled=true]{cursor:not-allowed;opacity:.4}.k-column[data-disabled=true] *{pointer-events:none}.k-column[data-disabled=true] .k-text[data-theme=help] *{pointer-events:initial}.k-frame{--fit: contain;--ratio: 1/1;position:relative;display:flex;justify-content:center;align-items:center;aspect-ratio:var(--ratio);background:var(--back);overflow:hidden}.k-frame:where([data-theme]){--back: var(--theme-color-back);color:var(--theme-color-text-highlight)}.k-frame *:where(img,video,iframe,button){position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:var(--fit)}.k-frame>*{overflow:hidden;text-overflow:ellipsis;min-width:0;min-height:0}:root{--color-frame-back: none;--color-frame-pattern: var(--pattern-light);--color-frame-rounded: var(--rounded);--color-frame-size: 100%;--color-frame-darkness: 0%}:root:has(.k-panel[data-theme=dark]){--color-frame-pattern: var(--pattern-dark)}.k-color-frame.k-frame{background:var(--color-frame-pattern);width:var(--color-frame-size);color:transparent;border-radius:var(--color-frame-rounded);overflow:hidden;background-clip:padding-box}.k-color-frame:after{border-radius:var(--color-frame-rounded);box-shadow:0 0 0 1px inset hsla(0,0%,var(--color-frame-darkness),.175);position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-frame-back);content:""}.k-dropzone{position:relative}.k-dropzone:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:none;pointer-events:none;z-index:1;border-radius:var(--rounded)}.k-dropzone[data-over=true]:after{display:block;background:hsla(var(--color-blue-hs),var(--color-blue-l-300),.6);outline:var(--outline)}.k-grid{--columns: 12;--grid-inline-gap: 0;--grid-block-gap: 0;display:grid;align-items:start;grid-column-gap:var(--grid-inline-gap);grid-row-gap:var(--grid-block-gap)}.k-grid>*{--width: calc(1 / var(--columns));--span: calc(var(--columns) * var(--width))}@container (min-width: 30rem){.k-grid{grid-template-columns:repeat(var(--columns),1fr)}.k-grid>*{grid-column:span var(--span)}}:root{--columns-inline-gap: clamp(.75rem, 6cqw, 6rem);--columns-block-gap: var(--spacing-8)}.k-grid[data-variant=columns]{--grid-inline-gap: var(--columns-inline-gap);--grid-block-gap: var(--columns-block-gap)}.k-grid:where([data-variant=columns],[data-variant=fields])>*{container:column / inline-size}.k-grid[data-variant=fields]{gap:var(--spacing-8)}.k-grid[data-variant=choices]{align-items:stretch;gap:2px}:root{--header-color-back: var(--panel-color-back);--header-padding-block: var(--spacing-4);--header-sticky-offset: var(--scroll-top)}.k-header{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:var(--spacing-3);border-bottom:1px solid var(--color-border);background:var(--header-color-back);padding-top:var(--header-padding-block);margin-bottom:var(--spacing-12);box-shadow:2px 0 0 0 var(--header-color-back),-2px 0 0 0 var(--header-color-back)}.k-header:has(+.k-tabs){margin-bottom:0}.k-header-title{font-size:var(--text-h1);font-weight:var(--font-h1);line-height:var(--leading-h1);margin-bottom:var(--header-padding-block);min-width:0}.k-header-title-button{display:inline-flex;text-align:start;gap:var(--spacing-2);align-items:baseline;max-width:100%;outline:0}.k-header-title-text{overflow-x:clip;text-overflow:ellipsis}.k-header-title-icon{--icon-color: var(--color-text-dimmed);border-radius:var(--rounded);transition:opacity .2s;display:grid;flex-shrink:0;place-items:center;height:var(--height-sm);width:var(--height-sm);opacity:0}.k-header-title-button:is(:hover,:focus) .k-header-title-icon{opacity:1}.k-header-title-button:is(:focus) .k-header-title-icon{outline:var(--outline)}.k-header-buttons{display:flex;gap:var(--spacing-2);margin-bottom:var(--header-padding-block)}.k-header:has(.k-header-buttons){position:sticky;top:var(--scroll-top);z-index:var(--z-toolbar)}:root:has(.k-header .k-header-buttons){--header-sticky-offset: calc(var(--scroll-top) + 4rem)}.k-header .k-header-title-placeholder{color:var(--color-gray-500);transition:color .3s}.k-header[data-editable=true] .k-header-title-placeholder:hover{color:var(--color-text-dimmed)}:root{--icon-size: 18px;--icon-color: currentColor}.k-icon{width:var(--icon-size);height:var(--icon-size);flex-shrink:0;color:var(--icon-color);fill:currentColor}.k-icon[data-type=loader]{animation:Spin 1.5s linear infinite}@media only screen and (-webkit-min-device-pixel-ratio: 2),not all,not all,not all,only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){.k-button-icon [data-type=emoji]{font-size:1.25em}}.k-icon-frame [data-type=emoji]{overflow:visible}.k-image[data-back=pattern]{--back: var(--color-black) var(--pattern)}.k-image[data-back=black]{--back: var(--color-black)}.k-image[data-back=white]{--back: var(--color-white);color:var(--color-gray-900)}:root{--overlay-color-back: rgba(0, 0, 0, .6);--overlay-color-back-dimmed: rgba(0, 0, 0, .2)}.k-overlay[open]{position:fixed;overscroll-behavior:contain;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;height:100dvh;background:none;z-index:var(--z-dialog);transform:translateZ(0);overflow:hidden}.k-overlay[open]::backdrop{background:none}.k-overlay[open]>.k-portal{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-color-back);overflow:auto}.k-overlay[open][data-type=dialog]>.k-portal{display:inline-flex}.k-overlay[open][data-type=dialog]>.k-portal>*{margin:auto}.k-overlay[open][data-type=drawer]>.k-portal{--overlay-color-back: var(--overlay-color-back-dimmed);display:flex;align-items:stretch;justify-content:flex-end}html[data-overlay=true]{overflow:hidden}html[data-overlay=true] body{overflow:scroll}:root{--stat-color-back: var(--item-color-back);--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-850);--stat-color-hover-back: var(--csstools-light-dark-toggle--0, var(--color-gray-100));--stat-info-text-color: var(--color-text-dimmed);--stat-value-text-size: var(--text-2xl)}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-850);--stat-color-hover-back: var(--csstools-light-dark-toggle--0, var(--color-gray-100))}}@supports (color: light-dark(red,red)){:root{--stat-color-hover-back: light-dark( var(--color-gray-100), var(--color-gray-850) )}}.k-stat{display:flex;flex-direction:column;padding:var(--spacing-3) var(--spacing-6);background:var(--stat-color-back);border-radius:var(--rounded);box-shadow:var(--shadow);line-height:var(--leading-normal)}.k-stat.k-link:hover{cursor:pointer;background:var(--stat-color-hover-back)}.k-stat :where(dt,dd){display:block}.k-stat-value{order:1;font-size:var(--stat-value-text-size);margin-bottom:var(--spacing-1)}.k-stat-label{--icon-size: var(--text-sm);order:2;display:flex;justify-content:start;align-items:center;gap:var(--spacing-1);font-size:var(--text-xs)}.k-stat-info{order:3;font-size:var(--text-xs);color:var(--stat-info-text-color)}.k-stat:is([data-theme]) .k-stat-info{--stat-info-text-color: var(--theme-color-text)}:root{--table-cell-padding: var(--spacing-3);--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-850);--table-color-back: var(--csstools-light-dark-toggle--0, var(--color-white));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) rgba(0, 0, 0, .375);--table-color-border: var(--csstools-light-dark-toggle--1, rgba(0, 0, 0, .08));--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) rgba(0, 0, 0, .1);--table-color-hover: var(--csstools-light-dark-toggle--2, var(--color-gray-100));--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) var(--color-gray-800);--table-color-th-back: var(--csstools-light-dark-toggle--3, var(--color-gray-100));--table-color-th-text: var(--color-text-dimmed);--table-row-height: var(--input-height)}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-850);--table-color-back: var(--csstools-light-dark-toggle--0, var(--color-white));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) rgba(0, 0, 0, .375);--table-color-border: var(--csstools-light-dark-toggle--1, rgba(0, 0, 0, .08));--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) rgba(0, 0, 0, .1);--table-color-hover: var(--csstools-light-dark-toggle--2, var(--color-gray-100));--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) var(--color-gray-800);--table-color-th-back: var(--csstools-light-dark-toggle--3, var(--color-gray-100))}}@supports (color: light-dark(red,red)){:root{--table-color-back: light-dark(var(--color-white), var(--color-gray-850));--table-color-border: light-dark(rgba(0, 0, 0, .08), rgba(0, 0, 0, .375));--table-color-hover: light-dark(var(--color-gray-100), rgba(0, 0, 0, .1));--table-color-th-back: light-dark( var(--color-gray-100), var(--color-gray-800) )}}.k-table{position:relative;background:var(--table-color-back);box-shadow:var(--shadow);border-radius:var(--rounded)}.k-table table{table-layout:fixed}.k-table th,.k-table td{padding-inline:var(--table-cell-padding);height:var(--table-row-height);overflow:hidden;text-overflow:ellipsis;width:100%;border-inline-end:1px solid var(--table-color-border);line-height:1.25}.k-table tr>*:last-child{border-inline-end:0}.k-table th,.k-table tr:not(:last-child) td{border-block-end:1px solid var(--table-color-border)}.k-table :where(td,th)[data-align]{text-align:var(--align)}.k-table th{padding-inline:var(--table-cell-padding);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--table-color-th-text);background:var(--table-color-th-back)}.k-table th[data-has-button=true]{padding:0}.k-table th button{padding-inline:var(--table-cell-padding);height:100%;width:100%;border-radius:var(--rounded);text-align:start}.k-table th button:focus-visible{outline-offset:-2px}.k-table thead th:first-child{border-start-start-radius:var(--rounded)}.k-table thead th:last-child{border-start-end-radius:var(--rounded)}.k-table thead th{position:sticky;top:var(--header-sticky-offset);inset-inline:0;z-index:1}.k-table tbody tr td{background:var(--table-color-back)}.k-table tbody tr:hover td{background:var(--table-color-hover)}.k-table tbody th{width:auto;white-space:nowrap;overflow:visible;border-radius:0}.k-table tbody tr:first-child th{border-start-start-radius:var(--rounded)}.k-table tbody tr:last-child th{border-end-start-radius:var(--rounded);border-block-end:0}.k-table-row-ghost{background:var(--table-color-back);outline:var(--outline);border-radius:var(--rounded);margin-bottom:2px;cursor:grabbing}.k-table-row-fallback{opacity:0!important}.k-table .k-table-index-column{width:var(--table-row-height);text-align:center}.k-table .k-table-index{font-size:var(--text-xs);color:var(--color-text-dimmed);line-height:1.1em}.k-table .k-table-index-column:has(.k-table-index-checkbox){padding:0}.k-table tr[data-sortable=true] .k-table-index-column .k-sort-handle{--button-width: 100%;display:none}.k-table tr[data-sortable=true]:hover .k-table-index-column .k-table-index{display:none}.k-table tr[data-sortable=true]:hover .k-table-index-column .k-sort-handle{display:flex}.k-table tr[data-selectable=true]:has(.k-table-select-checkbox input:checked){--csstools-light-dark-toggle--4: var(--csstools-color-scheme--light) var(--color-blue-800);--table-color-back: var(--csstools-light-dark-toggle--4, var(--color-blue-250));--table-color-hover: var(--table-color-back)}@supports not (color: light-dark(tan,tan)){.k-table tr[data-selectable=true]:has(.k-table-select-checkbox input:checked) *{--csstools-light-dark-toggle--4: var(--csstools-color-scheme--light) var(--color-blue-800);--table-color-back: var(--csstools-light-dark-toggle--4, var(--color-blue-250))}}@supports (color: light-dark(red,red)){.k-table tr[data-selectable=true]:has(.k-table-select-checkbox input:checked){--table-color-back: light-dark(var(--color-blue-250), var(--color-blue-800))}}.k-table .k-table-select-checkbox{height:var(--table-row-height);display:grid;place-items:center}.k-table .k-table-options-column{padding:0;width:var(--table-row-height);text-align:center}.k-table .k-table-options-column .k-options-dropdown-toggle{--button-width: 100%;--button-height: 100%;outline-offset:-2px}.k-table-empty{color:var(--color-text-dimmed);font-size:var(--text-sm)}.k-table[aria-disabled=true]{--table-color-back: transparent;--table-color-border: var(--color-border);--table-color-hover: transparent;--table-color-th-back: transparent;border:1px solid var(--table-color-border);box-shadow:none}.k-table[aria-disabled=true] thead th{position:static}@container (max-width: 40rem){.k-table{overflow-x:auto}.k-table thead th{position:static}.k-table .k-options-dropdown-toggle{aspect-ratio:auto!important}.k-table :where(th,td):not(.k-table-index-column,.k-table-options-column,[data-column-id=image],[data-column-id=flag]){width:auto!important}.k-table :where(th,td):not([data-mobile=true]){display:none}}.k-table-pagination{border-top:1px solid var(--table-color-border);height:var(--table-row-height);background:var(--table-color-th-back);display:flex;justify-content:center;border-end-start-radius:var(--rounded);border-end-end-radius:var(--rounded)}.k-table-pagination>.k-button{--button-color-back: transparent;border-left:0!important}.k-table .k-table-cell{padding:0}.k-tabs{--button-height: var(--height-md);--button-padding: var(--spacing-2);display:flex;gap:var(--spacing-1);margin-bottom:var(--spacing-12);margin-inline:calc(var(--button-padding) * -1)}.k-tabs-button.k-button{position:relative;margin-block:2px;overflow-x:visible}.k-tabs-button[aria-current=true]:after{position:absolute;content:"";height:2px;inset-inline:var(--button-padding);bottom:-2px;background:var(--color-text)}.k-tabs-button .k-button-badge{top:3px;inset-inline-end:calc(var(--button-padding) / 4)}.k-fatal[open]{background:var(--overlay-color-back);padding:var(--spacing-6)}.k-fatal-box{position:relative;width:100%;box-shadow:var(--dialog-shadow);border-radius:var(--dialog-rounded);line-height:1;height:calc(100vh - 3rem);height:calc(100dvh - 3rem);display:flex;flex-direction:column;overflow:hidden}.k-fatal-iframe{border:0;width:100%;flex-grow:1;background:var(--color-white);padding:var(--spacing-3)}.k-icons{position:absolute;width:0;height:0}.k-notification{padding:.75rem 1.5rem;background:var(--color-gray-900);width:100%;line-height:1.25rem;color:var(--color-white);display:flex;flex-shrink:0;align-items:center}.k-notification[data-theme]{background:var(--theme-color-back);color:var(--color-black)}.k-notification p{flex-grow:1;word-wrap:break-word;overflow:hidden}.k-notification .k-button{display:flex;margin-inline-start:1rem}.k-offline-warning{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-offline);background:var(--overlay-color-back);display:flex;align-items:center;justify-content:center;line-height:1}.k-offline-warning p{display:flex;align-items:center;gap:.5rem;background:var(--color-white);box-shadow:var(--shadow);padding:.75rem;border-radius:var(--rounded)}.k-offline-warning p .k-icon{color:var(--color-red-400)}:root{--progress-height: var(--spacing-2);--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-850);--progress-color-back: var(--csstools-light-dark-toggle--0, var(--color-gray-300));--progress-color-value: var(--color-focus)}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-850);--progress-color-back: var(--csstools-light-dark-toggle--0, var(--color-gray-300))}}@supports (color: light-dark(red,red)){:root{--progress-color-back: light-dark(var(--color-gray-300), var(--color-gray-850))}}progress{display:block;width:100%;height:var(--progress-height);border-radius:var(--progress-height);overflow:hidden;background:var(--progress-color-back);border:0}progress::-webkit-progress-bar{background:var(--progress-color-back)}progress::-webkit-progress-value{background:var(--progress-color-value);border-radius:var(--progress-height)}progress::-moz-progress-bar{background:var(--progress-color-value);border-radius:var(--progress-height)}progress:not([value])::-webkit-progress-bar{background:var(--progress-color-value)}progress:not([value])::-moz-progress-bar{background:var(--progress-color-value)}.k-sort-handle{cursor:grab;z-index:1}.k-sort-handle:active{cursor:grabbing}.k-breadcrumb{--breadcrumb-divider: "/";overflow-x:clip;padding:2px}.k-breadcrumb ol{display:none;gap:.125rem;align-items:center}.k-breadcrumb ol li{display:flex;align-items:center;min-width:0;transition:flex-shrink .1s}.k-breadcrumb ol li:has(.k-icon){min-width:2.25rem}.k-breadcrumb ol li:not(:last-child):after{content:var(--breadcrumb-divider);opacity:.175;flex-shrink:0}.k-breadcrumb .k-icon[data-type=loader]{opacity:.5}.k-breadcrumb ol li:is(:hover,:focus-within){flex-shrink:0}.k-button.k-breadcrumb-link{flex-shrink:1;min-width:0;justify-content:flex-start}.k-breadcrumb-dropdown{display:grid}.k-breadcrumb-dropdown .k-dropdown-content{width:15rem}@container (min-width: 40em){.k-breadcrumb ol{display:flex}.k-breadcrumb-dropdown{display:none}}:root{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-950);--browser-item-hover-color-back: var(--csstools-light-dark-toggle--0, var(--color-gray-300));--browser-item-hover-color-text: currentColor;--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-blue-800);--browser-item-selected-color-back: var(--csstools-light-dark-toggle--1, var(--color-blue-300));--browser-item-selected-color-text: currentColor;--browser-item-gap: 1px;--browser-item-size: 1fr;--browser-item-height: var(--height-sm);--browser-item-padding: .25rem;--browser-item-rounded: var(--rounded)}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-950);--browser-item-hover-color-back: var(--csstools-light-dark-toggle--0, var(--color-gray-300));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-blue-800);--browser-item-selected-color-back: var(--csstools-light-dark-toggle--1, var(--color-blue-300))}}@supports (color: light-dark(red,red)){:root{--browser-item-hover-color-back: light-dark( var(--color-gray-300), var(--color-gray-950) );--browser-item-selected-color-back: light-dark( var(--color-blue-300), var(--color-blue-800) )}}.k-browser{container-type:inline-size;font-size:var(--text-sm)}.k-browser-items{display:grid;column-gap:var(--browser-item-gap);row-gap:var(--browser-item-gap);grid-template-columns:repeat(auto-fill,minmax(var(--browser-item-size),1fr))}.k-browser-item{display:flex;overflow:hidden;gap:.5rem;align-items:center;flex-shrink:0;height:var(--browser-item-height);padding-inline:calc(var(--browser-item-padding) + 1px);border-radius:var(--browser-item-rounded);white-space:nowrap;cursor:pointer}.k-browser-item:hover{background:var(--browser-item-hover-color-back);color:var(--browser-item-hover-color-text)}.k-browser-item-image{height:calc(var(--browser-item-height) - var(--browser-item-padding) * 2);aspect-ratio:1/1;border-radius:var(--rounded-sm);box-shadow:var(--shadow);flex-shrink:0}.k-browser-item-image.k-icon-frame{box-shadow:none;--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--color-black);background:var(--csstools-light-dark-toggle--2, var(--color-white))}@supports (color: light-dark(red,red)){.k-browser-item-image.k-icon-frame{background:light-dark(var(--color-white),var(--color-black))}}.k-browser-item-image svg{transform:scale(.8)}.k-browser-item input{position:absolute;box-shadow:var(--shadow);opacity:0;width:0}.k-browser-item[aria-selected]{background:var(--browser-item-selected-color-back);color:var(--browser-item-selected-color-text)}:root{--button-align: center;--button-height: var(--height-md);--button-width: auto;--button-color-back: none;--button-color-text: currentColor;--button-color-icon: currentColor;--button-padding: var(--spacing-2);--button-rounded: var(--spacing-1);--button-text-display: block;--button-icon-display: block;--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-950);--button-filled-color-back: var(--csstools-light-dark-toggle--0, var(--color-gray-300))}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-950);--button-filled-color-back: var(--csstools-light-dark-toggle--0, var(--color-gray-300))}}@supports (color: light-dark(red,red)){:root{--button-filled-color-back: light-dark( var(--color-gray-300), var(--color-gray-950) )}}.k-button{position:relative;display:inline-flex;align-items:center;justify-content:var(--button-align);gap:.5rem;padding-inline:var(--button-padding);white-space:nowrap;line-height:1;border-radius:var(--button-rounded);background:var(--button-color-back);height:var(--button-height);width:var(--button-width);color:var(--button-color-text);font-variant-numeric:tabular-nums;text-align:var(--button-align);flex-shrink:0}.k-button-icon{--icon-color: var(--button-color-icon);flex-shrink:0;display:var(--button-icon-display)}.k-button-text{text-overflow:ellipsis;overflow-x:clip;display:var(--button-text-display);min-width:0}.k-button:where([data-theme]){--button-color-icon: var(--theme-color-icon);--button-color-text: var(--theme-color-text)}.k-button:where([data-theme$=-icon]){--button-color-text: currentColor}.k-button:where([data-variant=dimmed]){--button-color-icon: var(--color-text);--button-color-text: var(--color-text-dimmed)}.k-button:where([data-variant=dimmed]):not([aria-disabled=true]):is(:hover,[aria-current=true]) .k-button-text{--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) brightness(125%);filter:var(--csstools-light-dark-toggle--1, brightness(75%));filter:light-dark(brightness(75%),brightness(125%))}.k-button:where([data-variant=dimmed][data-theme]){--button-color-icon: var(--theme-color-icon);--button-color-text: var(--theme-color-text-dimmed)}.k-button:where([data-variant=dimmed][data-theme$=-icon]){--button-color-text: var(--color-text-dimmed)}.k-button:where([data-variant=filled]){--button-color-back: var(--button-filled-color-back)}.k-button:where([data-variant=filled]):not([aria-disabled=true]):hover{filter:brightness(97%)}.k-button:where([data-variant=filled][data-theme]){--button-color-icon: var(--theme-color-icon-highlight);--button-color-back: var(--theme-color-back);--button-color-text: var(--theme-color-text-highlight)}.k-button:where([data-theme$=-icon][data-variant=filled]){--button-color-icon: var(--theme-color-icon);--button-color-back: var(--button-filled-color-back);--button-color-text: currentColor}.k-button:not([data-has-text=true]){--button-padding: 0;aspect-ratio:1/1}@container (max-width: 30rem){.k-button[data-responsive=true][data-has-icon=true]{--button-padding: 0;aspect-ratio:1/1;--button-text-display: none}.k-button[data-responsive=text][data-has-text=true]{--button-icon-display: none}.k-button[data-responsive=true][data-has-icon=true] .k-button-arrow{display:none}}.k-button:not(button,a,summary,label,.k-link){pointer-events:none}.k-button:where([data-size=xs]){--button-height: var(--height-xs);--button-padding: .325rem}.k-button:where([data-size=sm]){--button-height: var(--height-sm);--button-padding: .5rem}.k-button:where([data-size=lg]){--button-height: var(--height-lg)}.k-button-arrow{width:max-content;margin-inline-start:-.25rem;margin-inline-end:-.125rem}.k-button-badge{position:absolute;top:0;inset-inline-end:0;transform:translate(40%,-20%);min-width:1em;min-height:1em;font-variant-numeric:tabular-nums;line-height:1.5;padding:0 var(--spacing-1);border-radius:1em;text-align:center;font-size:.6rem;box-shadow:var(--shadow-md);background:var(--theme-color-back);--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--color-black);border:1px solid var(--csstools-light-dark-toggle--2, var(--theme-color-500));color:var(--theme-color-text-highlight);z-index:1}@supports (color: light-dark(red,red)){.k-button-badge{border:1px solid light-dark(var(--theme-color-500),var(--color-black))}}.k-button:where([aria-disabled=true]){cursor:not-allowed}.k-button:where([aria-disabled=true])>*{opacity:var(--opacity-disabled)}.k-button-group{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.k-button-group:where([data-layout=collapsed]){gap:0;flex-wrap:nowrap}.k-button-group[data-layout=collapsed]>.k-button[data-variant=filled]:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.k-button-group[data-layout=collapsed]>.k-button{--theme-color-border: var(--panel-color-back)}.k-button-group[data-layout=collapsed]>.k-button[data-variant=filled]:not(:first-child){border-start-start-radius:0;border-end-start-radius:0;border-left:1px solid var(--theme-color-border)}.k-button-group[data-layout=collapsed]>.k-button[data-variant=filled]:focus-visible{z-index:1;border-radius:var(--button-rounded)}:root{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--panel-color-back);--file-browser-items-color-back: var(--csstools-light-dark-toggle--0, var(--color-gray-100))}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--panel-color-back);--file-browser-items-color-back: var(--csstools-light-dark-toggle--0, var(--color-gray-100))}}@supports (color: light-dark(red,red)){:root{--file-browser-items-color-back: light-dark( var(--color-gray-100), var(--panel-color-back) )}}.k-file-browser{container-type:inline-size;overflow:hidden}.k-file-browser-layout{display:grid;grid-template-columns:minmax(10rem,15rem) 1fr;grid-template-rows:1fr auto;grid-template-areas:"tree items" "tree pagination"}.k-file-browser-tree{grid-area:tree;padding:var(--spacing-2);border-right:1px solid var(--color-border)}.k-file-browser-items{grid-area:items;padding:var(--spacing-2);background:var(--file-browser-items-color-back)}.k-file-browser-back-button{display:none}.k-file-browser-pagination{background:var(--file-browser-items-color-back);padding:var(--spacing-2);display:flex;justify-content:end}@container (max-width: 30rem){.k-file-browser-layout{grid-template-columns:minmax(0,1fr);min-height:10rem}.k-file-browser-back-button{width:100%;height:var(--height-sm);display:flex;align-items:center;justify-content:flex-start;padding-inline:.25rem;margin-bottom:.5rem;--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-gray-800);background:var(--csstools-light-dark-toggle--1, var(--color-gray-200));border-radius:var(--rounded)}@supports (color: light-dark(red,red)){.k-file-browser-back-button{background:light-dark(var(--color-gray-200),var(--color-gray-800))}}.k-file-browser-tree{border-right:0}.k-file-browser-pagination{justify-content:start}.k-file-browser[data-view=files] .k-file-browser-layout{grid-template-rows:1fr auto;grid-template-areas:"items" "pagination"}.k-file-browser[data-view=files] .k-file-browser-tree,.k-file-browser[data-view=tree] .k-file-browser-items,.k-file-browser[data-view=tree] .k-file-browser-pagination{display:none}}:root{--tree-color-back: var(--panel-color-back);--tree-indentation: .6rem;--tree-level: 0;--tree-branch-color-back: var(--tree-color-back);--tree-branch-color-text: var(--color-text-dimmed);--tree-branch-hover-color-back: var(--browser-item-hover-color-back);--tree-branch-hover-color-text: var(--browser-item-hover-color-text);--tree-branch-selected-color-back: var(--browser-item-selected-color-back);--tree-branch-selected-color-text: var(--browser-item-selected-color-text)}.k-tree-branch{display:flex;align-items:center;padding-inline-start:calc(var(--tree-level) * var(--tree-indentation));margin-bottom:1px;background:var(--tree-branch-color-back)}.k-tree-branch:has(+.k-tree){inset-block-start:calc(var(--tree-level) * 1.5rem);z-index:calc(100 - var(--tree-level))}.k-tree-branch:hover,li[aria-current=true]>.k-tree-branch{color:var(--tree-branch-hover-color-text);background:var(--tree-branch-hover-color-back);border-radius:var(--rounded)}li[aria-current=true]>.k-tree-branch{background:var(--tree-branch-selected-color-back)}.k-tree-toggle{--icon-size: 12px;width:1rem;aspect-ratio:1/1;display:grid;place-items:center;padding:0;border-radius:var(--rounded-sm);margin-inline-start:.25rem;flex-shrink:0}.k-tree-toggle:hover{background:#00000013}.k-tree-toggle[disabled]{visibility:hidden}.k-tree-folder{display:flex;height:var(--height-sm);border-radius:var(--rounded-sm);padding-inline:.25rem;width:100%;align-items:center;gap:.325rem;min-width:3rem;line-height:1.25;font-size:var(--text-sm)}@container (max-width: 15rem){.k-tree{--tree-indentation: .375rem}.k-tree-folder{padding-inline:.125rem}.k-tree-folder .k-icon{display:none}}.k-tree-folder>.k-frame{flex-shrink:0}.k-tree-folder-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:currentColor}.k-tree-folder[disabled]{opacity:var(--opacity-disabled)}.k-pagination{flex-shrink:0}.k-pagination-details{--button-padding: var(--spacing-3);font-size:var(--text-xs)}.k-pagination-selector{--button-height: var(--height);--dropdown-padding: 0;overflow:visible}.k-pagination-selector form{display:flex;align-items:center;justify-content:space-between}.k-pagination-selector label{display:flex;align-items:center;gap:var(--spacing-2);padding-inline-start:var(--spacing-3)}.k-pagination-selector select{--height: calc(var(--button-height) - .5rem);width:auto;min-width:var(--height);height:var(--height);text-align:center;background:var(--color-gray-800);color:var(--color-white);border-radius:var(--rounded-sm)}.k-prev-next{direction:ltr;flex-shrink:0}.k-search-bar-input{--button-height: var(--input-height);display:flex;align-items:center}.k-search-bar-types{flex-shrink:0;border-inline-end:1px solid var(--color-border)}.k-search-bar-input input{flex-grow:1;padding-inline:.75rem;height:var(--input-height);line-height:var(--input-height);border-radius:var(--rounded);font-size:var(--input-font-size)}.k-search-bar-input input:focus{outline:0}.k-search-bar-input .k-search-bar-close{flex-shrink:0}.k-search-bar-results{border-top:1px solid var(--color-border);padding:1rem}.k-search-bar-results .k-item[data-selected=true]{outline:var(--outline)}.k-search-bar-footer{text-align:center}.k-search-bar-footer p{color:var(--color-text-dimmed)}.k-search-bar-footer .k-button{margin-top:var(--spacing-4)}.k-section+.k-section{margin-top:var(--columns-block-gap)}.k-section-header{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-6);margin-bottom:var(--spacing-2)}.k-section-buttons{flex-shrink:0}.k-fields-section input[type=submit]{display:none}[data-locked=true] .k-fields-section{opacity:.2;pointer-events:none}.k-models-section[data-processing=true]{pointer-events:none}.k-models-section-search.k-input{--input-color-back: var(--color-border);--input-color-border: transparent;margin-bottom:var(--spacing-3)}:root{--code-color-back: var(--color-black);--code-color-icon: var(--color-gray-500);--code-color-text: var(--color-gray-200, var(--color-white));--code-font-family: var(--font-mono);--code-font-size: 1em;--code-inline-color-back: var(--color-blue-300);--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-blue-900);--code-inline-color-border: var(--csstools-light-dark-toggle--0, var(--color-blue-400));--code-inline-color-text: var(--color-blue-900);--code-inline-font-size: .9em;--code-padding: var(--spacing-3)}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-blue-900);--code-inline-color-border: var(--csstools-light-dark-toggle--0, var(--color-blue-400))}}@supports (color: light-dark(red,red)){:root{--code-inline-color-border: light-dark(var(--color-blue-400), var(--color-blue-900))}}code{font-family:var(--code-font-family);font-size:var(--code-font-size);font-weight:var(--font-normal)}.k-code,.k-text pre{position:relative;display:block;max-width:100%;padding:var(--code-padding);border-radius:var(--rounded, .5rem);background:var(--code-color-back);color:var(--code-color-text);white-space:nowrap;overflow-y:hidden;overflow-x:auto;line-height:1.5;-moz-tab-size:2;tab-size:2}.k-code:not(code),.k-text pre{white-space:pre-wrap}.k-code:before{position:absolute;content:attr(data-language);inset-block-start:0;inset-inline-end:0;padding:.5rem .5rem .25rem .25rem;font-size:calc(.75 * var(--text-xs));background:var(--code-color-back);border-radius:var(--rounded, .5rem)}.k-text>code,.k-text *:not(pre)>code{display:inline-flex;padding-inline:var(--spacing-1);font-size:var(--code-inline-font-size);color:var(--code-inline-color-text);background:var(--code-inline-color-back);border-radius:var(--rounded);outline:1px solid var(--code-inline-color-border);outline-offset:-1px}:root{--text-h1: 2em;--text-h2: 1.75em;--text-h3: 1.5em;--text-h4: 1.25em;--text-h5: 1.125em;--text-h6: 1em;--font-h1: var(--font-semi);--font-h2: var(--font-semi);--font-h3: var(--font-semi);--font-h4: var(--font-semi);--font-h5: var(--font-semi);--font-h6: var(--font-semi);--leading-h1: 1.125;--leading-h2: 1.125;--leading-h3: 1.25;--leading-h4: 1.375;--leading-h5: 1.5;--leading-h6: 1.5}.k-headline{line-height:1.5em;font-weight:var(--font-bold)}.h1,.k-text h1,.k-headline[data-size=huge]{color:var(--color-h1, var(--color-h));font-family:var(--font-family-h1);font-size:var(--text-h1);font-weight:var(--font-h1);line-height:var(--leading-h1)}.h2,.k-text h2,.k-headline[data-size=large]{color:var(--color-h2, var(--color-h));font-family:var(--font-family-h2);font-size:var(--text-h2);font-weight:var(--font-h2);line-height:var(--leading-h2)}.h3,.k-text h3{color:var(--color-h3, var(--color-h));font-family:var(--font-family-h3);font-size:var(--text-h3);font-weight:var(--font-h3);line-height:var(--leading-h3)}.h4,.k-text h4,.k-headline[data-size=small]{color:var(--color-h4, var(--color-h));font-family:var(--font-family-h4);font-size:var(--text-h4);font-weight:var(--font-h4);line-height:var(--leading-h4)}.h5,.k-text h5{color:var(--color-h5, var(--color-h));font-family:var(--font-family-h5);font-size:var(--text-h5);font-weight:var(--font-h5);line-height:var(--leading-h5)}.h6,.k-text h6{color:var(--color-h6, var(--color-h));font-family:var(--font-family-h6);font-size:var(--text-h6);font-weight:var(--font-h6);line-height:var(--leading-h6)}.k-text>*+h6{margin-block-start:calc(var(--text-line-height) * 1.5em)}.k-label{position:relative;display:flex;align-items:center;height:var(--height-xs);font-weight:var(--font-semi);min-width:0;flex:1}[aria-disabled=true] .k-label{opacity:var(--opacity-disabled);cursor:not-allowed}.k-label>a{display:inline-flex;height:var(--height-xs);align-items:center;padding-inline:var(--spacing-2);margin-inline-start:calc(-1 * var(--spacing-2));border-radius:var(--rounded);min-width:0}.k-label-text{text-overflow:ellipsis;white-space:nowrap;overflow-x:clip;min-width:0}.k-label abbr{font-size:var(--text-xs);color:var(--color-gray-500);margin-inline-start:var(--spacing-1)}.k-label abbr.k-label-invalid{display:none;color:var(--theme-color-text)}:where(.k-field:has(:invalid),.k-section:has([data-invalid=true]))>header>.k-label abbr.k-label-invalid{display:inline-block}.k-field:has(:invalid)>.k-field-header>.k-label abbr:has(+abbr.k-label-invalid){display:none}:root{--text-font-size: 1em;--text-line-height: 1.5;--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-blue-500);--link-color: var(--csstools-light-dark-toggle--0, var(--color-blue-800));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-blue-400);--link-color-hover: var(--csstools-light-dark-toggle--1, var(--color-blue-700));--link-underline-offset: 2px}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-blue-500);--link-color: var(--csstools-light-dark-toggle--0, var(--color-blue-800));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-blue-400);--link-color-hover: var(--csstools-light-dark-toggle--1, var(--color-blue-700))}}@supports (color: light-dark(red,red)){:root{--link-color: light-dark(var(--color-blue-800), var(--color-blue-500));--link-color-hover: light-dark(var(--color-blue-700), var(--color-blue-400))}}.k-text{font-size:var(--text-font-size);line-height:var(--text-line-height)}.k-text[data-size=tiny]{--text-font-size: var(--text-xs)}.k-text[data-size=small]{--text-font-size: var(--text-sm)}.k-text[data-size=medium]{--text-font-size: var(--text-md)}.k-text[data-size=large]{--text-font-size: var(--text-xl)}.k-text[data-align]{text-align:var(--align)}.k-text>:where(audio,blockquote,details,div,figure,h1,h2,h3,h4,h5,h6,hr,iframe,img,object,ol,p,picture,pre,table,ul)+*{margin-block-start:calc(var(--text-line-height) * 1em)}.k-text :where(.k-link,a){color:var(--link-color);text-decoration:underline;text-underline-offset:var(--link-underline-offset);border-radius:var(--rounded-xs);outline-offset:2px}.k-text :where(.k-link,a):hover{color:var(--link-color-hover)}.k-text ol,.k-text ul{padding-inline-start:1.75em}.k-text ol{list-style:numeric}.k-text ol>li{list-style:decimal}.k-text ul>li{list-style:disc}.k-text ul ul>li{list-style:circle}.k-text ul ul ul>li{list-style:square}.k-text blockquote{font-size:var(--text-lg);line-height:1.25;padding-inline-start:var(--spacing-4);--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--color-border);border-inline-start:2px solid var(--csstools-light-dark-toggle--2, var(--color-black))}@supports (color: light-dark(red,red)){.k-text blockquote{border-inline-start:2px solid light-dark(var(--color-black),var(--color-border))}}.k-text img{border-radius:var(--rounded)}.k-text iframe{width:100%;aspect-ratio:16/9;border-radius:var(--rounded)}.k-text hr{background:var(--color-border);height:1px}.k-help{color:var(--color-text-dimmed)}.k-upload-item-preview{--icon-size: 24px;grid-area:preview;display:flex;aspect-ratio:1/1;width:100%;height:100%;overflow:hidden;border-start-start-radius:var(--rounded);border-end-start-radius:var(--rounded)}.k-upload-item-preview:focus{border-radius:var(--rounded);outline:2px solid var(--color-focus);z-index:1}:root{--upload-item-color-back: var(--item-color-back)}.k-upload-item{accent-color:var(--color-focus);display:grid;grid-template-areas:"preview input input" "preview body toggle";grid-template-columns:6rem 1fr auto;grid-template-rows:var(--input-height) 1fr;border-radius:var(--rounded);background:var(--upload-item-color-back);box-shadow:var(--shadow);min-height:6rem}.k-upload-item-body{grid-area:body;display:flex;flex-direction:column;justify-content:space-between;padding:var(--spacing-2) var(--spacing-3);min-width:0}.k-upload-item-input.k-input{--input-color-border: transparent;--input-padding: var(--spacing-2) var(--spacing-3);--input-rounded: 0;grid-area:input;font-size:var(--text-sm);border-bottom:1px solid var(--color-border);border-start-end-radius:var(--rounded)}.k-upload-item-input.k-input:focus-within{outline:2px solid var(--color-focus);z-index:1;border-radius:var(--rounded)}.k-upload-item-input.k-input[data-disabled=true]{--input-color-back: var(--upload-item-color-back)}.k-upload-item-input .k-input-after{color:var(--color-gray-600)}.k-upload-item-meta{font-size:var(--text-xs);color:var(--color-gray-600)}.k-upload-item-error{font-size:var(--text-xs);margin-top:.25rem;color:var(--theme-color-text)}.k-upload-item-progress{--progress-height: .25rem;--progress-color-back: var(--panel-color-back);margin-bottom:.3125rem}.k-upload-item-toggle{grid-area:toggle;align-self:end}.k-upload-item-toggle>*{padding:var(--spacing-3)}.k-upload-items{display:grid;gap:.25rem}.k-activation{position:relative;display:flex;color:var(--dropdown-color-text);background:var(--dropdown-color-bg);border-radius:var(--dropdown-rounded);box-shadow:var(--dropdown-shadow);justify-content:space-between}.k-activation p{padding-inline-start:var(--spacing-3);padding-inline-end:var(--spacing-2);padding-block:.425rem;line-height:1.25}.k-activation p strong{font-weight:var(--font-normal);margin-inline-end:var(--spacing-1)}.k-activation p :where(button,a){color:var(--color-pink-400);text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:2px;border-radius:var(--rounded-sm)}.k-activation-toggle{--button-color-text: var(--color-gray-400);--button-rounded: 0;border-left:1px solid var(--dropdown-color-hr)}.k-activation-toggle:is(:hover,:focus){--button-color-text: var(--color-white)}.k-activation-toggle:focus{--button-rounded: var(--rounded)}.k-languages-dropdown-item:after{content:"✓";padding-inline-start:var(--spacing-1)}.k-languages-dropdown-item:not([aria-current=true]):after{visibility:hidden}.k-languages-dropdown-item .k-button-text{display:flex;flex-grow:1;justify-content:space-between;align-items:center;gap:var(--spacing-6);min-width:8rem}.k-languages-dropdown-item-info{display:flex;gap:var(--spacing-2);align-items:center}.k-languages-dropdown-item-icon{--icon-color: var(--color-orange-500);--icon-size: 1rem}.k-languages-dropdown-item-info[data-lock=true] .k-languages-dropdown-item-icon{--icon-color: var(--color-red-500)}.k-languages-dropdown-item-code{font-size:var(--text-xs);color:var(--color-gray-500)}:root{--main-padding-inline: clamp(var(--spacing-6), 5cqw, var(--spacing-24))}.k-panel-main{min-height:100vh;min-height:100dvh;padding:var(--spacing-3) var(--main-padding-inline) var(--spacing-24);container:main / inline-size;margin-inline-start:var(--main-start)}.k-panel-notification{--button-height: var(--height-md);--button-color-icon: var(--theme-color-900);--button-color-text: var(--theme-color-900);border:1px solid var(--theme-color-500);position:fixed;inset-block-end:var(--menu-padding);inset-inline-end:var(--menu-padding);box-shadow:var(--dropdown-shadow);z-index:var(--z-notification)}:root{--menu-button-height: var(--height);--menu-button-width: 100%;--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-950);--menu-color-back: var(--csstools-light-dark-toggle--0, var(--color-gray-250));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-gray-850);--menu-color-border: var(--csstools-light-dark-toggle--1, var(--color-gray-300));--menu-display: none;--menu-display-backdrop: block;--menu-padding: var(--spacing-3);--menu-shadow: var(--shadow-xl);--menu-toggle-height: var(--menu-button-height);--menu-toggle-width: 1rem;--menu-width-closed: calc( var(--menu-button-height) + 2 * var(--menu-padding) );--menu-width-open: 12rem;--menu-width: var(--menu-width-open)}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-950);--menu-color-back: var(--csstools-light-dark-toggle--0, var(--color-gray-250));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-gray-850);--menu-color-border: var(--csstools-light-dark-toggle--1, var(--color-gray-300))}}@supports (color: light-dark(red,red)){:root{--menu-color-back: light-dark(var(--color-gray-250), var(--color-gray-950));--menu-color-border: light-dark(var(--color-gray-300), var(--color-gray-850))}}.k-panel-menu{position:fixed;inset-inline-start:0;inset-block:0;z-index:var(--z-navigation);display:var(--menu-display);width:var(--menu-width);background-color:var(--menu-color-back);border-right:1px solid var(--menu-color-border);box-shadow:var(--menu-shadow)}.k-panel-menu-body{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--menu-padding);overscroll-behavior:contain;overflow-x:hidden;overflow-y:auto;height:100%}.k-panel-menu-search{margin-bottom:var(--spacing-8)}.k-panel-menu-buttons{display:flex;flex-direction:column;width:100%}.k-panel-menu-buttons[data-second-last=true]{margin-bottom:auto}.k-panel-menu-button{--button-align: flex-start;--button-height: var(--menu-button-height);--button-width: var(--menu-button-width);--button-padding: 7px;flex-shrink:0}.k-panel-menu-button[aria-current=true]{--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--color-gray-850);--button-color-back: var(--csstools-light-dark-toggle--2, var(--color-white));box-shadow:var(--shadow)}@supports not (color: light-dark(tan,tan)){.k-panel-menu-button[aria-current=true] *{--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--color-gray-850);--button-color-back: var(--csstools-light-dark-toggle--2, var(--color-white))}}@supports (color: light-dark(red,red)){.k-panel-menu-button[aria-current=true]{--button-color-back: light-dark(var(--color-white), var(--color-gray-850))}}.k-panel-menu-button:focus{z-index:1}.k-panel[data-menu=true]{--menu-button-width: 100%;--menu-display: block;--menu-width: var(--menu-width-open)}.k-panel[data-menu=true]:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-color-back);display:var(--menu-display-backdrop);pointer-events:none;z-index:var(--z-drawer)}.k-panel-menu-toggle{--button-align: flex-start;--button-height: 100%;--button-width: var(--menu-toggle-width);position:absolute;inset-block:0;inset-inline-start:100%;align-items:flex-start;border-radius:0;overflow:visible;opacity:0;transition:opacity .2s}.k-panel-menu-toggle:focus{outline:0}.k-panel-menu-toggle .k-button-icon{display:grid;place-items:center;height:var(--menu-toggle-height);width:var(--menu-toggle-width);margin-top:var(--menu-padding);border-block:1px solid var(--menu-color-border);border-inline-end:1px solid var(--menu-color-border);background:var(--menu-color-back);border-start-end-radius:var(--button-rounded);border-end-end-radius:var(--button-rounded)}@media (max-width: 60rem){.k-panel-menu .k-activation-button{margin-bottom:var(--spacing-3)}.k-panel-menu .k-activation-toggle{display:none}}@media (min-width: 60rem){.k-panel{--menu-display: block;--menu-display-backdrop: none;--menu-shadow: none;--main-start: var(--menu-width)}.k-panel[data-menu=false]{--menu-button-width: var(--menu-button-height);--menu-width: var(--menu-width-closed)}.k-panel-menu-proxy{display:none}.k-panel-menu-toggle:focus-visible,.k-panel-menu[data-hover=true] .k-panel-menu-toggle{opacity:1}.k-panel-menu-toggle:focus-visible .k-button-icon{outline:var(--outline);border-radius:var(--button-rounded)}.k-panel-menu-search[aria-disabled=true]{opacity:0}.k-panel-menu .k-activation{position:absolute;bottom:var(--menu-padding);inset-inline-start:100%;height:var(--height-md);width:max-content;margin-left:var(--menu-padding)}.k-panel-menu .k-activation:before{position:absolute;content:"";top:50%;left:-4px;margin-top:-4px;border-top:4px solid transparent;border-right:4px solid var(--color-black);border-bottom:4px solid transparent}.k-panel-menu .k-activation p :where(button,a){padding-inline:var(--spacing-1)}.k-panel-menu .k-activation-toggle{border-left:1px solid var(--dropdown-color-hr)}}.k-panel.k-panel-outside{display:grid;grid-template-rows:1fr;place-items:center;min-height:100vh;min-height:100dvh;padding:var(--spacing-6)}:root{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-900);--panel-color-back: var(--csstools-light-dark-toggle--0, var(--color-gray-200));--scroll-top: 0rem}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-900);--panel-color-back: var(--csstools-light-dark-toggle--0, var(--color-gray-200))}}@supports (color: light-dark(red,red)){:root{--panel-color-back: light-dark(var(--color-gray-200), var(--color-gray-900))}}html{overflow-x:hidden;overflow-y:scroll;background:var(--panel-color-back);color:var(--color-text)}body{font-size:var(--text-sm);color:var(--color-text)}.k-panel[data-loading=true]{animation:LoadingCursor .5s}.k-panel[data-loading=true]:after,.k-panel[data-dragging=true]{-webkit-user-select:none;user-select:none}.k-topbar{position:relative;margin-inline:calc(var(--button-padding) * -1);margin-bottom:var(--spacing-8);display:flex;align-items:center;gap:var(--spacing-1)}.k-topbar-breadcrumb{margin-inline-start:-2px;flex-shrink:1;min-width:0}.k-topbar-spacer{flex-grow:1}.k-topbar-signals{display:flex;align-items:center}.k-header+.k-search-view-results{margin-top:var(--spacing-12)}.k-search-view-input{--input-color-back: var(--color-border);--input-color-border: transparent;--input-height: var(--height-md);width:40cqw}.k-file-view-header{margin-bottom:0;border-bottom:0}:root{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-950);--file-preview-color-back: var(--csstools-light-dark-toggle--0, var(--color-gray-900));--file-preview-color-text: var(--color-gray-200)}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-950);--file-preview-color-back: var(--csstools-light-dark-toggle--0, var(--color-gray-900))}}@supports (color: light-dark(red,red)){:root{--file-preview-color-back: light-dark( var(--color-gray-900), var(--color-gray-950) )}}.k-file-preview{display:grid;align-items:stretch;background:var(--file-preview-color-back);border-radius:var(--rounded-lg);margin-bottom:var(--spacing-12);overflow:hidden}.k-file-preview:has(+.k-tabs){margin-bottom:0}.k-file-preview-details{display:grid}.k-file-preview-details dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));grid-gap:var(--spacing-6) var(--spacing-12);align-self:center;padding:var(--spacing-6);line-height:1.5em}.k-file-preview-details dt{font-size:var(--text-sm);font-weight:var(--font-semi);color:var(--color-gray-500);margin-bottom:var(--spacing-1)}.k-file-preview-details :where(dd,a){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--file-preview-color-text);font-size:var(--text-sm)}.k-file-preview-frame-column{aspect-ratio:1/1;background:var(--pattern)}.k-file-preview-frame{position:relative;display:flex;align-items:center;justify-content:center;height:100%;padding:var(--spacing-10);container-type:size}.k-file-preview-frame :where(img,audio,video){width:auto;max-width:100cqw;max-height:100cqh}.k-file-preview-frame>.k-button{position:absolute;top:var(--spacing-2);inset-inline-start:var(--spacing-2)}.k-button.k-file-preview-frame-dropdown-toggle{--button-color-icon: var(--color-gray-500)}@container (min-width: 36rem) and (max-width: 65rem){.k-file-preview-frame-column{aspect-ratio:auto}}.k-default-file-preview .k-file-preview-frame .k-item-icon{--icon-size: 3rem}@container (min-width: 36rem){.k-default-file-preview{grid-template-columns:50% auto}.k-default-file-preview-thumb-column{aspect-ratio:auto}}@container (min-width: 65rem){.k-default-file-preview{grid-template-columns:33.333% auto}.k-default-file-preview-thumb-column{aspect-ratio:1/1}}.k-audio-file-preview{display:block}.k-audio-file-preview audio{width:100%}.k-audio-file-preview audio::-webkit-media-controls-enclosure{border-radius:0}.k-image-file-preview .k-coords-input{--opacity-disabled: 1;--range-thumb-color: hsl(216 60% 60% / .75);--range-thumb-size: 1.25rem;--range-thumb-shadow: none;cursor:crosshair}.k-image-file-preview .k-coords-input-thumb:after{--size: .4rem;--pos: calc(50% - (var(--size) / 2));position:absolute;top:var(--pos);inset-inline-start:var(--pos);width:var(--size);height:var(--size);content:"";background:#fff;border-radius:50%}.k-image-file-preview:not([data-has-focus=true]) .k-coords-input-thumb{display:none}.k-image-file-preview-focus dd{display:flex;align-items:center}.k-image-file-preview-focus .k-button{--button-padding: var(--spacing-2);--button-color-back: var(--color-gray-800)}.k-pdf-file-preview[data-supported=true]{grid-template-columns:1fr}.k-pdf-file-preview .k-pdf-file-preview-object{width:100%}.k-pdf-file-preview[data-supported=true] .k-pdf-file-preview-object{aspect-ratio:1/1;border-bottom:1px solid var(--color-gray-850)}@container (min-width: 36rem){.k-pdf-file-preview[data-supported=true] .k-pdf-file-preview-object{aspect-ratio:3/2}}@container (min-width: 60rem){.k-pdf-file-preview[data-supported=true]{grid-template-columns:70% auto}.k-pdf-file-preview[data-supported=true] .k-pdf-file-preview-object{aspect-ratio:5/3;border-bottom:0;border-right:1px solid var(--color-gray-850)}}.k-video-file-preview .k-file-preview-frame-column{aspect-ratio:16/9}@container (min-width: 60rem){.k-video-file-preview{grid-template-columns:50% auto}}.k-installation-dialog{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-950);--dialog-color-back: var(--csstools-light-dark-toggle--0, var(--color-white));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) none;--dialog-shadow: var(--csstools-light-dark-toggle--1, var(--shadow));container-type:inline-size}@supports not (color: light-dark(tan,tan)){.k-installation-dialog *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-950);--dialog-color-back: var(--csstools-light-dark-toggle--0, var(--color-white));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) none;--dialog-shadow: var(--csstools-light-dark-toggle--1, var(--shadow))}}@supports (color: light-dark(red,red)){.k-installation-dialog{--dialog-color-back: light-dark(var(--color-white), var(--color-gray-950));--dialog-shadow: light-dark(var(--shadow), none)}}.k-installation-view .k-button{margin-top:var(--spacing-3);width:100%}.k-installation-view form .k-button{margin-top:var(--spacing-10)}.k-installation-view .k-headline{font-weight:var(--font-semi);margin-top:-.5rem;margin-bottom:.75rem}.k-installation-issues{line-height:1.5em;font-size:var(--text-sm)}.k-installation-issues li{position:relative;padding:var(--spacing-6);background:var(--theme-color-back);color:var(--theme-color-text-highlight);padding-inline-start:3.5rem;border-radius:var(--rounded)}.k-installation-issues .k-icon{position:absolute;top:calc(1.5rem + 2px);inset-inline-start:1.5rem}.k-installation-issues .k-icon{color:var(--theme-color-icon-highlight)}.k-installation-issues li:not(:last-child){margin-bottom:2px}.k-installation-issues li code{font:inherit;color:var(--theme-color-icon-highlight)}.k-login-code-form .k-user-info{margin-bottom:var(--spacing-6)}.k-login-form{position:relative}.k-login-form label abbr{visibility:hidden}.k-login-toggler{position:absolute;top:-2px;inset-inline-end:calc(var(--spacing-2) * -1);color:var(--link-color);text-decoration:underline;text-decoration-color:var(--link-color);text-underline-offset:1px;height:var(--height-xs);line-height:1;padding-inline:var(--spacing-2);border-radius:var(--rounded);z-index:1}.k-login{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-950);--dialog-color-back: var(--csstools-light-dark-toggle--0, var(--color-white));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) none;--dialog-shadow: var(--csstools-light-dark-toggle--1, var(--shadow));container-type:inline-size}@supports not (color: light-dark(tan,tan)){.k-login *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-950);--dialog-color-back: var(--csstools-light-dark-toggle--0, var(--color-white));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) none;--dialog-shadow: var(--csstools-light-dark-toggle--1, var(--shadow))}}@supports (color: light-dark(red,red)){.k-login{--dialog-color-back: light-dark(var(--color-white), var(--color-gray-950));--dialog-shadow: light-dark(var(--shadow), none)}}.k-login-buttons{--button-padding: var(--spacing-3);display:flex;gap:1.5rem;align-items:center;justify-content:space-between;margin-top:var(--spacing-10)}.k-page-view[data-has-tabs=true] .k-page-view-header,.k-site-view[data-has-tabs=true] .k-site-view-header{margin-bottom:0}:root{--preview-browser-color-background: var(--input-color-back)}.k-preview-browser{container-type:inline-size;display:flex;flex-direction:column;border-radius:var(--rounded-lg);box-shadow:var(--shadow-xl);background:var(--preview-browser-color-background);overflow:hidden;border:1px solid var(--color-border)}.k-preview-browser-header{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-6);background:var(--preview-browser-color-background);border-bottom:1px solid var(--color-border);color:var(--color-text);padding-inline:var(--spacing-2);height:var(--input-height)}.k-preview-browser header .k-headline{display:flex;align-items:center;gap:var(--spacing-1);font-weight:var(--font-normal);font-size:var(--text-xs);padding-inline:var(--spacing-1)}.k-preview-browser-header .k-form-controls-button{font-size:var(--text-xs);--button-rounded: 3px;--icon-size: 1rem}.k-preview-browser-message{font-size:var(--text-xs);display:flex;margin-inline-end:var(--spacing-1);color:var(--color-text-dimmed)}.k-preview-browser iframe{width:100%;flex-grow:1}@container (max-width: 30rem){.k-preview-browser-message{display:none}}.k-preview-view{position:fixed;top:0;right:0;bottom:0;left:0;height:100%;display:grid;grid-template-rows:auto 1fr}.k-preview-view-header{container-type:inline-size;display:flex;gap:var(--spacing-2);justify-content:space-between;align-items:center;padding:var(--spacing-3)}.k-preview-view-tree{--tree-branch-color-back: transparent;--tree-branch-hover-color-back: var(--color-gray-800);--tree-branch-selected-color-back: var(--color-blue-800);width:20rem}.k-preview-view-grid{display:flex;justify-content:center;padding:var(--spacing-3);padding-top:0;gap:var(--spacing-3)}@media screen and (max-width: 60rem){.k-preview-view-grid{flex-direction:column}.k-preview-view-title{display:none}}.k-preview-view .k-preview-browser{flex-grow:1;flex-basis:50%}.k-user-view-header{margin-bottom:0;border-bottom:0}.k-user-view .k-user-profile{margin-bottom:var(--spacing-12)}.k-user-view[data-has-tabs=true] .k-user-profile{margin-bottom:0}.k-password-reset-view .k-user-info{margin-bottom:var(--spacing-8)}.k-user-view-image{padding:0}.k-user-view-image .k-frame{width:6rem;height:6rem;border-radius:var(--rounded);line-height:0}.k-user-view-image .k-icon-frame{--back: var(--color-black);--icon-color: var(--color-gray-200)}.k-user-info{display:flex;align-items:center;font-size:var(--text-sm);height:var(--height-lg);gap:.75rem;padding-inline:var(--spacing-2);background:var(--item-color-back);box-shadow:var(--shadow)}.k-user-info :where(.k-image-frame,.k-icon-frame){width:1.5rem;border-radius:var(--rounded-sm)}.k-user-profile{--button-height: auto;padding:var(--spacing-2);background:var(--item-color-back);border-radius:var(--rounded-lg);display:flex;align-items:center;gap:var(--spacing-3);box-shadow:var(--shadow)}.k-user-profile .k-button-group{display:flex;flex-direction:column;align-items:flex-start}.k-users-view-header{margin-bottom:0}.k-system-info .k-stat-label{color:var(--theme-color-text, currentColor)}.k-table-license-status-cell{padding:0 var(--spacing-1)}.k-table-update-status-cell{padding:0 .75rem;display:flex;align-items:center;height:100%}.k-table-update-status-cell-version,.k-table-update-status-cell-button{font-variant-numeric:tabular-nums}.k-plugin-info{display:grid;column-gap:var(--spacing-3);row-gap:2px;padding:var(--button-padding)}.k-plugin-info dt{color:var(--color-gray-400)}.k-plugin-info dd[data-theme]{color:var(--theme-color-600)}@container (max-width: 30em){.k-plugin-info dd:not(:last-of-type){margin-bottom:var(--spacing-2)}}@container (min-width: 30em){.k-plugin-info{width:20rem;grid-template-columns:1fr auto}}:root{--color-l-100: 98%;--color-l-150: 96%;--color-l-200: 94%;--color-l-250: 91%;--color-l-300: 88%;--color-l-350: 84%;--color-l-400: 80%;--color-l-450: 75%;--color-l-500: 70%;--color-l-550: 65%;--color-l-600: 60%;--color-l-650: 52%;--color-l-700: 45%;--color-l-750: 40%;--color-l-800: 30%;--color-l-850: 21%;--color-l-900: 15%;--color-l-950: 11%;--color-red-h: 0;--color-red-s: 80%;--color-red-hs: var(--color-red-h), var(--color-red-s);--color-red-boost: 3%;--color-red-l-100: calc(var(--color-l-100) + var(--color-red-boost));--color-red-l-150: calc(var(--color-l-150) + var(--color-red-boost));--color-red-l-200: calc(var(--color-l-200) + var(--color-red-boost));--color-red-l-250: calc(var(--color-l-250) + var(--color-red-boost));--color-red-l-300: calc(var(--color-l-300) + var(--color-red-boost));--color-red-l-350: calc(var(--color-l-350) + var(--color-red-boost));--color-red-l-400: calc(var(--color-l-400) + var(--color-red-boost));--color-red-l-450: calc(var(--color-l-450) + var(--color-red-boost));--color-red-l-500: calc(var(--color-l-500) + var(--color-red-boost));--color-red-l-550: calc(var(--color-l-550) + var(--color-red-boost));--color-red-l-600: calc(var(--color-l-600) + var(--color-red-boost));--color-red-l-650: calc(var(--color-l-650) + var(--color-red-boost));--color-red-l-700: calc(var(--color-l-700) + var(--color-red-boost));--color-red-l-750: calc(var(--color-l-750) + var(--color-red-boost));--color-red-l-800: calc(var(--color-l-800) + var(--color-red-boost));--color-red-l-850: calc(var(--color-l-850) + var(--color-red-boost));--color-red-l-900: calc(var(--color-l-900) + var(--color-red-boost));--color-red-l-950: calc(var(--color-l-950) + var(--color-red-boost));--color-red-100: hsl(var(--color-red-hs), var(--color-red-l-100));--color-red-150: hsl(var(--color-red-hs), var(--color-red-l-150));--color-red-200: hsl(var(--color-red-hs), var(--color-red-l-200));--color-red-250: hsl(var(--color-red-hs), var(--color-red-l-250));--color-red-300: hsl(var(--color-red-hs), var(--color-red-l-300));--color-red-350: hsl(var(--color-red-hs), var(--color-red-l-350));--color-red-400: hsl(var(--color-red-hs), var(--color-red-l-400));--color-red-450: hsl(var(--color-red-hs), var(--color-red-l-450));--color-red-500: hsl(var(--color-red-hs), var(--color-red-l-500));--color-red-550: hsl(var(--color-red-hs), var(--color-red-l-550));--color-red-600: hsl(var(--color-red-hs), var(--color-red-l-600));--color-red-650: hsl(var(--color-red-hs), var(--color-red-l-650));--color-red-700: hsl(var(--color-red-hs), var(--color-red-l-700));--color-red-750: hsl(var(--color-red-hs), var(--color-red-l-750));--color-red-800: hsl(var(--color-red-hs), var(--color-red-l-800));--color-red-850: hsl(var(--color-red-hs), var(--color-red-l-850));--color-red-900: hsl(var(--color-red-hs), var(--color-red-l-900));--color-red-950: hsl(var(--color-red-hs), var(--color-red-l-950));--color-orange-h: 28;--color-orange-s: 80%;--color-orange-hs: var(--color-orange-h), var(--color-orange-s);--color-orange-boost: 2%;--color-orange-l-100: calc(var(--color-l-100) + var(--color-orange-boost));--color-orange-l-150: calc(var(--color-l-150) + var(--color-orange-boost));--color-orange-l-200: calc(var(--color-l-200) + var(--color-orange-boost));--color-orange-l-250: calc(var(--color-l-250) + var(--color-orange-boost));--color-orange-l-300: calc(var(--color-l-300) + var(--color-orange-boost));--color-orange-l-350: calc(var(--color-l-350) + var(--color-orange-boost));--color-orange-l-400: calc(var(--color-l-400) + var(--color-orange-boost));--color-orange-l-450: calc(var(--color-l-450) + var(--color-orange-boost));--color-orange-l-500: calc(var(--color-l-500) + var(--color-orange-boost));--color-orange-l-550: calc(var(--color-l-550) + var(--color-orange-boost));--color-orange-l-600: calc(var(--color-l-600) + var(--color-orange-boost));--color-orange-l-650: calc(var(--color-l-650) + var(--color-orange-boost));--color-orange-l-700: calc(var(--color-l-700) + var(--color-orange-boost));--color-orange-l-750: calc(var(--color-l-750) + var(--color-orange-boost));--color-orange-l-800: calc(var(--color-l-800) + var(--color-orange-boost));--color-orange-l-850: calc(var(--color-l-850) + var(--color-orange-boost));--color-orange-l-900: calc(var(--color-l-900) + var(--color-orange-boost));--color-orange-l-950: calc(var(--color-l-950) + var(--color-orange-boost));--color-orange-100: hsl(var(--color-orange-hs), var(--color-orange-l-100));--color-orange-150: hsl(var(--color-orange-hs), var(--color-orange-l-150));--color-orange-200: hsl(var(--color-orange-hs), var(--color-orange-l-200));--color-orange-250: hsl(var(--color-orange-hs), var(--color-orange-l-250));--color-orange-300: hsl(var(--color-orange-hs), var(--color-orange-l-300));--color-orange-350: hsl(var(--color-orange-hs), var(--color-orange-l-350));--color-orange-400: hsl(var(--color-orange-hs), var(--color-orange-l-400));--color-orange-450: hsl(var(--color-orange-hs), var(--color-orange-l-450));--color-orange-500: hsl(var(--color-orange-hs), var(--color-orange-l-500));--color-orange-550: hsl(var(--color-orange-hs), var(--color-orange-l-550));--color-orange-600: hsl(var(--color-orange-hs), var(--color-orange-l-600));--color-orange-650: hsl(var(--color-orange-hs), var(--color-orange-l-650));--color-orange-700: hsl(var(--color-orange-hs), var(--color-orange-l-700));--color-orange-750: hsl(var(--color-orange-hs), var(--color-orange-l-750));--color-orange-800: hsl(var(--color-orange-hs), var(--color-orange-l-800));--color-orange-850: hsl(var(--color-orange-hs), var(--color-orange-l-850));--color-orange-900: hsl(var(--color-orange-hs), var(--color-orange-l-900));--color-orange-950: hsl(var(--color-orange-hs), var(--color-orange-l-950));--color-yellow-h: 47;--color-yellow-s: 80%;--color-yellow-hs: var(--color-yellow-h), var(--color-yellow-s);--color-yellow-boost: -4%;--color-yellow-l-100: calc(var(--color-l-100) + var(--color-yellow-boost));--color-yellow-l-150: calc(var(--color-l-150) + var(--color-yellow-boost));--color-yellow-l-200: calc(var(--color-l-200) + var(--color-yellow-boost));--color-yellow-l-250: calc(var(--color-l-250) + var(--color-yellow-boost));--color-yellow-l-300: calc(var(--color-l-300) + var(--color-yellow-boost));--color-yellow-l-350: calc(var(--color-l-350) + var(--color-yellow-boost));--color-yellow-l-400: calc(var(--color-l-400) + var(--color-yellow-boost));--color-yellow-l-450: calc(var(--color-l-450) + var(--color-yellow-boost));--color-yellow-l-500: calc(var(--color-l-500) + var(--color-yellow-boost));--color-yellow-l-550: calc(var(--color-l-550) + var(--color-yellow-boost));--color-yellow-l-600: calc(var(--color-l-600) + var(--color-yellow-boost));--color-yellow-l-650: calc(var(--color-l-650) + var(--color-yellow-boost));--color-yellow-l-700: calc(var(--color-l-700) + var(--color-yellow-boost));--color-yellow-l-750: calc(var(--color-l-750) + var(--color-yellow-boost));--color-yellow-l-800: calc(var(--color-l-800) + var(--color-yellow-boost));--color-yellow-l-850: calc(var(--color-l-850) + var(--color-yellow-boost));--color-yellow-l-900: calc(var(--color-l-900) + var(--color-yellow-boost));--color-yellow-l-950: calc(var(--color-l-950) + var(--color-yellow-boost));--color-yellow-100: hsl(var(--color-yellow-hs), var(--color-yellow-l-100));--color-yellow-150: hsl(var(--color-yellow-hs), var(--color-yellow-l-150));--color-yellow-200: hsl(var(--color-yellow-hs), var(--color-yellow-l-200));--color-yellow-250: hsl(var(--color-yellow-hs), var(--color-yellow-l-250));--color-yellow-300: hsl(var(--color-yellow-hs), var(--color-yellow-l-300));--color-yellow-350: hsl(var(--color-yellow-hs), var(--color-yellow-l-350));--color-yellow-400: hsl(var(--color-yellow-hs), var(--color-yellow-l-400));--color-yellow-450: hsl(var(--color-yellow-hs), var(--color-yellow-l-450));--color-yellow-500: hsl(var(--color-yellow-hs), var(--color-yellow-l-500));--color-yellow-550: hsl(var(--color-yellow-hs), var(--color-yellow-l-550));--color-yellow-600: hsl(var(--color-yellow-hs), var(--color-yellow-l-600));--color-yellow-650: hsl(var(--color-yellow-hs), var(--color-yellow-l-650));--color-yellow-700: hsl(var(--color-yellow-hs), var(--color-yellow-l-700));--color-yellow-750: hsl(var(--color-yellow-hs), var(--color-yellow-l-750));--color-yellow-800: hsl(var(--color-yellow-hs), var(--color-yellow-l-800));--color-yellow-850: hsl(var(--color-yellow-hs), var(--color-yellow-l-850));--color-yellow-900: hsl(var(--color-yellow-hs), var(--color-yellow-l-900));--color-yellow-950: hsl(var(--color-yellow-hs), var(--color-yellow-l-950));--color-green-h: 80;--color-green-s: 60%;--color-green-hs: var(--color-green-h), var(--color-green-s);--color-green-boost: -8%;--color-green-l-100: calc(var(--color-l-100) + var(--color-green-boost));--color-green-l-150: calc(var(--color-l-150) + var(--color-green-boost));--color-green-l-200: calc(var(--color-l-200) + var(--color-green-boost));--color-green-l-250: calc(var(--color-l-250) + var(--color-green-boost));--color-green-l-300: calc(var(--color-l-300) + var(--color-green-boost));--color-green-l-350: calc(var(--color-l-350) + var(--color-green-boost));--color-green-l-400: calc(var(--color-l-400) + var(--color-green-boost));--color-green-l-450: calc(var(--color-l-450) + var(--color-green-boost));--color-green-l-500: calc(var(--color-l-500) + var(--color-green-boost));--color-green-l-550: calc(var(--color-l-550) + var(--color-green-boost));--color-green-l-600: calc(var(--color-l-600) + var(--color-green-boost));--color-green-l-650: calc(var(--color-l-650) + var(--color-green-boost));--color-green-l-700: calc(var(--color-l-700) + var(--color-green-boost));--color-green-l-750: calc(var(--color-l-750) + var(--color-green-boost));--color-green-l-800: calc(var(--color-l-800) + var(--color-green-boost));--color-green-l-850: calc(var(--color-l-850) + var(--color-green-boost));--color-green-l-900: calc(var(--color-l-900) + var(--color-green-boost));--color-green-l-950: calc(var(--color-l-950) + var(--color-green-boost));--color-green-100: hsl(var(--color-green-hs), var(--color-green-l-100));--color-green-150: hsl(var(--color-green-hs), var(--color-green-l-150));--color-green-200: hsl(var(--color-green-hs), var(--color-green-l-200));--color-green-250: hsl(var(--color-green-hs), var(--color-green-l-250));--color-green-300: hsl(var(--color-green-hs), var(--color-green-l-300));--color-green-350: hsl(var(--color-green-hs), var(--color-green-l-350));--color-green-400: hsl(var(--color-green-hs), var(--color-green-l-400));--color-green-450: hsl(var(--color-green-hs), var(--color-green-l-450));--color-green-500: hsl(var(--color-green-hs), var(--color-green-l-500));--color-green-550: hsl(var(--color-green-hs), var(--color-green-l-550));--color-green-600: hsl(var(--color-green-hs), var(--color-green-l-600));--color-green-650: hsl(var(--color-green-hs), var(--color-green-l-650));--color-green-700: hsl(var(--color-green-hs), var(--color-green-l-700));--color-green-750: hsl(var(--color-green-hs), var(--color-green-l-750));--color-green-800: hsl(var(--color-green-hs), var(--color-green-l-800));--color-green-850: hsl(var(--color-green-hs), var(--color-green-l-850));--color-green-900: hsl(var(--color-green-hs), var(--color-green-l-900));--color-green-950: hsl(var(--color-green-hs), var(--color-green-l-950));--color-aqua-h: 180;--color-aqua-s: 50%;--color-aqua-hs: var(--color-aqua-h), var(--color-aqua-s);--color-aqua-boost: -4%;--color-aqua-l-100: calc(var(--color-l-100) + var(--color-aqua-boost));--color-aqua-l-150: calc(var(--color-l-150) + var(--color-aqua-boost));--color-aqua-l-200: calc(var(--color-l-200) + var(--color-aqua-boost));--color-aqua-l-250: calc(var(--color-l-250) + var(--color-aqua-boost));--color-aqua-l-300: calc(var(--color-l-300) + var(--color-aqua-boost));--color-aqua-l-350: calc(var(--color-l-350) + var(--color-aqua-boost));--color-aqua-l-400: calc(var(--color-l-400) + var(--color-aqua-boost));--color-aqua-l-450: calc(var(--color-l-450) + var(--color-aqua-boost));--color-aqua-l-500: calc(var(--color-l-500) + var(--color-aqua-boost));--color-aqua-l-550: calc(var(--color-l-550) + var(--color-aqua-boost));--color-aqua-l-600: calc(var(--color-l-600) + var(--color-aqua-boost));--color-aqua-l-650: calc(var(--color-l-650) + var(--color-aqua-boost));--color-aqua-l-700: calc(var(--color-l-700) + var(--color-aqua-boost));--color-aqua-l-750: calc(var(--color-l-750) + var(--color-aqua-boost));--color-aqua-l-800: calc(var(--color-l-800) + var(--color-aqua-boost));--color-aqua-l-850: calc(var(--color-l-850) + var(--color-aqua-boost));--color-aqua-l-900: calc(var(--color-l-900) + var(--color-aqua-boost));--color-aqua-l-950: calc(var(--color-l-950) + var(--color-aqua-boost));--color-aqua-100: hsl(var(--color-aqua-hs), var(--color-aqua-l-100));--color-aqua-150: hsl(var(--color-aqua-hs), var(--color-aqua-l-150));--color-aqua-200: hsl(var(--color-aqua-hs), var(--color-aqua-l-200));--color-aqua-250: hsl(var(--color-aqua-hs), var(--color-aqua-l-250));--color-aqua-300: hsl(var(--color-aqua-hs), var(--color-aqua-l-300));--color-aqua-350: hsl(var(--color-aqua-hs), var(--color-aqua-l-350));--color-aqua-400: hsl(var(--color-aqua-hs), var(--color-aqua-l-400));--color-aqua-450: hsl(var(--color-aqua-hs), var(--color-aqua-l-450));--color-aqua-500: hsl(var(--color-aqua-hs), var(--color-aqua-l-500));--color-aqua-550: hsl(var(--color-aqua-hs), var(--color-aqua-l-550));--color-aqua-600: hsl(var(--color-aqua-hs), var(--color-aqua-l-600));--color-aqua-650: hsl(var(--color-aqua-hs), var(--color-aqua-l-650));--color-aqua-700: hsl(var(--color-aqua-hs), var(--color-aqua-l-700));--color-aqua-750: hsl(var(--color-aqua-hs), var(--color-aqua-l-750));--color-aqua-800: hsl(var(--color-aqua-hs), var(--color-aqua-l-800));--color-aqua-850: hsl(var(--color-aqua-hs), var(--color-aqua-l-850));--color-aqua-900: hsl(var(--color-aqua-hs), var(--color-aqua-l-900));--color-aqua-950: hsl(var(--color-aqua-hs), var(--color-aqua-l-950));--color-blue-h: 210;--color-blue-s: 65%;--color-blue-hs: var(--color-blue-h), var(--color-blue-s);--color-blue-boost: 3%;--color-blue-l-100: calc(var(--color-l-100) + var(--color-blue-boost));--color-blue-l-150: calc(var(--color-l-150) + var(--color-blue-boost));--color-blue-l-200: calc(var(--color-l-200) + var(--color-blue-boost));--color-blue-l-250: calc(var(--color-l-250) + var(--color-blue-boost));--color-blue-l-300: calc(var(--color-l-300) + var(--color-blue-boost));--color-blue-l-350: calc(var(--color-l-350) + var(--color-blue-boost));--color-blue-l-400: calc(var(--color-l-400) + var(--color-blue-boost));--color-blue-l-450: calc(var(--color-l-450) + var(--color-blue-boost));--color-blue-l-500: calc(var(--color-l-500) + var(--color-blue-boost));--color-blue-l-550: calc(var(--color-l-550) + var(--color-blue-boost));--color-blue-l-600: calc(var(--color-l-600) + var(--color-blue-boost));--color-blue-l-650: calc(var(--color-l-650) + var(--color-blue-boost));--color-blue-l-700: calc(var(--color-l-700) + var(--color-blue-boost));--color-blue-l-750: calc(var(--color-l-750) + var(--color-blue-boost));--color-blue-l-800: calc(var(--color-l-800) + var(--color-blue-boost));--color-blue-l-850: calc(var(--color-l-850) + var(--color-blue-boost));--color-blue-l-900: calc(var(--color-l-900) + var(--color-blue-boost));--color-blue-l-950: calc(var(--color-l-950) + var(--color-blue-boost));--color-blue-100: hsl(var(--color-blue-hs), var(--color-blue-l-100));--color-blue-150: hsl(var(--color-blue-hs), var(--color-blue-l-150));--color-blue-200: hsl(var(--color-blue-hs), var(--color-blue-l-200));--color-blue-250: hsl(var(--color-blue-hs), var(--color-blue-l-250));--color-blue-300: hsl(var(--color-blue-hs), var(--color-blue-l-300));--color-blue-350: hsl(var(--color-blue-hs), var(--color-blue-l-350));--color-blue-400: hsl(var(--color-blue-hs), var(--color-blue-l-400));--color-blue-450: hsl(var(--color-blue-hs), var(--color-blue-l-450));--color-blue-500: hsl(var(--color-blue-hs), var(--color-blue-l-500));--color-blue-550: hsl(var(--color-blue-hs), var(--color-blue-l-550));--color-blue-600: hsl(var(--color-blue-hs), var(--color-blue-l-600));--color-blue-650: hsl(var(--color-blue-hs), var(--color-blue-l-650));--color-blue-700: hsl(var(--color-blue-hs), var(--color-blue-l-700));--color-blue-750: hsl(var(--color-blue-hs), var(--color-blue-l-750));--color-blue-800: hsl(var(--color-blue-hs), var(--color-blue-l-800));--color-blue-850: hsl(var(--color-blue-hs), var(--color-blue-l-850));--color-blue-900: hsl(var(--color-blue-hs), var(--color-blue-l-900));--color-blue-950: hsl(var(--color-blue-hs), var(--color-blue-l-950));--color-purple-h: 275;--color-purple-s: 60%;--color-purple-hs: var(--color-purple-h), var(--color-purple-s);--color-purple-boost: 0%;--color-purple-l-100: calc(var(--color-l-100) + var(--color-purple-boost));--color-purple-l-150: calc(var(--color-l-150) + var(--color-purple-boost));--color-purple-l-200: calc(var(--color-l-200) + var(--color-purple-boost));--color-purple-l-250: calc(var(--color-l-250) + var(--color-purple-boost));--color-purple-l-300: calc(var(--color-l-300) + var(--color-purple-boost));--color-purple-l-350: calc(var(--color-l-350) + var(--color-purple-boost));--color-purple-l-400: calc(var(--color-l-400) + var(--color-purple-boost));--color-purple-l-450: calc(var(--color-l-450) + var(--color-purple-boost));--color-purple-l-500: calc(var(--color-l-500) + var(--color-purple-boost));--color-purple-l-550: calc(var(--color-l-550) + var(--color-purple-boost));--color-purple-l-600: calc(var(--color-l-600) + var(--color-purple-boost));--color-purple-l-650: calc(var(--color-l-650) + var(--color-purple-boost));--color-purple-l-700: calc(var(--color-l-700) + var(--color-purple-boost));--color-purple-l-750: calc(var(--color-l-750) + var(--color-purple-boost));--color-purple-l-800: calc(var(--color-l-800) + var(--color-purple-boost));--color-purple-l-850: calc(var(--color-l-850) + var(--color-purple-boost));--color-purple-l-900: calc(var(--color-l-900) + var(--color-purple-boost));--color-purple-l-950: calc(var(--color-l-950) + var(--color-purple-boost));--color-purple-100: hsl(var(--color-purple-hs), var(--color-purple-l-100));--color-purple-150: hsl(var(--color-purple-hs), var(--color-purple-l-150));--color-purple-200: hsl(var(--color-purple-hs), var(--color-purple-l-200));--color-purple-250: hsl(var(--color-purple-hs), var(--color-purple-l-250));--color-purple-300: hsl(var(--color-purple-hs), var(--color-purple-l-300));--color-purple-350: hsl(var(--color-purple-hs), var(--color-purple-l-350));--color-purple-400: hsl(var(--color-purple-hs), var(--color-purple-l-400));--color-purple-450: hsl(var(--color-purple-hs), var(--color-purple-l-450));--color-purple-500: hsl(var(--color-purple-hs), var(--color-purple-l-500));--color-purple-550: hsl(var(--color-purple-hs), var(--color-purple-l-550));--color-purple-600: hsl(var(--color-purple-hs), var(--color-purple-l-600));--color-purple-650: hsl(var(--color-purple-hs), var(--color-purple-l-650));--color-purple-700: hsl(var(--color-purple-hs), var(--color-purple-l-700));--color-purple-750: hsl(var(--color-purple-hs), var(--color-purple-l-750));--color-purple-800: hsl(var(--color-purple-hs), var(--color-purple-l-800));--color-purple-850: hsl(var(--color-purple-hs), var(--color-purple-l-850));--color-purple-900: hsl(var(--color-purple-hs), var(--color-purple-l-900));--color-purple-950: hsl(var(--color-purple-hs), var(--color-purple-l-950));--color-pink-h: 320;--color-pink-s: 70%;--color-pink-hs: var(--color-pink-h), var(--color-pink-s);--color-pink-boost: 0%;--color-pink-l-100: calc(var(--color-l-100) + var(--color-pink-boost));--color-pink-l-150: calc(var(--color-l-150) + var(--color-pink-boost));--color-pink-l-200: calc(var(--color-l-200) + var(--color-pink-boost));--color-pink-l-250: calc(var(--color-l-250) + var(--color-pink-boost));--color-pink-l-300: calc(var(--color-l-300) + var(--color-pink-boost));--color-pink-l-350: calc(var(--color-l-350) + var(--color-pink-boost));--color-pink-l-400: calc(var(--color-l-400) + var(--color-pink-boost));--color-pink-l-450: calc(var(--color-l-450) + var(--color-pink-boost));--color-pink-l-500: calc(var(--color-l-500) + var(--color-pink-boost));--color-pink-l-550: calc(var(--color-l-550) + var(--color-pink-boost));--color-pink-l-600: calc(var(--color-l-600) + var(--color-pink-boost));--color-pink-l-650: calc(var(--color-l-650) + var(--color-pink-boost));--color-pink-l-700: calc(var(--color-l-700) + var(--color-pink-boost));--color-pink-l-750: calc(var(--color-l-750) + var(--color-pink-boost));--color-pink-l-800: calc(var(--color-l-800) + var(--color-pink-boost));--color-pink-l-850: calc(var(--color-l-850) + var(--color-pink-boost));--color-pink-l-900: calc(var(--color-l-900) + var(--color-pink-boost));--color-pink-l-950: calc(var(--color-l-950) + var(--color-pink-boost));--color-pink-100: hsl(var(--color-pink-hs), var(--color-pink-l-100));--color-pink-150: hsl(var(--color-pink-hs), var(--color-pink-l-150));--color-pink-200: hsl(var(--color-pink-hs), var(--color-pink-l-200));--color-pink-250: hsl(var(--color-pink-hs), var(--color-pink-l-250));--color-pink-300: hsl(var(--color-pink-hs), var(--color-pink-l-300));--color-pink-350: hsl(var(--color-pink-hs), var(--color-pink-l-350));--color-pink-400: hsl(var(--color-pink-hs), var(--color-pink-l-400));--color-pink-450: hsl(var(--color-pink-hs), var(--color-pink-l-450));--color-pink-500: hsl(var(--color-pink-hs), var(--color-pink-l-500));--color-pink-550: hsl(var(--color-pink-hs), var(--color-pink-l-550));--color-pink-600: hsl(var(--color-pink-hs), var(--color-pink-l-600));--color-pink-650: hsl(var(--color-pink-hs), var(--color-pink-l-650));--color-pink-700: hsl(var(--color-pink-hs), var(--color-pink-l-700));--color-pink-750: hsl(var(--color-pink-hs), var(--color-pink-l-750));--color-pink-800: hsl(var(--color-pink-hs), var(--color-pink-l-800));--color-pink-850: hsl(var(--color-pink-hs), var(--color-pink-l-850));--color-pink-900: hsl(var(--color-pink-hs), var(--color-pink-l-900));--color-pink-950: hsl(var(--color-pink-hs), var(--color-pink-l-950));--color-gray-h: 0;--color-gray-s: 0%;--color-gray-hs: var(--color-gray-h), var(--color-gray-s);--color-gray-boost: 0%;--color-gray-l-100: calc(var(--color-l-100) + var(--color-gray-boost));--color-gray-l-150: calc(var(--color-l-150) + var(--color-gray-boost));--color-gray-l-200: calc(var(--color-l-200) + var(--color-gray-boost));--color-gray-l-250: calc(var(--color-l-250) + var(--color-gray-boost));--color-gray-l-300: calc(var(--color-l-300) + var(--color-gray-boost));--color-gray-l-350: calc(var(--color-l-350) + var(--color-gray-boost));--color-gray-l-400: calc(var(--color-l-400) + var(--color-gray-boost));--color-gray-l-450: calc(var(--color-l-450) + var(--color-gray-boost));--color-gray-l-500: calc(var(--color-l-500) + var(--color-gray-boost));--color-gray-l-550: calc(var(--color-l-550) + var(--color-gray-boost));--color-gray-l-600: calc(var(--color-l-600) + var(--color-gray-boost));--color-gray-l-650: calc(var(--color-l-650) + var(--color-gray-boost));--color-gray-l-700: calc(var(--color-l-700) + var(--color-gray-boost));--color-gray-l-750: calc(var(--color-l-750) + var(--color-gray-boost));--color-gray-l-800: calc(var(--color-l-800) + var(--color-gray-boost));--color-gray-l-850: calc(var(--color-l-850) + var(--color-gray-boost));--color-gray-l-900: calc(var(--color-l-900) + var(--color-gray-boost));--color-gray-l-950: calc(var(--color-l-950) + var(--color-gray-boost));--color-gray-100: hsl(var(--color-gray-hs), var(--color-gray-l-100));--color-gray-150: hsl(var(--color-gray-hs), var(--color-gray-l-150));--color-gray-200: hsl(var(--color-gray-hs), var(--color-gray-l-200));--color-gray-250: hsl(var(--color-gray-hs), var(--color-gray-l-250));--color-gray-300: hsl(var(--color-gray-hs), var(--color-gray-l-300));--color-gray-350: hsl(var(--color-gray-hs), var(--color-gray-l-350));--color-gray-400: hsl(var(--color-gray-hs), var(--color-gray-l-400));--color-gray-450: hsl(var(--color-gray-hs), var(--color-gray-l-450));--color-gray-500: hsl(var(--color-gray-hs), var(--color-gray-l-500));--color-gray-550: hsl(var(--color-gray-hs), var(--color-gray-l-550));--color-gray-600: hsl(var(--color-gray-hs), var(--color-gray-l-600));--color-gray-650: hsl(var(--color-gray-hs), var(--color-gray-l-650));--color-gray-700: hsl(var(--color-gray-hs), var(--color-gray-l-700));--color-gray-750: hsl(var(--color-gray-hs), var(--color-gray-l-750));--color-gray-800: hsl(var(--color-gray-hs), var(--color-gray-l-800));--color-gray-850: hsl(var(--color-gray-hs), var(--color-gray-l-850));--color-gray-900: hsl(var(--color-gray-hs), var(--color-gray-l-900));--color-gray-950: hsl(var(--color-gray-hs), var(--color-gray-l-950));--color-black: hsl(0, 0%, 0%);--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-800);--color-border: var(--csstools-light-dark-toggle--0, var(--color-gray-300));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-gray-850);--color-border-dimmed: var(--csstools-light-dark-toggle--1, hsla(0, 0%, 0%, .1));--color-dark: var(--color-gray-900);--color-focus: var(--color-blue-600);--color-light: var(--color-gray-200);--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--color-white);--color-text: var(--csstools-light-dark-toggle--2, var(--color-black));--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) var(--color-gray-400);--color-text-dimmed: var(--csstools-light-dark-toggle--3, var(--color-gray-700));--color-white: hsl(0, 0%, 100%);--color-backdrop: rgba(0, 0, 0, .6);--color-background: var(--panel-color-back);--color-gray: var(--color-gray-600);--color-red: var(--color-red-600);--color-orange: var(--color-orange-600);--color-yellow: var(--color-yellow-600);--color-green: var(--color-green-600);--color-aqua: var(--color-aqua-600);--color-blue: var(--color-blue-600);--color-purple: var(--color-purple-600);--color-focus-light: var(--color-focus);--color-focus-outline: var(--color-focus);--color-negative: var(--color-red-700);--color-negative-light: var(--color-red-500);--color-negative-outline: var(--color-red-900);--color-notice: var(--color-orange-700);--color-notice-light: var(--color-orange-500);--color-positive: var(--color-green-700);--color-positive-light: var(--color-green-500);--color-positive-outline: var(--color-green-900);--color-text-light: var(--color-text-dimmed)}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-800);--color-border: var(--csstools-light-dark-toggle--0, var(--color-gray-300));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-gray-850);--color-border-dimmed: var(--csstools-light-dark-toggle--1, hsla(0, 0%, 0%, .1));--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--color-white);--color-text: var(--csstools-light-dark-toggle--2, var(--color-black));--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) var(--color-gray-400);--color-text-dimmed: var(--csstools-light-dark-toggle--3, var(--color-gray-700))}}@supports (color: light-dark(red,red)){:root{--color-border: light-dark(var(--color-gray-300), var(--color-gray-800));--color-border-dimmed: light-dark( hsla(0, 0%, 0%, .1), var(--color-gray-850) );--color-text: light-dark(var(--color-black), var(--color-white));--color-text-dimmed: light-dark(var(--color-gray-700), var(--color-gray-400))}}:root:has(.k-panel[data-theme=dark]){--csstools-color-scheme--light: ;color-scheme:dark;--color-l-100: 95%;--color-l-150: 90%;--color-l-200: 86%;--color-l-250: 79%;--color-l-300: 74%;--color-l-350: 71%;--color-l-400: 68%;--color-l-450: 66%;--color-l-500: 64%;--color-l-550: 59%;--color-l-600: 54%;--color-l-650: 46%;--color-l-700: 37%;--color-l-750: 33%;--color-l-800: 25%;--color-l-850: 19%;--color-l-900: 12%;--color-l-950: 7%}:root{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-mono: "SFMono-Regular", Consolas, Liberation Mono, Menlo, Courier, monospace}:root{--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.75rem;--text-4xl: 2.5rem;--text-5xl: 3rem;--text-6xl: 4rem;--text-base: var(--text-md);--font-size-tiny: var(--text-xs);--font-size-small: var(--text-sm);--font-size-medium: var(--text-base);--font-size-large: var(--text-xl);--font-size-huge: var(--text-2xl);--font-size-monster: var(--text-3xl)}:root{--font-thin: 300;--font-normal: 400;--font-semi: 500;--font-bold: 600}:root{--height-xs: 1.5rem;--height-sm: 1.75rem;--height-md: 2rem;--height-lg: 2.25rem;--height-xl: 2.5rem;--height: var(--height-md)}:root{--opacity-disabled: .5}:root{--rounded-xs: 1px;--rounded-sm: .125rem;--rounded-md: .25rem;--rounded-lg: .375rem;--rounded-xl: .5rem;--rounded: var(--rounded-md)}:root{--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .025);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .05);--shadow: var(--shadow-sm);--shadow-toolbar: rgba(0, 0, 0, .1) -2px 0 5px, var(--shadow), var(--shadow-xl);--shadow-outline: var(--color-focus, currentColor) 0 0 0 2px;--shadow-inset: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--shadow-sticky: rgba(0, 0, 0, .05) 0 2px 5px;--box-shadow-dropdown: var(--shadow-dropdown);--box-shadow-item: var(--shadow);--box-shadow-focus: var(--shadow-xl);--shadow-dropdown: var(--shadow-lg);--shadow-item: var(--shadow-sm)}:root:has(.k-panel[data-theme=dark]){--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 2px 0 rgba(0, 0, 0, .125);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .4), 0 10px 10px -5px rgba(0, 0, 0, .35)}:root{--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-24: 6rem;--spacing-36: 9rem;--spacing-48: 12rem;--spacing-px: 1px;--spacing-2px: 2px;--spacing-5: 1.25rem;--spacing-10: 2.5rem;--spacing-20: 5rem}:root{--z-offline: 1200;--z-fatal: 1100;--z-loader: 1000;--z-notification: 900;--z-dialog: 800;--z-navigation: 700;--z-dropdown: 600;--z-drawer: 500;--z-dropzone: 400;--z-toolbar: 300;--z-content: 200;--z-background: 100}:root{--pattern-size: 16px;--pattern-light: repeating-conic-gradient( hsl(0, 0%, 100%) 0% 25%, hsl(0, 0%, 90%) 0% 50% ) 50% / var(--pattern-size) var(--pattern-size);--pattern-dark: repeating-conic-gradient( hsla(0, 0%, 15%) 0% 25%, hsl(0, 0%, 22%) 0% 50% ) 50% / var(--pattern-size) var(--pattern-size);--pattern: var(--pattern-dark)}:root{--container: 80rem;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--field-input-padding: var(--input-padding);--field-input-height: var(--input-height);--field-input-line-height: var(--input-leading);--field-input-font-size: var(--input-font-size);--bg-pattern: var(--pattern)}:root{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-800);--choice-color-back: var(--csstools-light-dark-toggle--0, var(--color-white));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-gray-300);--choice-color-border: var(--csstools-light-dark-toggle--1, var(--color-gray-500));--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--color-gray-200);--choice-color-checked: var(--csstools-light-dark-toggle--2, var(--color-black));--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) var(--color-gray-700);--choice-color-disabled: var(--csstools-light-dark-toggle--3, var(--color-gray-400));--csstools-light-dark-toggle--4: var(--csstools-color-scheme--light) var(--color-gray-750);--choice-color-border-disabled: var(--csstools-light-dark-toggle--4, var(--color-gray-300));--csstools-light-dark-toggle--5: var(--csstools-color-scheme--light) var(--color-dark);--choice-color-icon: var(--csstools-light-dark-toggle--5, var(--color-light));--choice-color-info: var(--color-text-dimmed);--choice-color-text: var(--color-text);--choice-color-toggle: var(--choice-color-disabled);--choice-height: 1rem;--choice-rounded: var(--rounded-sm)}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-800);--choice-color-back: var(--csstools-light-dark-toggle--0, var(--color-white));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-gray-300);--choice-color-border: var(--csstools-light-dark-toggle--1, var(--color-gray-500));--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--color-gray-200);--choice-color-checked: var(--csstools-light-dark-toggle--2, var(--color-black));--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) var(--color-gray-700);--choice-color-disabled: var(--csstools-light-dark-toggle--3, var(--color-gray-400));--csstools-light-dark-toggle--4: var(--csstools-color-scheme--light) var(--color-gray-750);--choice-color-border-disabled: var(--csstools-light-dark-toggle--4, var(--color-gray-300));--csstools-light-dark-toggle--5: var(--csstools-color-scheme--light) var(--color-dark);--choice-color-icon: var(--csstools-light-dark-toggle--5, var(--color-light))}}@supports (color: light-dark(red,red)){:root{--choice-color-back: light-dark(var(--color-white), var(--color-gray-800));--choice-color-border: light-dark( var(--color-gray-500), var(--color-gray-300) );--choice-color-checked: light-dark(var(--color-black), var(--color-gray-200));--choice-color-disabled: light-dark( var(--color-gray-400), var(--color-gray-700) );--choice-color-border-disabled: light-dark( var(--color-gray-300), var(--color-gray-750) );--choice-color-icon: light-dark(var(--color-light), var(--color-dark))}}input:where([type=checkbox],[type=radio]){position:relative;cursor:pointer;overflow:hidden;flex-shrink:0;height:var(--choice-height);aspect-ratio:1/1;border:1px solid var(--choice-color-border);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--choice-rounded);background:var(--choice-color-back);box-shadow:var(--shadow-sm)}input:where([type=checkbox],[type=radio]):after{position:absolute;content:"";display:none;place-items:center;text-align:center}input:where([type=checkbox],[type=radio]):focus{outline:var(--outline);outline-offset:-1px;color:var(--color-focus)}input:where([type=checkbox]):checked{border-color:var(--choice-color-checked)}input:where([type=checkbox],[type=radio]):checked:after{background:var(--choice-color-checked);display:grid}input:where([type=checkbox],[type=radio]):checked:focus{--choice-color-checked: var(--color-focus)}input:where([type=checkbox],[type=radio])[disabled]{--choice-color-back: none;--choice-color-border: var(--choice-color-border-disabled);--choice-color-checked: var(--choice-color-disabled);box-shadow:none;cursor:not-allowed}input[type=checkbox]:checked:after{content:"✓";top:0;right:0;bottom:0;left:0;font-weight:700;color:var(--choice-color-icon);line-height:1}input[type=radio]{--choice-rounded: 50%}input[type=radio]:after{top:3px;right:3px;bottom:3px;left:3px;font-size:9px;border-radius:var(--choice-rounded)}input[type=checkbox][data-variant=toggle]{--choice-rounded: var(--choice-height);width:calc(var(--choice-height) * 2);aspect-ratio:2/1}input[type=checkbox][data-variant=toggle]:after{background:var(--choice-color-toggle);display:grid;top:1px;right:1px;bottom:1px;left:1px;width:.8rem;font-size:7px;border-radius:var(--choice-rounded);transition:margin-inline-start 75ms ease-in-out,background .1s ease-in-out}input[type=checkbox][data-variant=toggle]:checked{border-color:var(--choice-color-border)}input[type=checkbox][data-variant=toggle]:checked:after{background:var(--choice-color-checked);margin-inline-start:50%}:root{--range-thumb-color: white;--range-thumb-focus-outline: var(--outline);--range-thumb-size: 1rem;--range-thumb-shadow: rgba(0, 0, 0, .1) 0 2px 4px 2px, rgba(0, 0, 0, .125) 0 0 0 1px;--csstools-light-dark-toggle--6: var(--csstools-color-scheme--light) var(--color-black);--range-track-back: var(--csstools-light-dark-toggle--6, var(--color-gray-300));--range-track-height: var(--range-thumb-size)}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--6: var(--csstools-color-scheme--light) var(--color-black);--range-track-back: var(--csstools-light-dark-toggle--6, var(--color-gray-300))}}@supports (color: light-dark(red,red)){:root{--range-track-back: light-dark(var(--color-gray-300), var(--color-black))}}:where(input[type=range]){display:flex;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;height:var(--range-thumb-size);border-radius:var(--range-track-size);width:100%}:where(input[type=range])::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--range-thumb-size);height:var(--range-thumb-size);border:0;background:var(--range-thumb-color);box-shadow:var(--range-thumb-shadow);transform:translateZ(0);margin-top:calc(((var(--range-thumb-size) - var(--range-track-height)) / 2) * -1);border-radius:50%;z-index:1;cursor:grab}:where(input[type=range])::-moz-range-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--range-thumb-size);height:var(--range-thumb-size);border:0;background:var(--range-thumb-color);box-shadow:var(--range-thumb-shadow);border-radius:50%;transform:translateZ(0);z-index:1;cursor:grab}:where(input[type=range])::-webkit-slider-thumb:active{cursor:grabbing}:where(input[type=range])::-moz-range-thumb:active{cursor:grabbing}:where(input[type=range])::-webkit-slider-runnable-track{background:var(--range-track-back);height:var(--range-track-height);border-radius:var(--range-track-height)}:where(input[type=range])::-moz-range-track{background:var(--range-track-back);height:var(--range-track-height);border-radius:var(--range-track-height)}:where(input[type=range][disabled]){--range-thumb-color: rgba(255, 255, 255, .2)}:where(input[type=range][disabled])::-webkit-slider-thumb{cursor:not-allowed}:where(input[type=range][disabled])::-moz-range-thumb{cursor:not-allowed}:where(input[type=range]):focus{outline:var(--outline)}:where(input[type=range]):focus::-webkit-slider-thumb{outline:var(--range-thumb-focus-outline)}:where(input[type=range]):focus::-moz-range-thumb{outline:var(--range-thumb-focus-outline)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:where(b,strong){font-weight:var(--font-bold, 600)}:where([hidden]){display:none!important}:where(abbr){text-decoration:none}:where(input,button,textarea,select){border:0;font:inherit;line-height:inherit;color:inherit;background:none}:where(fieldset){border:0}:where(legend){width:100%;float:left}:where(legend+*){clear:both}:where(select){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-white);color:var(--color-black);cursor:pointer}:where(textarea,select,input:not([type=checkbox],[type=radio],[type=reset],[type=submit])){width:100%;font-variant-numeric:tabular-nums}:where(textarea){resize:vertical;line-height:1.5}:where(input)::-webkit-calendar-picker-indicator{display:none}:where(input[type=search]){-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(input)::-webkit-search-cancel-button{display:none}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(select[multiple]) option{display:flex;align-items:center}:where(input:-webkit-autofill){-webkit-text-fill-color:var(--color-text)!important;-webkit-background-clip:text}:where(:disabled){cursor:not-allowed}*::placeholder{color:var(--input-color-placeholder);opacity:1}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(a){color:currentColor;text-decoration:none;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(iframe){border:0}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3,h4,h5,h6){font:inherit}:where(:focus,:focus-visible,:focus-within){outline-color:var(--color-focus, currentColor);outline-offset:0}:where(:focus-visible){outline:var(--outline, 2px solid var(--color-focus, currentColor))}:where(:invalid){box-shadow:none;outline:0}:where(dialog){border:0;max-width:none;max-height:none}:where(hr){border:0}:where(table){font:inherit;width:100%;border-spacing:0;font-variant-numeric:tabular-nums}:where(table th){font:inherit;text-align:start}body{font-family:var(--font-sans, sans-serif);font-size:var(--text-sm);line-height:1;position:relative;accent-color:var(--color-focus, currentColor)}:where(sup,sub){position:relative;line-height:0;vertical-align:baseline;font-size:75%}:where(sup){top:-.5em}:where(sub){bottom:-.25em}:where(mark){background:var(--color-yellow-300)}:where(kbd){display:inline-block;padding-inline:var(--spacing-2);border-radius:var(--rounded);--csstools-light-dark-toggle--7: var(--csstools-color-scheme--light) var(--color-black);background:var(--csstools-light-dark-toggle--7, var(--color-white));box-shadow:var(--shadow)}@supports (color: light-dark(red,red)){:where(kbd){background:light-dark(var(--color-white),var(--color-black))}}[data-align=left]{--align: start}[data-align=center]{--align: center}[data-align=right]{--align: end}@keyframes LoadingCursor{to{cursor:progress}}@keyframes Spin{to{transform:rotate(360deg)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}[data-theme]{--theme-color-h: 0;--theme-color-s: 0%;--theme-color-hs: var(--theme-color-h), var(--theme-color-s);--theme-color-boost: 3%;--theme-color-l-100: calc(var(--color-l-100) + var(--theme-color-boost));--theme-color-l-150: calc(var(--color-l-150) + var(--theme-color-boost));--theme-color-l-200: calc(var(--color-l-200) + var(--theme-color-boost));--theme-color-l-250: calc(var(--color-l-250) + var(--theme-color-boost));--theme-color-l-300: calc(var(--color-l-300) + var(--theme-color-boost));--theme-color-l-350: calc(var(--color-l-350) + var(--theme-color-boost));--theme-color-l-400: calc(var(--color-l-400) + var(--theme-color-boost));--theme-color-l-450: calc(var(--color-l-450) + var(--theme-color-boost));--theme-color-l-500: calc(var(--color-l-500) + var(--theme-color-boost));--theme-color-l-550: calc(var(--color-l-550) + var(--theme-color-boost));--theme-color-l-600: calc(var(--color-l-600) + var(--theme-color-boost));--theme-color-l-650: calc(var(--color-l-650) + var(--theme-color-boost));--theme-color-l-700: calc(var(--color-l-700) + var(--theme-color-boost));--theme-color-l-750: calc(var(--color-l-750) + var(--theme-color-boost));--theme-color-l-800: calc(var(--color-l-800) + var(--theme-color-boost));--theme-color-l-850: calc(var(--color-l-850) + var(--theme-color-boost));--theme-color-l-900: calc(var(--color-l-900) + var(--theme-color-boost));--theme-color-l-950: calc(var(--color-l-950) + var(--theme-color-boost));--theme-color-100: hsl(var(--theme-color-hs), var(--theme-color-l-100));--theme-color-150: hsl(var(--theme-color-hs), var(--theme-color-l-150));--theme-color-200: hsl(var(--theme-color-hs), var(--theme-color-l-200));--theme-color-250: hsl(var(--theme-color-hs), var(--theme-color-l-250));--theme-color-300: hsl(var(--theme-color-hs), var(--theme-color-l-300));--theme-color-350: hsl(var(--theme-color-hs), var(--theme-color-l-350));--theme-color-400: hsl(var(--theme-color-hs), var(--theme-color-l-400));--theme-color-450: hsl(var(--theme-color-hs), var(--theme-color-l-450));--theme-color-500: hsl(var(--theme-color-hs), var(--theme-color-l-500));--theme-color-550: hsl(var(--theme-color-hs), var(--theme-color-l-550));--theme-color-600: hsl(var(--theme-color-hs), var(--theme-color-l-600));--theme-color-650: hsl(var(--theme-color-hs), var(--theme-color-l-650));--theme-color-700: hsl(var(--theme-color-hs), var(--theme-color-l-700));--theme-color-750: hsl(var(--theme-color-hs), var(--theme-color-l-750));--theme-color-800: hsl(var(--theme-color-hs), var(--theme-color-l-800));--theme-color-850: hsl(var(--theme-color-hs), var(--theme-color-l-850));--theme-color-900: hsl(var(--theme-color-hs), var(--theme-color-l-900));--theme-color-950: hsl(var(--theme-color-hs), var(--theme-color-l-950));--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--theme-color-600);--theme-color-border: var(--csstools-light-dark-toggle--0, var(--theme-color-500));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--theme-color-500);--theme-color-back: var(--csstools-light-dark-toggle--1, var(--theme-color-400));--theme-color-hover: var(--theme-color-600);--theme-color-icon: var(--theme-color-600);--theme-color-icon-highlight: var(--theme-color-700);--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--theme-color-600);--theme-color-text: var(--csstools-light-dark-toggle--2, var(--theme-color-700));--theme-color-text-dimmed: hsl( var(--theme-color-h), calc(var(--theme-color-s) - 60%), 50% );--theme-color-text-highlight: var(--theme-color-900)}@supports not (color: light-dark(tan,tan)){[data-theme] *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--theme-color-600);--theme-color-border: var(--csstools-light-dark-toggle--0, var(--theme-color-500));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--theme-color-500);--theme-color-back: var(--csstools-light-dark-toggle--1, var(--theme-color-400));--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--theme-color-600);--theme-color-text: var(--csstools-light-dark-toggle--2, var(--theme-color-700))}}@supports (color: light-dark(red,red)){[data-theme]{--theme-color-border: light-dark( var(--theme-color-500), var(--theme-color-600) );--theme-color-back: light-dark( var(--theme-color-400), var(--theme-color-500) );--theme-color-text: light-dark( var(--theme-color-700), var(--theme-color-600) )}}[data-theme^=red],[data-theme^=error],[data-theme^=negative]{--theme-color-h: var(--color-red-h);--theme-color-s: var(--color-red-s);--theme-color-boost: var(--color-red-boost)}[data-theme^=orange],[data-theme^=notice]{--theme-color-h: var(--color-orange-h);--theme-color-s: var(--color-orange-s);--theme-color-boost: var(--color-orange-boost)}[data-theme^=yellow],[data-theme^=warning]{--theme-color-h: var(--color-yellow-h);--theme-color-s: var(--color-yellow-s);--theme-color-boost: var(--color-yellow-boost)}[data-theme^=blue],[data-theme^=info]{--theme-color-h: var(--color-blue-h);--theme-color-s: var(--color-blue-s);--theme-color-boost: var(--color-blue-boost)}[data-theme^=pink],[data-theme^=love]{--theme-color-h: var(--color-pink-h);--theme-color-s: var(--color-pink-s);--theme-color-boost: var(--color-pink-boost)}[data-theme^=green],[data-theme^=positive]{--theme-color-h: var(--color-green-h);--theme-color-s: var(--color-green-s);--theme-color-boost: var(--color-green-boost)}[data-theme^=aqua]{--theme-color-h: var(--color-aqua-h);--theme-color-s: var(--color-aqua-s);--theme-color-boost: var(--color-aqua-boost)}[data-theme^=purple]{--theme-color-h: var(--color-purple-h);--theme-color-s: var(--color-purple-s);--theme-color-boost: var(--color-purple-boost)}[data-theme^=gray],[data-theme^=passive]{--theme-color-h: var(--color-gray-h);--theme-color-s: var(--color-gray-s);--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) var(--color-gray-950);--theme-color-back: var(--csstools-light-dark-toggle--3, var(--color-gray-300));--theme-color-boost: 10%;--theme-color-icon: var(--color-gray-600);--theme-color-text: var(--color-text);--theme-color-text-highlight: var(--theme-color-text)}@supports not (color: light-dark(tan,tan)){[data-theme^=gray] *,[data-theme^=passive] *{--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) var(--color-gray-950);--theme-color-back: var(--csstools-light-dark-toggle--3, var(--color-gray-300))}}@supports (color: light-dark(red,red)){[data-theme^=gray],[data-theme^=passive]{--theme-color-back: light-dark(var(--color-gray-300), var(--color-gray-950))}}[data-theme^=white],[data-theme^=text]{--csstools-light-dark-toggle--4: var(--csstools-color-scheme--light) var(--color-gray-850);--theme-color-back: var(--csstools-light-dark-toggle--4, var(--color-white));--theme-color-text: var(--color-text);--theme-color-text-highlight: var(--theme-color-text);--color-h: var(--color-text)}@supports not (color: light-dark(tan,tan)){[data-theme^=white] *,[data-theme^=text] *{--csstools-light-dark-toggle--4: var(--csstools-color-scheme--light) var(--color-gray-850);--theme-color-back: var(--csstools-light-dark-toggle--4, var(--color-white))}}@supports (color: light-dark(red,red)){[data-theme^=white],[data-theme^=text]{--theme-color-back: light-dark(var(--color-white), var(--color-gray-850))}}[data-theme^=dark]{--theme-color-h: var(--color-gray-h);--theme-color-s: var(--color-gray-s);--theme-color-boost: var(--color-gray-boost);--theme-color-back: var(--color-gray-800);--theme-color-icon: var(--color-gray-500);--theme-color-text: var(--color-gray-200);--theme-color-text-highlight: var(--theme-color-text)}[data-theme=code]{--theme-color-back: var(--code-color-back);--theme-color-hover: var(--color-black);--theme-color-icon: var(--code-color-icon);--theme-color-text: var(--code-color-text);--theme-color-text-highlight: var(--theme-color-text);font-family:var(--code-font-family);font-size:var(--code-font-size)}[data-theme=empty]{--theme-color-back: var(--panel-color-back);--csstools-light-dark-toggle--5: var(--csstools-color-scheme--light) var(--color-border);--theme-color-border: var(--csstools-light-dark-toggle--5, var(--color-gray-400));--theme-color-icon: var(--color-gray-600);--theme-color-text: var(--color-text-dimmed);--theme-color-text-highlight: var(--theme-color-text);border:1px dashed var(--theme-color-border)}@supports not (color: light-dark(tan,tan)){[data-theme=empty] *{--csstools-light-dark-toggle--5: var(--csstools-color-scheme--light) var(--color-border);--theme-color-border: var(--csstools-light-dark-toggle--5, var(--color-gray-400))}}@supports (color: light-dark(red,red)){[data-theme=empty]{--theme-color-border: light-dark(var(--color-gray-400), var(--color-border))}}[data-theme=none]{--theme-color-back: transparent;--theme-color-border: transparent;--theme-color-icon: var(--color-text);--theme-color-text: var(--color-text);--theme-color-text-highlight: var(--theme-color-text)}[data-theme]{--theme: var(--theme-color-700);--theme-light: var(--theme-color-500);--theme-bg: var(--theme-color-500)}:root{--outline: 2px solid var(--color-focus, currentColor)}.scroll-x,.scroll-x-auto,.scroll-y,.scroll-y-auto{-webkit-overflow-scrolling:touch;transform:translateZ(0)}.scroll-x{overflow-x:scroll;overflow-y:hidden}.scroll-x-auto{overflow-x:auto;overflow-y:hidden}.scroll-y{overflow-x:hidden;overflow-y:scroll}.scroll-y-auto{overflow-x:hidden;overflow-y:auto}.input-hidden{position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:0;height:0;opacity:0}.k-lab-index-view .k-panel-main>.k-header .k-input{--input-color-back: var(--color-border);--input-color-border: transparent;--input-height: var(--height-md);width:40cqw;max-width:20rem;transform:translateY(-.5rem)}.k-lab-index-view .k-panel-main>.k-header>.k-header-buttons{margin-bottom:0}.k-lab-index-view .k-panel-main>.k-box{margin-bottom:var(--spacing-8)}.k-lab-index-view .k-list-items{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.k-lab-docs-warning .k-box{box-shadow:var(--shadow)}.k-lab-docs-examples .k-code+.k-code{margin-top:var(--spacing-4)}.k-lab-docs-prop-values{font-size:var(--text-xs);border-left:2px solid var(--color-blue-300);padding-inline-start:var(--spacing-2)}.k-lab-docs-prop-values dl{font-weight:var(--font-bold)}.k-lab-docs-prop-values dl+dl{margin-top:var(--spacing-2)}.k-lab-docs-prop-values dd{display:inline-flex;flex-wrap:wrap;gap:var(--spacing-1)}.k-lab-docs-desc-header{display:flex;justify-content:space-between;align-items:center}.k-table .k-lab-docs-warning{--box-height: var(--height-xs);--text-font-size: var(--text-xs)}.k-labs-docs-params li{list-style:square;margin-inline-start:var(--spacing-3)}.k-labs-docs-params .k-lab-docs-types{margin-inline:1ch}.k-lab-docs-types{display:inline-flex;flex-wrap:wrap;gap:var(--spacing-1)}.k-lab-docs-types.k-text code{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-900);color:var(--csstools-light-dark-toggle--0, var(--color-gray-800));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-gray-900);outline-color:var(--csstools-light-dark-toggle--1, var(--color-gray-400));background:var(--color-gray-300)}@supports (color: light-dark(red,red)){.k-lab-docs-types.k-text code{color:light-dark(var(--color-gray-800),var(--color-gray-900));outline-color:light-dark(var(--color-gray-400),var(--color-gray-900))}}.k-lab-docs-types code:is([data-type=boolean],[data-type=Boolean]){--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--color-purple-900);color:var(--csstools-light-dark-toggle--2, var(--color-purple-800));--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) var(--color-purple-900);outline-color:var(--csstools-light-dark-toggle--3, var(--color-purple-400));background:var(--color-purple-300)}@supports (color: light-dark(red,red)){.k-lab-docs-types code:is([data-type=boolean],[data-type=Boolean]){color:light-dark(var(--color-purple-800),var(--color-purple-900));outline-color:light-dark(var(--color-purple-400),var(--color-purple-900))}}.k-lab-docs-types code:is([data-type=string],[data-type=String]){--csstools-light-dark-toggle--4: var(--csstools-color-scheme--light) var(--color-green-900);color:var(--csstools-light-dark-toggle--4, var(--color-green-800));--csstools-light-dark-toggle--5: var(--csstools-color-scheme--light) var(--color-green-900);outline-color:var(--csstools-light-dark-toggle--5, var(--color-green-500));background:var(--color-green-300)}@supports (color: light-dark(red,red)){.k-lab-docs-types code:is([data-type=string],[data-type=String]){color:light-dark(var(--color-green-800),var(--color-green-900));outline-color:light-dark(var(--color-green-500),var(--color-green-900))}}.k-lab-docs-types code:is([data-type=number],[data-type=Number]){--csstools-light-dark-toggle--6: var(--csstools-color-scheme--light) var(--color-orange-900);color:var(--csstools-light-dark-toggle--6, var(--color-orange-800));--csstools-light-dark-toggle--7: var(--csstools-color-scheme--light) var(--color-orange-900);outline-color:var(--csstools-light-dark-toggle--7, var(--color-orange-500));background:var(--color-orange-300)}@supports (color: light-dark(red,red)){.k-lab-docs-types code:is([data-type=number],[data-type=Number]){color:light-dark(var(--color-orange-800),var(--color-orange-900));outline-color:light-dark(var(--color-orange-500),var(--color-orange-900))}}.k-lab-docs-types code:is([data-type=array],[data-type=Array]){--csstools-light-dark-toggle--8: var(--csstools-color-scheme--light) var(--color-aqua-900);color:var(--csstools-light-dark-toggle--8, var(--color-aqua-800));--csstools-light-dark-toggle--9: var(--csstools-color-scheme--light) var(--color-aqua-900);outline-color:var(--csstools-light-dark-toggle--9, var(--color-aqua-500));background:var(--color-aqua-300)}@supports (color: light-dark(red,red)){.k-lab-docs-types code:is([data-type=array],[data-type=Array]){color:light-dark(var(--color-aqua-800),var(--color-aqua-900));outline-color:light-dark(var(--color-aqua-500),var(--color-aqua-900))}}.k-lab-docs-types code:is([data-type=object],[data-type=Object]){--csstools-light-dark-toggle--10: var(--csstools-color-scheme--light) var(--color-yellow-900);color:var(--csstools-light-dark-toggle--10, var(--color-yellow-800));--csstools-light-dark-toggle--11: var(--csstools-color-scheme--light) var(--color-yellow-900);outline-color:var(--csstools-light-dark-toggle--11, var(--color-yellow-500));background:var(--color-yellow-300)}@supports (color: light-dark(red,red)){.k-lab-docs-types code:is([data-type=object],[data-type=Object]){color:light-dark(var(--color-yellow-800),var(--color-yellow-900));outline-color:light-dark(var(--color-yellow-500),var(--color-yellow-900))}}.k-lab-docs-types code[data-type=func]{--csstools-light-dark-toggle--12: var(--csstools-color-scheme--light) var(--color-pink-900);color:var(--csstools-light-dark-toggle--12, var(--color-pink-800));outline-color:var(--color-pink-400);background:var(--color-pink-300)}@supports (color: light-dark(red,red)){.k-lab-docs-types code[data-type=func]{color:light-dark(var(--color-pink-800),var(--color-pink-900))}}.k-lab-docs-section+.k-lab-docs-section{margin-top:var(--spacing-12)}.k-lab-docs-section .k-headline{margin-bottom:var(--spacing-3)}.k-lab-docs-section .k-table td{padding:.375rem var(--table-cell-padding);vertical-align:top;line-height:1.5;word-break:break-word}.k-lab-docs-description :where(.k-text,.k-box)+:where(.k-text,.k-box){margin-top:var(--spacing-3)}.k-lab-docs-required{margin-inline-start:var(--spacing-1);font-size:.7rem;vertical-align:super;color:var(--color-red-600)}.k-lab-docs-since{margin-top:var(--spacing-1);font-size:var(--text-xs);color:var(--color-gray-600)}.k-lab-docs-view-since{display:flex;align-items:center;gap:var(--spacing-1);margin-bottom:var(--spacing-8)}.k-lab-docs-view-since .k-tag{--tag-color-back: var(--color-yellow-400)}.k-lab-example{position:relative;container-type:inline-size;max-width:100%;outline-offset:-2px;border-radius:var(--rounded);border:1px solid var(--color-border)}.k-lab-example+.k-lab-example{margin-top:var(--spacing-12)}.k-lab-example-header{display:flex;justify-content:space-between;align-items:center;height:var(--height-md);padding-block:var(--spacing-3);padding-inline:var(--spacing-2);border-bottom:1px solid var(--color-border)}.k-lab-example-label{font-size:12px;color:var(--color-text-dimmed)}.k-lab-example-canvas,.k-lab-example-code{padding:var(--spacing-16)}.k-lab-example[data-flex=true] .k-lab-example-canvas{display:flex;align-items:center;gap:var(--spacing-6)}.k-lab-example-inspector{--icon-size: 13px;--button-color-icon: var(--color-gray-500)}.k-lab-example-inspector .k-button:not([data-theme]):hover{--button-color-icon: var(--color-gray-600)}.k-lab-example-inspector .k-button:where([data-theme]){--button-color-icon: var(--color-gray-800)}.k-lab-examples>:where(.k-text,.k-box){margin-bottom:var(--spacing-6)}.k-lab-form>footer{border-top:1px dashed var(--color-border);padding-top:var(--spacing-6)}.k-lab-examples>h2{margin-bottom:var(--spacing-6)}.k-lab-examples>*+h2{margin-top:var(--spacing-12)}:where(.k-lab-input-examples,.k-lab-field-examples) .k-lab-example:has(:invalid){outline:2px solid var(--color-red-500);outline-offset:-2px}.k-lab-input-examples-focus .k-lab-example-canvas>.k-button{margin-top:var(--spacing-6)}.k-lab-helpers-examples .k-lab-example .k-text{margin-bottom:var(--spacing-6)}.k-lab-helpers-examples h2{margin-bottom:var(--spacing-3);font-weight:var(--font-bold)}:root{--highlight-punctuation: var(--color-gray-500);--highlight-variable: var(--color-red-500);--highlight-constant: var(--color-orange-500);--highlight-keyword: var(--color-purple-500);--highlight-function: var(--color-blue-500);--highlight-operator: var(--color-aqua-500);--highlight-string: var(--color-green-500);--highlight-scope: var(--color-yellow-500)}.k-panel[data-theme=dark]{--highlight-punctuation: var(--color-gray-400);--highlight-variable: var(--color-red-400);--highlight-constant: var(--color-orange-400);--highlight-keyword: var(--color-purple-400);--highlight-function: var(--color-blue-400);--highlight-operator: var(--color-aqua-400);--highlight-string: var(--color-green-400);--highlight-scope: var(--color-yellow-400)}.token.punctuation,.token.comment,.token.doctype,.token.title .punctuation{color:var(--highlight-punctuation)}.token.tag,.token.markup,.token.variable,.token.this,.token.selector,.token.key,.token.kirbytag-bracket,.token.prolog,.token.delimiter{color:var(--highlight-variable)}.token.constant,.token.number,.token.boolean,.token.boolean.important,.token.attr-name,.token.kirbytag-attr,.token.kirbytag-name,.token.entity,.token.bold,.token.bold>.punctuation{color:var(--highlight-constant)}.token.keyword,.token.italic,.token.italic>.punctuation{color:var(--highlight-keyword)}.token.function{color:var(--highlight-function)}.token.operator,.token.title{color:var(--highlight-operator)}.token.string,.token.attr-value,.token.attr-value .punctuation,.token.list.punctuation{color:var(--highlight-string)}.token.scope,.token.class-name,.token.property,.token.url{color:var(--highlight-scope)}.token.title,.token.kirbytag-bracket,.token.list.punctuation,.token.bold{font-weight:var(--font-bold)}.token.italic{font-style:italic}
+.k-items{position:relative;display:grid;container-type:inline-size}.k-items[data-layout=list]{gap:2px}.k-items[data-layout=cardlets]{--items-size: 1fr;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(var(--items-size),1fr))}@container (min-width: 15rem){.k-items[data-layout=cardlets]{--items-size: 15rem}}.k-items[data-layout=cards]{display:grid;gap:1.5rem;grid-template-columns:1fr}@container (min-width: 6rem){.k-items[data-layout=cards][data-size=tiny]{grid-template-columns:repeat(auto-fill,minmax(6rem,1fr))}}@container (min-width: 9rem){.k-items[data-layout=cards][data-size=small]{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}}@container (min-width: 12rem){.k-items[data-layout=cards][data-size=auto],.k-items[data-layout=cards][data-size=medium]{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}}@container (min-width: 15rem){.k-items[data-layout=cards][data-size=large]{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}}@container (min-width: 18rem){.k-items[data-layout=cards][data-size=huge]{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}}.k-collection-footer{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap;gap:var(--spacing-12);margin-top:var(--spacing-2)}.k-empty{max-width:100%}.k-item-image{--back: var(--item-color-image);--icon-color: var(--item-color-icon)}:root{--item-button-height: var(--height-md);--item-button-width: var(--height-md);--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-850);--item-color-back: var(--csstools-light-dark-toggle--0, var(--color-white));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-gray-400);--item-color-icon: var(--csstools-light-dark-toggle--1, var(--color-gray-800));--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--color-gray-950);--item-color-image: var(--csstools-light-dark-toggle--2, var(--color-gray-300));--item-height: auto;--item-height-cardlet: calc(var(--height-md) * 3);--item-shadow: var(--shadow-sm)}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-850);--item-color-back: var(--csstools-light-dark-toggle--0, var(--color-white));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-gray-400);--item-color-icon: var(--csstools-light-dark-toggle--1, var(--color-gray-800));--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--color-gray-950);--item-color-image: var(--csstools-light-dark-toggle--2, var(--color-gray-300))}}@supports (color: light-dark(red,red)){:root{--item-color-back: light-dark(var(--color-white), var(--color-gray-850));--item-color-icon: light-dark(var(--color-gray-800), var(--color-gray-400));--item-color-image: light-dark(var(--color-gray-300), var(--color-gray-950))}}.k-item{position:relative;background:var(--item-color-back);box-shadow:var(--item-shadow);border-radius:var(--rounded);min-height:var(--item-height);container-type:inline-size}.k-item:has(a:focus){outline:2px solid var(--color-focus)}.k-item-content{line-height:1.25;overflow:hidden;padding:var(--spacing-2)}.k-item-content a:focus{outline:0}.k-item-content a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.k-item-info{color:var(--color-text-dimmed)}.k-item-options{transform:translate(0);z-index:1;display:flex;align-items:center;justify-content:space-between}.k-item-options:has(>:first-child:last-child){justify-content:flex-end}.k-item-options .k-button{--button-height: var(--item-button-height);--button-width: var(--item-button-width)}.k-item .k-sort-button{position:absolute;z-index:2}.k-item:not(:hover):not(.k-sortable-fallback) .k-sort-button{opacity:0}.k-item[data-layout=list]{--item-height: var( --field-input-height );--item-button-height: var(--item-height);--item-button-width: auto;display:grid;align-items:center;grid-template-columns:1fr auto}.k-item[data-layout=list][data-has-image=true]{grid-template-columns:var(--item-height) 1fr auto}.k-item[data-layout=list] .k-frame{--ratio: 1/1;border-start-start-radius:var(--rounded);border-end-start-radius:var(--rounded);height:100%}.k-item[data-layout=list] .k-item-content{display:flex;min-width:0;flex-wrap:wrap;column-gap:var(--spacing-4);justify-content:space-between}.k-item[data-layout=list] .k-item-title,.k-item[data-layout=list] .k-item-info{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@container (max-width: 25rem){.k-item[data-layout=list] .k-item-content:has(.k-item-info){flex-direction:column}}.k-item[data-layout=list] .k-sort-button{--button-width: calc(1.5rem + var(--spacing-1));--button-height: var(--item-height);left:calc(-1 * var(--button-width))}.k-item:is([data-layout=cardlets],[data-layout=cards]) .k-sort-button{top:var(--spacing-2);inset-inline-start:var(--spacing-2);--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) var(--color-white);color:var(--csstools-light-dark-toggle--3, var(--color-black));--csstools-light-dark-toggle--4: var(--csstools-color-scheme--light) 7%;background:hsla(0,0%,var(--csstools-light-dark-toggle--4, 100%),50%);background:hsla(0,0%,light-dark(100%,7%),50%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 2px 5px #0003;--button-width: 1.5rem;--button-height: 1.5rem;--button-rounded: var(--rounded-sm);--button-padding: 0;--icon-size: 14px}@supports (color: light-dark(red,red)){.k-item:is([data-layout=cardlets],[data-layout=cards]) .k-sort-button{color:light-dark(var(--color-black),var(--color-white))}}.k-item:is([data-layout=cardlets],[data-layout=cards]) .k-sort-button:hover{--csstools-light-dark-toggle--5: var(--csstools-color-scheme--light) 7%;background:hsla(0,0%,var(--csstools-light-dark-toggle--5, 100%),95%);background:hsla(0,0%,light-dark(100%,7%),95%)}.k-item[data-layout=cardlets]{--item-height: var(--item-height-cardlet);display:grid;grid-template-areas:"content" "options";grid-template-columns:1fr;grid-template-rows:1fr var(--height-md)}.k-item[data-layout=cardlets][data-has-image=true]{grid-template-areas:"image content" "image options";grid-template-columns:minmax(0,var(--item-height)) 1fr}.k-item[data-layout=cardlets] .k-frame{grid-area:image;border-start-start-radius:var(--rounded);border-end-start-radius:var(--rounded);aspect-ratio:auto}.k-item[data-layout=cardlets] .k-item-content{grid-area:content}.k-item[data-layout=cardlets] .k-item-info{margin-top:.125em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.k-item[data-layout=cardlets] .k-item-options{grid-area:options}.k-item[data-layout=cards]{display:flex;flex-direction:column}.k-item[data-layout=cards] .k-frame{border-start-start-radius:var(--rounded);border-start-end-radius:var(--rounded)}.k-item[data-layout=cards] .k-item-content{flex-grow:1;padding:var(--spacing-2)}.k-item[data-layout=cards] .k-item-info{margin-top:.125em}.k-item[data-selecting=true][data-selectable=true]{cursor:pointer}.k-item-options-checkbox{display:inline-flex;align-items:center;justify-content:center;height:var(--item-button-height);width:var(--item-button-height);flex-shrink:0}.k-item[data-selectable=true]:has(.k-item-options-checkbox input:checked){--csstools-light-dark-toggle--6: var(--csstools-color-scheme--light) var(--color-blue-800);--item-color-back: var(--csstools-light-dark-toggle--6, var(--color-blue-250));--item-shadow: 0 1px 3px 0 rgba(0 0 0 / .25), 0 1px 2px 0 rgba(0 0 0 / .05)}@supports not (color: light-dark(tan,tan)){.k-item[data-selectable=true]:has(.k-item-options-checkbox input:checked) *{--csstools-light-dark-toggle--6: var(--csstools-color-scheme--light) var(--color-blue-800);--item-color-back: var(--csstools-light-dark-toggle--6, var(--color-blue-250))}}@supports (color: light-dark(red,red)){.k-item[data-selectable=true]:has(.k-item-options-checkbox input:checked){--item-color-back: light-dark(var(--color-blue-250), var(--color-blue-800))}}.k-item[data-theme=disabled]{background:transparent;box-shadow:none;outline:1px solid var(--color-border);outline-offset:-1px}.k-item[data-theme=skeleton]{--csstools-light-dark-toggle--7: var(--csstools-color-scheme--light) var(--color-gray-650);--item-color-icon: var(--csstools-light-dark-toggle--7, var(--color-gray-500));--csstools-light-dark-toggle--8: var(--csstools-color-scheme--light) var(--color-gray-800);--item-color-image: var(--csstools-light-dark-toggle--8, var(--color-gray-250))}@supports not (color: light-dark(tan,tan)){.k-item[data-theme=skeleton] *{--csstools-light-dark-toggle--7: var(--csstools-color-scheme--light) var(--color-gray-650);--item-color-icon: var(--csstools-light-dark-toggle--7, var(--color-gray-500));--csstools-light-dark-toggle--8: var(--csstools-color-scheme--light) var(--color-gray-800);--item-color-image: var(--csstools-light-dark-toggle--8, var(--color-gray-250))}}@supports (color: light-dark(red,red)){.k-item[data-theme=skeleton]{--item-color-icon: light-dark(var(--color-gray-500), var(--color-gray-650));--item-color-image: light-dark(var(--color-gray-250), var(--color-gray-800))}}.k-item[data-theme=skeleton] .k-item-options{visibility:hidden}.k-dialog-body{padding:var(--dialog-padding)}.k-dialog:has(.k-dialog-footer) .k-dialog-body{padding-bottom:0}.k-button-group.k-dialog-buttons{display:grid;grid-template-columns:1fr;gap:var(--spacing-3);--button-height: var(--height-lg)}.k-button-group.k-dialog-buttons:has(>.k-button:nth-child(2)){grid-template-columns:1fr 1fr}.k-dialog-fields{padding-bottom:.5rem;container-type:inline-size}.k-dialog-fields .k-line-field{height:2px}.k-dialog-footer{padding:var(--dialog-padding);line-height:1;flex-shrink:0}.k-dialog .k-notification{padding-block:.325rem;border-start-start-radius:var(--dialog-rounded);border-start-end-radius:var(--dialog-rounded);margin-top:-1px}.k-dialog-search{margin-bottom:.75rem;--input-color-border: transparent;--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-950);--input-color-back: var(--csstools-light-dark-toggle--0, var(--color-gray-300))}@supports not (color: light-dark(tan,tan)){.k-dialog-search *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-950);--input-color-back: var(--csstools-light-dark-toggle--0, var(--color-gray-300))}}@supports (color: light-dark(red,red)){.k-dialog-search{--input-color-back: light-dark(var(--color-gray-300), var(--color-gray-950))}}:root{--dialog-color-back: var(--panel-color-back);--dialog-color-text: currentColor;--dialog-margin: var(--spacing-6);--dialog-padding: var(--spacing-6);--dialog-rounded: var(--rounded-xl);--dialog-shadow: var(--shadow-xl);--dialog-width: 22rem}.k-dialog-portal{padding:var(--dialog-margin)}.k-dialog{position:relative;background:var(--dialog-color-back);color:var(--dialog-color-text);width:clamp(10rem,100%,var(--dialog-width));box-shadow:var(--dialog-shadow);border-radius:var(--dialog-rounded);line-height:1;display:flex;flex-direction:column;overflow:clip;container-type:inline-size}@media screen and (min-width: 20rem){.k-dialog[data-size=small]{--dialog-width: 20rem}}@media screen and (min-width: 22rem){.k-dialog[data-size=default]{--dialog-width: 22rem}}@media screen and (min-width: 30rem){.k-dialog[data-size=medium]{--dialog-width: 30rem}}@media screen and (min-width: 40rem){.k-dialog[data-size=large]{--dialog-width: 40rem}}@media screen and (min-width: 60rem){.k-dialog[data-size=huge]{--dialog-width: 60rem}}.k-dialog .k-pagination{margin-bottom:-1.5rem;display:flex;justify-content:center;align-items:center}.k-changes-dialog section+section{margin-top:var(--spacing-6)}.k-changes-dialog .k-headline{margin-top:-.5rem;margin-bottom:var(--spacing-3)}.k-error-details{background:var(--input-color-back);display:block;overflow:auto;padding:1rem;border-radius:var(--rounded);font-size:var(--text-sm);line-height:1.25em;margin-top:.75rem}.k-error-details dt{color:var(--color-red-500);margin-bottom:.25rem}.k-error-details dd{overflow:hidden;overflow-wrap:break-word;text-overflow:ellipsis}.k-error-details dd:not(:last-of-type){margin-bottom:1.5em}.k-error-details li{white-space:pre-line}.k-error-details li:not(:last-child){border-bottom:1px solid var(--color-border);padding-bottom:.25rem;margin-bottom:.25rem}.k-models-dialog .k-list-item{cursor:pointer}.k-models-dialog .k-choice-input{--choice-color-checked: var(--color-focus);display:flex;align-items:center;height:var(--item-button-height);margin-inline-end:var(--spacing-3)}.k-models-dialog .k-choice-input input{top:0}.k-models-dialog .k-collection-footer .k-pagination{margin-bottom:0}.k-license-dialog-status{display:flex;align-items:center;gap:var(--spacing-2)}.k-license-dialog .k-license-dialog-status{--icon-color: var(--theme-color-700)}.k-lock-alert-dialog dl{margin:var(--spacing-6) 0 var(--spacing-2) 0}.k-lock-alert-dialog dl div{padding:var(--spacing-1) 0;line-height:var(--leading-normal);display:flex;align-items:center;gap:.75rem;color:var(--color-gray-500)}.k-lock-alert-dialog .k-dialog-buttons{grid-template-columns:1fr}.k-page-template-switch{margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-6);border-bottom:1px dashed var(--color-gray-300)}.k-page-move-dialog .k-headline{margin-bottom:var(--spacing-2)}.k-page-move-parent{--tree-color-back: var(--input-color-back);--tree-branch-color-back: var(--input-color-back);--tree-branch-hover-color-back: var(--panel-color-back);padding:var(--spacing-3);background:var(--tree-color-back);border-radius:var(--rounded);box-shadow:var(--shadow)}.k-pages-dialog-navbar{display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;padding-inline-end:38px}.k-pages-dialog-navbar .k-button[aria-disabled=true]{opacity:0}.k-pages-dialog-navbar .k-headline{flex-grow:1;text-align:center}.k-pages-dialog-option[aria-disabled=true]{opacity:.25}.k-search-dialog{--dialog-padding: 0;--dialog-rounded: var(--rounded);overflow:visible}.k-overlay[open][data-type=dialog]>.k-portal>.k-search-dialog{margin-top:0}.k-totp-dialog-headline{margin-bottom:var(--spacing-1)}.k-totp-dialog-intro{margin-bottom:var(--spacing-6)}.k-totp-dialog-grid{display:grid;gap:var(--spacing-6)}@media screen and (min-width: 40rem){.k-totp-dialog-grid{grid-template-columns:1fr 1fr;gap:var(--spacing-8)}}.k-totp-qrcode .k-box[data-theme]{padding:var(--box-padding-inline)}.k-totp-dialog-fields .k-field-name-confirm{--input-height: var(--height-xl);--input-rounded: var(--rounded);--input-font-size: var(--text-3xl)}.k-upload-dialog.k-dialog{--dialog-width: 40rem}.k-upload-replace-dialog .k-upload-items{display:flex;gap:var(--spacing-3);align-items:center}.k-upload-original{width:6rem;border-radius:var(--rounded);box-shadow:var(--shadow);overflow:hidden}.k-upload-replace-dialog .k-upload-item{flex-grow:1}.k-drawer-body{padding:var(--drawer-body-padding);flex-grow:1;background:var(--drawer-color-back)}.k-drawer-body .k-writer-input:focus-within .k-toolbar:not([data-inline=true]),.k-drawer-body .k-textarea-input-wrapper:focus-within .k-toolbar,.k-drawer-body .k-table th{top:-1.5rem}.k-drawer-header{--button-height: calc(var(--drawer-header-height) - var(--spacing-1));flex-shrink:0;height:var(--drawer-header-height);padding-inline-start:var(--drawer-header-padding);display:flex;align-items:center;line-height:1;justify-content:space-between;--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-850);background:var(--csstools-light-dark-toggle--0, var(--color-white));font-size:var(--text-sm)}@supports (color: light-dark(red,red)){.k-drawer-header{background:light-dark(var(--color-white),var(--color-gray-850))}}.k-drawer-breadcrumb{flex-grow:1}.k-drawer-options{display:flex;align-items:center;padding-inline-end:.75rem}.k-drawer-option{--button-width: var(--button-height)}.k-drawer-option[aria-disabled=true]{opacity:var(--opacity-disabled)}.k-notification.k-drawer-notification{padding:.625rem 1.5rem}.k-drawer-tabs.k-tabs{flex-grow:1;gap:0;margin:0;justify-content:end}.k-drawer-tabs .k-tabs-button{--button-height: calc(var(--drawer-header-height) - var(--spacing-1));--button-padding: var(--spacing-3);display:flex;align-items:center;font-size:var(--text-xs);margin-block:0}.k-drawer-tabs .k-tabs-button[aria-current=true]:after{z-index:1}:root{--drawer-body-padding: 1.5rem;--drawer-color-back: var(--panel-color-back);--drawer-header-height: 2.5rem;--drawer-header-padding: 1rem;--drawer-shadow: var(--shadow-xl);--drawer-width: 50rem}.k-drawer-overlay+.k-drawer-overlay{--overlay-color-back: none}.k-drawer{--header-sticky-offset: calc(var(--drawer-body-padding) * -1);z-index:var(--z-toolbar);flex-basis:var(--drawer-width);position:relative;display:flex;flex-direction:column;background:var(--drawer-color-back);box-shadow:var(--drawer-shadow);container-type:inline-size}.k-drawer:not([aria-current=true]){display:none;pointer-events:none}:root{--dropdown-color-bg: var(--color-gray-950);--dropdown-color-current: var(--color-blue-500);--dropdown-color-hr: var(--color-gray-850);--dropdown-color-text: var(--color-white);--dropdown-padding: var(--spacing-2);--dropdown-rounded: var(--rounded);--dropdown-shadow: var(--shadow-xl)}.k-dropdown-content{--dropdown-x: 0;--dropdown-y: 0;position:absolute;inset-block-start:0;inset-inline-start:initial;left:0;width:max-content;padding:var(--dropdown-padding);background:var(--dropdown-color-bg);border-radius:var(--dropdown-rounded);color:var(--dropdown-color-text);box-shadow:var(--dropdown-shadow);text-align:start;transform:translate(var(--dropdown-x),var(--dropdown-y))}.k-dropdown-content::backdrop{background:none}.k-dropdown-content[data-align-x=end]{--dropdown-x: -100%}.k-dropdown-content[data-align-x=center]{--dropdown-x: -50%}.k-dropdown-content[data-align-y=top]{--dropdown-y: -100%}.k-dropdown-content hr{margin:.5rem 0;height:1px;background:var(--dropdown-color-hr)}.k-dropdown-content[data-theme=light]{--dropdown-color-bg: var(--color-white);--dropdown-color-current: var(--color-blue-800);--dropdown-color-hr: var(--color-gray-250);--dropdown-color-text: var(--color-black)}.k-dropdown-item.k-button{--button-align: flex-start;--button-color-text: var(--dropdown-color-text);--button-height: var(--height-sm);--button-rounded: var(--rounded-sm);--button-width: 100%;display:flex}.k-dropdown-item.k-button:focus{outline:var(--outline)}.k-dropdown-item.k-button[aria-current=true]{--button-color-text: var(--dropdown-color-current)}.k-dropdown-item.k-button[aria-current=true]:after{margin-inline-start:auto;text-align:center;content:"✓";padding-inline-start:var(--spacing-1)}.k-dropdown-item.k-button:not([aria-disabled=true]):hover{--button-color-back: var(--dropdown-color-hr)}.k-options-dropdown{display:flex;justify-content:center;align-items:center}:root{--picklist-rounded: var(--rounded-sm);--picklist-highlight: var(--color-yellow-500)}.k-picklist-input{--choice-color-text: currentColor;--button-rounded: var(--picklist-rounded)}.k-picklist-input-header{--input-rounded: var(--picklist-rounded)}.k-picklist-input-search{display:flex;align-items:center;border-radius:var(--picklist-rounded)}.k-picklist-input-search .k-search-input{height:var(--button-height)}.k-picklist-input-search:focus-within{outline:var(--outline)}.k-picklist-dropdown .k-picklist-input-create:focus{outline:0}.k-picklist-dropdown .k-picklist-input-create[aria-disabled=true]{visibility:hidden}.k-picklist-input-options.k-grid{--columns: 1}.k-picklist-input-options li+li{margin-top:var(--spacing-1)}.k-picklist-input-options .k-choice-input{padding-inline:var(--spacing-2)}.k-picklist-input-options .k-choice-input{--choice-color-checked: var(--color-focus)}.k-picklist-input-options .k-choice-input:has(:checked){--choice-color-text: var(--color-focus)}.k-picklist-input-options .k-choice-input[aria-disabled=true]{--choice-color-text: var(--color-text-dimmed)}.k-picklist-input-options .k-choice-input:has(:focus-within){outline:var(--outline)}.k-picklist-input-options .k-choice-input b{font-weight:var(--font-normal);color:var(--picklist-highlight)}.k-picklist-input-more.k-button{--button-width: 100%;--button-align: start;--button-color-text: var(--color-text-dimmed);padding-inline:var(--spacing-2)}.k-picklist-input-more.k-button .k-button-icon{position:relative;inset-inline-start:-1px}.k-picklist-input-empty{height:var(--button-height);line-height:1.25rem;padding:var(--spacing-1) var(--spacing-2);color:var(--color-text-dimmed)}.k-picklist-dropdown{--color-text-dimmed: var(--color-gray-400);padding:0;max-width:30rem;min-width:8rem}.k-picklist-dropdown :where(.k-picklist-input-header,.k-picklist-input-body,.k-picklist-input-footer){padding:var(--dropdown-padding)}.k-picklist-dropdown .k-picklist-input-header{border-bottom:1px solid var(--dropdown-color-hr)}.k-picklist-dropdown .k-picklist-input-search{background:var(--dropdown-color-hr);padding-inline-end:var(--input-padding)}.k-picklist-dropdown .k-picklist-input-create{--button-rounded: 1rem;--button-height: 1.125rem}.k-picklist-dropdown .k-picklist-input-create:focus{--button-color-back: var(--color-blue-500);--button-color-text: var(--color-black)}.k-picklist-dropdown .k-picklist-input-body{max-height:calc(var(--button-height) * 9.5 + 2px * 9 + var(--dropdown-padding));overflow-y:auto;outline-offset:-2px;overscroll-behavior:contain;scroll-padding-top:var(--dropdown-padding);scroll-padding-bottom:var(--dropdown-padding)}.k-picklist-dropdown .k-picklist-input-options .k-choice-input{--choice-color-border: var(--dropdown-color-hr);--choice-color-back: var(--dropdown-color-hr);--choice-color-info: var(--color-text-dimmed);min-height:var(--button-height);border-radius:var(--picklist-rounded);padding-block:.375rem}.k-picklist-dropdown .k-picklist-input-options li+li{margin-top:0}.k-picklist-dropdown .k-picklist-input-options .k-choice-input[aria-disabled=true] input{--choice-color-border: var(--dropdown-color-hr);--choice-color-back: var(--dropdown-color-hr);--choice-color-checked: var(--dropdown-color-hr);opacity:var(--opacity-disabled)}.k-picklist-dropdown .k-picklist-input-options .k-choice-input:not([aria-disabled=true]):hover{background-color:var(--dropdown-color-hr)}.k-picklist-dropdown .k-picklist-input-options .k-choice-input:not([aria-disabled=true]):focus-within{--choice-color-text: var(--color-blue-500)}.k-picklist-dropdown .k-picklist-input-more.k-button:hover{--button-color-back: var(--dropdown-color-hr)}.k-picklist-dropdown .k-picklist-input-body+.k-picklist-input-footer{border-top:1px solid var(--dropdown-color-hr)}.k-counter{font-size:var(--text-xs);color:var(--color-text)}.k-counter[data-theme]{color:var(--theme-color-text)}.k-counter-rules{color:var(--color-text-dimmed);padding-inline-start:.5rem}.k-field[data-disabled=true]{cursor:not-allowed}.k-field[data-disabled=true] *{pointer-events:none}.k-field[data-disabled=true] .k-text[data-theme=help] *{pointer-events:initial}.k-field-header{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-6);position:relative;margin-bottom:var(--spacing-2)}.k-field-options,.k-field-buttons{flex-shrink:0}.k-field:focus-within>.k-field-header>.k-field-counter{display:block}.k-field-footer{margin-top:var(--spacing-2)}.k-fieldset{border:0}.k-form-submitter{display:none}.k-form-controls-dropdown{max-width:15rem}.k-form-controls-dropdown p{line-height:var(--leading-normal);padding:var(--spacing-1) var(--spacing-2)}.k-form-controls-dropdown dl div{padding:var(--spacing-1) var(--spacing-2);line-height:var(--leading-normal);display:flex;align-items:center;gap:.75rem;color:var(--color-gray-500)}:root{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-850);--input-color-back: var(--csstools-light-dark-toggle--0, var(--color-white));--input-color-border: var(--color-border);--input-color-description: var(--color-text-dimmed);--input-color-icon: currentColor;--input-color-placeholder: var(--color-gray-600);--input-color-text: currentColor;--input-font-family: var(--font-sans);--input-font-size: var(--text-sm);--input-height: 2.25rem;--input-leading: 1;--input-outline-focus: var(--outline);--input-padding: var(--spacing-2);--input-padding-multiline: .475rem var(--input-padding);--input-rounded: var(--rounded);--input-shadow: none}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-850);--input-color-back: var(--csstools-light-dark-toggle--0, var(--color-white))}}@supports (color: light-dark(red,red)){:root{--input-color-back: light-dark(var(--color-white), var(--color-gray-850))}}@media (pointer: coarse){:root{--input-font-size: var(--text-md);--input-padding-multiline: .375rem var(--input-padding)}}.k-input{display:flex;align-items:center;line-height:var(--input-leading);border:0;background:var(--input-color-back);border-radius:var(--input-rounded);outline:1px solid var(--input-color-border);color:var(--input-color-text);min-height:var(--input-height);box-shadow:var(--input-shadow);font-family:var(--input-font-family);font-size:var(--input-font-size)}.k-input:focus-within{outline:var(--input-outline-focus)}.k-input-element{flex-grow:1;min-width:0}.k-input-icon{color:var(--input-color-icon);display:flex;justify-content:center;align-items:center;width:var(--input-height)}.k-input-icon-button{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.k-input-description{color:var(--input-color-description);padding-inline:var(--input-padding)}.k-input-before{padding-inline-end:0}.k-input-after{padding-inline-start:0}.k-input :where(.k-input-description,.k-input-icon){align-self:stretch;display:flex;align-items:center;flex-shrink:0}.k-input[data-disabled=true]{--input-color-back: var(--panel-color-back);--input-color-icon: var(--color-gray-600);pointer-events:none}.k-block-title{display:flex;align-items:top;min-width:0;padding-inline-end:.75rem;gap:var(--spacing-2);flex-shrink:1}.k-block-title-text{display:flex;flex-shrink:1;flex-wrap:wrap;min-width:0;gap:var(--spacing-2)}.k-block-name,.k-block-label{line-height:1.25;overflow:hidden;min-width:0;white-space:wrap;text-overflow:ellipsis}.k-block-label{color:var(--color-text-dimmed)}.k-block-icon{--icon-color: var(--color-gray-600);width:1rem}.k-block-type-default .k-block-title{line-height:1.5em}.k-block-options{--toolbar-size: 30px;--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-900);border:1px solid var(--csstools-light-dark-toggle--0, var(--color-border));box-shadow:var(--shadow-xl)}@supports (color: light-dark(red,red)){.k-block-options{border:1px solid light-dark(var(--color-border),var(--color-gray-900))}}.k-block-options>.k-button:not(:last-of-type){border-inline-end:1px solid var(--toolbar-border)}.k-block-options .k-dropdown-content{margin-top:.5rem}.k-block-container{position:relative;padding:var(--spacing-3);background:var(--block-color-back);border-radius:var(--rounded)}.k-block-container:not(:last-of-type){border-bottom:1px dashed var(--panel-color-back)}.k-block-container:focus{outline:0}.k-block-container[data-selected=true]{z-index:2;outline:var(--outline);border-bottom-color:transparent}.k-block-container[data-batched=true]:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:#b1c2d82d;mix-blend-mode:multiply}.k-block-container .k-block-options{display:none;position:absolute;top:0;inset-inline-end:var(--spacing-3);margin-top:calc(-1.75rem + 2px)}.k-block-container[data-last-selected=true]>.k-block-options{display:flex}.k-block-container[data-hidden=true] .k-block{opacity:.25}.k-drawer-options .k-drawer-option[data-disabled=true]{vertical-align:middle;display:inline-grid}.k-block-container[data-disabled=true]{background:var(--panel-color-back)}.k-block-container:is(.k-sortable-ghost,.k-sortable-fallback) .k-block{position:relative;max-height:4rem;overflow:hidden}.k-block-container:is(.k-sortable-ghost,.k-sortable-fallback) .k-block:after{position:absolute;bottom:0;content:"";height:2rem;width:100%;background:linear-gradient(to top,var(--block-color-back),transparent)}:root{--block-color-back: var(--item-color-back)}.k-blocks{border-radius:var(--rounded)}.k-blocks:not(:has(>.k-blocks-list:empty),[data-disabled=true]){background:var(--block-color-back);box-shadow:var(--shadow)}.k-blocks[data-disabled=true]:not([data-empty=true]){border:1px solid var(--input-color-border)}.k-blocks-list[data-multi-select-key=true]>.k-block-container *{pointer-events:none}.k-blocks-list[data-multi-select-key=true]>.k-block-container .k-blocks *{pointer-events:all}.k-blocks .k-sortable-ghost{outline:2px solid var(--color-focus);box-shadow:#11111140 0 5px 10px;cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing}.k-blocks>.k-blocks-empty{display:flex;align-items:center}.k-blocks>.k-blocks-list:not(:empty)+.k-blocks-empty{display:none}.k-block-importer .k-dialog-body{padding:0}.k-block-importer label{display:block;padding:var(--spacing-6) var(--spacing-6) 0;color:var(--color-text-dimmed);line-height:var(--leading-normal)}.k-block-importer label small{display:block;font-size:inherit}.k-block-importer textarea{width:100%;height:20rem;background:none;font:inherit;color:var(--color-white);border:0;padding:var(--spacing-6);resize:none}.k-block-importer textarea:focus{outline:0}.k-block-selector .k-headline{margin-bottom:1rem}.k-block-selector details+details{margin-top:var(--spacing-6)}.k-block-selector summary{font-size:var(--text-xs);cursor:pointer;color:var(--color-text-dimmed)}.k-block-selector details:only-of-type summary{pointer-events:none}.k-block-selector summary:focus{outline:0}.k-block-selector summary:focus-visible{color:var(--color-focus)}.k-block-types{display:grid;grid-gap:2px;margin-top:.75rem;grid-template-columns:repeat(1,1fr)}.k-block-types .k-button{--button-color-icon: var(--color-text);--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-850);--button-color-back: var(--csstools-light-dark-toggle--0, var(--color-white));--button-padding: var(--spacing-3);width:100%;justify-content:start;gap:1rem;box-shadow:var(--shadow)}@supports not (color: light-dark(tan,tan)){.k-block-types .k-button *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-850);--button-color-back: var(--csstools-light-dark-toggle--0, var(--color-white))}}@supports (color: light-dark(red,red)){.k-block-types .k-button{--button-color-back: light-dark(var(--color-white), var(--color-gray-850))}}.k-block-types .k-button[aria-disabled=true]{opacity:var(--opacity-disabled);--button-color-back: transparent;box-shadow:none}.k-clipboard-hint{padding-top:1.5rem;line-height:var(--leading-normal);font-size:var(--text-xs);color:var(--color-text-dimmed)}.k-clipboard-hint small{display:block;font-size:inherit;color:var(--color-text-dimmed)}.k-block-background-dropdown>.k-button{--color-frame-rounded: 0;--color-frame-size: 1.5rem;--button-height: 1.5rem;--button-padding: 0 .125rem;--button-color-back: var(--block-color-back);gap:.25rem;box-shadow:var(--shadow-toolbar);border:1px solid var(--button-color-back);overflow:clip}.k-block-background-dropdown .k-color-frame{border-right:1px solid var(--color-border)}.k-block-background-dropdown .k-color-frame:after{box-shadow:none}.k-block .k-block-background-dropdown{position:absolute;inset-inline-end:var(--spacing-3);bottom:var(--spacing-3);opacity:0;transition:opacity .2s ease-in-out}.k-block:hover .k-block-background-dropdown{opacity:1}.k-block-figure:not([data-empty=true]){--block-figure-back: var(--block-color-back);background:var(--block-figure-back)}.k-block-figure-container:not([data-disabled=true]){cursor:pointer}.k-block-figure iframe{border:0;pointer-events:none;background:var(--color-black)}.k-block-figure figcaption{padding-top:.5rem;color:var(--color-text-dimmed);font-size:var(--text-sm);text-align:center}.k-block-figure-empty{--button-width: 100%;--button-height: 6rem;--button-color-text: var(--color-text-dimmed);--button-color-back: var(--panel-color-back)}.k-block-figure-empty,.k-block-figure-container>*{border-radius:var(--rounded-sm)}.k-block-figure-caption{display:flex;justify-content:center;padding-top:var(--spacing-3)}.k-block-figure-caption .k-writer{width:max-content;text-align:center}.k-block-figure-caption .k-writer .k-text{color:var(--color-gray-600);font-size:var(--text-sm);mix-blend-mode:exclusion}.k-block-type-code-editor{position:relative}.k-block-type-code-editor .k-input{--input-color-border: none;--input-color-back: var(--color-black);--input-color-text: var(--color-white);--input-font-family: var(--font-mono);--input-outline-focus: none;--input-padding: var(--spacing-3);--input-padding-multiline: var(--input-padding)}.k-block-type-code-editor .k-input[data-type=textarea]{white-space:pre-wrap}.k-block-type-code-editor-language{--input-font-size: var(--text-xs);position:absolute;inset-inline-end:0;bottom:0}.k-block-type-code-editor-language .k-input-element{padding-inline-start:1.5rem}.k-block-type-code-editor-language .k-input-icon{inset-inline-start:0}.k-block-container.k-block-container-type-fields{padding-block:0}.k-block-container:not([data-hidden=true]) .k-block-type-fields>:not([data-collapsed=true]){padding-bottom:var(--spacing-3)}.k-block-type-fields-header{display:flex;flex-wrap:wrap;justify-content:space-between}.k-block-type-fields-header .k-block-title{padding-block:var(--spacing-3);cursor:pointer;white-space:nowrap}.k-block-type-fields-form{background-color:var(--panel-color-back);padding:var(--spacing-6) var(--spacing-6) var(--spacing-8);border-radius:var(--rounded-sm);container:column / inline-size}.k-block-container-type-fields[data-hidden=true] :where(.k-drawer-tabs,.k-block-type-fields-form){display:none}.k-block-type-fields-header .k-drawer-tabs.k-tabs .k-tabs-button{bottom:-2px}.k-block-container.k-block-container-type-gallery{padding:0}.k-block-type-gallery-figure{padding:var(--spacing-3);border-radius:var(--rounded)}.k-block-type-gallery-figure:not([data-empty=true]){background:var(--block-back)}.k-block-type-gallery-figure ul{display:grid;grid-gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));line-height:0;align-items:center;justify-content:center}.k-block-type-gallery:not([data-disabled=true]) .k-block-type-gallery-figure ul{cursor:pointer}.k-block-type-gallery-frame{border-radius:var(--rounded-sm)}.k-block-type-gallery[data-disabled=true] .k-block-type-gallery-placeholder{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-950);background:var(--csstools-light-dark-toggle--0, var(--color-gray-250))}@supports (color: light-dark(red,red)){.k-block-type-gallery[data-disabled=true] .k-block-type-gallery-placeholder{background:light-dark(var(--color-gray-250),var(--color-gray-950))}}.k-block-type-gallery-placeholder{background:var(--panel-color-back)}.k-block-type-heading-input{display:flex;align-items:center;line-height:1.25em;font-size:var(--text-size);font-weight:var(--font-bold)}.k-block-type-heading-input[data-level=h1]{--text-size: var(--text-3xl);line-height:1.125em}.k-block-type-heading-input[data-level=h2]{--text-size: var(--text-2xl)}.k-block-type-heading-input[data-level=h3]{--text-size: var(--text-xl)}.k-block-type-heading-input[data-level=h4]{--text-size: var(--text-lg)}.k-block-type-heading-input[data-level=h5]{--text-size: var(--text-md);line-height:1.5em}.k-block-type-heading-input[data-level=h6]{--text-size: var(--text-sm);line-height:1.5em}.k-block-type-heading-input .k-writer-input .ProseMirror strong{font-weight:700}.k-block-type-heading-level{--input-color-back: transparent;--input-color-border: none;--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-500);--input-color-text: var(--csstools-light-dark-toggle--0, var(--color-gray-600));font-weight:var(--font-bold);text-transform:uppercase}@supports not (color: light-dark(tan,tan)){.k-block-type-heading-level *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-500);--input-color-text: var(--csstools-light-dark-toggle--0, var(--color-gray-600))}}@supports (color: light-dark(red,red)){.k-block-type-heading-level{--input-color-text: light-dark(var(--color-gray-600), var(--color-gray-500))}}.k-block-container.k-block-container-type-image{padding:0}.k-block-type-image .k-block-figure{padding:var(--spacing-3);border-radius:var(--rounded)}.k-block-type-image .k-block-figure-container{text-align:center;line-height:0}.k-block-type-image .k-block-figure[data-empty=true]{padding:var(--spacing-3)}.k-block-type-image-auto{max-width:100%;max-height:30rem;margin-inline:auto}.k-block-type-image .k-background-dropdown{position:absolute;inset-inline-end:var(--spacing-3);bottom:var(--spacing-3);opacity:0;transition:opacity .2s ease-in-out}.k-block-type-image:hover .k-background-dropdown{opacity:1}.k-block-type-line hr{margin-block:.75rem;border:0;border-top:1px solid var(--color-border)}.k-block-type-list-input{--input-color-back: transparent;--input-color-border: none;--input-outline-focus: none}.k-block-type-markdown-input{--input-color-back: var(--panel-color-back);--input-color-border: none;--input-outline-focus: none;--input-padding-multiline: var(--spacing-3)}.k-block-type-quote-editor{padding-inline-start:var(--spacing-3);--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-border);border-inline-start:2px solid var(--csstools-light-dark-toggle--0, var(--color-black))}@supports (color: light-dark(red,red)){.k-block-type-quote-editor{border-inline-start:2px solid light-dark(var(--color-black),var(--color-border))}}.k-block-type-quote-text{font-size:var(--text-xl);margin-bottom:var(--spacing-1);line-height:1.25em}.k-block-type-quote-citation{font-style:italic;color:var(--color-text-dimmed)}.k-block-type-table-preview{cursor:pointer;border:1px solid var(--color-border);border-spacing:0;border-radius:var(--rounded-sm)}.k-block-type-table-preview :where(th,td){text-align:start;line-height:1.5em;font-size:var(--text-sm)}.k-block-type-table-preview th{padding:.5rem .75rem}.k-block-type-table-preview td:not(.k-table-index-column){padding:0 .75rem}.k-block-type-table-preview td>*,.k-block-type-table-preview td [class$=-field-preview]{padding:0}.k-block-type-text-input{line-height:1.5;height:100%}.k-block-container.k-block-container-type-text{padding:0}.k-block-type-text-input.k-writer-input[data-toolbar-inline=true]{padding:var(--spacing-3)}.k-block-type-text-input.k-writer-input:not([data-toolbar-inline=true])>.ProseMirror,.k-block-type-text-input.k-writer-input:not([data-toolbar-inline=true])[data-placeholder][data-empty=true]:before{padding:var(--spacing-3) var(--spacing-6)}.k-block-type-text-input.k-textarea-input .k-textarea-input-native{padding:var(--input-padding-multiline)}.k-block-type-video-figure video{pointer-events:none}.k-blocks-field{position:relative}.k-blocks-field>footer{display:flex;justify-content:center;margin-top:var(--spacing-3)}.k-string-input{padding:var(--input-padding);border-radius:var(--input-rounded)}.k-string-input:focus{outline:0}.k-string-input[data-font=monospace]{font-family:var(--font-mono)}.k-string-input:disabled::placeholder{opacity:0}.k-color-field{--color-frame-size: calc(var(--input-height) - var(--spacing-2))}.k-color-field .k-input-before{align-items:center;padding-inline-start:var(--spacing-1)}.k-color-field-options{--color-frame-size: var(--input-height)}.k-color-field-picker{padding:var(--spacing-3)}.k-color-field-picker-toggle{--color-frame-rounded: var(--rounded-sm);border-radius:var(--color-frame-rounded)}.k-color-field .k-colorname-input{padding-inline:var(--input-padding)}.k-color-field .k-colorname-input:focus{outline:0}.k-date-input:disabled::placeholder{opacity:0}.k-date-field-body{display:grid;gap:var(--spacing-2)}@container (min-width: 20rem){.k-date-field-body[data-has-time=true]{grid-template-columns:1fr minmax(6rem,9rem)}}.k-entries-field-items{display:flex;flex-direction:column;gap:2px}.k-entries-field-item{height:var(--input-height);display:flex;align-items:center;background:var(--input-color-back);border-radius:var(--rounded)}.k-entries-field:not([data-disabled=true]) .k-entries-field-item{--input-color-border: transparent;box-shadow:var(--shadow)}.k-entries-field-item-sort-handle.k-button{--button-height: var(--input-height);--button-width: var(--input-height)}.k-entries-field-item-input{flex-grow:1;border-inline:1px solid var(--panel-color-back)}.k-entries-field-item-options .k-button{--button-height: 100%;--button-width: var(--input-height)}@container (max-width: 30rem){.k-entries-field-item-options>.k-button:not(:last-of-type){display:none}}.k-entries-field-item-options .k-button:has(+.k-button){border-right:1px solid var(--panel-color-back)}.k-entries-field-item.k-sortable-ghost{outline:var(--outline);cursor:grabbing}.k-entries-field-item.k-sortable-fallback{display:none}.k-entries-field-footer{display:flex;justify-content:center;margin-top:var(--spacing-3)}.k-models-field[data-disabled=true] .k-item *{pointer-events:all!important}.k-headline-field{position:relative;padding-top:1.5rem}.k-fieldset>.k-grid .k-column:first-child .k-headline-field{padding-top:0}.k-headline-field h2.k-headline{font-weight:var(--font-normal)}.k-headline-field footer{margin-top:var(--spacing-2)}.k-info-field .k-headline{padding-bottom:.75rem;line-height:1.25rem}.k-layout-column{position:relative;height:100%;display:flex;flex-direction:column;min-height:6rem}.k-layout-column:focus{outline:0}.k-layout-column>.k-blocks{box-shadow:none;padding:0;height:100%;--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-850);background:var(--csstools-light-dark-toggle--0, var(--color-white));min-height:4rem}@supports (color: light-dark(red,red)){.k-layout-column>.k-blocks{background:light-dark(var(--color-white),var(--color-gray-850))}}.k-layout-column>.k-blocks[data-empty=true]{min-height:6rem}.k-layout-column>.k-blocks>.k-blocks-list{display:flex;flex-direction:column;height:100%}.k-layout-column>.k-blocks>.k-blocks-list>.k-block-container:last-of-type{flex-grow:1}.k-layout-column>.k-blocks>.k-blocks-list+.k-blocks-empty.k-box{--box-color-back: transparent;position:absolute;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:0;transition:opacity .3s;border:0}.k-layout-column>.k-blocks>.k-blocks-list+.k-blocks-empty:hover{opacity:1}.k-layout{--layout-border-color: var(--color-gray-300);--layout-toolbar-width: 2rem;position:relative}.k-layout:not([data-disabled=true]){padding-inline-end:var(--layout-toolbar-width);box-shadow:var(--shadow)}.k-layout:not(:last-of-type){margin-bottom:var(--spacing-2)}.k-layout:focus{outline:0}.k-layout-toolbar{position:absolute;inset-block:0;inset-inline-end:0;width:var(--layout-toolbar-width);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding-bottom:var(--spacing-2);font-size:var(--text-sm);--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-850);background:var(--csstools-light-dark-toggle--0, var(--color-gray-100));border-inline-start:1px solid var(--panel-color-back);color:var(--color-gray-500);border-radius:var(--rounded)}@supports (color: light-dark(red,red)){.k-layout-toolbar{background:light-dark(var(--color-gray-100),var(--color-gray-850))}}.k-layout-toolbar:hover{--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-white);color:var(--csstools-light-dark-toggle--1, var(--color-black))}@supports (color: light-dark(red,red)){.k-layout-toolbar:hover{color:light-dark(var(--color-black),var(--color-white))}}.k-layout-toolbar-button{width:var(--layout-toolbar-width);height:var(--layout-toolbar-width)}.k-layout-columns.k-grid{grid-gap:1px;background:var(--panel-color-back)}.k-layout:not(:first-child) .k-layout-columns.k-grid{border-top:0}.k-layouts .k-sortable-ghost{position:relative;box-shadow:#11111140 0 5px 10px;outline:2px solid var(--color-focus);cursor:grabbing;z-index:1}.k-layout-field>footer{display:flex;justify-content:center;margin-top:var(--spacing-3)}.k-line-field{position:relative;border:0;height:3rem;width:auto}.k-line-field:after{position:absolute;content:"";top:50%;margin-top:-1px;inset-inline:0;height:1px;background:var(--color-border)}.k-link-input-header{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.25rem;height:var(--input-height);grid-area:header}.k-link-input-toggle.k-button{--button-height: var(--height-sm);--button-rounded: var(--rounded-sm);--button-color-back: var(--panel-color-back);margin-inline-start:.25rem}.k-link-input-model{display:flex;justify-content:space-between;margin-inline-end:var(--spacing-1)}.k-link-input-model-placeholder.k-button{--button-align: flex-start;--button-color-text: var(--color-gray-600);--button-height: var(--height-sm);--button-padding: var(--spacing-2);--button-rounded: var(--rounded-sm);flex-grow:1;overflow:hidden;white-space:nowrap;align-items:center}.k-link-field .k-link-field-preview{--tag-height: var(--height-sm);padding-inline:0}.k-link-field .k-link-field-preview .k-tag:focus{outline:0}.k-link-field .k-link-field-preview .k-tag:focus-visible{outline:var(--outline)}.k-link-field .k-link-field-preview .k-tag-text{font-size:var(--text-sm)}.k-link-input-model-toggle{align-self:center;--button-height: var(--height-sm);--button-width: var(--height-sm);--button-rounded: var(--rounded-sm)}.k-link-input-body{display:grid;overflow:hidden;border-top:1px solid var(--color-border);background:var(--input-color-back);--tree-color-back: var(--input-color-back);--tree-branch-color-back: var(--input-color-back);--tree-branch-hover-color-back: var(--panel-color-back)}.k-link-input-body[data-type=page] .k-page-browser{padding:var(--spacing-2);padding-bottom:calc(var(--spacing-2) - 1px);width:100%;container-type:inline-size;overflow:auto}.k-link-field .k-tags-field-preview{--tag-rounded: var(--rounded-sm);--tag-size: var(--height-sm);padding-inline:0}.k-link-field[data-disabled=true] .k-link-input-model-placeholder{display:none}.k-link-field[data-disabled=true] input::placeholder{opacity:0}.k-writer-input{position:relative;width:100%;display:grid;grid-template-areas:"content";gap:var(--spacing-1)}.k-writer-input .ProseMirror{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;white-space:pre-wrap;font-variant-ligatures:none;grid-area:content;padding:var(--input-padding-multiline)}.k-writer-input .ProseMirror:focus{outline:0}.k-writer-input .ProseMirror *{caret-color:currentColor}.k-writer-input .ProseMirror hr.ProseMirror-selectednode{outline:var(--outline)}.k-writer-input[data-placeholder][data-empty=true]:before{grid-area:content;content:attr(data-placeholder);color:var(--input-color-placeholder);pointer-events:none;white-space:pre-wrap;word-wrap:break-word;line-height:var(--text-line-height);padding:var(--input-padding-multiline)}.k-list-input.k-writer-input[data-placeholder][data-empty=true]:before{padding-inline-start:2.5em}.k-list-field .k-list-input .ProseMirror,.k-list-field .k-list-input:before{padding:.475rem .5rem .475rem .75rem}:root{--tag-color-back: var(--color-gray-950);--tag-color-text: var(--color-white);--tag-color-toggle: currentColor;--tag-color-disabled-back: var(--color-gray-600);--tag-color-disabled-text: var(--tag-color-text);--tag-height: var(--height-xs);--tag-rounded: var(--rounded-sm);--tag-text-size: var(--text-sm)}.k-tag[data-theme=light]{--tag-color-back: var(--panel-color-back);--tag-color-text: var(--color-text);--tag-color-disabled-back: var(--color-gray-200);--tag-color-disabled-text: var(--color-gray-600)}.k-tag{position:relative;height:var(--tag-height);max-width:100%;display:flex;align-items:center;justify-content:space-between;font-size:var(--tag-text-size);line-height:1;color:var(--tag-color-text);background-color:var(--tag-color-back);border-radius:var(--tag-rounded);-webkit-user-select:none;user-select:none}button.k-tag:not([aria-disabled=true]){cursor:pointer}.k-tag:not([aria-disabled=true]):focus{outline:var(--outline)}.k-tag-image{height:100%;border-radius:var(--rounded-xs);overflow:hidden;flex-shrink:0;border-radius:0;border-start-start-radius:var(--tag-rounded);border-end-start-radius:var(--tag-rounded);background-clip:padding-box}.k-tag-text{padding-inline:var(--spacing-2);line-height:var(--leading-tight);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.k-tag:has(.k-tag-toggle) .k-tag-text{padding-inline-end:0}.k-tag-toggle{--icon-size: 14px;width:var(--tag-height);height:var(--tag-height);filter:brightness(70%);flex-shrink:0}.k-tag-toggle:hover{filter:brightness(100%)}.k-tag:where([aria-disabled=true]){background-color:var(--tag-color-disabled-back);color:var(--tag-color-disabled-text);cursor:not-allowed}:root{--tags-gap: .375rem}.k-tags{display:inline-flex;max-width:100%;gap:var(--tags-gap);align-items:center;flex-wrap:wrap}.k-tags .k-sortable-ghost{outline:var(--outline)}.k-tags[data-layout=list],.k-tags[data-layout=list] .k-tag{width:100%}.k-tags.k-draggable .k-tag-text{cursor:grab}.k-tags.k-draggable .k-tag-text:active{cursor:grabbing}.k-multiselect-input{padding:var(--tags-gap);cursor:pointer}.k-multiselect-input-toggle.k-button{opacity:0}.k-tags-input{padding:var(--tags-gap)}.k-tags-input[data-can-add=true]{cursor:pointer}.k-tags-input-toggle.k-button{--button-color-text: var(--input-color-placeholder);opacity:0}.k-tags-input-toggle.k-button:focus{--button-color-text: var(--input-color-text)}.k-tags-input:focus-within .k-tags-input-toggle{opacity:1}.k-tags-input .k-picklist-dropdown{margin-top:var(--spacing-1)}.k-tags-input .k-picklist-dropdown .k-choice-input:focus-within{outline:var(--outline)}.k-number-input{padding:var(--input-padding);border-radius:var(--input-rounded)}.k-number-input:focus{outline:0}.k-number-input:disabled::placeholder{opacity:0}.k-table.k-object-field-table{table-layout:auto}.k-table.k-object-field-table tbody td{max-width:0}@container (max-width: 40rem){.k-object-field{overflow:hidden}.k-object-field-table.k-table tbody :where(th):is([data-mobile=true]){width:1px!important;white-space:normal;word-break:normal}}.k-range-input{--range-track-height: 1px;--range-tooltip-back: var(--color-black);display:flex;align-items:center;border-radius:var(--range-track-height)}.k-range-input input[type=range]:focus{outline:0}.k-range-input-tooltip{position:relative;display:flex;align-items:center;color:var(--color-white);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:1;text-align:center;border-radius:var(--rounded-sm);background:var(--range-tooltip-back);margin-inline-start:var(--spacing-3);padding:0 var(--spacing-1);white-space:nowrap}.k-range-input-tooltip:after{position:absolute;top:50%;inset-inline-start:-3px;width:0;height:0;transform:translateY(-50%);border-block:3px solid transparent;border-inline-end:3px solid var(--range-tooltip-back);content:""}.k-range-input-tooltip>*{padding:var(--spacing-1)}.k-range-input-tooltip-text{font-family:var(--font-mono);width:calc(var(--digits) + var(--spacing-1) * 2);text-align:right}.k-range-input[data-disabled=true]{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-850);--range-tooltip-back: var(--csstools-light-dark-toggle--0, var(--color-gray-600))}@supports not (color: light-dark(tan,tan)){.k-range-input[data-disabled=true] *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-850);--range-tooltip-back: var(--csstools-light-dark-toggle--0, var(--color-gray-600))}}@supports (color: light-dark(red,red)){.k-range-input[data-disabled=true]{--range-tooltip-back: light-dark( var(--color-gray-600), var(--color-gray-850) )}}.k-input[data-type=range] .k-range-input{padding-inline:var(--input-padding)}.k-select-input{position:relative;display:block;overflow:hidden;padding:var(--input-padding);border-radius:var(--input-rounded)}.k-select-input[data-empty=true]{color:var(--input-color-placeholder)}.k-select-input-native{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;z-index:1}.k-select-input-native[disabled]{cursor:default}.k-input[data-type=select]{position:relative}.k-input[data-type=select] .k-input-icon{position:absolute;inset-block:0;inset-inline-end:0}.k-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-auto-rows:1fr;grid-gap:var(--spacing-2px)}.k-stats[data-size=small]{--stat-value-text-size: var(--text-md)}.k-stats[data-size=medium]{--stat-value-text-size: var(--text-xl)}.k-stats[data-size=large]{--stat-value-text-size: var(--text-2xl)}.k-stats[data-size=huge]{--stat-value-text-size: var(--text-3xl)}.k-structure-field td.k-table-column{cursor:pointer}.k-structure-field .k-table+footer{display:flex;justify-content:center;margin-top:var(--spacing-3)}.k-structure-field[data-disabled=true]{cursor:initial}.k-structure-field[data-disabled=true] *{pointer-events:initial}.k-field-counter{display:none}.k-text-field:focus-within .k-field-counter{display:block}.k-toolbar.k-textarea-toolbar{border-end-start-radius:0;border-end-end-radius:0;border-bottom:1px solid var(--toolbar-border)}.k-toolbar.k-textarea-toolbar>.k-button:first-child{border-end-start-radius:0}.k-toolbar.k-textarea-toolbar>.k-button:last-child{border-end-end-radius:0}.k-textarea-input[data-size=small]{--textarea-size: 7.5rem}.k-textarea-input[data-size=medium]{--textarea-size: 15rem}.k-textarea-input[data-size=large]{--textarea-size: 30rem}.k-textarea-input[data-size=huge]{--textarea-size: 45rem}.k-textarea-input-wrapper{position:relative;display:block}.k-textarea-input-native{resize:none;min-height:var(--textarea-size)}.k-textarea-input-native:focus{outline:0}.k-textarea-input-native[data-font=monospace]{font-family:var(--font-mono)}.k-textarea-input-native:disabled::placeholder{opacity:0}.k-input[data-type=textarea] .k-input-element{min-width:0}.k-input[data-type=textarea] .k-textarea-input-native{padding:var(--input-padding-multiline)}.k-time-input:disabled::placeholder{opacity:0}.k-choice-input{display:flex;gap:var(--spacing-3);min-width:0}.k-choice-input input{top:2px}.k-choice-input-label{display:flex;line-height:1.25rem;flex-direction:column;min-width:0;color:var(--choice-color-text)}.k-choice-input-label>*{display:block;overflow:hidden;text-overflow:ellipsis}.k-choice-input-label-info{color:var(--choice-color-info)}.k-choice-input[aria-disabled=true]{cursor:not-allowed}:where(.k-checkboxes-field,.k-radio-field) .k-choice-input{min-height:var(--input-height);padding-block:var(--spacing-2);padding-inline:var(--spacing-3);border-radius:var(--input-rounded)}:where(.k-checkboxes-field,.k-radio-field):not([data-disabled=true]) .k-choice-input{background:var(--item-color-back);box-shadow:var(--shadow)}:where(.k-checkboxes-field,.k-radio-field)[data-disabled=true] .k-choice-input{border:1px solid var(--color-border)}.k-input[data-type=toggle]{--input-color-border: transparent;--input-shadow: var(--shadow)}.k-input[data-type=toggle] .k-input-before{padding-inline-end:calc(var(--input-padding) / 2)}.k-input[data-type=toggle] .k-toggle-input{padding-inline-start:var(--input-padding)}.k-input[data-type=toggle][data-disabled=true]{box-shadow:none;border:1px solid var(--color-border)}.k-input[data-type=toggles]{display:inline-flex}.k-input[data-type=toggles].grow{display:flex}.k-input[data-type=toggles]:has(.k-empty){outline:0;display:flex}.k-toggles-input ul{display:grid;grid-template-columns:repeat(var(--options),minmax(0,1fr));gap:1px;border-radius:var(--rounded);line-height:1;background:var(--color-border);overflow:hidden}.k-toggles-input li{height:var(--field-input-height)}.k-toggles-input label{align-items:center;--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-850);background:var(--csstools-light-dark-toggle--0, var(--color-white));cursor:pointer;display:flex;font-size:var(--text-sm);justify-content:center;line-height:1.25;padding:0 var(--spacing-3);height:100%}@supports (color: light-dark(red,red)){.k-toggles-input label{background:light-dark(var(--color-white),var(--color-gray-850))}}.k-toggles-input input:checked+label{--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-gray-950);background:var(--csstools-light-dark-toggle--1, var(--color-black));color:var(--color-white)}@supports (color: light-dark(red,red)){.k-toggles-input input:checked+label{background:light-dark(var(--color-black),var(--color-gray-950))}}.k-toggles-input input:focus:not(:checked)+label{--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--color-blue-800);background:var(--csstools-light-dark-toggle--2, var(--color-blue-300))}@supports (color: light-dark(red,red)){.k-toggles-input input:focus:not(:checked)+label{background:light-dark(var(--color-blue-300),var(--color-blue-800))}}.k-toggles-input input[disabled]:checked+label{--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) var(--color-gray-850);background:var(--csstools-light-dark-toggle--3, var(--color-gray-600))}@supports (color: light-dark(red,red)){.k-toggles-input input[disabled]:checked+label{background:light-dark(var(--color-gray-600),var(--color-gray-850))}}.k-toggles-input input[disabled]:not(:checked)+label{color:var(--color-text-dimmed);background:var(--panel-color-back)}.k-toggles-input .k-icon+.k-toggles-text{margin-inline-start:var(--spacing-2)}.k-alpha-input{--range-track-back: linear-gradient(to right, transparent, currentColor);--range-track-height: var(--range-thumb-size);color:#000;background:#fff var(--pattern-light)}.k-calendar-input{--button-height: var(--height-sm);--button-width: var(--button-height);--button-padding: 0;padding:var(--spacing-2);width:min-content}.k-calendar-table{table-layout:fixed;min-width:15rem}.k-calendar-input .k-button{justify-content:center}.k-calendar-input>nav{display:flex;direction:ltr;align-items:center;margin-bottom:var(--spacing-2)}.k-calendar-selects{flex-grow:1;display:flex;align-items:center;justify-content:center}[dir=ltr] .k-calendar-selects{direction:ltr}[dir=rtl] .k-calendar-selects{direction:rtl}.k-calendar-selects .k-select-input{display:flex;align-items:center;text-align:center;height:var(--button-height);padding:0 .5rem;border-radius:var(--input-rounded)}.k-calendar-selects .k-select-input:focus-within{outline:var(--outline)}.k-calendar-input th{padding-block:.5rem;color:var(--color-gray-500);font-size:var(--text-xs);text-align:center}.k-calendar-day{padding:2px}.k-calendar-day[aria-current=date] .k-button{text-decoration:underline}.k-calendar-day[aria-selected=date] .k-button,.k-calendar-day[aria-selected=date] .k-button:focus{--button-color-text: var(--color-text);--button-color-back: var(--color-blue-500)}.k-calendar-day[aria-selected=date] .k-button:focus-visible{outline-offset:2px}.k-calendar-today{padding-top:var(--spacing-2);text-align:center}.k-calendar-today .k-button{--button-width: auto;--button-padding: var(--spacing-3);font-size:var(--text-xs);text-decoration:underline}.k-coloroptions-input{--color-preview-size: var(--input-height)}.k-coloroptions-input ul{display:grid;grid-template-columns:repeat(auto-fill,var(--color-preview-size));gap:var(--spacing-2)}.k-coloroptions-input input:focus+.k-color-frame{outline:var(--outline)}.k-coloroptions-input[disabled] label{opacity:var(--opacity-disabled);cursor:not-allowed}.k-coloroptions-input input:checked+.k-color-frame{outline:1px solid var(--color-gray-600);outline-offset:2px}.k-colorpicker-input{--h: 0;--s: 0%;--l: 0%;--a: 1;--range-thumb-size: .75rem;--range-track-height: .75rem;display:flex;flex-direction:column;gap:var(--spacing-3);width:max-content}.k-colorpicker-input .k-coords-input{border-radius:var(--rounded-sm);aspect-ratio:1/1;background:linear-gradient(to bottom,transparent,#000),linear-gradient(to right,#fff,hsl(var(--h),100%,50%))}.k-colorpicker-input .k-alpha-input{color:hsl(var(--h),var(--s),var(--l))}.k-colorpicker-input .k-coloroptions-input ul{grid-template-columns:repeat(6,1fr)}.k-coords-input{position:relative;display:block!important}.k-coords-input-thumb{position:absolute;aspect-ratio:1/1;width:var(--range-thumb-size);background:var(--range-thumb-color);border-radius:var(--range-thumb-size);box-shadow:var(--range-thumb-shadow);transform:translate(-50%,-50%);cursor:move}.k-coords-input[data-empty=true] .k-coords-input-thumb{opacity:0}.k-coords-input-thumb:active{cursor:grabbing}.k-coords-input:focus-within{outline:var(--outline)}.k-coords-input[aria-disabled=true]{pointer-events:none;opacity:var(--opacity-disabled)}.k-coords-input .k-coords-input-thumb:focus{outline:var(--outline)}.k-hue-input{--range-track-back: linear-gradient( to right, hsl(0, 100%, 50%) 0%, hsl(60, 100%, 50%) 16.67%, hsl(120, 100%, 50%) 33.33%, hsl(180, 100%, 50%) 50%, hsl(240, 100%, 50%) 66.67%, hsl(320, 100%, 50%) 83.33%, hsl(360, 100%, 50%) 100% ) no-repeat;--range-track-height: var(--range-thumb-size)}.k-timeoptions-input{--button-height: var(--height-sm);display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3)}.k-timeoptions-input h3{display:flex;align-items:center;padding-inline:var(--button-padding);height:var(--button-height);margin-bottom:var(--spacing-1)}.k-timeoptions-input hr{margin:var(--spacing-2) var(--spacing-3)}.k-timeoptions-input .k-button[aria-selected=time]{--button-color-text: var(--color-text);--button-color-back: var(--color-blue-500)}.k-layout-selector h3{margin-top:-.5rem;margin-bottom:var(--spacing-3)}.k-layout-selector-options{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6)}@media screen and (min-width: 65em){.k-layout-selector-options{grid-template-columns:repeat(var(--columns),1fr)}}.k-layout-selector-option{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) hsla(var(--color-gray-hs), 60%, 10%);--color-border: var(--csstools-light-dark-toggle--0, hsla(var(--color-gray-hs), 0%, 6%));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-gray-950);--color-back: var(--csstools-light-dark-toggle--1, var(--color-white));border-radius:var(--rounded)}@supports not (color: light-dark(tan,tan)){.k-layout-selector-option *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) hsla(var(--color-gray-hs), 60%, 10%);--color-border: var(--csstools-light-dark-toggle--0, hsla(var(--color-gray-hs), 0%, 6%));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-gray-950);--color-back: var(--csstools-light-dark-toggle--1, var(--color-white))}}@supports (color: light-dark(red,red)){.k-layout-selector-option{--color-border: light-dark( hsla(var(--color-gray-hs), 0%, 6%), hsla(var(--color-gray-hs), 60%, 10%) );--color-back: light-dark(var(--color-white), var(--color-gray-950))}}.k-layout-selector-option:focus-visible{outline:var(--outline);outline-offset:-1px}.k-layout-selector-option .k-grid{border:1px solid var(--color-border);gap:1px;grid-template-columns:repeat(var(--columns),1fr);cursor:pointer;background:var(--color-border);border-radius:var(--rounded);overflow:hidden;box-shadow:var(--shadow);height:5rem}.k-layout-selector-option .k-column{grid-column:span var(--span);background:var(--color-back);height:100%}.k-layout-selector-option:hover{--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--color-gray-800);--color-border: var(--csstools-light-dark-toggle--2, var(--color-gray-500));--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) var(--color-gray-900);--color-back: var(--csstools-light-dark-toggle--3, var(--color-gray-100))}@supports not (color: light-dark(tan,tan)){.k-layout-selector-option:hover *{--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--color-gray-800);--color-border: var(--csstools-light-dark-toggle--2, var(--color-gray-500));--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) var(--color-gray-900);--color-back: var(--csstools-light-dark-toggle--3, var(--color-gray-100))}}@supports (color: light-dark(red,red)){.k-layout-selector-option:hover{--color-border: light-dark(var(--color-gray-500), var(--color-gray-800));--color-back: light-dark(var(--color-gray-100), var(--color-gray-900))}}.k-layout-selector-option[aria-current=true]{--color-border: var(--color-focus);--color-back: var(--color-blue-300)}.k-tags-field-preview{--tags-gap: .25rem;--tag-text-size: var(--text-xs);padding:.375rem var(--table-cell-padding);overflow:hidden}.k-tags-field-preview .k-tags{flex-wrap:nowrap}.k-bubbles{display:flex;gap:.25rem}.k-bubbles-field-preview{--bubble-back: var(--panel-color-back);--bubble-text: var(--color-text);padding:.375rem var(--table-cell-padding);overflow:hidden}.k-bubbles-field-preview .k-bubbles{gap:.375rem}.k-color-field-preview{--color-frame-rounded: var(--tag-rounded);--color-frame-size: var(--tag-height);padding:.375rem var(--table-cell-padding);display:flex;align-items:center;gap:var(--spacing-2)}.k-text-field-preview{padding:.325rem .75rem;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.k-url-field-preview{padding-inline:var(--table-cell-padding)}.k-url-field-preview[data-link=true]{color:var(--link-color)}.k-url-field-preview a{display:inline-flex;align-items:center;height:var(--height-xs);padding-inline:var(--spacing-1);margin-inline:calc(var(--spacing-1) * -1);border-radius:var(--rounded);max-width:100%;min-width:0}.k-url-field-preview a>*{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-decoration:underline;text-underline-offset:var(--link-underline-offset)}.k-url-field-preview a:hover{color:var(--link-color-hover)}.k-flag-field-preview{--button-height: var(--table-row-height);--button-width: 100%;outline-offset:-2px}.k-html-field-preview{padding:.375rem var(--table-cell-padding);overflow:hidden;text-overflow:ellipsis}.k-image-field-preview{height:100%}.k-link-field-preview{--tag-height: var(--height-xs);--tag-color-back: var(--panel-color-back);--tag-color-text: currentColor;--tag-color-toggle: var(--tag-color-text);--tag-color-toggle-border: var(--color-gray-300);--tag-color-focus-back: var(--tag-color-back);--tag-color-focus-text: var(--tag-color-text);padding-inline:var(--table-cell-padding);min-width:0}.k-link-field-preview .k-tag{min-width:0;max-width:100%}.k-link-field-preview .k-tag-text{font-size:var(--text-xs);min-width:0}.k-toggle-field-preview{padding-inline:var(--table-cell-padding)}:root{--toolbar-size: var(--height);--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-white);--toolbar-text: var(--csstools-light-dark-toggle--0, var(--color-black));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-gray-850);--toolbar-back: var(--csstools-light-dark-toggle--1, var(--color-white));--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--color-gray-750);--toolbar-hover: var(--csstools-light-dark-toggle--2, var(--color-gray-200));--toolbar-border: var(--panel-color-back);--toolbar-current: var(--color-focus)}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-white);--toolbar-text: var(--csstools-light-dark-toggle--0, var(--color-black));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-gray-850);--toolbar-back: var(--csstools-light-dark-toggle--1, var(--color-white));--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--color-gray-750);--toolbar-hover: var(--csstools-light-dark-toggle--2, var(--color-gray-200))}}@supports (color: light-dark(red,red)){:root{--toolbar-text: light-dark(var(--color-black), var(--color-white));--toolbar-back: light-dark(var(--color-white), var(--color-gray-850));--toolbar-hover: light-dark(var(--color-gray-200), var(--color-gray-750))}}:where(.k-textarea-input,.k-writer-input):not(:focus-within){--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) var(--color-gray-700);--toolbar-text: var(--csstools-light-dark-toggle--3, var(--color-gray-300))}@supports not (color: light-dark(tan,tan)){:where(.k-textarea-input,.k-writer-input):not(:focus-within) *{--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) var(--color-gray-700);--toolbar-text: var(--csstools-light-dark-toggle--3, var(--color-gray-300))}}@supports (color: light-dark(red,red)){:where(.k-textarea-input,.k-writer-input):not(:focus-within){--toolbar-text: light-dark(var(--color-gray-300), var(--color-gray-700))}}.k-toolbar{display:flex;max-width:100%;height:var(--toolbar-size);align-items:center;overflow-x:auto;overflow-y:hidden;color:var(--toolbar-text);background:var(--toolbar-back);border-radius:var(--rounded)}.k-toolbar>hr{height:var(--toolbar-size);width:1px;border-left:1px solid var(--toolbar-border)}.k-toolbar-button.k-button{--button-width: var(--toolbar-size);--button-height: var(--toolbar-size);--button-rounded: 0;outline-offset:-2px}.k-toolbar-button:hover{--button-color-back: var(--toolbar-hover)}.k-toolbar .k-button[aria-current=true]{--button-color-text: var(--toolbar-current)}.k-toolbar>.k-button:first-child{border-start-start-radius:var(--rounded);border-end-start-radius:var(--rounded)}.k-toolbar>.k-button:last-child{border-start-end-radius:var(--rounded);border-end-end-radius:var(--rounded)}:where(.k-textarea-input,.k-writer-input):not(:focus-within){--toolbar-text: var(--color-gray-400);--toolbar-border: var(--panel-color-back)}.k-toolbar:not([data-inline=true]):has(~:focus-within,:focus){position:sticky;top:var(--header-sticky-offset);inset-inline:0;z-index:1;box-shadow:#0000000d 0 2px 5px}.k-writer-input:has(.k-toolbar:not([data-inline=true],[data-disabled=true])){grid-template-areas:"topbar" "content";grid-template-rows:var(--toolbar-size) 1fr;gap:0}.k-writer-toolbar:not(:has(~:focus-within)){--toolbar-current: currentColor}.k-writer-toolbar[data-inline=true]{position:absolute;z-index:calc(var(--z-dropdown) + 1);max-width:none;box-shadow:var(--shadow-toolbar)}.k-writer-toolbar:not([data-inline=true]){border-end-start-radius:0;border-end-end-radius:0;border-bottom:1px solid var(--toolbar-border)}.k-writer-toolbar:not([data-inline=true])>.k-button:first-child{border-end-start-radius:0}.k-writer-toolbar:not([data-inline=true])>.k-button:last-child{border-end-end-radius:0}:root{--bar-height: var(--height-xs)}.k-bar{display:flex;align-items:center;gap:var(--spacing-3);height:var(--bar-height);justify-content:space-between}.k-bar:where([data-align=center]){justify-content:center}.k-bar:where([data-align=end]):has(:first-child:last-child){justify-content:end}:root{--box-height: var( --field-input-height );--box-padding-inline: var(--spacing-2);--box-font-size: var(--text-sm);--box-color-back: none;--box-color-text: currentColor}.k-box{--icon-color: var(--box-color-icon);--text-font-size: var(--box-font-size);display:flex;width:100%;align-items:center;gap:var(--spacing-2);color:var(--box-color-text);background:var(--box-color-back);word-wrap:break-word}.k-box[data-theme]{--box-color-back: var(--theme-color-back);--box-color-text: var(--theme-color-text-highlight);--box-color-icon: var(--theme-color-700);--link-color: var(--box-color-text);--link-color-hover: var(--box-color-text);min-height:var(--box-height);line-height:1.25;padding:.375rem var(--box-padding-inline);border-radius:var(--rounded)}.k-box[data-theme=text],.k-box[data-theme=white]{box-shadow:var(--shadow)}.k-box[data-theme=text]{padding:var(--spacing-6)}.k-box[data-theme=none]{padding:0}.k-box[data-align=center]{justify-content:center}:root{--bubble-size: 1.525rem;--bubble-back: var(--panel-color-back);--bubble-rounded: var(--rounded-sm);--bubble-text: var(--color-black)}.k-bubble{width:min-content;height:var(--bubble-size);white-space:nowrap;line-height:1.5;background:var(--bubble-back);color:var(--bubble-text);border-radius:var(--bubble-rounded);overflow:hidden}.k-bubble .k-frame{width:var(--bubble-size);height:var(--bubble-size)}.k-bubble:has(.k-bubble-text){display:flex;gap:var(--spacing-2);align-items:center;padding-inline-end:.5rem;font-size:var(--text-xs)}.k-column{min-width:0}.k-column[data-sticky=true]{align-self:stretch}.k-column[data-sticky=true]>div{position:sticky;top:calc(var(--header-sticky-offset) + 2vh);z-index:2}.k-column[data-disabled=true]{cursor:not-allowed;opacity:.4}.k-column[data-disabled=true] *{pointer-events:none}.k-column[data-disabled=true] .k-text[data-theme=help] *{pointer-events:initial}.k-frame{--fit: contain;--ratio: 1/1;position:relative;display:flex;justify-content:center;align-items:center;aspect-ratio:var(--ratio);background:var(--back);overflow:hidden}.k-frame:where([data-theme]){--back: var(--theme-color-back);color:var(--theme-color-text-highlight)}.k-frame *:where(img,video,iframe,button){position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:var(--fit)}.k-frame>*{overflow:hidden;text-overflow:ellipsis;min-width:0;min-height:0}:root{--color-frame-back: none;--color-frame-pattern: var(--pattern-light);--color-frame-rounded: var(--rounded);--color-frame-size: 100%;--color-frame-darkness: 0%}:root:has(.k-panel[data-theme=dark]){--color-frame-pattern: var(--pattern-dark)}.k-color-frame.k-frame{background:var(--color-frame-pattern);width:var(--color-frame-size);color:transparent;border-radius:var(--color-frame-rounded);overflow:hidden;background-clip:padding-box}.k-color-frame:after{border-radius:var(--color-frame-rounded);box-shadow:0 0 0 1px inset hsla(0,0%,var(--color-frame-darkness),.175);position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-frame-back);content:""}.k-dropzone{position:relative}.k-dropzone:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:none;pointer-events:none;z-index:1;border-radius:var(--rounded)}.k-dropzone[data-over=true]:after{display:block;background:hsla(var(--color-blue-hs),var(--color-blue-l-300),.6);outline:var(--outline)}.k-grid{--columns: 12;--grid-inline-gap: 0;--grid-block-gap: 0;display:grid;align-items:start;grid-column-gap:var(--grid-inline-gap);grid-row-gap:var(--grid-block-gap)}.k-grid>*{--width: calc(1 / var(--columns));--span: calc(var(--columns) * var(--width))}@container (min-width: 30rem){.k-grid{grid-template-columns:repeat(var(--columns),1fr)}.k-grid>*{grid-column:span var(--span)}}:root{--columns-inline-gap: clamp(.75rem, 6cqw, 6rem);--columns-block-gap: var(--spacing-8)}.k-grid[data-variant=columns]{--grid-inline-gap: var(--columns-inline-gap);--grid-block-gap: var(--columns-block-gap)}.k-grid:where([data-variant=columns],[data-variant=fields])>*{container:column / inline-size}.k-grid[data-variant=fields]{gap:var(--spacing-8)}.k-grid[data-variant=choices]{align-items:stretch;gap:2px}:root{--header-color-back: var(--panel-color-back);--header-padding-block: var(--spacing-4);--header-sticky-offset: var(--scroll-top)}.k-header{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:var(--spacing-3);border-bottom:1px solid var(--color-border);background:var(--header-color-back);padding-top:var(--header-padding-block);margin-bottom:var(--spacing-12);box-shadow:2px 0 0 0 var(--header-color-back),-2px 0 0 0 var(--header-color-back)}.k-header:has(+.k-tabs){margin-bottom:0}.k-header-title{font-size:var(--text-h1);font-weight:var(--font-h1);line-height:var(--leading-h1);margin-bottom:var(--header-padding-block);min-width:0}.k-header-title-button{display:inline-flex;text-align:start;gap:var(--spacing-2);align-items:baseline;max-width:100%;outline:0}.k-header-title-text{overflow-x:clip;text-overflow:ellipsis}.k-header-title-icon{--icon-color: var(--color-text-dimmed);border-radius:var(--rounded);transition:opacity .2s;display:grid;flex-shrink:0;place-items:center;height:var(--height-sm);width:var(--height-sm);opacity:0}.k-header-title-button:is(:hover,:focus) .k-header-title-icon{opacity:1}.k-header-title-button:is(:focus) .k-header-title-icon{outline:var(--outline)}.k-header-buttons{display:flex;gap:var(--spacing-2);margin-bottom:var(--header-padding-block)}.k-header:has(.k-header-buttons){position:sticky;top:var(--scroll-top);z-index:var(--z-toolbar)}:root:has(.k-header .k-header-buttons){--header-sticky-offset: calc(var(--scroll-top) + 4rem)}.k-header .k-header-title-placeholder{color:var(--color-gray-500);transition:color .3s}.k-header[data-editable=true] .k-header-title-placeholder:hover{color:var(--color-text-dimmed)}:root{--icon-size: 18px;--icon-color: currentColor}.k-icon{width:var(--icon-size);height:var(--icon-size);flex-shrink:0;color:var(--icon-color);fill:currentColor}.k-icon[data-type=loader]{animation:Spin 1.5s linear infinite}@media only screen and (-webkit-min-device-pixel-ratio: 2),not all,not all,not all,only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){.k-button-icon [data-type=emoji]{font-size:1.25em}}.k-icon-frame [data-type=emoji]{overflow:visible}.k-image[data-back=pattern]{--back: var(--color-black) var(--pattern)}.k-image[data-back=black]{--back: var(--color-black)}.k-image[data-back=white]{--back: var(--color-white);color:var(--color-gray-900)}:root{--overlay-color-back: rgba(0, 0, 0, .6);--overlay-color-back-dimmed: rgba(0, 0, 0, .2)}.k-overlay[open]{position:fixed;overscroll-behavior:contain;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;height:100dvh;background:none;z-index:var(--z-dialog);transform:translateZ(0);overflow:hidden}.k-overlay[open]::backdrop{background:none}.k-overlay[open]>.k-portal{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-color-back);overflow:auto}.k-overlay[open][data-type=dialog]>.k-portal{display:inline-flex}.k-overlay[open][data-type=dialog]>.k-portal>*{margin:auto}.k-overlay[open][data-type=drawer]>.k-portal{--overlay-color-back: var(--overlay-color-back-dimmed);display:flex;align-items:stretch;justify-content:flex-end}html[data-overlay=true]{overflow:hidden}html[data-overlay=true] body{overflow:scroll}:root{--stat-color-back: var(--item-color-back);--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-850);--stat-color-hover-back: var(--csstools-light-dark-toggle--0, var(--color-gray-100));--stat-info-text-color: var(--color-text-dimmed);--stat-value-text-size: var(--text-2xl)}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-850);--stat-color-hover-back: var(--csstools-light-dark-toggle--0, var(--color-gray-100))}}@supports (color: light-dark(red,red)){:root{--stat-color-hover-back: light-dark( var(--color-gray-100), var(--color-gray-850) )}}.k-stat{display:flex;flex-direction:column;padding:var(--spacing-3) var(--spacing-6);background:var(--stat-color-back);border-radius:var(--rounded);box-shadow:var(--shadow);line-height:var(--leading-normal)}.k-stat.k-link:hover{cursor:pointer;background:var(--stat-color-hover-back)}.k-stat :where(dt,dd){display:block}.k-stat-value{order:1;font-size:var(--stat-value-text-size);margin-bottom:var(--spacing-1)}.k-stat-label{--icon-size: var(--text-sm);order:2;display:flex;justify-content:start;align-items:center;gap:var(--spacing-1);font-size:var(--text-xs)}.k-stat-info{order:3;font-size:var(--text-xs);color:var(--stat-info-text-color)}.k-stat:is([data-theme]) .k-stat-info{--stat-info-text-color: var(--theme-color-text)}:root{--table-cell-padding: var(--spacing-3);--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-850);--table-color-back: var(--csstools-light-dark-toggle--0, var(--color-white));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) rgba(0, 0, 0, .375);--table-color-border: var(--csstools-light-dark-toggle--1, rgba(0, 0, 0, .08));--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) rgba(0, 0, 0, .1);--table-color-hover: var(--csstools-light-dark-toggle--2, var(--color-gray-100));--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) var(--color-gray-800);--table-color-th-back: var(--csstools-light-dark-toggle--3, var(--color-gray-100));--table-color-th-text: var(--color-text-dimmed);--table-row-height: var(--input-height)}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-850);--table-color-back: var(--csstools-light-dark-toggle--0, var(--color-white));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) rgba(0, 0, 0, .375);--table-color-border: var(--csstools-light-dark-toggle--1, rgba(0, 0, 0, .08));--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) rgba(0, 0, 0, .1);--table-color-hover: var(--csstools-light-dark-toggle--2, var(--color-gray-100));--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) var(--color-gray-800);--table-color-th-back: var(--csstools-light-dark-toggle--3, var(--color-gray-100))}}@supports (color: light-dark(red,red)){:root{--table-color-back: light-dark(var(--color-white), var(--color-gray-850));--table-color-border: light-dark(rgba(0, 0, 0, .08), rgba(0, 0, 0, .375));--table-color-hover: light-dark(var(--color-gray-100), rgba(0, 0, 0, .1));--table-color-th-back: light-dark( var(--color-gray-100), var(--color-gray-800) )}}.k-table{position:relative;background:var(--table-color-back);box-shadow:var(--shadow);border-radius:var(--rounded)}.k-table table{table-layout:fixed}.k-table th,.k-table td{padding-inline:var(--table-cell-padding);height:var(--table-row-height);overflow:hidden;text-overflow:ellipsis;width:100%;border-inline-end:1px solid var(--table-color-border);line-height:1.25}.k-table tr>*:last-child{border-inline-end:0}.k-table th,.k-table tr:not(:last-child) td{border-block-end:1px solid var(--table-color-border)}.k-table :where(td,th)[data-align]{text-align:var(--align)}.k-table th{padding-inline:var(--table-cell-padding);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--table-color-th-text);background:var(--table-color-th-back)}.k-table th[data-has-button=true]{padding:0}.k-table th button{padding-inline:var(--table-cell-padding);height:100%;width:100%;border-radius:var(--rounded);text-align:start}.k-table th button:focus-visible{outline-offset:-2px}.k-table thead th:first-child{border-start-start-radius:var(--rounded)}.k-table thead th:last-child{border-start-end-radius:var(--rounded)}.k-table thead th{position:sticky;top:var(--header-sticky-offset);inset-inline:0;z-index:1}.k-table tbody tr td{background:var(--table-color-back)}.k-table tbody tr:hover td{background:var(--table-color-hover)}.k-table tbody th{width:auto;white-space:nowrap;overflow:visible;border-radius:0}.k-table tbody tr:first-child th{border-start-start-radius:var(--rounded)}.k-table tbody tr:last-child th{border-end-start-radius:var(--rounded);border-block-end:0}.k-table-row-ghost{background:var(--table-color-back);outline:var(--outline);border-radius:var(--rounded);margin-bottom:2px;cursor:grabbing}.k-table-row-fallback{opacity:0!important}.k-table .k-table-index-column{width:var(--table-row-height);text-align:center}.k-table .k-table-index{font-size:var(--text-xs);color:var(--color-text-dimmed);line-height:1.1em}.k-table .k-table-index-column:has(.k-table-index-checkbox){padding:0}.k-table tr[data-sortable=true] .k-table-index-column .k-sort-handle{--button-width: 100%;display:none}.k-table tr[data-sortable=true]:hover .k-table-index-column .k-table-index{display:none}.k-table tr[data-sortable=true]:hover .k-table-index-column .k-sort-handle{display:flex}.k-table tr[data-selectable=true]:has(.k-table-select-checkbox input:checked){--csstools-light-dark-toggle--4: var(--csstools-color-scheme--light) var(--color-blue-800);--table-color-back: var(--csstools-light-dark-toggle--4, var(--color-blue-250));--table-color-hover: var(--table-color-back)}@supports not (color: light-dark(tan,tan)){.k-table tr[data-selectable=true]:has(.k-table-select-checkbox input:checked) *{--csstools-light-dark-toggle--4: var(--csstools-color-scheme--light) var(--color-blue-800);--table-color-back: var(--csstools-light-dark-toggle--4, var(--color-blue-250))}}@supports (color: light-dark(red,red)){.k-table tr[data-selectable=true]:has(.k-table-select-checkbox input:checked){--table-color-back: light-dark(var(--color-blue-250), var(--color-blue-800))}}.k-table .k-table-select-checkbox{height:var(--table-row-height);display:grid;place-items:center}.k-table .k-table-options-column{padding:0;width:var(--table-row-height);text-align:center}.k-table .k-table-options-column .k-options-dropdown-toggle{--button-width: 100%;--button-height: 100%;outline-offset:-2px}.k-table-empty{color:var(--color-text-dimmed);font-size:var(--text-sm)}.k-table[aria-disabled=true]{--table-color-back: transparent;--table-color-border: var(--color-border);--table-color-hover: transparent;--table-color-th-back: transparent;border:1px solid var(--table-color-border);box-shadow:none}.k-table[aria-disabled=true] thead th{position:static}@container (max-width: 40rem){.k-table{overflow-x:auto}.k-table thead th{position:static}.k-table .k-options-dropdown-toggle{aspect-ratio:auto!important}.k-table :where(th,td):not(.k-table-index-column,.k-table-options-column,[data-column-id=image],[data-column-id=flag]){width:auto!important}.k-table :where(th,td):not([data-mobile=true]){display:none}}.k-table-pagination{border-top:1px solid var(--table-color-border);height:var(--table-row-height);background:var(--table-color-th-back);display:flex;justify-content:center;border-end-start-radius:var(--rounded);border-end-end-radius:var(--rounded)}.k-table-pagination>.k-button{--button-color-back: transparent;border-left:0!important}.k-table .k-table-cell{padding:0}.k-tabs{--button-height: var(--height-md);--button-padding: var(--spacing-2);display:flex;gap:var(--spacing-1);margin-bottom:var(--spacing-12);margin-inline:calc(var(--button-padding) * -1)}.k-tabs-button.k-button{position:relative;margin-block:2px;overflow-x:visible}.k-tabs-button[aria-current=true]:after{position:absolute;content:"";height:2px;inset-inline:var(--button-padding);bottom:-2px;background:var(--color-text)}.k-tabs-button .k-button-badge{top:3px;inset-inline-end:calc(var(--button-padding) / 4)}.k-fatal[open]{background:var(--overlay-color-back);padding:var(--spacing-6)}.k-fatal-box{position:relative;width:100%;box-shadow:var(--dialog-shadow);border-radius:var(--dialog-rounded);line-height:1;height:calc(100vh - 3rem);height:calc(100dvh - 3rem);display:flex;flex-direction:column;overflow:hidden}.k-fatal-iframe{border:0;width:100%;flex-grow:1;background:var(--color-white);padding:var(--spacing-3)}.k-icons{position:absolute;width:0;height:0}.k-notification{padding:.75rem 1.5rem;background:var(--color-gray-900);width:100%;line-height:1.25rem;color:var(--color-white);display:flex;flex-shrink:0;align-items:center}.k-notification[data-theme]{background:var(--theme-color-back);color:var(--color-black)}.k-notification p{flex-grow:1;word-wrap:break-word;overflow:hidden}.k-notification .k-button{display:flex;margin-inline-start:1rem}.k-offline-warning{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-offline);background:var(--overlay-color-back);display:flex;align-items:center;justify-content:center;line-height:1}.k-offline-warning p{display:flex;align-items:center;gap:.5rem;background:var(--color-white);box-shadow:var(--shadow);padding:.75rem;border-radius:var(--rounded)}.k-offline-warning p .k-icon{color:var(--color-red-400)}:root{--progress-height: var(--spacing-2);--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-850);--progress-color-back: var(--csstools-light-dark-toggle--0, var(--color-gray-300));--progress-color-value: var(--color-focus)}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-850);--progress-color-back: var(--csstools-light-dark-toggle--0, var(--color-gray-300))}}@supports (color: light-dark(red,red)){:root{--progress-color-back: light-dark(var(--color-gray-300), var(--color-gray-850))}}progress{display:block;width:100%;height:var(--progress-height);border-radius:var(--progress-height);overflow:hidden;background:var(--progress-color-back);border:0}progress::-webkit-progress-bar{background:var(--progress-color-back)}progress::-webkit-progress-value{background:var(--progress-color-value);border-radius:var(--progress-height)}progress::-moz-progress-bar{background:var(--progress-color-value);border-radius:var(--progress-height)}progress:not([value])::-webkit-progress-bar{background:var(--progress-color-value)}progress:not([value])::-moz-progress-bar{background:var(--progress-color-value)}.k-sort-handle{cursor:grab;z-index:1}.k-sort-handle:active{cursor:grabbing}.k-breadcrumb{--breadcrumb-divider: "/";overflow-x:clip;padding:2px}.k-breadcrumb ol{display:none;gap:.125rem;align-items:center}.k-breadcrumb ol li{display:flex;align-items:center;min-width:0;transition:flex-shrink .1s}.k-breadcrumb ol li:has(.k-icon){min-width:2.25rem}.k-breadcrumb ol li:not(:last-child):after{content:var(--breadcrumb-divider);opacity:.175;flex-shrink:0}.k-breadcrumb .k-icon[data-type=loader]{opacity:.5}.k-breadcrumb ol li:is(:hover,:focus-within){flex-shrink:0}.k-button.k-breadcrumb-link{flex-shrink:1;min-width:0;justify-content:flex-start}.k-breadcrumb-dropdown{display:grid}.k-breadcrumb-dropdown .k-dropdown-content{width:15rem}@container (min-width: 40em){.k-breadcrumb ol{display:flex}.k-breadcrumb-dropdown{display:none}}:root{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-950);--browser-item-hover-color-back: var(--csstools-light-dark-toggle--0, var(--color-gray-300));--browser-item-hover-color-text: currentColor;--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-blue-800);--browser-item-selected-color-back: var(--csstools-light-dark-toggle--1, var(--color-blue-300));--browser-item-selected-color-text: currentColor;--browser-item-gap: 1px;--browser-item-size: 1fr;--browser-item-height: var(--height-sm);--browser-item-padding: .25rem;--browser-item-rounded: var(--rounded)}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-950);--browser-item-hover-color-back: var(--csstools-light-dark-toggle--0, var(--color-gray-300));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-blue-800);--browser-item-selected-color-back: var(--csstools-light-dark-toggle--1, var(--color-blue-300))}}@supports (color: light-dark(red,red)){:root{--browser-item-hover-color-back: light-dark( var(--color-gray-300), var(--color-gray-950) );--browser-item-selected-color-back: light-dark( var(--color-blue-300), var(--color-blue-800) )}}.k-browser{container-type:inline-size;font-size:var(--text-sm)}.k-browser-items{display:grid;column-gap:var(--browser-item-gap);row-gap:var(--browser-item-gap);grid-template-columns:repeat(auto-fill,minmax(var(--browser-item-size),1fr))}.k-browser-item{display:flex;overflow:hidden;gap:.5rem;align-items:center;flex-shrink:0;height:var(--browser-item-height);padding-inline:calc(var(--browser-item-padding) + 1px);border-radius:var(--browser-item-rounded);white-space:nowrap;cursor:pointer}.k-browser-item:hover{background:var(--browser-item-hover-color-back);color:var(--browser-item-hover-color-text)}.k-browser-item-image{height:calc(var(--browser-item-height) - var(--browser-item-padding) * 2);aspect-ratio:1/1;border-radius:var(--rounded-sm);box-shadow:var(--shadow);flex-shrink:0}.k-browser-item-image.k-icon-frame{box-shadow:none;--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--color-black);background:var(--csstools-light-dark-toggle--2, var(--color-white))}@supports (color: light-dark(red,red)){.k-browser-item-image.k-icon-frame{background:light-dark(var(--color-white),var(--color-black))}}.k-browser-item-image svg{transform:scale(.8)}.k-browser-item input{position:absolute;box-shadow:var(--shadow);opacity:0;width:0}.k-browser-item[aria-selected]{background:var(--browser-item-selected-color-back);color:var(--browser-item-selected-color-text)}:root{--button-align: center;--button-height: var(--height-md);--button-width: auto;--button-color-back: none;--button-color-text: currentColor;--button-color-icon: currentColor;--button-padding: var(--spacing-2);--button-rounded: var(--spacing-1);--button-text-display: block;--button-icon-display: block;--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-950);--button-filled-color-back: var(--csstools-light-dark-toggle--0, var(--color-gray-300))}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-950);--button-filled-color-back: var(--csstools-light-dark-toggle--0, var(--color-gray-300))}}@supports (color: light-dark(red,red)){:root{--button-filled-color-back: light-dark( var(--color-gray-300), var(--color-gray-950) )}}.k-button{position:relative;display:inline-flex;align-items:center;justify-content:var(--button-align);gap:.5rem;padding-inline:var(--button-padding);white-space:nowrap;line-height:1;border-radius:var(--button-rounded);background:var(--button-color-back);height:var(--button-height);width:var(--button-width);color:var(--button-color-text);font-variant-numeric:tabular-nums;text-align:var(--button-align);flex-shrink:0}.k-button-icon{--icon-color: var(--button-color-icon);flex-shrink:0;display:var(--button-icon-display)}.k-button-text{text-overflow:ellipsis;overflow-x:clip;display:var(--button-text-display);min-width:0}.k-button:where([data-theme]){--button-color-icon: var(--theme-color-icon);--button-color-text: var(--theme-color-text)}.k-button:where([data-theme$=-icon]){--button-color-text: currentColor}.k-button:where([data-variant=dimmed]){--button-color-icon: var(--color-text);--button-color-text: var(--color-text-dimmed)}.k-button:where([data-variant=dimmed]):not([aria-disabled=true]):is(:hover,[aria-current=true]) .k-button-text{--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) brightness(125%);filter:var(--csstools-light-dark-toggle--1, brightness(75%));filter:light-dark(brightness(75%),brightness(125%))}.k-button:where([data-variant=dimmed][data-theme]){--button-color-icon: var(--theme-color-icon);--button-color-text: var(--theme-color-text-dimmed)}.k-button:where([data-variant=dimmed][data-theme$=-icon]){--button-color-text: var(--color-text-dimmed)}.k-button:where([data-variant=filled]){--button-color-back: var(--button-filled-color-back)}.k-button:where([data-variant=filled]):not([aria-disabled=true]):hover{filter:brightness(97%)}.k-button:where([data-variant=filled][data-theme]){--button-color-icon: var(--theme-color-icon-highlight);--button-color-back: var(--theme-color-back);--button-color-text: var(--theme-color-text-highlight)}.k-button:where([data-theme$=-icon][data-variant=filled]){--button-color-icon: var(--theme-color-icon);--button-color-back: var(--button-filled-color-back);--button-color-text: currentColor}.k-button:not([data-has-text=true]){--button-padding: 0;aspect-ratio:1/1}@container (max-width: 30rem){.k-button[data-responsive=true][data-has-icon=true]{--button-padding: 0;aspect-ratio:1/1;--button-text-display: none}.k-button[data-responsive=text][data-has-text=true]{--button-icon-display: none}.k-button[data-responsive=true][data-has-icon=true] .k-button-arrow{display:none}}.k-button:not(button,a,summary,label,.k-link){pointer-events:none}.k-button:where([data-size=xs]){--button-height: var(--height-xs);--button-padding: .325rem}.k-button:where([data-size=sm]){--button-height: var(--height-sm);--button-padding: .5rem}.k-button:where([data-size=lg]){--button-height: var(--height-lg)}.k-button-arrow{width:max-content;margin-inline-start:-.25rem;margin-inline-end:-.125rem}.k-button-badge{position:absolute;top:0;inset-inline-end:0;transform:translate(40%,-20%);min-width:1em;min-height:1em;font-variant-numeric:tabular-nums;line-height:1.5;padding:0 var(--spacing-1);border-radius:1em;text-align:center;font-size:.6rem;box-shadow:var(--shadow-md);background:var(--theme-color-back);--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--color-black);border:1px solid var(--csstools-light-dark-toggle--2, var(--theme-color-500));color:var(--theme-color-text-highlight);z-index:1}@supports (color: light-dark(red,red)){.k-button-badge{border:1px solid light-dark(var(--theme-color-500),var(--color-black))}}.k-button:where([aria-disabled=true]){cursor:not-allowed}.k-button:where([aria-disabled=true])>*{opacity:var(--opacity-disabled)}.k-button-group{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.k-button-group:where([data-layout=collapsed]){gap:0;flex-wrap:nowrap}.k-button-group[data-layout=collapsed]>.k-button[data-variant=filled]:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.k-button-group[data-layout=collapsed]>.k-button{--theme-color-border: var(--panel-color-back)}.k-button-group[data-layout=collapsed]>.k-button[data-variant=filled]:not(:first-child){border-start-start-radius:0;border-end-start-radius:0;border-left:1px solid var(--theme-color-border)}.k-button-group[data-layout=collapsed]>.k-button[data-variant=filled]:focus-visible{z-index:1;border-radius:var(--button-rounded)}:root{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--panel-color-back);--file-browser-items-color-back: var(--csstools-light-dark-toggle--0, var(--color-gray-100))}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--panel-color-back);--file-browser-items-color-back: var(--csstools-light-dark-toggle--0, var(--color-gray-100))}}@supports (color: light-dark(red,red)){:root{--file-browser-items-color-back: light-dark( var(--color-gray-100), var(--panel-color-back) )}}.k-file-browser{container-type:inline-size;overflow:hidden}.k-file-browser-layout{display:grid;grid-template-columns:minmax(10rem,15rem) 1fr;grid-template-rows:1fr auto;grid-template-areas:"tree items" "tree pagination"}.k-file-browser-tree{grid-area:tree;padding:var(--spacing-2);border-right:1px solid var(--color-border)}.k-file-browser-items{grid-area:items;padding:var(--spacing-2);background:var(--file-browser-items-color-back)}.k-file-browser-back-button{display:none}.k-file-browser-pagination{background:var(--file-browser-items-color-back);padding:var(--spacing-2);display:flex;justify-content:end}@container (max-width: 30rem){.k-file-browser-layout{grid-template-columns:minmax(0,1fr);min-height:10rem}.k-file-browser-back-button{width:100%;height:var(--height-sm);display:flex;align-items:center;justify-content:flex-start;padding-inline:.25rem;margin-bottom:.5rem;--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-gray-800);background:var(--csstools-light-dark-toggle--1, var(--color-gray-200));border-radius:var(--rounded)}@supports (color: light-dark(red,red)){.k-file-browser-back-button{background:light-dark(var(--color-gray-200),var(--color-gray-800))}}.k-file-browser-tree{border-right:0}.k-file-browser-pagination{justify-content:start}.k-file-browser[data-view=files] .k-file-browser-layout{grid-template-rows:1fr auto;grid-template-areas:"items" "pagination"}.k-file-browser[data-view=files] .k-file-browser-tree,.k-file-browser[data-view=tree] .k-file-browser-items,.k-file-browser[data-view=tree] .k-file-browser-pagination{display:none}}:root{--tree-color-back: var(--panel-color-back);--tree-indentation: .6rem;--tree-level: 0;--tree-branch-color-back: var(--tree-color-back);--tree-branch-color-text: var(--color-text-dimmed);--tree-branch-hover-color-back: var(--browser-item-hover-color-back);--tree-branch-hover-color-text: var(--browser-item-hover-color-text);--tree-branch-selected-color-back: var(--browser-item-selected-color-back);--tree-branch-selected-color-text: var(--browser-item-selected-color-text)}.k-tree-branch{display:flex;align-items:center;padding-inline-start:calc(var(--tree-level) * var(--tree-indentation));margin-bottom:1px;background:var(--tree-branch-color-back)}.k-tree-branch:has(+.k-tree){inset-block-start:calc(var(--tree-level) * 1.5rem);z-index:calc(100 - var(--tree-level))}.k-tree-branch:hover,li[aria-current=true]>.k-tree-branch{color:var(--tree-branch-hover-color-text);background:var(--tree-branch-hover-color-back);border-radius:var(--rounded)}li[aria-current=true]>.k-tree-branch{background:var(--tree-branch-selected-color-back)}.k-tree-toggle{--icon-size: 12px;width:1rem;aspect-ratio:1/1;display:grid;place-items:center;padding:0;border-radius:var(--rounded-sm);margin-inline-start:.25rem;flex-shrink:0}.k-tree-toggle:hover{background:#00000013}.k-tree-toggle[disabled]{visibility:hidden}.k-tree-folder{display:flex;height:var(--height-sm);border-radius:var(--rounded-sm);padding-inline:.25rem;width:100%;align-items:center;gap:.325rem;min-width:3rem;line-height:1.25;font-size:var(--text-sm)}@container (max-width: 15rem){.k-tree{--tree-indentation: .375rem}.k-tree-folder{padding-inline:.125rem}.k-tree-folder .k-icon{display:none}}.k-tree-folder>.k-frame{flex-shrink:0}.k-tree-folder-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:currentColor}.k-tree-folder[disabled]{opacity:var(--opacity-disabled)}.k-pagination{flex-shrink:0}.k-pagination-details{--button-padding: var(--spacing-3);font-size:var(--text-xs)}.k-pagination-selector{--button-height: var(--height);--dropdown-padding: 0;overflow:visible}.k-pagination-selector form{display:flex;align-items:center;justify-content:space-between}.k-pagination-selector label{display:flex;align-items:center;gap:var(--spacing-2);padding-inline-start:var(--spacing-3)}.k-pagination-selector select{--height: calc(var(--button-height) - .5rem);width:auto;min-width:var(--height);height:var(--height);text-align:center;background:var(--color-gray-800);color:var(--color-white);border-radius:var(--rounded-sm)}.k-prev-next{direction:ltr;flex-shrink:0}.k-search-bar-input{--button-height: var(--input-height);display:flex;align-items:center}.k-search-bar-types{flex-shrink:0;border-inline-end:1px solid var(--color-border)}.k-search-bar-input input{flex-grow:1;padding-inline:.75rem;height:var(--input-height);line-height:var(--input-height);border-radius:var(--rounded);font-size:var(--input-font-size)}.k-search-bar-input input:focus{outline:0}.k-search-bar-input .k-search-bar-close{flex-shrink:0}.k-search-bar-results{border-top:1px solid var(--color-border);padding:1rem}.k-search-bar-results .k-item[data-selected=true]{outline:var(--outline)}.k-search-bar-footer{text-align:center}.k-search-bar-footer p{color:var(--color-text-dimmed)}.k-search-bar-footer .k-button{margin-top:var(--spacing-4)}.k-section+.k-section{margin-top:var(--columns-block-gap)}.k-section-header{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-6);margin-bottom:var(--spacing-2)}.k-section-buttons{flex-shrink:0}.k-fields-section input[type=submit]{display:none}[data-locked=true] .k-fields-section{opacity:.2;pointer-events:none}.k-models-section[data-processing=true]{pointer-events:none}.k-models-section-search.k-input{--input-color-back: var(--color-border);--input-color-border: transparent;margin-bottom:var(--spacing-3)}:root{--code-color-back: var(--color-black);--code-color-icon: var(--color-gray-500);--code-color-text: var(--color-gray-200, var(--color-white));--code-font-family: var(--font-mono);--code-font-size: 1em;--code-inline-color-back: var(--color-blue-300);--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-blue-900);--code-inline-color-border: var(--csstools-light-dark-toggle--0, var(--color-blue-400));--code-inline-color-text: var(--color-blue-900);--code-inline-font-size: .9em;--code-padding: var(--spacing-3)}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-blue-900);--code-inline-color-border: var(--csstools-light-dark-toggle--0, var(--color-blue-400))}}@supports (color: light-dark(red,red)){:root{--code-inline-color-border: light-dark(var(--color-blue-400), var(--color-blue-900))}}code{font-family:var(--code-font-family);font-size:var(--code-font-size);font-weight:var(--font-normal)}.k-code,.k-text pre{position:relative;display:block;max-width:100%;padding:var(--code-padding);border-radius:var(--rounded, .5rem);background:var(--code-color-back);color:var(--code-color-text);white-space:nowrap;overflow-y:hidden;overflow-x:auto;line-height:1.5;-moz-tab-size:2;tab-size:2}.k-code:not(code),.k-text pre{white-space:pre-wrap}.k-code:before{position:absolute;content:attr(data-language);inset-block-start:0;inset-inline-end:0;padding:.5rem .5rem .25rem .25rem;font-size:calc(.75 * var(--text-xs));background:var(--code-color-back);border-radius:var(--rounded, .5rem)}.k-text>code,.k-text *:not(pre)>code{display:inline-flex;padding-inline:var(--spacing-1);font-size:var(--code-inline-font-size);color:var(--code-inline-color-text);background:var(--code-inline-color-back);border-radius:var(--rounded);outline:1px solid var(--code-inline-color-border);outline-offset:-1px}:root{--text-h1: 2em;--text-h2: 1.75em;--text-h3: 1.5em;--text-h4: 1.25em;--text-h5: 1.125em;--text-h6: 1em;--font-h1: var(--font-semi);--font-h2: var(--font-semi);--font-h3: var(--font-semi);--font-h4: var(--font-semi);--font-h5: var(--font-semi);--font-h6: var(--font-semi);--leading-h1: 1.125;--leading-h2: 1.125;--leading-h3: 1.25;--leading-h4: 1.375;--leading-h5: 1.5;--leading-h6: 1.5}.k-headline{line-height:1.5em;font-weight:var(--font-bold)}.h1,.k-text h1,.k-headline[data-size=huge]{color:var(--color-h1, var(--color-h));font-family:var(--font-family-h1);font-size:var(--text-h1);font-weight:var(--font-h1);line-height:var(--leading-h1)}.h2,.k-text h2,.k-headline[data-size=large]{color:var(--color-h2, var(--color-h));font-family:var(--font-family-h2);font-size:var(--text-h2);font-weight:var(--font-h2);line-height:var(--leading-h2)}.h3,.k-text h3{color:var(--color-h3, var(--color-h));font-family:var(--font-family-h3);font-size:var(--text-h3);font-weight:var(--font-h3);line-height:var(--leading-h3)}.h4,.k-text h4,.k-headline[data-size=small]{color:var(--color-h4, var(--color-h));font-family:var(--font-family-h4);font-size:var(--text-h4);font-weight:var(--font-h4);line-height:var(--leading-h4)}.h5,.k-text h5{color:var(--color-h5, var(--color-h));font-family:var(--font-family-h5);font-size:var(--text-h5);font-weight:var(--font-h5);line-height:var(--leading-h5)}.h6,.k-text h6{color:var(--color-h6, var(--color-h));font-family:var(--font-family-h6);font-size:var(--text-h6);font-weight:var(--font-h6);line-height:var(--leading-h6)}.k-text>*+h6{margin-block-start:calc(var(--text-line-height) * 1.5em)}.k-label{position:relative;display:flex;align-items:center;height:var(--height-xs);font-weight:var(--font-semi);min-width:0;flex:1}[aria-disabled=true] .k-label{opacity:var(--opacity-disabled);cursor:not-allowed}.k-label>a{display:inline-flex;height:var(--height-xs);align-items:center;padding-inline:var(--spacing-2);margin-inline-start:calc(-1 * var(--spacing-2));border-radius:var(--rounded);min-width:0}.k-label-text{text-overflow:ellipsis;white-space:nowrap;overflow-x:clip;min-width:0}.k-label abbr{font-size:var(--text-xs);color:var(--color-gray-500);margin-inline-start:var(--spacing-1)}.k-label abbr.k-label-invalid{display:none;color:var(--theme-color-text)}:where(.k-field:has(:invalid),.k-section:has([data-invalid=true]))>header>.k-label abbr.k-label-invalid{display:inline-block}.k-field:has(:invalid)>.k-field-header>.k-label abbr:has(+abbr.k-label-invalid){display:none}:root{--text-font-size: 1em;--text-line-height: 1.5;--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-blue-500);--link-color: var(--csstools-light-dark-toggle--0, var(--color-blue-800));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-blue-400);--link-color-hover: var(--csstools-light-dark-toggle--1, var(--color-blue-700));--link-underline-offset: 2px}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-blue-500);--link-color: var(--csstools-light-dark-toggle--0, var(--color-blue-800));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-blue-400);--link-color-hover: var(--csstools-light-dark-toggle--1, var(--color-blue-700))}}@supports (color: light-dark(red,red)){:root{--link-color: light-dark(var(--color-blue-800), var(--color-blue-500));--link-color-hover: light-dark(var(--color-blue-700), var(--color-blue-400))}}.k-text{font-size:var(--text-font-size);line-height:var(--text-line-height)}.k-text[data-size=tiny]{--text-font-size: var(--text-xs)}.k-text[data-size=small]{--text-font-size: var(--text-sm)}.k-text[data-size=medium]{--text-font-size: var(--text-md)}.k-text[data-size=large]{--text-font-size: var(--text-xl)}.k-text[data-align]{text-align:var(--align)}.k-text>:where(audio,blockquote,details,div,figure,h1,h2,h3,h4,h5,h6,hr,iframe,img,object,ol,p,picture,pre,table,ul)+*{margin-block-start:calc(var(--text-line-height) * 1em)}.k-text :where(.k-link,a){color:var(--link-color);text-decoration:underline;text-underline-offset:var(--link-underline-offset);border-radius:var(--rounded-xs);outline-offset:2px}.k-text :where(.k-link,a):hover{color:var(--link-color-hover)}.k-text ol,.k-text ul{padding-inline-start:1.75em}.k-text ol{list-style:numeric}.k-text ol>li{list-style:decimal}.k-text ul>li{list-style:disc}.k-text ul ul>li{list-style:circle}.k-text ul ul ul>li{list-style:square}.k-text blockquote{font-size:var(--text-lg);line-height:1.25;padding-inline-start:var(--spacing-4);--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--color-border);border-inline-start:2px solid var(--csstools-light-dark-toggle--2, var(--color-black))}@supports (color: light-dark(red,red)){.k-text blockquote{border-inline-start:2px solid light-dark(var(--color-black),var(--color-border))}}.k-text img{border-radius:var(--rounded)}.k-text iframe{width:100%;aspect-ratio:16/9;border-radius:var(--rounded)}.k-text hr{background:var(--color-border);height:1px}.k-help{color:var(--color-text-dimmed)}.k-upload-item-preview{--icon-size: 24px;grid-area:preview;display:flex;aspect-ratio:1/1;width:100%;height:100%;overflow:hidden;border-start-start-radius:var(--rounded);border-end-start-radius:var(--rounded)}.k-upload-item-preview:focus{border-radius:var(--rounded);outline:2px solid var(--color-focus);z-index:1}:root{--upload-item-color-back: var(--item-color-back)}.k-upload-item{accent-color:var(--color-focus);display:grid;grid-template-areas:"preview input input" "preview body toggle";grid-template-columns:6rem 1fr auto;grid-template-rows:var(--input-height) 1fr;border-radius:var(--rounded);background:var(--upload-item-color-back);box-shadow:var(--shadow);min-height:6rem}.k-upload-item-body{grid-area:body;display:flex;flex-direction:column;justify-content:space-between;padding:var(--spacing-2) var(--spacing-3);min-width:0}.k-upload-item-input.k-input{--input-color-border: transparent;--input-padding: var(--spacing-2) var(--spacing-3);--input-rounded: 0;grid-area:input;font-size:var(--text-sm);border-bottom:1px solid var(--color-border);border-start-end-radius:var(--rounded)}.k-upload-item-input.k-input:focus-within{outline:2px solid var(--color-focus);z-index:1;border-radius:var(--rounded)}.k-upload-item-input.k-input[data-disabled=true]{--input-color-back: var(--upload-item-color-back)}.k-upload-item-input .k-input-after{color:var(--color-gray-600)}.k-upload-item-meta{font-size:var(--text-xs);color:var(--color-gray-600)}.k-upload-item-error{font-size:var(--text-xs);margin-top:.25rem;color:var(--theme-color-text)}.k-upload-item-progress{--progress-height: .25rem;--progress-color-back: var(--panel-color-back);margin-bottom:.3125rem}.k-upload-item-toggle{grid-area:toggle;align-self:end}.k-upload-item-toggle>*{padding:var(--spacing-3)}.k-upload-items{display:grid;gap:.25rem}.k-activation{position:relative;display:flex;color:var(--dropdown-color-text);background:var(--dropdown-color-bg);border-radius:var(--dropdown-rounded);box-shadow:var(--dropdown-shadow);justify-content:space-between}.k-activation p{padding-inline-start:var(--spacing-3);padding-inline-end:var(--spacing-2);padding-block:.425rem;line-height:1.25}.k-activation p strong{font-weight:var(--font-normal);margin-inline-end:var(--spacing-1)}.k-activation p :where(button,a){color:var(--color-pink-400);text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:2px;border-radius:var(--rounded-sm)}.k-activation-toggle{--button-color-text: var(--color-gray-400);--button-rounded: 0;border-left:1px solid var(--dropdown-color-hr)}.k-activation-toggle:is(:hover,:focus){--button-color-text: var(--color-white)}.k-activation-toggle:focus{--button-rounded: var(--rounded)}.k-languages-dropdown-item:after{content:"✓";padding-inline-start:var(--spacing-1)}.k-languages-dropdown-item:not([aria-current=true]):after{visibility:hidden}.k-languages-dropdown-item .k-button-text{display:flex;flex-grow:1;justify-content:space-between;align-items:center;gap:var(--spacing-6);min-width:8rem}.k-languages-dropdown-item-info{display:flex;gap:var(--spacing-2);align-items:center}.k-languages-dropdown-item-icon{--icon-color: var(--color-orange-500);--icon-size: 1rem}.k-languages-dropdown-item-info[data-lock=true] .k-languages-dropdown-item-icon{--icon-color: var(--color-red-500)}.k-languages-dropdown-item-code{font-size:var(--text-xs);color:var(--color-gray-500)}:root{--main-padding-inline: clamp(var(--spacing-6), 5cqw, var(--spacing-24))}.k-panel-main{min-height:100vh;min-height:100dvh;padding:var(--spacing-3) var(--main-padding-inline) var(--spacing-24);container:main / inline-size;margin-inline-start:var(--main-start)}.k-panel-notification{--button-height: var(--height-md);--button-color-icon: var(--theme-color-900);--button-color-text: var(--theme-color-900);border:1px solid var(--theme-color-500);position:fixed;inset-block-end:var(--menu-padding);inset-inline-end:var(--menu-padding);box-shadow:var(--dropdown-shadow);z-index:var(--z-notification)}:root{--menu-button-height: var(--height);--menu-button-width: 100%;--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-950);--menu-color-back: var(--csstools-light-dark-toggle--0, var(--color-gray-250));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-gray-850);--menu-color-border: var(--csstools-light-dark-toggle--1, var(--color-gray-300));--menu-display: none;--menu-display-backdrop: block;--menu-padding: var(--spacing-3);--menu-shadow: var(--shadow-xl);--menu-toggle-height: var(--menu-button-height);--menu-toggle-width: 1rem;--menu-width-closed: calc( var(--menu-button-height) + 2 * var(--menu-padding) );--menu-width-open: 12rem;--menu-width: var(--menu-width-open)}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-950);--menu-color-back: var(--csstools-light-dark-toggle--0, var(--color-gray-250));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-gray-850);--menu-color-border: var(--csstools-light-dark-toggle--1, var(--color-gray-300))}}@supports (color: light-dark(red,red)){:root{--menu-color-back: light-dark(var(--color-gray-250), var(--color-gray-950));--menu-color-border: light-dark(var(--color-gray-300), var(--color-gray-850))}}.k-panel-menu{position:fixed;inset-inline-start:0;inset-block:0;z-index:var(--z-navigation);display:var(--menu-display);width:var(--menu-width);background-color:var(--menu-color-back);border-right:1px solid var(--menu-color-border);box-shadow:var(--menu-shadow)}.k-panel-menu-body{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--menu-padding);overscroll-behavior:contain;overflow-x:hidden;overflow-y:auto;height:100%}.k-panel-menu-search{margin-bottom:var(--spacing-8)}.k-panel-menu-buttons{display:flex;flex-direction:column;width:100%}.k-panel-menu-buttons[data-second-last=true]{margin-bottom:auto}.k-panel-menu-button{--button-align: flex-start;--button-height: var(--menu-button-height);--button-width: var(--menu-button-width);--button-padding: 7px;flex-shrink:0}.k-panel-menu-button[aria-current=true]{--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--color-gray-850);--button-color-back: var(--csstools-light-dark-toggle--2, var(--color-white));box-shadow:var(--shadow)}@supports not (color: light-dark(tan,tan)){.k-panel-menu-button[aria-current=true] *{--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--color-gray-850);--button-color-back: var(--csstools-light-dark-toggle--2, var(--color-white))}}@supports (color: light-dark(red,red)){.k-panel-menu-button[aria-current=true]{--button-color-back: light-dark(var(--color-white), var(--color-gray-850))}}.k-panel-menu-button:focus{z-index:1}.k-panel[data-menu=true]{--menu-button-width: 100%;--menu-display: block;--menu-width: var(--menu-width-open)}.k-panel[data-menu=true]:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-color-back);display:var(--menu-display-backdrop);pointer-events:none;z-index:var(--z-drawer)}.k-panel-menu-toggle{--button-align: flex-start;--button-height: 100%;--button-width: var(--menu-toggle-width);position:absolute;inset-block:0;inset-inline-start:100%;align-items:flex-start;border-radius:0;overflow:visible;opacity:0;transition:opacity .2s}.k-panel-menu-toggle:focus{outline:0}.k-panel-menu-toggle .k-button-icon{display:grid;place-items:center;height:var(--menu-toggle-height);width:var(--menu-toggle-width);margin-top:var(--menu-padding);border-block:1px solid var(--menu-color-border);border-inline-end:1px solid var(--menu-color-border);background:var(--menu-color-back);border-start-end-radius:var(--button-rounded);border-end-end-radius:var(--button-rounded)}@media (max-width: 60rem){.k-panel-menu .k-activation-button{margin-bottom:var(--spacing-3)}.k-panel-menu .k-activation-toggle{display:none}}@media (min-width: 60rem){.k-panel{--menu-display: block;--menu-display-backdrop: none;--menu-shadow: none;--main-start: var(--menu-width)}.k-panel[data-menu=false]{--menu-button-width: var(--menu-button-height);--menu-width: var(--menu-width-closed)}.k-panel-menu-proxy{display:none}.k-panel-menu-toggle:focus-visible,.k-panel-menu[data-hover=true] .k-panel-menu-toggle{opacity:1}.k-panel-menu-toggle:focus-visible .k-button-icon{outline:var(--outline);border-radius:var(--button-rounded)}.k-panel-menu-search[aria-disabled=true]{opacity:0}.k-panel-menu .k-activation{position:absolute;bottom:var(--menu-padding);inset-inline-start:100%;height:var(--height-md);width:max-content;margin-left:var(--menu-padding)}.k-panel-menu .k-activation:before{position:absolute;content:"";top:50%;left:-4px;margin-top:-4px;border-top:4px solid transparent;border-right:4px solid var(--color-black);border-bottom:4px solid transparent}.k-panel-menu .k-activation p :where(button,a){padding-inline:var(--spacing-1)}.k-panel-menu .k-activation-toggle{border-left:1px solid var(--dropdown-color-hr)}}.k-panel.k-panel-outside{display:grid;grid-template-rows:1fr;place-items:center;min-height:100vh;min-height:100dvh;padding:var(--spacing-6)}:root{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-900);--panel-color-back: var(--csstools-light-dark-toggle--0, var(--color-gray-200));--scroll-top: 0rem}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-900);--panel-color-back: var(--csstools-light-dark-toggle--0, var(--color-gray-200))}}@supports (color: light-dark(red,red)){:root{--panel-color-back: light-dark(var(--color-gray-200), var(--color-gray-900))}}html{overflow-x:hidden;overflow-y:scroll;background:var(--panel-color-back);color:var(--color-text)}body{font-size:var(--text-sm);color:var(--color-text)}.k-panel[data-loading=true]{animation:LoadingCursor .5s}.k-panel[data-loading=true]:after,.k-panel[data-dragging=true]{-webkit-user-select:none;user-select:none}.k-topbar{position:relative;margin-inline:calc(var(--button-padding) * -1);margin-bottom:var(--spacing-8);display:flex;align-items:center;gap:var(--spacing-1)}.k-topbar-breadcrumb{margin-inline-start:-2px;flex-shrink:1;min-width:0}.k-topbar-spacer{flex-grow:1}.k-topbar-signals{display:flex;align-items:center}.k-header+.k-search-view-results{margin-top:var(--spacing-12)}.k-search-view-input{--input-color-back: var(--color-border);--input-color-border: transparent;--input-height: var(--height-md);width:40cqw}.k-file-view-header{margin-bottom:0;border-bottom:0}:root{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-950);--file-preview-color-back: var(--csstools-light-dark-toggle--0, var(--color-gray-900));--file-preview-color-text: var(--color-gray-200)}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-950);--file-preview-color-back: var(--csstools-light-dark-toggle--0, var(--color-gray-900))}}@supports (color: light-dark(red,red)){:root{--file-preview-color-back: light-dark( var(--color-gray-900), var(--color-gray-950) )}}.k-file-preview{display:grid;align-items:stretch;background:var(--file-preview-color-back);border-radius:var(--rounded-lg);margin-bottom:var(--spacing-12);overflow:hidden}.k-file-preview:has(+.k-tabs){margin-bottom:0}.k-file-preview-details{display:grid}.k-file-preview-details dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));grid-gap:var(--spacing-6) var(--spacing-12);align-self:center;padding:var(--spacing-6);line-height:1.5em}.k-file-preview-details dt{font-size:var(--text-sm);font-weight:var(--font-semi);color:var(--color-gray-500);margin-bottom:var(--spacing-1)}.k-file-preview-details :where(dd,a){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--file-preview-color-text);font-size:var(--text-sm)}.k-file-preview-frame-column{aspect-ratio:1/1;background:var(--pattern)}.k-file-preview-frame{position:relative;display:flex;align-items:center;justify-content:center;height:100%;padding:var(--spacing-10);container-type:size}.k-file-preview-frame :where(img,audio,video){width:auto;max-width:100cqw;max-height:100cqh}.k-file-preview-frame>.k-button{position:absolute;top:var(--spacing-2);inset-inline-start:var(--spacing-2)}.k-button.k-file-preview-frame-dropdown-toggle{--button-color-icon: var(--color-gray-500)}@container (min-width: 36rem) and (max-width: 65rem){.k-file-preview-frame-column{aspect-ratio:auto}}.k-default-file-preview .k-file-preview-frame .k-item-icon{--icon-size: 3rem}@container (min-width: 36rem){.k-default-file-preview{grid-template-columns:50% auto}.k-default-file-preview-thumb-column{aspect-ratio:auto}}@container (min-width: 65rem){.k-default-file-preview{grid-template-columns:33.333% auto}.k-default-file-preview-thumb-column{aspect-ratio:1/1}}.k-audio-file-preview{display:block}.k-audio-file-preview audio{width:100%}.k-audio-file-preview audio::-webkit-media-controls-enclosure{border-radius:0}.k-image-file-preview .k-coords-input{--opacity-disabled: 1;--range-thumb-color: hsl(216 60% 60% / .75);--range-thumb-size: 1.25rem;--range-thumb-shadow: none;cursor:crosshair}.k-image-file-preview .k-coords-input-thumb:after{--size: .4rem;--pos: calc(50% - (var(--size) / 2));position:absolute;top:var(--pos);inset-inline-start:var(--pos);width:var(--size);height:var(--size);content:"";background:#fff;border-radius:50%}.k-image-file-preview:not([data-has-focus=true]) .k-coords-input-thumb{display:none}.k-image-file-preview-focus dd{display:flex;align-items:center}.k-image-file-preview-focus .k-button{--button-padding: var(--spacing-2);--button-color-back: var(--color-gray-800)}.k-pdf-file-preview[data-supported=true]{grid-template-columns:1fr}.k-pdf-file-preview .k-pdf-file-preview-object{width:100%}.k-pdf-file-preview[data-supported=true] .k-pdf-file-preview-object{aspect-ratio:1/1;border-bottom:1px solid var(--color-gray-850)}@container (min-width: 36rem){.k-pdf-file-preview[data-supported=true] .k-pdf-file-preview-object{aspect-ratio:3/2}}@container (min-width: 60rem){.k-pdf-file-preview[data-supported=true]{grid-template-columns:70% auto}.k-pdf-file-preview[data-supported=true] .k-pdf-file-preview-object{aspect-ratio:5/3;border-bottom:0;border-right:1px solid var(--color-gray-850)}}.k-video-file-preview .k-file-preview-frame-column{aspect-ratio:16/9}@container (min-width: 60rem){.k-video-file-preview{grid-template-columns:50% auto}}.k-installation-dialog{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-950);--dialog-color-back: var(--csstools-light-dark-toggle--0, var(--color-white));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) none;--dialog-shadow: var(--csstools-light-dark-toggle--1, var(--shadow));container-type:inline-size}@supports not (color: light-dark(tan,tan)){.k-installation-dialog *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-950);--dialog-color-back: var(--csstools-light-dark-toggle--0, var(--color-white));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) none;--dialog-shadow: var(--csstools-light-dark-toggle--1, var(--shadow))}}@supports (color: light-dark(red,red)){.k-installation-dialog{--dialog-color-back: light-dark(var(--color-white), var(--color-gray-950));--dialog-shadow: light-dark(var(--shadow), none)}}.k-installation-view .k-button{margin-top:var(--spacing-3);width:100%}.k-installation-view form .k-button{margin-top:var(--spacing-10)}.k-installation-view .k-headline{font-weight:var(--font-semi);margin-top:-.5rem;margin-bottom:.75rem}.k-installation-issues{line-height:1.5em;font-size:var(--text-sm)}.k-installation-issues li{position:relative;padding:var(--spacing-6);background:var(--theme-color-back);color:var(--theme-color-text-highlight);padding-inline-start:3.5rem;border-radius:var(--rounded)}.k-installation-issues .k-icon{position:absolute;top:calc(1.5rem + 2px);inset-inline-start:1.5rem}.k-installation-issues .k-icon{color:var(--theme-color-icon-highlight)}.k-installation-issues li:not(:last-child){margin-bottom:2px}.k-installation-issues li code{font:inherit;color:var(--theme-color-icon-highlight)}.k-login-code-form .k-user-info{margin-bottom:var(--spacing-6)}.k-login-form{position:relative}.k-login-form label abbr{visibility:hidden}.k-login-toggler{position:absolute;top:-2px;inset-inline-end:calc(var(--spacing-2) * -1);color:var(--link-color);text-decoration:underline;text-decoration-color:var(--link-color);text-underline-offset:1px;height:var(--height-xs);line-height:1;padding-inline:var(--spacing-2);border-radius:var(--rounded);z-index:1}.k-login{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-950);--dialog-color-back: var(--csstools-light-dark-toggle--0, var(--color-white));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) none;--dialog-shadow: var(--csstools-light-dark-toggle--1, var(--shadow));container-type:inline-size}@supports not (color: light-dark(tan,tan)){.k-login *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-950);--dialog-color-back: var(--csstools-light-dark-toggle--0, var(--color-white));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) none;--dialog-shadow: var(--csstools-light-dark-toggle--1, var(--shadow))}}@supports (color: light-dark(red,red)){.k-login{--dialog-color-back: light-dark(var(--color-white), var(--color-gray-950));--dialog-shadow: light-dark(var(--shadow), none)}}.k-login-buttons{--button-padding: var(--spacing-3);display:flex;gap:1.5rem;align-items:center;justify-content:space-between;margin-top:var(--spacing-10)}.k-page-view[data-has-tabs=true] .k-page-view-header,.k-site-view[data-has-tabs=true] .k-site-view-header{margin-bottom:0}:root{--preview-browser-color-background: var(--input-color-back)}.k-preview-browser{container-type:inline-size;display:flex;flex-direction:column;border-radius:var(--rounded-lg);box-shadow:var(--shadow-xl);background:var(--preview-browser-color-background);overflow:hidden;border:1px solid var(--color-border)}.k-preview-browser-header{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-6);background:var(--preview-browser-color-background);border-bottom:1px solid var(--color-border);color:var(--color-text);padding-inline:var(--spacing-2);height:var(--input-height)}.k-preview-browser header .k-headline{display:flex;align-items:center;gap:var(--spacing-1);font-weight:var(--font-normal);font-size:var(--text-xs);padding-inline:var(--spacing-1)}.k-preview-browser-header .k-form-controls-button{font-size:var(--text-xs);--button-rounded: 3px;--icon-size: 1rem}.k-preview-browser-message{font-size:var(--text-xs);display:flex;margin-inline-end:var(--spacing-1);color:var(--color-text-dimmed)}.k-preview-browser iframe{width:100%;flex-grow:1}@container (max-width: 30rem){.k-preview-browser-message{display:none}}.k-preview-view{position:fixed;top:0;right:0;bottom:0;left:0;height:100%;display:grid;grid-template-rows:auto 1fr}.k-preview-view-header{container-type:inline-size;display:flex;gap:var(--spacing-2);justify-content:space-between;align-items:center;padding:var(--spacing-3)}.k-preview-view-tree{--tree-branch-color-back: transparent;--tree-branch-hover-color-back: var(--color-gray-800);--tree-branch-selected-color-back: var(--color-blue-800);width:20rem}.k-preview-view-grid{display:flex;justify-content:center;padding:var(--spacing-3);padding-top:0;gap:var(--spacing-3)}@media screen and (max-width: 60rem){.k-preview-view-grid{flex-direction:column}.k-preview-view-title{display:none}}.k-preview-view .k-preview-browser{flex-grow:1;flex-basis:50%}.k-user-view-header{margin-bottom:0;border-bottom:0}.k-user-view .k-user-profile{margin-bottom:var(--spacing-12)}.k-user-view .k-user-profile:has(+.k-tabs){margin-bottom:0}.k-password-reset-view .k-user-info{margin-bottom:var(--spacing-8)}.k-user-view-image{padding:0}.k-user-view-image .k-frame{width:6rem;height:6rem;border-radius:var(--rounded);line-height:0}.k-user-view-image .k-icon-frame{--back: var(--color-black);--icon-color: var(--color-gray-200)}.k-user-info{display:flex;align-items:center;font-size:var(--text-sm);height:var(--height-lg);gap:.75rem;padding-inline:var(--spacing-2);background:var(--item-color-back);box-shadow:var(--shadow)}.k-user-info :where(.k-image-frame,.k-icon-frame){width:1.5rem;border-radius:var(--rounded-sm)}.k-user-profile{--button-height: auto;padding:var(--spacing-2);background:var(--item-color-back);border-radius:var(--rounded-lg);display:flex;align-items:center;gap:var(--spacing-3);box-shadow:var(--shadow)}.k-user-profile .k-button-group{display:flex;flex-direction:column;align-items:flex-start}.k-users-view-header{margin-bottom:0}.k-system-info .k-stat-label{color:var(--theme-color-text, currentColor)}.k-table-license-status-cell{padding:0 var(--spacing-1)}.k-table-update-status-cell{padding:0 .75rem;display:flex;align-items:center;height:100%}.k-table-update-status-cell-version,.k-table-update-status-cell-button{font-variant-numeric:tabular-nums}.k-plugin-info{display:grid;column-gap:var(--spacing-3);row-gap:2px;padding:var(--button-padding)}.k-plugin-info dt{color:var(--color-gray-400)}.k-plugin-info dd[data-theme]{color:var(--theme-color-600)}@container (max-width: 30em){.k-plugin-info dd:not(:last-of-type){margin-bottom:var(--spacing-2)}}@container (min-width: 30em){.k-plugin-info{width:20rem;grid-template-columns:1fr auto}}:root{--color-l-100: 98%;--color-l-150: 96%;--color-l-200: 94%;--color-l-250: 91%;--color-l-300: 88%;--color-l-350: 84%;--color-l-400: 80%;--color-l-450: 75%;--color-l-500: 70%;--color-l-550: 65%;--color-l-600: 60%;--color-l-650: 52%;--color-l-700: 45%;--color-l-750: 40%;--color-l-800: 30%;--color-l-850: 21%;--color-l-900: 15%;--color-l-950: 11%;--color-red-h: 0;--color-red-s: 80%;--color-red-hs: var(--color-red-h), var(--color-red-s);--color-red-boost: 3%;--color-red-l-100: calc(var(--color-l-100) + var(--color-red-boost));--color-red-l-150: calc(var(--color-l-150) + var(--color-red-boost));--color-red-l-200: calc(var(--color-l-200) + var(--color-red-boost));--color-red-l-250: calc(var(--color-l-250) + var(--color-red-boost));--color-red-l-300: calc(var(--color-l-300) + var(--color-red-boost));--color-red-l-350: calc(var(--color-l-350) + var(--color-red-boost));--color-red-l-400: calc(var(--color-l-400) + var(--color-red-boost));--color-red-l-450: calc(var(--color-l-450) + var(--color-red-boost));--color-red-l-500: calc(var(--color-l-500) + var(--color-red-boost));--color-red-l-550: calc(var(--color-l-550) + var(--color-red-boost));--color-red-l-600: calc(var(--color-l-600) + var(--color-red-boost));--color-red-l-650: calc(var(--color-l-650) + var(--color-red-boost));--color-red-l-700: calc(var(--color-l-700) + var(--color-red-boost));--color-red-l-750: calc(var(--color-l-750) + var(--color-red-boost));--color-red-l-800: calc(var(--color-l-800) + var(--color-red-boost));--color-red-l-850: calc(var(--color-l-850) + var(--color-red-boost));--color-red-l-900: calc(var(--color-l-900) + var(--color-red-boost));--color-red-l-950: calc(var(--color-l-950) + var(--color-red-boost));--color-red-100: hsl(var(--color-red-hs), var(--color-red-l-100));--color-red-150: hsl(var(--color-red-hs), var(--color-red-l-150));--color-red-200: hsl(var(--color-red-hs), var(--color-red-l-200));--color-red-250: hsl(var(--color-red-hs), var(--color-red-l-250));--color-red-300: hsl(var(--color-red-hs), var(--color-red-l-300));--color-red-350: hsl(var(--color-red-hs), var(--color-red-l-350));--color-red-400: hsl(var(--color-red-hs), var(--color-red-l-400));--color-red-450: hsl(var(--color-red-hs), var(--color-red-l-450));--color-red-500: hsl(var(--color-red-hs), var(--color-red-l-500));--color-red-550: hsl(var(--color-red-hs), var(--color-red-l-550));--color-red-600: hsl(var(--color-red-hs), var(--color-red-l-600));--color-red-650: hsl(var(--color-red-hs), var(--color-red-l-650));--color-red-700: hsl(var(--color-red-hs), var(--color-red-l-700));--color-red-750: hsl(var(--color-red-hs), var(--color-red-l-750));--color-red-800: hsl(var(--color-red-hs), var(--color-red-l-800));--color-red-850: hsl(var(--color-red-hs), var(--color-red-l-850));--color-red-900: hsl(var(--color-red-hs), var(--color-red-l-900));--color-red-950: hsl(var(--color-red-hs), var(--color-red-l-950));--color-orange-h: 28;--color-orange-s: 80%;--color-orange-hs: var(--color-orange-h), var(--color-orange-s);--color-orange-boost: 2%;--color-orange-l-100: calc(var(--color-l-100) + var(--color-orange-boost));--color-orange-l-150: calc(var(--color-l-150) + var(--color-orange-boost));--color-orange-l-200: calc(var(--color-l-200) + var(--color-orange-boost));--color-orange-l-250: calc(var(--color-l-250) + var(--color-orange-boost));--color-orange-l-300: calc(var(--color-l-300) + var(--color-orange-boost));--color-orange-l-350: calc(var(--color-l-350) + var(--color-orange-boost));--color-orange-l-400: calc(var(--color-l-400) + var(--color-orange-boost));--color-orange-l-450: calc(var(--color-l-450) + var(--color-orange-boost));--color-orange-l-500: calc(var(--color-l-500) + var(--color-orange-boost));--color-orange-l-550: calc(var(--color-l-550) + var(--color-orange-boost));--color-orange-l-600: calc(var(--color-l-600) + var(--color-orange-boost));--color-orange-l-650: calc(var(--color-l-650) + var(--color-orange-boost));--color-orange-l-700: calc(var(--color-l-700) + var(--color-orange-boost));--color-orange-l-750: calc(var(--color-l-750) + var(--color-orange-boost));--color-orange-l-800: calc(var(--color-l-800) + var(--color-orange-boost));--color-orange-l-850: calc(var(--color-l-850) + var(--color-orange-boost));--color-orange-l-900: calc(var(--color-l-900) + var(--color-orange-boost));--color-orange-l-950: calc(var(--color-l-950) + var(--color-orange-boost));--color-orange-100: hsl(var(--color-orange-hs), var(--color-orange-l-100));--color-orange-150: hsl(var(--color-orange-hs), var(--color-orange-l-150));--color-orange-200: hsl(var(--color-orange-hs), var(--color-orange-l-200));--color-orange-250: hsl(var(--color-orange-hs), var(--color-orange-l-250));--color-orange-300: hsl(var(--color-orange-hs), var(--color-orange-l-300));--color-orange-350: hsl(var(--color-orange-hs), var(--color-orange-l-350));--color-orange-400: hsl(var(--color-orange-hs), var(--color-orange-l-400));--color-orange-450: hsl(var(--color-orange-hs), var(--color-orange-l-450));--color-orange-500: hsl(var(--color-orange-hs), var(--color-orange-l-500));--color-orange-550: hsl(var(--color-orange-hs), var(--color-orange-l-550));--color-orange-600: hsl(var(--color-orange-hs), var(--color-orange-l-600));--color-orange-650: hsl(var(--color-orange-hs), var(--color-orange-l-650));--color-orange-700: hsl(var(--color-orange-hs), var(--color-orange-l-700));--color-orange-750: hsl(var(--color-orange-hs), var(--color-orange-l-750));--color-orange-800: hsl(var(--color-orange-hs), var(--color-orange-l-800));--color-orange-850: hsl(var(--color-orange-hs), var(--color-orange-l-850));--color-orange-900: hsl(var(--color-orange-hs), var(--color-orange-l-900));--color-orange-950: hsl(var(--color-orange-hs), var(--color-orange-l-950));--color-yellow-h: 47;--color-yellow-s: 80%;--color-yellow-hs: var(--color-yellow-h), var(--color-yellow-s);--color-yellow-boost: -4%;--color-yellow-l-100: calc(var(--color-l-100) + var(--color-yellow-boost));--color-yellow-l-150: calc(var(--color-l-150) + var(--color-yellow-boost));--color-yellow-l-200: calc(var(--color-l-200) + var(--color-yellow-boost));--color-yellow-l-250: calc(var(--color-l-250) + var(--color-yellow-boost));--color-yellow-l-300: calc(var(--color-l-300) + var(--color-yellow-boost));--color-yellow-l-350: calc(var(--color-l-350) + var(--color-yellow-boost));--color-yellow-l-400: calc(var(--color-l-400) + var(--color-yellow-boost));--color-yellow-l-450: calc(var(--color-l-450) + var(--color-yellow-boost));--color-yellow-l-500: calc(var(--color-l-500) + var(--color-yellow-boost));--color-yellow-l-550: calc(var(--color-l-550) + var(--color-yellow-boost));--color-yellow-l-600: calc(var(--color-l-600) + var(--color-yellow-boost));--color-yellow-l-650: calc(var(--color-l-650) + var(--color-yellow-boost));--color-yellow-l-700: calc(var(--color-l-700) + var(--color-yellow-boost));--color-yellow-l-750: calc(var(--color-l-750) + var(--color-yellow-boost));--color-yellow-l-800: calc(var(--color-l-800) + var(--color-yellow-boost));--color-yellow-l-850: calc(var(--color-l-850) + var(--color-yellow-boost));--color-yellow-l-900: calc(var(--color-l-900) + var(--color-yellow-boost));--color-yellow-l-950: calc(var(--color-l-950) + var(--color-yellow-boost));--color-yellow-100: hsl(var(--color-yellow-hs), var(--color-yellow-l-100));--color-yellow-150: hsl(var(--color-yellow-hs), var(--color-yellow-l-150));--color-yellow-200: hsl(var(--color-yellow-hs), var(--color-yellow-l-200));--color-yellow-250: hsl(var(--color-yellow-hs), var(--color-yellow-l-250));--color-yellow-300: hsl(var(--color-yellow-hs), var(--color-yellow-l-300));--color-yellow-350: hsl(var(--color-yellow-hs), var(--color-yellow-l-350));--color-yellow-400: hsl(var(--color-yellow-hs), var(--color-yellow-l-400));--color-yellow-450: hsl(var(--color-yellow-hs), var(--color-yellow-l-450));--color-yellow-500: hsl(var(--color-yellow-hs), var(--color-yellow-l-500));--color-yellow-550: hsl(var(--color-yellow-hs), var(--color-yellow-l-550));--color-yellow-600: hsl(var(--color-yellow-hs), var(--color-yellow-l-600));--color-yellow-650: hsl(var(--color-yellow-hs), var(--color-yellow-l-650));--color-yellow-700: hsl(var(--color-yellow-hs), var(--color-yellow-l-700));--color-yellow-750: hsl(var(--color-yellow-hs), var(--color-yellow-l-750));--color-yellow-800: hsl(var(--color-yellow-hs), var(--color-yellow-l-800));--color-yellow-850: hsl(var(--color-yellow-hs), var(--color-yellow-l-850));--color-yellow-900: hsl(var(--color-yellow-hs), var(--color-yellow-l-900));--color-yellow-950: hsl(var(--color-yellow-hs), var(--color-yellow-l-950));--color-green-h: 80;--color-green-s: 60%;--color-green-hs: var(--color-green-h), var(--color-green-s);--color-green-boost: -8%;--color-green-l-100: calc(var(--color-l-100) + var(--color-green-boost));--color-green-l-150: calc(var(--color-l-150) + var(--color-green-boost));--color-green-l-200: calc(var(--color-l-200) + var(--color-green-boost));--color-green-l-250: calc(var(--color-l-250) + var(--color-green-boost));--color-green-l-300: calc(var(--color-l-300) + var(--color-green-boost));--color-green-l-350: calc(var(--color-l-350) + var(--color-green-boost));--color-green-l-400: calc(var(--color-l-400) + var(--color-green-boost));--color-green-l-450: calc(var(--color-l-450) + var(--color-green-boost));--color-green-l-500: calc(var(--color-l-500) + var(--color-green-boost));--color-green-l-550: calc(var(--color-l-550) + var(--color-green-boost));--color-green-l-600: calc(var(--color-l-600) + var(--color-green-boost));--color-green-l-650: calc(var(--color-l-650) + var(--color-green-boost));--color-green-l-700: calc(var(--color-l-700) + var(--color-green-boost));--color-green-l-750: calc(var(--color-l-750) + var(--color-green-boost));--color-green-l-800: calc(var(--color-l-800) + var(--color-green-boost));--color-green-l-850: calc(var(--color-l-850) + var(--color-green-boost));--color-green-l-900: calc(var(--color-l-900) + var(--color-green-boost));--color-green-l-950: calc(var(--color-l-950) + var(--color-green-boost));--color-green-100: hsl(var(--color-green-hs), var(--color-green-l-100));--color-green-150: hsl(var(--color-green-hs), var(--color-green-l-150));--color-green-200: hsl(var(--color-green-hs), var(--color-green-l-200));--color-green-250: hsl(var(--color-green-hs), var(--color-green-l-250));--color-green-300: hsl(var(--color-green-hs), var(--color-green-l-300));--color-green-350: hsl(var(--color-green-hs), var(--color-green-l-350));--color-green-400: hsl(var(--color-green-hs), var(--color-green-l-400));--color-green-450: hsl(var(--color-green-hs), var(--color-green-l-450));--color-green-500: hsl(var(--color-green-hs), var(--color-green-l-500));--color-green-550: hsl(var(--color-green-hs), var(--color-green-l-550));--color-green-600: hsl(var(--color-green-hs), var(--color-green-l-600));--color-green-650: hsl(var(--color-green-hs), var(--color-green-l-650));--color-green-700: hsl(var(--color-green-hs), var(--color-green-l-700));--color-green-750: hsl(var(--color-green-hs), var(--color-green-l-750));--color-green-800: hsl(var(--color-green-hs), var(--color-green-l-800));--color-green-850: hsl(var(--color-green-hs), var(--color-green-l-850));--color-green-900: hsl(var(--color-green-hs), var(--color-green-l-900));--color-green-950: hsl(var(--color-green-hs), var(--color-green-l-950));--color-aqua-h: 180;--color-aqua-s: 50%;--color-aqua-hs: var(--color-aqua-h), var(--color-aqua-s);--color-aqua-boost: -4%;--color-aqua-l-100: calc(var(--color-l-100) + var(--color-aqua-boost));--color-aqua-l-150: calc(var(--color-l-150) + var(--color-aqua-boost));--color-aqua-l-200: calc(var(--color-l-200) + var(--color-aqua-boost));--color-aqua-l-250: calc(var(--color-l-250) + var(--color-aqua-boost));--color-aqua-l-300: calc(var(--color-l-300) + var(--color-aqua-boost));--color-aqua-l-350: calc(var(--color-l-350) + var(--color-aqua-boost));--color-aqua-l-400: calc(var(--color-l-400) + var(--color-aqua-boost));--color-aqua-l-450: calc(var(--color-l-450) + var(--color-aqua-boost));--color-aqua-l-500: calc(var(--color-l-500) + var(--color-aqua-boost));--color-aqua-l-550: calc(var(--color-l-550) + var(--color-aqua-boost));--color-aqua-l-600: calc(var(--color-l-600) + var(--color-aqua-boost));--color-aqua-l-650: calc(var(--color-l-650) + var(--color-aqua-boost));--color-aqua-l-700: calc(var(--color-l-700) + var(--color-aqua-boost));--color-aqua-l-750: calc(var(--color-l-750) + var(--color-aqua-boost));--color-aqua-l-800: calc(var(--color-l-800) + var(--color-aqua-boost));--color-aqua-l-850: calc(var(--color-l-850) + var(--color-aqua-boost));--color-aqua-l-900: calc(var(--color-l-900) + var(--color-aqua-boost));--color-aqua-l-950: calc(var(--color-l-950) + var(--color-aqua-boost));--color-aqua-100: hsl(var(--color-aqua-hs), var(--color-aqua-l-100));--color-aqua-150: hsl(var(--color-aqua-hs), var(--color-aqua-l-150));--color-aqua-200: hsl(var(--color-aqua-hs), var(--color-aqua-l-200));--color-aqua-250: hsl(var(--color-aqua-hs), var(--color-aqua-l-250));--color-aqua-300: hsl(var(--color-aqua-hs), var(--color-aqua-l-300));--color-aqua-350: hsl(var(--color-aqua-hs), var(--color-aqua-l-350));--color-aqua-400: hsl(var(--color-aqua-hs), var(--color-aqua-l-400));--color-aqua-450: hsl(var(--color-aqua-hs), var(--color-aqua-l-450));--color-aqua-500: hsl(var(--color-aqua-hs), var(--color-aqua-l-500));--color-aqua-550: hsl(var(--color-aqua-hs), var(--color-aqua-l-550));--color-aqua-600: hsl(var(--color-aqua-hs), var(--color-aqua-l-600));--color-aqua-650: hsl(var(--color-aqua-hs), var(--color-aqua-l-650));--color-aqua-700: hsl(var(--color-aqua-hs), var(--color-aqua-l-700));--color-aqua-750: hsl(var(--color-aqua-hs), var(--color-aqua-l-750));--color-aqua-800: hsl(var(--color-aqua-hs), var(--color-aqua-l-800));--color-aqua-850: hsl(var(--color-aqua-hs), var(--color-aqua-l-850));--color-aqua-900: hsl(var(--color-aqua-hs), var(--color-aqua-l-900));--color-aqua-950: hsl(var(--color-aqua-hs), var(--color-aqua-l-950));--color-blue-h: 210;--color-blue-s: 65%;--color-blue-hs: var(--color-blue-h), var(--color-blue-s);--color-blue-boost: 3%;--color-blue-l-100: calc(var(--color-l-100) + var(--color-blue-boost));--color-blue-l-150: calc(var(--color-l-150) + var(--color-blue-boost));--color-blue-l-200: calc(var(--color-l-200) + var(--color-blue-boost));--color-blue-l-250: calc(var(--color-l-250) + var(--color-blue-boost));--color-blue-l-300: calc(var(--color-l-300) + var(--color-blue-boost));--color-blue-l-350: calc(var(--color-l-350) + var(--color-blue-boost));--color-blue-l-400: calc(var(--color-l-400) + var(--color-blue-boost));--color-blue-l-450: calc(var(--color-l-450) + var(--color-blue-boost));--color-blue-l-500: calc(var(--color-l-500) + var(--color-blue-boost));--color-blue-l-550: calc(var(--color-l-550) + var(--color-blue-boost));--color-blue-l-600: calc(var(--color-l-600) + var(--color-blue-boost));--color-blue-l-650: calc(var(--color-l-650) + var(--color-blue-boost));--color-blue-l-700: calc(var(--color-l-700) + var(--color-blue-boost));--color-blue-l-750: calc(var(--color-l-750) + var(--color-blue-boost));--color-blue-l-800: calc(var(--color-l-800) + var(--color-blue-boost));--color-blue-l-850: calc(var(--color-l-850) + var(--color-blue-boost));--color-blue-l-900: calc(var(--color-l-900) + var(--color-blue-boost));--color-blue-l-950: calc(var(--color-l-950) + var(--color-blue-boost));--color-blue-100: hsl(var(--color-blue-hs), var(--color-blue-l-100));--color-blue-150: hsl(var(--color-blue-hs), var(--color-blue-l-150));--color-blue-200: hsl(var(--color-blue-hs), var(--color-blue-l-200));--color-blue-250: hsl(var(--color-blue-hs), var(--color-blue-l-250));--color-blue-300: hsl(var(--color-blue-hs), var(--color-blue-l-300));--color-blue-350: hsl(var(--color-blue-hs), var(--color-blue-l-350));--color-blue-400: hsl(var(--color-blue-hs), var(--color-blue-l-400));--color-blue-450: hsl(var(--color-blue-hs), var(--color-blue-l-450));--color-blue-500: hsl(var(--color-blue-hs), var(--color-blue-l-500));--color-blue-550: hsl(var(--color-blue-hs), var(--color-blue-l-550));--color-blue-600: hsl(var(--color-blue-hs), var(--color-blue-l-600));--color-blue-650: hsl(var(--color-blue-hs), var(--color-blue-l-650));--color-blue-700: hsl(var(--color-blue-hs), var(--color-blue-l-700));--color-blue-750: hsl(var(--color-blue-hs), var(--color-blue-l-750));--color-blue-800: hsl(var(--color-blue-hs), var(--color-blue-l-800));--color-blue-850: hsl(var(--color-blue-hs), var(--color-blue-l-850));--color-blue-900: hsl(var(--color-blue-hs), var(--color-blue-l-900));--color-blue-950: hsl(var(--color-blue-hs), var(--color-blue-l-950));--color-purple-h: 275;--color-purple-s: 60%;--color-purple-hs: var(--color-purple-h), var(--color-purple-s);--color-purple-boost: 0%;--color-purple-l-100: calc(var(--color-l-100) + var(--color-purple-boost));--color-purple-l-150: calc(var(--color-l-150) + var(--color-purple-boost));--color-purple-l-200: calc(var(--color-l-200) + var(--color-purple-boost));--color-purple-l-250: calc(var(--color-l-250) + var(--color-purple-boost));--color-purple-l-300: calc(var(--color-l-300) + var(--color-purple-boost));--color-purple-l-350: calc(var(--color-l-350) + var(--color-purple-boost));--color-purple-l-400: calc(var(--color-l-400) + var(--color-purple-boost));--color-purple-l-450: calc(var(--color-l-450) + var(--color-purple-boost));--color-purple-l-500: calc(var(--color-l-500) + var(--color-purple-boost));--color-purple-l-550: calc(var(--color-l-550) + var(--color-purple-boost));--color-purple-l-600: calc(var(--color-l-600) + var(--color-purple-boost));--color-purple-l-650: calc(var(--color-l-650) + var(--color-purple-boost));--color-purple-l-700: calc(var(--color-l-700) + var(--color-purple-boost));--color-purple-l-750: calc(var(--color-l-750) + var(--color-purple-boost));--color-purple-l-800: calc(var(--color-l-800) + var(--color-purple-boost));--color-purple-l-850: calc(var(--color-l-850) + var(--color-purple-boost));--color-purple-l-900: calc(var(--color-l-900) + var(--color-purple-boost));--color-purple-l-950: calc(var(--color-l-950) + var(--color-purple-boost));--color-purple-100: hsl(var(--color-purple-hs), var(--color-purple-l-100));--color-purple-150: hsl(var(--color-purple-hs), var(--color-purple-l-150));--color-purple-200: hsl(var(--color-purple-hs), var(--color-purple-l-200));--color-purple-250: hsl(var(--color-purple-hs), var(--color-purple-l-250));--color-purple-300: hsl(var(--color-purple-hs), var(--color-purple-l-300));--color-purple-350: hsl(var(--color-purple-hs), var(--color-purple-l-350));--color-purple-400: hsl(var(--color-purple-hs), var(--color-purple-l-400));--color-purple-450: hsl(var(--color-purple-hs), var(--color-purple-l-450));--color-purple-500: hsl(var(--color-purple-hs), var(--color-purple-l-500));--color-purple-550: hsl(var(--color-purple-hs), var(--color-purple-l-550));--color-purple-600: hsl(var(--color-purple-hs), var(--color-purple-l-600));--color-purple-650: hsl(var(--color-purple-hs), var(--color-purple-l-650));--color-purple-700: hsl(var(--color-purple-hs), var(--color-purple-l-700));--color-purple-750: hsl(var(--color-purple-hs), var(--color-purple-l-750));--color-purple-800: hsl(var(--color-purple-hs), var(--color-purple-l-800));--color-purple-850: hsl(var(--color-purple-hs), var(--color-purple-l-850));--color-purple-900: hsl(var(--color-purple-hs), var(--color-purple-l-900));--color-purple-950: hsl(var(--color-purple-hs), var(--color-purple-l-950));--color-pink-h: 320;--color-pink-s: 70%;--color-pink-hs: var(--color-pink-h), var(--color-pink-s);--color-pink-boost: 0%;--color-pink-l-100: calc(var(--color-l-100) + var(--color-pink-boost));--color-pink-l-150: calc(var(--color-l-150) + var(--color-pink-boost));--color-pink-l-200: calc(var(--color-l-200) + var(--color-pink-boost));--color-pink-l-250: calc(var(--color-l-250) + var(--color-pink-boost));--color-pink-l-300: calc(var(--color-l-300) + var(--color-pink-boost));--color-pink-l-350: calc(var(--color-l-350) + var(--color-pink-boost));--color-pink-l-400: calc(var(--color-l-400) + var(--color-pink-boost));--color-pink-l-450: calc(var(--color-l-450) + var(--color-pink-boost));--color-pink-l-500: calc(var(--color-l-500) + var(--color-pink-boost));--color-pink-l-550: calc(var(--color-l-550) + var(--color-pink-boost));--color-pink-l-600: calc(var(--color-l-600) + var(--color-pink-boost));--color-pink-l-650: calc(var(--color-l-650) + var(--color-pink-boost));--color-pink-l-700: calc(var(--color-l-700) + var(--color-pink-boost));--color-pink-l-750: calc(var(--color-l-750) + var(--color-pink-boost));--color-pink-l-800: calc(var(--color-l-800) + var(--color-pink-boost));--color-pink-l-850: calc(var(--color-l-850) + var(--color-pink-boost));--color-pink-l-900: calc(var(--color-l-900) + var(--color-pink-boost));--color-pink-l-950: calc(var(--color-l-950) + var(--color-pink-boost));--color-pink-100: hsl(var(--color-pink-hs), var(--color-pink-l-100));--color-pink-150: hsl(var(--color-pink-hs), var(--color-pink-l-150));--color-pink-200: hsl(var(--color-pink-hs), var(--color-pink-l-200));--color-pink-250: hsl(var(--color-pink-hs), var(--color-pink-l-250));--color-pink-300: hsl(var(--color-pink-hs), var(--color-pink-l-300));--color-pink-350: hsl(var(--color-pink-hs), var(--color-pink-l-350));--color-pink-400: hsl(var(--color-pink-hs), var(--color-pink-l-400));--color-pink-450: hsl(var(--color-pink-hs), var(--color-pink-l-450));--color-pink-500: hsl(var(--color-pink-hs), var(--color-pink-l-500));--color-pink-550: hsl(var(--color-pink-hs), var(--color-pink-l-550));--color-pink-600: hsl(var(--color-pink-hs), var(--color-pink-l-600));--color-pink-650: hsl(var(--color-pink-hs), var(--color-pink-l-650));--color-pink-700: hsl(var(--color-pink-hs), var(--color-pink-l-700));--color-pink-750: hsl(var(--color-pink-hs), var(--color-pink-l-750));--color-pink-800: hsl(var(--color-pink-hs), var(--color-pink-l-800));--color-pink-850: hsl(var(--color-pink-hs), var(--color-pink-l-850));--color-pink-900: hsl(var(--color-pink-hs), var(--color-pink-l-900));--color-pink-950: hsl(var(--color-pink-hs), var(--color-pink-l-950));--color-gray-h: 0;--color-gray-s: 0%;--color-gray-hs: var(--color-gray-h), var(--color-gray-s);--color-gray-boost: 0%;--color-gray-l-100: calc(var(--color-l-100) + var(--color-gray-boost));--color-gray-l-150: calc(var(--color-l-150) + var(--color-gray-boost));--color-gray-l-200: calc(var(--color-l-200) + var(--color-gray-boost));--color-gray-l-250: calc(var(--color-l-250) + var(--color-gray-boost));--color-gray-l-300: calc(var(--color-l-300) + var(--color-gray-boost));--color-gray-l-350: calc(var(--color-l-350) + var(--color-gray-boost));--color-gray-l-400: calc(var(--color-l-400) + var(--color-gray-boost));--color-gray-l-450: calc(var(--color-l-450) + var(--color-gray-boost));--color-gray-l-500: calc(var(--color-l-500) + var(--color-gray-boost));--color-gray-l-550: calc(var(--color-l-550) + var(--color-gray-boost));--color-gray-l-600: calc(var(--color-l-600) + var(--color-gray-boost));--color-gray-l-650: calc(var(--color-l-650) + var(--color-gray-boost));--color-gray-l-700: calc(var(--color-l-700) + var(--color-gray-boost));--color-gray-l-750: calc(var(--color-l-750) + var(--color-gray-boost));--color-gray-l-800: calc(var(--color-l-800) + var(--color-gray-boost));--color-gray-l-850: calc(var(--color-l-850) + var(--color-gray-boost));--color-gray-l-900: calc(var(--color-l-900) + var(--color-gray-boost));--color-gray-l-950: calc(var(--color-l-950) + var(--color-gray-boost));--color-gray-100: hsl(var(--color-gray-hs), var(--color-gray-l-100));--color-gray-150: hsl(var(--color-gray-hs), var(--color-gray-l-150));--color-gray-200: hsl(var(--color-gray-hs), var(--color-gray-l-200));--color-gray-250: hsl(var(--color-gray-hs), var(--color-gray-l-250));--color-gray-300: hsl(var(--color-gray-hs), var(--color-gray-l-300));--color-gray-350: hsl(var(--color-gray-hs), var(--color-gray-l-350));--color-gray-400: hsl(var(--color-gray-hs), var(--color-gray-l-400));--color-gray-450: hsl(var(--color-gray-hs), var(--color-gray-l-450));--color-gray-500: hsl(var(--color-gray-hs), var(--color-gray-l-500));--color-gray-550: hsl(var(--color-gray-hs), var(--color-gray-l-550));--color-gray-600: hsl(var(--color-gray-hs), var(--color-gray-l-600));--color-gray-650: hsl(var(--color-gray-hs), var(--color-gray-l-650));--color-gray-700: hsl(var(--color-gray-hs), var(--color-gray-l-700));--color-gray-750: hsl(var(--color-gray-hs), var(--color-gray-l-750));--color-gray-800: hsl(var(--color-gray-hs), var(--color-gray-l-800));--color-gray-850: hsl(var(--color-gray-hs), var(--color-gray-l-850));--color-gray-900: hsl(var(--color-gray-hs), var(--color-gray-l-900));--color-gray-950: hsl(var(--color-gray-hs), var(--color-gray-l-950));--color-black: hsl(0, 0%, 0%);--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-800);--color-border: var(--csstools-light-dark-toggle--0, var(--color-gray-300));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-gray-850);--color-border-dimmed: var(--csstools-light-dark-toggle--1, hsla(0, 0%, 0%, .1));--color-dark: var(--color-gray-900);--color-focus: var(--color-blue-600);--color-light: var(--color-gray-200);--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--color-white);--color-text: var(--csstools-light-dark-toggle--2, var(--color-black));--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) var(--color-gray-400);--color-text-dimmed: var(--csstools-light-dark-toggle--3, var(--color-gray-700));--color-white: hsl(0, 0%, 100%);--color-backdrop: rgba(0, 0, 0, .6);--color-background: var(--panel-color-back);--color-gray: var(--color-gray-600);--color-red: var(--color-red-600);--color-orange: var(--color-orange-600);--color-yellow: var(--color-yellow-600);--color-green: var(--color-green-600);--color-aqua: var(--color-aqua-600);--color-blue: var(--color-blue-600);--color-purple: var(--color-purple-600);--color-focus-light: var(--color-focus);--color-focus-outline: var(--color-focus);--color-negative: var(--color-red-700);--color-negative-light: var(--color-red-500);--color-negative-outline: var(--color-red-900);--color-notice: var(--color-orange-700);--color-notice-light: var(--color-orange-500);--color-positive: var(--color-green-700);--color-positive-light: var(--color-green-500);--color-positive-outline: var(--color-green-900);--color-text-light: var(--color-text-dimmed)}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-800);--color-border: var(--csstools-light-dark-toggle--0, var(--color-gray-300));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-gray-850);--color-border-dimmed: var(--csstools-light-dark-toggle--1, hsla(0, 0%, 0%, .1));--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--color-white);--color-text: var(--csstools-light-dark-toggle--2, var(--color-black));--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) var(--color-gray-400);--color-text-dimmed: var(--csstools-light-dark-toggle--3, var(--color-gray-700))}}@supports (color: light-dark(red,red)){:root{--color-border: light-dark(var(--color-gray-300), var(--color-gray-800));--color-border-dimmed: light-dark( hsla(0, 0%, 0%, .1), var(--color-gray-850) );--color-text: light-dark(var(--color-black), var(--color-white));--color-text-dimmed: light-dark(var(--color-gray-700), var(--color-gray-400))}}:root:has(.k-panel[data-theme=dark]){--csstools-color-scheme--light: ;color-scheme:dark;--color-l-100: 95%;--color-l-150: 90%;--color-l-200: 86%;--color-l-250: 79%;--color-l-300: 74%;--color-l-350: 71%;--color-l-400: 68%;--color-l-450: 66%;--color-l-500: 64%;--color-l-550: 59%;--color-l-600: 54%;--color-l-650: 46%;--color-l-700: 37%;--color-l-750: 33%;--color-l-800: 25%;--color-l-850: 19%;--color-l-900: 12%;--color-l-950: 7%}:root{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-mono: "SFMono-Regular", Consolas, Liberation Mono, Menlo, Courier, monospace}:root{--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.75rem;--text-4xl: 2.5rem;--text-5xl: 3rem;--text-6xl: 4rem;--text-base: var(--text-md);--font-size-tiny: var(--text-xs);--font-size-small: var(--text-sm);--font-size-medium: var(--text-base);--font-size-large: var(--text-xl);--font-size-huge: var(--text-2xl);--font-size-monster: var(--text-3xl)}:root{--font-thin: 300;--font-normal: 400;--font-semi: 500;--font-bold: 600}:root{--height-xs: 1.5rem;--height-sm: 1.75rem;--height-md: 2rem;--height-lg: 2.25rem;--height-xl: 2.5rem;--height: var(--height-md)}:root{--opacity-disabled: .5}:root{--rounded-xs: 1px;--rounded-sm: .125rem;--rounded-md: .25rem;--rounded-lg: .375rem;--rounded-xl: .5rem;--rounded: var(--rounded-md)}:root{--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .025);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .05);--shadow: var(--shadow-sm);--shadow-toolbar: rgba(0, 0, 0, .1) -2px 0 5px, var(--shadow), var(--shadow-xl);--shadow-outline: var(--color-focus, currentColor) 0 0 0 2px;--shadow-inset: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--shadow-sticky: rgba(0, 0, 0, .05) 0 2px 5px;--box-shadow-dropdown: var(--shadow-dropdown);--box-shadow-item: var(--shadow);--box-shadow-focus: var(--shadow-xl);--shadow-dropdown: var(--shadow-lg);--shadow-item: var(--shadow-sm)}:root:has(.k-panel[data-theme=dark]){--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 2px 0 rgba(0, 0, 0, .125);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .4), 0 10px 10px -5px rgba(0, 0, 0, .35)}:root{--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-24: 6rem;--spacing-36: 9rem;--spacing-48: 12rem;--spacing-px: 1px;--spacing-2px: 2px;--spacing-5: 1.25rem;--spacing-10: 2.5rem;--spacing-20: 5rem}:root{--z-offline: 1200;--z-fatal: 1100;--z-loader: 1000;--z-notification: 900;--z-dialog: 800;--z-navigation: 700;--z-dropdown: 600;--z-drawer: 500;--z-dropzone: 400;--z-toolbar: 300;--z-content: 200;--z-background: 100}:root{--pattern-size: 16px;--pattern-light: repeating-conic-gradient( hsl(0, 0%, 100%) 0% 25%, hsl(0, 0%, 90%) 0% 50% ) 50% / var(--pattern-size) var(--pattern-size);--pattern-dark: repeating-conic-gradient( hsla(0, 0%, 15%) 0% 25%, hsl(0, 0%, 22%) 0% 50% ) 50% / var(--pattern-size) var(--pattern-size);--pattern: var(--pattern-dark)}:root{--container: 80rem;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--field-input-padding: var(--input-padding);--field-input-height: var(--input-height);--field-input-line-height: var(--input-leading);--field-input-font-size: var(--input-font-size);--bg-pattern: var(--pattern)}:root{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-800);--choice-color-back: var(--csstools-light-dark-toggle--0, var(--color-white));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-gray-300);--choice-color-border: var(--csstools-light-dark-toggle--1, var(--color-gray-500));--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--color-gray-200);--choice-color-checked: var(--csstools-light-dark-toggle--2, var(--color-black));--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) var(--color-gray-700);--choice-color-disabled: var(--csstools-light-dark-toggle--3, var(--color-gray-400));--csstools-light-dark-toggle--4: var(--csstools-color-scheme--light) var(--color-gray-750);--choice-color-border-disabled: var(--csstools-light-dark-toggle--4, var(--color-gray-300));--csstools-light-dark-toggle--5: var(--csstools-color-scheme--light) var(--color-dark);--choice-color-icon: var(--csstools-light-dark-toggle--5, var(--color-light));--choice-color-info: var(--color-text-dimmed);--choice-color-text: var(--color-text);--choice-color-toggle: var(--choice-color-disabled);--choice-height: 1rem;--choice-rounded: var(--rounded-sm)}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-800);--choice-color-back: var(--csstools-light-dark-toggle--0, var(--color-white));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-gray-300);--choice-color-border: var(--csstools-light-dark-toggle--1, var(--color-gray-500));--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--color-gray-200);--choice-color-checked: var(--csstools-light-dark-toggle--2, var(--color-black));--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) var(--color-gray-700);--choice-color-disabled: var(--csstools-light-dark-toggle--3, var(--color-gray-400));--csstools-light-dark-toggle--4: var(--csstools-color-scheme--light) var(--color-gray-750);--choice-color-border-disabled: var(--csstools-light-dark-toggle--4, var(--color-gray-300));--csstools-light-dark-toggle--5: var(--csstools-color-scheme--light) var(--color-dark);--choice-color-icon: var(--csstools-light-dark-toggle--5, var(--color-light))}}@supports (color: light-dark(red,red)){:root{--choice-color-back: light-dark(var(--color-white), var(--color-gray-800));--choice-color-border: light-dark( var(--color-gray-500), var(--color-gray-300) );--choice-color-checked: light-dark(var(--color-black), var(--color-gray-200));--choice-color-disabled: light-dark( var(--color-gray-400), var(--color-gray-700) );--choice-color-border-disabled: light-dark( var(--color-gray-300), var(--color-gray-750) );--choice-color-icon: light-dark(var(--color-light), var(--color-dark))}}input:where([type=checkbox],[type=radio]){position:relative;cursor:pointer;overflow:hidden;flex-shrink:0;height:var(--choice-height);aspect-ratio:1/1;border:1px solid var(--choice-color-border);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--choice-rounded);background:var(--choice-color-back);box-shadow:var(--shadow-sm)}input:where([type=checkbox],[type=radio]):after{position:absolute;content:"";display:none;place-items:center;text-align:center}input:where([type=checkbox],[type=radio]):focus{outline:var(--outline);outline-offset:-1px;color:var(--color-focus)}input:where([type=checkbox]):checked{border-color:var(--choice-color-checked)}input:where([type=checkbox],[type=radio]):checked:after{background:var(--choice-color-checked);display:grid}input:where([type=checkbox],[type=radio]):checked:focus{--choice-color-checked: var(--color-focus)}input:where([type=checkbox],[type=radio])[disabled]{--choice-color-back: none;--choice-color-border: var(--choice-color-border-disabled);--choice-color-checked: var(--choice-color-disabled);box-shadow:none;cursor:not-allowed}input[type=checkbox]:checked:after{content:"✓";top:0;right:0;bottom:0;left:0;font-weight:700;color:var(--choice-color-icon);line-height:1}input[type=radio]{--choice-rounded: 50%}input[type=radio]:after{top:3px;right:3px;bottom:3px;left:3px;font-size:9px;border-radius:var(--choice-rounded)}input[type=checkbox][data-variant=toggle]{--choice-rounded: var(--choice-height);width:calc(var(--choice-height) * 2);aspect-ratio:2/1}input[type=checkbox][data-variant=toggle]:after{background:var(--choice-color-toggle);display:grid;top:1px;right:1px;bottom:1px;left:1px;width:.8rem;font-size:7px;border-radius:var(--choice-rounded);transition:margin-inline-start 75ms ease-in-out,background .1s ease-in-out}input[type=checkbox][data-variant=toggle]:checked{border-color:var(--choice-color-border)}input[type=checkbox][data-variant=toggle]:checked:after{background:var(--choice-color-checked);margin-inline-start:50%}:root{--range-thumb-color: white;--range-thumb-focus-outline: var(--outline);--range-thumb-size: 1rem;--range-thumb-shadow: rgba(0, 0, 0, .1) 0 2px 4px 2px, rgba(0, 0, 0, .125) 0 0 0 1px;--csstools-light-dark-toggle--6: var(--csstools-color-scheme--light) var(--color-black);--range-track-back: var(--csstools-light-dark-toggle--6, var(--color-gray-300));--range-track-height: var(--range-thumb-size)}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--6: var(--csstools-color-scheme--light) var(--color-black);--range-track-back: var(--csstools-light-dark-toggle--6, var(--color-gray-300))}}@supports (color: light-dark(red,red)){:root{--range-track-back: light-dark(var(--color-gray-300), var(--color-black))}}:where(input[type=range]){display:flex;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;height:var(--range-thumb-size);border-radius:var(--range-track-size);width:100%}:where(input[type=range])::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--range-thumb-size);height:var(--range-thumb-size);border:0;background:var(--range-thumb-color);box-shadow:var(--range-thumb-shadow);transform:translateZ(0);margin-top:calc(((var(--range-thumb-size) - var(--range-track-height)) / 2) * -1);border-radius:50%;z-index:1;cursor:grab}:where(input[type=range])::-moz-range-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--range-thumb-size);height:var(--range-thumb-size);border:0;background:var(--range-thumb-color);box-shadow:var(--range-thumb-shadow);border-radius:50%;transform:translateZ(0);z-index:1;cursor:grab}:where(input[type=range])::-webkit-slider-thumb:active{cursor:grabbing}:where(input[type=range])::-moz-range-thumb:active{cursor:grabbing}:where(input[type=range])::-webkit-slider-runnable-track{background:var(--range-track-back);height:var(--range-track-height);border-radius:var(--range-track-height)}:where(input[type=range])::-moz-range-track{background:var(--range-track-back);height:var(--range-track-height);border-radius:var(--range-track-height)}:where(input[type=range][disabled]){--range-thumb-color: rgba(255, 255, 255, .2)}:where(input[type=range][disabled])::-webkit-slider-thumb{cursor:not-allowed}:where(input[type=range][disabled])::-moz-range-thumb{cursor:not-allowed}:where(input[type=range]):focus{outline:var(--outline)}:where(input[type=range]):focus::-webkit-slider-thumb{outline:var(--range-thumb-focus-outline)}:where(input[type=range]):focus::-moz-range-thumb{outline:var(--range-thumb-focus-outline)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:where(b,strong){font-weight:var(--font-bold, 600)}:where([hidden]){display:none!important}:where(abbr){text-decoration:none}:where(input,button,textarea,select){border:0;font:inherit;line-height:inherit;color:inherit;background:none}:where(fieldset){border:0}:where(legend){width:100%;float:left}:where(legend+*){clear:both}:where(select){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-white);color:var(--color-black);cursor:pointer}:where(textarea,select,input:not([type=checkbox],[type=radio],[type=reset],[type=submit])){width:100%;font-variant-numeric:tabular-nums}:where(textarea){resize:vertical;line-height:1.5}:where(input)::-webkit-calendar-picker-indicator{display:none}:where(input[type=search]){-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(input)::-webkit-search-cancel-button{display:none}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(select[multiple]) option{display:flex;align-items:center}:where(input:-webkit-autofill){-webkit-text-fill-color:var(--color-text)!important;-webkit-background-clip:text}:where(:disabled){cursor:not-allowed}*::placeholder{color:var(--input-color-placeholder);opacity:1}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(a){color:currentColor;text-decoration:none;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(iframe){border:0}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3,h4,h5,h6){font:inherit}:where(:focus,:focus-visible,:focus-within){outline-color:var(--color-focus, currentColor);outline-offset:0}:where(:focus-visible){outline:var(--outline, 2px solid var(--color-focus, currentColor))}:where(:invalid){box-shadow:none;outline:0}:where(dialog){border:0;max-width:none;max-height:none}:where(hr){border:0}:where(table){font:inherit;width:100%;border-spacing:0;font-variant-numeric:tabular-nums}:where(table th){font:inherit;text-align:start}body{font-family:var(--font-sans, sans-serif);font-size:var(--text-sm);line-height:1;position:relative;accent-color:var(--color-focus, currentColor)}:where(sup,sub){position:relative;line-height:0;vertical-align:baseline;font-size:75%}:where(sup){top:-.5em}:where(sub){bottom:-.25em}:where(mark){background:var(--color-yellow-300)}:where(kbd){display:inline-block;padding-inline:var(--spacing-2);border-radius:var(--rounded);--csstools-light-dark-toggle--7: var(--csstools-color-scheme--light) var(--color-black);background:var(--csstools-light-dark-toggle--7, var(--color-white));box-shadow:var(--shadow)}@supports (color: light-dark(red,red)){:where(kbd){background:light-dark(var(--color-white),var(--color-black))}}[data-align=left]{--align: start}[data-align=center]{--align: center}[data-align=right]{--align: end}@keyframes LoadingCursor{to{cursor:progress}}@keyframes Spin{to{transform:rotate(360deg)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}[data-theme]{--theme-color-h: 0;--theme-color-s: 0%;--theme-color-hs: var(--theme-color-h), var(--theme-color-s);--theme-color-boost: 3%;--theme-color-l-100: calc(var(--color-l-100) + var(--theme-color-boost));--theme-color-l-150: calc(var(--color-l-150) + var(--theme-color-boost));--theme-color-l-200: calc(var(--color-l-200) + var(--theme-color-boost));--theme-color-l-250: calc(var(--color-l-250) + var(--theme-color-boost));--theme-color-l-300: calc(var(--color-l-300) + var(--theme-color-boost));--theme-color-l-350: calc(var(--color-l-350) + var(--theme-color-boost));--theme-color-l-400: calc(var(--color-l-400) + var(--theme-color-boost));--theme-color-l-450: calc(var(--color-l-450) + var(--theme-color-boost));--theme-color-l-500: calc(var(--color-l-500) + var(--theme-color-boost));--theme-color-l-550: calc(var(--color-l-550) + var(--theme-color-boost));--theme-color-l-600: calc(var(--color-l-600) + var(--theme-color-boost));--theme-color-l-650: calc(var(--color-l-650) + var(--theme-color-boost));--theme-color-l-700: calc(var(--color-l-700) + var(--theme-color-boost));--theme-color-l-750: calc(var(--color-l-750) + var(--theme-color-boost));--theme-color-l-800: calc(var(--color-l-800) + var(--theme-color-boost));--theme-color-l-850: calc(var(--color-l-850) + var(--theme-color-boost));--theme-color-l-900: calc(var(--color-l-900) + var(--theme-color-boost));--theme-color-l-950: calc(var(--color-l-950) + var(--theme-color-boost));--theme-color-100: hsl(var(--theme-color-hs), var(--theme-color-l-100));--theme-color-150: hsl(var(--theme-color-hs), var(--theme-color-l-150));--theme-color-200: hsl(var(--theme-color-hs), var(--theme-color-l-200));--theme-color-250: hsl(var(--theme-color-hs), var(--theme-color-l-250));--theme-color-300: hsl(var(--theme-color-hs), var(--theme-color-l-300));--theme-color-350: hsl(var(--theme-color-hs), var(--theme-color-l-350));--theme-color-400: hsl(var(--theme-color-hs), var(--theme-color-l-400));--theme-color-450: hsl(var(--theme-color-hs), var(--theme-color-l-450));--theme-color-500: hsl(var(--theme-color-hs), var(--theme-color-l-500));--theme-color-550: hsl(var(--theme-color-hs), var(--theme-color-l-550));--theme-color-600: hsl(var(--theme-color-hs), var(--theme-color-l-600));--theme-color-650: hsl(var(--theme-color-hs), var(--theme-color-l-650));--theme-color-700: hsl(var(--theme-color-hs), var(--theme-color-l-700));--theme-color-750: hsl(var(--theme-color-hs), var(--theme-color-l-750));--theme-color-800: hsl(var(--theme-color-hs), var(--theme-color-l-800));--theme-color-850: hsl(var(--theme-color-hs), var(--theme-color-l-850));--theme-color-900: hsl(var(--theme-color-hs), var(--theme-color-l-900));--theme-color-950: hsl(var(--theme-color-hs), var(--theme-color-l-950));--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--theme-color-600);--theme-color-border: var(--csstools-light-dark-toggle--0, var(--theme-color-500));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--theme-color-500);--theme-color-back: var(--csstools-light-dark-toggle--1, var(--theme-color-400));--theme-color-hover: var(--theme-color-600);--theme-color-icon: var(--theme-color-600);--theme-color-icon-highlight: var(--theme-color-700);--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--theme-color-600);--theme-color-text: var(--csstools-light-dark-toggle--2, var(--theme-color-700));--theme-color-text-dimmed: hsl( var(--theme-color-h), calc(var(--theme-color-s) - 60%), 50% );--theme-color-text-highlight: var(--theme-color-900)}@supports not (color: light-dark(tan,tan)){[data-theme] *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--theme-color-600);--theme-color-border: var(--csstools-light-dark-toggle--0, var(--theme-color-500));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--theme-color-500);--theme-color-back: var(--csstools-light-dark-toggle--1, var(--theme-color-400));--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--theme-color-600);--theme-color-text: var(--csstools-light-dark-toggle--2, var(--theme-color-700))}}@supports (color: light-dark(red,red)){[data-theme]{--theme-color-border: light-dark( var(--theme-color-500), var(--theme-color-600) );--theme-color-back: light-dark( var(--theme-color-400), var(--theme-color-500) );--theme-color-text: light-dark( var(--theme-color-700), var(--theme-color-600) )}}[data-theme^=red],[data-theme^=error],[data-theme^=negative]{--theme-color-h: var(--color-red-h);--theme-color-s: var(--color-red-s);--theme-color-boost: var(--color-red-boost)}[data-theme^=orange],[data-theme^=notice]{--theme-color-h: var(--color-orange-h);--theme-color-s: var(--color-orange-s);--theme-color-boost: var(--color-orange-boost)}[data-theme^=yellow],[data-theme^=warning]{--theme-color-h: var(--color-yellow-h);--theme-color-s: var(--color-yellow-s);--theme-color-boost: var(--color-yellow-boost)}[data-theme^=blue],[data-theme^=info]{--theme-color-h: var(--color-blue-h);--theme-color-s: var(--color-blue-s);--theme-color-boost: var(--color-blue-boost)}[data-theme^=pink],[data-theme^=love]{--theme-color-h: var(--color-pink-h);--theme-color-s: var(--color-pink-s);--theme-color-boost: var(--color-pink-boost)}[data-theme^=green],[data-theme^=positive]{--theme-color-h: var(--color-green-h);--theme-color-s: var(--color-green-s);--theme-color-boost: var(--color-green-boost)}[data-theme^=aqua]{--theme-color-h: var(--color-aqua-h);--theme-color-s: var(--color-aqua-s);--theme-color-boost: var(--color-aqua-boost)}[data-theme^=purple]{--theme-color-h: var(--color-purple-h);--theme-color-s: var(--color-purple-s);--theme-color-boost: var(--color-purple-boost)}[data-theme^=gray],[data-theme^=passive]{--theme-color-h: var(--color-gray-h);--theme-color-s: var(--color-gray-s);--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) var(--color-gray-950);--theme-color-back: var(--csstools-light-dark-toggle--3, var(--color-gray-300));--theme-color-boost: 10%;--theme-color-icon: var(--color-gray-600);--theme-color-text: var(--color-text);--theme-color-text-highlight: var(--theme-color-text)}@supports not (color: light-dark(tan,tan)){[data-theme^=gray] *,[data-theme^=passive] *{--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) var(--color-gray-950);--theme-color-back: var(--csstools-light-dark-toggle--3, var(--color-gray-300))}}@supports (color: light-dark(red,red)){[data-theme^=gray],[data-theme^=passive]{--theme-color-back: light-dark(var(--color-gray-300), var(--color-gray-950))}}[data-theme^=white],[data-theme^=text]{--csstools-light-dark-toggle--4: var(--csstools-color-scheme--light) var(--color-gray-850);--theme-color-back: var(--csstools-light-dark-toggle--4, var(--color-white));--theme-color-text: var(--color-text);--theme-color-text-highlight: var(--theme-color-text);--color-h: var(--color-text)}@supports not (color: light-dark(tan,tan)){[data-theme^=white] *,[data-theme^=text] *{--csstools-light-dark-toggle--4: var(--csstools-color-scheme--light) var(--color-gray-850);--theme-color-back: var(--csstools-light-dark-toggle--4, var(--color-white))}}@supports (color: light-dark(red,red)){[data-theme^=white],[data-theme^=text]{--theme-color-back: light-dark(var(--color-white), var(--color-gray-850))}}[data-theme^=dark]{--theme-color-h: var(--color-gray-h);--theme-color-s: var(--color-gray-s);--theme-color-boost: var(--color-gray-boost);--theme-color-back: var(--color-gray-800);--theme-color-icon: var(--color-gray-500);--theme-color-text: var(--color-gray-200);--theme-color-text-highlight: var(--theme-color-text)}[data-theme=code]{--theme-color-back: var(--code-color-back);--theme-color-hover: var(--color-black);--theme-color-icon: var(--code-color-icon);--theme-color-text: var(--code-color-text);--theme-color-text-highlight: var(--theme-color-text);font-family:var(--code-font-family);font-size:var(--code-font-size)}[data-theme=empty]{--theme-color-back: var(--panel-color-back);--csstools-light-dark-toggle--5: var(--csstools-color-scheme--light) var(--color-border);--theme-color-border: var(--csstools-light-dark-toggle--5, var(--color-gray-400));--theme-color-icon: var(--color-gray-600);--theme-color-text: var(--color-text-dimmed);--theme-color-text-highlight: var(--theme-color-text);border:1px dashed var(--theme-color-border)}@supports not (color: light-dark(tan,tan)){[data-theme=empty] *{--csstools-light-dark-toggle--5: var(--csstools-color-scheme--light) var(--color-border);--theme-color-border: var(--csstools-light-dark-toggle--5, var(--color-gray-400))}}@supports (color: light-dark(red,red)){[data-theme=empty]{--theme-color-border: light-dark(var(--color-gray-400), var(--color-border))}}[data-theme=none]{--theme-color-back: transparent;--theme-color-border: transparent;--theme-color-icon: var(--color-text);--theme-color-text: var(--color-text);--theme-color-text-highlight: var(--theme-color-text)}[data-theme]{--theme: var(--theme-color-700);--theme-light: var(--theme-color-500);--theme-bg: var(--theme-color-500)}:root{--outline: 2px solid var(--color-focus, currentColor)}.scroll-x,.scroll-x-auto,.scroll-y,.scroll-y-auto{-webkit-overflow-scrolling:touch;transform:translateZ(0)}.scroll-x{overflow-x:scroll;overflow-y:hidden}.scroll-x-auto{overflow-x:auto;overflow-y:hidden}.scroll-y{overflow-x:hidden;overflow-y:scroll}.scroll-y-auto{overflow-x:hidden;overflow-y:auto}.input-hidden{position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:0;height:0;opacity:0}.k-lab-index-view .k-panel-main>.k-header .k-input{--input-color-back: var(--color-border);--input-color-border: transparent;--input-height: var(--height-md);width:40cqw;max-width:20rem;transform:translateY(-.5rem)}.k-lab-index-view .k-panel-main>.k-header>.k-header-buttons{margin-bottom:0}.k-lab-index-view .k-panel-main>.k-box{margin-bottom:var(--spacing-8)}.k-lab-index-view .k-list-items{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.k-lab-docs-warning .k-box{box-shadow:var(--shadow)}.k-lab-docs-examples .k-code+.k-code{margin-top:var(--spacing-4)}.k-lab-docs-prop-values{font-size:var(--text-xs);border-left:2px solid var(--color-blue-300);padding-inline-start:var(--spacing-2)}.k-lab-docs-prop-values dl{font-weight:var(--font-bold)}.k-lab-docs-prop-values dl+dl{margin-top:var(--spacing-2)}.k-lab-docs-prop-values dd{display:inline-flex;flex-wrap:wrap;gap:var(--spacing-1)}.k-lab-docs-desc-header{display:flex;justify-content:space-between;align-items:center}.k-table .k-lab-docs-warning{--box-height: var(--height-xs);--text-font-size: var(--text-xs)}.k-labs-docs-params li{list-style:square;margin-inline-start:var(--spacing-3)}.k-labs-docs-params .k-lab-docs-types{margin-inline:1ch}.k-lab-docs-types{display:inline-flex;flex-wrap:wrap;gap:var(--spacing-1)}.k-lab-docs-types.k-text code{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--color-gray-900);color:var(--csstools-light-dark-toggle--0, var(--color-gray-800));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-gray-900);outline-color:var(--csstools-light-dark-toggle--1, var(--color-gray-400));background:var(--color-gray-300)}@supports (color: light-dark(red,red)){.k-lab-docs-types.k-text code{color:light-dark(var(--color-gray-800),var(--color-gray-900));outline-color:light-dark(var(--color-gray-400),var(--color-gray-900))}}.k-lab-docs-types code:is([data-type=boolean],[data-type=Boolean]){--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--color-purple-900);color:var(--csstools-light-dark-toggle--2, var(--color-purple-800));--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) var(--color-purple-900);outline-color:var(--csstools-light-dark-toggle--3, var(--color-purple-400));background:var(--color-purple-300)}@supports (color: light-dark(red,red)){.k-lab-docs-types code:is([data-type=boolean],[data-type=Boolean]){color:light-dark(var(--color-purple-800),var(--color-purple-900));outline-color:light-dark(var(--color-purple-400),var(--color-purple-900))}}.k-lab-docs-types code:is([data-type=string],[data-type=String]){--csstools-light-dark-toggle--4: var(--csstools-color-scheme--light) var(--color-green-900);color:var(--csstools-light-dark-toggle--4, var(--color-green-800));--csstools-light-dark-toggle--5: var(--csstools-color-scheme--light) var(--color-green-900);outline-color:var(--csstools-light-dark-toggle--5, var(--color-green-500));background:var(--color-green-300)}@supports (color: light-dark(red,red)){.k-lab-docs-types code:is([data-type=string],[data-type=String]){color:light-dark(var(--color-green-800),var(--color-green-900));outline-color:light-dark(var(--color-green-500),var(--color-green-900))}}.k-lab-docs-types code:is([data-type=number],[data-type=Number]){--csstools-light-dark-toggle--6: var(--csstools-color-scheme--light) var(--color-orange-900);color:var(--csstools-light-dark-toggle--6, var(--color-orange-800));--csstools-light-dark-toggle--7: var(--csstools-color-scheme--light) var(--color-orange-900);outline-color:var(--csstools-light-dark-toggle--7, var(--color-orange-500));background:var(--color-orange-300)}@supports (color: light-dark(red,red)){.k-lab-docs-types code:is([data-type=number],[data-type=Number]){color:light-dark(var(--color-orange-800),var(--color-orange-900));outline-color:light-dark(var(--color-orange-500),var(--color-orange-900))}}.k-lab-docs-types code:is([data-type=array],[data-type=Array]){--csstools-light-dark-toggle--8: var(--csstools-color-scheme--light) var(--color-aqua-900);color:var(--csstools-light-dark-toggle--8, var(--color-aqua-800));--csstools-light-dark-toggle--9: var(--csstools-color-scheme--light) var(--color-aqua-900);outline-color:var(--csstools-light-dark-toggle--9, var(--color-aqua-500));background:var(--color-aqua-300)}@supports (color: light-dark(red,red)){.k-lab-docs-types code:is([data-type=array],[data-type=Array]){color:light-dark(var(--color-aqua-800),var(--color-aqua-900));outline-color:light-dark(var(--color-aqua-500),var(--color-aqua-900))}}.k-lab-docs-types code:is([data-type=object],[data-type=Object]){--csstools-light-dark-toggle--10: var(--csstools-color-scheme--light) var(--color-yellow-900);color:var(--csstools-light-dark-toggle--10, var(--color-yellow-800));--csstools-light-dark-toggle--11: var(--csstools-color-scheme--light) var(--color-yellow-900);outline-color:var(--csstools-light-dark-toggle--11, var(--color-yellow-500));background:var(--color-yellow-300)}@supports (color: light-dark(red,red)){.k-lab-docs-types code:is([data-type=object],[data-type=Object]){color:light-dark(var(--color-yellow-800),var(--color-yellow-900));outline-color:light-dark(var(--color-yellow-500),var(--color-yellow-900))}}.k-lab-docs-types code[data-type=func]{--csstools-light-dark-toggle--12: var(--csstools-color-scheme--light) var(--color-pink-900);color:var(--csstools-light-dark-toggle--12, var(--color-pink-800));outline-color:var(--color-pink-400);background:var(--color-pink-300)}@supports (color: light-dark(red,red)){.k-lab-docs-types code[data-type=func]{color:light-dark(var(--color-pink-800),var(--color-pink-900))}}.k-lab-docs-section+.k-lab-docs-section{margin-top:var(--spacing-12)}.k-lab-docs-section .k-headline{margin-bottom:var(--spacing-3)}.k-lab-docs-section .k-table td{padding:.375rem var(--table-cell-padding);vertical-align:top;line-height:1.5;word-break:break-word}.k-lab-docs-description :where(.k-text,.k-box)+:where(.k-text,.k-box){margin-top:var(--spacing-3)}.k-lab-docs-required{margin-inline-start:var(--spacing-1);font-size:.7rem;vertical-align:super;color:var(--color-red-600)}.k-lab-docs-since{margin-top:var(--spacing-1);font-size:var(--text-xs);color:var(--color-gray-600)}.k-lab-docs-view-since{display:flex;align-items:center;gap:var(--spacing-1);margin-bottom:var(--spacing-8)}.k-lab-docs-view-since .k-tag{--tag-color-back: var(--color-yellow-400)}.k-lab-example{position:relative;container-type:inline-size;max-width:100%;outline-offset:-2px;border-radius:var(--rounded);border:1px solid var(--color-border)}.k-lab-example+.k-lab-example{margin-top:var(--spacing-12)}.k-lab-example-header{display:flex;justify-content:space-between;align-items:center;height:var(--height-md);padding-block:var(--spacing-3);padding-inline:var(--spacing-2);border-bottom:1px solid var(--color-border)}.k-lab-example-label{font-size:12px;color:var(--color-text-dimmed)}.k-lab-example-canvas,.k-lab-example-code{padding:var(--spacing-16)}.k-lab-example[data-flex=true] .k-lab-example-canvas{display:flex;align-items:center;gap:var(--spacing-6)}.k-lab-example-inspector{--icon-size: 13px;--button-color-icon: var(--color-gray-500)}.k-lab-example-inspector .k-button:not([data-theme]):hover{--button-color-icon: var(--color-gray-600)}.k-lab-example-inspector .k-button:where([data-theme]){--button-color-icon: var(--color-gray-800)}.k-lab-examples>:where(.k-text,.k-box){margin-bottom:var(--spacing-6)}.k-lab-form>footer{border-top:1px dashed var(--color-border);padding-top:var(--spacing-6)}.k-lab-examples>h2{margin-bottom:var(--spacing-6)}.k-lab-examples>*+h2{margin-top:var(--spacing-12)}:where(.k-lab-input-examples,.k-lab-field-examples) .k-lab-example:has(:invalid){outline:2px solid var(--color-red-500);outline-offset:-2px}.k-lab-input-examples-focus .k-lab-example-canvas>.k-button{margin-top:var(--spacing-6)}.k-lab-helpers-examples .k-lab-example .k-text{margin-bottom:var(--spacing-6)}.k-lab-helpers-examples h2{margin-bottom:var(--spacing-3);font-weight:var(--font-bold)}:root{--highlight-punctuation: var(--color-gray-500);--highlight-variable: var(--color-red-500);--highlight-constant: var(--color-orange-500);--highlight-keyword: var(--color-purple-500);--highlight-function: var(--color-blue-500);--highlight-operator: var(--color-aqua-500);--highlight-string: var(--color-green-500);--highlight-scope: var(--color-yellow-500)}.k-panel[data-theme=dark]{--highlight-punctuation: var(--color-gray-400);--highlight-variable: var(--color-red-400);--highlight-constant: var(--color-orange-400);--highlight-keyword: var(--color-purple-400);--highlight-function: var(--color-blue-400);--highlight-operator: var(--color-aqua-400);--highlight-string: var(--color-green-400);--highlight-scope: var(--color-yellow-400)}.token.punctuation,.token.comment,.token.doctype,.token.title .punctuation{color:var(--highlight-punctuation)}.token.tag,.token.markup,.token.variable,.token.this,.token.selector,.token.key,.token.kirbytag-bracket,.token.prolog,.token.delimiter{color:var(--highlight-variable)}.token.constant,.token.number,.token.boolean,.token.boolean.important,.token.attr-name,.token.kirbytag-attr,.token.kirbytag-name,.token.entity,.token.bold,.token.bold>.punctuation{color:var(--highlight-constant)}.token.keyword,.token.italic,.token.italic>.punctuation{color:var(--highlight-keyword)}.token.function{color:var(--highlight-function)}.token.operator,.token.title{color:var(--highlight-operator)}.token.string,.token.attr-value,.token.attr-value .punctuation,.token.list.punctuation{color:var(--highlight-string)}.token.scope,.token.class-name,.token.property,.token.url{color:var(--highlight-scope)}.token.title,.token.kirbytag-bracket,.token.list.punctuation,.token.bold{font-weight:var(--font-bold)}.token.italic{font-style:italic}
diff --git a/panel/dist/js/index.min.js b/panel/dist/js/index.min.js
index b18ed0dfad..13b6023a26 100644
--- a/panel/dist/js/index.min.js
+++ b/panel/dist/js/index.min.js
@@ -1,2 +1,2 @@
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./IndexView.min.js","./vendor.min.js","./DocsView.min.js","./Docs.min.js","./PlaygroundView.min.js","./Highlight.min.js"])))=>i.map(i=>d[i]);
-var t,e=Object.defineProperty;import s,{del as i,set as n,h as o,reactive as r}from"vue";import{I as a,P as l,S as c,F as u,N as p,s as d,l as h,w as m,a as f,b as g,c as k,d as b,e as y,t as v,f as $,g as w,h as x,i as _,k as S,D as C,j as O,E as A,m as M,n as D,o as E,T as j,u as I,p as B,r as L,q as T,v as P,x as q,y as N,z as F,A as z,B as Y,C as R,G as H}from"./vendor.min.js";const U={created(){this.$panel.events.subscribe();for(const t of this.$panel.plugins.created)t(this);this.$panel.events.on("popstate",()=>{this.$panel.open(window.location.href)}),this.$panel.events.on("drop",()=>{this.$panel.drag.stop()})},destroyed(){this.$panel.events.unsubscribe()},render(t){if(this.$panel.view.component)return t(this.$panel.view.component,{key:this.$panel.view.component,props:this.$panel.view.props})}},V={props:{after:String}},K={props:{autocomplete:String}},W={props:{autofocus:Boolean}},J={props:{before:String}},G={props:{disabled:Boolean}},X={props:{font:String}},Z={props:{help:String}},Q={props:{id:{type:[Number,String],default(){return this._uid}}}},tt={props:{label:[String,Boolean]}},et={props:{layout:{type:String,default:"list"}}},st={props:{maxlength:Number}},it={props:{minlength:Number}},nt={props:{name:[Number,String]}},ot={props:{options:{default:()=>[],type:Array}}},rt={props:{pattern:String}},at={props:{placeholder:[Number,String]}},lt={props:{required:Boolean}},ct={props:{spellcheck:{type:Boolean,default:!0}}};function ut(t,e,s,i,n,o,r,a){var l="function"==typeof t?t.options:t;return e&&(l.render=e,l.staticRenderFns=s,l._compiled=!0),{exports:t,options:l}}const pt={mixins:[et],inheritAttrs:!1,props:{columns:{type:[Object,Array],default:()=>({})},fields:{type:Object,default:()=>({})},items:{type:Array,default:()=>[]},link:{type:Boolean,default:!0},selecting:Boolean,sortable:Boolean,size:{type:String,default:"medium"},theme:String}};const dt=ut({mixins:[pt],props:{image:{type:[Object,Boolean],default:()=>({})}},emits:["change","hover","item","option","sort"],computed:{dragOptions(){return{sort:this.sortable,disabled:!1===this.sortable,draggable:".k-draggable-item"}},itemsWithIds(){return this.items.map(t=>({...t,id:t.id??t.uuid??this.$helper.uuid()}))},table(){return{columns:this.columns,fields:this.fields,rows:this.items,selecting:this.selecting,sortable:this.sortable}}},methods:{onDragStart(t,e){this.$panel.drag.start("text",e)},onOption(t,e,s){this.$emit("option",t,e,s)},onSelect(t,e,s){this.$emit("select",t,e,s)},imageOptions(t){let e=this.image,s=t.image;return!1!==e&&!1!==s&&("object"!=typeof e&&(e={}),"object"!=typeof s&&(s={}),{...s,...e})}}},function(){var t=this,e=t._self._c;return"table"===t.layout?e("k-table",t._b({class:t.$attrs.class,style:t.$attrs.style,on:{change:function(e){return t.$emit("change",e)},select:t.onSelect,sort:function(e){return t.$emit("sort",e)},option:t.onOption},scopedSlots:t._u([t.$scopedSlots.options?{key:"options",fn:function({row:e,rowIndex:s}){return[t._t("options",null,null,{item:e,index:s})]}}:null],null,!0)},"k-table",t.table,!1)):e("k-draggable",{class:["k-items","k-"+t.layout+"-items",t.$attrs.class],style:t.$attrs.style,attrs:{"data-layout":t.layout,"data-size":t.size,handle:!0,list:t.items,options:t.dragOptions},on:{change:function(e){return t.$emit("change",e)},end:function(e){return t.$emit("sort",t.items,e)}}},[t._l(t.itemsWithIds,function(s,i){return[t._t("default",function(){return[e("k-item",t._b({key:s.id,class:{"k-draggable-item":t.sortable&&!1!==s.sortable},attrs:{image:t.imageOptions(s),layout:t.layout,link:!!t.link&&s.link,selecting:t.selecting,selectable:s.selectable,sortable:t.sortable&&!1!==s.sortable,theme:s.theme??t.theme,width:s.column},on:{click:function(e){return t.$emit("item",s,i)},drag:function(e){return t.onDragStart(e,s.dragText)},option:function(e){return t.onOption(e,s,i)},select:function(e){return t.onSelect(s,i)}},nativeOn:{mouseover:function(e){return t.$emit("hover",e,s,i)}},scopedSlots:t._u([{key:"options",fn:function(){return[t._t("options",null,null,{item:s,index:i})]},proxy:!0}],null,!0)},"k-item",s,!1))]},null,{item:s,itemIndex:i})]})],2)},[]).exports;const ht=ut({mixins:[pt],props:{empty:{type:Object,default:()=>({})},help:String,pagination:{type:[Boolean,Object],default:!1}},emits:["action","change","empty","item","option","paginate","sort"],computed:{hasPagination(){return!1!==this.pagination&&(!0!==this.paginationOptions.hide&&!(this.pagination.total<=this.pagination.limit))},listeners(){return this.$listeners.empty?{click:this.onEmpty}:{}},paginationOptions(){return{limit:10,details:!0,keys:!1,total:0,hide:!1,..."object"!=typeof this.pagination?{}:this.pagination}}},watch:{$props(){this.$forceUpdate()}},methods:{onEmpty(t){t.stopPropagation(),this.$emit("empty")},onOption(...t){this.$emit("action",...t),this.$emit("option",...t)},onSelect(...t){this.$emit("select",...t)}}},function(){var t=this,e=t._self._c;return e("div",{staticClass:"k-collection"},[0===t.items.length?e("k-empty",t._g(t._b({attrs:{layout:t.layout}},"k-empty",t.empty,!1),t.listeners)):e("k-items",t._b({on:{change:function(e){return t.$emit("change",e)},item:function(e){return t.$emit("item",e)},option:t.onOption,select:t.onSelect,sort:function(e){return t.$emit("sort",e)}},scopedSlots:t._u([{key:"options",fn:function({item:e,index:s}){return[t._t("options",null,null,{item:e,index:s})]}}],null,!0)},"k-items",{columns:t.columns,fields:t.fields,items:t.items,layout:t.layout,link:t.link,selecting:t.selecting,size:t.size,sortable:t.sortable,theme:t.theme},!1)),t.help||t.hasPagination?e("footer",{staticClass:"k-collection-footer"},[e("k-text",{staticClass:"k-help k-collection-help",attrs:{html:t.help}}),t.hasPagination?e("k-pagination",t._b({on:{paginate:function(e){return t.$emit("paginate",e)}}},"k-pagination",t.paginationOptions,!1)):t._e()],1):t._e()],1)},[]).exports;const mt=ut({mixins:[et],props:{text:String,icon:String},emits:["click"],computed:{attrs(){const t={button:void 0!==this.$listeners.click,icon:this.icon,theme:"empty"};return"cardlets"!==this.layout&&"cards"!==this.layout||(t.align="center",t.height="var(--item-height-cardlet)"),t}}},function(){var t=this;return(0,t._self._c)("k-box",t._b({staticClass:"k-empty",nativeOn:{click:function(e){return t.$emit("click",e)}}},"k-box",t.attrs,!1),[t._t("default",function(){return[t._v(" "+t._s(t.text)+" ")]})],2)},[]).exports,ft={mixins:[et],props:{image:[Object,Boolean],width:{type:String,default:"1/1"}}};const gt=ut({mixins:[ft],inheritAttrs:!1,computed:{attrs(){return{back:this.image.back,cover:!0,...this.image,ratio:"list"===this.layout?"auto":this.image.ratio,size:this.sizes}},component(){return this.image.src?"k-image-frame":"k-icon-frame"},sizes(){switch(this.width){case"1/2":case"2/4":return"(min-width: 30em) and (max-width: 65em) 59em, (min-width: 65em) 44em, 27em";case"1/3":return"(min-width: 30em) and (max-width: 65em) 59em, (min-width: 65em) 29.333em, 27em";case"1/4":return"(min-width: 30em) and (max-width: 65em) 59em, (min-width: 65em) 22em, 27em";case"2/3":return"(min-width: 30em) and (max-width: 65em) 59em, (min-width: 65em) 27em, 27em";case"3/4":return"(min-width: 30em) and (max-width: 65em) 59em, (min-width: 65em) 66em, 27em";default:return"(min-width: 30em) and (max-width: 65em) 59em, (min-width: 65em) 88em, 27em"}}}},function(){var t=this;return(0,t._self._c)(t.component,t._b({tag:"component",class:["k-item-image",t.$attrs.class],style:t.$attrs.style},"component",t.attrs,!1))},[]).exports;const kt=ut({mixins:[ft,et],inheritAttrs:!1,props:{buttons:{type:Array,default:()=>[]},data:Object,info:String,link:{type:[Boolean,String,Function]},options:{type:[Array,Function,String]},selecting:Boolean,selectable:Boolean,sortable:Boolean,target:String,text:String,theme:String},emits:["action","click","drag","option"],computed:{hasFigure(){return!1!==this.image&&this.$helper.object.length(this.image)>0}},methods:{onClick(t){if(this.selecting&&this.selectable)return this.$refs.selector.click();this.$emit("click",t)},onOption(t){this.$emit("action",t),this.$emit("option",t)},title(t){return this.$helper.string.stripHTML(this.$helper.string.unescapeHTML(t)).trim()}}},function(){var t,e=this,s=e._self._c;return s("div",e._b({class:["k-item",`k-${e.layout}-item`,e.$attrs.class],style:e.$attrs.style,attrs:{"data-has-image":e.hasFigure,"data-layout":e.layout,"data-selecting":e.selecting,"data-selectable":e.selectable,"data-theme":e.theme},on:{click:e.onClick,dragstart:function(t){return e.$emit("drag",t)}}},"div",e.data,!1),[e._t("image",function(){return[e.hasFigure?s("k-item-image",{attrs:{image:e.image,layout:e.layout,width:e.width}}):e._e()]}),e.sortable?s("k-sort-handle",{staticClass:"k-item-sort-handle",attrs:{tabindex:"-1"}}):e._e(),s("div",{staticClass:"k-item-content"},[s("h3",{staticClass:"k-item-title",attrs:{title:e.title(e.text)}},[!1!==e.link&&!0!==e.selecting?s("k-link",{attrs:{target:e.target,to:e.link}},[s("span",{domProps:{innerHTML:e._s(e.text??" ")}})]):s("span",{domProps:{innerHTML:e._s(e.text??" ")}})],1),e.info?s("p",{staticClass:"k-item-info",attrs:{title:e.title(e.info)},domProps:{innerHTML:e._s(e.info)}}):e._e()]),(null==(t=e.buttons)?void 0:t.length)||e.options||e.$slots.options||e.selecting?s("div",{staticClass:"k-item-options"},[e._l(e.buttons,function(t,i){return s("k-button",e._b({key:"button-"+i},"k-button",t,!1))}),e.selecting?s("label",{staticClass:"k-item-options-checkbox",on:{click:function(t){t.stopPropagation()}}},[s("input",{ref:"selector",attrs:{type:"checkbox",disabled:!e.selectable},on:{change:function(t){return e.$emit("select",t)}}})]):e._t("options",function(){return[e.options?s("k-options-dropdown",{staticClass:"k-item-options-dropdown",attrs:{options:e.options},on:{option:e.onOption}}):e._e()]})],2):e._e()],2)},[]).exports,bt={install(t){t.component("k-collection",ht),t.component("k-empty",mt),t.component("k-item",kt),t.component("k-item-image",gt),t.component("k-items",dt)}};const yt=ut({},function(){return(0,this._self._c)("div",{staticClass:"k-dialog-body"},[this._t("default")],2)},[]).exports;function vt(t){if(void 0!==t)return structuredClone(t)}function $t(t){return"object"==typeof t&&(null==t?void 0:t.constructor)===Object}function wt(t){return Object.keys(t??{}).length}function xt(t){return Object.keys(t).reduce((e,s)=>(e[s.toLowerCase()]=t[s],e),{})}const _t={clone:vt,filter:function(t,e){return Object.fromEntries(Object.entries(t).filter(([t,s])=>e(s,t)))},isEmpty:function(t){return null==t||""===t||(!(!$t(t)||0!==wt(t))||0===t.length)},isObject:$t,length:wt,merge:function t(e,s={}){for(const i in s)s[i]instanceof Object&&Object.assign(s[i],t(e[i]??{},s[i]));return Object.assign(e??{},s),e},same:function(t,e){return JSON.stringify(t)===JSON.stringify(e)},toLowerKeys:xt},St={props:{cancelButton:{default:!0,type:[Boolean,String,Object]},disabled:{default:!1,type:Boolean},icon:{default:"check",type:String},submitButton:{type:[Boolean,String,Object],default:!0},theme:{default:"positive",type:String}}};const Ct=ut({mixins:[St],emits:["cancel"],computed:{cancel(){return this.button(this.cancelButton,{click:()=>this.$emit("cancel"),class:"k-dialog-button-cancel",icon:"cancel",text:this.$t("cancel"),variant:"filled"})},submit(){return this.button(this.submitButton,{class:"k-dialog-button-submit",disabled:this.disabled||this.$panel.dialog.isLoading,icon:this.$panel.dialog.isLoading?"loader":this.icon,text:this.$t("confirm"),theme:this.theme,type:"submit",variant:"filled"})}},methods:{button:(t,e)=>"string"==typeof t?{...e,text:t}:!1!==t&&(!1===$t(t)?e:{...e,...t})}},function(){var t=this,e=t._self._c;return e("k-button-group",{staticClass:"k-dialog-buttons"},[t.cancel?e("k-button",t._b({},"k-button",t.cancel,!1)):t._e(),t.submit?e("k-button",t._b({},"k-button",t.submit,!1)):t._e()],1)},[]).exports,Ot={props:{empty:{default:()=>window.panel.t("dialog.fields.empty"),type:String},fields:{default:()=>[],type:[Array,Object]},value:{default:()=>({}),type:Object}}};const At=ut({mixins:[Ot],emits:["input","submit"],computed:{hasFields(){return this.$helper.object.length(this.fields)>0}}},function(){var t=this,e=t._self._c;return t.hasFields?e("k-fieldset",{staticClass:"k-dialog-fields",attrs:{fields:t.fields,value:t.value},on:{input:function(e){return t.$emit("input",e)},submit:function(e){return t.$emit("submit",e)}}}):e("k-box",{attrs:{theme:"info"}},[t._v(t._s(t.empty))])},[]).exports;const Mt=ut({},function(){return(0,this._self._c)("footer",{staticClass:"k-dialog-footer"},[this._t("default")],2)},[]).exports;const Dt=ut({},function(){var t=this,e=t._self._c;return"dialog"===t.$panel.notification.context?e("k-notification",{staticClass:"k-dialog-notification"}):t._e()},[]).exports;const Et=ut({props:{autofocus:{default:!0,type:Boolean},placeholder:{type:String},value:{type:String}},emits:["search"],computed:{icon(){return this.value?"cancel-small":"search"}},methods:{onIconClick(){this.value?this.$emit("search",null):this.$refs.input.focus()}}},function(){var t=this,e=t._self._c;return e("k-input",{ref:"input",staticClass:"k-dialog-search",attrs:{autofocus:t.autofocus,placeholder:t.placeholder,value:t.value,type:"search"},on:{input:function(e){return t.$emit("search",e)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("k-button",{attrs:{icon:t.icon,tabindex:"-1"},on:{click:t.onIconClick}})]},proxy:!0}])})},[]).exports,jt={props:{empty:{type:String,default:()=>window.panel.t("dialog.text.empty")},text:{type:String}}};const It=ut({mixins:[jt]},function(){var t=this,e=t._self._c;return t.text?e("k-text",{attrs:{html:t.text}}):e("k-box",{attrs:{theme:"info"}},[t._v(t._s(t.empty))])},[]).exports,Bt={install(t){t.component("k-dialog-body",yt),t.component("k-dialog-buttons",Ct),t.component("k-dialog-fields",At),t.component("k-dialog-footer",Mt),t.component("k-dialog-notification",Dt),t.component("k-dialog-search",Et),t.component("k-dialog-text",It)}},Lt={mixins:[St],props:{size:{default:"default",type:String},visible:{default:!1,type:Boolean}},emits:["cancel","close","input","submit","success"],methods:{cancel(){this.$emit("cancel")},close(){this.$emit("close")},error(t){this.$panel.notification.error(t)},focus(t){this.$panel.dialog.focus(t)},input(t){this.$emit("input",t)},open(){this.$panel.dialog.open(this)},submit(){this.$emit("submit",this.value)},success(t){this.$emit("success",t)}}};const Tt=ut({mixins:[Lt]},function(){var t=this,e=t._self._c;return t.visible?e("portal",{attrs:{to:"dialog"}},[e("form",{class:["k-dialog",t.$vnode.data.class,t.$vnode.data.staticClass,t.$attrs.class],attrs:{"data-size":t.size,method:"dialog"},on:{click:function(t){t.stopPropagation()},submit:function(e){return e.preventDefault(),t.$emit("submit")}}},[t._t("header",function(){return[e("k-dialog-notification")]}),t.$slots.default?e("k-dialog-body",[t._t("default")],2):t._e(),t._t("footer",function(){return[t.cancelButton||t.submitButton?e("k-dialog-footer",[e("k-dialog-buttons",{attrs:{"cancel-button":t.cancelButton,disabled:t.disabled,icon:t.icon,"submit-button":t.submitButton,theme:t.theme},on:{cancel:function(e){return t.$emit("cancel")}}})],1):t._e()]})],2)]):t._e()},[]).exports;const Pt=ut({mixins:[Lt],props:{cancelButton:{default:!1},files:{type:Array,default:()=>[]},pages:{type:Array,default:()=>[]},size:{default:"medium"},submitButton:{default:!1},users:{type:Array,default:()=>[]}}},function(){var t=this,e=t._self._c;return e("k-dialog",t._b({staticClass:"k-changes-dialog"},"k-dialog",t.$props,!1),[t.pages.length?e("section",[e("k-headline",[t._v(t._s(t.$t("lock.unsaved.pages")))]),e("k-items",{attrs:{items:t.pages,layout:"list"}})],1):t._e(),t.files.length?e("section",[e("k-headline",[t._v(t._s(t.$t("lock.unsaved.files")))]),e("k-items",{attrs:{items:t.files,layout:"list"}})],1):t._e(),t.users.length?e("section",[e("k-headline",[t._v(t._s(t.$t("lock.unsaved.users")))]),e("k-items",{attrs:{items:t.users,layout:"list"}})],1):t._e(),t.pages.length||t.files.length||t.users.length?t._e():e("section",[e("k-headline",[t._v(t._s(t.$t("lock.unsaved")))]),e("k-empty",{attrs:{icon:"edit-line"}},[t._v(t._s(t.$t("lock.unsaved.empty")))])],1)])},[]).exports;const qt=ut({mixins:[Lt,Ot],props:{fields:{default:()=>({href:{label:window.panel.t("email"),type:"email",icon:"email"},title:{label:window.panel.t("title"),type:"text",icon:"title"}})},size:{default:"medium"},submitButton:{default:()=>window.panel.t("insert")}},data(){return{values:{href:"",title:null,...this.value}}},methods:{submit(){this.$emit("submit",this.values)}}},function(){var t=this;return(0,t._self._c)("k-form-dialog",t._b({attrs:{value:t.values},on:{cancel:function(e){return t.$emit("cancel")},input:function(e){t.values=e},submit:t.submit}},"k-form-dialog",t.$props,!1))},[]).exports;const Nt=ut({mixins:[Lt],props:{details:[Object,Array],message:String,size:{default:"medium",type:String}},emits:["cancel"],computed:{detailsList(){return this.$helper.array.fromObject(this.details)}}},function(){var t=this,e=t._self._c;return e("k-dialog",{ref:"dialog",staticClass:"k-error-dialog",attrs:{"cancel-button":!1,"submit-button":!1,size:t.size,visible:t.visible},on:{cancel:function(e){return t.$emit("cancel")}}},[e("k-text",[t._v(t._s(t.message))]),t.detailsList.length?e("dl",{staticClass:"k-error-details"},[t._l(t.detailsList,function(s,i){return[e("dt",{key:"detail-label-"+i},[t._v(" "+t._s(s.label)+" ")]),e("dd",{key:"detail-message-"+i},["object"==typeof s.message?[e("ul",t._l(s.message,function(s,i){return e("li",{key:i},[t._v(" "+t._s(s)+" ")])}),0)]:[t._v(" "+t._s(s.message)+" ")]],2)]})],2):t._e()],1)},[]).exports;const Ft=ut({},function(){var t=this;return(0,t._self._c)(t.$panel.dialog.component,t._g(t._b({key:t.$panel.dialog.timestamp,tag:"component",attrs:{visible:!0}},"component",t.$panel.dialog.props,!1),t.$panel.dialog.listeners()))},[]).exports,zt=(t,e,s={leading:!1,trailing:!0})=>{let i=null,n=null;return!1===s.leading&&!1===s.trailing?()=>null:function(...o){!i&&s.leading?t.apply(this,o):n=o,clearTimeout(i),i=setTimeout(()=>{s.trailing&&n&&t.apply(this,n),i=null,n=null},e)}},Yt={props:{delay:{default:200,type:Number},hasSearch:{default:!0,type:Boolean}},data:()=>({query:""}),watch:{query(){!1!==this.hasSearch&&this.search()}},created(){this.search=zt(this.search,this.delay)},methods:{async search(){console.warn("Search mixin: Please implement a `search` method.")}}},Rt={props:{endpoint:String,empty:Object,fetchParams:Object,item:{type:Function,default:t=>t},max:Number,multiple:{type:Boolean,default:!0},size:{type:String,default:"medium"},value:{type:Array,default:()=>[]}}};const Ht=ut({mixins:[Lt,Yt,Rt],emits:["cancel","fetched","submit"],data(){return{models:[],selected:this.value.reduce((t,e)=>({...t,[e]:{id:e}}),{}),pagination:{limit:20,page:1,total:0}}},computed:{items(){return this.models.map(this.item)}},watch:{fetchParams(t,e){!1===this.$helper.object.same(t,e)&&(this.pagination.page=1,this.fetch())}},mounted(){this.fetch()},methods:{async fetch(){const t={page:this.pagination.page,search:this.query,...this.fetchParams};try{this.$panel.dialog.isLoading=!0;const e=await this.$api.get(this.endpoint,t);this.models=e.data,this.pagination=e.pagination,this.$emit("fetched",e)}catch(e){this.$panel.error(e),this.models=[]}finally{this.$panel.dialog.isLoading=!1}},isSelected(t){return void 0!==this.selected[t.id]},paginate(t){this.pagination.page=t.page,this.pagination.limit=t.limit,this.fetch()},submit(){this.$emit("submit",Object.values(this.selected))},async search(){this.pagination.page=0,await this.fetch()},toggle(t){if(!1!==this.multiple&&1!==this.max||(this.selected={}),this.isSelected(t))return i(this.selected,t.id);this.max&&this.max<=this.$helper.object.length(this.selected)||n(this.selected,t.id,t)}}},function(){var t=this,e=t._self._c;return e("k-dialog",t._b({staticClass:"k-models-dialog",on:{cancel:function(e){return t.$emit("cancel")},submit:t.submit}},"k-dialog",t.$props,!1),[t._t("header"),t.hasSearch?e("k-dialog-search",{attrs:{value:t.query},on:{search:function(e){t.query=e}}}):t._e(),e("k-collection",{attrs:{empty:{...t.empty,text:t.$panel.dialog.isLoading?t.$t("loading"):t.empty.text},items:t.items,link:!1,pagination:{details:!0,dropdown:!1,align:"center",...t.pagination},sortable:!1,layout:"list"},on:{item:t.toggle,paginate:t.paginate},scopedSlots:t._u([{key:"options",fn:function({item:s}){return[e("k-choice-input",{attrs:{checked:t.isSelected(s),type:t.multiple&&1!==t.max?"checkbox":"radio",title:t.isSelected(s)?t.$t("remove"):t.$t("select")},on:{click:function(e){return e.stopPropagation(),t.toggle(s)}}}),t._t("options",null,null,{item:s})]}}],null,!0)})],2)},[]).exports;const Ut=ut({mixins:[Lt,Rt],props:{empty:{type:Object,default:()=>({icon:"image",text:window.panel.t("dialog.files.empty")})}}},function(){var t=this;return(0,t._self._c)("k-models-dialog",t._b({on:{cancel:function(e){return t.$emit("cancel")},submit:function(e){return t.$emit("submit",e)}}},"k-models-dialog",t.$props,!1))},[]).exports;const Vt=ut({mixins:[Lt,Ot],props:{size:{default:"medium"},submitButton:{default:()=>window.panel.t("save")},text:{type:String}},emits:["cancel","input","submit"]},function(){var t=this,e=t._self._c;return e("k-dialog",t._b({ref:"dialog",on:{cancel:function(e){return t.$emit("cancel")},submit:function(e){return t.$emit("submit",t.value)}}},"k-dialog",t.$props,!1),[t._t("default",function(){return[t.text?e("k-dialog-text",{attrs:{text:t.text}}):t._e(),e("k-dialog-fields",{attrs:{fields:t.fields,value:t.value},on:{input:function(e){return t.$emit("input",e)},submit:function(e){return t.$emit("submit",e)}}})]})],2)},[]).exports;const Kt=ut({extends:Vt,watch:{"value.name"(t){this.fields.code.disabled||this.onNameChanges(t)},"value.code"(t){this.fields.code.disabled||(this.value.code=this.$helper.slug(t,[this.$panel.system.ascii]),this.onCodeChanges(this.value.code))}},methods:{onCodeChanges(t){if(!t)return this.value.locale=null;if(t.length>=2)if(-1!==t.indexOf("-")){let e=t.split("-"),s=[e[0],e[1].toUpperCase()];this.value.locale=s.join("_")}else{let e=this.$panel.system.locales??[];this.value.locale=null==e?void 0:e[t]}},onNameChanges(t){this.value.code=this.$helper.slug(t,[this.value.rules,this.$panel.system.ascii]).substr(0,2)}}},null,null).exports;const Wt=ut({mixins:[{mixins:[Lt],props:{license:Object,size:{default:"large"}}}]},function(){var t=this,e=t._self._c;return e("k-dialog",t._b({ref:"dialog",staticClass:"k-license-dialog",on:{cancel:function(e){return t.$emit("cancel")},submit:function(e){return t.$emit("submit")}}},"k-dialog",t.$props,!1),[e("k-bar",{staticStyle:{"margin-bottom":"var(--spacing-2)"}},[e("h2",{staticClass:"k-headline"},[t._v(" "+t._s(t.$t("license"))+" ")]),e("k-button",{attrs:{text:t.$t("remove"),icon:"trash",size:"xs",variant:"filled",dialog:"license/remove"}})],1),e("div",{staticClass:"k-table"},[e("table",{staticStyle:{"table-layout":"auto"}},[e("tbody",[e("tr",[e("th",{attrs:{"data-mobile":"true"}},[t._v(t._s(t.$t("type")))]),e("td",{attrs:{"data-mobile":"true"}},[t._v(t._s(t.license.type))])]),t.license.code?e("tr",[e("th",{attrs:{"data-mobile":"true"}},[t._v(t._s(t.$t("license.code")))]),e("td",{staticClass:"k-text",attrs:{"data-mobile":"true"}},[e("code",[t._v(t._s(t.license.code))])])]):t._e(),t.license.info?e("tr",[e("th",{attrs:{"data-mobile":"true"}},[t._v(t._s(t.$t("status")))]),e("td",{attrs:{"data-mobile":"true","data-theme":t.license.theme}},[e("p",{staticClass:"k-license-dialog-status"},[e("k-icon",{attrs:{type:t.license.icon}}),t._v(" "+t._s(t.license.info)+" ")],1)])]):t._e()])])])],1)},[]).exports;const Jt=ut({mixins:[{mixins:[Lt],props:{cancelButton:null,submitButton:null,lock:Object,preview:String}}]},function(){var t=this,e=t._self._c;return e("k-dialog",t._b({ref:"dialog",staticClass:"k-lock-alert-dialog",attrs:{"cancel-button":!1,"submit-button":{theme:"passive"}},on:{cancel:function(e){return t.$emit("cancel")},submit:function(e){return t.$emit("submit")}}},"k-dialog",t.$props,!1),[e("k-dialog-text",{attrs:{text:t.$t("form.locked")}}),e("dl",[e("div",[e("dt",[e("k-icon",{attrs:{type:"user"}})],1),e("dd",[t._v(t._s(t.lock.user.email))])]),e("div",[e("dt",[e("k-icon",{attrs:{type:"clock"}})],1),e("dd",[t._v(" "+t._s(t.$library.dayjs(t.lock.modified).format("YYYY-MM-DD HH:mm:ss"))+" ")])])])],1)},[]).exports;const Gt=ut({mixins:[Lt,Ot],props:{fields:{default:()=>({href:{label:window.panel.t("link"),type:"link",placeholder:window.panel.t("url.placeholder"),icon:"url"},title:{label:window.panel.t("title"),type:"text",icon:"title"},target:{label:window.panel.t("open.newWindow"),type:"toggle",text:[window.panel.t("no"),window.panel.t("yes")]}})},size:{default:"medium"},submitButton:{default:()=>window.panel.t("insert")}},data(){return{values:{href:"",title:null,...this.value,target:Boolean(this.value.target??!1)}}},methods:{submit(){let t="/@/$1/";this.values.href.startsWith("page://")&&window.panel.language.code&&!1===window.panel.language.default&&(t="/"+window.panel.language.code+t);const e=this.values.href.replace(/(file|page):\/\//,t);this.$emit("submit",{...this.values,href:e,target:this.values.target?"_blank":null})}}},function(){var t=this;return(0,t._self._c)("k-form-dialog",t._b({attrs:{value:t.values},on:{cancel:function(e){return t.$emit("cancel")},input:function(e){t.values=e},submit:t.submit}},"k-form-dialog",t.$props,!1))},[]).exports;const Xt=ut({mixins:[Vt],props:{blueprints:{type:Array},size:{default:"medium",type:String},submitButton:{type:[String,Boolean],default:()=>window.panel.t("save")},template:{type:String}},computed:{templates(){return this.blueprints.map(t=>({text:t.title,value:t.name}))}},methods:{pick(t){this.$panel.dialog.refresh({query:{...this.$panel.dialog.query,slug:this.value.slug,template:t,title:this.value.title}})}}},function(){var t=this,e=t._self._c;return e("k-form-dialog",t._b({ref:"dialog",staticClass:"k-page-create-dialog",on:{cancel:function(e){return t.$emit("cancel")},submit:function(e){return t.$emit("submit",t.value)}}},"k-form-dialog",t.$props,!1),[t.templates.length>1?e("k-select-field",{staticClass:"k-page-template-switch",attrs:{empty:!1,label:t.$t("template"),options:t.templates,required:!0,value:t.template},on:{input:function(e){return t.pick(e)}}}):t._e(),e("k-dialog-fields",{attrs:{fields:t.fields,value:t.value},on:{input:function(e){return t.$emit("input",e)},submit:function(e){return t.$emit("submit",e)}}})],1)},[]).exports;const Zt=ut({mixins:[Lt],props:{value:{default:()=>({}),type:Object}},emits:["cancel","input","submit"],methods:{select(t){this.$emit("input",{...this.value,parent:t.value})}}},function(){var t=this,e=t._self._c;return e("k-dialog",t._b({ref:"dialog",staticClass:"k-page-move-dialog",attrs:{"submit-button":{icon:"parent",text:t.$t("move")},size:"medium"},on:{cancel:function(e){return t.$emit("cancel")},submit:function(e){return t.$emit("submit",t.value)}}},"k-dialog",t.$props,!1),[e("k-headline",[t._v(t._s(t.$t("page.move")))]),e("div",{staticClass:"k-page-move-parent",attrs:{tabindex:"0","data-autofocus":""}},[e("k-page-tree",{attrs:{current:t.value.parent,move:t.value.move,identifier:"id"},on:{select:t.select}})],1)],1)},[]).exports;const Qt=ut({mixins:[Lt,Rt],props:{empty:{type:Object,default:()=>({icon:"page",text:window.panel.t("dialog.pages.empty")})}},data:()=>({model:null,parent:null})},function(){var t=this,e=t._self._c;return e("k-models-dialog",t._b({attrs:{"fetch-params":{parent:t.parent}},on:{cancel:function(e){return t.$emit("cancel")},fetched:function(e){t.model=e.model},submit:function(e){return t.$emit("submit",e)}},scopedSlots:t._u([t.model?{key:"header",fn:function(){return[e("header",{staticClass:"k-pages-dialog-navbar"},[e("k-button",{attrs:{disabled:!t.model.id,title:t.$t("back"),icon:"angle-left"},on:{click:function(e){t.parent=t.model.parent}}}),e("k-headline",[t._v(t._s(t.model.title))])],1)]},proxy:!0}:null,t.model?{key:"options",fn:function({item:s}){return[e("k-button",{staticClass:"k-pages-dialog-option",attrs:{disabled:!s.hasChildren,title:t.$t("open"),icon:"angle-right"},on:{click:function(e){e.stopPropagation(),t.parent=s.id}}})]}}:null],null,!0)},"k-models-dialog",t.$props,!1))},[]).exports;const te=ut({mixins:[{mixins:[Lt,jt]}]},function(){var t=this,e=t._self._c;return e("k-dialog",t._b({ref:"dialog",on:{cancel:function(e){return t.$emit("cancel")},submit:function(e){return t.$emit("submit")}}},"k-dialog",t.$props,!1),[t._t("default",function(){return[e("k-dialog-text",{attrs:{text:t.text}})]})],2)},[]).exports;const ee=ut({mixins:[te],props:{icon:{default:"trash"},submitButton:{default:()=>window.panel.t("delete")},theme:{default:"negative"}}},function(){var t=this;return(0,t._self._c)("k-text-dialog",t._b({ref:"dialog",on:{cancel:function(e){return t.$emit("cancel")},submit:function(e){return t.$emit("submit")}}},"k-text-dialog",t.$props,!1),[t._t("default")],2)},[]).exports;const se=ut({mixins:[Lt],props:{type:String},emits:["cancel"],data:()=>({results:null,pagination:{}}),methods:{focus(){var t;null==(t=this.$refs.search)||t.focus()},navigate(t){t&&(this.$go(t.link),this.close())},async search({type:t,query:e}){const s=await this.$panel.search(t,e);s&&(this.results=s.results,this.pagination=s.pagination)}}},function(){var t=this,e=t._self._c;return e("k-dialog",{staticClass:"k-search-dialog",attrs:{"cancel-button":!1,"submit-button":!1,visible:!0,role:"search",size:"medium"},on:{cancel:function(e){return t.$emit("cancel")},submit:t.submit}},[e("k-search-bar",{ref:"search",attrs:{"default-type":t.type??t.$panel.view.search,"is-loading":t.$panel.searcher.isLoading,pagination:t.pagination,results:t.results,types:t.$panel.searches},on:{close:t.close,more:function(e){return t.$go("search",{query:e})},navigate:t.navigate,search:t.search}})],1)},[]).exports;const ie=ut({mixins:[{mixins:[Lt,Ot]}],props:{fields:null,qr:{type:String,required:!0},size:{default:"large"},submitButton:{default:()=>({text:window.panel.t("activate"),icon:"lock",theme:"notice"})}},emits:["cancel","input","submit"]},function(){var t=this,e=t._self._c;return e("k-dialog",t._b({ref:"dialog",on:{cancel:function(e){return t.$emit("cancel")},submit:function(e){return t.$emit("submit")}}},"k-dialog",t.$props,!1),[e("k-dialog-text",{staticClass:"k-totp-dialog-intro",attrs:{text:t.$t("login.totp.enable.intro")}}),e("div",{staticClass:"k-totp-dialog-grid"},[e("div",{staticClass:"k-totp-qrcode"},[e("k-info-field",{attrs:{label:t.$t("login.totp.enable.qr.label"),text:t.qr,help:t.$t("login.totp.enable.qr.help",{secret:t.value.secret}),theme:"passive"}})],1),e("k-dialog-fields",{staticClass:"k-totp-dialog-fields",attrs:{fields:{info:{label:t.$t("login.totp.enable.confirm.headline"),type:"info",text:t.$t("login.totp.enable.confirm.text"),theme:"none"},confirm:{label:t.$t("login.totp.enable.confirm.label"),type:"text",counter:!1,font:"monospace",required:!0,placeholder:t.$t("login.code.placeholder.totp"),help:t.$t("login.totp.enable.confirm.help")},secret:{type:"hidden"}},value:t.value},on:{input:function(e){return t.$emit("input",e)},submit:function(e){return t.$emit("submit",e)}}})],1)],1)},[]).exports;const ne=ut({mixins:[Lt],props:{submitButton:{type:[String,Boolean,Object],default:()=>({icon:"upload",text:window.panel.t("upload")})}}},function(){var t=this,e=t._self._c;return e("k-dialog",t._b({ref:"dialog",staticClass:"k-upload-dialog",attrs:{disabled:t.disabled||0===t.$panel.upload.files.length},on:{cancel:function(e){return t.$emit("cancel")},submit:function(e){return t.$emit("submit")}}},"k-dialog",t.$props,!1),[e("k-dropzone",{on:{drop:function(e){return t.$panel.upload.select(e)}}},[0===t.$panel.upload.files.length?e("k-empty",{attrs:{icon:"upload",layout:"cards"},on:{click:function(e){return t.$panel.upload.pick()}}},[t._v(" "+t._s(t.$t("files.empty"))+" ")]):e("k-upload-items",{attrs:{items:t.$panel.upload.files},on:{remove:e=>{t.$panel.upload.remove(e.id)},rename:(t,e)=>{t.name=e}}})],1)],1)},[]).exports;const oe=ut({extends:ne,props:{original:Object,submitButton:{type:[String,Boolean,Object],default:()=>({icon:"upload",text:window.panel.t("replace")})}},computed:{file(){return this.$panel.upload.files[0]}}},function(){var t,e,s,i,n=this,o=n._self._c;return o("k-dialog",n._b({ref:"dialog",staticClass:"k-upload-dialog k-upload-replace-dialog",on:{cancel:function(t){return n.$emit("cancel")},submit:function(t){return n.$emit("submit")}}},"k-dialog",n.$props,!1),[o("ul",{staticClass:"k-upload-items"},[o("li",{staticClass:"k-upload-original"},[o("k-upload-item-preview",{attrs:{color:null==(t=n.original.image)?void 0:t.color,icon:null==(e=n.original.image)?void 0:e.icon,url:n.original.url,type:n.original.mime}})],1),o("li",[n._v("←")]),o("k-upload-item",n._b({attrs:{color:null==(s=n.original.image)?void 0:s.color,editable:!1,icon:null==(i=n.original.image)?void 0:i.icon,name:n.$helper.file.name(n.original.filename),removable:!1}},"k-upload-item",n.file,!1))],1)])},[]).exports;const re=ut({mixins:[Lt,Rt],props:{empty:{type:Object,default:()=>({icon:"users",text:window.panel.t("dialog.users.empty")})},item:{type:Function,default:t=>({...t,key:t.email,info:t.info!==t.text?t.info:null})}}},function(){var t=this;return(0,t._self._c)("k-models-dialog",t._b({on:{cancel:function(e){return t.$emit("cancel")},submit:function(e){return t.$emit("submit",e)}}},"k-models-dialog",t.$props,!1))},[]).exports,ae={install(t){t.use(Bt),t.component("k-dialog",Tt),t.component("k-changes-dialog",Pt),t.component("k-email-dialog",qt),t.component("k-error-dialog",Nt),t.component("k-fiber-dialog",Ft),t.component("k-files-dialog",Ut),t.component("k-form-dialog",Vt),t.component("k-license-dialog",Wt),t.component("k-link-dialog",Gt),t.component("k-lock-alert-dialog",Jt),t.component("k-language-dialog",Kt),t.component("k-models-dialog",Ht),t.component("k-page-create-dialog",Xt),t.component("k-page-move-dialog",Zt),t.component("k-pages-dialog",Qt),t.component("k-remove-dialog",ee),t.component("k-search-dialog",se),t.component("k-text-dialog",te),t.component("k-totp-dialog",ie),t.component("k-upload-dialog",ne),t.component("k-upload-replace-dialog",oe),t.component("k-users-dialog",re)}};const le=ut({},function(){return(0,this._self._c)("div",{staticClass:"k-drawer-body scroll-y-auto"},[this._t("default")],2)},[]).exports,ce={props:{disabled:Boolean,empty:{type:String,default:()=>window.panel.t("drawer.fields.empty")},fields:Object,value:Object}};const ue=ut({mixins:[ce],emits:["input","submit"],computed:{hasFields(){return this.$helper.object.length(this.fields)>0}}},function(){var t=this,e=t._self._c;return t.hasFields?e("k-fieldset",{staticClass:"k-drawer-fields",attrs:{disabled:t.disabled,fields:t.fields,value:t.value},on:{input:function(e){return t.$emit("input",e)},submit:function(e){return t.$emit("submit",e)}}}):e("k-box",{attrs:{theme:"info"}},[t._v(t._s(t.empty))])},[]).exports,pe={props:{breadcrumb:{default:()=>[],type:Array},tab:{type:String},tabs:{default:()=>({}),type:Object}}};const de=ut({mixins:[pe],emits:["crumb","tab"]},function(){var t=this,e=t._self._c;return e("header",{staticClass:"k-drawer-header"},[e("nav",{staticClass:"k-breadcrumb k-drawer-breadcrumb"},[e("ol",t._l(t.breadcrumb,function(s,i){return e("li",{key:s.id},[e("k-button",{staticClass:"k-breadcrumb-link",attrs:{icon:s.props.icon,text:s.props.title,current:i===t.breadcrumb.length-1,variant:"dimmed"},on:{click:function(e){return t.$emit("crumb",s.id)}}})],1)}),0)]),e("k-drawer-tabs",{attrs:{tab:t.tab,tabs:t.tabs},on:{open:function(e){return t.$emit("tab",e)}}}),e("nav",{staticClass:"k-drawer-options"},[t._t("default"),e("k-button",{staticClass:"k-drawer-option",attrs:{icon:"check",type:"submit"}})],2)],1)},[]).exports;const he=ut({},function(){var t=this,e=t._self._c;return"drawer"===t.$panel.notification.context?e("k-notification",{staticClass:"k-drawer-notification"}):t._e()},[]).exports;const me=ut({mixins:[{props:{tab:{type:String},tabs:{default:()=>({}),type:[Array,Object]}}}],emits:["open"],computed:{hasTabs(){return this.$helper.object.length(this.tabs)>1},tabsWithClickHandler(){let t=this.tabs;return!1===Array.isArray(t)&&(t=Object.values(t)),t.map(t=>({...t,click:()=>this.$emit("open",t.name)}))}}},function(){var t=this,e=t._self._c;return t.hasTabs?e("k-tabs",{staticClass:"k-drawer-tabs",attrs:{tab:t.tab,tabs:t.tabsWithClickHandler}}):t._e()},[]).exports,fe={props:{empty:{type:String,default:()=>window.panel.t("drawer.text.empty")},text:{type:String}}};const ge=ut({mixins:[fe]},function(){var t=this,e=t._self._c;return t.text?e("k-text",{attrs:{html:t.text}}):e("k-box",{attrs:{theme:"info"}},[t._v(t._s(t.empty))])},[]).exports,ke={install(t){t.component("k-drawer-body",le),t.component("k-drawer-fields",ue),t.component("k-drawer-header",de),t.component("k-drawer-notification",he),t.component("k-drawer-tabs",me),t.component("k-drawer-text",ge)}},be={mixins:[pe],props:{current:{default:!0,type:Boolean},icon:String,id:String,options:{type:Array},title:String,visible:{default:!1,type:Boolean}}};const ye=ut({mixins:[be],emits:["cancel","crumb","submit","tab"]},function(){var t=this,e=t._self._c;return t.visible?e("portal",{attrs:{to:"drawer"}},[e("form",{staticClass:"k-drawer",class:t.$vnode.data.staticClass,attrs:{"aria-current":t.current,method:"dialog"},on:{submit:function(e){return e.preventDefault(),t.$emit("submit")}}},[e("k-drawer-notification"),e("k-drawer-header",{attrs:{breadcrumb:t.breadcrumb,tab:t.tab,tabs:t.tabs},on:{crumb:function(e){return t.$emit("crumb",e)},tab:function(e){return t.$emit("tab",e)}}},[t._t("options",function(){return[t._l(t.options,function(s,i){return[s.dropdown?[e("k-button",t._b({key:"btn-"+i,staticClass:"k-drawer-option",on:{click:function(e){t.$refs["dropdown-"+i][0].toggle()}}},"k-button",s,!1)),e("k-dropdown-content",{key:"dropdown-"+i,ref:"dropdown-"+i,refInFor:!0,attrs:{options:s.dropdown,"align-x":"end",theme:"light"}})]:e("k-button",t._b({key:i,staticClass:"k-drawer-option"},"k-button",s,!1))]})]})],2),e("k-drawer-body",[t._t("default")],2)],1)]):t._e()},[]).exports,ve={props:{hidden:{type:Boolean},next:{type:Object},prev:{type:Object}}};const $e=ut({mixins:[be,ce,ve],emits:["cancel","crumb","input","next","prev","remove","show","submit","tab"]},function(){var t=this,e=t._self._c;return e("k-form-drawer",t._b({ref:"drawer",staticClass:"k-block-drawer",on:{cancel:function(e){return t.$emit("cancel",e)},crumb:function(e){return t.$emit("crumb",e)},input:function(e){return t.$emit("input",e)},submit:function(e){return t.$emit("submit",e)},tab:function(e){return t.$emit("tab",e)}},scopedSlots:t._u([{key:"options",fn:function(){return[t.hidden?e("k-button",{staticClass:"k-drawer-option",attrs:{icon:"hidden"},on:{click:function(e){return t.$emit("show")}}}):t._e(),e("k-button",{staticClass:"k-drawer-option",attrs:{disabled:!t.prev,icon:"angle-left"},on:{click:function(e){return t.$emit("prev")}}}),e("k-button",{staticClass:"k-drawer-option",attrs:{disabled:!t.next,icon:"angle-right"},on:{click:function(e){return t.$emit("next")}}}),e("k-button",{staticClass:"k-drawer-option",attrs:{icon:"trash"},on:{click:function(e){return t.$emit("remove")}}})]},proxy:!0}])},"k-form-drawer",t.$props,!1))},[]).exports;const we=ut({methods:{isCurrent(t){return this.$panel.drawer.id===t}}},function(){var t=this,e=t._self._c;return e("div",t._l(t.$panel.drawer.history.milestones,function(s){return e(s.component,t._g(t._b({key:s.id,tag:"component",attrs:{breadcrumb:t.$panel.drawer.breadcrumb,current:!0===t.isCurrent(s.id),visible:!0}},"component",t.isCurrent(s.id)?t.$panel.drawer.props:s.props,!1),t.isCurrent(s.id)?t.$panel.drawer.listeners():s.on))}),1)},[]).exports;const xe=ut({mixins:[be,ce],emits:["cancel","crumb","input","submit","tab"]},function(){var t=this,e=t._self._c;return e("k-drawer",t._b({ref:"drawer",staticClass:"k-form-drawer",on:{cancel:function(e){return t.$emit("cancel")},crumb:function(e){return t.$emit("crumb",e)},submit:function(e){return t.$emit("submit",t.value)},tab:function(e){return t.$emit("tab",e)}},scopedSlots:t._u([{key:"options",fn:function(){return[t._t("options")]},proxy:!0}],null,!0)},"k-drawer",t.$props,!1),[e("k-drawer-fields",{attrs:{disabled:t.disabled,fields:t.fields,value:t.value},on:{input:function(e){return t.$emit("input",e)},submit:function(e){return t.$emit("submit",e)}}})],1)},[]).exports;const _e=ut({mixins:[be,ce,{props:{next:{type:Object},prev:{type:Object}}}],emits:["cancel","crumb","input","next","prev","remove","submit","tab"]},function(){var t=this,e=t._self._c;return e("k-form-drawer",t._b({ref:"drawer",staticClass:"k-structure-drawer",on:{cancel:function(e){return t.$emit("cancel",e)},crumb:function(e){return t.$emit("crumb",e)},input:function(e){return t.$emit("input",e)},submit:function(e){return t.$emit("submit",e)},tab:function(e){return t.$emit("tab",e)}},scopedSlots:t._u([t.disabled?null:{key:"options",fn:function(){return[e("k-button",{staticClass:"k-drawer-option",attrs:{disabled:!t.prev,icon:"angle-left"},on:{click:function(e){return t.$emit("prev")}}}),e("k-button",{staticClass:"k-drawer-option",attrs:{disabled:!t.next,icon:"angle-right"},on:{click:function(e){return t.$emit("next")}}}),e("k-button",{staticClass:"k-drawer-option",attrs:{icon:"trash"},on:{click:function(e){return t.$emit("remove")}}})]},proxy:!0}],null,!0)},"k-form-drawer",t.$props,!1))},[]).exports;const Se=ut({mixins:[be,fe],emits:["cancel","crumb","input","submit","tab"]},function(){var t=this,e=t._self._c;return e("k-drawer",t._b({ref:"drawer",staticClass:"k-text-drawer",on:{cancel:function(e){return t.$emit("cancel")},crumb:function(e){return t.$emit("crumb",e)},submit:function(e){return t.$emit("submit",t.value)},tab:function(e){return t.$emit("tab",e)}},scopedSlots:t._u([{key:"options",fn:function(){return[t._t("options")]},proxy:!0}],null,!0)},"k-drawer",t.$props,!1),[e("k-dialog-text",{attrs:{text:t.text}})],1)},[]).exports,Ce={install(t){t.use(ke),t.component("k-drawer",ye),t.component("k-block-drawer",$e),t.component("k-fiber-drawer",we),t.component("k-form-drawer",xe),t.component("k-structure-drawer",_e),t.component("k-text-drawer",Se)}};let Oe=null;const Ae=ut({props:{align:{type:String},alignX:{type:String,default:"start"},alignY:{type:String,default:"bottom"},disabled:{type:Boolean,default:!1},navigate:{default:!0,type:Boolean},options:[Array,Function,String],theme:{type:String,default:"dark"}},emits:["action","close","open"],data(){return{axis:{x:this.alignX,y:this.alignY},position:{x:0,y:0},isOpen:!1,items:[],opener:null}},mounted(){this.align&&window.panel.deprecated("<\/p><\/li><\/ul>)$/,"
<\/p><\/li>)/,"
<\/p>)$/,""),s[1]=s[1].replace(/^(
<\/p>)/,"")),this.$emit("split",s.map(t=>({text:t}))))}}},function(){var t=this;return(0,t._self._c)(t.component,t._b({ref:"input",tag:"component",staticClass:"k-block-type-text-input",attrs:{disabled:t.disabled,keys:t.keys,value:t.content.text},on:{input:function(e){return t.update({text:e})}}},"component",t.textField,!1))},[]).exports;const _s=ut({extends:Xe,computed:{captionMarks(){return this.field("caption",{marks:!0}).marks},location(){return this.content.location},poster(){var t,e;return null==(e=null==(t=this.content.poster)?void 0:t[0])?void 0:e.url},video(){var t,e;return"kirby"===this.content.location?null==(e=null==(t=this.content.video)?void 0:t[0])?void 0:e.url:this.$helper.embed.video(this.content.url??"",!0)}}},function(){var t=this,e=t._self._c;return e("k-block-figure",{staticClass:"k-block-type-video-figure",attrs:{caption:t.content.caption,"caption-marks":t.captionMarks,disabled:t.disabled,"empty-text":t.$t("field.blocks.video.placeholder")+" …","is-empty":!t.video,"empty-icon":"video"},on:{open:t.open,update:t.update}},[e("k-frame",{attrs:{ratio:"16/9"}},[t.video?["kirby"==t.location?e("video",{attrs:{src:t.video,poster:t.poster,controls:""}}):e("iframe",{attrs:{src:t.video,referrerpolicy:"strict-origin-when-cross-origin"}})]:t._e()],2)],1)},[]).exports,Ss={install(t){t.component("k-block",es),t.component("k-blocks",ns),t.component("k-block-options",Qe),t.component("k-block-pasteboard",os),t.component("k-block-selector",as),t.component("k-block-background-dropdown",ls),t.component("k-block-figure",cs),t.component("k-block-figure-caption",us),t.component("k-block-title",Je),t.component("k-block-type-code",ps),t.component("k-block-type-default",Xe),t.component("k-block-type-fields",ds),t.component("k-block-type-gallery",ms),t.component("k-block-type-heading",fs),t.component("k-block-type-image",ks),t.component("k-block-type-line",bs),t.component("k-block-type-list",ys),t.component("k-block-type-markdown",vs),t.component("k-block-type-quote",$s),t.component("k-block-type-table",ws),t.component("k-block-type-text",xs),t.component("k-block-type-video",_s)}};const Cs=ut({mixins:[Ne,ss],inheritAttrs:!1,data:()=>({opened:[]}),computed:{hasFieldsets(){return this.$helper.object.length(this.fieldsets)>0},isEmpty(){return 0===this.value.length},isFull(){return this.max&&this.value.length>=this.max},options(){return[{click:()=>this.$refs.blocks.copyAll(),disabled:this.isEmpty,icon:"template",text:this.$t("copy.all")},{click:()=>this.$refs.blocks.pasteboard(),disabled:this.isFull,icon:"download",text:this.$t("paste")},"-",{click:()=>this.$refs.blocks.removeAll(),disabled:this.isEmpty,icon:"trash",text:this.$t("delete.all")}]}},methods:{focus(){this.$refs.blocks.focus()}}},function(){var t=this,e=t._self._c;return e("k-field",t._b({class:["k-blocks-field",t.$attrs.class],style:t.$attrs.style,attrs:{input:t.id},scopedSlots:t._u([!t.disabled&&t.hasFieldsets?{key:"options",fn:function(){return[e("k-button-group",{attrs:{layout:"collapsed"}},[e("k-button",{staticClass:"input-focus",attrs:{autofocus:t.autofocus,disabled:t.isFull,responsive:!0,text:t.$t("add"),icon:"add",variant:"filled",size:"xs"},on:{click:function(e){return t.$refs.blocks.choose(t.value.length)}}}),e("k-button",{attrs:{icon:"dots",variant:"filled",size:"xs"},on:{click:function(e){return t.$refs.options.toggle()}}}),e("k-dropdown-content",{ref:"options",attrs:{options:t.options,"align-x":"end"}})],1)]},proxy:!0}:null],null,!0)},"k-field",t.$props,!1),[e("k-input-validator",t._b({attrs:{value:JSON.stringify(t.value)}},"k-input-validator",{id:t.id,min:t.min,max:t.max,required:t.required},!1),[e("k-blocks",t._b({ref:"blocks",on:{close:function(e){t.opened=e},open:function(e){t.opened=e},input:function(e){return t.$emit("input",e)}}},"k-blocks",t.$props,!1))],1),t.disabled||t.isEmpty||t.isFull||!t.hasFieldsets?t._e():e("footer",[e("k-button",{attrs:{title:t.$t("add"),icon:"add",size:"xs",variant:"filled"},on:{click:function(e){return t.$refs.blocks.choose(t.value.length)}}})],1)],1)},[]).exports,Os={mixins:[Ee,ot],props:{columns:{default:1,type:Number},max:Number,min:Number,theme:String,value:{type:Array,default:()=>[]}}},As={mixins:[je,Os],data:()=>({selected:[]}),computed:{choices(){return this.options.map((t,e)=>{const s=this.selected.includes(t.value);return{autofocus:this.autofocus&&0===e,checked:s,disabled:this.disabled||t.disabled||!s&&this.isFull,id:`${this.id}-${e}`,info:t.info,label:t.text,name:this.name??this.id,type:"checkbox",value:t.value}})},isFull(){return this.max&&this.selected.length>=this.max}},watch:{value:{handler(t){this.selected=Array.isArray(t)?t:[]},immediate:!0}},methods:{focus(){var t;null==(t=this.$el.querySelector("input"))||t.focus()},input(t,e){if(!0===e)this.selected.push(t);else{const e=this.selected.indexOf(t);-1!==e&&this.selected.splice(e,1)}this.$emit("input",this.selected)},select(){this.focus()}}};const Ms=ut(As,function(){var t=this,e=t._self._c;return e("fieldset",{class:["k-checkboxes-input",t.$attrs.class],style:t.$attrs.style,attrs:{disabled:t.disabled}},[e("legend",{staticClass:"sr-only"},[t._v(t._s(t.$t("options")))]),e("k-input-validator",t._b({attrs:{value:JSON.stringify(t.selected)}},"k-input-validator",{min:t.min,max:t.max,required:t.required},!1),[e("ul",{staticClass:"k-grid",style:{"--columns":t.columns},attrs:{"data-variant":"choices"}},t._l(t.choices,function(s,i){return e("li",{key:i},[e("k-choice-input",t._b({on:{input:function(e){return t.input(s.value,e)}}},"k-choice-input",s,!1))],1)}),0)])],1)},[]).exports,Ds={props:{counter:{type:Boolean,default:!0}},computed:{counterOptions(){const t=this.counterValue??this.value;return!(!1===this.counter||this.disabled||!t)&&{count:Array.isArray(t)?t.length:String(t).length,min:this.$props.min??this.$props.minlength,max:this.$props.max??this.$props.maxlength}},counterValue:()=>null}};const Es=ut({mixins:[Ne,Ve,Os,Ds],inheritAttrs:!1,methods:{focus(){this.$refs.input.focus()}}},function(){var t,e=this,s=e._self._c;return s("k-field",e._b({class:["k-checkboxes-field",e.$attrs.class],style:e.$attrs.style,attrs:{counter:e.counterOptions,input:e.id+"-0"}},"k-field",e.$props,!1),[(null==(t=e.options)?void 0:t.length)?s("k-checkboxes-input",e._b({ref:"input",on:{input:function(t){return e.$emit("input",t)}}},"k-checkboxes-input",e.$props,!1)):s("k-empty",{attrs:{text:e.$t("options.none"),icon:"checklist"}})],1)},[]).exports,js={mixins:[Ee,K,W,X,st,it,rt,at,ct],props:{ariaLabel:String,preselect:Boolean,type:{default:"text",type:String},value:{type:String}}};const Is=ut({mixins:[je,js],mounted(){this.$props.autofocus&&this.focus(),this.$props.preselect&&this.select()},methods:{select(){this.$el.select()}}},function(){var t=this;return(0,t._self._c)("input",t._b({directives:[{name:"direction",rawName:"v-direction"}],class:["k-string-input",t.$attrs.class],style:t.$attrs.style,attrs:{"aria-label":t.ariaLabel,"data-font":t.font},on:{input:function(e){return t.$emit("input",e.target.value)}}},"input",{autocomplete:t.autocomplete,autofocus:t.autofocus,disabled:t.disabled,id:t.id,maxlength:t.maxlength,minlength:t.minlength,name:t.name,pattern:t.pattern,placeholder:t.placeholder,required:t.required,spellcheck:t.spellcheck,type:t.type,value:t.value},!1))},[]).exports,Bs={mixins:[js],props:{autocomplete:null,font:null,maxlength:null,minlength:null,pattern:null,spellcheck:null,alpha:{type:Boolean,default:!0},format:{type:String,default:"hex",validator:t=>["hex","rgb","hsl"].includes(t)}}},Ls={mixins:[Is,Bs],watch:{value(){this.validate()}},mounted(){this.validate()},methods:{convert(t){if(!t)return t;try{return this.$library.colors.toString(t,this.format,this.alpha)}catch{const e=document.createElement("div");return e.style.color=t,document.body.append(e),t=window.getComputedStyle(e).color,e.remove(),this.$library.colors.toString(t,this.format,this.alpha)}},convertAndEmit(t){this.emit(this.convert(t))},emit(t){this.$emit("input",t)},onBlur(){this.convertAndEmit(this.value)},onPaste(t){t instanceof ClipboardEvent&&(t=this.$helper.clipboard.read(t,!0)),this.convertAndEmit(t)},async onSave(){var t;this.convertAndEmit(this.value),await this.$nextTick(),null==(t=this.$el.form)||t.requestSubmit()},validate(){let t="";null===this.$library.colors.parse(this.value)&&(t=this.$t("error.validation.color",{format:this.format})),this.$el.setCustomValidity(t)}}};const Ts=ut(Ls,function(){var t=this;return(0,t._self._c)("k-string-input",t._b({staticClass:"k-colorname-input",attrs:{spellcheck:!1,autocomplete:"off",type:"text"},on:{input:function(e){return t.$emit("input",e)}},nativeOn:{blur:function(e){return t.onBlur.apply(null,arguments)},paste:function(e){return t.onPaste.apply(null,arguments)},keydown:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"s",void 0,e.key,void 0)?null:e.metaKey?(e.stopPropagation(),e.preventDefault(),t.onSave.apply(null,arguments)):null},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.onSave.apply(null,arguments)}]}},"k-string-input",t.$props,!1))},[]).exports,Ps={mixins:[Ne,Ve,Bs],inheritAttrs:!1,props:{icon:{type:String,default:"pipette"},mode:{type:String,default:"picker",validator:t=>["picker","input","options"].includes(t)},options:{type:Array,default:()=>[]}},computed:{convertedOptions(){return this.options.map(t=>({...t,value:this.convert(t.value)}))},currentOption(){return this.convertedOptions.find(t=>t.value===this.value)}},methods:{convert(t){return this.$library.colors.toString(t,this.format,this.alpha)}}};const qs=ut(Ps,function(){var t,e=this,s=e._self._c;return s("k-field",e._b({class:["k-color-field",e.$attrs.class],style:e.$attrs.style,attrs:{input:e.id}},"k-field",e.$props,!1),["options"===e.mode?s("k-coloroptions-input",e._b({staticClass:"k-color-field-options",attrs:{options:e.convertedOptions},on:{input:function(t){return e.$emit("input",t)}}},"k-coloroptions-input",e.$props,!1)):s("k-input",e._b({attrs:{type:"color"},scopedSlots:e._u([{key:"before",fn:function(){return["picker"===e.mode?[s("button",{staticClass:"k-color-field-picker-toggle",attrs:{disabled:e.disabled,type:"button"},on:{click:function(t){return e.$refs.picker.toggle()}}},[s("k-color-frame",{attrs:{color:e.value}})],1),s("k-dropdown-content",{ref:"picker",staticClass:"k-color-field-picker"},[s("k-colorpicker-input",e._b({ref:"color",attrs:{options:e.convertedOptions},on:{input:function(t){return e.$emit("input",t)}},nativeOn:{click:function(t){t.stopPropagation()}}},"k-colorpicker-input",e.$props,!1))],1)]:s("k-color-frame",{attrs:{color:e.value}})]},proxy:!0},{key:"default",fn:function(){return[s("k-colorname-input",e._b({on:{input:function(t){return e.$emit("input",t)}}},"k-colorname-input",e.$props,!1))]},proxy:!0},(null==(t=e.currentOption)?void 0:t.text)?{key:"after",fn:function(){return[s("span",{domProps:{innerHTML:e._s(e.currentOption.text)}})]},proxy:!0}:null,"picker"===e.mode?{key:"icon",fn:function(){return[s("k-button",{staticClass:"k-input-icon-button",attrs:{icon:e.icon},on:{click:function(t){return t.stopPropagation(),e.$refs.picker.toggle()}}})]},proxy:!0}:null],null,!0)},"k-input",e.$props,!1))],1)},[]).exports,Ns={props:{max:String,min:String,value:String}},Fs={mixins:[Ee,Ns],props:{display:{type:String,default:"DD.MM.YYYY"},step:{type:Object,default:()=>({size:1,unit:"day"})},type:{type:String,default:"date"}}},zs={mixins:[je,Fs],emits:["input","focus","submit"],data:()=>({dt:null,formatted:null}),computed:{inputType:()=>"date",pattern(){return this.$library.dayjs.pattern(this.display)},rounding(){return{...this.$options.props.step.default(),...this.step}}},watch:{value:{handler(t,e){if(t!==e){const e=this.toDatetime(t);this.commit(e)}},immediate:!0}},methods:{async alter(t){let e=this.parse()??this.round(this.$library.dayjs()),s=this.rounding.unit,i=this.rounding.size;const n=this.selection();null!==n&&("meridiem"===n.unit?(t="pm"===e.format("a")?"subtract":"add",s="hour",i=12):(s=n.unit,s!==this.rounding.unit&&(i=1))),e=e[t](i,s).round(this.rounding.unit,this.rounding.size),this.commit(e),this.emit(e),await this.$nextTick(),this.select(n)},commit(t){this.dt=t,this.formatted=this.pattern.format(t),this.validate()},emit(t){this.$emit("input",this.toISO(t))},onArrowDown(){this.alter("subtract")},onArrowUp(){this.alter("add")},onBlur(){const t=this.parse();this.commit(t),this.emit(t)},async onEnter(){this.onBlur(),await this.$nextTick(),this.$emit("submit")},onInput(t){const e=this.parse(),s=this.pattern.format(e);if(!t||s==t)return this.commit(e),this.emit(e)},async onTab(t){if(""==this.$el.value)return;this.onBlur(),await this.$nextTick();const e=this.selection();if(this.$el&&e.start===this.$el.selectionStart&&e.end===this.$el.selectionEnd-1)if(t.shiftKey){if(0===e.index)return;this.selectPrev(e.index)}else{if(e.index===this.pattern.parts.length-1)return;this.selectNext(e.index)}else{if(this.$el&&this.$el.selectionStart==e.end+1&&e.index==this.pattern.parts.length-1)return;if(this.$el&&this.$el.selectionEnd-1>e.end){const t=this.pattern.at(this.$el.selectionEnd,this.$el.selectionEnd);this.select(this.pattern.parts[t.index])}else this.select(this.pattern.parts[e.index])}t.preventDefault()},parse(){const t=this.$library.dayjs.interpret(this.$el.value,this.inputType);return this.round(t)},round(t){return null==t?void 0:t.round(this.rounding.unit,this.rounding.size)},select(t){var e;t??(t=this.selection()),null==(e=this.$el)||e.setSelectionRange(t.start,t.end+1)},selectFirst(){this.select(this.pattern.parts[0])},selectLast(){this.select(this.pattern.parts[this.pattern.parts.length-1])},selectNext(t){this.select(this.pattern.parts[t+1])},selectPrev(t){this.select(this.pattern.parts[t-1])},selection(){return this.pattern.at(this.$el.selectionStart,this.$el.selectionEnd)},toDatetime(t){return this.round(this.$library.dayjs.iso(t,this.inputType))},toISO(t){return null==t?void 0:t.toISO(this.inputType)},validate(){var t,e,s;const i=[];this.required&&!this.dt&&i.push(this.$t("error.validation.required")),this.min&&!1===(null==(t=this.dt)?void 0:t.validate(this.min,"min",this.rounding.unit))&&i.push(this.$t("error.validation.date.after",{date:this.min})),this.max&&!1===(null==(e=this.dt)?void 0:e.validate(this.max,"max",this.rounding.unit))&&i.push(this.$t("error.validation.date.before",{date:this.max})),null==(s=this.$el)||s.setCustomValidity(i.join(", "))}}};const Ys=ut(zs,function(){var t=this;return(0,t._self._c)("input",{directives:[{name:"direction",rawName:"v-direction"}],class:["k-string-input",`k-${t.type}-input`,t.$attrs.class],style:t.$attrs.style,attrs:{id:t.id,autofocus:t.autofocus,disabled:t.disabled,placeholder:t.display,required:t.required,autocomplete:"off",spellcheck:"false",type:"text"},domProps:{value:t.formatted},on:{blur:t.onBlur,focus:function(e){return t.$emit("focus")},input:function(e){return t.onInput(e.target.value)},keydown:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"down",40,e.key,["Down","ArrowDown"])?null:(e.stopPropagation(),e.preventDefault(),t.onArrowDown.apply(null,arguments))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"up",38,e.key,["Up","ArrowUp"])?null:(e.stopPropagation(),e.preventDefault(),t.onArrowUp.apply(null,arguments))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:(e.stopPropagation(),e.preventDefault(),t.onEnter.apply(null,arguments))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"s",void 0,e.key,void 0)?null:e.metaKey?(e.stopPropagation(),e.preventDefault(),t.onEnter.apply(null,arguments)):null},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"s",void 0,e.key,void 0)?null:e.ctrlKey?(e.stopPropagation(),e.preventDefault(),t.onEnter.apply(null,arguments)):null},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"tab",9,e.key,"Tab")?null:t.onTab.apply(null,arguments)}]}})},[]).exports,Rs={mixins:[Ne,Ve,Fs],inheritAttrs:!1,props:{calendar:{type:Boolean,default:!0},icon:{type:String,default:"calendar"},time:{type:[Boolean,Object],default:()=>({})},times:{type:Boolean,default:!0}},emits:["input","submit"],data(){return{iso:this.toIso(this.value)}},computed:{isEmpty(){return this.time?!this.iso.date||!this.iso.time:!this.iso.date}},watch:{value(t,e){t!==e&&(this.iso=this.toIso(t))}},methods:{focus(){this.$refs.dateInput.focus()},now(){const t=this.$library.dayjs();return{date:t.toISO("date"),time:this.time?t.toISO("time"):"00:00:00"}},onInput(){if(this.isEmpty)return this.$emit("input","");const t=this.$library.dayjs.iso(this.iso.date+" "+this.iso.time);(t||null!==this.iso.date&&null!==this.iso.time)&&this.$emit("input",(null==t?void 0:t.toISO())??"")},onDateInput(t){t&&!this.iso.time&&(this.iso.time=this.now().time),this.iso.date=t,this.onInput()},onTimeInput(t){t&&!this.iso.date&&(this.iso.date=this.now().date),this.iso.time=t,this.onInput()},onTimesInput(t){var e;null==(e=this.$refs.times)||e.close(),this.onTimeInput(t+":00")},toIso(t){const e=this.$library.dayjs.iso(t);return{date:(null==e?void 0:e.toISO("date"))??null,time:(null==e?void 0:e.toISO("time"))??null}}}};const Hs=ut(Rs,function(){var t=this,e=t._self._c;return e("k-field",t._b({class:["k-date-field",t.$attrs.class],style:t.$attrs.style,attrs:{input:t.id}},"k-field",t.$props,!1),[e("div",{ref:"body",staticClass:"k-date-field-body",attrs:{"data-has-time":Boolean(t.time)}},[e("k-input",t._b({ref:"dateInput",attrs:{type:"date"},on:{input:t.onDateInput,submit:function(e){return t.$emit("submit")}},scopedSlots:t._u([t.calendar?{key:"icon",fn:function(){return[e("k-button",{staticClass:"k-input-icon-button",attrs:{disabled:t.disabled,icon:t.icon,title:t.$t("date.select")},on:{click:function(e){return t.$refs.calendar.toggle()}}}),e("k-dropdown-content",{ref:"calendar",attrs:{"align-x":"end"}},[e("k-calendar",{attrs:{value:t.iso.date,min:t.min,max:t.max},on:{input:t.onDateInput}})],1)]},proxy:!0}:null],null,!0)},"k-input",t.$props,!1)),t.time?e("k-input",{ref:"timeInput",attrs:{disabled:t.disabled,display:t.time.display,required:t.required,step:t.time.step,value:t.iso.time,icon:t.time.icon,type:"time"},on:{input:t.onTimeInput,submit:function(e){return t.$emit("submit")}},scopedSlots:t._u([t.times?{key:"icon",fn:function(){return[e("k-button",{staticClass:"k-input-icon-button",attrs:{disabled:t.disabled,icon:t.time.icon??"clock",title:t.$t("time.select")},on:{click:function(e){return t.$refs.times.toggle()}}}),e("k-dropdown-content",{ref:"times",attrs:{"align-x":"end"}},[e("k-timeoptions-input",{attrs:{display:t.time.display,value:t.value},on:{input:t.onTimesInput}})],1)]},proxy:!0}:null],null,!0)}):t._e()],1)])},[]).exports,Us={mixins:[js],props:{autocomplete:{type:String,default:"email"},placeholder:{type:String,default:()=>window.panel.t("email.placeholder")}}};const Vs=ut({mixins:[Is,Us]},function(){var t=this;return(0,t._self._c)("k-string-input",t._b({staticClass:"k-email-input",attrs:{type:"email"},on:{input:function(e){return t.$emit("input",e)}}},"k-string-input",t.$props,!1))},[]).exports;const Ks=ut({mixins:[Ne,Ve,Us],inheritAttrs:!1,props:{link:{type:Boolean,default:!0},icon:{type:String,default:"email"}},computed:{mailto(){var t;return(null==(t=this.value)?void 0:t.length)>0?"mailto:"+this.value:null}},methods:{focus(){this.$refs.input.focus()}}},function(){var t=this,e=t._self._c;return e("k-field",t._b({class:["k-email-field",t.$attrs.class],style:t.$attrs.style,attrs:{input:t.id}},"k-field",t.$props,!1),[e("k-input",t._b({ref:"input",attrs:{type:"email"},on:{input:function(e){return t.$emit("input",e)}},scopedSlots:t._u([{key:"icon",fn:function(){return[t.link?e("k-button",{staticClass:"k-input-icon-button",attrs:{icon:t.icon,link:t.mailto,title:t.$t("open"),tabindex:"-1",target:"_blank"}}):t._e()]},proxy:!0}])},"k-input",t.$props,!1))],1)},[]).exports,Ws={mixins:[Ne,Ve],inheritAttrs:!1,props:{empty:String,field:{type:Object,default:()=>({})},max:Number,min:Number,sortable:{type:Boolean,default:!0},value:{type:Array,default:()=>[]}},emits:["input","sort"],data:()=>({entries:[]}),computed:{dragOptions(){return{disabled:!1===this.isSortable,handle:!0,list:this.entries,sort:this.isSortable}},isSortable(){return!0!==this.disabled&&(!(this.entries.length<=1)&&!1!==this.sortable)},more(){return!0!==this.disabled&&!(this.max&&this.entries.length>=this.max)},options(){return[{disabled:0===this.entries.length||this.disabled,icon:"template",text:this.$t("copy.all"),click:this.copyAll},"-",{disabled:0===this.entries.length||this.disabled,icon:"trash",text:this.$t("delete.all"),click:this.removeAll}]},values(){return this.entries.map(t=>t.value)}},watch:{value:{handler(t){t??(t=[]),t!==this.values&&(this.entries=t.map(t=>({id:this.$helper.uuid(),value:t})))},immediate:!0}},methods:{async add(t=null,e=null){var s;if(!1===this.more||!0===this.disabled)return;e??(e=null==(s=this.$helper.field.form({field:this.field}))?void 0:s.field);const i={id:this.$helper.uuid(),value:e??""};t??(t=this.entries.length),this.entries.splice(t,0,i),this.save(),await this.$nextTick(),this.focus(t)},copyAll(){const t=this.values.map(t=>"- "+t).join("\n");this.$helper.clipboard.write(t),this.$panel.notification.success(this.$t("copy.success"))},async duplicate(t){if(!1===this.more||!0===this.disabled||void 0===this.entries[t])return;const e={...this.entries[t],id:this.$helper.uuid()};this.entries.splice(t+1,0,e),this.save(),await this.$nextTick(),this.focus(t+1)},focus(t,e="input"){var s,i,n;null==(n=null==(i=null==(s=this.$refs["entry-"+t+"-"+e])?void 0:s[0])?void 0:i.focus)||n.call(i)},onInput(t,e){this.entries[t].value=e,this.save()},remove(t){!0!==this.disabled&&(this.entries.splice(t,1),this.save(),this.focus(t-1))},removeAll(){this.$panel.dialog.open({component:"k-remove-dialog",props:{text:this.$t("field.entries.delete.confirm.all")},on:{submit:()=>{this.entries=[],this.save(),this.$panel.dialog.close()}}})},save(){this.$emit("input",this.values)},async sort(t,e){if(!1===this.isSortable)return;const s=this.entries[t];this.entries.splice(t,1),this.entries.splice(t+e,0,s),this.save(),await this.$nextTick(),this.focus(t+e,"sort-handle")},sortDown(t){t>=this.entries.length-1||this.sort(t,1)},sortUp(t){t<=0||this.sort(t,-1)}}};const Js=ut(Ws,function(){var t=this,e=t._self._c;return e("k-field",t._b({class:["k-entries-field",t.$attrs.class],style:t.$attrs.style,attrs:{input:t.id},nativeOn:{click:function(t){t.stopPropagation()}},scopedSlots:t._u([t.disabled?null:{key:"options",fn:function(){return[e("k-button-group",{attrs:{layout:"collapsed"}},[t.more?e("k-button",{staticClass:"input-focus",attrs:{autofocus:t.autofocus,responsive:!0,text:t.$t("add"),icon:"add",variant:"filled",size:"xs"},on:{click:function(e){return t.add()}}}):t._e(),e("k-button",{attrs:{icon:"dots",variant:"filled",size:"xs"},on:{click:function(e){return t.$refs.options.toggle()}}}),e("k-dropdown-content",{ref:"options",attrs:{options:t.options,"align-x":"end"}})],1)]},proxy:!0}],null,!0)},"k-field",t.$props,!1),[e("k-input-validator",t._b({attrs:{value:JSON.stringify(t.entries)}},"k-input-validator",{id:t.id,min:t.min,max:t.max,required:t.required},!1),[0===t.entries.length?e("k-empty",{attrs:{icon:"list-bullet"},on:{click:function(e){return t.add()}}},[t._v(" "+t._s(t.empty??t.$t("field.entries.empty"))+" ")]):e("k-draggable",t._b({staticClass:"k-entries-field-items",on:{sort:t.save}},"k-draggable",t.dragOptions,!1),t._l(t.entries,function(s,i){return e("div",{key:s.id,staticClass:"k-entries-field-item"},[t.isSortable?e("k-button",{ref:"entry-"+i+"-sort-handle",refInFor:!0,staticClass:"k-sort-handle k-entries-field-item-sort-handle",attrs:{title:t.$t("sort.drag"),icon:"sort",size:"sm"},nativeOn:{keydown:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"up",38,e.key,["Up","ArrowUp"])?null:t.sortUp(i)},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"down",40,e.key,["Down","ArrowDown"])?null:t.sortDown(i)}]}}):t._e(),e(`k-${t.field.type}-field`,t._b({ref:"entry-"+i+"-input",refInFor:!0,tag:"component",staticClass:"k-entries-field-item-input",attrs:{disabled:t.disabled,value:s.value,counter:!1,label:!1},on:{input:function(e){return t.onInput(i,e)}}},"component",t.field,!1)),e("k-button-group",{staticClass:"k-entries-field-item-options",attrs:{layout:"collapsed"}},[t.more?e("k-button",{attrs:{title:t.$t("add"),icon:"add",size:"sm"},on:{click:function(e){return t.add(i+1)}}}):t._e(),t.more?e("k-button",{attrs:{title:t.$t("duplicate"),icon:"copy",size:"sm"},on:{click:function(e){return t.duplicate(i)}}}):t._e(),t.disabled?t._e():e("k-button",{attrs:{title:t.$t("remove"),icon:"trash",size:"sm"},on:{click:function(e){return t.remove(i)}}})],1)],1)}),0)],1),t.more?e("footer",{staticClass:"k-entries-field-footer"},[e("k-button",{attrs:{title:t.$t("add"),icon:"add",size:"xs",variant:"filled"},on:{click:function(e){return t.add()}}})],1):t._e()],1)},[]).exports,Gs={type:"model",mixins:[Ne,W,et],inheritAttrs:!1,props:{empty:String,info:String,link:Boolean,max:Number,min:Number,multiple:Boolean,parent:String,search:Boolean,size:String,text:String,value:{type:Array,default:()=>[]}},emits:["change","input"],data(){return{selected:this.value}},computed:{buttons(){return[{autofocus:this.autofocus,text:this.$t("select"),icon:"checklist",responsive:!0,click:()=>this.open()}]},collection(){return{empty:this.emptyProps,items:this.selected,layout:this.layout,link:this.link,size:this.size,sortable:!this.disabled&&this.selected.length>1,theme:this.disabled?"disabled":null}},hasDropzone:()=>!1,more(){return!this.max||this.max>this.selected.length}},watch:{value(t){this.selected=t}},methods:{drop(){},focus(){},onInput(){this.$emit("input",this.selected)},open(){if(this.disabled)return!1;this.$panel.dialog.open({component:`k-${this.$options.type}-dialog`,props:{endpoint:this.endpoints.field,hasSearch:this.search,max:this.max,multiple:this.multiple,value:this.selected.map(t=>t.id)},on:{submit:t=>{this.select(t),this.$panel.dialog.close()}}})},remove(t){this.selected.splice(t,1),this.onInput()},removeById(t){this.selected=this.selected.filter(e=>e.id!==t),this.onInput()},select(t){if(0===t.length)return this.selected=[],void this.onInput();this.selected=this.selected.filter(e=>t.find(t=>t.id===e.id));for(const e of t)this.selected.find(t=>e.id===t.id)||this.selected.push(e);this.onInput()}}};const Xs=ut(Gs,function(){var t=this,e=t._self._c;return e("k-field",t._b({class:["k-models-field",`k-${t.$options.type}-field`,t.$attrs.class],style:t.$attrs.style,attrs:{input:!1},scopedSlots:t._u([t.disabled?null:{key:"options",fn:function(){return[e("k-button-group",{ref:"buttons",staticClass:"k-field-options",attrs:{buttons:t.buttons,layout:"collapsed",size:"xs",variant:"filled"}})]},proxy:!0}],null,!0)},"k-field",t.$props,!1),[e("k-dropzone",{attrs:{disabled:!t.hasDropzone},on:{drop:t.drop}},[e("k-input-validator",t._b({attrs:{value:JSON.stringify(t.value)}},"k-input-validator",{min:t.min,max:t.max,required:t.required},!1),[e("k-collection",t._b({on:{empty:t.open,sort:t.onInput,sortChange:function(e){return t.$emit("change",e)}},scopedSlots:t._u([t.disabled?null:{key:"options",fn:function({index:s}){return[e("k-button",{attrs:{title:t.$t("remove"),icon:"remove"},on:{click:function(e){return t.remove(s)}}})]}}],null,!0)},"k-collection",t.collection,!1))],1)],1)],1)},[]).exports;const Zs=ut({extends:Xs,type:"files",props:{uploads:[Boolean,Object,Array]},computed:{buttons(){const t=Xs.computed.buttons.call(this);return this.hasDropzone&&t.unshift({autofocus:this.autofocus,text:this.$t("upload"),responsive:!0,icon:"upload",click:()=>this.$panel.upload.pick(this.uploadOptions)}),t},emptyProps(){return{icon:"image",text:this.empty??(this.multiple&&1!==this.max?this.$t("field.files.empty"):this.$t("field.files.empty.single"))}},hasDropzone(){return!this.disabled&&this.more&&this.uploads},uploadOptions(){return{accept:this.uploads.accept,max:this.max,multiple:this.multiple,preview:this.uploads.preview,url:this.$panel.urls.api+"/"+this.endpoints.field+"/upload",on:{done:async t=>{!1===this.multiple&&(this.selected=[]);for(const e of t)void 0===this.selected.find(t=>t.id===e.id)&&this.selected.push(e);this.onInput(),await this.$panel.content.update()}}}}},mounted(){this.$events.on("file.delete",this.removeById)},destroyed(){this.$events.off("file.delete",this.removeById)},methods:{drop(t){return!1!==this.uploads&&this.$panel.upload.open(t,this.uploadOptions)}}},null,null).exports;const Qs=ut({},function(){return(0,this._self._c)("div",{staticClass:"k-field k-gap-field"})},[]).exports;const ti=ut({mixins:[Z,tt],inheritAttrs:!1},function(){var t=this,e=t._self._c;return e("div",{class:["k-headline-field",t.$attrs.class],style:t.$attrs.style},[e("k-headline",{staticClass:"h2"},[t._v(" "+t._s(t.label)+" ")]),t.help?e("footer",{staticClass:"k-field-footer"},[e("k-text",{staticClass:"k-help k-field-help",attrs:{html:t.help}})],1):t._e()],1)},[]).exports;const ei=ut({mixins:[Z,tt],props:{icon:String,text:String,theme:{type:String,default:"info"}}},function(){var t=this,e=t._self._c;return e("div",{staticClass:"k-field k-info-field"},[t.label?e("k-headline",[t._v(t._s(t.label))]):t._e(),e("k-box",{attrs:{icon:t.icon,theme:t.theme}},[e("k-text",{attrs:{html:t.text}})],1),t.help?e("footer",{staticClass:"k-field-footer"},[e("k-text",{staticClass:"k-help k-field-help",attrs:{html:t.help}})],1):t._e()],1)},[]).exports,si={mixins:[G],props:{endpoints:Object,fieldsetGroups:Object,fieldsets:Object,id:String,isSelected:Boolean}};const ii=ut({mixins:[si],props:{blocks:Array,width:{type:String,default:"1/1"}},emits:["input"]},function(){var t=this,e=t._self._c;return e("div",{staticClass:"k-column k-layout-column",style:{"--width":t.width},attrs:{id:t.id,tabindex:"0"},on:{dblclick:function(e){return t.$refs.blocks.choose(t.blocks.length)}}},[e("k-blocks",t._b({ref:"blocks",on:{input:function(e){return t.$emit("input",e)}},nativeOn:{dblclick:function(t){t.stopPropagation()}}},"k-blocks",{disabled:t.disabled,endpoints:t.endpoints,fieldsets:t.fieldsets,fieldsetGroups:t.fieldsetGroups,group:"layout",value:t.blocks},!1))],1)},[]).exports,ni={mixins:[si],props:{columns:Array,layouts:{type:Array,default:()=>[["1/1"]]},settings:Object}};const oi=ut({mixins:[ni],props:{attrs:[Array,Object]},emits:["append","change","copy","duplicate","prepend","remove","select","updateAttrs","updateColumn"],computed:{options(){return[{click:()=>this.$emit("prepend"),icon:"angle-up",text:this.$t("insert.before")},{click:()=>this.$emit("append"),icon:"angle-down",text:this.$t("insert.after")},"-",{click:()=>this.openSettings(),icon:"settings",text:this.$t("settings"),when:!1===this.$helper.object.isEmpty(this.settings)},{click:()=>this.$emit("duplicate"),icon:"copy",text:this.$t("duplicate")},{click:()=>this.$emit("change"),disabled:1===this.layouts.length,icon:"dashboard",text:this.$t("field.layout.change")},"-",{click:()=>this.$emit("copy"),icon:"template",text:this.$t("copy")},{click:()=>this.$emit("paste"),icon:"download",text:this.$t("paste.after")},"-",{click:()=>this.remove(),icon:"trash",text:this.$t("field.layout.delete")}]},tabs(){let t=this.settings.tabs;for(const[e,s]of Object.entries(t))for(const i in s.fields)t[e].fields[i].endpoints={field:this.endpoints.field+"/fields/"+i,section:this.endpoints.section,model:this.endpoints.model};return t}},methods:{openSettings(){this.$panel.drawer.open({component:"k-form-drawer",props:{icon:"settings",tabs:this.tabs,title:this.$t("settings"),value:this.attrs},on:{input:t=>this.$emit("updateAttrs",t)}})},remove(){this.$panel.dialog.open({component:"k-remove-dialog",props:{text:this.$t("field.layout.delete.confirm")},on:{submit:()=>{this.$emit("remove"),this.$panel.dialog.close()}}})}}},function(){var t=this,e=t._self._c;return e("section",{staticClass:"k-layout",attrs:{"data-disabled":t.disabled,"data-selected":t.isSelected,tabindex:"0"},on:{click:function(e){return t.$emit("select")}}},[e("k-grid",{staticClass:"k-layout-columns"},t._l(t.columns,function(s,i){return e("k-layout-column",t._b({key:s.id,on:{input:function(e){return t.$emit("updateColumn",{column:s,columnIndex:i,blocks:e})}}},"k-layout-column",{...s,disabled:t.disabled,endpoints:t.endpoints,fieldsetGroups:t.fieldsetGroups,fieldsets:t.fieldsets},!1))}),1),t.disabled?t._e():e("nav",{staticClass:"k-layout-toolbar"},[t.settings?e("k-button",{staticClass:"k-layout-toolbar-button",attrs:{title:t.$t("settings"),icon:"settings"},on:{click:t.openSettings}}):t._e(),e("k-button",{staticClass:"k-layout-toolbar-button",attrs:{icon:"angle-down"},on:{click:function(e){return t.$refs.options.toggle()}}}),e("k-dropdown-content",{ref:"options",attrs:{options:t.options,"align-x":"end"}}),e("k-sort-handle")],1)],1)},[]).exports,ri={mixins:[ni,Q],props:{empty:String,min:Number,max:Number,selector:Object,value:{type:Array,default:()=>[]}}},ai={mixins:[ri],emits:["input"],data(){return{current:null,nextIndex:null,rows:this.value,selected:null}},computed:{draggableOptions(){return{handle:!0,list:this.rows}},hasFieldsets(){return this.$helper.object.length(this.fieldsets)>0}},watch:{value(){this.rows=this.value}},methods:{copy(t,e){if(0===this.rows.length)return!1;const s=void 0!==e?this.rows[e]:this.rows;this.$helper.clipboard.write(JSON.stringify(s),t),this.$panel.notification.success({message:this.$t("copy.success.multiple",{count:s.length??1}),icon:"template"})},change(t,e){const s=e.columns.map(t=>t.width),i=this.layouts.findIndex(t=>t.toString()===s.toString());this.$panel.dialog.open({component:"k-layout-selector",props:{label:this.$t("field.layout.change"),layouts:this.layouts,selector:this.selector,value:this.layouts[i]},on:{submit:s=>{this.onChange(s,i,{rowIndex:t,layoutIndex:i,layout:e}),this.$panel.dialog.close()}}})},duplicate(t,e){const s=this.$helper.object.clone(e),i=this.updateIds(s);this.rows.splice(t+1,0,...i),this.save()},async onAdd(t){let e=await this.$api.post(this.endpoints.field+"/layout",{columns:t});this.rows.splice(this.nextIndex,0,e),this.save()},async onChange(t,e,s){if(e===this.layouts[s.layoutIndex])return;const i=s.layout,n=await this.$api.post(this.endpoints.field+"/layout",{attrs:i.attrs,columns:t}),o=i.columns.filter(t=>{var e;return(null==(e=null==t?void 0:t.blocks)?void 0:e.length)>0}),r=[];if(0===o.length)r.push(n);else{const t=Math.ceil(o.length/n.columns.length)*n.columns.length;for(let e=0;e |<\/p>)/gi,""),this.$emit("input",this.html)):this.$emit("input",this.list="")}}},function(){var t=this;return(0,t._self._c)("k-writer-input",t._b({ref:"input",class:["k-list-input",t.$attrs.class],style:t.$attrs.style,attrs:{extensions:t.listExtensions,value:t.list},on:{input:t.onInput}},"k-writer-input",t.$props,!1))},[]).exports;const tn=ut({mixins:[Ne,Ve,Zi],inheritAttrs:!1,methods:{focus(){this.$refs.input.focus()}}},function(){var t=this,e=t._self._c;return e("k-field",t._b({class:["k-list-field",t.$attrs.class],style:t.$attrs.style,attrs:{counter:!1,input:t.id}},"k-field",t.$props,!1),[e("k-input",t._b({ref:"input",attrs:{type:"list"},on:{input:function(e){return t.$emit("input",e)}}},"k-input",t.$props,!1))],1)},[]).exports,en={props:{disabled:Boolean,html:{type:Boolean},removable:Boolean,theme:{type:String,default:"dark"}}};const sn=ut({mixins:[en],props:{element:String,image:{type:Object},link:String,text:String},emits:["remove"],computed:{isRemovable(){return this.removable&&!this.disabled}},methods:{remove(){this.isRemovable&&this.$emit("remove")},focus(){this.$el.focus()}}},function(){var t=this,e=t._self._c;return e(t.element??(t.link?"k-link":"button"),{tag:"component",staticClass:"k-tag",attrs:{"aria-disabled":t.disabled,"data-theme":t.theme,to:t.link,type:"button"},on:{keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"delete",[8,46],e.key,["Backspace","Delete","Del"])?null:(e.preventDefault(),t.remove.apply(null,arguments))}}},[t._t("image",function(){var s;return[(null==(s=t.image)?void 0:s.src)?e("k-image-frame",t._b({staticClass:"k-tag-image"},"k-image-frame",t.image,!1)):t.image?e("k-icon-frame",t._b({staticClass:"k-tag-image"},"k-icon-frame",t.image,!1)):t._e()]}),t.text?[t.html?e("span",{staticClass:"k-tag-text",domProps:{innerHTML:t._s(t.text)}}):e("span",{staticClass:"k-tag-text"},[t._v(t._s(t.text))])]:t.$slots.default?[e("span",{staticClass:"k-tag-text"},[t._t("default")],2)]:t._e(),t.isRemovable?e("k-icon-frame",{staticClass:"k-tag-toggle",attrs:{icon:"cancel-small"},nativeOn:{click:function(e){return e.stopPropagation(),t.remove.apply(null,arguments)}}}):t._e()],2)},[]).exports,nn={mixins:[en,Q,ot],inheritAttrs:!1,props:{element:{type:String,default:"div"},layout:String,sort:{default:!1,type:Boolean},value:{default:()=>[],type:Array}}};const on=ut({mixins:[nn],props:{draggable:{default:!0,type:Boolean}},emits:["edit","input"],data:()=>({tags:[]}),computed:{dragOptions(){return{delay:1,disabled:!this.isDraggable,draggable:".k-tag",handle:".k-tag-text"}},isDraggable(){return!0!==this.sort&&!1!==this.draggable&&0!==this.tags.length&&!0!==this.disabled}},watch:{value:{handler(){let t=this.$helper.object.clone(this.value);if(!0===this.sort){const e=[];for(const s of this.options){const i=t.indexOf(s.value);-1!==i&&(e.push(s),t.splice(i,1))}e.push(...t),t=e}this.tags=t.map(this.tag).filter(t=>t)},immediate:!0}},methods:{edit(t,e,s){!1===this.disabled&&this.$emit("edit",t,e,s)},focus(t="last"){this.$refs.navigate.move(t)},index(t){return this.tags.findIndex(e=>e.value===t.value)},input(){this.$emit("input",this.tags.map(t=>t.value))},navigate(t){this.focus(t)},remove(t){this.tags.length<=1?this.navigate("last"):this.navigate("prev"),this.tags.splice(t,1),this.input()},option(t){return this.options.find(e=>e.value===t.value)},select(){this.focus()},tag(t){"object"!=typeof t&&(t={value:t});const e=this.option(t);return e||{text:this.$helper.string.escapeHTML(t.text??t.value),...t}}}},function(){var t=this,e=t._self._c;return e("k-navigate",{ref:"navigate",attrs:{axis:"list"===t.layout?"y":"x",select:":where(.k-tag, .k-tags-navigatable):not(:disabled)"}},[e("k-draggable",{class:["k-tags",t.$attrs.class],style:t.$attrs.style,attrs:{"data-layout":t.layout,element:t.element,list:t.tags,options:t.dragOptions},on:{end:t.input},scopedSlots:t._u([{key:"footer",fn:function(){return[t._t("default")]},proxy:!0}],null,!0)},t._l(t.tags,function(s,i){return e("k-tag",{key:s.id??s.value??s.text,attrs:{disabled:t.disabled,element:t.element,html:t.html,image:s.image,link:s.link,removable:t.removable&&!t.disabled,theme:t.theme,name:"tag"},on:{remove:function(e){return t.remove(i,s)}},nativeOn:{click:function(t){t.stopPropagation()},keypress:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.edit(i,s,e)},dblclick:function(e){return t.edit(i,s,e)}}},[e("span",{domProps:{innerHTML:t._s(s.text)}})])}),1)],1)},[]).exports,rn={mixins:[nt,lt,nn,Ie],props:{value:{default:()=>[],type:Array}},methods:{open(){this.$refs.dropdown.open(this.$el)}}};const an=ut({mixins:[je,rn]},function(){var t=this,e=t._self._c;return e("div",{class:["k-multiselect-input",t.$attrs.class],style:t.$attrs.style},[e("k-input-validator",t._b({attrs:{value:JSON.stringify(t.value),anchor:".k-multiselect-input-toggle"}},"k-input-validator",{min:t.min,max:t.max,required:t.required},!1),[e("k-tags",t._b({ref:"tags",attrs:{removable:!0},on:{input:function(e){return t.$emit("input",e)}},nativeOn:{click:function(e){return e.stopPropagation(),t.open.apply(null,arguments)}}},"k-tags",t.$props,!1),[!t.max||t.value.lengthwindow.innerWidth-s&&e.width+s
<\/p><\/li><\/ul>)$/,"
<\/p><\/li>)/,"
<\/p>)$/,""),s[1]=s[1].replace(/^(
<\/p>)/,"")),this.$emit("split",s.map(t=>({text:t}))))}}},function(){var t=this;return(0,t._self._c)(t.component,t._b({ref:"input",tag:"component",staticClass:"k-block-type-text-input",attrs:{disabled:t.disabled,keys:t.keys,value:t.content.text},on:{input:function(e){return t.update({text:e})}}},"component",t.textField,!1))},[]).exports;const _s=ut({extends:Xe,computed:{captionMarks(){return this.field("caption",{marks:!0}).marks},location(){return this.content.location},poster(){var t,e;return null==(e=null==(t=this.content.poster)?void 0:t[0])?void 0:e.url},video(){var t,e;return"kirby"===this.content.location?null==(e=null==(t=this.content.video)?void 0:t[0])?void 0:e.url:this.$helper.embed.video(this.content.url??"",!0)}}},function(){var t=this,e=t._self._c;return e("k-block-figure",{staticClass:"k-block-type-video-figure",attrs:{caption:t.content.caption,"caption-marks":t.captionMarks,disabled:t.disabled,"empty-text":t.$t("field.blocks.video.placeholder")+" …","is-empty":!t.video,"empty-icon":"video"},on:{open:t.open,update:t.update}},[e("k-frame",{attrs:{ratio:"16/9"}},[t.video?["kirby"==t.location?e("video",{attrs:{src:t.video,poster:t.poster,controls:""}}):e("iframe",{attrs:{src:t.video,referrerpolicy:"strict-origin-when-cross-origin"}})]:t._e()],2)],1)},[]).exports,Ss={install(t){t.component("k-block",es),t.component("k-blocks",ns),t.component("k-block-options",Qe),t.component("k-block-pasteboard",os),t.component("k-block-selector",as),t.component("k-block-background-dropdown",ls),t.component("k-block-figure",cs),t.component("k-block-figure-caption",us),t.component("k-block-title",Je),t.component("k-block-type-code",ps),t.component("k-block-type-default",Xe),t.component("k-block-type-fields",ds),t.component("k-block-type-gallery",ms),t.component("k-block-type-heading",fs),t.component("k-block-type-image",ks),t.component("k-block-type-line",bs),t.component("k-block-type-list",ys),t.component("k-block-type-markdown",vs),t.component("k-block-type-quote",$s),t.component("k-block-type-table",ws),t.component("k-block-type-text",xs),t.component("k-block-type-video",_s)}};const Cs=ut({mixins:[Ne,ss],inheritAttrs:!1,data:()=>({opened:[]}),computed:{hasFieldsets(){return this.$helper.object.length(this.fieldsets)>0},isEmpty(){return 0===this.value.length},isFull(){return this.max&&this.value.length>=this.max},options(){return[{click:()=>this.$refs.blocks.copyAll(),disabled:this.isEmpty,icon:"template",text:this.$t("copy.all")},{click:()=>this.$refs.blocks.pasteboard(),disabled:this.isFull,icon:"download",text:this.$t("paste")},"-",{click:()=>this.$refs.blocks.removeAll(),disabled:this.isEmpty,icon:"trash",text:this.$t("delete.all")}]}},methods:{focus(){this.$refs.blocks.focus()}}},function(){var t=this,e=t._self._c;return e("k-field",t._b({class:["k-blocks-field",t.$attrs.class],style:t.$attrs.style,attrs:{input:t.id},scopedSlots:t._u([!t.disabled&&t.hasFieldsets?{key:"options",fn:function(){return[e("k-button-group",{attrs:{layout:"collapsed"}},[e("k-button",{staticClass:"input-focus",attrs:{autofocus:t.autofocus,disabled:t.isFull,responsive:!0,text:t.$t("add"),icon:"add",variant:"filled",size:"xs"},on:{click:function(e){return t.$refs.blocks.choose(t.value.length)}}}),e("k-button",{attrs:{icon:"dots",variant:"filled",size:"xs"},on:{click:function(e){return t.$refs.options.toggle()}}}),e("k-dropdown-content",{ref:"options",attrs:{options:t.options,"align-x":"end"}})],1)]},proxy:!0}:null],null,!0)},"k-field",t.$props,!1),[e("k-input-validator",t._b({attrs:{value:JSON.stringify(t.value)}},"k-input-validator",{id:t.id,min:t.min,max:t.max,required:t.required},!1),[e("k-blocks",t._b({ref:"blocks",on:{close:function(e){t.opened=e},open:function(e){t.opened=e},input:function(e){return t.$emit("input",e)}}},"k-blocks",t.$props,!1))],1),t.disabled||t.isEmpty||t.isFull||!t.hasFieldsets?t._e():e("footer",[e("k-button",{attrs:{title:t.$t("add"),icon:"add",size:"xs",variant:"filled"},on:{click:function(e){return t.$refs.blocks.choose(t.value.length)}}})],1)],1)},[]).exports,Os={mixins:[Ee,ot],props:{columns:{default:1,type:Number},max:Number,min:Number,theme:String,value:{type:Array,default:()=>[]}}},As={mixins:[je,Os],data:()=>({selected:[]}),computed:{choices(){return this.options.map((t,e)=>{const s=this.selected.includes(t.value);return{autofocus:this.autofocus&&0===e,checked:s,disabled:this.disabled||t.disabled||!s&&this.isFull,id:`${this.id}-${e}`,info:t.info,label:t.text,name:this.name??this.id,type:"checkbox",value:t.value}})},isFull(){return this.max&&this.selected.length>=this.max}},watch:{value:{handler(t){this.selected=Array.isArray(t)?t:[]},immediate:!0}},methods:{focus(){var t;null==(t=this.$el.querySelector("input"))||t.focus()},input(t,e){if(!0===e)this.selected.push(t);else{const e=this.selected.indexOf(t);-1!==e&&this.selected.splice(e,1)}this.$emit("input",this.selected)},select(){this.focus()}}};const Ms=ut(As,function(){var t=this,e=t._self._c;return e("fieldset",{class:["k-checkboxes-input",t.$attrs.class],style:t.$attrs.style,attrs:{disabled:t.disabled}},[e("legend",{staticClass:"sr-only"},[t._v(t._s(t.$t("options")))]),e("k-input-validator",t._b({attrs:{value:JSON.stringify(t.selected)}},"k-input-validator",{min:t.min,max:t.max,required:t.required},!1),[e("ul",{staticClass:"k-grid",style:{"--columns":t.columns},attrs:{"data-variant":"choices"}},t._l(t.choices,function(s,i){return e("li",{key:i},[e("k-choice-input",t._b({on:{input:function(e){return t.input(s.value,e)}}},"k-choice-input",s,!1))],1)}),0)])],1)},[]).exports,Ds={props:{counter:{type:Boolean,default:!0}},computed:{counterOptions(){const t=this.counterValue??this.value;return!(!1===this.counter||this.disabled||!t)&&{count:Array.isArray(t)?t.length:String(t).length,min:this.$props.min??this.$props.minlength,max:this.$props.max??this.$props.maxlength}},counterValue:()=>null}};const Es=ut({mixins:[Ne,Ve,Os,Ds],inheritAttrs:!1,methods:{focus(){this.$refs.input.focus()}}},function(){var t,e=this,s=e._self._c;return s("k-field",e._b({class:["k-checkboxes-field",e.$attrs.class],style:e.$attrs.style,attrs:{counter:e.counterOptions,input:e.id+"-0"}},"k-field",e.$props,!1),[(null==(t=e.options)?void 0:t.length)?s("k-checkboxes-input",e._b({ref:"input",on:{input:function(t){return e.$emit("input",t)}}},"k-checkboxes-input",e.$props,!1)):s("k-empty",{attrs:{text:e.$t("options.none"),icon:"checklist"}})],1)},[]).exports,js={mixins:[Ee,K,W,X,st,it,rt,at,ct],props:{ariaLabel:String,preselect:Boolean,type:{default:"text",type:String},value:{type:String}}};const Is=ut({mixins:[je,js],mounted(){this.$props.autofocus&&this.focus(),this.$props.preselect&&this.select()},methods:{select(){this.$el.select()}}},function(){var t=this;return(0,t._self._c)("input",t._b({directives:[{name:"direction",rawName:"v-direction"}],class:["k-string-input",t.$attrs.class],style:t.$attrs.style,attrs:{"aria-label":t.ariaLabel,"data-font":t.font},on:{input:function(e){return t.$emit("input",e.target.value)}}},"input",{autocomplete:t.autocomplete,autofocus:t.autofocus,disabled:t.disabled,id:t.id,maxlength:t.maxlength,minlength:t.minlength,name:t.name,pattern:t.pattern,placeholder:t.placeholder,required:t.required,spellcheck:t.spellcheck,type:t.type,value:t.value},!1))},[]).exports,Bs={mixins:[js],props:{autocomplete:null,font:null,maxlength:null,minlength:null,pattern:null,spellcheck:null,alpha:{type:Boolean,default:!0},format:{type:String,default:"hex",validator:t=>["hex","rgb","hsl"].includes(t)}}},Ls={mixins:[Is,Bs],watch:{value(){this.validate()}},mounted(){this.validate()},methods:{convert(t){if(!t)return t;try{return this.$library.colors.toString(t,this.format,this.alpha)}catch{const e=document.createElement("div");return e.style.color=t,document.body.append(e),t=window.getComputedStyle(e).color,e.remove(),this.$library.colors.toString(t,this.format,this.alpha)}},convertAndEmit(t){this.emit(this.convert(t))},emit(t){this.$emit("input",t)},onBlur(){this.convertAndEmit(this.value)},onPaste(t){t instanceof ClipboardEvent&&(t=this.$helper.clipboard.read(t,!0)),this.convertAndEmit(t)},async onSave(){var t;this.convertAndEmit(this.value),await this.$nextTick(),null==(t=this.$el.form)||t.requestSubmit()},validate(){let t="";null===this.$library.colors.parse(this.value)&&(t=this.$t("error.validation.color",{format:this.format})),this.$el.setCustomValidity(t)}}};const Ts=ut(Ls,function(){var t=this;return(0,t._self._c)("k-string-input",t._b({staticClass:"k-colorname-input",attrs:{spellcheck:!1,autocomplete:"off",type:"text"},on:{input:function(e){return t.$emit("input",e)}},nativeOn:{blur:function(e){return t.onBlur.apply(null,arguments)},paste:function(e){return t.onPaste.apply(null,arguments)},keydown:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"s",void 0,e.key,void 0)?null:e.metaKey?(e.stopPropagation(),e.preventDefault(),t.onSave.apply(null,arguments)):null},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.onSave.apply(null,arguments)}]}},"k-string-input",t.$props,!1))},[]).exports,Ps={mixins:[Ne,Ve,Bs],inheritAttrs:!1,props:{icon:{type:String,default:"pipette"},mode:{type:String,default:"picker",validator:t=>["picker","input","options"].includes(t)},options:{type:Array,default:()=>[]}},computed:{convertedOptions(){return this.options.map(t=>({...t,value:this.convert(t.value)}))},currentOption(){return this.convertedOptions.find(t=>t.value===this.value)}},methods:{convert(t){return this.$library.colors.toString(t,this.format,this.alpha)}}};const qs=ut(Ps,function(){var t,e=this,s=e._self._c;return s("k-field",e._b({class:["k-color-field",e.$attrs.class],style:e.$attrs.style,attrs:{input:e.id}},"k-field",e.$props,!1),["options"===e.mode?s("k-coloroptions-input",e._b({staticClass:"k-color-field-options",attrs:{options:e.convertedOptions},on:{input:function(t){return e.$emit("input",t)}}},"k-coloroptions-input",e.$props,!1)):s("k-input",e._b({attrs:{type:"color"},scopedSlots:e._u([{key:"before",fn:function(){return["picker"===e.mode?[s("button",{staticClass:"k-color-field-picker-toggle",attrs:{disabled:e.disabled,type:"button"},on:{click:function(t){return e.$refs.picker.toggle()}}},[s("k-color-frame",{attrs:{color:e.value}})],1),s("k-dropdown-content",{ref:"picker",staticClass:"k-color-field-picker"},[s("k-colorpicker-input",e._b({ref:"color",attrs:{options:e.convertedOptions},on:{input:function(t){return e.$emit("input",t)}},nativeOn:{click:function(t){t.stopPropagation()}}},"k-colorpicker-input",e.$props,!1))],1)]:s("k-color-frame",{attrs:{color:e.value}})]},proxy:!0},{key:"default",fn:function(){return[s("k-colorname-input",e._b({on:{input:function(t){return e.$emit("input",t)}}},"k-colorname-input",e.$props,!1))]},proxy:!0},(null==(t=e.currentOption)?void 0:t.text)?{key:"after",fn:function(){return[s("span",{domProps:{innerHTML:e._s(e.currentOption.text)}})]},proxy:!0}:null,"picker"===e.mode?{key:"icon",fn:function(){return[s("k-button",{staticClass:"k-input-icon-button",attrs:{icon:e.icon},on:{click:function(t){return t.stopPropagation(),e.$refs.picker.toggle()}}})]},proxy:!0}:null],null,!0)},"k-input",e.$props,!1))],1)},[]).exports,Ns={props:{max:String,min:String,value:String}},Fs={mixins:[Ee,Ns],props:{display:{type:String,default:"DD.MM.YYYY"},step:{type:Object,default:()=>({size:1,unit:"day"})},type:{type:String,default:"date"}}},zs={mixins:[je,Fs],emits:["input","focus","submit"],data:()=>({dt:null,formatted:null}),computed:{inputType:()=>"date",pattern(){return this.$library.dayjs.pattern(this.display)},rounding(){return{...this.$options.props.step.default(),...this.step}}},watch:{value:{handler(t,e){if(t!==e){const e=this.toDatetime(t);this.commit(e)}},immediate:!0}},methods:{async alter(t){let e=this.parse()??this.round(this.$library.dayjs()),s=this.rounding.unit,i=this.rounding.size;const n=this.selection();null!==n&&("meridiem"===n.unit?(t="pm"===e.format("a")?"subtract":"add",s="hour",i=12):(s=n.unit,s!==this.rounding.unit&&(i=1))),e=e[t](i,s).round(this.rounding.unit,this.rounding.size),this.commit(e),this.emit(e),await this.$nextTick(),this.select(n)},commit(t){this.dt=t,this.formatted=this.pattern.format(t),this.validate()},emit(t){this.$emit("input",this.toISO(t))},onArrowDown(){this.alter("subtract")},onArrowUp(){this.alter("add")},onBlur(){const t=this.parse();this.commit(t),this.emit(t)},async onEnter(){this.onBlur(),await this.$nextTick(),this.$emit("submit")},onInput(t){const e=this.parse(),s=this.pattern.format(e);if(!t||s==t)return this.commit(e),this.emit(e)},async onTab(t){if(""==this.$el.value)return;this.onBlur(),await this.$nextTick();const e=this.selection();if(this.$el&&e.start===this.$el.selectionStart&&e.end===this.$el.selectionEnd-1)if(t.shiftKey){if(0===e.index)return;this.selectPrev(e.index)}else{if(e.index===this.pattern.parts.length-1)return;this.selectNext(e.index)}else{if(this.$el&&this.$el.selectionStart==e.end+1&&e.index==this.pattern.parts.length-1)return;if(this.$el&&this.$el.selectionEnd-1>e.end){const t=this.pattern.at(this.$el.selectionEnd,this.$el.selectionEnd);this.select(this.pattern.parts[t.index])}else this.select(this.pattern.parts[e.index])}t.preventDefault()},parse(){const t=this.$library.dayjs.interpret(this.$el.value,this.inputType);return this.round(t)},round(t){return null==t?void 0:t.round(this.rounding.unit,this.rounding.size)},select(t){var e;t??(t=this.selection()),null==(e=this.$el)||e.setSelectionRange(t.start,t.end+1)},selectFirst(){this.select(this.pattern.parts[0])},selectLast(){this.select(this.pattern.parts[this.pattern.parts.length-1])},selectNext(t){this.select(this.pattern.parts[t+1])},selectPrev(t){this.select(this.pattern.parts[t-1])},selection(){return this.pattern.at(this.$el.selectionStart,this.$el.selectionEnd)},toDatetime(t){return this.round(this.$library.dayjs.iso(t,this.inputType))},toISO(t){return null==t?void 0:t.toISO(this.inputType)},validate(){var t,e,s;const i=[];this.required&&!this.dt&&i.push(this.$t("error.validation.required")),this.min&&!1===(null==(t=this.dt)?void 0:t.validate(this.min,"min",this.rounding.unit))&&i.push(this.$t("error.validation.date.after",{date:this.min})),this.max&&!1===(null==(e=this.dt)?void 0:e.validate(this.max,"max",this.rounding.unit))&&i.push(this.$t("error.validation.date.before",{date:this.max})),null==(s=this.$el)||s.setCustomValidity(i.join(", "))}}};const Ys=ut(zs,function(){var t=this;return(0,t._self._c)("input",{directives:[{name:"direction",rawName:"v-direction"}],class:["k-string-input",`k-${t.type}-input`,t.$attrs.class],style:t.$attrs.style,attrs:{id:t.id,autofocus:t.autofocus,disabled:t.disabled,placeholder:t.display,required:t.required,autocomplete:"off",spellcheck:"false",type:"text"},domProps:{value:t.formatted},on:{blur:t.onBlur,focus:function(e){return t.$emit("focus")},input:function(e){return t.onInput(e.target.value)},keydown:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"down",40,e.key,["Down","ArrowDown"])?null:(e.stopPropagation(),e.preventDefault(),t.onArrowDown.apply(null,arguments))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"up",38,e.key,["Up","ArrowUp"])?null:(e.stopPropagation(),e.preventDefault(),t.onArrowUp.apply(null,arguments))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:(e.stopPropagation(),e.preventDefault(),t.onEnter.apply(null,arguments))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"s",void 0,e.key,void 0)?null:e.metaKey?(e.stopPropagation(),e.preventDefault(),t.onEnter.apply(null,arguments)):null},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"s",void 0,e.key,void 0)?null:e.ctrlKey?(e.stopPropagation(),e.preventDefault(),t.onEnter.apply(null,arguments)):null},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"tab",9,e.key,"Tab")?null:t.onTab.apply(null,arguments)}]}})},[]).exports,Rs={mixins:[Ne,Ve,Fs],inheritAttrs:!1,props:{calendar:{type:Boolean,default:!0},icon:{type:String,default:"calendar"},time:{type:[Boolean,Object],default:()=>({})},times:{type:Boolean,default:!0}},emits:["input","submit"],data(){return{iso:this.toIso(this.value)}},computed:{isEmpty(){return this.time?!this.iso.date||!this.iso.time:!this.iso.date}},watch:{value(t,e){t!==e&&(this.iso=this.toIso(t))}},methods:{focus(){this.$refs.dateInput.focus()},now(){const t=this.$library.dayjs();return{date:t.toISO("date"),time:this.time?t.toISO("time"):"00:00:00"}},onInput(){if(this.isEmpty)return this.$emit("input","");const t=this.$library.dayjs.iso(this.iso.date+" "+this.iso.time);(t||null!==this.iso.date&&null!==this.iso.time)&&this.$emit("input",(null==t?void 0:t.toISO())??"")},onDateInput(t){t&&!this.iso.time&&(this.iso.time=this.now().time),this.iso.date=t,this.onInput()},onTimeInput(t){t&&!this.iso.date&&(this.iso.date=this.now().date),this.iso.time=t,this.onInput()},onTimesInput(t){var e;null==(e=this.$refs.times)||e.close(),this.onTimeInput(t+":00")},toIso(t){const e=this.$library.dayjs.iso(t);return{date:(null==e?void 0:e.toISO("date"))??null,time:(null==e?void 0:e.toISO("time"))??null}}}};const Hs=ut(Rs,function(){var t=this,e=t._self._c;return e("k-field",t._b({class:["k-date-field",t.$attrs.class],style:t.$attrs.style,attrs:{input:t.id}},"k-field",t.$props,!1),[e("div",{ref:"body",staticClass:"k-date-field-body",attrs:{"data-has-time":Boolean(t.time)}},[e("k-input",t._b({ref:"dateInput",attrs:{type:"date"},on:{input:t.onDateInput,submit:function(e){return t.$emit("submit")}},scopedSlots:t._u([t.calendar?{key:"icon",fn:function(){return[e("k-button",{staticClass:"k-input-icon-button",attrs:{disabled:t.disabled,icon:t.icon,title:t.$t("date.select")},on:{click:function(e){return t.$refs.calendar.toggle()}}}),e("k-dropdown-content",{ref:"calendar",attrs:{"align-x":"end"}},[e("k-calendar",{attrs:{value:t.iso.date,min:t.min,max:t.max},on:{input:t.onDateInput}})],1)]},proxy:!0}:null],null,!0)},"k-input",t.$props,!1)),t.time?e("k-input",{ref:"timeInput",attrs:{disabled:t.disabled,display:t.time.display,required:t.required,step:t.time.step,value:t.iso.time,icon:t.time.icon,type:"time"},on:{input:t.onTimeInput,submit:function(e){return t.$emit("submit")}},scopedSlots:t._u([t.times?{key:"icon",fn:function(){return[e("k-button",{staticClass:"k-input-icon-button",attrs:{disabled:t.disabled,icon:t.time.icon??"clock",title:t.$t("time.select")},on:{click:function(e){return t.$refs.times.toggle()}}}),e("k-dropdown-content",{ref:"times",attrs:{"align-x":"end"}},[e("k-timeoptions-input",{attrs:{display:t.time.display,value:t.value},on:{input:t.onTimesInput}})],1)]},proxy:!0}:null],null,!0)}):t._e()],1)])},[]).exports,Us={mixins:[js],props:{autocomplete:{type:String,default:"email"},placeholder:{type:String,default:()=>window.panel.t("email.placeholder")}}};const Vs=ut({mixins:[Is,Us]},function(){var t=this;return(0,t._self._c)("k-string-input",t._b({staticClass:"k-email-input",attrs:{type:"email"},on:{input:function(e){return t.$emit("input",e)}}},"k-string-input",t.$props,!1))},[]).exports;const Ks=ut({mixins:[Ne,Ve,Us],inheritAttrs:!1,props:{link:{type:Boolean,default:!0},icon:{type:String,default:"email"}},computed:{mailto(){var t;return(null==(t=this.value)?void 0:t.length)>0?"mailto:"+this.value:null}},methods:{focus(){this.$refs.input.focus()}}},function(){var t=this,e=t._self._c;return e("k-field",t._b({class:["k-email-field",t.$attrs.class],style:t.$attrs.style,attrs:{input:t.id}},"k-field",t.$props,!1),[e("k-input",t._b({ref:"input",attrs:{type:"email"},on:{input:function(e){return t.$emit("input",e)}},scopedSlots:t._u([{key:"icon",fn:function(){return[t.link?e("k-button",{staticClass:"k-input-icon-button",attrs:{icon:t.icon,link:t.mailto,title:t.$t("open"),tabindex:"-1",target:"_blank"}}):t._e()]},proxy:!0}])},"k-input",t.$props,!1))],1)},[]).exports,Ws={mixins:[Ne,Ve],inheritAttrs:!1,props:{empty:String,field:{type:Object,default:()=>({})},max:Number,min:Number,sortable:{type:Boolean,default:!0},value:{type:Array,default:()=>[]}},emits:["input","sort"],data:()=>({entries:[]}),computed:{dragOptions(){return{disabled:!1===this.isSortable,handle:!0,list:this.entries,sort:this.isSortable}},isSortable(){return!0!==this.disabled&&(!(this.entries.length<=1)&&!1!==this.sortable)},more(){return!0!==this.disabled&&!(this.max&&this.entries.length>=this.max)},options(){return[{disabled:0===this.entries.length||this.disabled,icon:"template",text:this.$t("copy.all"),click:this.copyAll},"-",{disabled:0===this.entries.length||this.disabled,icon:"trash",text:this.$t("delete.all"),click:this.removeAll}]},values(){return this.entries.map(t=>t.value)}},watch:{value:{handler(t){t??(t=[]),t!==this.values&&(this.entries=t.map(t=>({id:this.$helper.uuid(),value:t})))},immediate:!0}},methods:{async add(t=null,e=null){var s;if(!1===this.more||!0===this.disabled)return;e??(e=null==(s=this.$helper.field.form({field:this.field}))?void 0:s.field);const i={id:this.$helper.uuid(),value:e??""};t??(t=this.entries.length),this.entries.splice(t,0,i),this.save(),await this.$nextTick(),this.focus(t)},copyAll(){const t=this.values.map(t=>"- "+t).join("\n");this.$helper.clipboard.write(t),this.$panel.notification.success(this.$t("copy.success"))},async duplicate(t){if(!1===this.more||!0===this.disabled||void 0===this.entries[t])return;const e={...this.entries[t],id:this.$helper.uuid()};this.entries.splice(t+1,0,e),this.save(),await this.$nextTick(),this.focus(t+1)},focus(t,e="input"){var s,i,n;null==(n=null==(i=null==(s=this.$refs["entry-"+t+"-"+e])?void 0:s[0])?void 0:i.focus)||n.call(i)},onInput(t,e){this.entries[t].value=e,this.save()},remove(t){!0!==this.disabled&&(this.entries.splice(t,1),this.save(),this.focus(t-1))},removeAll(){this.$panel.dialog.open({component:"k-remove-dialog",props:{text:this.$t("field.entries.delete.confirm.all")},on:{submit:()=>{this.entries=[],this.save(),this.$panel.dialog.close()}}})},save(){this.$emit("input",this.values)},async sort(t,e){if(!1===this.isSortable)return;const s=this.entries[t];this.entries.splice(t,1),this.entries.splice(t+e,0,s),this.save(),await this.$nextTick(),this.focus(t+e,"sort-handle")},sortDown(t){t>=this.entries.length-1||this.sort(t,1)},sortUp(t){t<=0||this.sort(t,-1)}}};const Js=ut(Ws,function(){var t=this,e=t._self._c;return e("k-field",t._b({class:["k-entries-field",t.$attrs.class],style:t.$attrs.style,attrs:{input:t.id},nativeOn:{click:function(t){t.stopPropagation()}},scopedSlots:t._u([t.disabled?null:{key:"options",fn:function(){return[e("k-button-group",{attrs:{layout:"collapsed"}},[t.more?e("k-button",{staticClass:"input-focus",attrs:{autofocus:t.autofocus,responsive:!0,text:t.$t("add"),icon:"add",variant:"filled",size:"xs"},on:{click:function(e){return t.add()}}}):t._e(),e("k-button",{attrs:{icon:"dots",variant:"filled",size:"xs"},on:{click:function(e){return t.$refs.options.toggle()}}}),e("k-dropdown-content",{ref:"options",attrs:{options:t.options,"align-x":"end"}})],1)]},proxy:!0}],null,!0)},"k-field",t.$props,!1),[e("k-input-validator",t._b({attrs:{value:JSON.stringify(t.entries)}},"k-input-validator",{id:t.id,min:t.min,max:t.max,required:t.required},!1),[0===t.entries.length?e("k-empty",{attrs:{icon:"list-bullet"},on:{click:function(e){return t.add()}}},[t._v(" "+t._s(t.empty??t.$t("field.entries.empty"))+" ")]):e("k-draggable",t._b({staticClass:"k-entries-field-items",on:{sort:t.save}},"k-draggable",t.dragOptions,!1),t._l(t.entries,function(s,i){return e("div",{key:s.id,staticClass:"k-entries-field-item"},[t.isSortable?e("k-button",{ref:"entry-"+i+"-sort-handle",refInFor:!0,staticClass:"k-sort-handle k-entries-field-item-sort-handle",attrs:{title:t.$t("sort.drag"),icon:"sort",size:"sm"},nativeOn:{keydown:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"up",38,e.key,["Up","ArrowUp"])?null:t.sortUp(i)},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"down",40,e.key,["Down","ArrowDown"])?null:t.sortDown(i)}]}}):t._e(),e(`k-${t.field.type}-field`,t._b({ref:"entry-"+i+"-input",refInFor:!0,tag:"component",staticClass:"k-entries-field-item-input",attrs:{disabled:t.disabled,value:s.value,counter:!1,label:!1},on:{input:function(e){return t.onInput(i,e)}}},"component",t.field,!1)),e("k-button-group",{staticClass:"k-entries-field-item-options",attrs:{layout:"collapsed"}},[t.more?e("k-button",{attrs:{title:t.$t("add"),icon:"add",size:"sm"},on:{click:function(e){return t.add(i+1)}}}):t._e(),t.more?e("k-button",{attrs:{title:t.$t("duplicate"),icon:"copy",size:"sm"},on:{click:function(e){return t.duplicate(i)}}}):t._e(),t.disabled?t._e():e("k-button",{attrs:{title:t.$t("remove"),icon:"trash",size:"sm"},on:{click:function(e){return t.remove(i)}}})],1)],1)}),0)],1),t.more?e("footer",{staticClass:"k-entries-field-footer"},[e("k-button",{attrs:{title:t.$t("add"),icon:"add",size:"xs",variant:"filled"},on:{click:function(e){return t.add()}}})],1):t._e()],1)},[]).exports,Gs={type:"model",mixins:[Ne,W,et],inheritAttrs:!1,props:{empty:String,info:String,link:Boolean,max:Number,min:Number,multiple:Boolean,parent:String,search:Boolean,size:String,text:String,value:{type:Array,default:()=>[]}},emits:["change","input"],data(){return{selected:this.value}},computed:{buttons(){return[{autofocus:this.autofocus,text:this.$t("select"),icon:"checklist",responsive:!0,click:()=>this.open()}]},collection(){return{empty:this.emptyProps,items:this.selected,layout:this.layout,link:this.link,size:this.size,sortable:!this.disabled&&this.selected.length>1,theme:this.disabled?"disabled":null}},hasDropzone:()=>!1,more(){return!this.max||this.max>this.selected.length}},watch:{value(t){this.selected=t}},methods:{drop(){},focus(){},onInput(){this.$emit("input",this.selected)},open(){if(this.disabled)return!1;this.$panel.dialog.open({component:`k-${this.$options.type}-dialog`,props:{endpoint:this.endpoints.field,hasSearch:this.search,max:this.max,multiple:this.multiple,value:this.selected.map(t=>t.id)},on:{submit:t=>{this.select(t),this.$panel.dialog.close()}}})},remove(t){this.selected.splice(t,1),this.onInput()},removeById(t){this.selected=this.selected.filter(e=>e.id!==t),this.onInput()},select(t){if(0===t.length)return this.selected=[],void this.onInput();this.selected=this.selected.filter(e=>t.find(t=>t.id===e.id));for(const e of t)this.selected.find(t=>e.id===t.id)||this.selected.push(e);this.onInput()}}};const Xs=ut(Gs,function(){var t=this,e=t._self._c;return e("k-field",t._b({class:["k-models-field",`k-${t.$options.type}-field`,t.$attrs.class],style:t.$attrs.style,attrs:{input:!1},scopedSlots:t._u([t.disabled?null:{key:"options",fn:function(){return[e("k-button-group",{ref:"buttons",staticClass:"k-field-options",attrs:{buttons:t.buttons,layout:"collapsed",size:"xs",variant:"filled"}})]},proxy:!0}],null,!0)},"k-field",t.$props,!1),[e("k-dropzone",{attrs:{disabled:!t.hasDropzone},on:{drop:t.drop}},[e("k-input-validator",t._b({attrs:{value:JSON.stringify(t.value)}},"k-input-validator",{min:t.min,max:t.max,required:t.required},!1),[e("k-collection",t._b({on:{empty:t.open,sort:t.onInput,sortChange:function(e){return t.$emit("change",e)}},scopedSlots:t._u([t.disabled?null:{key:"options",fn:function({index:s}){return[e("k-button",{attrs:{title:t.$t("remove"),icon:"remove"},on:{click:function(e){return t.remove(s)}}})]}}],null,!0)},"k-collection",t.collection,!1))],1)],1)],1)},[]).exports;const Zs=ut({extends:Xs,type:"files",props:{uploads:[Boolean,Object,Array]},computed:{buttons(){const t=Xs.computed.buttons.call(this);return this.hasDropzone&&t.unshift({autofocus:this.autofocus,text:this.$t("upload"),responsive:!0,icon:"upload",click:()=>this.$panel.upload.pick(this.uploadOptions)}),t},emptyProps(){return{icon:"image",text:this.empty??(this.multiple&&1!==this.max?this.$t("field.files.empty"):this.$t("field.files.empty.single"))}},hasDropzone(){return!this.disabled&&this.more&&this.uploads},uploadOptions(){return{accept:this.uploads.accept,max:this.max,multiple:this.multiple,preview:this.uploads.preview,url:this.$panel.urls.api+"/"+this.endpoints.field+"/upload",on:{done:async t=>{!1===this.multiple&&(this.selected=[]);for(const e of t)void 0===this.selected.find(t=>t.id===e.id)&&this.selected.push(e);this.onInput(),await this.$panel.content.update()}}}}},mounted(){this.$events.on("file.delete",this.removeById)},destroyed(){this.$events.off("file.delete",this.removeById)},methods:{drop(t){return!1!==this.uploads&&this.$panel.upload.open(t,this.uploadOptions)}}},null,null).exports;const Qs=ut({},function(){return(0,this._self._c)("div",{staticClass:"k-field k-gap-field"})},[]).exports;const ti=ut({mixins:[Z,tt],inheritAttrs:!1},function(){var t=this,e=t._self._c;return e("div",{class:["k-headline-field",t.$attrs.class],style:t.$attrs.style},[e("k-headline",{staticClass:"h2"},[t._v(" "+t._s(t.label)+" ")]),t.help?e("footer",{staticClass:"k-field-footer"},[e("k-text",{staticClass:"k-help k-field-help",attrs:{html:t.help}})],1):t._e()],1)},[]).exports;const ei=ut({mixins:[Z,tt],props:{icon:String,text:String,theme:{type:String,default:"info"}}},function(){var t=this,e=t._self._c;return e("div",{staticClass:"k-field k-info-field"},[t.label?e("k-headline",[t._v(t._s(t.label))]):t._e(),e("k-box",{attrs:{icon:t.icon,theme:t.theme}},[e("k-text",{attrs:{html:t.text}})],1),t.help?e("footer",{staticClass:"k-field-footer"},[e("k-text",{staticClass:"k-help k-field-help",attrs:{html:t.help}})],1):t._e()],1)},[]).exports,si={mixins:[G],props:{endpoints:Object,fieldsetGroups:Object,fieldsets:Object,id:String,isSelected:Boolean}};const ii=ut({mixins:[si],props:{blocks:Array,width:{type:String,default:"1/1"}},emits:["input"]},function(){var t=this,e=t._self._c;return e("div",{staticClass:"k-column k-layout-column",style:{"--width":t.width},attrs:{id:t.id,tabindex:"0"},on:{dblclick:function(e){return t.$refs.blocks.choose(t.blocks.length)}}},[e("k-blocks",t._b({ref:"blocks",on:{input:function(e){return t.$emit("input",e)}},nativeOn:{dblclick:function(t){t.stopPropagation()}}},"k-blocks",{disabled:t.disabled,endpoints:t.endpoints,fieldsets:t.fieldsets,fieldsetGroups:t.fieldsetGroups,group:"layout",value:t.blocks},!1))],1)},[]).exports,ni={mixins:[si],props:{columns:Array,layouts:{type:Array,default:()=>[["1/1"]]},settings:Object}};const oi=ut({mixins:[ni],props:{attrs:[Array,Object]},emits:["append","change","copy","duplicate","prepend","remove","select","updateAttrs","updateColumn"],computed:{options(){return[{click:()=>this.$emit("prepend"),icon:"angle-up",text:this.$t("insert.before")},{click:()=>this.$emit("append"),icon:"angle-down",text:this.$t("insert.after")},"-",{click:()=>this.openSettings(),icon:"settings",text:this.$t("settings"),when:!1===this.$helper.object.isEmpty(this.settings)},{click:()=>this.$emit("duplicate"),icon:"copy",text:this.$t("duplicate")},{click:()=>this.$emit("change"),disabled:1===this.layouts.length,icon:"dashboard",text:this.$t("field.layout.change")},"-",{click:()=>this.$emit("copy"),icon:"template",text:this.$t("copy")},{click:()=>this.$emit("paste"),icon:"download",text:this.$t("paste.after")},"-",{click:()=>this.remove(),icon:"trash",text:this.$t("field.layout.delete")}]},tabs(){let t=this.settings.tabs;for(const[e,s]of Object.entries(t))for(const i in s.fields)t[e].fields[i].endpoints={field:this.endpoints.field+"/fields/"+i,section:this.endpoints.section,model:this.endpoints.model};return t}},methods:{openSettings(){this.$panel.drawer.open({component:"k-form-drawer",props:{icon:"settings",tabs:this.tabs,title:this.$t("settings"),value:this.attrs},on:{input:t=>this.$emit("updateAttrs",t)}})},remove(){this.$panel.dialog.open({component:"k-remove-dialog",props:{text:this.$t("field.layout.delete.confirm")},on:{submit:()=>{this.$emit("remove"),this.$panel.dialog.close()}}})}}},function(){var t=this,e=t._self._c;return e("section",{staticClass:"k-layout",attrs:{"data-disabled":t.disabled,"data-selected":t.isSelected,tabindex:"0"},on:{click:function(e){return t.$emit("select")}}},[e("k-grid",{staticClass:"k-layout-columns"},t._l(t.columns,function(s,i){return e("k-layout-column",t._b({key:s.id,on:{input:function(e){return t.$emit("updateColumn",{column:s,columnIndex:i,blocks:e})}}},"k-layout-column",{...s,disabled:t.disabled,endpoints:t.endpoints,fieldsetGroups:t.fieldsetGroups,fieldsets:t.fieldsets},!1))}),1),t.disabled?t._e():e("nav",{staticClass:"k-layout-toolbar"},[t.settings?e("k-button",{staticClass:"k-layout-toolbar-button",attrs:{title:t.$t("settings"),icon:"settings"},on:{click:t.openSettings}}):t._e(),e("k-button",{staticClass:"k-layout-toolbar-button",attrs:{icon:"angle-down"},on:{click:function(e){return t.$refs.options.toggle()}}}),e("k-dropdown-content",{ref:"options",attrs:{options:t.options,"align-x":"end"}}),e("k-sort-handle")],1)],1)},[]).exports,ri={mixins:[ni,Q],props:{empty:String,min:Number,max:Number,selector:Object,value:{type:Array,default:()=>[]}}},ai={mixins:[ri],emits:["input"],data(){return{current:null,nextIndex:null,rows:this.value,selected:null}},computed:{draggableOptions(){return{handle:!0,list:this.rows}},hasFieldsets(){return this.$helper.object.length(this.fieldsets)>0}},watch:{value(){this.rows=this.value}},methods:{copy(t,e){if(0===this.rows.length)return!1;const s=void 0!==e?this.rows[e]:this.rows;this.$helper.clipboard.write(JSON.stringify(s),t),this.$panel.notification.success({message:this.$t("copy.success.multiple",{count:s.length??1}),icon:"template"})},change(t,e){const s=e.columns.map(t=>t.width),i=this.layouts.findIndex(t=>t.toString()===s.toString());this.$panel.dialog.open({component:"k-layout-selector",props:{label:this.$t("field.layout.change"),layouts:this.layouts,selector:this.selector,value:this.layouts[i]},on:{submit:s=>{this.onChange(s,i,{rowIndex:t,layoutIndex:i,layout:e}),this.$panel.dialog.close()}}})},duplicate(t,e){const s=this.$helper.object.clone(e),i=this.updateIds(s);this.rows.splice(t+1,0,...i),this.save()},async onAdd(t){let e=await this.$api.post(this.endpoints.field+"/layout",{columns:t});this.rows.splice(this.nextIndex,0,e),this.save()},async onChange(t,e,s){if(e===this.layouts[s.layoutIndex])return;const i=s.layout,n=await this.$api.post(this.endpoints.field+"/layout",{attrs:i.attrs,columns:t}),o=i.columns.filter(t=>{var e;return(null==(e=null==t?void 0:t.blocks)?void 0:e.length)>0}),r=[];if(0===o.length)r.push(n);else{const t=Math.ceil(o.length/n.columns.length)*n.columns.length;for(let e=0;e |<\/p>)/gi,""),this.$emit("input",this.html)):this.$emit("input",this.list="")}}},function(){var t=this;return(0,t._self._c)("k-writer-input",t._b({ref:"input",class:["k-list-input",t.$attrs.class],style:t.$attrs.style,attrs:{extensions:t.listExtensions,value:t.list},on:{input:t.onInput}},"k-writer-input",t.$props,!1))},[]).exports;const tn=ut({mixins:[Ne,Ve,Zi],inheritAttrs:!1,methods:{focus(){this.$refs.input.focus()}}},function(){var t=this,e=t._self._c;return e("k-field",t._b({class:["k-list-field",t.$attrs.class],style:t.$attrs.style,attrs:{counter:!1,input:t.id}},"k-field",t.$props,!1),[e("k-input",t._b({ref:"input",attrs:{type:"list"},on:{input:function(e){return t.$emit("input",e)}}},"k-input",t.$props,!1))],1)},[]).exports,en={props:{disabled:Boolean,html:{type:Boolean},removable:Boolean,theme:{type:String,default:"dark"}}};const sn=ut({mixins:[en],props:{element:String,image:{type:Object},link:String,text:String},emits:["remove"],computed:{isRemovable(){return this.removable&&!this.disabled}},methods:{remove(){this.isRemovable&&this.$emit("remove")},focus(){this.$el.focus()}}},function(){var t=this,e=t._self._c;return e(t.element??(t.link?"k-link":"button"),{tag:"component",staticClass:"k-tag",attrs:{"aria-disabled":t.disabled,"data-theme":t.theme,to:t.link,type:"button"},on:{keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"delete",[8,46],e.key,["Backspace","Delete","Del"])?null:(e.preventDefault(),t.remove.apply(null,arguments))}}},[t._t("image",function(){var s;return[(null==(s=t.image)?void 0:s.src)?e("k-image-frame",t._b({staticClass:"k-tag-image"},"k-image-frame",t.image,!1)):t.image?e("k-icon-frame",t._b({staticClass:"k-tag-image"},"k-icon-frame",t.image,!1)):t._e()]}),t.text?[t.html?e("span",{staticClass:"k-tag-text",domProps:{innerHTML:t._s(t.text)}}):e("span",{staticClass:"k-tag-text"},[t._v(t._s(t.text))])]:t.$slots.default?[e("span",{staticClass:"k-tag-text"},[t._t("default")],2)]:t._e(),t.isRemovable?e("k-icon-frame",{staticClass:"k-tag-toggle",attrs:{icon:"cancel-small"},nativeOn:{click:function(e){return e.stopPropagation(),t.remove.apply(null,arguments)}}}):t._e()],2)},[]).exports,nn={mixins:[en,Q,ot],inheritAttrs:!1,props:{element:{type:String,default:"div"},layout:String,sort:{default:!1,type:Boolean},value:{default:()=>[],type:Array}}};const on=ut({mixins:[nn],props:{draggable:{default:!0,type:Boolean}},emits:["edit","input"],data:()=>({tags:[]}),computed:{dragOptions(){return{delay:1,disabled:!this.isDraggable,draggable:".k-tag",handle:".k-tag-text"}},isDraggable(){return!0!==this.sort&&!1!==this.draggable&&0!==this.tags.length&&!0!==this.disabled}},watch:{value:{handler(){let t=this.$helper.object.clone(this.value);if(!0===this.sort){const e=[];for(const s of this.options){const i=t.indexOf(s.value);-1!==i&&(e.push(s),t.splice(i,1))}e.push(...t),t=e}this.tags=t.map(this.tag).filter(t=>t)},immediate:!0}},methods:{edit(t,e,s){!1===this.disabled&&this.$emit("edit",t,e,s)},focus(t="last"){this.$refs.navigate.move(t)},index(t){return this.tags.findIndex(e=>e.value===t.value)},input(){this.$emit("input",this.tags.map(t=>t.value))},navigate(t){this.focus(t)},remove(t){this.tags.length<=1?this.navigate("last"):this.navigate("prev"),this.tags.splice(t,1),this.input()},option(t){return this.options.find(e=>e.value===t.value)},select(){this.focus()},tag(t){"object"!=typeof t&&(t={value:t});const e=this.option(t);return e||{text:this.$helper.string.escapeHTML(t.text??t.value),...t}}}},function(){var t=this,e=t._self._c;return e("k-navigate",{ref:"navigate",attrs:{axis:"list"===t.layout?"y":"x",select:":where(.k-tag, .k-tags-navigatable):not(:disabled)"}},[e("k-draggable",{class:["k-tags",t.$attrs.class],style:t.$attrs.style,attrs:{"data-layout":t.layout,element:t.element,list:t.tags,options:t.dragOptions},on:{end:t.input},scopedSlots:t._u([{key:"footer",fn:function(){return[t._t("default")]},proxy:!0}],null,!0)},t._l(t.tags,function(s,i){return e("k-tag",{key:s.id??s.value??s.text,attrs:{disabled:t.disabled,element:t.element,html:t.html,image:s.image,link:s.link,removable:t.removable&&!t.disabled,theme:t.theme,name:"tag"},on:{remove:function(e){return t.remove(i,s)}},nativeOn:{click:function(t){t.stopPropagation()},keypress:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.edit(i,s,e)},dblclick:function(e){return t.edit(i,s,e)}}},[e("span",{domProps:{innerHTML:t._s(s.text)}})])}),1)],1)},[]).exports,rn={mixins:[nt,lt,nn,Ie],props:{value:{default:()=>[],type:Array}},methods:{open(){this.$refs.dropdown.open(this.$el)}}};const an=ut({mixins:[je,rn]},function(){var t=this,e=t._self._c;return e("div",{class:["k-multiselect-input",t.$attrs.class],style:t.$attrs.style},[e("k-input-validator",t._b({attrs:{value:JSON.stringify(t.value),anchor:".k-multiselect-input-toggle"}},"k-input-validator",{min:t.min,max:t.max,required:t.required},!1),[e("k-tags",t._b({ref:"tags",attrs:{removable:!0},on:{input:function(e){return t.$emit("input",e)}},nativeOn:{click:function(e){return e.stopPropagation(),t.open.apply(null,arguments)}}},"k-tags",t.$props,!1),[!t.max||t.value.lengtho&&g(e,t,o+1),l=r.depth>o&&g(n,r,o+1),a=[];return w(null,e,o,a),s&&l&&t.index(o)==n.index(o)?(m(s,l),y(v(s,x(e,t,n,r,o+1)),a)):(s&&y(v(s,S(e,t,o+1)),a),w(t,n,o,a),l&&y(v(l,S(n,r,o+1)),a)),w(r,null,o,a),new i(a)}function S(e,t,n){let r=[];if(w(null,e,n,r),e.depth>n){y(v(g(e,t,n+1),S(e,t,n+1)),r)}return w(t,null,n,r),new i(r)}c.empty=new c(i.empty,0,0);class b{constructor(e,t,n){this.pos=e,this.path=t,this.parentOffset=n,this.depth=t.length/3-1}resolveDepth(e){return null==e?this.depth:e<0?this.depth+e:e}get parent(){return this.node(this.depth)}get doc(){return this.node(0)}node(e){return this.path[3*this.resolveDepth(e)]}index(e){return this.path[3*this.resolveDepth(e)+1]}indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e!=this.depth||this.textOffset?1:0)}start(e){return 0==(e=this.resolveDepth(e))?0:this.path[3*e-1]+1}end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).content.size}before(e){if(!(e=this.resolveDepth(e)))throw new RangeError("There is no position before the top-level node");return e==this.depth+1?this.pos:this.path[3*e-1]}after(e){if(!(e=this.resolveDepth(e)))throw new RangeError("There is no position after the top-level node");return e==this.depth+1?this.pos:this.path[3*e-1]+this.path[3*e].nodeSize}get textOffset(){return this.pos-this.path[this.path.length-1]}get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.childCount)return null;let n=this.pos-this.path[this.path.length-1],r=e.child(t);return n?e.child(t).cut(n):r}get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[this.path.length-1];return t?this.parent.child(e).cut(0,t):0==e?null:this.parent.child(e-1)}posAtIndex(e,t){t=this.resolveDepth(t);let n=this.path[3*t],r=0==t?0:this.path[3*t-1]+1;for(let i=0;i{e.state==i&&_n(e)},50)}function hr(e,t){let n=e.state.doc.resolve(t);if(!qt&&!Yt&&n.parent.inlineContent){let r=e.coordsAtPos(t);if(t>n.start()){let n=e.coordsAtPos(t-1),i=(n.top+n.bottom)/2;if(i>r.top&&i=e){this.children[s]==e&&(n=this.children[s+2]);break}let i=e+1,o=i+t.content.size;for(let s=0;so&&g(e,t,o+1),l=r.depth>o&&g(n,r,o+1),a=[];return w(null,e,o,a),s&&l&&t.index(o)==n.index(o)?(m(s,l),y(v(s,x(e,t,n,r,o+1)),a)):(s&&y(v(s,S(e,t,o+1)),a),w(t,n,o,a),l&&y(v(l,S(n,r,o+1)),a)),w(r,null,o,a),new i(a)}function S(e,t,n){let r=[];if(w(null,e,n,r),e.depth>n){y(v(g(e,t,n+1),S(e,t,n+1)),r)}return w(t,null,n,r),new i(r)}c.empty=new c(i.empty,0,0);class b{constructor(e,t,n){this.pos=e,this.path=t,this.parentOffset=n,this.depth=t.length/3-1}resolveDepth(e){return null==e?this.depth:e<0?this.depth+e:e}get parent(){return this.node(this.depth)}get doc(){return this.node(0)}node(e){return this.path[3*this.resolveDepth(e)]}index(e){return this.path[3*this.resolveDepth(e)+1]}indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e!=this.depth||this.textOffset?1:0)}start(e){return 0==(e=this.resolveDepth(e))?0:this.path[3*e-1]+1}end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).content.size}before(e){if(!(e=this.resolveDepth(e)))throw new RangeError("There is no position before the top-level node");return e==this.depth+1?this.pos:this.path[3*e-1]}after(e){if(!(e=this.resolveDepth(e)))throw new RangeError("There is no position after the top-level node");return e==this.depth+1?this.pos:this.path[3*e-1]+this.path[3*e].nodeSize}get textOffset(){return this.pos-this.path[this.path.length-1]}get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.childCount)return null;let n=this.pos-this.path[this.path.length-1],r=e.child(t);return n?e.child(t).cut(n):r}get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[this.path.length-1];return t?this.parent.child(e).cut(0,t):0==e?null:this.parent.child(e-1)}posAtIndex(e,t){t=this.resolveDepth(t);let n=this.path[3*t],r=0==t?0:this.path[3*t-1]+1;for(let i=0;i