@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[class],ol[class],ul[class] ul,ol[class] ol{list-style:none}ul:not(li > ul),ol:not(li > ol){padding-inline-start:0}ul ul,ol ol{padding-inline-start:1.5rem}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}:root{interpolate-size:allow-keywords}body{margin:0;background-color:oklch(var(--totalform-white));color:oklch(var(--totalform-text-color))}.admin-dashboard{display:grid;grid-template-columns:75px auto;width:100%;height:100vh;overflow:hidden}.dash-sidebar{display:grid;align-content:space-between;border-right:1px solid oklch(var(--totalform-lightgray));grid-template-rows:auto 1fr auto;overflow-y:auto}.dash-sidebar .menu{display:grid;gap:1rem;justify-content:center;padding:1rem 0;margin:0;list-style:none}.dash-sidebar .menu .menu-item{background-color:transparent;transition:background-color .2s ease-in-out;border-radius:calc(var(--totalform-radius) * 2);border:2px solid transparent}.dash-sidebar .menu .menu-item:hover{background-color:oklch(var(--totalform-nearwhite))}.dash-sidebar .menu .menu-item.active{background-color:transparent;border-color:oklch(var(--totalform-nearblack))}.dash-sidebar .menu a{display:block;width:3rem;height:3rem;position:relative;text-indent:-9999px}.dash-sidebar .menu a:not(.custom-logo){background-color:oklch(var(--totalform-nearblack));mask-size:1.5rem;mask-repeat:no-repeat;mask-position:center}.dash-sidebar .menu .custom-logo{display:grid;justify-content:center;align-items:center}.dash-sidebar .menu .custom-logo svg,.dash-sidebar .menu .custom-logo img{width:1.5rem}.dash-sidebar .home{mask-image:var(--icon-logo)}.dash-sidebar .templates{mask-image:var(--icon-puzzle)}.dash-sidebar .schemas{mask-image:var(--icon-schema)}.dash-sidebar .collections{mask-image:var(--icon-collections)}.dash-sidebar .utils{mask-image:var(--icon-tools)}.dash-sidebar .settings{mask-image:var(--icon-cog)}.dash-sidebar .docs{mask-image:var(--icon-docs)}.dash-sidebar .playground{mask-image:var(--icon-twig-playground)}.dash-sidebar .mailer{mask-image:var(--icon-mailer)}.dash-content{flex-grow:1;display:grid;grid-template-columns:auto;align-items:stretch}.dash-content:has(.dash-content-sidebar){grid-template-columns:max-content auto}.dash-content-sidebar{display:grid;grid-template-rows:min-content 1fr;gap:1rem;align-content:start;border-right:1px solid oklch(var(--totalform-lightgray));min-width:256px;height:100vh}.dash-content-sidebar summary{font-size:1.2rem;font-weight:700;color:oklch(var(--totalform-mediumgray));cursor:pointer;margin-bottom:.5rem;user-select:none;margin-inline-start:-.5rem}.dash-content-sidebar summary::marker{font-size:1rem;color:oklch(var(--totalform-mediumgray)/.8);content:"\25bf  "}.dash-content-sidebar details:not([open]) summary::marker{content:"\25b9  "}.dash-content-sidebar details:not(:first-child){margin-top:1.5rem}.dash-content-sidebar header{padding:1.5rem 1rem;border-bottom:1px solid oklch(var(--totalform-lightgray))}.dash-content-sidebar nav{overflow:auto;padding:0 1rem}.dash-content-sidebar nav .no-schemas{padding:.75rem 1rem;font-style:italic}.dash-content-sidebar nav ul{list-style:none;padding:0;margin:0}.dash-content-sidebar nav li{--collection-icon: var(--icon-collections)}.dash-content-sidebar nav li[class*=schema-]{--collection-icon: var(--icon-schema)}.dash-content-sidebar nav li[class*=settings-]{--collection-icon: var(--icon-cog)}.dash-content-sidebar nav li[class*=template-]{--collection-icon: var(--icon-file-code)}.dash-content-sidebar nav li[class*=mailer-]{--collection-icon: var(--icon-plane)}.dash-content-sidebar nav li.schema-auth,.dash-content-sidebar nav li.collection-auth{--collection-icon: var(--icon-user) }.dash-content-sidebar nav li.schema-blog-legacy,.dash-content-sidebar nav li.schema-blog,.dash-content-sidebar nav li.collection-blog{--collection-icon: var(--icon-blog) }.dash-content-sidebar nav li.schema-feed,.dash-content-sidebar nav li.collection-feed{--collection-icon: var(--icon-feed) }.dash-content-sidebar nav li.schema-color,.dash-content-sidebar nav li.collection-color{--collection-icon: var(--icon-paint-brush) }.dash-content-sidebar nav li.schema-date,.dash-content-sidebar nav li.collection-date{--collection-icon: var(--icon-date) }.dash-content-sidebar nav li.schema-depot,.dash-content-sidebar nav li.collection-depot{--collection-icon: var(--icon-depot) }.dash-content-sidebar nav li.schema-email,.dash-content-sidebar nav li.collection-email{--collection-icon: var(--icon-email) }.dash-content-sidebar nav li.schema-file,.dash-content-sidebar nav li.collection-file{--collection-icon: var(--icon-file) }.dash-content-sidebar nav li.schema-gallery,.dash-content-sidebar nav li.collection-gallery{--collection-icon: var(--icon-gallery) }.dash-content-sidebar nav li.schema-image,.dash-content-sidebar nav li.collection-image{--collection-icon: var(--icon-image) }.dash-content-sidebar nav li.schema-number,.dash-content-sidebar nav li.collection-number{--collection-icon: var(--icon-number) }.dash-content-sidebar nav li.schema-playground,.dash-content-sidebar nav li.collection-playground{--collection-icon: var(--icon-twig-playground) }.dash-content-sidebar nav li.schema-mailer,.dash-content-sidebar nav li.collection-mailer{--collection-icon: var(--icon-mailer) }.dash-content-sidebar nav li.schema-styledtext,.dash-content-sidebar nav li.collection-styledtext{--collection-icon: var(--icon-styledtext) }.dash-content-sidebar nav li.schema-svg,.dash-content-sidebar nav li.collection-svg{--collection-icon: var(--icon-svg) }.dash-content-sidebar nav li.schema-text,.dash-content-sidebar nav li.collection-text{--collection-icon: var(--icon-text) }.dash-content-sidebar nav li.schema-toggle,.dash-content-sidebar nav li.collection-toggle{--collection-icon: var(--icon-toggle) }.dash-content-sidebar nav li.schema-url,.dash-content-sidebar nav li.collection-url{--collection-icon: var(--icon-link) }.dash-content-sidebar nav li.logs{--collection-icon: var(--icon-warn) }.dash-content-sidebar nav li.image-batcher{--collection-icon: var(--icon-image) }.dash-content-sidebar nav li.cache-manager{--collection-icon: var(--icon-clean-o) }.dash-content-sidebar nav li.project-setup{--collection-icon: var(--icon-flag) }.dash-content-sidebar nav li.macro-builder{--collection-icon: var(--icon-build) }.dash-content-sidebar nav li.pretty-url-builder{--collection-icon: var(--icon-link) }.dash-content-sidebar nav li.server-checker{--collection-icon: var(--icon-health) }.dash-content-sidebar nav li.playground-snippet{--collection-icon: var(--icon-macro) }.dash-content-sidebar nav li.jumpstart{--collection-icon: var(--icon-jumpstart) }.dash-content-sidebar nav li.api-keys{--collection-icon: var(--icon-apikey) }.dash-content-sidebar nav li.license-manager{--collection-icon: var(--icon-license) }.dash-content-sidebar nav li.jobqueue{--collection-icon: var(--icon-terminal) }.dash-content-sidebar nav li.access-groups{--collection-icon: var(--icon-group) }.dash-content-sidebar nav.docs li{--collection-icon: var(--icon-bookmark)}.dash-content-sidebar nav a{display:flex;align-items:center;text-decoration:none;color:oklch(var(--totalform-text-color));padding:.75rem 1rem;border-radius:var(--totalform-radius);transition:background-color .2s ease-in-out}.dash-content-sidebar nav a.active,.dash-content-sidebar nav a:hover{background-color:oklch(var(--totalform-nearwhite))}.dash-content-sidebar nav a:before{content:" ";display:inline-block;width:1rem;height:1rem;background-color:oklch(var(--totalform-text-color));mask-image:var(--collection-icon);margin-right:.5rem;mask-size:.8rem;mask-repeat:no-repeat;mask-position:center}.dash-content-sidebar:has(footer .dash-button){grid-template-rows:min-content 1fr min-content}.dash-content-sidebar footer{display:none}.dash-content-sidebar footer:has(.dash-button){display:block;padding:1rem}#schema-links .schema-blog-legacy{display:none}.dash-main-content{height:100vh;overflow:hidden scroll;padding:2rem;background-color:oklch(var(--totalform-white));display:grid;gap:2rem;align-content:stretch;grid-template-rows:max-content auto}.dash-main-content h1{color:oklch(var(--totalform-mediumgray));margin:0}.dash-main-content h1 a{text-decoration:none;color:inherit}.dash-main-content h1 span{color:oklch(var(--totalform-darkgray))}.dash-main-content p:not(.help),.dash-main-content ul,.dash-main-content ol{max-width:65ch;margin-top:1rem}.dash-main-content p:not(.help):first-of-type{margin-top:0}.dash-main-content form{max-width:800px}.dash-main-content header{display:flex;gap:.75rem;align-items:end;position:relative}.dash-main-content header h1{flex-grow:1}.doc-content{display:block;padding-left:4rem}.doc-content>*:not(pre):not(div){max-width:65ch}.doc-content h1,.doc-content h2,.doc-content h3,.doc-content h4,.doc-content h5,.doc-content h6,.doc-content p,.doc-content ul,.doc-content ol,.doc-content pre,.doc-content iframe,.doc-content .dash-button{margin-block-start:1em}.doc-content h1:first-child,.doc-content h2:first-child,.doc-content h3:first-child,.doc-content h4:first-child,.doc-content h5:first-child,.doc-content h6:first-child,.doc-content p:first-child,.doc-content ul:first-child,.doc-content ol:first-child,.doc-content pre:first-child,.doc-content iframe:first-child,.doc-content .dash-button:first-child{margin-top:0}.doc-content h1,.doc-content h2,.doc-content h3{margin-block-start:2em}.doc-content:has(.docs-iframe){padding:0}.doc-content .docs-iframe{width:100%;max-width:100%;height:100vh;border:none}.dash-content-section{display:grid;gap:1rem;align-content:start}.dash-content-section p:not(.help),.dash-content-section ul,.dash-content-section ol{max-width:65ch}pre{background-color:oklch(var(--totalform-nearwhite));padding:1rem;border-radius:5px;overflow-x:auto}pre code{font-family:Fira Code,Source Code Pro,monospace}.performance-warning{background:oklch(var(--totalform-nearwhite));border:1px solid oklch(var(--totalform-warning));border-radius:var(--totalform-radius);padding:1rem;color:oklch(var(--totalform-darkgray));display:grid;gap:.5rem;align-self:start}.performance-warning h4{margin-top:0;color:oklch(var(--totalform-warning))}@keyframes license-attention{0%{transform:translate(-50%,-50%) scale(1.5)}to{transform:translate(-50%,-50%) scale(1)}}.license-status{display:block;width:3rem;height:3rem;margin:0 auto;border-radius:var(--totalform-radius);transition:all .2s ease;align-self:end;text-decoration:none;text-indent:-9999px;position:relative}.license-status:before{content:" ";display:block;width:2rem;height:2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);mask-size:contain;mask-repeat:no-repeat;mask-position:center}.license-status:after{content:" ";display:block;inset:0;border-radius:inherit;position:absolute;background-color:oklch(var(--totalform-icon-bg));opacity:0;transition:opacity .2s ease-in-out;z-index:-1}.license-status:hover:after{opacity:1}.license-status.license-info:before{mask-image:var(--icon-flask);background-color:oklch(var(--totalform-info))}.license-status.license-warning:before{mask-image:var(--icon-warn-fill);background-color:oklch(var(--totalform-warning));animation:license-attention .6s ease-out 2s}.license-status.license-error:before{mask-image:var(--icon-error-fill);background-color:oklch(var(--totalform-error));animation:license-attention .6s ease-out 2s}.mobile-menu-toggle{display:none;position:fixed;bottom:1.5rem;right:1.5rem;width:56px;height:56px;border-radius:50%;background-color:oklch(var(--totalform-nearblack));border:none;box-shadow:0 4px 12px #00000026;z-index:1001;cursor:pointer;transition:all .2s ease}.mobile-menu-toggle:before{content:" ";display:block;width:28px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:oklch(var(--totalform-white));mask-image:var(--icon-menu);mask-size:contain;mask-repeat:no-repeat;mask-position:center;transition:transform .2s ease}.mobile-menu-toggle:hover{transform:scale(1.05);box-shadow:0 6px 16px #0003}.mobile-menu-toggle:active{transform:scale(.95)}.mobile-menu-toggle.active:before{mask-image:var(--icon-close)}.mobile-overlay{display:none;position:fixed;inset:0;background-color:#00000080;z-index:999;opacity:0;transition:opacity .2s ease}.mobile-overlay.active{opacity:1}@media (max-width: 768px){.admin-dashboard{grid-template-columns:1fr;position:relative}.admin-dashboard:before{content:"";position:fixed;top:0;left:-100%;width:395px;max-width:90vw;height:100vh;z-index:999;transition:left .3s ease;pointer-events:none}.admin-dashboard.menu-open .dash-sidebar,.admin-dashboard.menu-open .dash-content-sidebar{left:0}.dash-sidebar{position:fixed;top:0;left:-75px;width:75px;height:100vh;z-index:1000;background-color:oklch(var(--totalform-white));transition:left .3s ease;box-shadow:none;border-right:1px solid oklch(var(--totalform-lightgray))}.dash-content{grid-template-columns:1fr}.dash-content:has(.dash-content-sidebar){grid-template-columns:1fr}.dash-content-sidebar{position:fixed;top:0;left:-320px;width:320px;max-width:calc(90vw - 75px);height:100vh;z-index:1000;background-color:oklch(var(--totalform-white));transition:left .3s ease;box-shadow:none}.admin-dashboard.menu-open .dash-sidebar{left:0}.admin-dashboard.menu-open .dash-content-sidebar{left:75px;box-shadow:2px 0 8px #0000001a}.admin-dashboard.menu-open:not(:has(.dash-content-sidebar)) .dash-sidebar{box-shadow:2px 0 8px #0000001a}.mobile-menu-toggle{display:block}.dash-main-content{padding:1rem}.dash-main-content header{flex-wrap:wrap;align-items:center;gap:.75rem}.dash-main-content header h1{flex:1 1 100%;width:100%}.dash-main-content header .dash-button{flex:0 0 auto}.dash-main-content header .totalform-actions{display:flex;gap:.5rem;flex:0 0 auto}.dash-main-content header .totalform-actions .dash-button{padding:.5rem .75rem}.dash-main-content form{max-width:100%}.doc-content{padding-left:1rem}.totalform{max-width:100%;overflow-x:hidden;grid-template-areas:unset!important;grid-template-columns:1fr!important}.totalform .form-field{grid-area:unset!important}.totalform .form-field,.totalform .form-group{max-width:100%}.totalform input,.totalform select,.totalform textarea,.totalform .form-group-icon{max-width:100%;box-sizing:border-box}}.gridjs-head button,.gridjs-footer button{cursor:pointer;background-color:transparent;background-image:none;padding:0;margin:0;border:none;outline:none}.gridjs-temp{position:relative}.gridjs-head{width:100%;margin-bottom:5px;padding:5px 1px;margin-bottom:2rem}.gridjs-container{overflow:hidden;display:inline-block;padding:2px;color:oklch(var(--totalform-text-color));position:relative;z-index:0}.gridjs-pagination{color:oklch(var(--totalform-text-color))}.gridjs-pagination:after{content:"";display:block;clear:both}.gridjs-pagination .gridjs-summary{float:left;margin-top:5px}.gridjs-pagination .gridjs-pages{float:right}.gridjs-pagination .gridjs-pages button{padding:5px 14px;border:1px solid oklch(var(--totalform-lightgray));background-color:oklch(var(--totalform-purewhite));border-right:none;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gridjs-pagination .gridjs-pages button:focus{position:relative;margin-right:-1px;border-right:1px solid oklch(var(--totalform-lightgray))}.gridjs-pagination .gridjs-pages button:hover{background-color:oklch(var(--totalform-nearwhite));color:oklch(var(--totalform-darkgray));outline:none}.gridjs-pagination .gridjs-pages button:disabled,.gridjs-pagination .gridjs-pages button[disabled],.gridjs-pagination .gridjs-pages button:hover:disabled{cursor:default;background-color:oklch(var(--totalform-purewhite));color:oklch(var(--totalform-gray))}.gridjs-pagination .gridjs-pages button.gridjs-spread{cursor:default;box-shadow:none;background-color:oklch(var(--totalform-purewhite))}.gridjs-pagination .gridjs-pages button.gridjs-currentPage{background-color:oklch(var(--totalform-nearwhite));font-weight:700}.gridjs-pagination .gridjs-pages button:last-child{border-bottom-right-radius:6px;border-top-right-radius:6px;border-right:1px solid oklch(var(--totalform-lightgray))}.gridjs-pagination .gridjs-pages button:first-child{border-bottom-left-radius:6px;border-top-left-radius:6px}.gridjs-pagination .gridjs-pages button:last-child:focus{margin-right:0}button.gridjs-sort{float:right;height:24px;width:13px;background-color:transparent;background-repeat:no-repeat;background-position-x:center;cursor:pointer;padding:0;margin:0;border:none;outline:none;background-size:contain;opacity:0;transition:opacity .2s ease-in-out}.gridjs-th:hover .gridjs-sort{opacity:.3}button.gridjs-sort-neutral{background-image:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSI0MDEuOTk4cHgiIGhlaWdodD0iNDAxLjk5OHB4IiB2aWV3Qm94PSIwIDAgNDAxLjk5OCA0MDEuOTk4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MDEuOTk4IDQwMS45OTg7IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik03My4wOTIsMTY0LjQ1MmgyNTUuODEzYzQuOTQ5LDAsOS4yMzMtMS44MDcsMTIuODQ4LTUuNDI0YzMuNjEzLTMuNjE2LDUuNDI3LTcuODk4LDUuNDI3LTEyLjg0NwoJCQljMC00Ljk0OS0xLjgxMy05LjIyOS01LjQyNy0xMi44NUwyMTMuODQ2LDUuNDI0QzIxMC4yMzIsMS44MTIsMjA1Ljk1MSwwLDIwMC45OTksMHMtOS4yMzMsMS44MTItMTIuODUsNS40MjRMNjAuMjQyLDEzMy4zMzEKCQkJYy0zLjYxNywzLjYxNy01LjQyNCw3LjkwMS01LjQyNCwxMi44NWMwLDQuOTQ4LDEuODA3LDkuMjMxLDUuNDI0LDEyLjg0N0M2My44NjMsMTYyLjY0NSw2OC4xNDQsMTY0LjQ1Miw3My4wOTIsMTY0LjQ1MnoiLz4KCQk8cGF0aCBkPSJNMzI4LjkwNSwyMzcuNTQ5SDczLjA5MmMtNC45NTIsMC05LjIzMywxLjgwOC0xMi44NSw1LjQyMWMtMy42MTcsMy42MTctNS40MjQsNy44OTgtNS40MjQsMTIuODQ3CgkJCWMwLDQuOTQ5LDEuODA3LDkuMjMzLDUuNDI0LDEyLjg0OEwxODguMTQ5LDM5Ni41N2MzLjYyMSwzLjYxNyw3LjkwMiw1LjQyOCwxMi44NSw1LjQyOHM5LjIzMy0xLjgxMSwxMi44NDctNS40MjhsMTI3LjkwNy0xMjcuOTA2CgkJCWMzLjYxMy0zLjYxNCw1LjQyNy03Ljg5OCw1LjQyNy0xMi44NDhjMC00Ljk0OC0xLjgxMy05LjIyOS01LjQyNy0xMi44NDdDMzM4LjEzOSwyMzkuMzUzLDMzMy44NTQsMjM3LjU0OSwzMjguOTA1LDIzNy41NDl6Ii8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+);background-position-y:center}button.gridjs-sort-asc{background-image:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIyOTIuMzYycHgiIGhlaWdodD0iMjkyLjM2MXB4IiB2aWV3Qm94PSIwIDAgMjkyLjM2MiAyOTIuMzYxIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyOTIuMzYyIDI5Mi4zNjE7IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGQ9Ik0yODYuOTM1LDE5Ny4yODdMMTU5LjAyOCw2OS4zODFjLTMuNjEzLTMuNjE3LTcuODk1LTUuNDI0LTEyLjg0Ny01LjQyNHMtOS4yMzMsMS44MDctMTIuODUsNS40MjRMNS40MjQsMTk3LjI4NwoJCUMxLjgwNywyMDAuOTA0LDAsMjA1LjE4NiwwLDIxMC4xMzRzMS44MDcsOS4yMzMsNS40MjQsMTIuODQ3YzMuNjIxLDMuNjE3LDcuOTAyLDUuNDI1LDEyLjg1LDUuNDI1aDI1NS44MTMKCQljNC45NDksMCw5LjIzMy0xLjgwOCwxMi44NDgtNS40MjVjMy42MTMtMy42MTMsNS40MjctNy44OTgsNS40MjctMTIuODQ3UzI5MC41NDgsMjAwLjkwNCwyODYuOTM1LDE5Ny4yODd6Ii8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+);background-position-y:35%;background-size:10px;opacity:.3}button.gridjs-sort-desc{background-image:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIyOTIuMzYycHgiIGhlaWdodD0iMjkyLjM2MnB4IiB2aWV3Qm94PSIwIDAgMjkyLjM2MiAyOTIuMzYyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyOTIuMzYyIDI5Mi4zNjI7IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGQ9Ik0yODYuOTM1LDY5LjM3N2MtMy42MTQtMy42MTctNy44OTgtNS40MjQtMTIuODQ4LTUuNDI0SDE4LjI3NGMtNC45NTIsMC05LjIzMywxLjgwNy0xMi44NSw1LjQyNAoJCUMxLjgwNyw3Mi45OTgsMCw3Ny4yNzksMCw4Mi4yMjhjMCw0Ljk0OCwxLjgwNyw5LjIyOSw1LjQyNCwxMi44NDdsMTI3LjkwNywxMjcuOTA3YzMuNjIxLDMuNjE3LDcuOTAyLDUuNDI4LDEyLjg1LDUuNDI4CgkJczkuMjMzLTEuODExLDEyLjg0Ny01LjQyOEwyODYuOTM1LDk1LjA3NGMzLjYxMy0zLjYxNyw1LjQyNy03Ljg5OCw1LjQyNy0xMi44NDdDMjkyLjM2Miw3Ny4yNzksMjkwLjU0OCw3Mi45OTgsMjg2LjkzNSw2OS4zNzd6Ii8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+);background-position-y:65%;background-size:10px;opacity:.3}button.gridjs-sort:focus{outline:none}table.gridjs-table{width:100%;max-width:100%;border-collapse:collapse;text-align:left;display:table;margin:0;padding:0;overflow:auto;table-layout:fixed}td.gridjs-td{overflow:hidden;white-space:nowrap;max-width:256px;min-width:128px;text-overflow:ellipsis;padding:.5rem 1rem;height:3rem;box-sizing:content-box}td.gridjs-td:first-child{border-left:none}td.gridjs-td:last-child{border-right:none}td.gridjs-message{text-align:center}.gridjs-thead>.gridjs-tr th.gridjs-th{background-color:oklch(var(--totalform-white))}th.gridjs-th{position:relative;color:oklch(var(--totalform-nearblack));border-top:none;padding:14px 24px;user-select:none;box-sizing:border-box;white-space:nowrap;outline:none;vertical-align:middle;border-radius:var(--totalform-radius) var(--totalform-radius) 0 0}th.gridjs-th .gridjs-th-content{text-overflow:ellipsis;overflow:hidden;width:100%;float:left}th.gridjs-th-sort{cursor:pointer}th.gridjs-th-sort .gridjs-th-content{width:calc(100% - 15px)}th.gridjs-th-sort:hover{background-color:oklch(95% 0 0deg)!important}th.gridjs-th-sort:focus{background-color:oklch(95% 0 0deg)!important}th.gridjs-th-fixed{position:sticky}@media (max-width: 768px){th.gridjs-th-fixed{position:static}}th.gridjs-th:first-child{border-left:none}th.gridjs-th:last-child{border-right:none}.gridjs-tr{border:none;border-bottom:1px solid oklch(var(--totalform-lightgray)/50%)}.gridjs-tr:nth-child(odd){background-color:oklch(var(--totalform-purewhite))}.gridjs-tr:last-child td{border-bottom:0}.gridjs *,.gridjs :after,.gridjs :before{box-sizing:border-box}.gridjs-wrapper{position:relative;z-index:1;overflow:auto;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;border-top-width:1px;border-color:#e5e7eb}.gridjs-wrapper:nth-last-of-type(2){border-bottom-width:1px}.gridjs-search{width:100%}.gridjs-loading-bar{z-index:10;position:absolute;inset:0;background-color:#fff;opacity:.5}.gridjs-loading-bar:after{position:absolute;inset:0;transform:translate(-100%);background-image:linear-gradient(90deg,rgba(204,204,204,0) 0,rgba(204,204,204,.2) 20%,rgba(204,204,204,.5) 60%,rgba(204,204,204,0));animation:shimmer 2s infinite;content:""}@keyframes shimmer{to{transform:translate(100%)}}.gridjs-td .gridjs-checkbox{display:block;margin:auto;cursor:pointer}.gridjs-resizable{position:absolute;top:0;bottom:0;right:0;width:5px}.gridjs-resizable:hover{cursor:ew-resize;background-color:#9bc2f7}.gridjs-tbody .gridjs-tr{cursor:pointer}.gridjs-tbody .gridjs-tr:hover{background-color:oklch(var(--totalform-accent)/20%)}.admin-table{display:none}.admin-table-wrapper{font-size:.9em;--action-button-size: 1.2rem}.admin-table-wrapper :has(:popover-open) td:not(:first-child){pointer-events:none}.admin-table-wrapper img,.admin-table-wrapper svg{display:block;max-width:3rem;height:auto}.admin-table-wrapper img{border-radius:var(--totalform-radius)}.admin-table-wrapper .gridjs-tr td:first-child>span{display:block;height:var(--action-button-size);position:relative}.admin-table-wrapper .dash-action-dots{mask-size:var(--action-button-size);height:var(--action-button-size)}.admin-table-wrapper .gridjs-wrapper,.admin-table-wrapper table{max-height:calc(100vh - 300px)}.admin-table-wrapper:has(.dash-action-dots) .gridjs-tr th:first-child,.admin-table-wrapper:has(.dash-action-dots) .gridjs-tr td:first-child{min-width:2rem!important;padding:14px 0 14px 14px;cursor:default}.admin-table-wrapper:has(.dash-action-dots) .gridjs-th:first-child{pointer-events:none;z-index:1}.admin-table-wrapper:has(.dash-action-dots) .gridjs-th:first-child:hover{background-color:oklch(var(--totalform-white))!important}.admin-table-wrapper:has(.dash-action-dots) .gridjs-th:first-child *{display:none}.admin-table-wrapper .gridjs-container{height:100%;display:grid;grid-template-rows:max-content auto max-content 0;align-content:stretch}.admin-table-wrapper .color-preview{height:100%;text-indent:-9999px;border-radius:var(--totalform-radius)}.admin-table-wrapper .gallery-preview{position:relative;display:inline-block}.admin-table-wrapper .gallery-preview .image-count{position:absolute;display:inline-block;bottom:0;right:0;color:oklch(var(--totalform-nearblack));background-color:oklch(var(--totalform-purewhite));border-radius:var(--totalform-radius) 0 var(--totalform-radius) 0;padding:.25rem;font-size:.65rem;opacity:.85}dialog.dialog-clone-object{height:revert}.dash-button{display:inline-block;padding:.75rem 1rem;border-radius:var(--totalform-radius);background-color:oklab(var(--totalform-nearblack));color:oklab(var(--totalform-purewhite));border:2px solid oklch(var(--totalform-nearblack));text-align:center;text-decoration:none;font-weight:700;cursor:pointer;width:max-content;text-wrap:nowrap}.dash-button.full{display:block;width:100%}.dash-button.transparent{background-color:transparent;color:oklab(var(--totalform-nearblack));border:2px solid oklch(var(--totalform-nearblack))}.dash-action-dots{appearance:none;min-width:.5rem;height:3rem;padding:0;border:none;background-color:oklch(var(--totalform-gray));mask-image:var(--icon-dots);mask-repeat:no-repeat;mask-position:center;mask-size:1.75rem;cursor:pointer;transition:background-color .2s ease-in-out}.dash-action-dots:hover{background-color:oklch(var(--totalform-nearblack))}nav[popover]{position:absolute;inset:unset;margin:1rem 0;background-color:oklch(var(--totalform-purewhite));padding:0;border-radius:var(--totalform-radius);border:none;box-shadow:0 0 10px 2px oklch(var(--totalform-shadow))}nav[popover] ul{list-style:none;padding:0;margin:0}nav[popover] li{--action-icon: var(--icon-logo)}nav[popover] li.edit{--action-icon: var(--icon-edit) }nav[popover] li.profile{--action-icon: var(--icon-user) }nav[popover] li.logout{--action-icon: var(--icon-logout) }nav[popover] li.factory{--action-icon: var(--icon-factory) }nav[popover] li.import{--action-icon: var(--icon-import) }nav[popover] li.export{--action-icon: var(--icon-export) }nav[popover] li.duplicate{--action-icon: var(--icon-duplicate) }nav[popover] li.reindex{--action-icon: var(--icon-refresh) }nav[popover] li.schema{--action-icon: var(--icon-schema) }nav[popover] li.feeds{--action-icon: var(--icon-rss) }nav[popover] li.sitemap{--action-icon: var(--icon-sitemap) }nav[popover] li.link{--action-icon: var(--icon-link) }nav[popover] li.delete{--action-icon: var(--icon-trash-o) }nav[popover] li.clone{--action-icon: var(--icon-duplicate) }nav[popover] a{display:flex;align-items:center;text-decoration:none;color:oklch(var(--totalform-text-color));padding:.75rem 1rem;transition:background-color .2s ease-in-out;min-width:200px}nav[popover] a.active,nav[popover] a:hover{background-color:oklch(var(--totalform-nearwhite))}nav[popover] a:before{content:" ";display:inline-block;width:1rem;height:1rem;background-color:currentColor;mask-image:var(--action-icon);margin-right:.5rem;mask-size:.8rem;mask-repeat:no-repeat;mask-position:center}#mailer-actions,#template-actions,#playground-actions,#schema-actions{top:2rem;right:3rem}#collection-actions{top:5rem;right:2rem}#user-actions{bottom:3rem;left:4rem}:root{--totalform-purewhite: 100% 0 0;--totalform-white: 99% 0 0;--totalform-nearwhite: 97% 0 0;--totalform-lightgray: 87% 0 0;--totalform-mediumgray: 72% 0 0;--totalform-gray: 60% 0 0;--totalform-darkgray: 34% 0 0;--totalform-nearblack: 17% 0 0;--totalform-black: 0% 0 0 ;--totalform-blue: 65% .14 253.93;--totalform-orange: 73% .16 72.98;--totalform-green: 67% .14 152.84;--totalform-yellow: 91% .19 103.96;--totalform-red: 63% .22 32.01;--totalform-accent: var(--totalform-blue);--totalform-changed: var(--totalform-accent);--totalform-info: var(--totalform-blue);--totalform-success: var(--totalform-green);--totalform-error: var(--totalform-red);--totalform-warning: var(--totalform-orange);--totalform-border-color: var(--totalform-lightgray);--totalform-label-color: var(--totalform-darkgray);--totalform-help-color: var(--totalform-darkgray);--totalform-text-color: var(--totalform-nearblack);--totalform-background: var(--totalform-purewhite);--totalform-icon-bg: var(--totalform-nearwhite);--totalform-icon-color: var(--totalform-darkgray);--totalform-shadow: 14% 0 0 / .1;--totalform-placeholder: var(--totalform-mediumgray);--totalform-label-size: .875rem;--totalform-help-size: var(--totalform-label-size);--totalform-font-size: 1rem;--totalform-radius: 5px;--help-animation-timing: .25s;--dialog-scrollbar-width: 12px;--totalform-status-banner-height: 100vh}@media (prefers-color-scheme: dark){:root:not(.theme-light){--totalform-purewhite: 0% 0 0;--totalform-white: 5% 0 0;--totalform-nearwhite: 20% 0 0;--totalform-lightgray: 40% 0 0;--totalform-mediumgray: 60% 0 0;--totalform-gray: 70% 0 0;--totalform-darkgray: 85% 0 0;--totalform-nearblack: 90% 0 0;--totalform-black: 100% 0 0;--totalform-shadow: 0% 0 0 / .5}}:root.theme-dark{--totalform-purewhite: 0% 0 0;--totalform-white: 5% 0 0;--totalform-nearwhite: 20% 0 0;--totalform-lightgray: 40% 0 0;--totalform-mediumgray: 60% 0 0;--totalform-gray: 70% 0 0;--totalform-darkgray: 85% 0 0;--totalform-nearblack: 90% 0 0;--totalform-black: 100% 0 0;--totalform-shadow: 0% 0 0 / .5}.dashboard-welcome{margin-bottom:2rem}.dashboard-welcome h1{font-size:2rem;font-weight:600;color:oklch(var(--totalform-darkgray));margin-bottom:.5rem}.dashboard-welcome .dashboard-subtitle{font-size:1.125rem;color:oklch(var(--totalform-text-color));opacity:.8}.dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:oklch(var(--totalform-white));border:1px solid oklch(var(--totalform-border-color));border-radius:var(--totalform-radius);box-shadow:0 1px 3px #0000000d;transition:transform .2s ease,box-shadow .2s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.stat-card .stat-icon{font-size:2rem;line-height:1}.stat-card .stat-content{flex:1}.stat-card .stat-value{font-size:2rem;font-weight:700;color:oklch(var(--totalform-accent));line-height:1;margin-bottom:.25rem}.stat-card .stat-label{font-size:.875rem;color:oklch(var(--totalform-text-color));opacity:.7;text-transform:uppercase;letter-spacing:.5px}.dashboard-section{margin-bottom:2rem;padding:1.5rem;background:oklch(var(--totalform-white));border:1px solid oklch(var(--totalform-border-color));border-radius:var(--totalform-radius);box-shadow:0 1px 3px #0000000d}.dashboard-section h2{font-size:1.5rem;font-weight:600;color:oklch(var(--totalform-darkgray));margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid oklch(var(--totalform-border-color))}.dashboard-section h3{font-size:1.25rem;font-weight:600;color:oklch(var(--totalform-darkgray));margin-bottom:.75rem}.quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.action-button{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1rem;background:oklch(var(--totalform-nearwhite));border:1px solid oklch(var(--totalform-border-color));border-radius:var(--totalform-radius);text-decoration:none;color:oklch(var(--totalform-text-color));transition:all .2s ease}.action-button:hover{background:oklch(var(--totalform-white));border-color:oklch(var(--totalform-accent));transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.action-button .action-icon{font-size:2rem;line-height:1}.action-button .action-text{font-size:.875rem;font-weight:500;text-align:center}.collections-table{overflow-x:auto}.collections-table table{width:100%;border-collapse:collapse}.collections-table table thead{background:oklch(var(--totalform-nearwhite))}.collections-table table thead th{padding:.75rem 1rem;text-align:left;font-weight:600;font-size:.875rem;color:oklch(var(--totalform-text-color));border-bottom:2px solid oklch(var(--totalform-border-color));text-transform:uppercase;letter-spacing:.5px}.collections-table table thead th.actions-column{text-align:right}.collections-table table tbody tr{border-bottom:1px solid oklch(var(--totalform-border-color));transition:background-color .2s ease}.collections-table table tbody tr:hover{background:oklch(var(--totalform-nearwhite))}.collections-table table tbody td{padding:1rem}.collections-table table tbody td.actions-column{text-align:right}.collections-table table tbody td code{font-family:Fira Code,monospace;font-size:.875rem;padding:.25rem .5rem;background:oklch(var(--totalform-nearwhite));border:1px solid oklch(var(--totalform-border-color));border-radius:3px}.collections-table .collection-name{display:flex;align-items:center;gap:.5rem;font-weight:500}.collections-table .collection-name .collection-icon{font-size:1.25rem;line-height:1}.collections-table .collection-name a{color:oklch(var(--totalform-accent));text-decoration:none}.collections-table .collection-name a:hover{text-decoration:underline}.collections-table .object-count{display:inline-block;padding:.25rem .75rem;background:oklch(var(--totalform-success)/.1);color:oklch(var(--totalform-success));border-radius:12px;font-weight:600;font-size:.875rem}.collections-table .object-count.empty{background:oklch(var(--totalform-text-color)/.1);color:oklch(var(--totalform-text-color))}.collections-table .table-actions{display:flex;gap:.5rem;justify-content:flex-end}.collections-table .btn-small{display:inline-block;padding:.375rem .75rem;font-size:.875rem;background:oklch(var(--totalform-white));border:1px solid oklch(var(--totalform-border-color));border-radius:var(--totalform-radius);color:oklch(var(--totalform-text-color));text-decoration:none;transition:all .2s ease}.collections-table .btn-small:hover{background:oklch(var(--totalform-accent));border-color:oklch(var(--totalform-accent));color:oklch(var(--totalform-white))}.recent-activity-list{display:flex;flex-direction:column;gap:1rem}.activity-item{display:flex;gap:1rem;padding:1rem;background:oklch(var(--totalform-nearwhite));border:1px solid oklch(var(--totalform-border-color));border-radius:var(--totalform-radius);transition:all .2s ease}.activity-item:hover{background:oklch(var(--totalform-white));box-shadow:0 2px 4px #0000000d}.activity-item .activity-icon{font-size:1.5rem;line-height:1}.activity-item .activity-content{flex:1;min-width:0}.activity-item .activity-title{font-weight:500;margin-bottom:.25rem}.activity-item .activity-title a{color:oklch(var(--totalform-accent));text-decoration:none}.activity-item .activity-title a:hover{text-decoration:underline}.activity-item .activity-meta{display:flex;gap:1rem;font-size:.875rem;color:oklch(var(--totalform-text-color));opacity:.7}.activity-item .activity-meta .collection-name{font-weight:500}.system-status .status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.system-status .status-item{display:flex;flex-direction:column;gap:.25rem}.system-status .status-item .status-label{font-size:.875rem;color:oklch(var(--totalform-text-color));opacity:.7}.system-status .status-item .status-value{font-weight:500;color:oklch(var(--totalform-darkgray))}.system-status .status-badge{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:600}.system-status .status-badge.status-success{background:oklch(var(--totalform-success)/.1);color:oklch(var(--totalform-success))}.system-status .status-badge.status-warning{background:oklch(var(--totalform-warning)/.1);color:oklch(var(--totalform-warning))}.system-status .status-badge.status-error{background:oklch(var(--totalform-danger)/.1);color:oklch(var(--totalform-danger))}.system-status .status-badge.status-dev{background:oklch(var(--totalform-info)/.1);color:oklch(var(--totalform-info))}.system-status .status-badge.status-prod,.system-status .status-badge.status-production{background:oklch(var(--totalform-success)/.1);color:oklch(var(--totalform-success))}.alert{padding:1.5rem;border-radius:var(--totalform-radius);border:1px solid}.alert.alert-info{background:oklch(var(--totalform-info)/.1);border-color:oklch(var(--totalform-info)/.3);color:oklch(var(--totalform-darkgray))}.alert.alert-info h3{color:oklch(var(--totalform-info))}.alert h3{margin-top:0;margin-bottom:.75rem}.alert .empty-collections-list{list-style:none;padding:0;margin:0}.alert .empty-collections-list li{display:flex;justify-content:space-between;align-items:center;padding:.75rem;margin-bottom:.5rem;background:oklch(var(--totalform-white));border-radius:var(--totalform-radius)}.alert .empty-collections-list li:last-child{margin-bottom:0}.empty-state{text-align:center;padding:3rem 1rem;color:oklch(var(--totalform-text-color));opacity:.7}.empty-state p{margin:0}.empty-state a{color:oklch(var(--totalform-accent));font-weight:500}.dashboard-grid{display:grid;grid-template-columns:1fr 350px;gap:2rem;margin-bottom:2rem}@media (max-width: 1024px){.dashboard-grid{grid-template-columns:1fr}.dashboard-grid .dashboard-sidebar{order:-1}}@media (max-width: 768px){.dashboard-grid{gap:1rem;margin-bottom:1rem}}.dashboard-help details summary{cursor:pointer;font-weight:600;color:oklch(var(--totalform-accent));padding:.5rem 0;user-select:none}.dashboard-help details summary:hover{color:oklch(var(--totalform-darkgray))}.dashboard-help details summary::marker{color:oklch(var(--totalform-accent))}.dashboard-help .help-content{padding-top:1rem}.dashboard-help .help-content h4{font-size:1rem;font-weight:600;margin-top:1.5rem;margin-bottom:.75rem}.dashboard-help .help-content ul{list-style:none;padding:0}.dashboard-help .help-content ul li{padding:.5rem 0;border-bottom:1px solid oklch(var(--totalform-border-color))}.dashboard-help .help-content ul li:last-child{border-bottom:none}.dashboard-help .help-content ul li code{font-family:Fira Code,monospace;font-size:.875rem;background:oklch(var(--totalform-nearwhite));padding:.125rem .375rem;border-radius:3px}.dashboard-help .help-content pre{background:oklch(var(--totalform-nearwhite));border:1px solid oklch(var(--totalform-border-color));border-radius:var(--totalform-radius);padding:1rem;overflow-x:auto}.dashboard-help .help-content pre code{font-family:Fira Code,monospace;font-size:.875rem;line-height:1.6}@media (max-width: 768px){.dashboard-welcome{margin-bottom:1.5rem}.dashboard-welcome h1{font-size:1.5rem}.dashboard-welcome .dashboard-subtitle{font-size:1rem}.dashboard-stats{grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}.stat-card{padding:1rem}.dashboard-section{margin-bottom:1.5rem;padding:1rem}.dashboard-section h2{font-size:1.25rem}.dashboard-section h3{font-size:1.125rem}.quick-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem}.action-button{padding:1rem .75rem}.action-button .action-icon{font-size:1.5rem}.action-button .action-text{font-size:.8125rem}.collections-table table{font-size:.875rem}.collections-table table thead th{padding:.5rem .75rem;font-size:.8125rem}.collections-table table tbody td{padding:.75rem}.collections-table .btn-small{padding:.25rem .5rem;font-size:.8125rem}.recent-activity-list{gap:.75rem}.activity-item{padding:.75rem}.activity-item .activity-icon{font-size:1.25rem}.activity-item .activity-meta{font-size:.8125rem;flex-direction:column;gap:.25rem}.system-status .status-grid{grid-template-columns:1fr;gap:.75rem}.alert{padding:1rem}.alert h3{font-size:1.125rem}}.log-analyzer form,.log-analyzer h2:not(:first-child){margin-top:2rem}.log-analyzer h2 small{font-weight:300;font-size:55%;padding-left:.5rem}.log-analyzer td.gridjs-td{white-space:wrap}.log-analyzer th.gridjs-th:first-child{max-width:100px!important}.log-analyzer .gridjs-wrapper,.log-analyzer table{max-height:none}.log-analyzer .gridjs-tbody .gridjs-tr{cursor:inherit}.log-analyzer .log-contents{background-color:oklch(var(--totalform-nearwhite));padding:1.5rem;max-height:75vh;overflow:auto;border:2px inset oklch(var(--totalform-lightgray)/50%)}.log-analyzer .no-logs{padding:1rem;max-width:65ch;background-color:oklch(var(--totalform-success)/25%);border:1px solid oklch(var(--totalform-success)/50%);border-radius:var(--totalform-radius)}.log-analyzer:has(.no-logs) h2,.log-analyzer:has(.no-logs) form,.log-analyzer:has(.no-logs) .log-contents{display:none}.admin-table-wrapper header,.dash-content-sidebar header{position:relative}.admin-table-wrapper header:before,.dash-content-sidebar header:before{content:"";position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);width:16px;height:16px;background-color:oklch(var(--totalform-mediumgray));mask-image:var(--icon-filter);mask-repeat:no-repeat;mask-size:16px;mask-position:center;pointer-events:none;z-index:1;transition:background-color .2s ease-in-out}.admin-table-wrapper header:has(input:hover):before,.admin-table-wrapper header:has(input:focus):before,.dash-content-sidebar header:has(input:hover):before,.dash-content-sidebar header:has(input:focus):before{background-color:oklch(var(--totalform-darkgray))}.admin-table-wrapper input,.dash-content-sidebar input{appearance:none;width:100%;height:2.4375rem;background-color:transparent;box-shadow:none;border:none;padding:.5rem;margin:0;border-radius:var(--totalform-radius);font-family:inherit;font-size:var(--totalform-font-size);font-weight:400;line-height:1.5;color:oklch(var(--totalform-text-color));transition:background-color .2s ease-in-out;text-indent:1.5rem}.admin-table-wrapper input:hover,.admin-table-wrapper input:focus,.dash-content-sidebar input:hover,.dash-content-sidebar input:focus{background-color:oklch(var(--totalform-nearwhite));outline:none}.server-checker .bundle-error{display:grid;gap:1rem;padding:1rem;max-width:65ch;background-color:oklch(var(--totalform-red)/10%);border:1px solid oklch(var(--totalform-red)/50%);border-radius:var(--totalform-radius)}.server-checker .error{font-weight:700;text-transform:uppercase;color:oklch(var(--totalform-red))}.server-checker tr:has(.error){background-color:oklch(var(--totalform-red)/10%)!important}.server-checker tr:has(.warning){background-color:oklch(var(--totalform-warning)/10%)!important}.server-checker h2:not(:first-child){margin-top:2rem}.server-checker td.gridjs-td{padding:0 1rem;white-space:wrap}.server-checker th.gridjs-th:first-child{max-width:200px!important}.server-checker .gridjs-wrapper,.server-checker table{max-height:none}.server-checker pre{padding:.5rem 0}.server-checker .gridjs-tbody .gridjs-tr{cursor:inherit}#twig-playground .cms-button:before{mask-image:var(--icon-twig-playground)}.playground-results{display:grid;gap:2rem;margin-block-start:2rem}.playground-snippet{position:relative}.playground-snippet .cms-clip-button{display:inline-block;width:1.5rem;height:1.5rem;margin-left:.5rem;background-color:currentColor;mask-image:var(--icon-clipboard);mask-size:contain;mask-repeat:no-repeat;mask-position:center;border:none;cursor:pointer;opacity:0;transition:opacity .2s ease-in-out;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);text-indent:-99999px}.playground-snippet .cms-clip-button.copied{mask-image:var(--icon-clipboard-check);opacity:1}.playground-snippet:hover .cms-clip-button{opacity:1}.playground-form .form-field.id-field{height:0;overflow:hidden}.playground-form .form-inline-fields:has(.cms-save){justify-content:flex-end}.playground-results{margin-top:2rem}.result-section{margin-bottom:2rem}.result-section h3{margin-bottom:.5rem;color:oklch(var(--totalform-nearblack))}.rendered-output{border:1px solid oklch(var(--totalform-border-color));padding:2rem;background-color:oklch(var(--totalform-purewhite));border-radius:var(--totalform-radius)}.html-output-editor .CodeMirror{height:auto;min-height:200px;max-height:500px;border:1px solid oklch(var(--totalform-border-color));border-radius:var(--totalform-radius)}.html-output-editor .CodeMirror-scroll{overflow:auto!important;max-height:500px}.html-output-editor .CodeMirror-scrollbar-filler,.html-output-editor .CodeMirror-gutter-filler{display:none}#pretty-url-builder .cms-button:before{mask-image:var(--icon-build)}.pretty-url-results{display:grid;gap:3rem;margin-block-start:3rem;padding-left:0}#rss-builder{margin-bottom:3rem}#rss-builder .cms-button:before{mask-image:var(--icon-rss)}#rss-builder .cms-field-mapping{display:grid;gap:0 1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}#sitemap-builder{margin-bottom:3rem}#sitemap-builder label,#sitemap-builder h4{margin-top:1rem}#sitemap-builder label:first-of-type{margin-top:0}#sitemap-builder .cms-button:before{mask-image:var(--icon-sitemap)}.user-profile{display:grid;justify-content:center;padding:1.5rem 0;position:relative}.user-profile img{border-radius:50%}.user-profile>button{border-radius:50%;width:3rem;aspect-ratio:1;appearance:none;cursor:pointer;border:none;padding:0;background-color:oklch(var(--totalform-nearblack));mask-image:var(--icon-profile);mask-repeat:no-repeat;mask-position:center;mask-size:2rem}.user-profile>button:has(img){background:transparent;mask-image:none}#user-actions .theme-selector{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem}#user-actions .theme-selector label{font-size:.875rem;font-weight:500;color:oklch(var(--totalform-mediumgray))}#user-actions .theme-selector .theme-buttons{display:flex;gap:.25rem}#user-actions .theme-selector .theme-buttons button{flex:1;display:flex;align-items:center;justify-content:center;padding:.5rem;border:none;border-radius:calc(var(--totalform-radius) - 2px);background:transparent;cursor:pointer;transition:all .15s ease;color:oklch(var(--totalform-mediumgray))}#user-actions .theme-selector .theme-buttons button:hover{background:oklch(var(--totalform-nearwhite));color:oklch(var(--totalform-darkgray))}#user-actions .theme-selector .theme-buttons button[aria-pressed=true]{background:oklch(var(--totalform-accent));color:oklch(var(--totalform-white))}#user-actions .theme-selector .theme-buttons button span{display:block;width:1.25rem;height:1.25rem;background-color:currentColor;mask-size:contain;mask-repeat:no-repeat;mask-position:center}#user-actions .theme-selector .theme-buttons button .icon-auto{mask-image:var(--icon-contrast)}#user-actions .theme-selector .theme-buttons button .icon-sun{mask-image:var(--icon-sun)}#user-actions .theme-selector .theme-buttons button .icon-moon{mask-image:var(--icon-moon)}#settings-form{margin-top:2rem}#settings-form .checkbox-field label{font-size:.9em}table.jobqueue-stats{border:1px solid oklch(var(--totalform-lightgray));border-collapse:collapse}table.jobqueue-stats td{line-height:1.4;padding:.25rem .5rem;background:none}table.jobqueue-stats td:first-child{min-width:125px;padding-right:2rem}table.jobqueue-stats tr:nth-child(even){background-color:oklch(var(--totalform-lightgray)/50%)}.jobqueue-all-stats{display:flex;gap:3rem}.jobqueue-stats-wrapper h4{margin-bottom:.75rem}.import-queue h4{font-weight:400}
/*# sourceMappingURL=dashboard.css.map */
