From 94d14d70c15af4d604c305892ee5292a2f081a7e Mon Sep 17 00:00:00 2001 From: Julie Blanc Date: Tue, 7 Apr 2026 18:09:15 +0200 Subject: [PATCH] chapter hgroup + calming decor --- assets/css/chapter-header.css | 58 +- assets/css/notes.css | 4 +- assets/css/subtitles.css | 12 +- assets/css/text.css | 27 +- assets/js/plugins/decor-subtitles.js | 42 +- composer.lock | 1219 ++++++++++++ kirby/composer.json | 4 +- kirby/composer.lock | 14 +- kirby/config/areas/account/dialogs.php | 2 +- kirby/config/areas/users/dialogs.php | 59 +- kirby/config/components.php | 10 +- kirby/config/methods.php | 6 + kirby/i18n/translations/bg.json | 7 + kirby/i18n/translations/bs.json | 7 + kirby/i18n/translations/ca.json | 7 + kirby/i18n/translations/cs.json | 7 + kirby/i18n/translations/da.json | 7 + kirby/i18n/translations/de.json | 23 +- kirby/i18n/translations/el.json | 7 + kirby/i18n/translations/en.json | 7 + kirby/i18n/translations/eo.json | 7 + kirby/i18n/translations/es_419.json | 7 + kirby/i18n/translations/es_ES.json | 7 + kirby/i18n/translations/fa.json | 7 + kirby/i18n/translations/fi.json | 7 + kirby/i18n/translations/fr.json | 9 +- kirby/i18n/translations/hu.json | 7 + kirby/i18n/translations/id.json | 7 + kirby/i18n/translations/is_IS.json | 25 +- kirby/i18n/translations/it.json | 7 + kirby/i18n/translations/ko.json | 7 + kirby/i18n/translations/lt.json | 7 + kirby/i18n/translations/nb.json | 7 + kirby/i18n/translations/nl.json | 7 + kirby/i18n/translations/pl.json | 7 + kirby/i18n/translations/pt_BR.json | 7 + kirby/i18n/translations/pt_PT.json | 7 + kirby/i18n/translations/ro.json | 25 +- kirby/i18n/translations/ru.json | 7 + kirby/i18n/translations/sk.json | 7 + kirby/i18n/translations/sr@latin.json | 7 + kirby/i18n/translations/sv_SE.json | 7 + kirby/i18n/translations/tr.json | 7 + kirby/i18n/translations/zh_TW.json | 7 + kirby/panel/dist/css/style.min.css | 2 +- kirby/panel/dist/img/icons.svg | 9 + kirby/panel/dist/js/index.min.js | 2 +- kirby/panel/dist/js/vendor.min.js | 2 +- kirby/src/Api/Controller/Changes.php | 19 + kirby/src/Cms/App.php | 9 +- kirby/src/Cms/AppErrors.php | 25 +- kirby/src/Cms/Auth.php | 5 +- kirby/src/Cms/Blueprint.php | 8 +- kirby/src/Cms/Collection.php | 2 +- kirby/src/Cms/FileActions.php | 5 + kirby/src/Cms/Language.php | 23 +- kirby/src/Cms/LazyCollection.php | 551 ++++++ kirby/src/Cms/Media.php | 3 +- kirby/src/Cms/PageActions.php | 12 +- kirby/src/Cms/Responder.php | 123 +- kirby/src/Cms/Site.php | 8 +- kirby/src/Cms/User.php | 18 +- kirby/src/Cms/Users.php | 114 +- kirby/src/Content/Changes.php | 8 + kirby/src/Field/FieldOptions.php | 2 +- kirby/src/Filesystem/F.php | 70 +- kirby/src/Http/Environment.php | 9 +- kirby/src/Http/Range.php | 159 ++ kirby/src/Http/Remote.php | 13 +- kirby/src/Http/Response.php | 47 +- kirby/src/Http/Url.php | 19 + kirby/src/Http/Visitor.php | 42 +- kirby/src/Http/VolatileHeaders.php | 151 ++ kirby/src/Image/Darkroom/ImageMagick.php | 4 +- kirby/src/Image/Darkroom/Imagick.php | 4 +- kirby/src/Option/Option.php | 11 +- kirby/src/Option/Options.php | 4 +- kirby/src/Option/OptionsQuery.php | 16 +- kirby/src/Panel/Page.php | 1 + kirby/src/Panel/PageCreateDialog.php | 9 +- kirby/src/Panel/Ui/Buttons/ViewButtons.php | 6 + kirby/src/Panel/User.php | 2 +- kirby/src/Text/SmartyPants.php | 3 +- kirby/src/Toolkit/A.php | 17 + kirby/src/Toolkit/Collection.php | 10 +- kirby/src/Toolkit/Dom.php | 55 +- kirby/src/Toolkit/Iterator.php | 19 +- kirby/src/Toolkit/Str.php | 47 +- kirby/src/Uuid/PageUuid.php | 40 + kirby/src/Uuid/Uuid.php | 12 +- kirby/src/Uuid/Uuids.php | 7 +- kirby/vendor/composer/autoload_classmap.php | 503 ----- kirby/vendor/composer/autoload_static.php | 636 ------- site/templates/print.php | 58 +- {kirby/vendor => vendor}/autoload.php | 2 +- {kirby/vendor => vendor}/bin/yaml-lint | 0 .../christian-riesen/base32/LICENSE | 0 vendor/christian-riesen/base32/README.md | 64 + .../christian-riesen/base32/src/Base32.php | 0 .../christian-riesen/base32/src/Base32Hex.php | 0 vendor/claviska/simpleimage/.editorconfig | 9 + .../claviska/simpleimage/LICENSE.md | 0 vendor/claviska/simpleimage/README.md | 870 +++++++++ .../claviska/simpleimage/composer.json | 0 .../claviska/simpleimage/composer.lock | 0 .../simpleimage/src/claviska/SimpleImage.php | 0 .../composer/ClassLoader.php | 0 .../composer/InstalledVersions.php | 0 {kirby/vendor => vendor}/composer/LICENSE | 0 vendor/composer/autoload_classmap.php | 506 +++++ .../composer/autoload_files.php | 4 +- .../composer/autoload_namespaces.php | 0 .../composer/autoload_psr4.php | 2 +- .../composer/autoload_real.php | 12 +- vendor/composer/autoload_static.php | 639 +++++++ .../vendor => vendor}/composer/installed.json | 117 +- .../vendor => vendor}/composer/installed.php | 33 +- vendor/composer/platform_check.php | 25 + vendor/composer/semver/CHANGELOG.md | 229 +++ .../vendor => vendor}/composer/semver/LICENSE | 0 vendor/composer/semver/README.md | 99 + .../composer/semver/composer.json | 0 .../composer/semver/src/Comparator.php | 0 .../composer/semver/src/CompilingMatcher.php | 0 .../composer/semver/src/Constraint/Bound.php | 0 .../semver/src/Constraint/Constraint.php | 0 .../src/Constraint/ConstraintInterface.php | 0 .../src/Constraint/MatchAllConstraint.php | 0 .../src/Constraint/MatchNoneConstraint.php | 0 .../semver/src/Constraint/MultiConstraint.php | 0 .../composer/semver/src/Interval.php | 0 .../composer/semver/src/Intervals.php | 0 .../composer/semver/src/Semver.php | 0 .../composer/semver/src/VersionParser.php | 0 vendor/filp/whoops/.mailmap | 2 + vendor/filp/whoops/CHANGELOG.md | 168 ++ .../vendor => vendor}/filp/whoops/LICENSE.md | 0 vendor/filp/whoops/SECURITY.md | 12 + .../filp/whoops/composer.json | 0 .../src/Whoops/Exception/ErrorException.php | 0 .../whoops/src/Whoops/Exception/Formatter.php | 0 .../whoops/src/Whoops/Exception/Frame.php | 0 .../src/Whoops/Exception/FrameCollection.php | 0 .../whoops/src/Whoops/Exception/Inspector.php | 0 .../src/Whoops/Handler/CallbackHandler.php | 0 .../whoops/src/Whoops/Handler/Handler.php | 0 .../src/Whoops/Handler/HandlerInterface.php | 0 .../Whoops/Handler/JsonResponseHandler.php | 0 .../src/Whoops/Handler/PlainTextHandler.php | 0 .../src/Whoops/Handler/PrettyPageHandler.php | 0 .../src/Whoops/Handler/XmlResponseHandler.php | 0 .../src/Whoops/Inspector/InspectorFactory.php | 0 .../Inspector/InspectorFactoryInterface.php | 0 .../Whoops/Inspector/InspectorInterface.php | 0 .../whoops/src/Whoops/Resources/css/prism.css | 0 .../src/Whoops/Resources/css/whoops.base.css | 0 .../src/Whoops/Resources/js/clipboard.min.js | 0 .../whoops/src/Whoops/Resources/js/prism.js | 0 .../src/Whoops/Resources/js/whoops.base.js | 0 .../src/Whoops/Resources/js/zepto.min.js | 0 .../Resources/views/env_details.html.php | 0 .../Resources/views/frame_code.html.php | 0 .../Resources/views/frame_list.html.php | 0 .../Resources/views/frames_container.html.php | 0 .../views/frames_description.html.php | 0 .../Whoops/Resources/views/header.html.php | 0 .../Resources/views/header_outer.html.php | 0 .../Whoops/Resources/views/layout.html.php | 0 .../Resources/views/panel_details.html.php | 0 .../views/panel_details_outer.html.php | 0 .../Resources/views/panel_left.html.php | 0 .../Resources/views/panel_left_outer.html.php | 0 .../filp/whoops/src/Whoops/Run.php | 0 .../filp/whoops/src/Whoops/RunInterface.php | 0 .../src/Whoops/Util/HtmlDumperOutput.php | 0 .../filp/whoops/src/Whoops/Util/Misc.php | 0 .../whoops/src/Whoops/Util/SystemFacade.php | 0 .../whoops/src/Whoops/Util/TemplateHelper.php | 0 .../getkirby/composer-installer/composer.json | 30 + .../getkirby/composer-installer/composer.lock | 1680 +++++++++++++++++ vendor/getkirby/composer-installer/readme.md | 104 + .../src/ComposerInstaller/CmsInstaller.php | 64 + .../src/ComposerInstaller/Installer.php | 105 ++ .../src/ComposerInstaller/Plugin.php | 59 + .../src/ComposerInstaller/PluginInstaller.php | 112 ++ .../laminas/laminas-escaper/COPYRIGHT.md | 0 .../laminas/laminas-escaper/LICENSE.md | 0 vendor/laminas/laminas-escaper/README.md | 43 + .../laminas/laminas-escaper/composer.json | 0 .../laminas/laminas-escaper/src/Escaper.php | 0 .../laminas-escaper/src/EscaperInterface.php | 0 .../src/Exception/ExceptionInterface.php | 0 .../Exception/InvalidArgumentException.php | 0 .../src/Exception/RuntimeException.php | 0 .../.github/workflows/run-tests.yml | 37 + vendor/league/color-extractor/.gitignore | 6 + vendor/league/color-extractor/.php_cs | 13 + vendor/league/color-extractor/CONTRIBUTING.md | 32 + .../league/color-extractor/LICENSE | 0 vendor/league/color-extractor/README.md | 79 + .../league/color-extractor/composer.json | 0 .../league/color-extractor/phpunit.xml.dist | 13 + .../league/color-extractor/src/Color.php | 0 .../color-extractor/src/ColorExtractor.php | 0 .../league/color-extractor/src/Palette.php | 0 .../tests/ColorExtractorTest.php | 40 + .../color-extractor/tests/PaletteTest.php | 79 + .../color-extractor/tests/assets/empty.png | Bin 0 -> 75 bytes .../color-extractor/tests/assets/google.png | Bin 0 -> 21801 bytes .../tests/assets/red-transparent-50.png | Bin 0 -> 70 bytes .../color-extractor/tests/assets/test.gif | Bin 0 -> 227287 bytes .../color-extractor/tests/assets/test.jpeg | Bin 0 -> 16432 bytes .../color-extractor/tests/assets/test.png | Bin 0 -> 296329 bytes .../color-extractor/tests/assets/test.webp | Bin 0 -> 33512 bytes .../michelf/php-smartypants/License.md | 0 .../Michelf/SmartyPants.inc.php | 0 .../php-smartypants/Michelf/SmartyPants.php | 0 .../Michelf/SmartyPantsTypographer.inc.php | 0 .../Michelf/SmartyPantsTypographer.php | 0 vendor/michelf/php-smartypants/Readme.md | 246 +++ vendor/michelf/php-smartypants/Readme.php | 36 + .../michelf/php-smartypants/composer.json | 0 vendor/phpmailer/phpmailer/COMMITMENT | 46 + .../phpmailer/phpmailer/LICENSE | 0 vendor/phpmailer/phpmailer/README.md | 232 +++ vendor/phpmailer/phpmailer/SECURITY.md | 37 + vendor/phpmailer/phpmailer/SMTPUTF8.md | 48 + vendor/phpmailer/phpmailer/VERSION | 1 + .../phpmailer/phpmailer/composer.json | 0 .../phpmailer/phpmailer/get_oauth_token.php | 0 .../phpmailer/language/phpmailer.lang-af.php | 0 .../phpmailer/language/phpmailer.lang-ar.php | 0 .../phpmailer/language/phpmailer.lang-as.php | 0 .../phpmailer/language/phpmailer.lang-az.php | 0 .../phpmailer/language/phpmailer.lang-ba.php | 0 .../phpmailer/language/phpmailer.lang-be.php | 0 .../phpmailer/language/phpmailer.lang-bg.php | 0 .../phpmailer/language/phpmailer.lang-bn.php | 0 .../phpmailer/language/phpmailer.lang-ca.php | 0 .../phpmailer/language/phpmailer.lang-cs.php | 0 .../phpmailer/language/phpmailer.lang-da.php | 0 .../phpmailer/language/phpmailer.lang-de.php | 0 .../phpmailer/language/phpmailer.lang-el.php | 0 .../phpmailer/language/phpmailer.lang-eo.php | 0 .../phpmailer/language/phpmailer.lang-es.php | 0 .../phpmailer/language/phpmailer.lang-et.php | 0 .../phpmailer/language/phpmailer.lang-fa.php | 0 .../phpmailer/language/phpmailer.lang-fi.php | 0 .../phpmailer/language/phpmailer.lang-fo.php | 0 .../phpmailer/language/phpmailer.lang-fr.php | 0 .../phpmailer/language/phpmailer.lang-gl.php | 0 .../phpmailer/language/phpmailer.lang-he.php | 0 .../phpmailer/language/phpmailer.lang-hi.php | 0 .../phpmailer/language/phpmailer.lang-hr.php | 0 .../phpmailer/language/phpmailer.lang-hu.php | 0 .../phpmailer/language/phpmailer.lang-hy.php | 0 .../phpmailer/language/phpmailer.lang-id.php | 0 .../phpmailer/language/phpmailer.lang-it.php | 0 .../phpmailer/language/phpmailer.lang-ja.php | 0 .../phpmailer/language/phpmailer.lang-ka.php | 0 .../phpmailer/language/phpmailer.lang-ko.php | 0 .../phpmailer/language/phpmailer.lang-ku.php | 0 .../phpmailer/language/phpmailer.lang-lt.php | 0 .../phpmailer/language/phpmailer.lang-lv.php | 0 .../phpmailer/language/phpmailer.lang-mg.php | 0 .../phpmailer/language/phpmailer.lang-mn.php | 0 .../phpmailer/language/phpmailer.lang-ms.php | 0 .../phpmailer/language/phpmailer.lang-nb.php | 0 .../phpmailer/language/phpmailer.lang-nl.php | 0 .../phpmailer/language/phpmailer.lang-pl.php | 0 .../phpmailer/language/phpmailer.lang-pt.php | 0 .../language/phpmailer.lang-pt_br.php | 0 .../phpmailer/language/phpmailer.lang-ro.php | 0 .../phpmailer/language/phpmailer.lang-ru.php | 0 .../phpmailer/language/phpmailer.lang-si.php | 0 .../phpmailer/language/phpmailer.lang-sk.php | 0 .../phpmailer/language/phpmailer.lang-sl.php | 0 .../phpmailer/language/phpmailer.lang-sr.php | 0 .../language/phpmailer.lang-sr_latn.php | 0 .../phpmailer/language/phpmailer.lang-sv.php | 0 .../phpmailer/language/phpmailer.lang-tl.php | 0 .../phpmailer/language/phpmailer.lang-tr.php | 0 .../phpmailer/language/phpmailer.lang-uk.php | 0 .../phpmailer/language/phpmailer.lang-ur.php | 0 .../phpmailer/language/phpmailer.lang-vi.php | 0 .../phpmailer/language/phpmailer.lang-zh.php | 0 .../language/phpmailer.lang-zh_cn.php | 0 .../phpmailer/src/DSNConfigurator.php | 0 .../phpmailer/phpmailer/src/Exception.php | 0 .../phpmailer/phpmailer/src/OAuth.php | 0 .../phpmailer/src/OAuthTokenProvider.php | 0 .../phpmailer/phpmailer/src/PHPMailer.php | 97 +- .../phpmailer/phpmailer/src/POP3.php | 2 +- .../phpmailer/phpmailer/src/SMTP.php | 28 +- {kirby/vendor => vendor}/psr/log/LICENSE | 0 vendor/psr/log/README.md | 58 + .../vendor => vendor}/psr/log/composer.json | 0 .../psr/log/src/AbstractLogger.php | 0 .../psr/log/src/InvalidArgumentException.php | 0 .../psr/log/src/LogLevel.php | 0 .../psr/log/src/LoggerAwareInterface.php | 0 .../psr/log/src/LoggerAwareTrait.php | 0 .../psr/log/src/LoggerInterface.php | 0 .../psr/log/src/LoggerTrait.php | 0 .../psr/log/src/NullLogger.php | 0 .../deprecation-contracts/CHANGELOG.md | 5 + .../symfony/deprecation-contracts/LICENSE | 0 .../symfony/deprecation-contracts/README.md | 26 + .../deprecation-contracts/composer.json | 0 .../deprecation-contracts/function.php | 0 .../symfony/polyfill-ctype/Ctype.php | 0 .../symfony/polyfill-ctype/LICENSE | 0 vendor/symfony/polyfill-ctype/README.md | 12 + .../symfony/polyfill-ctype/bootstrap.php | 0 .../symfony/polyfill-ctype/bootstrap80.php | 0 .../symfony/polyfill-ctype/composer.json | 0 .../symfony/polyfill-intl-idn/Idn.php | 0 .../symfony/polyfill-intl-idn/Info.php | 0 .../symfony/polyfill-intl-idn/LICENSE | 0 vendor/symfony/polyfill-intl-idn/README.md | 12 + .../Resources/unidata/DisallowedRanges.php | 0 .../Resources/unidata/Regex.php | 0 .../Resources/unidata/deviation.php | 0 .../Resources/unidata/disallowed.php | 0 .../unidata/disallowed_STD3_mapped.php | 0 .../unidata/disallowed_STD3_valid.php | 0 .../Resources/unidata/ignored.php | 0 .../Resources/unidata/mapped.php | 0 .../Resources/unidata/virama.php | 0 .../symfony/polyfill-intl-idn/bootstrap.php | 0 .../symfony/polyfill-intl-idn/bootstrap80.php | 0 .../symfony/polyfill-intl-idn/composer.json | 0 .../symfony/polyfill-intl-normalizer/LICENSE | 0 .../polyfill-intl-normalizer/Normalizer.php | 0 .../polyfill-intl-normalizer/README.md | 14 + .../Resources/stubs/Normalizer.php | 0 .../unidata/canonicalComposition.php | 0 .../unidata/canonicalDecomposition.php | 0 .../Resources/unidata/combiningClass.php | 0 .../unidata/compatibilityDecomposition.php | 0 .../polyfill-intl-normalizer/bootstrap.php | 0 .../polyfill-intl-normalizer/bootstrap80.php | 0 .../polyfill-intl-normalizer/composer.json | 0 .../symfony/polyfill-mbstring/LICENSE | 0 .../symfony/polyfill-mbstring/Mbstring.php | 0 vendor/symfony/polyfill-mbstring/README.md | 13 + .../Resources/unidata/caseFolding.php | 0 .../Resources/unidata/lowerCase.php | 0 .../Resources/unidata/titleCaseRegexp.php | 0 .../Resources/unidata/upperCase.php | 0 .../symfony/polyfill-mbstring/bootstrap.php | 0 .../symfony/polyfill-mbstring/bootstrap80.php | 0 .../symfony/polyfill-mbstring/composer.json | 0 vendor/symfony/yaml/CHANGELOG.md | 275 +++ .../symfony/yaml/Command/LintCommand.php | 0 .../vendor => vendor}/symfony/yaml/Dumper.php | 0 .../symfony/yaml/Escaper.php | 0 .../symfony/yaml/Exception/DumpException.php | 0 .../yaml/Exception/ExceptionInterface.php | 0 .../symfony/yaml/Exception/ParseException.php | 0 .../yaml/Exception/RuntimeException.php | 0 .../vendor => vendor}/symfony/yaml/Inline.php | 0 {kirby/vendor => vendor}/symfony/yaml/LICENSE | 0 .../vendor => vendor}/symfony/yaml/Parser.php | 0 vendor/symfony/yaml/README.md | 13 + .../symfony/yaml/Resources/bin/yaml-lint | 0 .../symfony/yaml/Tag/TaggedValue.php | 0 .../symfony/yaml/Unescaper.php | 0 .../vendor => vendor}/symfony/yaml/Yaml.php | 0 .../symfony/yaml/composer.json | 0 370 files changed, 9583 insertions(+), 1566 deletions(-) create mode 100644 composer.lock create mode 100644 kirby/src/Cms/LazyCollection.php create mode 100644 kirby/src/Http/Range.php create mode 100644 kirby/src/Http/VolatileHeaders.php delete mode 100644 kirby/vendor/composer/autoload_classmap.php delete mode 100644 kirby/vendor/composer/autoload_static.php rename {kirby/vendor => vendor}/autoload.php (91%) rename {kirby/vendor => vendor}/bin/yaml-lint (100%) mode change 100644 => 100755 rename {kirby/vendor => vendor}/christian-riesen/base32/LICENSE (100%) create mode 100644 vendor/christian-riesen/base32/README.md rename {kirby/vendor => vendor}/christian-riesen/base32/src/Base32.php (100%) rename {kirby/vendor => vendor}/christian-riesen/base32/src/Base32Hex.php (100%) create mode 100644 vendor/claviska/simpleimage/.editorconfig rename {kirby/vendor => vendor}/claviska/simpleimage/LICENSE.md (100%) create mode 100644 vendor/claviska/simpleimage/README.md rename {kirby/vendor => vendor}/claviska/simpleimage/composer.json (100%) rename {kirby/vendor => vendor}/claviska/simpleimage/composer.lock (100%) rename {kirby/vendor => vendor}/claviska/simpleimage/src/claviska/SimpleImage.php (100%) rename {kirby/vendor => vendor}/composer/ClassLoader.php (100%) rename {kirby/vendor => vendor}/composer/InstalledVersions.php (100%) rename {kirby/vendor => vendor}/composer/LICENSE (100%) create mode 100644 vendor/composer/autoload_classmap.php rename {kirby/vendor => vendor}/composer/autoload_files.php (79%) rename {kirby/vendor => vendor}/composer/autoload_namespaces.php (100%) rename {kirby/vendor => vendor}/composer/autoload_psr4.php (91%) rename {kirby/vendor => vendor}/composer/autoload_real.php (65%) create mode 100644 vendor/composer/autoload_static.php rename {kirby/vendor => vendor}/composer/installed.json (90%) rename {kirby/vendor => vendor}/composer/installed.php (88%) create mode 100644 vendor/composer/platform_check.php create mode 100644 vendor/composer/semver/CHANGELOG.md rename {kirby/vendor => vendor}/composer/semver/LICENSE (100%) create mode 100644 vendor/composer/semver/README.md rename {kirby/vendor => vendor}/composer/semver/composer.json (100%) rename {kirby/vendor => vendor}/composer/semver/src/Comparator.php (100%) rename {kirby/vendor => vendor}/composer/semver/src/CompilingMatcher.php (100%) rename {kirby/vendor => vendor}/composer/semver/src/Constraint/Bound.php (100%) rename {kirby/vendor => vendor}/composer/semver/src/Constraint/Constraint.php (100%) rename {kirby/vendor => vendor}/composer/semver/src/Constraint/ConstraintInterface.php (100%) rename {kirby/vendor => vendor}/composer/semver/src/Constraint/MatchAllConstraint.php (100%) rename {kirby/vendor => vendor}/composer/semver/src/Constraint/MatchNoneConstraint.php (100%) rename {kirby/vendor => vendor}/composer/semver/src/Constraint/MultiConstraint.php (100%) rename {kirby/vendor => vendor}/composer/semver/src/Interval.php (100%) rename {kirby/vendor => vendor}/composer/semver/src/Intervals.php (100%) rename {kirby/vendor => vendor}/composer/semver/src/Semver.php (100%) rename {kirby/vendor => vendor}/composer/semver/src/VersionParser.php (100%) create mode 100644 vendor/filp/whoops/.mailmap create mode 100644 vendor/filp/whoops/CHANGELOG.md rename {kirby/vendor => vendor}/filp/whoops/LICENSE.md (100%) create mode 100644 vendor/filp/whoops/SECURITY.md rename {kirby/vendor => vendor}/filp/whoops/composer.json (100%) rename {kirby/vendor => vendor}/filp/whoops/src/Whoops/Exception/ErrorException.php (100%) rename {kirby/vendor => vendor}/filp/whoops/src/Whoops/Exception/Formatter.php (100%) rename {kirby/vendor => vendor}/filp/whoops/src/Whoops/Exception/Frame.php (100%) rename {kirby/vendor => vendor}/filp/whoops/src/Whoops/Exception/FrameCollection.php (100%) rename {kirby/vendor => vendor}/filp/whoops/src/Whoops/Exception/Inspector.php (100%) rename {kirby/vendor => vendor}/filp/whoops/src/Whoops/Handler/CallbackHandler.php (100%) rename {kirby/vendor => vendor}/filp/whoops/src/Whoops/Handler/Handler.php (100%) rename {kirby/vendor => vendor}/filp/whoops/src/Whoops/Handler/HandlerInterface.php (100%) rename {kirby/vendor => vendor}/filp/whoops/src/Whoops/Handler/JsonResponseHandler.php (100%) rename {kirby/vendor => vendor}/filp/whoops/src/Whoops/Handler/PlainTextHandler.php (100%) rename {kirby/vendor => vendor}/filp/whoops/src/Whoops/Handler/PrettyPageHandler.php (100%) rename {kirby/vendor => vendor}/filp/whoops/src/Whoops/Handler/XmlResponseHandler.php (100%) rename {kirby/vendor => vendor}/filp/whoops/src/Whoops/Inspector/InspectorFactory.php (100%) rename {kirby/vendor => vendor}/filp/whoops/src/Whoops/Inspector/InspectorFactoryInterface.php (100%) rename {kirby/vendor => vendor}/filp/whoops/src/Whoops/Inspector/InspectorInterface.php (100%) rename {kirby/vendor => vendor}/filp/whoops/src/Whoops/Resources/css/prism.css (100%) rename {kirby/vendor => vendor}/filp/whoops/src/Whoops/Resources/css/whoops.base.css (100%) rename {kirby/vendor => vendor}/filp/whoops/src/Whoops/Resources/js/clipboard.min.js (100%) rename {kirby/vendor => vendor}/filp/whoops/src/Whoops/Resources/js/prism.js (100%) rename {kirby/vendor => vendor}/filp/whoops/src/Whoops/Resources/js/whoops.base.js (100%) rename {kirby/vendor => vendor}/filp/whoops/src/Whoops/Resources/js/zepto.min.js (100%) rename {kirby/vendor => vendor}/filp/whoops/src/Whoops/Resources/views/env_details.html.php (100%) rename {kirby/vendor => vendor}/filp/whoops/src/Whoops/Resources/views/frame_code.html.php (100%) rename {kirby/vendor => vendor}/filp/whoops/src/Whoops/Resources/views/frame_list.html.php (100%) rename {kirby/vendor => vendor}/filp/whoops/src/Whoops/Resources/views/frames_container.html.php (100%) rename {kirby/vendor => vendor}/filp/whoops/src/Whoops/Resources/views/frames_description.html.php (100%) rename {kirby/vendor => vendor}/filp/whoops/src/Whoops/Resources/views/header.html.php (100%) rename {kirby/vendor => vendor}/filp/whoops/src/Whoops/Resources/views/header_outer.html.php (100%) rename {kirby/vendor => vendor}/filp/whoops/src/Whoops/Resources/views/layout.html.php (100%) rename {kirby/vendor => vendor}/filp/whoops/src/Whoops/Resources/views/panel_details.html.php (100%) rename {kirby/vendor => vendor}/filp/whoops/src/Whoops/Resources/views/panel_details_outer.html.php (100%) rename {kirby/vendor => vendor}/filp/whoops/src/Whoops/Resources/views/panel_left.html.php (100%) rename {kirby/vendor => vendor}/filp/whoops/src/Whoops/Resources/views/panel_left_outer.html.php (100%) rename {kirby/vendor => vendor}/filp/whoops/src/Whoops/Run.php (100%) rename {kirby/vendor => vendor}/filp/whoops/src/Whoops/RunInterface.php (100%) rename {kirby/vendor => vendor}/filp/whoops/src/Whoops/Util/HtmlDumperOutput.php (100%) rename {kirby/vendor => vendor}/filp/whoops/src/Whoops/Util/Misc.php (100%) rename {kirby/vendor => vendor}/filp/whoops/src/Whoops/Util/SystemFacade.php (100%) rename {kirby/vendor => vendor}/filp/whoops/src/Whoops/Util/TemplateHelper.php (100%) create mode 100644 vendor/getkirby/composer-installer/composer.json create mode 100644 vendor/getkirby/composer-installer/composer.lock create mode 100644 vendor/getkirby/composer-installer/readme.md create mode 100644 vendor/getkirby/composer-installer/src/ComposerInstaller/CmsInstaller.php create mode 100644 vendor/getkirby/composer-installer/src/ComposerInstaller/Installer.php create mode 100644 vendor/getkirby/composer-installer/src/ComposerInstaller/Plugin.php create mode 100644 vendor/getkirby/composer-installer/src/ComposerInstaller/PluginInstaller.php rename {kirby/vendor => vendor}/laminas/laminas-escaper/COPYRIGHT.md (100%) rename {kirby/vendor => vendor}/laminas/laminas-escaper/LICENSE.md (100%) create mode 100644 vendor/laminas/laminas-escaper/README.md rename {kirby/vendor => vendor}/laminas/laminas-escaper/composer.json (100%) rename {kirby/vendor => vendor}/laminas/laminas-escaper/src/Escaper.php (100%) rename {kirby/vendor => vendor}/laminas/laminas-escaper/src/EscaperInterface.php (100%) rename {kirby/vendor => vendor}/laminas/laminas-escaper/src/Exception/ExceptionInterface.php (100%) rename {kirby/vendor => vendor}/laminas/laminas-escaper/src/Exception/InvalidArgumentException.php (100%) rename {kirby/vendor => vendor}/laminas/laminas-escaper/src/Exception/RuntimeException.php (100%) create mode 100644 vendor/league/color-extractor/.github/workflows/run-tests.yml create mode 100644 vendor/league/color-extractor/.gitignore create mode 100644 vendor/league/color-extractor/.php_cs create mode 100644 vendor/league/color-extractor/CONTRIBUTING.md rename {kirby/vendor => vendor}/league/color-extractor/LICENSE (100%) create mode 100644 vendor/league/color-extractor/README.md rename {kirby/vendor => vendor}/league/color-extractor/composer.json (100%) create mode 100644 vendor/league/color-extractor/phpunit.xml.dist rename {kirby/vendor => vendor}/league/color-extractor/src/Color.php (100%) rename {kirby/vendor => vendor}/league/color-extractor/src/ColorExtractor.php (100%) rename {kirby/vendor => vendor}/league/color-extractor/src/Palette.php (100%) create mode 100644 vendor/league/color-extractor/tests/ColorExtractorTest.php create mode 100644 vendor/league/color-extractor/tests/PaletteTest.php create mode 100644 vendor/league/color-extractor/tests/assets/empty.png create mode 100644 vendor/league/color-extractor/tests/assets/google.png create mode 100644 vendor/league/color-extractor/tests/assets/red-transparent-50.png create mode 100644 vendor/league/color-extractor/tests/assets/test.gif create mode 100644 vendor/league/color-extractor/tests/assets/test.jpeg create mode 100644 vendor/league/color-extractor/tests/assets/test.png create mode 100644 vendor/league/color-extractor/tests/assets/test.webp rename {kirby/vendor => vendor}/michelf/php-smartypants/License.md (100%) rename {kirby/vendor => vendor}/michelf/php-smartypants/Michelf/SmartyPants.inc.php (100%) rename {kirby/vendor => vendor}/michelf/php-smartypants/Michelf/SmartyPants.php (100%) rename {kirby/vendor => vendor}/michelf/php-smartypants/Michelf/SmartyPantsTypographer.inc.php (100%) rename {kirby/vendor => vendor}/michelf/php-smartypants/Michelf/SmartyPantsTypographer.php (100%) create mode 100644 vendor/michelf/php-smartypants/Readme.md create mode 100644 vendor/michelf/php-smartypants/Readme.php rename {kirby/vendor => vendor}/michelf/php-smartypants/composer.json (100%) create mode 100644 vendor/phpmailer/phpmailer/COMMITMENT rename {kirby/vendor => vendor}/phpmailer/phpmailer/LICENSE (100%) create mode 100644 vendor/phpmailer/phpmailer/README.md create mode 100644 vendor/phpmailer/phpmailer/SECURITY.md create mode 100644 vendor/phpmailer/phpmailer/SMTPUTF8.md create mode 100644 vendor/phpmailer/phpmailer/VERSION rename {kirby/vendor => vendor}/phpmailer/phpmailer/composer.json (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/get_oauth_token.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-af.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-ar.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-as.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-az.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-ba.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-be.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-bg.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-bn.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-ca.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-cs.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-da.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-de.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-el.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-eo.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-es.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-et.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-fa.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-fi.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-fo.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-fr.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-gl.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-he.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-hi.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-hr.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-hu.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-hy.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-id.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-it.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-ja.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-ka.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-ko.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-ku.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-lt.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-lv.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-mg.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-mn.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-ms.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-nb.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-nl.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-pl.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-pt.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-pt_br.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-ro.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-ru.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-si.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-sk.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-sl.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-sr.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-sr_latn.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-sv.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-tl.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-tr.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-uk.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-ur.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-vi.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-zh.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/language/phpmailer.lang-zh_cn.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/src/DSNConfigurator.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/src/Exception.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/src/OAuth.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/src/OAuthTokenProvider.php (100%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/src/PHPMailer.php (98%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/src/POP3.php (99%) rename {kirby/vendor => vendor}/phpmailer/phpmailer/src/SMTP.php (98%) rename {kirby/vendor => vendor}/psr/log/LICENSE (100%) create mode 100644 vendor/psr/log/README.md rename {kirby/vendor => vendor}/psr/log/composer.json (100%) rename {kirby/vendor => vendor}/psr/log/src/AbstractLogger.php (100%) rename {kirby/vendor => vendor}/psr/log/src/InvalidArgumentException.php (100%) rename {kirby/vendor => vendor}/psr/log/src/LogLevel.php (100%) rename {kirby/vendor => vendor}/psr/log/src/LoggerAwareInterface.php (100%) rename {kirby/vendor => vendor}/psr/log/src/LoggerAwareTrait.php (100%) rename {kirby/vendor => vendor}/psr/log/src/LoggerInterface.php (100%) rename {kirby/vendor => vendor}/psr/log/src/LoggerTrait.php (100%) rename {kirby/vendor => vendor}/psr/log/src/NullLogger.php (100%) create mode 100644 vendor/symfony/deprecation-contracts/CHANGELOG.md rename {kirby/vendor => vendor}/symfony/deprecation-contracts/LICENSE (100%) create mode 100644 vendor/symfony/deprecation-contracts/README.md rename {kirby/vendor => vendor}/symfony/deprecation-contracts/composer.json (100%) rename {kirby/vendor => vendor}/symfony/deprecation-contracts/function.php (100%) rename {kirby/vendor => vendor}/symfony/polyfill-ctype/Ctype.php (100%) rename {kirby/vendor => vendor}/symfony/polyfill-ctype/LICENSE (100%) create mode 100644 vendor/symfony/polyfill-ctype/README.md rename {kirby/vendor => vendor}/symfony/polyfill-ctype/bootstrap.php (100%) rename {kirby/vendor => vendor}/symfony/polyfill-ctype/bootstrap80.php (100%) rename {kirby/vendor => vendor}/symfony/polyfill-ctype/composer.json (100%) rename {kirby/vendor => vendor}/symfony/polyfill-intl-idn/Idn.php (100%) rename {kirby/vendor => vendor}/symfony/polyfill-intl-idn/Info.php (100%) rename {kirby/vendor => vendor}/symfony/polyfill-intl-idn/LICENSE (100%) create mode 100644 vendor/symfony/polyfill-intl-idn/README.md rename {kirby/vendor => vendor}/symfony/polyfill-intl-idn/Resources/unidata/DisallowedRanges.php (100%) rename {kirby/vendor => vendor}/symfony/polyfill-intl-idn/Resources/unidata/Regex.php (100%) rename {kirby/vendor => vendor}/symfony/polyfill-intl-idn/Resources/unidata/deviation.php (100%) rename {kirby/vendor => vendor}/symfony/polyfill-intl-idn/Resources/unidata/disallowed.php (100%) rename {kirby/vendor => vendor}/symfony/polyfill-intl-idn/Resources/unidata/disallowed_STD3_mapped.php (100%) rename {kirby/vendor => vendor}/symfony/polyfill-intl-idn/Resources/unidata/disallowed_STD3_valid.php (100%) rename {kirby/vendor => vendor}/symfony/polyfill-intl-idn/Resources/unidata/ignored.php (100%) rename {kirby/vendor => vendor}/symfony/polyfill-intl-idn/Resources/unidata/mapped.php (100%) rename {kirby/vendor => vendor}/symfony/polyfill-intl-idn/Resources/unidata/virama.php (100%) rename {kirby/vendor => vendor}/symfony/polyfill-intl-idn/bootstrap.php (100%) rename {kirby/vendor => vendor}/symfony/polyfill-intl-idn/bootstrap80.php (100%) rename {kirby/vendor => vendor}/symfony/polyfill-intl-idn/composer.json (100%) rename {kirby/vendor => vendor}/symfony/polyfill-intl-normalizer/LICENSE (100%) rename {kirby/vendor => vendor}/symfony/polyfill-intl-normalizer/Normalizer.php (100%) create mode 100644 vendor/symfony/polyfill-intl-normalizer/README.md rename {kirby/vendor => vendor}/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php (100%) rename {kirby/vendor => vendor}/symfony/polyfill-intl-normalizer/Resources/unidata/canonicalComposition.php (100%) rename {kirby/vendor => vendor}/symfony/polyfill-intl-normalizer/Resources/unidata/canonicalDecomposition.php (100%) rename {kirby/vendor => vendor}/symfony/polyfill-intl-normalizer/Resources/unidata/combiningClass.php (100%) rename {kirby/vendor => vendor}/symfony/polyfill-intl-normalizer/Resources/unidata/compatibilityDecomposition.php (100%) rename {kirby/vendor => vendor}/symfony/polyfill-intl-normalizer/bootstrap.php (100%) rename {kirby/vendor => vendor}/symfony/polyfill-intl-normalizer/bootstrap80.php (100%) rename {kirby/vendor => vendor}/symfony/polyfill-intl-normalizer/composer.json (100%) rename {kirby/vendor => vendor}/symfony/polyfill-mbstring/LICENSE (100%) rename {kirby/vendor => vendor}/symfony/polyfill-mbstring/Mbstring.php (100%) create mode 100644 vendor/symfony/polyfill-mbstring/README.md rename {kirby/vendor => vendor}/symfony/polyfill-mbstring/Resources/unidata/caseFolding.php (100%) rename {kirby/vendor => vendor}/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php (100%) rename {kirby/vendor => vendor}/symfony/polyfill-mbstring/Resources/unidata/titleCaseRegexp.php (100%) rename {kirby/vendor => vendor}/symfony/polyfill-mbstring/Resources/unidata/upperCase.php (100%) rename {kirby/vendor => vendor}/symfony/polyfill-mbstring/bootstrap.php (100%) rename {kirby/vendor => vendor}/symfony/polyfill-mbstring/bootstrap80.php (100%) rename {kirby/vendor => vendor}/symfony/polyfill-mbstring/composer.json (100%) create mode 100644 vendor/symfony/yaml/CHANGELOG.md rename {kirby/vendor => vendor}/symfony/yaml/Command/LintCommand.php (100%) rename {kirby/vendor => vendor}/symfony/yaml/Dumper.php (100%) rename {kirby/vendor => vendor}/symfony/yaml/Escaper.php (100%) rename {kirby/vendor => vendor}/symfony/yaml/Exception/DumpException.php (100%) rename {kirby/vendor => vendor}/symfony/yaml/Exception/ExceptionInterface.php (100%) rename {kirby/vendor => vendor}/symfony/yaml/Exception/ParseException.php (100%) rename {kirby/vendor => vendor}/symfony/yaml/Exception/RuntimeException.php (100%) rename {kirby/vendor => vendor}/symfony/yaml/Inline.php (100%) rename {kirby/vendor => vendor}/symfony/yaml/LICENSE (100%) rename {kirby/vendor => vendor}/symfony/yaml/Parser.php (100%) create mode 100644 vendor/symfony/yaml/README.md rename {kirby/vendor => vendor}/symfony/yaml/Resources/bin/yaml-lint (100%) mode change 100644 => 100755 rename {kirby/vendor => vendor}/symfony/yaml/Tag/TaggedValue.php (100%) rename {kirby/vendor => vendor}/symfony/yaml/Unescaper.php (100%) rename {kirby/vendor => vendor}/symfony/yaml/Yaml.php (100%) rename {kirby/vendor => vendor}/symfony/yaml/composer.json (100%) diff --git a/assets/css/chapter-header.css b/assets/css/chapter-header.css index 1135497..be6b9e1 100644 --- a/assets/css/chapter-header.css +++ b/assets/css/chapter-header.css @@ -2,6 +2,9 @@ .chapter-header { position: relative; + margin-top: calc(var(--baseline)*-2.5); + width: calc(100% + 4px); + /* width: 101%; */ } .chapter-header .hgroup { @@ -10,15 +13,12 @@ font-weight: normal; position: relative; top: calc(var(--baseline)*-0.25 - 2px); - margin-bottom: calc(var(--baseline)*3 + 13px); + /* margin-bottom: calc(var(--baseline)*3 + 13px); */ /*padding-right: calc(var(--unit)*2);*/ position: relative; - padding-left: 15px; + /* padding-left: 15px; */ } -.chapter-header .type { - display: none; -} .chapter-header .hgroup h2 { @@ -29,7 +29,7 @@ /*display: inline;*/ box-sizing: border-box; text-align: center; - margin-top: 0; + margin-top: 1em; color: var(--sign-color); } @@ -38,7 +38,6 @@ padding-left: 0.25ch; padding-right: 0.25ch; box-decoration-break: clone; - /*background-color: var(--sign-color);*/ padding: 1px 0.25ch; text-transform: uppercase; } @@ -59,11 +58,17 @@ .chapter-header .author::before { display: none; } .chapter-header .bio { display: none; } -.hgroup-before, -.hgroup-after, -.chapter-header .title-before, + +.chapter-header .icon-type{ + text-align: center; +} + + +.chapter-header .title-between, .chapter-header .title-after, -.chapter-header .title-between { +.chapter-header .icon-type, +.chapter-header .type-container, +.chapter-header .type-separator{ font-size: var(--sign-size); color: var(--sign-color); letter-spacing: var(--sign-spacing); @@ -71,22 +76,35 @@ line-height: calc(var(--sign-baseline)*1); } -.chapter-header .title-before, -.chapter-header .title-after{ +.chapter-header .type-container{ + display: flex; + justify-content: space-between; +} + +.chapter-header .type{ +text-transform: uppercase; +} + + + + +/* .chapter-header .title-before, */ +/* .chapter-header .title-after{ white-space: nowrap; position: absolute; left: 0px; -} +} */ -.chapter-header .title-between{ +.chapter-header .title-between, +.chapter-header .title-after{ text-align: center; - font-size: 1em; + max-width: 1ch; + margin-inline: auto; + margin-top: 0.5rem; + margin-bottom: 0.5rem; + /* font-size: 1em; */ } -.chapter-header .title-before { - top: calc(var(--baseline)*-2.5); - text-transform: uppercase; -} .chapter-header .title-after { bottom: calc(var(--baseline)*-2.25 + 1px); diff --git a/assets/css/notes.css b/assets/css/notes.css index 9187867..c26a72e 100644 --- a/assets/css/notes.css +++ b/assets/css/notes.css @@ -10,7 +10,7 @@ } .container-following-note { - margin-left: calc(var(--unit)*2); + margin-left: calc(var(--unit)*1.5); } .wrapper__note-call { @@ -41,5 +41,5 @@ .following-note_marker { position: absolute; - left: 0; + left: calc(var(--unit) * 0.75); } \ No newline at end of file diff --git a/assets/css/subtitles.css b/assets/css/subtitles.css index eeb71e8..d3ca68e 100644 --- a/assets/css/subtitles.css +++ b/assets/css/subtitles.css @@ -11,12 +11,17 @@ h3, h4{ color: var(--sign-color); } +h4::before{ + content: "///"; +} + .h3_container, .h4_container{ position: relative; } +h4::before, .subtitle-before, .subtitle-after{ letter-spacing:var(--sign-spacing); @@ -41,15 +46,20 @@ h3, h4{ .subtitle-text{ /* background-color: yellow; */ flex-grow: 2; + position: relative; + left: 5px; } + + .decor-h3{ font-size: var(--sign-size); color: var(--sign-color); letter-spacing: var(--sign-spacing); font-family: var(--sign-family); line-height: var(--sign-baseline); - position: absolute; + position: absolute; + display: none; } diff --git a/assets/css/text.css b/assets/css/text.css index 73d4fa1..65284e1 100644 --- a/assets/css/text.css +++ b/assets/css/text.css @@ -5,6 +5,8 @@ /* position: relative; */ orphans: 2; hyphens: 2; + text-indent: calc(var(--unit) * 0.75); + position: relative; } .chapter h2, @@ -14,7 +16,7 @@ p::before { - content: "........."; + /* content: "........."; */ font-size: var(--sign-size); color: var(--sign-color); letter-spacing: var(--sign-spacing); @@ -25,15 +27,33 @@ p::before { padding-left: 0px; padding-right: 0px; margin-right: -4px; + + content: "..."; + display: block; + position: absolute; + left: calc(var(--unit) * -0.75); + top: 7px; + background-color: red; } + +.first-p, +.following-title, +.following-h3, +.following-h4{ + text-indent: 0!important; +} + +.first-p::before, .following-title::before, -.following-h3::before { +.following-h3::before, +.following-h4::before { content: none; } + /* ------ BILBIOGRAPHIE ------ */ .block-type-bibliographie p { @@ -70,3 +90,6 @@ p::before { +sup{ + line-height: 0; +} \ No newline at end of file diff --git a/assets/js/plugins/decor-subtitles.js b/assets/js/plugins/decor-subtitles.js index 5e971fe..4a97ad9 100644 --- a/assets/js/plugins/decor-subtitles.js +++ b/assets/js/plugins/decor-subtitles.js @@ -101,13 +101,27 @@ class subtitlesDecor extends Paged.Handler { beforeParsed(content){ - content.querySelectorAll("h3").forEach(subtitle => { - const next = subtitle.nextElementSibling; - if (next) next.classList.add("following-h3"); + content.querySelectorAll("h3, h4").forEach(subtitle => { + const block = subtitle.closest('.block'); + const nextBlock = block?.nextElementSibling; + + if (!nextBlock) return; + + const firstP = nextBlock.querySelector('p'); + + if (!firstP) return; + + if (subtitle.tagName === "H3") { + firstP.classList.add("following-h3"); + } + + if (subtitle.tagName === "H4") { + firstP.classList.add("following-h4"); + } }); - content.querySelectorAll("h4").forEach(subtitle => { - const next = subtitle.nextElementSibling; - if (next) next.classList.add("following-h4"); + content.querySelectorAll(".chapter-content").forEach(chapter => { + let pfirst = chapter.querySelector('p'); + pfirst.classList.add("first-p"); }); } @@ -121,14 +135,14 @@ class subtitlesDecor extends Paged.Handler { this.processTitle(subtitle, symbol, true, isLeft); }); - pageElement.querySelectorAll("h4").forEach(subtitle => { - this.processTitle(subtitle, symbol, false, isLeft); - const container = document.createElement("div"); - container.className = "h4_container " + subtitle.className; - subtitle.className = ""; - subtitle.parentNode.insertBefore(container, subtitle); - container.appendChild(subtitle); - }); + // pageElement.querySelectorAll("h4").forEach(subtitle => { + // this.processTitle(subtitle, symbol, false, isLeft); + // const container = document.createElement("div"); + // container.className = "h4_container " + subtitle.className; + // subtitle.className = ""; + // subtitle.parentNode.insertBefore(container, subtitle); + // container.appendChild(subtitle); + // }); pageElement.querySelectorAll("h6").forEach(h6 => { if (h6.closest(".h6_container")) return; diff --git a/composer.lock b/composer.lock new file mode 100644 index 0000000..b24a023 --- /dev/null +++ b/composer.lock @@ -0,0 +1,1219 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "This file is @generated automatically" + ], + "content-hash": "0b7fb803e22a45eb87e24172337208aa", + "packages": [ + { + "name": "christian-riesen/base32", + "version": "1.6.0", + "source": { + "type": "git", + "url": "https://github.com/ChristianRiesen/base32.git", + "reference": "2e82dab3baa008e24a505649b0d583c31d31e894" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ChristianRiesen/base32/zipball/2e82dab3baa008e24a505649b0d583c31d31e894", + "reference": "2e82dab3baa008e24a505649b0d583c31d31e894", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.17", + "phpstan/phpstan": "^0.12", + "phpunit/phpunit": "^8.5.13 || ^9.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Base32\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Riesen", + "email": "chris.riesen@gmail.com", + "homepage": "http://christianriesen.com", + "role": "Developer" + } + ], + "description": "Base32 encoder/decoder according to RFC 4648", + "homepage": "https://github.com/ChristianRiesen/base32", + "keywords": [ + "base32", + "decode", + "encode", + "rfc4648" + ], + "support": { + "issues": "https://github.com/ChristianRiesen/base32/issues", + "source": "https://github.com/ChristianRiesen/base32/tree/1.6.0" + }, + "time": "2021-02-26T10:19:33+00:00" + }, + { + "name": "claviska/simpleimage", + "version": "4.4.0", + "source": { + "type": "git", + "url": "https://github.com/claviska/SimpleImage.git", + "reference": "6d928c779e343100cef40f75bac3e301c32c3741" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/claviska/SimpleImage/zipball/6d928c779e343100cef40f75bac3e301c32c3741", + "reference": "6d928c779e343100cef40f75bac3e301c32c3741", + "shasum": "" + }, + "require": { + "ext-gd": "*", + "league/color-extractor": "0.4.*", + "php": ">=8.0" + }, + "require-dev": { + "laravel/pint": "^1.5", + "phpstan/phpstan": "^1.10" + }, + "type": "library", + "autoload": { + "psr-0": { + "claviska": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Cory LaViska", + "homepage": "http://www.abeautifulsite.net/", + "role": "Developer" + } + ], + "description": "A PHP class that makes working with images as simple as possible.", + "support": { + "issues": "https://github.com/claviska/SimpleImage/issues", + "source": "https://github.com/claviska/SimpleImage/tree/4.4.0" + }, + "funding": [ + { + "url": "https://github.com/claviska", + "type": "github" + } + ], + "time": "2025-11-20T16:58:37+00:00" + }, + { + "name": "composer/semver", + "version": "3.4.4", + "source": { + "type": "git", + "url": "https://github.com/composer/semver.git", + "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/semver/zipball/198166618906cb2de69b95d7d47e5fa8aa1b2b95", + "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95", + "shasum": "" + }, + "require": { + "php": "^5.3.2 || ^7.0 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.11", + "symfony/phpunit-bridge": "^3 || ^7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\Semver\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nils Adermann", + "email": "naderman@naderman.de", + "homepage": "http://www.naderman.de" + }, + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + }, + { + "name": "Rob Bast", + "email": "rob.bast@gmail.com", + "homepage": "http://robbast.nl" + } + ], + "description": "Semver library that offers utilities, version constraint parsing and validation.", + "keywords": [ + "semantic", + "semver", + "validation", + "versioning" + ], + "support": { + "irc": "ircs://irc.libera.chat:6697/composer", + "issues": "https://github.com/composer/semver/issues", + "source": "https://github.com/composer/semver/tree/3.4.4" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + } + ], + "time": "2025-08-20T19:15:30+00:00" + }, + { + "name": "filp/whoops", + "version": "2.18.4", + "source": { + "type": "git", + "url": "https://github.com/filp/whoops.git", + "reference": "d2102955e48b9fd9ab24280a7ad12ed552752c4d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/filp/whoops/zipball/d2102955e48b9fd9ab24280a7ad12ed552752c4d", + "reference": "d2102955e48b9fd9ab24280a7ad12ed552752c4d", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0", + "psr/log": "^1.0.1 || ^2.0 || ^3.0" + }, + "require-dev": { + "mockery/mockery": "^1.0", + "phpunit/phpunit": "^7.5.20 || ^8.5.8 || ^9.3.3", + "symfony/var-dumper": "^4.0 || ^5.0" + }, + "suggest": { + "symfony/var-dumper": "Pretty print complex values better with var-dumper available", + "whoops/soap": "Formats errors as SOAP responses" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Whoops\\": "src/Whoops/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Filipe Dobreira", + "homepage": "https://github.com/filp", + "role": "Developer" + } + ], + "description": "php error handling for cool kids", + "homepage": "https://filp.github.io/whoops/", + "keywords": [ + "error", + "exception", + "handling", + "library", + "throwable", + "whoops" + ], + "support": { + "issues": "https://github.com/filp/whoops/issues", + "source": "https://github.com/filp/whoops/tree/2.18.4" + }, + "funding": [ + { + "url": "https://github.com/denis-sokolov", + "type": "github" + } + ], + "time": "2025-08-08T12:00:00+00:00" + }, + { + "name": "getkirby/cms", + "version": "5.3.1", + "source": { + "type": "git", + "url": "https://github.com/getkirby/kirby.git", + "reference": "0ccfcabfbc86fc84127e876c249a75b7a15f1964" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/getkirby/kirby/zipball/0ccfcabfbc86fc84127e876c249a75b7a15f1964", + "reference": "0ccfcabfbc86fc84127e876c249a75b7a15f1964", + "shasum": "" + }, + "require": { + "christian-riesen/base32": "1.6.0", + "claviska/simpleimage": "4.4.0", + "composer/semver": "3.4.4", + "ext-ctype": "*", + "ext-curl": "*", + "ext-dom": "*", + "ext-filter": "*", + "ext-hash": "*", + "ext-iconv": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-openssl": "*", + "ext-simplexml": "*", + "filp/whoops": "2.18.4", + "getkirby/composer-installer": "^1.2.1", + "laminas/laminas-escaper": "2.18.0", + "michelf/php-smartypants": "1.8.1", + "php": "~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0", + "phpmailer/phpmailer": "7.0.2", + "symfony/polyfill-intl-idn": "1.33.0", + "symfony/polyfill-mbstring": "1.33.0", + "symfony/yaml": "7.4.1" + }, + "replace": { + "symfony/polyfill-php72": "*" + }, + "suggest": { + "ext-apcu": "Support for the Apcu cache driver", + "ext-exif": "Support for exif information from images", + "ext-fileinfo": "Improved mime type detection for files", + "ext-imagick": "Improved thumbnail generation", + "ext-intl": "Improved i18n number formatting", + "ext-memcached": "Support for the Memcached cache driver", + "ext-pdo": "Support for using databases", + "ext-redis": "Support for the Redis cache driver", + "ext-sodium": "Support for the crypto class and more robust session handling", + "ext-zip": "Support for ZIP archive file functions", + "ext-zlib": "Sanitization and validation for svgz files" + }, + "type": "kirby-cms", + "autoload": { + "files": [ + "config/setup.php", + "config/helpers.php" + ], + "psr-4": { + "Kirby\\": "src/" + }, + "classmap": [ + "dependencies/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "authors": [ + { + "name": "Kirby Team", + "email": "support@getkirby.com", + "homepage": "https://getkirby.com" + } + ], + "description": "The Kirby core", + "homepage": "https://getkirby.com", + "keywords": [ + "cms", + "core", + "kirby" + ], + "support": { + "email": "support@getkirby.com", + "forum": "https://forum.getkirby.com", + "issues": "https://github.com/getkirby/kirby/issues", + "source": "https://github.com/getkirby/kirby" + }, + "funding": [ + { + "url": "https://getkirby.com/buy", + "type": "custom" + } + ], + "time": "2026-02-16T19:34:35+00:00" + }, + { + "name": "getkirby/composer-installer", + "version": "1.2.1", + "source": { + "type": "git", + "url": "https://github.com/getkirby/composer-installer.git", + "reference": "c98ece30bfba45be7ce457e1102d1b169d922f3d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/getkirby/composer-installer/zipball/c98ece30bfba45be7ce457e1102d1b169d922f3d", + "reference": "c98ece30bfba45be7ce457e1102d1b169d922f3d", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^1.0 || ^2.0" + }, + "require-dev": { + "composer/composer": "^1.8 || ^2.0" + }, + "type": "composer-plugin", + "extra": { + "class": "Kirby\\ComposerInstaller\\Plugin" + }, + "autoload": { + "psr-4": { + "Kirby\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Kirby's custom Composer installer for the Kirby CMS and for Kirby plugins", + "homepage": "https://getkirby.com", + "support": { + "issues": "https://github.com/getkirby/composer-installer/issues", + "source": "https://github.com/getkirby/composer-installer/tree/1.2.1" + }, + "funding": [ + { + "url": "https://getkirby.com/buy", + "type": "custom" + } + ], + "time": "2020-12-28T12:54:39+00:00" + }, + { + "name": "laminas/laminas-escaper", + "version": "2.18.0", + "source": { + "type": "git", + "url": "https://github.com/laminas/laminas-escaper.git", + "reference": "06f211dfffff18d91844c1f55250d5d13c007e18" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laminas/laminas-escaper/zipball/06f211dfffff18d91844c1f55250d5d13c007e18", + "reference": "06f211dfffff18d91844c1f55250d5d13c007e18", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-mbstring": "*", + "php": "~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0" + }, + "conflict": { + "zendframework/zend-escaper": "*" + }, + "require-dev": { + "infection/infection": "^0.31.0", + "laminas/laminas-coding-standard": "~3.1.0", + "phpunit/phpunit": "^11.5.42", + "psalm/plugin-phpunit": "^0.19.5", + "vimeo/psalm": "^6.13.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "Laminas\\Escaper\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "Securely and safely escape HTML, HTML attributes, JavaScript, CSS, and URLs", + "homepage": "https://laminas.dev", + "keywords": [ + "escaper", + "laminas" + ], + "support": { + "chat": "https://laminas.dev/chat", + "docs": "https://docs.laminas.dev/laminas-escaper/", + "forum": "https://discourse.laminas.dev", + "issues": "https://github.com/laminas/laminas-escaper/issues", + "rss": "https://github.com/laminas/laminas-escaper/releases.atom", + "source": "https://github.com/laminas/laminas-escaper" + }, + "funding": [ + { + "url": "https://funding.communitybridge.org/projects/laminas-project", + "type": "community_bridge" + } + ], + "time": "2025-10-14T18:31:13+00:00" + }, + { + "name": "league/color-extractor", + "version": "0.4.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/color-extractor.git", + "reference": "21fcac6249c5ef7d00eb83e128743ee6678fe505" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/color-extractor/zipball/21fcac6249c5ef7d00eb83e128743ee6678fe505", + "reference": "21fcac6249c5ef7d00eb83e128743ee6678fe505", + "shasum": "" + }, + "require": { + "ext-gd": "*", + "php": "^7.3 || ^8.0" + }, + "replace": { + "matthecat/colorextractor": "*" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "~2", + "phpunit/phpunit": "^9.5" + }, + "suggest": { + "ext-curl": "To download images from remote URLs if allow_url_fopen is disabled for security reasons" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\ColorExtractor\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mathieu Lechat", + "email": "math.lechat@gmail.com", + "homepage": "http://matthecat.com", + "role": "Developer" + } + ], + "description": "Extract colors from an image as a human would do.", + "homepage": "https://github.com/thephpleague/color-extractor", + "keywords": [ + "color", + "extract", + "human", + "image", + "palette" + ], + "support": { + "issues": "https://github.com/thephpleague/color-extractor/issues", + "source": "https://github.com/thephpleague/color-extractor/tree/0.4.0" + }, + "time": "2022-09-24T15:57:16+00:00" + }, + { + "name": "michelf/php-smartypants", + "version": "1.8.1", + "source": { + "type": "git", + "url": "https://github.com/michelf/php-smartypants.git", + "reference": "47d17c90a4dfd0ccf1f87e25c65e6c8012415aad" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/michelf/php-smartypants/zipball/47d17c90a4dfd0ccf1f87e25c65e6c8012415aad", + "reference": "47d17c90a4dfd0ccf1f87e25c65e6c8012415aad", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "autoload": { + "psr-0": { + "Michelf": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Michel Fortin", + "email": "michel.fortin@michelf.ca", + "homepage": "https://michelf.ca/", + "role": "Developer" + }, + { + "name": "John Gruber", + "homepage": "https://daringfireball.net/" + } + ], + "description": "PHP SmartyPants", + "homepage": "https://michelf.ca/projects/php-smartypants/", + "keywords": [ + "dashes", + "quotes", + "spaces", + "typographer", + "typography" + ], + "support": { + "issues": "https://github.com/michelf/php-smartypants/issues", + "source": "https://github.com/michelf/php-smartypants/tree/1.8.1" + }, + "time": "2016-12-13T01:01:17+00:00" + }, + { + "name": "phpmailer/phpmailer", + "version": "v7.0.2", + "source": { + "type": "git", + "url": "https://github.com/PHPMailer/PHPMailer.git", + "reference": "ebf1655bd5b99b3f97e1a3ec0a69e5f4cd7ea088" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PHPMailer/PHPMailer/zipball/ebf1655bd5b99b3f97e1a3ec0a69e5f4cd7ea088", + "reference": "ebf1655bd5b99b3f97e1a3ec0a69e5f4cd7ea088", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-filter": "*", + "ext-hash": "*", + "php": ">=5.5.0" + }, + "require-dev": { + "dealerdirect/phpcodesniffer-composer-installer": "^1.0", + "doctrine/annotations": "^1.2.6 || ^1.13.3", + "php-parallel-lint/php-console-highlighter": "^1.0.0", + "php-parallel-lint/php-parallel-lint": "^1.3.2", + "phpcompatibility/php-compatibility": "^10.0.0@dev", + "squizlabs/php_codesniffer": "^3.13.5", + "yoast/phpunit-polyfills": "^1.0.4" + }, + "suggest": { + "decomplexity/SendOauth2": "Adapter for using XOAUTH2 authentication", + "directorytree/imapengine": "For uploading sent messages via IMAP, see gmail example", + "ext-imap": "Needed to support advanced email address parsing according to RFC822", + "ext-mbstring": "Needed to send email in multibyte encoding charset or decode encoded addresses", + "ext-openssl": "Needed for secure SMTP sending and DKIM signing", + "greew/oauth2-azure-provider": "Needed for Microsoft Azure XOAUTH2 authentication", + "hayageek/oauth2-yahoo": "Needed for Yahoo XOAUTH2 authentication", + "league/oauth2-google": "Needed for Google XOAUTH2 authentication", + "psr/log": "For optional PSR-3 debug logging", + "symfony/polyfill-mbstring": "To support UTF-8 if the Mbstring PHP extension is not enabled (^1.2)", + "thenetworg/oauth2-azure": "Needed for Microsoft XOAUTH2 authentication" + }, + "type": "library", + "autoload": { + "psr-4": { + "PHPMailer\\PHPMailer\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-2.1-only" + ], + "authors": [ + { + "name": "Marcus Bointon", + "email": "phpmailer@synchromedia.co.uk" + }, + { + "name": "Jim Jagielski", + "email": "jimjag@gmail.com" + }, + { + "name": "Andy Prevost", + "email": "codeworxtech@users.sourceforge.net" + }, + { + "name": "Brent R. Matzelle" + } + ], + "description": "PHPMailer is a full-featured email creation and transfer class for PHP", + "support": { + "issues": "https://github.com/PHPMailer/PHPMailer/issues", + "source": "https://github.com/PHPMailer/PHPMailer/tree/v7.0.2" + }, + "funding": [ + { + "url": "https://github.com/Synchro", + "type": "github" + } + ], + "time": "2026-01-09T18:02:33+00:00" + }, + { + "name": "psr/log", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "support": { + "source": "https://github.com/php-fig/log/tree/3.0.2" + }, + "time": "2024-09-11T13:17:53+00:00" + }, + { + "name": "symfony/deprecation-contracts", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62", + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" + } + }, + "autoload": { + "files": [ + "function.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A generic function and convention to trigger deprecation notices", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.6.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638", + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "provide": { + "ext-ctype": "*" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], + "support": { + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-intl-idn", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/9614ac4d8061dc257ecc64cba1b140873dce8ad3", + "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3", + "shasum": "" + }, + "require": { + "php": ">=7.2", + "symfony/polyfill-intl-normalizer": "^1.10" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Idn\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Laurent Bassin", + "email": "laurent@bassin.info" + }, + { + "name": "Trevor Rowbotham", + "email": "trevor.rowbotham@pm.me" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "idn", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-10T14:38:51+00:00" + }, + { + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "3833d7255cc303546435cb650316bff708a1c75c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c", + "reference": "3833d7255cc303546435cb650316bff708a1c75c", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's Normalizer class and related functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "intl", + "normalizer", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493", + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493", + "shasum": "" + }, + "require": { + "ext-iconv": "*", + "php": ">=7.2" + }, + "provide": { + "ext-mbstring": "*" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-12-23T08:48:59+00:00" + }, + { + "name": "symfony/yaml", + "version": "v7.4.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "24dd4de28d2e3988b311751ac49e684d783e2345" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/24dd4de28d2e3988b311751ac49e684d783e2345", + "reference": "24dd4de28d2e3988b311751ac49e684d783e2345", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/console": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0|^8.0" + }, + "bin": [ + "Resources/bin/yaml-lint" + ], + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Yaml\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Loads and dumps YAML files", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/yaml/tree/v7.4.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-12-04T18:11:45+00:00" + } + ], + "packages-dev": [], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": {}, + "prefer-stable": false, + "prefer-lowest": false, + "platform": { + "php": "~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" + }, + "platform-dev": {}, + "plugin-api-version": "2.9.0" +} diff --git a/kirby/composer.json b/kirby/composer.json index cd96766..ffce145 100644 --- a/kirby/composer.json +++ b/kirby/composer.json @@ -3,7 +3,7 @@ "description": "The Kirby core", "license": "proprietary", "type": "kirby-cms", - "version": "5.2.1", + "version": "5.3.1", "keywords": [ "kirby", "cms", @@ -43,7 +43,7 @@ "getkirby/composer-installer": "^1.2.1", "laminas/laminas-escaper": "2.18.0", "michelf/php-smartypants": "1.8.1", - "phpmailer/phpmailer": "7.0.1", + "phpmailer/phpmailer": "7.0.2", "symfony/polyfill-intl-idn": "1.33.0", "symfony/polyfill-mbstring": "1.33.0", "symfony/yaml": "7.4.1" diff --git a/kirby/composer.lock b/kirby/composer.lock index c909bd1..d6a8b2f 100644 --- a/kirby/composer.lock +++ b/kirby/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "fe434f2b1c0af831ff7f35c58f3584ea", + "content-hash": "a1686fb2832c359a095c842b56c7b086", "packages": [ { "name": "christian-riesen/base32", @@ -491,16 +491,16 @@ }, { "name": "phpmailer/phpmailer", - "version": "v7.0.1", + "version": "v7.0.2", "source": { "type": "git", "url": "https://github.com/PHPMailer/PHPMailer.git", - "reference": "360ae911ce62e25e11249f6140fa58939f556ebe" + "reference": "ebf1655bd5b99b3f97e1a3ec0a69e5f4cd7ea088" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPMailer/PHPMailer/zipball/360ae911ce62e25e11249f6140fa58939f556ebe", - "reference": "360ae911ce62e25e11249f6140fa58939f556ebe", + "url": "https://api.github.com/repos/PHPMailer/PHPMailer/zipball/ebf1655bd5b99b3f97e1a3ec0a69e5f4cd7ea088", + "reference": "ebf1655bd5b99b3f97e1a3ec0a69e5f4cd7ea088", "shasum": "" }, "require": { @@ -561,7 +561,7 @@ "description": "PHPMailer is a full-featured email creation and transfer class for PHP", "support": { "issues": "https://github.com/PHPMailer/PHPMailer/issues", - "source": "https://github.com/PHPMailer/PHPMailer/tree/v7.0.1" + "source": "https://github.com/PHPMailer/PHPMailer/tree/v7.0.2" }, "funding": [ { @@ -569,7 +569,7 @@ "type": "github" } ], - "time": "2025-11-25T07:18:09+00:00" + "time": "2026-01-09T18:02:33+00:00" }, { "name": "psr/log", diff --git a/kirby/config/areas/account/dialogs.php b/kirby/config/areas/account/dialogs.php index fbdf0e8..a9493a6 100644 --- a/kirby/config/areas/account/dialogs.php +++ b/kirby/config/areas/account/dialogs.php @@ -59,7 +59,7 @@ return [ 'submit' => fn () => (new UserTotpEnableDialog())->submit() ], 'account.totp.disable' => [ - 'pattern' => '(account)/totp/disable', ...$dialogs['user.totp.disable'], + 'pattern' => '(account)/totp/disable', ], ]; diff --git a/kirby/config/areas/users/dialogs.php b/kirby/config/areas/users/dialogs.php index 00abd00..961dd1e 100644 --- a/kirby/config/areas/users/dialogs.php +++ b/kirby/config/areas/users/dialogs.php @@ -180,44 +180,57 @@ return [ $kirby = App::instance(); $user = Find::user($id); + $fields = [ + 'currentPassword' => Field::password([ + 'label' => I18n::translate('user.changePassword.' . ($kirby->user()->is($user) ? 'current' : 'own')), + 'autocomplete' => 'current-password', + 'help' => I18n::translate('account') . ': ' . App::instance()->user()->email(), + ]), + 'line' => [ + 'type' => 'line', + ], + 'password' => Field::password([ + 'label' => I18n::translate('user.changePassword.new'), + 'autocomplete' => 'new-password', + 'help' => I18n::translate('account') . ': ' . $user->email(), + ]), + 'passwordConfirmation' => Field::password([ + 'label' => I18n::translate('user.changePassword.new.confirm'), + 'autocomplete' => 'new-password' + ]) + ]; + + // if the currently logged in user tries to change their own password + // and has no password so far, password confirmation can be skipped + if ($user->isLoggedIn() === true && $user->hasPassword() === false) { + unset($fields['currentPassword'], $fields['line']); + } + return [ 'component' => 'k-form-dialog', 'props' => [ - 'fields' => [ - 'currentPassword' => Field::password([ - 'label' => I18n::translate('user.changePassword.' . ($kirby->user()->is($user) ? 'current' : 'own')), - 'autocomplete' => 'current-password', - 'help' => I18n::translate('account') . ': ' . App::instance()->user()->email(), - ]), - 'line' => [ - 'type' => 'line', - ], - 'password' => Field::password([ - 'label' => I18n::translate('user.changePassword.new'), - 'autocomplete' => 'new-password', - 'help' => I18n::translate('account') . ': ' . $user->email(), - ]), - 'passwordConfirmation' => Field::password([ - 'label' => I18n::translate('user.changePassword.new.confirm'), - 'autocomplete' => 'new-password' - ]) - ], + 'fields' => $fields, 'submitButton' => I18n::translate('change'), ] ]; }, 'submit' => function (string $id) { - $kirby = App::instance(); - $request = $kirby->request(); - + $kirby = App::instance(); + $request = $kirby->request(); $user = Find::user($id); $currentPassword = $request->get('currentPassword'); $password = $request->get('password'); $passwordConfirmation = $request->get('passwordConfirmation'); + // if the currently logged in user tries to change their own password + // and has no password so far, password confirmation can be skipped + $canSkipConfirmation = $user->isLoggedIn() === true && $user->hasPassword() === false; + // validate the current password of the acting user try { - $kirby->user()->validatePassword($currentPassword); + if ($canSkipConfirmation === false) { + $kirby->user()->validatePassword($currentPassword); + } } catch (Exception) { // catching and re-throwing exception to avoid automatic // sign-out of current user from the Panel diff --git a/kirby/config/components.php b/kirby/config/components.php index 012e084..aee367c 100644 --- a/kirby/config/components.php +++ b/kirby/config/components.php @@ -80,12 +80,14 @@ return [ $template = $mediaRoot . '/{{ name }}{{ attributes }}.{{ extension }}'; $thumbRoot = (new Filename($file->root(), $template, $options))->toString(); $thumbName = basename($thumbRoot); + $job = $mediaRoot . '/.jobs/' . $thumbName . '.json'; - // check if the thumb already exists - if (file_exists($thumbRoot) === false) { + // check if the thumb or job file already exists + if ( + file_exists($thumbRoot) === false && + file_exists($job) === false + ) { // if not, create job file - $job = $mediaRoot . '/.jobs/' . $thumbName . '.json'; - try { Data::write( $job, diff --git a/kirby/config/methods.php b/kirby/config/methods.php index bf8bccb..8061015 100644 --- a/kirby/config/methods.php +++ b/kirby/config/methods.php @@ -251,6 +251,9 @@ return function (App $app) { Field $field, string $separator = 'yaml' ) use ($app): Pages { + // always pass at least two arguments even if the + // data is empty so that `$site->find()` always + // returns a collection, not a single page return $app->site()->find( false, false, @@ -320,6 +323,9 @@ return function (App $app) { Field $field, string $separator = 'yaml' ) use ($app): Users { + // always pass at least two arguments even if the + // data is empty so that `$users->find()` always + // returns a collection, not a single user return $app->users()->find( false, false, diff --git a/kirby/i18n/translations/bg.json b/kirby/i18n/translations/bg.json index b9566d2..b893739 100644 --- a/kirby/i18n/translations/bg.json +++ b/kirby/i18n/translations/bg.json @@ -298,6 +298,10 @@ "error.validation.uuid": "Please enter a valid UUID", "error.validation.url": "Моля въведете валиден URL", + "error.version.discard.permission": "You are not allowed to discard this version", + "error.version.publish.permission": "You are not allowed to publish this version", + "error.version.save.permission": "You are not allowed to change this version", + "expand": "Expand", "expand.all": "Expand all", @@ -631,7 +635,9 @@ "plugin": "Plugin", "plugins": "Plugins", "prev": "Previous", + "preview": "Preview", + "preview.browser.scroll": "Sync scroll", "publish": "Publish", "published": "Published", @@ -782,6 +788,7 @@ "user.create": "Добавете нов потребител", "user.delete": "Изтрийте потребителя", "user.delete.confirm": "Сигурни ли сте, че искате да изтриете
{email}?", + "user.setPassword": "Set password", "users": "Потребители", diff --git a/kirby/i18n/translations/bs.json b/kirby/i18n/translations/bs.json index c078e70..7517d78 100644 --- a/kirby/i18n/translations/bs.json +++ b/kirby/i18n/translations/bs.json @@ -298,6 +298,10 @@ "error.validation.uuid": "Unesite važeći UUID", "error.validation.url": "Unesi važeći URL", + "error.version.discard.permission": "You are not allowed to discard this version", + "error.version.publish.permission": "You are not allowed to publish this version", + "error.version.save.permission": "You are not allowed to change this version", + "expand": "Proširi", "expand.all": "Expand all", @@ -631,7 +635,9 @@ "plugin": "Plugin", "plugins": "Plugini", "prev": "Previous", + "preview": "Pregled", + "preview.browser.scroll": "Sync scroll", "publish": "Objavi", "published": "Javno", @@ -782,6 +788,7 @@ "user.create": "Dodaj novog korisnika", "user.delete": "Obriši ovog korisnika", "user.delete.confirm": "Da li stvarno želite obrisati
{email}?", + "user.setPassword": "Set password", "users": "Korisnici", diff --git a/kirby/i18n/translations/ca.json b/kirby/i18n/translations/ca.json index 50d0841..4439060 100644 --- a/kirby/i18n/translations/ca.json +++ b/kirby/i18n/translations/ca.json @@ -298,6 +298,10 @@ "error.validation.uuid": "Please enter a valid UUID", "error.validation.url": "Si us plau, introduïu una URL vàlida", + "error.version.discard.permission": "You are not allowed to discard this version", + "error.version.publish.permission": "You are not allowed to publish this version", + "error.version.save.permission": "You are not allowed to change this version", + "expand": "Expandir", "expand.all": "Expand all", @@ -631,7 +635,9 @@ "plugin": "Plugin", "plugins": "Plugins", "prev": "Anterior", + "preview": "Preview", + "preview.browser.scroll": "Sync scroll", "publish": "Publish", "published": "Publicat", @@ -782,6 +788,7 @@ "user.create": "Afegir un nou usuari", "user.delete": "Eliminar aquest usuari", "user.delete.confirm": "Segur que voleu eliminar
{email}?", + "user.setPassword": "Set password", "users": "Usuaris", diff --git a/kirby/i18n/translations/cs.json b/kirby/i18n/translations/cs.json index 11bde7c..8307084 100644 --- a/kirby/i18n/translations/cs.json +++ b/kirby/i18n/translations/cs.json @@ -298,6 +298,10 @@ "error.validation.uuid": "Zadejte platné UUID", "error.validation.url": "Zadejte prosím platnou adresu URL", + "error.version.discard.permission": "You are not allowed to discard this version", + "error.version.publish.permission": "You are not allowed to publish this version", + "error.version.save.permission": "You are not allowed to change this version", + "expand": "Rozbalit", "expand.all": "Rozbalit vše", @@ -631,7 +635,9 @@ "plugin": "Doplněk", "plugins": "Doplňky", "prev": "Předchozí", + "preview": "Náhled", + "preview.browser.scroll": "Sync scroll", "publish": "Zveřejnit", "published": "Zveřejněno", @@ -782,6 +788,7 @@ "user.create": "Přidat nového uživatele", "user.delete": "Smazat tohoto uživatele", "user.delete.confirm": "Opravdu chcete smazat tohoto u\u017eivatele?", + "user.setPassword": "Set password", "users": "Uživatelé", diff --git a/kirby/i18n/translations/da.json b/kirby/i18n/translations/da.json index ca0d2a9..32dace2 100644 --- a/kirby/i18n/translations/da.json +++ b/kirby/i18n/translations/da.json @@ -298,6 +298,10 @@ "error.validation.uuid": "Please enter a valid UUID", "error.validation.url": "Indtast venligst en gyldig URL", + "error.version.discard.permission": "You are not allowed to discard this version", + "error.version.publish.permission": "You are not allowed to publish this version", + "error.version.save.permission": "You are not allowed to change this version", + "expand": "Fold ud", "expand.all": "Expand all", @@ -631,7 +635,9 @@ "plugin": "Plugin", "plugins": "Plugins", "prev": "Forrige", + "preview": "Forhåndsvisning", + "preview.browser.scroll": "Sync scroll", "publish": "Publish", "published": "Udgivede", @@ -782,6 +788,7 @@ "user.create": "Tilføj en ny bruger", "user.delete": "Slet denne bruger", "user.delete.confirm": "\u00d8nsker du virkelig at slette denne bruger?", + "user.setPassword": "Set password", "users": "Brugere", diff --git a/kirby/i18n/translations/de.json b/kirby/i18n/translations/de.json index bee4082..4abca96 100644 --- a/kirby/i18n/translations/de.json +++ b/kirby/i18n/translations/de.json @@ -16,7 +16,7 @@ "changes": "Änderungen", "confirm": "OK", "collapse": "Zusammenklappen", - "collapse.all": "Collapse all", + "collapse.all": "Alle zusammenklappen", "color": "Farbe", "coordinates": "Koordinaten", "copy": "Kopieren", @@ -44,8 +44,8 @@ "delete": "L\u00f6schen", "delete.all": "Alle löschen", - "deselect": "Deselect", - "deselect.all": "Deselect all", + "deselect": "Abwählen", + "deselect.all": "Alles abwählen", "dialog.fields.empty": "Der Dialog hat keine Felder", "dialog.files.empty": "Keine verfügbaren Dateien", @@ -298,8 +298,12 @@ "error.validation.uuid": "Bitte gib eine gültige UUID an", "error.validation.url": "Bitte gib eine gültige URL ein", + "error.version.discard.permission": "Du darfst diese Version nicht verwerfen", + "error.version.publish.permission": "Du darfst diese Version nicht veröffentlichen", + "error.version.save.permission": "Du darfst diese Version nicht ändern", + "expand": "Aufklappen", - "expand.all": "Expand all", + "expand.all": "Alle aufklappen", "field.invalid": "Das Feld ist ungültig", "field.required": "Das Feld ist Pflicht", @@ -380,7 +384,7 @@ "field.structure.delete.confirm": "Willst du diesen Eintrag wirklich l\u00f6schen?", "field.structure.delete.confirm.all": "Möchtest du wirklich alle Einträge löschen?", - "field.structure.delete.confirm.selected": "Do you really want to delete the selected entries?", + "field.structure.delete.confirm.selected": "Willst du die ausgewählten Einträge wirklich löschen?", "field.structure.empty": "Es bestehen keine Eintr\u00e4ge.", "field.users.empty": "Keine Accounts ausgewählt", @@ -479,7 +483,7 @@ "license.code": "Code", "license.code.help": "Du hast deinen Lizenz Code nach dem Kauf per Email bekommen. Bitte kopiere sie aus der Email und füge sie hier ein. ", "license.code.label": "Bitte gib deinen Lizenzcode ein", - "license.remove.text": "

Removing the license will irreversibly delete the license file from this site. You can then activate this site with a different license key or re-register the same license key if the domain remains the same.

To change the domain associated with the license, please contact the Kirby team. Read more →

", + "license.remove.text": "

Durch das Entfernen der Lizenz wird die Lizenzdatei unwiderruflich von dieser Website gelöscht. Du kannst diese Website dann mit einem anderen Lizenzschlüssel aktivieren oder denselben Lizenzschlüssel erneut registrieren, wenn die Domain unverändert bleibt.

Um die mit der Lizenz verknüpfte Domain zu ändern, wende dich bitte an das Kirby-Team. Weiterlesen →

", "license.status.active.info": "Beinhaltet neue Major Versionen bis {date}", "license.status.active.label": "Gültige Lizenz", "license.status.demo.info": "Dies ist eine Demo Installation", @@ -631,7 +635,9 @@ "plugin": "Plugin", "plugins": "Plugins", "prev": "Vorheriger Eintrag", + "preview": "Vorschau", + "preview.browser.scroll": "Scrollen synchronisieren", "publish": "Veröffentlichen", "published": "Veröffentlicht", @@ -667,7 +673,7 @@ "security": "Sicherheit", "select": "Auswählen", - "select.all": "Select all", + "select.all": "Alles auswählen", "server": "Server", "settings": "Einstellungen", "show": "Anzeigen", @@ -776,12 +782,13 @@ "user.changePassword.current": "Dein aktuelles Passwort", "user.changePassword.new": "Neues Passwort", "user.changePassword.new.confirm": "Wiederhole das Passwort …", - "user.changePassword.own": "Your own password", + "user.changePassword.own": "Dein eigenes Passwort", "user.changeRole": "Rolle ändern", "user.changeRole.select": "Neue Rolle auswählen", "user.create": "Neuen Account anlegen", "user.delete": "Account löschen", "user.delete.confirm": "Willst du den Account
{email} wirklich löschen?", + "user.setPassword": "Passwort anlegen", "users": "Accounts", diff --git a/kirby/i18n/translations/el.json b/kirby/i18n/translations/el.json index a36fdee..16980ea 100644 --- a/kirby/i18n/translations/el.json +++ b/kirby/i18n/translations/el.json @@ -298,6 +298,10 @@ "error.validation.uuid": "Please enter a valid UUID", "error.validation.url": "Παρακαλώ εισάγετε μια έγκυρη διεύθυνση URL", + "error.version.discard.permission": "You are not allowed to discard this version", + "error.version.publish.permission": "You are not allowed to publish this version", + "error.version.save.permission": "You are not allowed to change this version", + "expand": "Expand", "expand.all": "Expand all", @@ -631,7 +635,9 @@ "plugin": "Plugin", "plugins": "Plugins", "prev": "Προηγούμενο", + "preview": "Preview", + "preview.browser.scroll": "Sync scroll", "publish": "Publish", "published": "Δημοσιευμένο", @@ -782,6 +788,7 @@ "user.create": "Προσθήκη νέου χρήστη", "user.delete": "Διαγραφή χρήστη", "user.delete.confirm": "\u0398\u03ad\u03bb\u03b5\u03c4\u03b5 \u03c3\u03af\u03b3\u03bf\u03c5\u03c1\u03b1 \u03bd\u03b1 \u03b4\u03b9\u03b1\u03b3\u03c1\u03ac\u03c8\u03b5\u03c4\u03b5 \u03b1\u03c5\u03c4\u03cc\u03bd \u03c4\u03bf\u03bd \u03c7\u03c1\u03ae\u03c3\u03c4\u03b7;", + "user.setPassword": "Set password", "users": "Χρήστες", diff --git a/kirby/i18n/translations/en.json b/kirby/i18n/translations/en.json index ff62ccc..c4a3667 100644 --- a/kirby/i18n/translations/en.json +++ b/kirby/i18n/translations/en.json @@ -298,6 +298,10 @@ "error.validation.uuid": "Please enter a valid UUID", "error.validation.url": "Please enter a valid URL", + "error.version.discard.permission": "You are not allowed to discard this version", + "error.version.publish.permission": "You are not allowed to publish this version", + "error.version.save.permission": "You are not allowed to change this version", + "expand": "Expand", "expand.all": "Expand all", @@ -631,7 +635,9 @@ "plugin": "Plugin", "plugins": "Plugins", "prev": "Previous", + "preview": "Preview", + "preview.browser.scroll": "Sync scroll", "publish": "Publish", "published": "Published", @@ -782,6 +788,7 @@ "user.create": "Add a new user", "user.delete": "Delete this user", "user.delete.confirm": "Do you really want to delete
{email}?", + "user.setPassword": "Set password", "users": "Users", diff --git a/kirby/i18n/translations/eo.json b/kirby/i18n/translations/eo.json index e5b03fd..7a8218e 100644 --- a/kirby/i18n/translations/eo.json +++ b/kirby/i18n/translations/eo.json @@ -298,6 +298,10 @@ "error.validation.uuid": "Please enter a valid UUID", "error.validation.url": "Bonvolu entajpi validan URL", + "error.version.discard.permission": "You are not allowed to discard this version", + "error.version.publish.permission": "You are not allowed to publish this version", + "error.version.save.permission": "You are not allowed to change this version", + "expand": "Etendi", "expand.all": "Expand all", @@ -631,7 +635,9 @@ "plugin": "Plugin", "plugins": "Kromprogramoj", "prev": "Antaŭe", + "preview": "Antaŭrigardi", + "preview.browser.scroll": "Sync scroll", "publish": "Publish", "published": "Publikigita", @@ -782,6 +788,7 @@ "user.create": "Aldoni novan uzanton", "user.delete": "Forigi ĉi tiun uzanton", "user.delete.confirm": "Ĉu vi certe volas forigi
{email}?", + "user.setPassword": "Set password", "users": "Uzantoj", diff --git a/kirby/i18n/translations/es_419.json b/kirby/i18n/translations/es_419.json index 5c24127..f3f96b5 100644 --- a/kirby/i18n/translations/es_419.json +++ b/kirby/i18n/translations/es_419.json @@ -298,6 +298,10 @@ "error.validation.uuid": "Please enter a valid UUID", "error.validation.url": "Por favor ingresa un URL válido", + "error.version.discard.permission": "You are not allowed to discard this version", + "error.version.publish.permission": "You are not allowed to publish this version", + "error.version.save.permission": "You are not allowed to change this version", + "expand": "Expandir", "expand.all": "Expand all", @@ -631,7 +635,9 @@ "plugin": "Plugin", "plugins": "Plugins", "prev": "Anterior", + "preview": "Previsualizar", + "preview.browser.scroll": "Sync scroll", "publish": "Publish", "published": "Publicado", @@ -782,6 +788,7 @@ "user.create": "Agregar un nuevo usuario", "user.delete": "Eliminar este usuario", "user.delete.confirm": "¿Estás seguro que deseas eliminar
{email}?", + "user.setPassword": "Set password", "users": "Usuarios", diff --git a/kirby/i18n/translations/es_ES.json b/kirby/i18n/translations/es_ES.json index efcabfa..e393edc 100644 --- a/kirby/i18n/translations/es_ES.json +++ b/kirby/i18n/translations/es_ES.json @@ -298,6 +298,10 @@ "error.validation.uuid": "Please enter a valid UUID", "error.validation.url": "Por favor, introduce un URL válido", + "error.version.discard.permission": "You are not allowed to discard this version", + "error.version.publish.permission": "You are not allowed to publish this version", + "error.version.save.permission": "You are not allowed to change this version", + "expand": "Expandir", "expand.all": "Expand all", @@ -631,7 +635,9 @@ "plugin": "Plugin", "plugins": "Plugins", "prev": "Anterior", + "preview": "Previsualizar", + "preview.browser.scroll": "Sync scroll", "publish": "Publish", "published": "Publicadas", @@ -782,6 +788,7 @@ "user.create": "Añadir un nuevo usuario", "user.delete": "Eliminar este usuario", "user.delete.confirm": "¿Realmente quieres eliminar
{email}?", + "user.setPassword": "Set password", "users": "Usuarios", diff --git a/kirby/i18n/translations/fa.json b/kirby/i18n/translations/fa.json index 40ef7ef..336c94b 100644 --- a/kirby/i18n/translations/fa.json +++ b/kirby/i18n/translations/fa.json @@ -298,6 +298,10 @@ "error.validation.uuid": "Please enter a valid UUID", "error.validation.url": "لطفا آدرس URL صحیح وارد کنید", + "error.version.discard.permission": "You are not allowed to discard this version", + "error.version.publish.permission": "You are not allowed to publish this version", + "error.version.save.permission": "You are not allowed to change this version", + "expand": "Expand", "expand.all": "Expand all", @@ -631,7 +635,9 @@ "plugin": "Plugin", "plugins": "Plugins", "prev": "قبلی", + "preview": "Preview", + "preview.browser.scroll": "Sync scroll", "publish": "Publish", "published": "منتشر شده", @@ -782,6 +788,7 @@ "user.create": "افزودن کاربر جدید", "user.delete": "حذف کاربر جاری", "user.delete.confirm": "آیا واقعا میخواهید {email} را حذف کنید؟", + "user.setPassword": "Set password", "users": "کاربران", diff --git a/kirby/i18n/translations/fi.json b/kirby/i18n/translations/fi.json index 2f3633d..5f67ce1 100644 --- a/kirby/i18n/translations/fi.json +++ b/kirby/i18n/translations/fi.json @@ -298,6 +298,10 @@ "error.validation.uuid": "Please enter a valid UUID", "error.validation.url": "Anna kelpaava URL", + "error.version.discard.permission": "You are not allowed to discard this version", + "error.version.publish.permission": "You are not allowed to publish this version", + "error.version.save.permission": "You are not allowed to change this version", + "expand": "Laajenna", "expand.all": "Expand all", @@ -631,7 +635,9 @@ "plugin": "Liitännäinen", "plugins": "Liitännäiset", "prev": "Edellinen", + "preview": "Esikatselu", + "preview.browser.scroll": "Sync scroll", "publish": "Publish", "published": "Julkaistut", @@ -782,6 +788,7 @@ "user.create": "Lisää uusi käyttäjä", "user.delete": "Poista tämä käyttäjä", "user.delete.confirm": "Haluatko varmsti poistaa käyttäjän
{email}?", + "user.setPassword": "Set password", "users": "Käyttäjät", diff --git a/kirby/i18n/translations/fr.json b/kirby/i18n/translations/fr.json index 87bb720..ee116a9 100644 --- a/kirby/i18n/translations/fr.json +++ b/kirby/i18n/translations/fr.json @@ -298,6 +298,10 @@ "error.validation.uuid": "Veuillez saisir un UUID valide", "error.validation.url": "Veuillez saisir une URL valide", + "error.version.discard.permission": "Vous n’êtes pas autorisé à supprimer cette version", + "error.version.publish.permission": "Vous n’êtes pas autorisé à publier cette version", + "error.version.save.permission": "Vous n’êtes pas autorisé à modifier cette version", + "expand": "Déplier", "expand.all": "Tout déplier", @@ -311,7 +315,7 @@ "field.blocks.delete.confirm.all": "Voulez-vous vraiment supprimer tous les blocs ?", "field.blocks.delete.confirm.selected": "Voulez-vous vraiment supprimer les blocs sélectionnés ?", "field.blocks.empty": "Pas encore de blocs", - "field.blocks.fieldsets.empty": "Pas encore d‘ensembles de champs", + "field.blocks.fieldsets.empty": "Pas encore d’ensembles de champs", "field.blocks.fieldsets.label": "Veuillez sélectionner un type de bloc…", "field.blocks.fieldsets.paste": "Pressez {{ shortcut }} pour importer des dispositions ou blocs depuis votre presse-papier Seuls ceux autorisés dans le champ actuel seront insérés.", "field.blocks.gallery.name": "Galerie", @@ -631,7 +635,9 @@ "plugin": "Plugin", "plugins": "Plugins", "prev": "Précédent", + "preview": "Prévisualiser", + "preview.browser.scroll": "Synchroniser le défilement", "publish": "Publier", "published": "Publié", @@ -782,6 +788,7 @@ "user.create": "Ajouter un nouvel utilisateur", "user.delete": "Supprimer cet utilisateur", "user.delete.confirm": "Voulez-vous vraiment supprimer
{email} ?", + "user.setPassword": "Définir un mot de passe", "users": "Utilisateurs", diff --git a/kirby/i18n/translations/hu.json b/kirby/i18n/translations/hu.json index 048b24c..eeb72a9 100644 --- a/kirby/i18n/translations/hu.json +++ b/kirby/i18n/translations/hu.json @@ -298,6 +298,10 @@ "error.validation.uuid": "Please enter a valid UUID", "error.validation.url": "Kérlek megfelelő URL-t adj meg", + "error.version.discard.permission": "You are not allowed to discard this version", + "error.version.publish.permission": "You are not allowed to publish this version", + "error.version.save.permission": "You are not allowed to change this version", + "expand": "Kinyitás", "expand.all": "Expand all", @@ -631,7 +635,9 @@ "plugin": "Plugin", "plugins": "Pluginek", "prev": "Előző", + "preview": "Előnézet", + "preview.browser.scroll": "Sync scroll", "publish": "Publish", "published": "Publikálva", @@ -782,6 +788,7 @@ "user.create": "Új felhasználó hozzáadása", "user.delete": "Felhasználó törlése", "user.delete.confirm": "Biztos törlöd ezt a felhasználót:
{email}?", + "user.setPassword": "Set password", "users": "Felhasználók", diff --git a/kirby/i18n/translations/id.json b/kirby/i18n/translations/id.json index 5ff479e..3f49dca 100644 --- a/kirby/i18n/translations/id.json +++ b/kirby/i18n/translations/id.json @@ -298,6 +298,10 @@ "error.validation.uuid": "Masukkan UUID yang valid", "error.validation.url": "Masukkan URL yang valid", + "error.version.discard.permission": "You are not allowed to discard this version", + "error.version.publish.permission": "You are not allowed to publish this version", + "error.version.save.permission": "You are not allowed to change this version", + "expand": "Luaskan", "expand.all": "Expand all", @@ -631,7 +635,9 @@ "plugin": "Plugin", "plugins": "Plugins", "prev": "Sebelumnya", + "preview": "Pratinjau", + "preview.browser.scroll": "Sync scroll", "publish": "Publish", "published": "Dipublikasikan", @@ -782,6 +788,7 @@ "user.create": "Tambah pengguna baru", "user.delete": "Hapus pengguna ini", "user.delete.confirm": "Anda yakin menghapus
{email}?", + "user.setPassword": "Set password", "users": "Pengguna", diff --git a/kirby/i18n/translations/is_IS.json b/kirby/i18n/translations/is_IS.json index d771be4..cd7341c 100644 --- a/kirby/i18n/translations/is_IS.json +++ b/kirby/i18n/translations/is_IS.json @@ -1,5 +1,5 @@ { - "account": "Account", + "account": "Reikningur", "account.changeName": "Breyta nafninu þínu", "account.delete": "Eyða notandareikning þínum", "account.delete.confirm": "Ertu alveg viss um að þú viljir endanlega eyða reikningnum þínum? Þú munt verða útskráð/ur án tafar. Ómögulegt verður að endurheimta reikninginn þinn.", @@ -16,7 +16,7 @@ "changes": "Breytingar", "confirm": "OK", "collapse": "Fella", - "collapse.all": "Collapse all", + "collapse.all": "Fella allt", "color": "Litur", "coordinates": "Hnit", "copy": "Afrita", @@ -44,8 +44,8 @@ "delete": "Eyða", "delete.all": "Eyða hreint öllu", - "deselect": "Deselect", - "deselect.all": "Deselect all", + "deselect": "Afvelja", + "deselect.all": "Afvelja allt", "dialog.fields.empty": "Þessi valmynd hefur engin svið", "dialog.files.empty": "Engar skrár til að velja úr", @@ -298,8 +298,12 @@ "error.validation.uuid": "Vinsamlegast gillt UUID (Notandakenni)", "error.validation.url": "Ákjósanleg vefslóð", + "error.version.discard.permission": "Þú mátt ekki hunsa þessa útgáfu", + "error.version.publish.permission": "Þú mátt ekki gefa út þessa útgáfu", + "error.version.save.permission": "Þú mátt ekki breyta þessari útgáfu", + "expand": "Þenja út", - "expand.all": "Expand all", + "expand.all": "Sýna allt", "field.invalid": "Þetta svið er bara ógillt sem stendur.", "field.required": "Þetta svið er nauðsynlegt", @@ -380,7 +384,7 @@ "field.structure.delete.confirm": "Viltu virkilega eyða þessari röð?", "field.structure.delete.confirm.all": "Ætlar þú virkilega að eyða öllum færslum?", - "field.structure.delete.confirm.selected": "Do you really want to delete the selected entries?", + "field.structure.delete.confirm.selected": "Viltu virkilega eyða völdum færslum?", "field.structure.empty": "Engar færslur enn", "field.users.empty": "Engir notendur valdir enn", @@ -479,7 +483,7 @@ "license.code": "Kóðasnið", "license.code.help": "Þú fékkst leyfiskóðan sendan í tölvupósti eftir að þú borgaðir fyrir leyfið. Vinsamlegast afritaðu hann hingað.", "license.code.label": "Vinsamlegast settu inn leyfiskóðan", - "license.remove.text": "

Removing the license will irreversibly delete the license file from this site. You can then activate this site with a different license key or re-register the same license key if the domain remains the same.

To change the domain associated with the license, please contact the Kirby team. Read more →

", + "license.remove.text": "

Að fjarlægja leyfið mun eyða leyfisskránni varanlega af þessu vefsvæði. Þú getur síðan virkjað vefsvæðið með öðrum leyfislykli eða skráð sama leyfislykil aftur, svo framarlega sem lénið helst óbreytt.

Til að breyta léninu sem leyfið er tengt við, vinsamlegast hafðu samband við Kirby-teymið.Lesa nánar →

", "license.status.active.info": "Felur í sér allar útgáfur þar til {date}", "license.status.active.label": "Gilt skráningarleyfi", "license.status.demo.info": "Þessi uppsetning er til prófunar.", @@ -631,7 +635,9 @@ "plugin": "Viðbót", "plugins": "Viðbætur", "prev": "Fyrri", + "preview": "Forskoða", + "preview.browser.scroll": "Skruna í takt", "publish": "Útgefa", "published": "Útgefnar og listaðar", @@ -667,7 +673,7 @@ "security": "Öryggi", "select": "Velja", - "select.all": "Select all", + "select.all": "Velja allt", "server": "Vefþjónn", "settings": "Stillingar", "show": "Sýna", @@ -776,12 +782,13 @@ "user.changePassword.current": "Þitt núverandi lykilorð", "user.changePassword.new": "Nýtt lykilorð", "user.changePassword.new.confirm": "Staðfestu nýtt lykilorð…", - "user.changePassword.own": "Your own password", + "user.changePassword.own": "Þitt eigið lykilorð", "user.changeRole": "Breyta hlutverki", "user.changeRole.select": "Veldu nýtt hlutverk", "user.create": "Bæta við nýjum notenda", "user.delete": "Farga þessum notenda", "user.delete.confirm": "Viltu virkilega eyða
{email}?", + "user.setPassword": "Setja lykilorð", "users": "Notendur", diff --git a/kirby/i18n/translations/it.json b/kirby/i18n/translations/it.json index f55b0eb..a1da97b 100644 --- a/kirby/i18n/translations/it.json +++ b/kirby/i18n/translations/it.json @@ -298,6 +298,10 @@ "error.validation.uuid": "Please enter a valid UUID", "error.validation.url": "Inserisci un URL valido", + "error.version.discard.permission": "You are not allowed to discard this version", + "error.version.publish.permission": "You are not allowed to publish this version", + "error.version.save.permission": "You are not allowed to change this version", + "expand": "Espandi", "expand.all": "Expand all", @@ -631,7 +635,9 @@ "plugin": "Plugin", "plugins": "Plugins", "prev": "Precedente", + "preview": "Anteprima", + "preview.browser.scroll": "Sync scroll", "publish": "Pubblica", "published": "Pubblicato", @@ -782,6 +788,7 @@ "user.create": "Aggiungi nuovo utente", "user.delete": "Elimina questo utente", "user.delete.confirm": "Sei sicuro di voler eliminare l'utente
{email}?", + "user.setPassword": "Set password", "users": "Utenti", diff --git a/kirby/i18n/translations/ko.json b/kirby/i18n/translations/ko.json index 70aebcc..949d464 100644 --- a/kirby/i18n/translations/ko.json +++ b/kirby/i18n/translations/ko.json @@ -298,6 +298,10 @@ "error.validation.uuid": "올바른 UUID를 입력하세요.", "error.validation.url": "올바른 URL을 입력하세요.", + "error.version.discard.permission": "You are not allowed to discard this version", + "error.version.publish.permission": "You are not allowed to publish this version", + "error.version.save.permission": "You are not allowed to change this version", + "expand": "열기", "expand.all": "Expand all", @@ -631,7 +635,9 @@ "plugin": "플러그인", "plugins": "플러그인", "prev": "이전", + "preview": "미리 보기", + "preview.browser.scroll": "Sync scroll", "publish": "발행", "published": "발행", @@ -782,6 +788,7 @@ "user.create": "사용자 추가", "user.delete": "사용자 삭제", "user.delete.confirm": "사용자({email})를 삭제할까요?", + "user.setPassword": "Set password", "users": "사용자", diff --git a/kirby/i18n/translations/lt.json b/kirby/i18n/translations/lt.json index 73fbec2..f42f329 100644 --- a/kirby/i18n/translations/lt.json +++ b/kirby/i18n/translations/lt.json @@ -298,6 +298,10 @@ "error.validation.uuid": "Please enter a valid UUID", "error.validation.url": "Prašome įrašyti teisingą URL", + "error.version.discard.permission": "You are not allowed to discard this version", + "error.version.publish.permission": "You are not allowed to publish this version", + "error.version.save.permission": "You are not allowed to change this version", + "expand": "Išskleisti", "expand.all": "Expand all", @@ -631,7 +635,9 @@ "plugin": "Įskiepas", "plugins": "Įskiepai", "prev": "Ankstesnis", + "preview": "Peržiūra", + "preview.browser.scroll": "Sync scroll", "publish": "Publish", "published": "Paskelbti", @@ -782,6 +788,7 @@ "user.create": "Pridėti naują vartotoją", "user.delete": "Pašalinti šį vartotoją", "user.delete.confirm": "Ar tikrai norite pašalinti vartotoją
{email}?", + "user.setPassword": "Set password", "users": "Vartotojai", diff --git a/kirby/i18n/translations/nb.json b/kirby/i18n/translations/nb.json index 9b8deef..c0b3b18 100644 --- a/kirby/i18n/translations/nb.json +++ b/kirby/i18n/translations/nb.json @@ -298,6 +298,10 @@ "error.validation.uuid": "Please enter a valid UUID", "error.validation.url": "Vennligst skriv inn en gyldig URL", + "error.version.discard.permission": "You are not allowed to discard this version", + "error.version.publish.permission": "You are not allowed to publish this version", + "error.version.save.permission": "You are not allowed to change this version", + "expand": "Utvid", "expand.all": "Expand all", @@ -631,7 +635,9 @@ "plugin": "Utvidelse", "plugins": "Plugins", "prev": "Forrige", + "preview": "Forhåndsvisning", + "preview.browser.scroll": "Sync scroll", "publish": "Publish", "published": "Publisert", @@ -782,6 +788,7 @@ "user.create": "Legg til ny bruker", "user.delete": "Slett denne brukeren", "user.delete.confirm": "Vil du virkelig slette denne konten?", + "user.setPassword": "Set password", "users": "Brukere", diff --git a/kirby/i18n/translations/nl.json b/kirby/i18n/translations/nl.json index 57ea977..70bb8ed 100644 --- a/kirby/i18n/translations/nl.json +++ b/kirby/i18n/translations/nl.json @@ -298,6 +298,10 @@ "error.validation.uuid": "Vul een geldige UUID in", "error.validation.url": "Vul een geldige URL in", + "error.version.discard.permission": "You are not allowed to discard this version", + "error.version.publish.permission": "You are not allowed to publish this version", + "error.version.save.permission": "You are not allowed to change this version", + "expand": "Open", "expand.all": "Expand all", @@ -631,7 +635,9 @@ "plugin": "Plugin", "plugins": "Plugins", "prev": "Vorige", + "preview": "Voorbeeld", + "preview.browser.scroll": "Sync scroll", "publish": "Publiceren", "published": "Gepubliceerd", @@ -782,6 +788,7 @@ "user.create": "Voeg een nieuwe gebruiker toe", "user.delete": "Verwijder deze gebruiker", "user.delete.confirm": "Weet je zeker dat je
{email} wil verwijderen?", + "user.setPassword": "Set password", "users": "Gebruikers", diff --git a/kirby/i18n/translations/pl.json b/kirby/i18n/translations/pl.json index 2791948..d197a1c 100644 --- a/kirby/i18n/translations/pl.json +++ b/kirby/i18n/translations/pl.json @@ -298,6 +298,10 @@ "error.validation.uuid": "Wprowadź prawidłowy identyfikator UUID", "error.validation.url": "Wprowadź poprawny adres URL", + "error.version.discard.permission": "You are not allowed to discard this version", + "error.version.publish.permission": "You are not allowed to publish this version", + "error.version.save.permission": "You are not allowed to change this version", + "expand": "Rozwiń", "expand.all": "Expand all", @@ -631,7 +635,9 @@ "plugin": "Wtyczka", "plugins": "Wtyczki", "prev": "Poprzednie", + "preview": "Podgląd", + "preview.browser.scroll": "Sync scroll", "publish": "Opublikuj", "published": "Opublikowane", @@ -782,6 +788,7 @@ "user.create": "Dodaj nowego użytkownika", "user.delete": "Usuń tego użytkownika", "user.delete.confirm": "Czy na pewno chcesz usunąć
{email}?", + "user.setPassword": "Set password", "users": "Użytkownicy", diff --git a/kirby/i18n/translations/pt_BR.json b/kirby/i18n/translations/pt_BR.json index 02a02b8..da2b0e3 100644 --- a/kirby/i18n/translations/pt_BR.json +++ b/kirby/i18n/translations/pt_BR.json @@ -298,6 +298,10 @@ "error.validation.uuid": "Por favor, insira um UUID válido", "error.validation.url": "Digite uma URL válida", + "error.version.discard.permission": "You are not allowed to discard this version", + "error.version.publish.permission": "You are not allowed to publish this version", + "error.version.save.permission": "You are not allowed to change this version", + "expand": "Expandir", "expand.all": "Expandir todos", @@ -631,7 +635,9 @@ "plugin": "Plugin", "plugins": "Plugins", "prev": "Anterior", + "preview": "Visualizar", + "preview.browser.scroll": "Sync scroll", "publish": "Publicar", "published": "Publicadas", @@ -782,6 +788,7 @@ "user.create": "Adicionar novo usuário", "user.delete": "Deletar este usuário", "user.delete.confirm": "Deseja realmente deletar
{email}?", + "user.setPassword": "Set password", "users": "Usuários", diff --git a/kirby/i18n/translations/pt_PT.json b/kirby/i18n/translations/pt_PT.json index 20b8f76..37a3b2f 100644 --- a/kirby/i18n/translations/pt_PT.json +++ b/kirby/i18n/translations/pt_PT.json @@ -298,6 +298,10 @@ "error.validation.uuid": "Por favor, insira um UUID válido", "error.validation.url": "Por favor, insira um URL válido", + "error.version.discard.permission": "You are not allowed to discard this version", + "error.version.publish.permission": "You are not allowed to publish this version", + "error.version.save.permission": "You are not allowed to change this version", + "expand": "Expandir", "expand.all": "Expandir todos", @@ -631,7 +635,9 @@ "plugin": "Plugin", "plugins": "Plugins", "prev": "Anterior", + "preview": "Pré-visualizar", + "preview.browser.scroll": "Sync scroll", "publish": "Publicar", "published": "Publicadas", @@ -782,6 +788,7 @@ "user.create": "Adicionar um novo utilizador", "user.delete": "Eliminar este utilizador", "user.delete.confirm": "Tem a certeza que pretende eliminar
{email}?", + "user.setPassword": "Set password", "users": "Utilizadores", diff --git a/kirby/i18n/translations/ro.json b/kirby/i18n/translations/ro.json index fdea475..d19c9a2 100644 --- a/kirby/i18n/translations/ro.json +++ b/kirby/i18n/translations/ro.json @@ -1,5 +1,5 @@ { - "account": "Account", + "account": "Cont", "account.changeName": "Schimbă-ți numele", "account.delete": "Șterge-ți contul", "account.delete.confirm": "Chiar vrei să îți ștergi contul? Vei fi deconectat imediat. Contul nu poate fi recuperat.", @@ -16,7 +16,7 @@ "changes": "Schimbări", "confirm": "Ok", "collapse": "Pliază", - "collapse.all": "Collapse all", + "collapse.all": "Închide toate", "color": "Culoare", "coordinates": "Coordonate", "copy": "Copiază", @@ -44,8 +44,8 @@ "delete": "\u0218terge", "delete.all": "Șterge toate", - "deselect": "Deselect", - "deselect.all": "Deselect all", + "deselect": "Deselectează", + "deselect.all": "Deselectează toate", "dialog.fields.empty": "Acest dialog nu are niciun câmp", "dialog.files.empty": "Nu există fișiere de selectat", @@ -298,8 +298,12 @@ "error.validation.uuid": "Te rog introdu un UUID valid", "error.validation.url": "Te rog introdu un URL valid", + "error.version.discard.permission": "Nu ai voie să înlături această versiune", + "error.version.publish.permission": "Nu ai voie să publici această versiune", + "error.version.save.permission": "Nu ai voie să modifici această versiune", + "expand": "Extinde", - "expand.all": "Expand all", + "expand.all": "Deschide toate", "field.invalid": "Câmpul este nevalid", "field.required": "Acest câmp este necesar", @@ -380,7 +384,7 @@ "field.structure.delete.confirm": "Chiar vrei să ștergi acest rând?", "field.structure.delete.confirm.all": "Chiar vrei să ștergi toate înregistrările?", - "field.structure.delete.confirm.selected": "Do you really want to delete the selected entries?", + "field.structure.delete.confirm.selected": "Chiar vrei să ștergi toate intrările alese?", "field.structure.empty": "Nicio înregistrare deocamdată", "field.users.empty": "Niciun utilizator ales deocamdată", @@ -479,7 +483,7 @@ "license.code": "Cod", "license.code.help": "Ați primit codul de licență după achiziție prin e-mail. Vă rugăm să-l copiați și să-l inserezi aici.", "license.code.label": "Te rog introdu codul tău de licență", - "license.remove.text": "

Removing the license will irreversibly delete the license file from this site. You can then activate this site with a different license key or re-register the same license key if the domain remains the same.

To change the domain associated with the license, please contact the Kirby team. Read more →

", + "license.remove.text": "

Prin înlăturarea licenței se va șterge în mod ireversibil fișierul de licență de pe acest site. Vei putea apoi activa site-ul cu o altă cheie de licență sau să folosești din nou aceeași cheie în caz că domeniul rămâne același.

Pentru a schimba domeniul asociat licenței, contactează te rog echipa Kirby. Citește mai multe →

", "license.status.active.info": "Include noi versiuni majore până la data de {date}", "license.status.active.label": "Licență validă", "license.status.demo.info": "Aceasta este o instalare demo", @@ -631,7 +635,9 @@ "plugin": "Plugin", "plugins": "Plugin-uri", "prev": "Precedenta", + "preview": "Previzualizează", + "preview.browser.scroll": "Sync scroll", "publish": "Publică", "published": "Publicate", @@ -667,7 +673,7 @@ "security": "Securitate", "select": "Alege", - "select.all": "Select all", + "select.all": "Alege toate", "server": "Server", "settings": "Reglaje", "show": "Arată", @@ -776,12 +782,13 @@ "user.changePassword.current": "Parola ta curentă", "user.changePassword.new": "Parola nouă", "user.changePassword.new.confirm": "Confirmă parola nouă...", - "user.changePassword.own": "Your own password", + "user.changePassword.own": "Parola proprie", "user.changeRole": "Schimbă rolul", "user.changeRole.select": "Alege un rol nou", "user.create": "Adaugă un nou utilizator", "user.delete": "Șterge acest utilizator", "user.delete.confirm": "Chiar vrei să ștergi
{email}?", + "user.setPassword": "Set password", "users": "Utilizatori", diff --git a/kirby/i18n/translations/ru.json b/kirby/i18n/translations/ru.json index ff7ebfc..310a89a 100644 --- a/kirby/i18n/translations/ru.json +++ b/kirby/i18n/translations/ru.json @@ -298,6 +298,10 @@ "error.validation.uuid": "Пожалуйста, введите правильный UUID", "error.validation.url": "Пожалуйста, введите правильный URL", + "error.version.discard.permission": "You are not allowed to discard this version", + "error.version.publish.permission": "You are not allowed to publish this version", + "error.version.save.permission": "You are not allowed to change this version", + "expand": "Развернуть", "expand.all": "Expand all", @@ -631,7 +635,9 @@ "plugin": "Расширение", "plugins": "Плагины", "prev": "Предыдущий", + "preview": "Предпросмотр", + "preview.browser.scroll": "Sync scroll", "publish": "Опубликовать", "published": "Опубликовано", @@ -782,6 +788,7 @@ "user.create": "Добавить нового пользователя", "user.delete": "Удалить этого пользователя", "user.delete.confirm": "Вы действительно хотите аккаунт
{email}?", + "user.setPassword": "Set password", "users": "Пользователи", diff --git a/kirby/i18n/translations/sk.json b/kirby/i18n/translations/sk.json index d010942..1050c3d 100644 --- a/kirby/i18n/translations/sk.json +++ b/kirby/i18n/translations/sk.json @@ -298,6 +298,10 @@ "error.validation.uuid": "Please enter a valid UUID", "error.validation.url": "Prosím, zadajte platnú URL", + "error.version.discard.permission": "You are not allowed to discard this version", + "error.version.publish.permission": "You are not allowed to publish this version", + "error.version.save.permission": "You are not allowed to change this version", + "expand": "Rozbaliť", "expand.all": "Expand all", @@ -631,7 +635,9 @@ "plugin": "Plugin", "plugins": "Plugins", "prev": "Predchádzajúci", + "preview": "Preview", + "preview.browser.scroll": "Sync scroll", "publish": "Publish", "published": "Zverejnené", @@ -782,6 +788,7 @@ "user.create": "Pridať nového užívateľa", "user.delete": "Zmazať tohto užívateľa", "user.delete.confirm": "Ste si istý, že chcete zmazať
{email}?", + "user.setPassword": "Set password", "users": "Užívatelia", diff --git a/kirby/i18n/translations/sr@latin.json b/kirby/i18n/translations/sr@latin.json index a3393ee..49228c3 100644 --- a/kirby/i18n/translations/sr@latin.json +++ b/kirby/i18n/translations/sr@latin.json @@ -298,6 +298,10 @@ "error.validation.uuid": "Molimo vas unesite važeći UUID", "error.validation.url": "Molimo vas da unesete važeći URL", + "error.version.discard.permission": "You are not allowed to discard this version", + "error.version.publish.permission": "You are not allowed to publish this version", + "error.version.save.permission": "You are not allowed to change this version", + "expand": "Proširite", "expand.all": "Expand all", @@ -631,7 +635,9 @@ "plugin": "Dodatak", "plugins": "Dodaci", "prev": "Prethodna", + "preview": "Pregled", + "preview.browser.scroll": "Sync scroll", "publish": "Publish", "published": "Objavljeno", @@ -782,6 +788,7 @@ "user.create": "Dodajte novog korisnika", "user.delete": "Izbrišite ovog korisnika", "user.delete.confirm": "Da li zaista želite da izbrišete
{email}?", + "user.setPassword": "Set password", "users": "Korisnici", diff --git a/kirby/i18n/translations/sv_SE.json b/kirby/i18n/translations/sv_SE.json index 70dfa98..d5f853d 100644 --- a/kirby/i18n/translations/sv_SE.json +++ b/kirby/i18n/translations/sv_SE.json @@ -298,6 +298,10 @@ "error.validation.uuid": "Ange ett giltigt UUID", "error.validation.url": "Ange en giltig URL", + "error.version.discard.permission": "You are not allowed to discard this version", + "error.version.publish.permission": "You are not allowed to publish this version", + "error.version.save.permission": "You are not allowed to change this version", + "expand": "Expandera", "expand.all": "Expand all", @@ -631,7 +635,9 @@ "plugin": "Tillägg", "plugins": "Tillägg", "prev": "Föregående", + "preview": "Förhandsgranska", + "preview.browser.scroll": "Sync scroll", "publish": "Publicera", "published": "Publicerade", @@ -782,6 +788,7 @@ "user.create": "Lägg till en ny användare", "user.delete": "Radera denna användare", "user.delete.confirm": "Vill du verkligen radera
{email}?", + "user.setPassword": "Set password", "users": "Användare", diff --git a/kirby/i18n/translations/tr.json b/kirby/i18n/translations/tr.json index 101c311..87ce950 100644 --- a/kirby/i18n/translations/tr.json +++ b/kirby/i18n/translations/tr.json @@ -298,6 +298,10 @@ "error.validation.uuid": "Lütfen geçerli bir UUID girin", "error.validation.url": "Lütfen geçerli bir adres girin", + "error.version.discard.permission": "Bu sürümü silmenize izin verilmiyor.", + "error.version.publish.permission": "Bu sürümü yayınlamanıza izin verilmiyor.", + "error.version.save.permission": "Bu sürümü değiştirmenize izin verilmiyor.", + "expand": "Genişlet", "expand.all": "Tümünü genişlet", @@ -631,7 +635,9 @@ "plugin": "Eklenti", "plugins": "Eklentiler", "prev": "Önceki", + "preview": "Önizle", + "preview.browser.scroll": "Senkronize kaydırma", "publish": "Yayınla", "published": "Yayınlandı", @@ -782,6 +788,7 @@ "user.create": "Yeni bir kullanıcı ekle", "user.delete": "Bu kullanıcıyı sil", "user.delete.confirm": "{email} kullanıcısını silmek istediğinizden emin misiniz?", + "user.setPassword": "Şifre belirle", "users": "Kullanıcılar", diff --git a/kirby/i18n/translations/zh_TW.json b/kirby/i18n/translations/zh_TW.json index a0fa196..fd5a0a7 100644 --- a/kirby/i18n/translations/zh_TW.json +++ b/kirby/i18n/translations/zh_TW.json @@ -298,6 +298,10 @@ "error.validation.uuid": "請輸入有效的 UUID", "error.validation.url": "請輸入有效的網址", + "error.version.discard.permission": "You are not allowed to discard this version", + "error.version.publish.permission": "You are not allowed to publish this version", + "error.version.save.permission": "You are not allowed to change this version", + "expand": "展開", "expand.all": "Expand all", @@ -631,7 +635,9 @@ "plugin": "外掛", "plugins": "外掛列表", "prev": "上一步", + "preview": "預覽", + "preview.browser.scroll": "Sync scroll", "publish": "發佈", "published": "已發佈", @@ -782,6 +788,7 @@ "user.create": "新增使用者", "user.delete": "刪除使用者", "user.delete.confirm": "你確定要刪除「{email}」嗎?", + "user.setPassword": "Set password", "users": "使用者", diff --git a/kirby/panel/dist/css/style.min.css b/kirby/panel/dist/css/style.min.css index aa184a2..fe81900 100644 --- a/kirby/panel/dist/css/style.min.css +++ b/kirby/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;inset: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)}: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-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;inset: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;inset: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;inset: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;inset: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;inset:0;background:var(--color-frame-back);content:""}.k-dropzone{position:relative}.k-dropzone:after{content:"";position:absolute;inset: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;inset: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;inset: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;inset: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)}.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;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;inset: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;inset: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);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,input:where([type=checkbox]):indeterminate: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,input[type=checkbox]:indeterminate:after{content:"✓";inset:0;place-items:center;font-weight:700;color:var(--choice-color-icon);line-height:1}input[type=checkbox]:indeterminate:after{content:""}input[type=checkbox]:indeterminate:before{position:absolute;top:50%;left:50%;content:"";margin-top:-1px;margin-left:-4px;width:calc(var(--choice-height) - 8px);height:2px;background:var(--choice-color-icon);z-index:1}input[type=radio]{--choice-rounded: 50%}input[type=radio]:after{inset: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;inset: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;appearance:none;padding:0;height:var(--range-thumb-size);border-radius:var(--range-track-size);width:100%}:where(input[type=range])::-webkit-slider-thumb{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{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){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]){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)){:is([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)){:is([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;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;inset: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}.k-drawer[data-size=tiny]{--drawer-width: 26rem}.k-drawer[data-size=small]{--drawer-width: 36rem}.k-drawer[data-size=large]{--drawer-width: 65rem}.k-drawer[data-size=huge]{--drawer-width: 85rem}: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)}: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-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 .k-choice-input-label{flex-grow:1}.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);--choice-color-border: var(--dropdown-color-bg)}.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;inset: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;inset: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:is(.k-sortable-ghost,.k-sortable-fallback){position:relative;max-height:6rem;overflow:hidden}.k-layout:is(.k-sortable-ghost,.k-sortable-fallback):after{position:absolute;bottom:0;content:"";height:2rem;width:100%;background:linear-gradient(to top,var(--block-color-back),transparent)}.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;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-icon) .k-tag-text{padding-inline-start:0}.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}.k-tag:where([aria-disabled=true]) .k-tag-image{opacity:var(--opacity-disabled)}: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;inset: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-icon{--icon-size: var(--text-md);position:relative}.k-choice-input-icon,.k-choice-input input{top:2px}.k-choice-input-label{display:flex;flex-direction:column;min-width:0;line-height:1.25rem;color:var(--choice-color-text)}.k-choice-input-label>*{display:block;overflow:hidden;text-overflow:ellipsis}.k-choice-input-label-icon{grid-area:icon;--icon-size: var(--text-md)}.k-choice-input-label-info{grid-area: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;inset: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;inset:0;background:var(--color-frame-back);content:""}:root{--definition-align: center;--definition-height: var(--table-row-height);--definition-term-width: clamp(5rem, 100%, 20%)}.k-definition{display:grid;grid-template-columns:var(--definition-term-width) 1fr}.k-definition dt,.k-definition dd{padding-block:var(--spacing-2);padding-inline:var(--table-cell-padding);height:var(--definition-height);min-height:var(--table-row-height);display:flex;align-items:var(--definition-align)}.k-definition:not(:last-child) dt,.k-definition:not(:last-child) dd{border-block-end:1px solid var(--table-color-border)}.k-definition dt{background:var(--table-color-th-back);border-inline-end:1px solid var(--table-color-border)}.k-definitions{background:var(--table-color-back);box-shadow:var(--shadow);border-radius:var(--rounded);overflow:hidden;line-height:1.25;container-type:inline-size}.k-dropzone{position:relative}.k-dropzone:after{content:"";position:absolute;inset: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}@media screen and (min-width:70rem){.k-header{flex-wrap:nowrap}}.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;flex:1 1 auto}.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);flex-shrink:0}.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;inset: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;inset: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}:where(.k-stack){display:flex;flex-direction:column;container-type:inline-size;gap:var(--spacing-3);width:100%}: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:max(var(--table-row-height),calc(var(--table-index-width, 1ch) + (2 * var(--table-cell-padding))));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;inset: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)}.k-button-group{display:flex;flex-wrap:wrap;gap:var(--spacing-2);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)}.k-checklist{--checklist-marker: "✓";list-style:none;gap:var(--spacing-2);line-height:var(--text-line-height)}.k-checklist li{display:flex;gap:var(--spacing-2)}.k-checklist li:before{width:1.25em;flex-shrink:0;text-align:center;content:var(--checklist-marker);color:var(--theme-color-text)}.k-checklist[data-theme=notice],.k-checklist li[data-theme=notice]{--checklist-marker: "⚠"}.k-checklist[data-theme=negative],.k-checklist li[data-theme=negative]{--checklist-marker: "×"}: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-padding: var(--spacing-3)}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;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)}:root{--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}@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[data-type],.k-text>code,.k-text *:not(pre)>code{display:inline-flex;line-height:var(--text-line-height);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}code:is([data-type=gray],[data-type=undefined]){--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--color-gray-900);color:var(--csstools-light-dark-toggle--1, var(--color-gray-800));--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--color-gray-900);outline-color:var(--csstools-light-dark-toggle--2, var(--color-gray-400));background:var(--color-gray-300)}@supports (color: light-dark(red,red)){code:is([data-type=gray],[data-type=undefined]){color:light-dark(var(--color-gray-800),var(--color-gray-900));outline-color:light-dark(var(--color-gray-400),var(--color-gray-900))}}code:is([data-type=purple],[data-type=boolean]){--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) var(--color-purple-900);color:var(--csstools-light-dark-toggle--3, var(--color-purple-800));--csstools-light-dark-toggle--4: var(--csstools-color-scheme--light) var(--color-purple-900);outline-color:var(--csstools-light-dark-toggle--4, var(--color-purple-400));background:var(--color-purple-300)}@supports (color: light-dark(red,red)){code:is([data-type=purple],[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))}}code:is([data-type=green],[data-type=string]){--csstools-light-dark-toggle--5: var(--csstools-color-scheme--light) var(--color-green-900);color:var(--csstools-light-dark-toggle--5, var(--color-green-800));--csstools-light-dark-toggle--6: var(--csstools-color-scheme--light) var(--color-green-900);outline-color:var(--csstools-light-dark-toggle--6, var(--color-green-500));background:var(--color-green-300)}@supports (color: light-dark(red,red)){code:is([data-type=green],[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))}}code:is([data-type=orange],[data-type=number]){--csstools-light-dark-toggle--7: var(--csstools-color-scheme--light) var(--color-orange-900);color:var(--csstools-light-dark-toggle--7, var(--color-orange-800));--csstools-light-dark-toggle--8: var(--csstools-color-scheme--light) var(--color-orange-900);outline-color:var(--csstools-light-dark-toggle--8, var(--color-orange-500));background:var(--color-orange-300)}@supports (color: light-dark(red,red)){code:is([data-type=orange],[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))}}code:is([data-type=aqua],[data-type=array]){--csstools-light-dark-toggle--9: var(--csstools-color-scheme--light) var(--color-aqua-900);color:var(--csstools-light-dark-toggle--9, var(--color-aqua-800));--csstools-light-dark-toggle--10: var(--csstools-color-scheme--light) var(--color-aqua-900);outline-color:var(--csstools-light-dark-toggle--10, var(--color-aqua-500));background:var(--color-aqua-300)}@supports (color: light-dark(red,red)){code:is([data-type=aqua],[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))}}code:is([data-type=yellow],[data-type=object]){--csstools-light-dark-toggle--11: var(--csstools-color-scheme--light) var(--color-yellow-900);color:var(--csstools-light-dark-toggle--11, var(--color-yellow-800));--csstools-light-dark-toggle--12: var(--csstools-color-scheme--light) var(--color-yellow-900);outline-color:var(--csstools-light-dark-toggle--12, var(--color-yellow-500));background:var(--color-yellow-300)}@supports (color: light-dark(red,red)){code:is([data-type=yellow],[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))}}code:is([data-type=pink],[data-type=func]){--csstools-light-dark-toggle--13: var(--csstools-color-scheme--light) var(--color-pink-900);color:var(--csstools-light-dark-toggle--13, var(--color-pink-800));outline-color:var(--color-pink-400);background:var(--color-pink-300)}@supports (color: light-dark(red,red)){code:is([data-type=pink],[data-type=func]){color:light-dark(var(--color-pink-800),var(--color-pink-900))}}code:is([data-type=red]){--csstools-light-dark-toggle--14: var(--csstools-color-scheme--light) var(--color-red-900);color:var(--csstools-light-dark-toggle--14, var(--color-red-800));outline-color:var(--color-red-400);background:var(--color-red-300)}@supports (color: light-dark(red,red)){code:is([data-type=red]){color:light-dark(var(--color-red-800),var(--color-red-900))}}code:is([data-type=black]){color:var(--color-gray-100);outline-color:var(--color-black);background:var(--color-gray-950)}code:is([data-type=white]){color:var(--color-gray-900);outline-color:var(--color-border);background:var(--color-white)}: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)}.k-view-buttons{display:flex;gap:var(--spacing-2)}@container (min-width: 50rem){.k-view-buttons{gap:var(--spacing-6)}}: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;inset: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;inset: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);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,input:where([type=checkbox]):indeterminate: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,input[type=checkbox]:indeterminate:after{content:"✓";inset:0;place-items:center;font-weight:700;color:var(--choice-color-icon);line-height:1}input[type=checkbox]:indeterminate:after{content:""}input[type=checkbox]:indeterminate:before{position:absolute;top:50%;left:50%;content:"";margin-top:-1px;margin-left:-4px;width:calc(var(--choice-height) - 8px);height:2px;background:var(--choice-color-icon);z-index:1}input[type=radio]{--choice-rounded: 50%}input[type=radio]:after{inset: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;inset: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;appearance:none;padding:0;height:var(--range-thumb-size);border-radius:var(--range-track-size);width:100%}:where(input[type=range])::-webkit-slider-thumb{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{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){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]){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)){:is([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)){:is([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;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-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/kirby/panel/dist/img/icons.svg b/kirby/panel/dist/img/icons.svg index a1ae989..8b3fa70 100644 --- a/kirby/panel/dist/img/icons.svg +++ b/kirby/panel/dist/img/icons.svg @@ -384,12 +384,18 @@ + + + + + + @@ -523,6 +529,9 @@ + + + diff --git a/kirby/panel/dist/js/index.min.js b/kirby/panel/dist/js/index.min.js index 732de84..210648c 100644 --- a/kirby/panel/dist/js/index.min.js +++ b/kirby/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]); -import t,{del as e,set as s,h as i,reactive as n}from"vue";import{I as o,P as r,S as a,F as l,N as c,s as u,l as p,w as d,a as h,b as m,c as f,d as g,e as b,t as k,f as y,g as v,h as $,i as x,k as w,D as _,j as S,E as C,m as O,n as A,o as M,T as D,u as E,p as j,r as I,q as B,v as L,x as T,y as P,z as q,A as N,B as F,C as z,G as Y}from"./vendor.min.js";const R={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})}},H={props:{after:String}},U={props:{autocomplete:String}},V={props:{autofocus:Boolean}},K={props:{before:String}},W={props:{disabled:Boolean}},J={props:{font:String}},G={props:{help:String}},X={props:{id:{type:[Number,String],default(){return this._uid}}}},Z={props:{label:[String,Boolean]}},Q={props:{layout:{type:String,default:"list"}}},tt={props:{maxlength:Number}},et={props:{minlength:Number}},st={props:{name:[Number,String]}},it={props:{options:{default:()=>[],type:Array}}},nt={props:{pattern:String}},ot={props:{placeholder:[Number,String]}},rt={props:{required:Boolean}},at={props:{spellcheck:{type:Boolean,default:!0}}};function lt(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 ct={mixins:[Q],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 ut=lt({mixins:[ct],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 pt=lt({mixins:[ct],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 dt=lt({mixins:[Q],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,ht={mixins:[Q],props:{image:[Object,Boolean],width:{type:String,default:"1/1"}}};const mt=lt({mixins:[ht],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 ft=lt({mixins:[ht,Q],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=this,e=t._self._c;return e("div",t._b({class:["k-item",`k-${t.layout}-item`,t.$attrs.class],style:t.$attrs.style,attrs:{"data-has-image":t.hasFigure,"data-layout":t.layout,"data-selecting":t.selecting,"data-selectable":t.selectable,"data-theme":t.theme},on:{click:t.onClick,dragstart:function(e){return t.$emit("drag",e)}}},"div",t.data,!1),[t._t("image",function(){return[t.hasFigure?e("k-item-image",{attrs:{image:t.image,layout:t.layout,width:t.width}}):t._e()]}),t.sortable?e("k-sort-handle",{staticClass:"k-item-sort-handle",attrs:{tabindex:"-1"}}):t._e(),e("div",{staticClass:"k-item-content"},[e("h3",{staticClass:"k-item-title",attrs:{title:t.title(t.text)}},[!1!==t.link&&!0!==t.selecting?e("k-link",{attrs:{target:t.target,to:t.link}},[e("span",{domProps:{innerHTML:t._s(t.text??" ")}})]):e("span",{domProps:{innerHTML:t._s(t.text??" ")}})],1),t.info?e("p",{staticClass:"k-item-info",attrs:{title:t.title(t.info)},domProps:{innerHTML:t._s(t.info)}}):t._e()]),t.buttons?.length||t.options||t.$slots.options||t.selecting?e("div",{staticClass:"k-item-options"},[t._l(t.buttons,function(s,i){return e("k-button",t._b({key:"button-"+i},"k-button",s,!1))}),t.selecting?e("label",{staticClass:"k-item-options-checkbox",on:{click:function(t){t.stopPropagation()}}},[e("input",{ref:"selector",attrs:{type:"checkbox",disabled:!t.selectable},on:{change:function(e){return t.$emit("select",e)}}})]):t._t("options",function(){return[t.options?e("k-options-dropdown",{staticClass:"k-item-options-dropdown",attrs:{options:t.options},on:{option:t.onOption}}):t._e()]})],2):t._e()],2)},[]).exports,gt={install(t){t.component("k-collection",pt),t.component("k-empty",dt),t.component("k-item",ft),t.component("k-item-image",mt),t.component("k-items",ut)}};const bt=lt({},function(){return(0,this._self._c)("div",{staticClass:"k-dialog-body"},[this._t("default")],2)},[]).exports;function kt(t){if(void 0!==t)return structuredClone(t)}function yt(t){return"object"==typeof t&&t?.constructor===Object}function vt(t){return Object.keys(t??{}).length}function $t(t){return Object.keys(t).reduce((e,s)=>(e[s.toLowerCase()]=t[s],e),{})}const xt={clone:kt,filter:function(t,e){return Object.fromEntries(Object.entries(t).filter(([t,s])=>e(s,t)))},isEmpty:function(t){return null==t||""===t||(!(!yt(t)||0!==vt(t))||0===t.length)},isObject:yt,length:vt,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:$t},wt={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 _t=lt({mixins:[wt],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===yt(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,St={props:{empty:{default:()=>window.panel.t("dialog.fields.empty"),type:String},fields:{default:()=>[],type:[Array,Object]},value:{default:()=>({}),type:Object}}};const Ct=lt({mixins:[St],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 Ot=lt({},function(){return(0,this._self._c)("footer",{staticClass:"k-dialog-footer"},[this._t("default")],2)},[]).exports;const At=lt({},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 Mt=lt({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,Dt={props:{empty:{type:String,default:()=>window.panel.t("dialog.text.empty")},text:{type:String}}};const Et=lt({mixins:[Dt]},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,jt={install(t){t.component("k-dialog-body",bt),t.component("k-dialog-buttons",_t),t.component("k-dialog-fields",Ct),t.component("k-dialog-footer",Ot),t.component("k-dialog-notification",At),t.component("k-dialog-search",Mt),t.component("k-dialog-text",Et)}},It={mixins:[wt],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 Bt=lt({mixins:[It]},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 Lt=lt({mixins:[It],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 Tt=lt({mixins:[It,St],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 Pt=lt({mixins:[It],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 qt=lt({},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,Nt=(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)}},Ft={props:{delay:{default:200,type:Number},hasSearch:{default:!0,type:Boolean}},data:()=>({query:""}),watch:{query(){!1!==this.hasSearch&&this.search()}},created(){this.search=Nt(this.search,this.delay)},methods:{async search(){console.warn("Search mixin: Please implement a `search` method.")}}},zt={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 Yt=lt({mixins:[It,Ft,zt],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 e(this.selected,t.id);this.max&&this.max<=this.$helper.object.length(this.selected)||s(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 Rt=lt({mixins:[It,zt],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 Ht=lt({mixins:[It,St],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 Ut=lt({extends:Ht,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=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 Vt=lt({mixins:[{mixins:[It],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 Kt=lt({mixins:[{mixins:[It],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 Wt=lt({mixins:[It,St],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 Jt=lt({mixins:[Ht],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 Gt=lt({mixins:[It],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 Xt=lt({mixins:[It,zt],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 Zt=lt({mixins:[{mixins:[It,Dt]}]},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 Qt=lt({mixins:[Zt],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 te=lt({mixins:[It],props:{type:String},emits:["cancel"],data:()=>({results:null,pagination:{}}),methods:{focus(){this.$refs.search?.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 ee=lt({mixins:[{mixins:[It,St]}],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 se=lt({mixins:[It],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 ie=lt({extends:se,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=this,e=t._self._c;return e("k-dialog",t._b({ref:"dialog",staticClass:"k-upload-dialog k-upload-replace-dialog",on:{cancel:function(e){return t.$emit("cancel")},submit:function(e){return t.$emit("submit")}}},"k-dialog",t.$props,!1),[e("ul",{staticClass:"k-upload-items"},[e("li",{staticClass:"k-upload-original"},[e("k-upload-item-preview",{attrs:{color:t.original.image?.color,icon:t.original.image?.icon,url:t.original.url,type:t.original.mime}})],1),e("li",[t._v("←")]),e("k-upload-item",t._b({attrs:{color:t.original.image?.color,editable:!1,icon:t.original.image?.icon,name:t.$helper.file.name(t.original.filename),removable:!1}},"k-upload-item",t.file,!1))],1)])},[]).exports;const ne=lt({mixins:[It,zt],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,oe={install(t){t.use(jt),t.component("k-dialog",Bt),t.component("k-changes-dialog",Lt),t.component("k-email-dialog",Tt),t.component("k-error-dialog",Pt),t.component("k-fiber-dialog",qt),t.component("k-files-dialog",Rt),t.component("k-form-dialog",Ht),t.component("k-license-dialog",Vt),t.component("k-link-dialog",Wt),t.component("k-lock-alert-dialog",Kt),t.component("k-language-dialog",Ut),t.component("k-models-dialog",Yt),t.component("k-page-create-dialog",Jt),t.component("k-page-move-dialog",Gt),t.component("k-pages-dialog",Xt),t.component("k-remove-dialog",Qt),t.component("k-search-dialog",te),t.component("k-text-dialog",Zt),t.component("k-totp-dialog",ee),t.component("k-upload-dialog",se),t.component("k-upload-replace-dialog",ie),t.component("k-users-dialog",ne)}};const re=lt({},function(){return(0,this._self._c)("div",{staticClass:"k-drawer-body scroll-y-auto"},[this._t("default")],2)},[]).exports,ae={props:{disabled:Boolean,empty:{type:String,default:()=>window.panel.t("drawer.fields.empty")},fields:Object,value:Object}};const le=lt({mixins:[ae],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,ce={props:{breadcrumb:{default:()=>[],type:Array},tab:{type:String},tabs:{default:()=>({}),type:Object}}};const ue=lt({mixins:[ce],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 pe=lt({},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 de=lt({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,he={props:{empty:{type:String,default:()=>window.panel.t("drawer.text.empty")},text:{type:String}}};const me=lt({mixins:[he]},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,fe={install(t){t.component("k-drawer-body",re),t.component("k-drawer-fields",le),t.component("k-drawer-header",ue),t.component("k-drawer-notification",pe),t.component("k-drawer-tabs",de),t.component("k-drawer-text",me)}},ge={mixins:[ce],props:{current:{default:!0,type:Boolean},icon:String,id:String,options:{type:Array},title:String,visible:{default:!1,type:Boolean}}};const be=lt({mixins:[ge],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,ke={props:{hidden:{type:Boolean},next:{type:Object},prev:{type:Object}}};const ye=lt({mixins:[ge,ae,ke],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 ve=lt({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 $e=lt({mixins:[ge,ae],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 xe=lt({mixins:[ge,ae,{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 we=lt({mixins:[ge,he],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,_e={install(t){t.use(fe),t.component("k-drawer",be),t.component("k-block-drawer",ye),t.component("k-fiber-drawer",ve),t.component("k-form-drawer",$e),t.component("k-structure-drawer",xe),t.component("k-text-drawer",we)}};let Se=null;const Ce=lt({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(": `align` prop will be removed in a future version. Use the `alignX` prop instead.")},methods:{close(){this.$refs.dropdown?.close()},async fetchOptions(t){return this.options?"string"==typeof this.options?this.$dropdown(this.options)(t):"function"==typeof this.options?this.options(t):Array.isArray(this.options)?t(this.options):void 0:t(this.items)},focus(t=0){this.$refs.navigate.focus(t)},onClick(){this.close()},onClose(){this.resetPosition(),this.isOpen=Se=!1,this.$emit("close"),window.removeEventListener("resize",this.setPosition)},async onOpen(){this.isOpen=!0;const t=window.scrollY;Se=this,await this.$nextTick(),this.$el&&this.opener&&(window.addEventListener("resize",this.setPosition),await this.setPosition(),window.scrollTo(0,t),this.$emit("open"))},onOptionClick(t){return this.close(),"function"==typeof t.click?t.click.call(this):"string"==typeof t.click?this.$emit("action",t.click):void(t.click&&(t.click.name&&this.$emit(t.click.name,t.click.payload),t.click.global&&this.$events.emit(t.click.global,t.click.payload)))},open(t){if(!0===this.disabled)return!1;Se&&Se!==this&&Se.close(),this.opener=t??window.event?.target.closest("button")??window.event?.target,this.fetchOptions(t=>{this.items=t,this.onOpen()})},async setPosition(){this.axis={x:this.alignX??this.align,y:this.alignY},"right"===this.axis.x?this.axis.x="end":"left"===this.axis.x&&(this.axis.x="start"),"rtl"===this.$panel.direction&&("start"===this.axis.x?this.axis.x="end":"end"===this.axis.x&&(this.axis.x="start")),this.opener.$el&&(this.opener=this.opener.$el);const t=this.opener.getBoundingClientRect();this.position.x=t.left+window.scrollX+t.width,this.position.y=t.top+window.scrollY+t.height,!0!==this.$el.open&&this.$el.showModal(),await this.$nextTick();const e=this.$el.getBoundingClientRect(),s=10;"end"===this.axis.x?t.left-e.widthwindow.innerWidth-s&&e.width+se.top&&(this.axis.y="bottom"):t.top+e.height>window.innerHeight-s&&e.height+st.onOptionClick(s)}},"k-dropdown-item",s,!1),[t._v(" "+t._s(s.label??s.text)+" ")])]},null,{item:s,index:i}):t._e()]})]},null,{items:t.items})],2)],1):t._e()},[]).exports,Oe={props:{disabled:Boolean,download:Boolean,rel:String,tabindex:[String,Number],target:String,title:String}};const Ae=lt({mixins:[Oe],props:{to:[String,Function]},emits:["click"],computed:{downloadAttr(){return this.download?this.href.split("/").pop():void 0},href(){return"function"==typeof this.to?"":"/"!==this.to[0]||this.target?!0===this.to.includes("@")&&!1===this.to.includes("/")&&!1===this.to.startsWith("mailto:")?"mailto:"+this.to:this.to:this.$url(this.to)},relAttr(){return"_blank"===this.target?"noreferrer noopener":this.rel}},methods:{isRoutable(t){if(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)return!1;if(t.defaultPrevented)return!1;if(void 0!==t.button&&0!==t.button)return!1;if(this.target)return!1;if("string"==typeof this.href){if(this.href.includes("://")||this.href.startsWith("//"))return!1;if(this.href.includes("mailto:"))return!1}return!0},onClick(t){if(!0===this.disabled)return t.preventDefault(),!1;"function"==typeof this.to&&(t.preventDefault(),this.to()),this.isRoutable(t)&&(t.preventDefault(),this.$go(this.to)),this.$emit("click",t)}}},function(){var t=this,e=t._self._c;return t.to&&!t.disabled?e("a",{ref:"link",staticClass:"k-link",attrs:{download:t.downloadAttr,href:t.href,rel:t.relAttr,tabindex:t.tabindex,target:t.target,title:t.title},on:{click:t.onClick}},[t._t("default")],2):e("span",{staticClass:"k-link",attrs:{title:t.title,"aria-disabled":""}},[t._t("default")],2)},[]).exports,Me={mixins:[Oe],props:{autofocus:Boolean,badge:Object,click:{type:Function,default:()=>{}},current:[String,Boolean],dialog:[String,Object],drawer:[String,Object],dropdown:Boolean,element:String,icon:String,id:[String,Number],link:String,responsive:[Boolean,String],role:String,selected:[String,Boolean],size:String,text:[String,Number],theme:String,type:{type:String,default:"button"},variant:String}};const De=lt({mixins:[Me],inheritAttrs:!1,emits:["click"],computed:{attrs(){const t={"aria-current":this.current,"aria-disabled":this.disabled,"aria-label":this.text??this.title,"aria-selected":this.selected,"data-responsive":this.responsive,"data-size":this.size,"data-theme":this.theme,"data-variant":this.variant,id:this.id,tabindex:this.tabindex,title:this.title};return"k-link"===this.component?(t.disabled=this.disabled,t.download=this.download,t.to=this.link,t.rel=this.rel,t.target=this.target):"button"===this.component&&(t.autofocus=this.autofocus,t.role=this.role,t.type=this.type),this.dropdown&&(t["aria-haspopup"]="menu",t["data-dropdown"]=this.dropdown),t},component(){return this.element?this.element:this.link?"k-link":"button"}},methods:{focus(){this.$el.focus?.()},onClick(t){return this.disabled?(t.preventDefault(),!1):this.dialog?this.$panel.dialog.open(this.dialog):this.drawer?this.$panel.drawer.open(this.drawer):(this.click?.(t),void this.$emit("click",t))}}},function(){var t=this,e=t._self._c;return e(t.component,t._b({tag:"component",class:["k-button",t.$attrs.class],style:t.$attrs.style,attrs:{"data-has-icon":Boolean(t.icon),"data-has-text":Boolean(t.text||t.$slots.default)},on:{click:t.onClick}},"component",t.attrs,!1),[t.icon?e("span",{staticClass:"k-button-icon"},[e("k-icon",{attrs:{type:t.icon}})],1):t._e(),t.text||t.$slots.default?e("span",{staticClass:"k-button-text"},[t._t("default",function(){return[t._v(" "+t._s(t.text)+" ")]})],2):t._e(),t.dropdown&&(t.text||t.$slots.default)?e("span",{staticClass:"k-button-arrow"},[e("k-icon",{attrs:{type:"angle-dropdown"}})],1):t._e(),t.badge?e("span",{staticClass:"k-button-badge",attrs:{"data-theme":t.badge.theme??t.theme}},[t._v(" "+t._s(t.badge.text)+" ")]):t._e()])},[]).exports;const Ee=lt({mixins:[Me],inheritAttrs:!1,emit:["click"],methods:{focus(){this.$refs.button.focus()},tab(){this.$refs.button.tab()}}},function(){var t=this;return(0,t._self._c)("k-button",t._b({ref:"button",class:["k-dropdown-item",t.$attrs.class],style:t.$attrs.style,on:{click:function(e){return t.$emit("click",e)}}},"k-button",t.$props,!1),[t._t("default")],2)},[]).exports;const je=lt({props:{align:{type:String,default:"right"},disabled:{type:Boolean},icon:{type:String,default:"dots"},options:{type:[Array,Function,String],default:()=>[]},text:{type:[Boolean,String],default:!0},theme:{type:String,default:"dark"},size:String,variant:String},emits:["action","option"],computed:{hasSingleOption(){return Array.isArray(this.options)&&1===this.options.length}},methods:{onAction(t,e,s){"function"==typeof t?t.call(this):(this.$emit("action",t,e,s),this.$emit("option",t,e,s))},toggle(t=this.$el){this.$refs.options.toggle(t)}}},function(){var t=this,e=t._self._c;return t.hasSingleOption?e("k-button",{staticClass:"k-options-dropdown-toggle",attrs:{disabled:t.disabled,icon:t.options[0].icon??t.icon,size:t.options[0].size??t.size,title:t.options[0].title??t.options[0].tooltip??t.options[0].text,variant:t.options[0].variant??t.variant},on:{click:function(e){return t.onAction(t.options[0].option??t.options[0].click,t.options[0],0)}}},[!0===t.text?[t._v(" "+t._s(t.options[0].text)+" ")]:!1!==t.text?[t._v(" "+t._s(t.text)+" ")]:t._e()],2):t.options.length?e("div",{staticClass:"k-options-dropdown"},[e("k-button",{staticClass:"k-options-dropdown-toggle",attrs:{disabled:t.disabled,dropdown:!0,icon:t.icon,size:t.size,text:!0!==t.text&&!1!==t.text?t.text:null,title:t.$t("options"),variant:t.variant},on:{click:function(e){return t.$refs.options.toggle()}}}),e("k-dropdown-content",{ref:"options",staticClass:"k-options-dropdown-content",attrs:{"align-x":t.align,options:t.options},on:{action:t.onAction}})],1):t._e()},[]).exports,Ie={mixins:[V,W,X,st,rt]},Be={mixins:[Ie],inheritAttrs:!1,emits:["input"],methods:{focus(){this.$el.focus()}}},Le={mixins:[V,W,it,rt],props:{ignore:{default:()=>[],type:Array},max:Number,min:Number,search:{default:!0,type:[Object,Boolean]}}},Te={mixins:[Ie,Le],props:{create:{type:[Boolean,Object],default:!1},multiple:{type:Boolean,default:!0},value:{type:[Array,String],default:()=>[]}},emits:["create","escape","input"]};const Pe=lt({mixins:[Be,Te],data(){return{display:this.search.display??!0,query:""}},computed:{choices(){let t=this.filteredOptions;return!0!==this.display&&(t=t.slice(0,this.display)),t.map(t=>({...t,disabled:t.disabled||this.isFull&&!1===this.value.includes(t.value),text:this.highlight(t.text),...this.search.info&&t.info?{info:this.highlight(t.info)}:{}}))},filteredOptions(){if(!(this.query.length<(this.search.min??0))){if(this.search.info){let t=this.$helper.array.search(this.options,this.query,{field:"text"});return t=t.concat(this.$helper.array.search(this.options,this.query,{field:"info"})),t=t.filter((t,e,s)=>e===s.findIndex(e=>e===t)),t}return this.$helper.array.search(this.options,this.query,{field:"text"})}},isFull(){return this.max&&this.value.length>=this.max},placeholder(){return this.search.placeholder?this.search.placeholder:this.options.length>0?this.$t("filter")+"…":this.$t("enter")+"…"},showCreate(){if(!1===this.create)return!1;if(this.isFull)return!1;if(0===this.query.trim().length)return!1;if(!0===this.ignore.includes(this.query))return!1;if(!0===this.create.ignore?.includes(this.query))return!1;return 0===this.options.filter(t=>t.text===this.query||t.value===this.query).length},showEmpty(){return!1===this.create&&0===this.filteredOptions.length}},methods:{add(){this.showCreate&&this.$emit("create",this.query)},enter(t){t.target?.click()},escape(){0===this.query.length?this.$emit("escape"):this.query=""},focus(){this.$refs.search?this.$refs.search.focus():this.$refs.options?.focus()},highlight(t){if(t=this.$helper.string.stripHTML(t),this.query.length>0){const e=new RegExp(`(${RegExp.escape(this.query)})`,"ig");return t.replace(e,"$1")}return t},input(t){this.$emit("input",t)}}},function(){var t=this,e=t._self._c;return e("k-navigate",{class:["k-picklist-input",t.$attrs.class],style:t.$attrs.style,attrs:{element:"nav",axis:"y",select:"input[type=search], label, .k-picklist-input-body button"},on:{prev:function(e){return t.$emit("escape")}}},[t.search?e("header",{staticClass:"k-picklist-input-header"},[e("div",{staticClass:"k-picklist-input-search"},[e("k-search-input",{ref:"search",attrs:{autofocus:t.autofocus,disabled:t.disabled,placeholder:t.placeholder,value:t.query},on:{input:function(e){t.query=e}},nativeOn:{keydown:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"escape",void 0,e.key,void 0)?null:(e.preventDefault(),t.escape.apply(null,arguments))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:(e.preventDefault(),t.add.apply(null,arguments))}]}}),t.showCreate?e("k-button",{staticClass:"k-picklist-input-create",attrs:{icon:"add",size:"xs"},on:{click:t.add}}):t._e()],1)]):t._e(),t.filteredOptions.length?[e("div",{staticClass:"k-picklist-input-body"},[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(t.multiple?"k-checkboxes-input":"k-radio-input",{ref:"options",tag:"component",staticClass:"k-picklist-input-options",attrs:{disabled:t.disabled,options:t.choices,value:t.value},on:{input:t.input},nativeOn:{keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:(e.preventDefault(),t.enter.apply(null,arguments))}}})],1),!0!==t.display&&t.filteredOptions.length>t.display?e("k-button",{staticClass:"k-picklist-input-more",attrs:{icon:"angle-down"},on:{click:function(e){t.display=!0}}},[t._v(" "+t._s(t.$t("options.all",{count:t.filteredOptions.length}))+" ")]):t._e()],1)]:t.showEmpty?[e("div",{staticClass:"k-picklist-input-body"},[e("p",{staticClass:"k-picklist-input-empty"},[t._v(" "+t._s(t.$t("options.none"))+" ")])])]:t._e()],2)},[]).exports;const qe=lt({mixins:[Te],emits:["create","input"],methods:{close(){this.$refs.dropdown.close()},add(t){this.$emit("create",t)},input(t){this.$emit("input",t)},open(t){this.$refs.dropdown.open(t)},toggle(){this.$refs.dropdown.toggle()}}},function(){var t=this,e=t._self._c;return e("k-dropdown-content",{ref:"dropdown",staticClass:"k-picklist-dropdown",attrs:{"align-x":"start",disabled:t.disabled,navigate:!1},nativeOn:{click:function(t){t.stopPropagation()}}},[e("k-picklist-input",t._b({on:{create:t.add,input:t.input,escape:function(e){return t.$refs.dropdown.close()}},nativeOn:{click:function(t){t.stopPropagation()}}},"k-picklist-input",t.$props,!1))],1)},[]).exports,Ne={install(t){t.component("k-dropdown-content",Ce),t.component("k-dropdown-item",Ee),t.component("k-options-dropdown",je),t.component("k-picklist-dropdown",qe)}};const Fe=lt({props:{count:Number,min:Number,max:Number,required:{type:Boolean,default:!1}},computed:{valid(){return!1===this.required&&0===this.count||(!0!==this.required||0!==this.count)&&(!(this.min&&this.countthis.max))}}},function(){var t=this,e=t._self._c;return e("span",{staticClass:"k-counter",attrs:{"data-invalid":!t.valid,"data-theme":t.valid?"positive":"negative"}},[e("span",[t._v(t._s(t.count))]),t.min||t.max?e("span",{staticClass:"k-counter-rules"},[t.min&&t.max?[t._v(t._s(t.min)+"–"+t._s(t.max))]:t.min?[t._v("≥ "+t._s(t.min))]:t.max?[t._v("≤ "+t._s(t.max))]:t._e()],2):t._e()])},[]).exports,ze={mixins:[W,G,X,Z,st,rt],props:{counter:[Boolean,Object],endpoints:Object,input:{type:[String,Number,Boolean],default:null},translate:Boolean,type:String}};const Ye=lt({mixins:[ze],inheritAttrs:!1,emits:["blur","focus"]},function(){var t=this,e=t._self._c;return e("div",{class:["k-field",`k-field-name-${t.name}`,`k-field-type-${t.type}`,t.$attrs.class],style:t.$attrs.style,attrs:{"data-disabled":t.disabled,"data-translate":t.translate},on:{focusin:function(e){return t.$emit("focus",e)},focusout:function(e){return t.$emit("blur",e)}}},[t._t("header",function(){return[t.label||t.$slots.label||t.$slots.options||t.$slots.counter?e("header",{staticClass:"k-field-header"},[t._t("label",function(){return[e("k-label",{attrs:{input:t.input,required:t.required,title:t.label,type:"field"}},[t._v(" "+t._s(t.label)+" ")])]}),t._t("options"),t._t("counter",function(){return[t.counter?e("k-counter",t._b({staticClass:"k-field-counter",attrs:{required:t.required}},"k-counter",t.counter,!1)):t._e()]})],2):t._e()]}),t._t("default"),t._t("footer",function(){return[t.help||t.$slots.help?e("footer",{staticClass:"k-field-footer"},[t._t("help",function(){return[t.help?e("k-text",{staticClass:"k-help k-field-help",attrs:{html:t.help}}):t._e()]})],2):t._e()]})],2)},[]).exports;const Re=lt({props:{config:Object,disabled:Boolean,fields:{type:[Array,Object],default:()=>({})},value:{type:Object,default:()=>({})}},emits:["focus","input","submit"],methods:{focus(t){if(t)return void(this.hasField(t)&&"function"==typeof this.$refs[t][0].focus&&this.$refs[t][0].focus());const e=Object.keys(this.$refs)[0];this.focus(e)},hasFieldType(t){return this.$helper.isComponent(`k-${t}-field`)},hasField(t){return this.$refs[t]?.[0]},onInput(t,e,s){const i=this.value;this.$set(i,s,t),this.$emit("input",i,e,s)}}},function(){var t=this,e=t._self._c;return e("div",{staticClass:"k-fieldset"},[e("k-grid",{attrs:{variant:"fields"}},[t._l(t.fields,function(s,i){return[t.$helper.field.isVisible(s,t.value)?e("k-column",{key:i,attrs:{width:s.width}},[t.hasFieldType(s.type)?e("k-"+s.type+"-field",t._b({ref:i,refInFor:!0,tag:"component",attrs:{disabled:t.disabled||s.disabled,"form-data":t.value,name:i,value:t.value[i]},on:{input:function(e){return t.onInput(e,s,i)},focus:function(e){return t.$emit("focus",e,s,i)},submit:function(e){return t.$emit("submit",e,s,i)}}},"component",s,!1)):e("k-box",{attrs:{theme:"negative"}},[e("k-text",{attrs:{size:"small"}},[t._v(" "+t._s(t.$t("error.field.type.missing",{name:i,type:s.type}))+" ")])],1)],1):t._e()]})],2)],1)},[]).exports;const He=lt({props:{disabled:Boolean,config:Object,fields:{type:[Array,Object],default:()=>[]},novalidate:{type:Boolean,default:!1},value:{type:Object,default:()=>({})}},emits:["focus","input","submit"],data:()=>({errors:{}}),methods:{focus(t){this.$refs.fields?.focus?.(t)},onFocus(t,e,s){this.$emit("focus",t,e,s)},onInput(t,e,s){this.$emit("input",t,e,s)},onSubmit(){this.$emit("submit",this.value)},submit(){this.$refs.submitter.click()}}},function(){var t=this,e=t._self._c;return e("form",{ref:"form",staticClass:"k-form",attrs:{novalidate:t.novalidate,method:"POST",autocomplete:"off"},on:{submit:function(e){return e.preventDefault(),t.onSubmit.apply(null,arguments)}}},[t._t("header"),t._t("default",function(){return[e("k-fieldset",{ref:"fields",attrs:{disabled:t.disabled,fields:t.fields,value:t.value},on:{focus:t.onFocus,input:t.onInput,submit:t.onSubmit}})]}),t._t("footer"),e("input",{ref:"submitter",staticClass:"k-form-submitter",attrs:{type:"submit"}})],2)},[]).exports,Ue={props:{editor:String,hasDiff:Boolean,isLocked:Boolean,isProcessing:Boolean,modified:[String,Date],preview:[String,Boolean],size:{type:String,default:"sm"}}};const Ve=lt({mixins:[Ue],emits:["discard","submit"],computed:{buttons(){return!0===this.isLocked?[{theme:"negative",dropdown:!0,text:this.editor,icon:"lock",responsive:!0,click:()=>this.$refs.dropdown.toggle()}]:!0===this.hasDiff?[{theme:"notice",text:this.$t("discard"),icon:"undo",responsive:!0,click:()=>this.discard()},{theme:"notice",text:this.$t("save"),icon:this.isProcessing?"loader":"check",click:()=>this.$emit("submit")},{theme:"notice",icon:"dots",click:()=>this.$refs.dropdown.toggle()}]:[]}},methods:{discard(){this.$panel.dialog.open({component:"k-remove-dialog",props:{size:"medium",submitButton:{theme:"notice",icon:"undo",text:this.$t("form.discard")},text:this.$t("form.discard.confirm")},on:{submit:()=>{this.$panel.dialog.close(),this.$emit("discard")}}})}}},function(){var t=this,e=t._self._c;return t.buttons.length?e("div",{staticClass:"k-form-controls"},[e("k-button-group",{attrs:{layout:"collapsed"}},t._l(t.buttons,function(s){return e("k-button",t._b({key:s.text,staticClass:"k-form-controls-button",attrs:{disabled:t.isProcessing,variant:"filled",size:t.size}},"k-button",s,!1))}),1),e("k-dropdown-content",{ref:"dropdown",staticClass:"k-form-controls-dropdown",attrs:{"align-x":"end"}},[t.isLocked?[e("p",[t._v(" "+t._s(t.$t("form.locked"))+" ")])]:[e("p",[t._v(" "+t._s(t.$t("form.unsaved"))+" ")])],t.editor||t.modified?[e("hr"),e("dl",[t.editor?e("div",[e("dt",[e("k-icon",{attrs:{type:"user"}})],1),e("dd",[t._v(t._s(t.editor))])]):t._e(),t.modified?e("div",[e("dt",[e("k-icon",{attrs:{type:"clock"}})],1),e("dd",[t._v(" "+t._s(t.$library.dayjs(t.modified).format("YYYY-MM-DD HH:mm:ss"))+" ")])]):t._e()])]:t._e(),t.preview?[e("hr"),e("k-dropdown-item",{attrs:{link:t.preview,icon:"window"}},[t._v(" "+t._s(t.$t("form.preview"))+" ")])]:t._e()],2)],1):t._e()},[]).exports,Ke={mixins:[H,K,W],inheritAttrs:!1,props:{autofocus:Boolean,type:String,icon:[String,Boolean],value:{type:[String,Boolean,Number,Object,Array],default:null}},emits:["input","submit"]};const We=lt({mixins:[Ke],computed:{inputProps(){return{...this.$props,...this.$attrs}}},methods:{blur(t){t?.relatedTarget&&!1===this.$el.contains(t.relatedTarget)&&this.trigger(null,"blur")},focus(t){this.trigger(t,"focus")},select(t){this.trigger(t,"select")},trigger(t,e){if("INPUT"===t?.target?.tagName&&"function"==typeof t?.target?.[e])return void t.target[e]();if("function"==typeof this.$refs.input?.[e])return void this.$refs.input[e]();const s=this.$el.querySelector("input, select, textarea");"function"==typeof s?.[e]&&s[e]()}}},function(){var t=this,e=t._self._c;return e("div",{class:["k-input",t.$attrs.class],style:t.$attrs.style,attrs:{"data-disabled":t.disabled,"data-type":t.type}},[t.$slots.before||t.before?e("span",{staticClass:"k-input-description k-input-before",on:{click:t.focus}},[t._t("before",function(){return[t._v(t._s(t.before))]})],2):t._e(),e("span",{staticClass:"k-input-element",on:{click:function(e){return e.stopPropagation(),t.focus.apply(null,arguments)}}},[t._t("default",function(){return[e("k-"+t.type+"-input",t._b({ref:"input",tag:"component",attrs:{value:t.value},on:{input:function(e){return t.$emit("input",e)},submit:function(e){return t.$emit("submit",e)}}},"component",t.inputProps,!1))]})],2),t.$slots.after||t.after?e("span",{staticClass:"k-input-description k-input-after",on:{click:t.focus}},[t._t("after",function(){return[t._v(t._s(t.after))]})],2):t._e(),t.$slots.icon||t.icon?e("span",{staticClass:"k-input-icon",on:{click:t.focus}},[t._t("icon",function(){return[e("k-icon",{attrs:{type:t.icon}})]})],2):t._e()])},[]).exports,Je={props:{content:{default:()=>({}),type:[Array,Object]},fieldset:{default:()=>({}),type:Object}}};const Ge=lt({mixins:[Je],inheritAttrs:!1,computed:{icon(){return this.fieldset.icon??"box"},label(){if(!this.fieldset.label||0===this.fieldset.label.length)return!1;if(this.fieldset.label===this.name)return!1;let t=this.$helper.string.template(this.fieldset.label,this.content);return"…"!==t&&(t=this.$helper.string.stripHTML(t),this.$helper.string.unescapeHTML(t))},name(){return this.fieldset.name??this.fieldset.label}}},function(){var t=this,e=t._self._c;return e("div",{class:["k-block-title",t.$attrs.class],style:t.$attrs.style},[e("k-icon",{staticClass:"k-block-icon",attrs:{type:t.icon}}),e("span",{staticClass:"k-block-title-text"},[t.name?e("span",{staticClass:"k-block-name"},[t._v(" "+t._s(t.name)+" ")]):t._e(),t.label?e("span",{staticClass:"k-block-label"},[t._v(" "+t._s(t.label)+" ")]):t._e()])],1)},[]).exports,Xe={mixins:[Je,W],props:{endpoints:{default:()=>({}),type:[Array,Object]},id:String}};const Ze=lt({mixins:[Xe],inheritAttrs:!1,methods:{field(t,e=null){let s=null;for(const i of Object.values(this.fieldset.tabs??{}))i.fields[t]&&(s=i.fields[t]);return s??e},open(){this.$emit("open")},update(t){this.$emit("update",{...this.content,...t})}}},function(){var t=this;return(0,t._self._c)("k-block-title",{class:t.$attrs.class,style:t.$attrs.style,attrs:{content:t.content,fieldset:t.fieldset},nativeOn:{dblclick:function(e){return t.$emit("open")}}})},[]).exports,Qe={props:{isBatched:Boolean,isFull:Boolean,isHidden:Boolean,isMergable:Boolean}};const ts=lt({mixins:[Qe],props:{isEditable:Boolean,isSplitable:Boolean},emits:["chooseToAppend","chooseToConvert","chooseToPrepend","copy","duplicate","hide","merge","open","paste","remove","removeSelected","show","split","sortDown","sortUp"],computed:{buttons(){return this.isBatched?[{icon:"template",title:this.$t("copy"),click:()=>this.$emit("copy")},{when:this.isMergable,icon:"merge",title:this.$t("merge"),click:()=>this.$emit("merge")},{icon:"trash",title:this.$t("remove"),click:()=>this.$emit("removeSelected")}]:[{when:this.isEditable,icon:"edit",title:this.$t("edit"),click:()=>this.$emit("open")},{icon:"add",title:this.$t("insert.after"),disabled:this.isFull,click:()=>this.$emit("chooseToAppend")},{icon:"trash",title:this.$t("delete"),click:()=>this.$emit("remove")},{icon:"sort",title:this.$t("sort.drag"),class:"k-sort-handle",key:t=>this.sort(t)},{icon:"dots",title:this.$t("more"),dropdown:[{icon:"angle-up",label:this.$t("insert.before"),disabled:this.isFull,click:()=>this.$emit("chooseToPrepend")},{icon:"angle-down",label:this.$t("insert.after"),disabled:this.isFull,click:()=>this.$emit("chooseToAppend")},"-",{when:this.isEditable,icon:"edit",label:this.$t("edit"),click:()=>this.$emit("open")},{icon:"refresh",label:this.$t("field.blocks.changeType"),click:()=>this.$emit("chooseToConvert")},{when:this.isSplitable,icon:"split",label:this.$t("split"),click:()=>this.$emit("split")},"-",{icon:"template",label:this.$t("copy"),click:()=>this.$emit("copy")},{icon:"download",label:this.$t("paste.after"),disabled:this.isFull,click:()=>this.$emit("paste")},"-",{icon:this.isHidden?"preview":"hidden",label:this.isHidden?this.$t("show"):this.$t("hide"),click:()=>this.$emit(this.isHidden?"show":"hide")},{icon:"copy",label:this.$t("duplicate"),click:()=>this.$emit("duplicate")},"-",{icon:"trash",label:this.$t("delete"),click:()=>this.$emit("remove")}]}]}},methods:{open(){this.$refs.options.open()},sort(t){switch(t.key){case"ArrowUp":t.preventDefault(),this.$emit("sortUp");break;case"ArrowDown":t.preventDefault(),this.$emit("sortDown")}}}},function(){return(0,this._self._c)("k-toolbar",{staticClass:"k-block-options",attrs:{buttons:this.buttons},nativeOn:{mousedown:function(t){t.preventDefault()}}})},[]).exports;const es=lt({mixins:[Xe,Qe],inheritAttrs:!1,props:{attrs:{default:()=>({}),type:[Array,Object]},isLastSelected:Boolean,isSelected:Boolean,name:String,next:Object,prev:Object,type:String},emits:["append","chooseToAppend","chooseToConvert","chooseToPrepend","close","copy","duplicate","focus","hide","merge","open","paste","prepend","remove","removeSelected","selectDown","selectUp","show","sortDown","sortUp","split","submit","update"],computed:{className(){let t=["k-block-type-"+this.type];return this.fieldset.preview&&this.fieldset.preview!==this.type&&t.push("k-block-type-"+this.fieldset.preview),!1===this.wysiwyg&&t.push("k-block-type-default"),t},containerType(){const t=this.fieldset.preview;return!1!==t&&(t&&this.$helper.isComponent("k-block-type-"+t)?t:!!this.$helper.isComponent("k-block-type-"+this.type)&&this.type)},customComponent(){return this.wysiwyg?this.wysiwygComponent:"k-block-type-default"},isDisabled(){return!0===this.disabled||!0===this.fieldset.disabled},isEditable(){return!1!==this.fieldset.editable},listeners(){return{append:t=>this.$emit("append",t),chooseToAppend:t=>this.$emit("chooseToAppend",t),chooseToConvert:t=>this.$emit("chooseToConvert",t),chooseToPrepend:t=>this.$emit("chooseToPrepend",t),close:()=>this.$emit("close"),copy:()=>this.$emit("copy"),duplicate:()=>this.$emit("duplicate"),focus:()=>this.$emit("focus"),hide:()=>this.$emit("hide"),merge:()=>this.$emit("merge"),open:t=>this.open(t),paste:()=>this.$emit("paste"),prepend:t=>this.$emit("prepend",t),remove:()=>this.remove(),removeSelected:()=>this.$emit("removeSelected"),show:()=>this.$emit("show"),sortDown:()=>this.$emit("sortDown"),sortUp:()=>this.$emit("sortUp"),split:t=>this.$emit("split",t),update:t=>this.$emit("update",t)}},listenersForOptions(){return{...this.listeners,split:()=>this.$refs.editor.split(),open:()=>{"function"==typeof this.$refs.editor.open?this.$refs.editor.open():this.open()}}},tabs(){const t=this.fieldset.tabs??{};for(const[e,s]of Object.entries(t))for(const[i]of Object.entries(s.fields??{}))t[e].fields[i].section=this.name,t[e].fields[i].endpoints={field:this.endpoints.field+"/fieldsets/"+this.type+"/fields/"+i,section:this.endpoints.section,model:this.endpoints.model};return t},wysiwyg(){return!1!==this.wysiwygComponent},wysiwygComponent(){return!!this.containerType&&"k-block-type-"+this.containerType}},methods:{backspace(t){if(t.target.matches("[contenteditable], input, textarea"))return!1;t.preventDefault(),this.remove()},close(){this.$panel.drawer.close(this.id)},collapse(){this.$refs.editor?.collapse?.()},expand(){this.$refs.editor?.expand?.()},focus(){"function"==typeof this.$refs.editor?.focus?this.$refs.editor.focus():this.$refs.container?.focus()},goTo(t){t&&(t.$refs.container?.focus(),t.open(null,!0))},isCollapsed(){return!0===(this.$refs.editor?.collapsed??!1)},isCollapsible(){return"function"==typeof this.$refs.editor?.collapse},isExpandable(){return"function"==typeof this.$refs.editor?.expand},isSplitable(){return!0!==this.isFull&&(!!this.$refs.editor&&((this.$refs.editor.isSplitable??!0)&&"function"==typeof this.$refs.editor?.split))},onClose(){this.$emit("close"),this.focus()},onFocus(t){this.disabled||this.$emit("focus",t)},onFocusIn(t){this.disabled||this.$refs.options?.$el?.contains(t.target)||this.$emit("focus",t)},onInput(t){this.$emit("update",t)},open(t,e=!1){!this.isEditable||this.isBatched||this.isDisabled||(this.$panel.drawer.open({component:"k-block-drawer",id:this.id,tab:t,on:{close:this.onClose,input:this.onInput,next:()=>this.goTo(this.next),prev:()=>this.goTo(this.prev),remove:this.remove,show:this.show,submit:this.submit},props:{hidden:this.isHidden,icon:this.fieldset.icon??"box",next:this.next,prev:this.prev,tabs:this.tabs,title:this.fieldset.name,value:this.content},replace:e}),this.$emit("open"))},remove(){if(this.isBatched)return this.$emit("removeSelected");this.$panel.dialog.open({component:"k-remove-dialog",props:{text:this.$t("field.blocks.delete.confirm")},on:{submit:()=>{this.$panel.dialog.close(),this.close(),this.$emit("remove",this.id)}}})},show(){this.$emit("show")},submit(){this.close(),this.$emit("submit")}}},function(){var t=this,e=t._self._c;return e("div",{ref:"container",class:["k-block-container","k-block-container-fieldset-"+t.type,t.containerType?"k-block-container-type-"+t.containerType:"",t.$attrs.class],style:t.$attrs.style,attrs:{"data-batched":t.isBatched,"data-disabled":t.isDisabled,"data-hidden":t.isHidden,"data-id":t.id,"data-last-selected":t.isLastSelected,"data-selected":t.isSelected,"data-translate":t.fieldset.translate,tabindex:t.isDisabled?null:0},on:{keydown:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"j",void 0,e.key,void 0)?null:e.ctrlKey?(e.preventDefault(),e.stopPropagation(),t.$emit("merge")):null},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"down",40,e.key,["Down","ArrowDown"])?null:e.ctrlKey&&e.altKey?(e.preventDefault(),e.stopPropagation(),t.$emit("selectDown")):null},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"up",38,e.key,["Up","ArrowUp"])?null:e.ctrlKey&&e.altKey?(e.preventDefault(),e.stopPropagation(),t.$emit("selectUp")):null},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"down",40,e.key,["Down","ArrowDown"])?null:e.ctrlKey&&e.shiftKey?(e.preventDefault(),e.stopPropagation(),t.$emit("sortDown")):null},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"up",38,e.key,["Up","ArrowUp"])?null:e.ctrlKey&&e.shiftKey?(e.preventDefault(),e.stopPropagation(),t.$emit("sortUp")):null},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"backspace",void 0,e.key,void 0)?null:e.ctrlKey?(e.stopPropagation(),t.backspace.apply(null,arguments)):null}],focus:function(e){return e.stopPropagation(),t.onFocus.apply(null,arguments)},focusin:function(e){return e.stopPropagation(),t.onFocusIn.apply(null,arguments)}}},[e("div",{staticClass:"k-block",class:t.className,attrs:{"data-disabled":t.isDisabled}},[e(t.customComponent,t._g(t._b({ref:"editor",tag:"component",attrs:{tabs:t.tabs}},"component",t.$props,!1),t.listeners))],1),t.isDisabled?t._e():e("k-block-options",t._g(t._b({ref:"options"},"k-block-options",{isBatched:t.isBatched,isEditable:t.isEditable,isFull:t.isFull,isHidden:t.isHidden,isMergable:t.isMergable,isSplitable:t.isSplitable()},!1),t.listenersForOptions))],1)},[]).exports,ss={mixins:[V,W,X],props:{empty:String,endpoints:Object,fieldsets:Object,fieldsetGroups:Object,group:String,min:{type:Number,default:null},max:{type:Number,default:null},value:{type:Array,default:()=>[]}},emits:["input"]};const is=lt({mixins:[ss],inheritAttrs:!1,data(){return{blocks:this.value??[],isEditing:!1,isMultiSelectKey:!1,selected:[]}},computed:{draggableOptions(){return{handle:".k-sort-handle",list:this.blocks,group:this.group,move:this.move,data:{fieldsets:this.fieldsets,isFull:this.isFull}}},hasFieldsets(){return this.$helper.object.length(this.fieldsets)>0},isEmpty(){return 0===this.blocks.length},isFull(){return null!==this.max&&this.blocks.length>=this.max},isMergable(){if(this.selected.length<2)return!1;const t=this.selected.map(t=>this.find(t));return!(new Set(t.map(t=>t.type)).size>1)&&"function"==typeof this.ref(t[0]).$refs.editor.merge}},watch:{value(){this.blocks=this.value}},mounted(){!0===this.$props.autofocus&&setTimeout(this.focus,100),this.$events.on("blur",this.onBlur),this.$events.on("click",this.onClickGlobal),this.$events.on("copy",this.onCopy),this.$events.on("keydown",this.onKey),this.$events.on("keyup",this.onKey),this.$events.on("paste",this.onPaste)},destroyed(){this.$events.off("blur",this.onBlur),this.$events.off("click",this.onClickGlobal),this.$events.off("copy",this.onCopy),this.$events.off("keydown",this.onKey),this.$events.off("keyup",this.onKey),this.$events.off("paste",this.onPaste)},methods:{async add(t="text",e){const s=await this.$api.get(this.endpoints.field+"/fieldsets/"+t);this.blocks.splice(e,0,s),this.save(),await this.$nextTick(),this.focusOrOpen(s)},choose(t){if(1===this.$helper.object.length(this.fieldsets))return this.add(Object.values(this.fieldsets)[0].type,t);this.$panel.dialog.open({component:"k-block-selector",props:{fieldsetGroups:this.fieldsetGroups,fieldsets:this.fieldsets},on:{submit:e=>{this.add(e,t),this.$panel.dialog.close()},paste:e=>{this.paste(e,t)}}})},chooseToConvert(t){this.$panel.dialog.open({component:"k-block-selector",props:{disabledFieldsets:[t.type],fieldsetGroups:this.fieldsetGroups,fieldsets:this.fieldsets,headline:this.$t("field.blocks.changeType")},on:{submit:e=>{this.convert(e,t),this.$panel.dialog.close()},paste:this.paste}})},collapse(t){this.ref(t)?.collapse?.()},collapseAll(){for(const t of this.blocks)this.collapse(t)},copy(t){if(0===this.blocks.length)return!1;if(0===this.selected.length)return!1;let e=[];for(const s of this.blocks)this.selected.includes(s.id)&&e.push(s);if(0===e.length)return!1;this.$helper.clipboard.write(e,t),this.selected=e.map(t=>t.id),this.$panel.notification.success({message:this.$t("copy.success.multiple",{count:e.length}),icon:"template"})},copyAll(){this.selectAll(),this.copy(),this.deselectAll()},async convert(t,e){const s=this.findIndex(e.id);if(-1===s)return!1;const i=t=>{let e={};for(const s of Object.values(t?.tabs??{}))e={...e,...s.fields};return e},n=this.blocks[s],o=await this.$api.get(this.endpoints.field+"/fieldsets/"+t),r=this.fieldsets[n.type],a=this.fieldsets[t];if(!a)return!1;let l=o.content;const c=i(a),u=i(r);for(const[p,d]of Object.entries(c)){const t=u[p];t?.type===d.type&&n?.content?.[p]&&(l[p]=n.content[p])}this.blocks[s]={...o,id:n.id,content:l},this.save()},deselect(t){const e=this.selected.findIndex(e=>e===t.id);-1!==e&&this.selected.splice(e,1)},deselectAll(){this.selected=[]},async duplicate(t,e){const s={...this.$helper.object.clone(t),id:this.$helper.uuid()};this.blocks.splice(e+1,0,s),this.save()},expand(t){this.ref(t)?.expand?.()},expandAll(){for(const t of this.blocks)this.expand(t)},fieldset(t){return this.fieldsets[t.type]??{icon:"box",name:t.type,tabs:{content:{fields:{}}},type:t.type}},find(t){return this.blocks.find(e=>e.id===t)},findIndex(t){return this.blocks.findIndex(e=>e.id===t)},focus(t){const e=this.ref(t);this.selected=[t?.id??this.blocks[0]],e?.focus(),e?.$el.scrollIntoView({block:"nearest"})},focusOrOpen(t){this.fieldsets[t.type].wysiwyg?this.focus(t):this.open(t)},hide(t){s(t,"isHidden",!0),this.save()},isEventTarget(t){return t.target.closest(".k-blocks")===this.$el},isFullyCollapsed(){return this.blocks.every(t=>!1===(t=this.ref(t)).isCollapsible()||!0===t.isCollapsed())},isCollapsible(){return this.blocks.some(t=>this.ref(t).isCollapsible())},isFullyExpanded(){return this.blocks.every(t=>!1===(t=this.ref(t)).isCollapsible()||!1===t.isCollapsed())},isExpandable(){return this.blocks.some(t=>this.ref(t).isExpandable())},isInputEvent(){const t=document.querySelector(":focus");return t?.matches("input, textarea, [contenteditable], .k-writer-input")},isLastSelected(t){const[e]=this.selected.slice(-1);return e&&t.id===e},isOnlyInstance:()=>1===document.querySelectorAll(".k-blocks").length,isSelected(t){return this.selected.includes(t.id)},async merge(){if(this.isMergable){const t=this.selected.map(t=>this.find(t)).sort((t,e)=>this.findIndex(t.id)-this.findIndex(e.id));this.ref(t[0]).$refs.editor.merge(t);for(const e of t.slice(1))this.remove(e);await this.$nextTick(),this.focus(t[0])}},move(t){if(t.from!==t.to){const e=t.draggedData,s=t.toData;if(!1===Object.keys(s.fieldsets).includes(e.type))return!1;if(!0===s.isFull)return!1}return!0},onBlur(){0===this.selected.length&&(this.isMultiSelectKey=!1)},onClickBlock(t,e){e&&this.isMultiSelectKey&&this.onKey(e),this.isMultiSelectKey&&(e.preventDefault(),e.stopPropagation(),this.isSelected(t)?this.deselect(t):this.select(t))},onClickGlobal(t){if(t.target.closest(".k-dialog")||t.target.closest(".k-drawer"))return;const e=document.querySelector(".k-overlay:last-of-type");!1!==this.$el.contains(t.target)||!1!==e?.contains(t.target)?e&&!1===this.$el.closest(".k-layout-column")?.contains(t.target)&&this.deselectAll():this.deselectAll()},onCopy(t){return!1!==this.$el.contains(t.target)&&!0!==this.isEditing&&!0!==this.$panel.dialog.isOpen&&!0!==this.isInputEvent(t)&&this.copy(t)},onFocus(t){!1===this.isMultiSelectKey&&(this.selected=[t.id])},async onKey(t){if(this.isMultiSelectKey=t.metaKey||t.ctrlKey||t.altKey,"Escape"===t.code&&this.selected.length>1){const t=this.find(this.selected[0]);await this.$nextTick(),this.focus(t)}},onPaste(t){return!0!==this.isInputEvent(t)&&(!1!==this.isEventTarget(t)&&(!0!==this.isEditing&&!0!==this.$panel.dialog.isOpen&&this.paste(t)))},open(t){this.$refs["block-"+t.id]?.[0].open()},async paste(t,e){const s=this.$helper.clipboard.read(t);let i=await this.$api.post(this.endpoints.field+"/paste",{html:s});if(void 0===e){let t=this.selected[this.selected.length-1];-1===(e=this.findIndex(t))&&(e=this.blocks.length),e++}if(this.max){const t=this.max-this.blocks.length;i=i.slice(0,t)}this.blocks.splice(e,0,...i),this.save(),this.$panel.notification.success({message:this.$t("paste.success",{count:i.length}),icon:"download"})},pasteboard(){this.$panel.dialog.open({component:"k-block-pasteboard",on:{paste:this.paste}})},prevNext(t){if(this.blocks[t])return this.$refs["block-"+this.blocks[t].id]?.[0]},ref(t){return this.$refs["block-"+(t?.id??this.blocks[0]?.id)]?.[0]},remove(t){const e=this.findIndex(t.id);-1!==e&&(this.deselect(t),this.$delete(this.blocks,e),this.save())},removeAll(){this.$panel.dialog.open({component:"k-remove-dialog",props:{text:this.$t("field.blocks.delete.confirm.all"),submitButton:this.$t("delete.all")},on:{submit:()=>{this.selected=[],this.blocks=[],this.save(),this.$panel.dialog.close()}}})},removeSelected(){this.$panel.dialog.open({component:"k-remove-dialog",props:{text:this.$t("field.blocks.delete.confirm.selected")},on:{submit:()=>{for(const t of this.selected){const e=this.findIndex(t);-1!==e&&this.$delete(this.blocks,e)}this.deselectAll(),this.save(),this.$panel.dialog.close()}}})},save(){this.$emit("input",this.blocks)},select(t){!1===this.isSelected(t)&&this.selected.push(t.id)},selectDown(){const t=this.selected[this.selected.length-1],e=this.findIndex(t)+1;e=0&&this.select(this.blocks[e])},selectAll(){this.selected=Object.values(this.blocks).map(t=>t.id)},show(t){s(t,"isHidden",!1),this.save()},async sort(t,e,s){if(s<0)return;let i=this.$helper.object.clone(this.blocks);i.splice(e,1),i.splice(s,0,t),this.blocks=i,this.save(),await this.$nextTick(),this.focus(t)},async split(t,e,s){const i=this.$helper.object.clone(t);i.content={...i.content,...s[0]};const n=await this.$api.get(this.endpoints.field+"/fieldsets/"+t.type);n.content={...n.content,...i.content,...s[1]},this.blocks.splice(e,1,i,n),this.save(),await this.$nextTick(),this.focus(n)},update(t,e){const i=this.findIndex(t.id);if(-1!==i)for(const n in e)s(this.blocks[i].content,n,e[n]);this.save()}}},function(){var t=this,e=t._self._c;return e("div",{class:["k-blocks",t.$attrs.class],style:t.$attrs.style,attrs:{"data-disabled":t.disabled,"data-empty":0===t.blocks.length}},[t.hasFieldsets?[e("k-draggable",t._b({staticClass:"k-blocks-list",attrs:{"data-multi-select-key":t.isMultiSelectKey},on:{sort:t.save}},"k-draggable",t.draggableOptions,!1),t._l(t.blocks,function(s,i){return e("k-block",t._b({key:s.id,ref:"block-"+s.id,refInFor:!0,on:{append:function(e){return t.add(e,i+1)},chooseToAppend:function(e){return t.choose(i+1)},chooseToConvert:function(e){return t.chooseToConvert(s)},chooseToPrepend:function(e){return t.choose(i)},close:function(e){t.isEditing=!1},copy:function(e){return t.copy()},duplicate:function(e){return t.duplicate(s,i)},focus:function(e){return t.onFocus(s)},hide:function(e){return t.hide(s)},merge:function(e){return t.merge()},open:function(e){t.isEditing=!0},paste:function(e){return t.pasteboard()},prepend:function(e){return t.add(e,i)},remove:function(e){return t.remove(s)},removeSelected:t.removeSelected,show:function(e){return t.show(s)},selectDown:t.selectDown,selectUp:t.selectUp,sortDown:function(e){return t.sort(s,i,i+1)},sortUp:function(e){return t.sort(s,i,i-1)},split:function(e){return t.split(s,i,e)},update:function(e){return t.update(s,e)}},nativeOn:{click:function(e){return t.onClickBlock(s,e)}}},"k-block",{...s,disabled:t.disabled,endpoints:t.endpoints,fieldset:t.fieldset(s),isBatched:t.isSelected(s)&&t.selected.length>1,isFull:t.isFull,isHidden:!0===s.isHidden,isLastSelected:t.isLastSelected(s),isMergable:t.isMergable,isSelected:t.isSelected(s),next:t.prevNext(i+1),prev:t.prevNext(i-1)},!1))}),1),e("k-empty",{staticClass:"k-blocks-empty",attrs:{icon:"box"},on:{click:function(e){return t.choose(t.blocks.length)}}},[t._v(" "+t._s(t.empty??t.$t("field.blocks.empty"))+" ")])]:e("k-empty",{attrs:{icon:"box"}},[t._v(" "+t._s(t.$t("field.blocks.fieldsets.empty"))+" ")])],2)},[]).exports;const ns=lt({inheritAttrs:!1,emits:["close","paste","submit"],computed:{shortcut(){return this.$helper.keyboard.metaKey()+"+v"}},methods:{paste(t){this.$emit("close"),this.$emit("paste",t)}}},function(){var t=this,e=t._self._c;return e("k-dialog",{ref:"dialog",class:["k-block-importer",t.$attrs.class],style:t.$attrs.style,attrs:{"cancel-button":!1,"submit-button":!1,visible:!0,size:"large"},on:{cancel:function(e){return t.$emit("cancel")},submit:function(e){return t.$emit("submit")}}},[e("label",{attrs:{for:"pasteboard"},domProps:{innerHTML:t._s(t.$t("field.blocks.fieldsets.paste",{shortcut:t.shortcut}))}}),e("textarea",{attrs:{id:"pasteboard"},on:{paste:function(e){return e.preventDefault(),t.paste.apply(null,arguments)}}})])},[]).exports;const os=lt({inheritAttrs:!1,props:{disabledFieldsets:{default:()=>[],type:Array},fieldsets:{type:Object},fieldsetGroups:{type:Object},headline:{type:String},size:{type:String,default:"medium"},value:{default:null,type:String}},emits:["cancel","close","input","paste","submit"],data:()=>({selected:null}),computed:{groups(){const t={};let e=0;const s=this.fieldsetGroups??{blocks:{label:this.$t("field.blocks.fieldsets.label"),sets:Object.keys(this.fieldsets)}};for(const i in s){const n=s[i];n.open=!1!==n.open,n.fieldsets=n.sets.filter(t=>this.fieldsets[t]).map(t=>(e++,{...this.fieldsets[t],index:e})),0!==n.fieldsets.length&&(t[i]=n)}return t},shortcut(){return this.$helper.keyboard.metaKey()+"+v"}},mounted(){this.$events.on("paste",this.paste)},destroyed(){this.$events.off("paste",this.paste)},methods:{paste(t){this.$emit("paste",t),this.$emit("close")}}},function(){var t=this,e=t._self._c;return e("k-dialog",{class:["k-block-selector",t.$attrs.class],style:t.$attrs.style,attrs:{"cancel-button":!1,size:t.size,"submit-button":!1,visible:!0},on:{cancel:function(e){return t.$emit("cancel")},submit:function(e){return t.$emit("submit",t.value)}}},[t.headline?e("k-headline",[t._v(" "+t._s(t.headline)+" ")]):t._e(),t._l(t.groups,function(s,i){return e("details",{key:i,attrs:{open:s.open}},[e("summary",[t._v(t._s(s.label))]),e("k-navigate",{staticClass:"k-block-types"},t._l(s.fieldsets,function(s){return e("k-button",{key:s.name,attrs:{disabled:t.disabledFieldsets.includes(s.type),icon:s.icon??"box",text:s.name,size:"lg"},on:{click:function(e){return t.$emit("submit",s.type)}},nativeOn:{focus:function(e){return t.$emit("input",s.type)}}})}),1)],1)}),e("p",{staticClass:"k-clipboard-hint",domProps:{innerHTML:t._s(t.$t("field.blocks.fieldsets.paste",{shortcut:t.shortcut}))}})],2)},[]).exports;const rs=lt({props:{value:String},computed:{valueAdapted(){return"transparent"===this.value?"var(--block-color-back)":this.value}}},function(){var t=this,e=t._self._c;return e("div",{staticClass:"k-block-background-dropdown"},[e("k-button",{attrs:{dropdown:!0,size:"xs",variant:"filled"},on:{click:function(e){return t.$refs.dropdown.toggle()}}},[e("k-color-frame",{attrs:{color:t.valueAdapted,ratio:"1/1"}})],1),e("k-dropdown-content",{ref:"dropdown",attrs:{"align-x":"end",options:[{text:t.$t("field.blocks.figure.back.plain"),click:"var(--block-color-back)"},{text:t.$t("field.blocks.figure.back.pattern.light"),click:"var(--pattern-light)"},{text:t.$t("field.blocks.figure.back.pattern.dark"),click:"var(--pattern)"}]},on:{action:function(e){return t.$emit("input",e)}}})],1)},[]).exports;const as=lt({inheritAttrs:!1,props:{back:String,caption:String,captionMarks:{default:!0,type:[Boolean,Array]},disabled:Boolean,isEmpty:Boolean,emptyIcon:String,emptyText:String},emits:["open","update"]},function(){var t=this,e=t._self._c;return e("figure",{class:["k-block-figure",t.$attrs.class],style:{"--block-figure-back":t.back,...t.$attrs.style},attrs:{"data-empty":t.isEmpty}},[t.isEmpty?e("k-button",{staticClass:"k-block-figure-empty",attrs:{disabled:t.disabled,icon:t.emptyIcon,text:t.emptyText},on:{click:function(e){return t.$emit("open")}}}):e("span",{staticClass:"k-block-figure-container",attrs:{"data-disabled":t.disabled},on:{dblclick:function(e){return t.$emit("open")}}},[t._t("default")],2),t.caption?e("k-block-figure-caption",{attrs:{disabled:t.disabled,marks:t.captionMarks,value:t.caption},on:{input:function(e){return t.$emit("update",{caption:e})}}}):t._e()],1)},[]).exports;const ls=lt({props:{disabled:Boolean,marks:[Array,Boolean],value:String}},function(){var t=this,e=t._self._c;return e("figcaption",{staticClass:"k-block-figure-caption"},[e("k-writer-input",{attrs:{disabled:t.disabled,inline:!0,marks:t.marks,spellcheck:!1,value:t.value},on:{input:function(e){return t.$emit("input",e)}}})],1)},[]).exports;const cs=lt({extends:Ze,computed:{placeholder(){return this.field("code",{}).placeholder},languages(){return this.field("language",{options:[]}).options}},methods:{focus(){this.$refs.code.focus()}}},function(){var t=this,e=t._self._c;return e("div",{staticClass:"k-block-type-code-editor"},[e("k-input",{ref:"code",attrs:{buttons:!1,disabled:t.disabled,placeholder:t.placeholder,spellcheck:!1,value:t.content.code,font:"monospace",type:"textarea"},on:{input:function(e){return t.update({code:e})}}}),t.languages.length?e("div",{staticClass:"k-block-type-code-editor-language"},[e("k-input",{ref:"language",attrs:{disabled:t.disabled,empty:!1,options:t.languages,value:t.content.language,icon:"code",type:"select"},on:{input:function(e){return t.update({language:e})}}})],1):t._e()],1)},[]).exports;const us=lt({extends:Ze,props:{tabs:Object},data(){return{collapsed:this.state(),tab:Object.keys(this.tabs)[0]}},computed:{fields(){return this.tabs[this.tab]?.fields},values(){return Object.assign({},this.content)}},methods:{open(){this.$emit("open",this.tab)},state(t){const e=`kirby.fieldsBlock.${this.endpoints.field}.${this.id}`;if(void 0===t)return JSON.parse(sessionStorage.getItem(e));sessionStorage.setItem(e,t)},toggle(){this.state(this.collapsed=!this.collapsed)},collapse(){this.state(this.collapsed=!0)},expand(){this.state(this.collapsed=!1)}}},function(){var t=this,e=t._self._c;return e("div",{attrs:{"data-collapsed":t.collapsed},on:{dblclick:function(e){!t.fieldset.wysiwyg&&t.$emit("open")}}},[e("header",{staticClass:"k-block-type-fields-header"},[e("k-block-title",{attrs:{content:t.values,fieldset:t.fieldset},nativeOn:{click:function(e){return t.toggle.apply(null,arguments)}}}),t.collapsed?t._e():e("k-drawer-tabs",{attrs:{tab:t.tab,tabs:t.fieldset.tabs},on:{open:function(e){t.tab=e}}})],1),t.collapsed?t._e():e("k-form",{ref:"form",staticClass:"k-block-type-fields-form",attrs:{autofocus:!0,disabled:t.disabled||!t.fieldset.wysiwyg,fields:t.fields,value:t.values},on:{input:function(e){return t.$emit("update",e)}}})],1)},[]).exports;const ps=lt({extends:Ze,data(){return{back:this.onBack()??"var(--block-color-back)"}},computed:{captionMarks(){return this.field("caption",{marks:!0}).marks},crop(){return this.content.crop},isEmpty(){return!this.content.images?.length},ratio(){return this.content.ratio}},methods:{onBack(t){const e=`kirby.galleryBlock.${this.endpoints.field}.${this.id}`;if(void 0===t)return sessionStorage.getItem(e);this.back=t,sessionStorage.setItem(e,t)}}},function(){var t=this,e=t._self._c;return e("figure",{staticClass:"k-block-type-gallery-figure",style:{"--block-back":t.back},attrs:{"data-empty":t.isEmpty}},[e("ul",{on:{dblclick:t.open}},[t.isEmpty?t._l(3,function(s){return e("li",{key:s,staticClass:"k-block-type-gallery-placeholder"},[e("k-image-frame",{staticClass:"k-block-type-gallery-frame",attrs:{ratio:t.ratio}})],1)}):[t._l(t.content.images,function(s){return e("li",{key:s.id},[e("k-image-frame",{staticClass:"k-block-type-gallery-frame",attrs:{ratio:t.ratio,cover:t.crop,src:s.url,srcset:s.image.srcset,alt:s.alt}})],1)}),e("k-block-background-dropdown",{attrs:{value:t.back},on:{input:t.onBack}})]],2),t.content.caption?e("k-block-figure-caption",{attrs:{disabled:t.disabled,marks:t.captionMarks,value:t.content.caption},on:{input:function(e){return t.$emit("update",{caption:e})}}}):t._e()],1)},[]).exports;const ds=lt({extends:Ze,inheritAttrs:!1,emits:["append","open","split","update"],computed:{isSplitable(){return this.content.text.length>0&&!1===this.$refs.input.isCursorAtStart&&!1===this.$refs.input.isCursorAtEnd},keys(){return{Enter:()=>!0===this.$refs.input.isCursorAtEnd?this.$emit("append","text"):this.split(),"Mod-Enter":this.split}},levels(){return this.field("level",{options:[]}).options},textField(){return this.field("text",{marks:!0})}},methods:{focus(){this.$refs.input.focus()},merge(t){this.update({text:t.map(t=>t.content.text).join(" ")})},split(){const t=this.$refs.input.getSplitContent?.();t&&this.$emit("split",[{text:t[0]},{level:"h"+Math.min(parseInt(this.content.level.slice(1))+1,6),text:t[1]}])}}},function(){var t=this,e=t._self._c;return e("div",{class:["k-block-type-heading-input",t.$attrs.class],style:t.$attrs.style,attrs:{"data-level":t.content.level}},[e("k-writer-input",t._b({ref:"input",attrs:{disabled:t.disabled,inline:!0,keys:t.keys,value:t.content.text},on:{input:function(e){return t.update({text:e})}}},"k-writer-input",t.textField,!1)),t.levels.length>1?e("k-input",{ref:"level",staticClass:"k-block-type-heading-level",attrs:{disabled:t.disabled,empty:!1,options:t.levels,value:t.content.level,type:"select"},on:{input:function(e){return t.update({level:e})}}}):t._e()],1)},[]).exports;const hs=lt({extends:Ze,data(){return{back:this.onBack()??"transparent"}},computed:{captionMarks(){return this.field("caption",{marks:!0}).marks},crop(){return this.content.crop??!1},src(){return"web"===this.content.location?this.content.src:!!this.content.image?.[0]?.url&&this.content.image[0].url},ratio(){return this.content.ratio??!1}},methods:{onBack(t){const e=`kirby.imageBlock.${this.endpoints.field}.${this.id}`;if(void 0===t)return sessionStorage.getItem(e);this.back=t,sessionStorage.setItem(e,t)}}},function(){var t=this,e=t._self._c;return e("k-block-figure",{attrs:{back:t.back,caption:t.content.caption,"caption-marks":t.captionMarks,"empty-text":t.$t("field.blocks.image.placeholder")+" …",disabled:t.disabled,"is-empty":!t.src,"empty-icon":"image"},on:{open:t.open,update:t.update}},[t.src?[t.ratio?e("k-image-frame",{attrs:{ratio:t.ratio,cover:t.crop,alt:t.content.alt,src:t.src}}):e("img",{staticClass:"k-block-type-image-auto",attrs:{alt:t.content.alt,src:t.src}}),e("k-block-background-dropdown",{attrs:{value:t.back},on:{input:t.onBack}})]:t._e()],2)},[]).exports;const ms=lt({},function(){return this._self._c,this._m(0)},[function(){var t=this._self._c;return t("div",[t("hr")])}]).exports;const fs=lt({extends:Ze,emits:["open","split","update"],computed:{isSplitable(){return this.content.text.length>0&&!1===this.input().isCursorAtStart&&!1===this.input().isCursorAtEnd},keys(){return{"Mod-Enter":this.split}},marks(){return this.field("text",{}).marks}},methods:{focus(){this.$refs.input.focus()},input(){return this.$refs.input.$refs.input.$refs.input},merge(t){this.update({text:t.map(t=>t.content.text).join("").replaceAll("
    ","")})},split(){const t=this.input().getSplitContent?.();t&&this.$emit("split",[{text:t[0].replace(/(
  • <\/p><\/li><\/ul>)$/,"

")},{text:t[1].replace(/^(