.dark-mode{--color-scheme:dark;--color-white:#120817;--color-black:#fff;--color-text:#e7e0eb;--color-grey-text:#aa91b6;--color-grey-graphic:#8b7b93;--color-grey-bg:#37293d;--color-bg:#1c1320;--color-card-bg:#120817;--color-card-border:var(--color-grey-bg);--color-popover-border:var(--color-grey-bg);--color-purple:#c18cd9;--color-purple-bg:#362a3c;--color-purple-text:#d3b8e0;--color-green:#00a854;--color-green-bg:#133927;--color-green-text:#99ffca;--color-orange:#ff8c00;--color-orange-bg:#4d2a00;--color-orange-text:#ffa333;--color-yellow:#f2f20d;--color-yellow-bg:#ff0;--color-yellow-text:#57570f;--color-red:#eb4747;--color-red-bg:#570f0f;--color-red-text:#ff7575;--color-blue:#33f;--color-blue-bg:navy;--color-blue-text:#b3b3ff;--rgb-app-nav:0 0 0;--shadow-color:282deg 42% 2%;--color-input-bg:#121212;--color-select-bg:#121212}.light-mode{--color-scheme:light;--color-white:#fff;--color-black:#000;--color-text:#161616;--color-grey-text:#666;--color-grey-graphic:grey;--color-grey-bg:#e6e6e6;--color-bg:#f6f4f7;--color-card-bg:#fff;--color-card-border:transparent;--color-popover-border:transparent;--color-purple:#582e6b;--color-purple-bg:#e7e1ea;--color-purple-text:#704d80;--color-green:#007a3d;--color-green-bg:#d9f2e5;--color-green-text:#06793f;--color-orange:#ff5c00;--color-orange-bg:#ffdfcc;--color-orange-text:#a04009;--color-yellow:#f2f20d;--color-yellow-bg:#fafa9e;--color-yellow-text:#57570f;--color-red:#ce1a1a;--color-red-bg:#fcc;--color-red-text:#910808;--color-blue:#00f;--color-blue-bg:#ccf;--color-blue-text:navy;--rgb-app-nav:255 255 255;--shadow-color:277deg 8% 60%;--color-input-bg:#fff;--color-select-bg:#fff}.light-mode .card,.light-mode .dialog{--color-input-bg:#fff;--color-select-bg:#eeeef1}:root{--radius-xs:1px;--radius-sm:5px;--radius-md:8px;--radius-lg:22px;--radius-full:999px;--font-size-xxl:2rem;--font-size-xl:1.5rem;--font-size-lg:1.25rem;--font-size-md:1rem;--font-size-sm:.9rem;--font-size-xs:.8rem;--font-size-xxs:.7rem;--font-size-xxxs:.6rem;--color-accent:var(--color-purple);--color-accent-bg:var(--color-purple-bg);--color-accent-text:var(--color-purple-text);--focus-color:var(--color-black);--shadow-1:.3px .3px .6px hsl(var(--shadow-color)/0),1.3px 1.3px 2.8px hsl(var(--shadow-color)/.52);--shadow-2:.3px .5px .7px hsl(var(--shadow-color)/.18),.9px 1.7px 2.4px -.5px hsl(var(--shadow-color)/.22),1.9px 3.9px 5.4px -1.1px hsl(var(--shadow-color)/.27),4.4px 8.8px 12.3px -1.6px hsl(var(--shadow-color)/.31);--shadow-3:.3px .5px .7px hsl(var(--shadow-color)/.19),1.6px 3.3px 4.6px -.3px hsl(var(--shadow-color)/.22),3px 6px 8.4px -.5px hsl(var(--shadow-color)/.24),4.9px 9.8px 13.7px -.8px hsl(var(--shadow-color)/.27),7.8px 15.6px 21.8px -1.1px hsl(var(--shadow-color)/.3),12.2px 24.5px 34.3px -1.4px hsl(var(--shadow-color)/.33),18.8px 37.5px 52.5px -1.6px hsl(var(--shadow-color)/.35);--animation-rotate:rotateLeft var(--duration-xl) linear infinite;--animation-shimmer:shimmer var(--duration-xxl) cubic-bezier(.4,0,.6,1) infinite;--animation-pulse:pulse var(--duration-xxl) cubic-bezier(.4,0,.6,1) infinite;--app-max-width:1280px;--app-padding-block:1rem;--app-padding-inline:1rem}@media (min-width:480px){:root{--app-padding-inline:1.5rem}}@media (prefers-reduced-motion:no-preference){:root{--duration-sm:.15s;--duration-md:.35s;--duration-lg:.65s;--duration-xl:1.35s;--duration-xxl:2s;scroll-behavior:smooth}}.font-size-xxl{font-size:var(--font-size-xxl)}.font-size-xl{font-size:var(--font-size-xl)}.font-size-lg{font-size:var(--font-size-lg)}.font-size-md{font-size:var(--font-size-md)}.font-size-sm{font-size:var(--font-size-sm)}.font-size-xs{font-size:var(--font-size-xs)}.font-size-xxs{font-size:var(--font-size-xxs)}.flex-wrapper{--gap:.5rem;align-items:center;display:flex;flex-grow:1;flex-wrap:wrap;gap:var(--gap)}.grid-wrapper{--gap:1rem;display:grid;gap:var(--gap)}*,:after,:before{box-sizing:border-box}html{accent-color:var(--color-accent,inherit);color-scheme:var(--color-scheme,dark light);-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;scroll-padding-block:2rem}@media (min-width:360px){html{scroll-padding-block:4rem}}dd{margin-inline-start:0}body{background-color:var(--color-bg);color:var(--color-text);font-family:system-ui,sans-serif;line-height:1.5;margin:0;min-height:100svh;overflow-wrap:word-break}img{font-size:var(--font-size-xs);font-style:italic;word-break:break-all}img,picture,svg{display:block;max-width:100%;-o-object-fit:cover;object-fit:cover}blockquote,figure{margin:0}a{color:currentColor;outline-offset:2px;text-underline-offset:.2rem}a:focus-visible{outline:2px solid var(--focus-color)}.label,button,h1,h2,h3,h4,h5,h6,input,label,legend{line-height:1.2}h1,h2,h3,h4,h5,h6{-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}p{text-wrap:pretty;white-space:pre-line}.bold,b,strong{font-weight:600}.small-caps{font-variant-caps:all-small-caps}dl{margin-block:0}ol{list-style-position:outside;padding-inline-start:2rem}ul{list-style-position:outside;padding-inline-start:1.25rem}ul li>p{margin-block:0 1rem}ol[role=list],ul[role=list]{list-style:none;margin-block:0;padding-inline-start:0}ul>li::marker{color:inherit}ol>li::marker{color:var(--color-accent)}code{background-color:var(--color-grey-bg);border-radius:var(--radius-sm);-webkit-box-decoration-break:clone;box-decoration-break:clone;overflow-wrap:anywhere;padding:.15rem .25rem}pre{white-space:pre-wrap;word-break:break-all}kbd{background-color:var(--color-white);border:1px solid var(--color-grey-bg);border-radius:var(--radius-sm);font-family:system-ui;padding-block:.35rem;padding-inline:.5rem}abbr{text-decoration:none}abbr:hover{-webkit-text-decoration:dotted underline;text-decoration:dotted underline;text-underline-offset:.35rem}hr{background-color:var(--color-grey-bg);border:0;height:1px;margin-block:0;width:100%}table{border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:left}table thead th{color:var(--color-grey-text);font-weight:600}table tbody th{font-weight:500}table td,table th{padding:.5rem}table thead tr{border-color:var(--color-grey-bg);border-style:solid;border-width:0 0 1px}table tbody tr:not(:first-of-type){border-color:var(--color-grey-bg);border-style:solid;border-width:1px 0}.table-cell{align-items:center;display:inline-flex;gap:.5rem;vertical-align:middle}button{color:inherit;cursor:pointer;font:inherit;font-weight:600}button:focus-visible{outline:2px solid var(--focus-color)}:disabled{cursor:default}.button-group{display:flex;flex-wrap:wrap;gap:.5rem}.button-group>.button{flex-grow:1}.label,label{font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.label.disabled,label.disabled{opacity:25%}.label:not(.disabled),label:not(.disabled){cursor:pointer}.user-select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}address{font-style:normal}fieldset{border:none;margin-inline:0;padding:0}legend{font-weight:600;padding:0}textarea{padding:.5rem;resize:vertical}input{background-color:transparent}.file-input-wrapper,.form-field-wrapper{align-content:start;align-items:center;display:inline-grid;flex-grow:1;position:relative}.file-input-wrapper .label,.file-input-wrapper label,.form-field-wrapper .label,.form-field-wrapper label{align-items:center;display:inline-flex;font-size:var(--font-size-xs);gap:.35rem;margin-block-end:.25rem;min-height:1.25rem;white-space:nowrap}.file-input-wrapper [class*=instruction],.form-field-wrapper [class*=instruction]{color:var(--color-grey-text);font-size:var(--font-size-xs);margin-top:.5rem}.file-input-wrapper:has(:disabled),.form-field-wrapper:has(:disabled){opacity:35%}.file-input-wrapper .checkbox:not(:disabled),.file-input-wrapper .radio:not(:disabled),.file-input-wrapper .select:not(:disabled),.form-field-wrapper .checkbox:not(:disabled),.form-field-wrapper .radio:not(:disabled),.form-field-wrapper .select:not(:disabled){cursor:pointer}.file-input-wrapper .input,.file-input-wrapper .select,.file-input-wrapper .textarea,.form-field-wrapper .input,.form-field-wrapper .select,.form-field-wrapper .textarea{border:1px solid var(--color-grey-graphic);border-radius:var(--radius-sm);font-family:system-ui,sans-serif;font-size:16px;width:100%}.file-input-wrapper .input::-moz-placeholder,.file-input-wrapper .select::-moz-placeholder,.file-input-wrapper .textarea::-moz-placeholder,.form-field-wrapper .input::-moz-placeholder,.form-field-wrapper .select::-moz-placeholder,.form-field-wrapper .textarea::-moz-placeholder{color:var(--color-grey-graphic)}.file-input-wrapper .input::placeholder,.file-input-wrapper .select::placeholder,.file-input-wrapper .textarea::placeholder,.form-field-wrapper .input::placeholder,.form-field-wrapper .select::placeholder,.form-field-wrapper .textarea::placeholder{color:var(--color-grey-graphic)}.file-input-wrapper .select:focus-visible,.form-field-wrapper .select:focus-visible{border-color:var(--focus-color);outline:1px solid var(--focus-color)}.file-input-wrapper .input:focus,.file-input-wrapper .textarea:focus,.form-field-wrapper .input:focus,.form-field-wrapper .textarea:focus{border-color:var(--focus-color);outline:1px solid var(--focus-color)}.error-wrapper .error{align-items:center;color:var(--color-red);display:none;font-size:var(--font-size-xxs);gap:.25rem;padding-block-start:.25rem}.show-invalid .form-field-wrapper:has(:invalid) .input,.show-invalid .form-field-wrapper:has(:invalid) .select,.show-invalid .form-field-wrapper:has(:invalid) .textarea{border-color:var(--color-red)}.show-invalid .form-field-wrapper:has(:invalid) .error-wrapper .error{display:flex}.visuallyhidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:0;z-index:-1;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.tippy-box[data-theme~=krafters]{background-color:var(--color-card-bg);border:1px solid var(--color-popover-border);border-radius:var(--radius-md);box-shadow:var(--shadow-2);color:var(--color-text)}[data-theme~=krafters] .tippy-content{border-radius:var(--radius-md);font-size:var(--font-size-sm);padding:0}.tippy-box[data-theme~=krafters][data-placement^=top]>.tippy-arrow:before{border-block-start-color:var(--color-card-bg)}.tippy-box[data-theme~=krafters][data-placement^=bottom]>.tippy-arrow:before{border-block-end-color:var(--color-card-bg)}.tippy-box[data-theme~=krafters][data-placement^=left]>.tippy-arrow:before{border-inline-start-color:var(--color-card-bg)}.tippy-box[data-theme~=krafters][data-placement^=right]>.tippy-arrow:before{border-inline-end-color:var(--color-card-bg)}.tippy-box[data-theme~=krafters]>.tippy-backdrop{background-color:var(--color-card-bg)}.tippy-box[data-theme~=krafters]>.tippy-svg-arrow{fill:var(--color-card-bg)}.md-editor-preview{font-size:var(--font-size)!important;word-break:break-word!important}.md-editor-preview p{white-space:normal}.md-editor-preview ol{padding-inline-start:2rem!important}.md-editor-preview ol,.md-editor-preview ul{list-style-position:outside!important}.md-editor-preview ul{padding-inline-start:1.25rem!important}.default-theme ol,.default-theme ul{margin:0!important}.default-theme ol>li,.default-theme ul>li{margin:0!important}.default-theme ol>li>ol,.default-theme ol>li>ul,.default-theme ul>li>ol,.default-theme ul>li>ul{margin-block-end:.5rem!important}.md-editor-toolbar-item svg.md-editor-icon{height:1.5rem;width:1.5rem}.md-editor,.md-editor-preview.krafters-theme{--md-color:var(--color-text)!important;--md-bk-color:var(--color-input-bg)!important;--md-bk-color-outstand:var(--color-grey-bg)!important;--md-border-color:var(--color-grey-graphic)!important;--md-border-active-color:var(--focus-color)!important}.md-editor a,.md-editor-preview.krafters-theme a{--md-theme-link-color:var(--color-text);--md-theme-link-hover-color:var(--color-accent);text-decoration:underline;transition-duration:var(--duration-sm)}.md-editor code,.md-editor-preview.krafters-theme code{font-size:.9em;line-height:1.5;--md-theme-code-inline-color:var(--color-accent-text);--md-theme-code-inline-bg-color:var(--color-accent-bg)}.md-editor blockquote,.md-editor-preview.krafters-theme blockquote{--md-theme-quote-color:var(--color-text);--md-theme-quote-bg-color:var(--color-accent-bg);--md-theme-quote-border:5px solid var(--color-accent)}.fade-enter-active,.fade-leave-active{transition:all var(--duration-sm) ease-out}.fade-enter-from,.fade-leave-to{opacity:.25}.fade-slow-enter-active,.fade-slow-leave-active{transition:all var(--duration-md) ease-out;transition-delay:var(--duration-sm)}.fade-slow-enter-from,.fade-slow-leave-to{opacity:0}.blur-enter-active,.blur-leave-active{transition:all var(--duration-md) ease-out}.blur-enter-from,.blur-leave-to{filter:blur(.125rem);opacity:.25}@keyframes rotateLeft{to{rotate:-1turn}}@keyframes pulse{50%{opacity:.5}}@keyframes shimmer{0%{background-position:100% 100%}to{background-position:0 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideOutLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slideFadeInLeft{0%{opacity:0;transform:translate(-4rem)}to{opacity:1;transform:translate(0)}}@keyframes slideFadeOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-4rem)}}@keyframes slideFadeInRight{0%{opacity:0;transform:translate(4rem)}to{opacity:1;transform:translate(0)}}@keyframes slideFadeOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(4rem)}}.skip-link{background-color:var(--color-white);border-radius:8px;color:var(--color-text);font-size:var(--font-size-xs);font-weight:600;inset-block-start:0;inset-inline:0;margin-inline:auto;padding:.5rem 1rem;position:absolute;text-decoration-color:transparent;transform:translateY(-100%);transition-duration:var(--duration-md);transition-property:color,background-color,transform;width:-moz-max-content;width:max-content;z-index:9}.skip-link:focus{outline:2px solid var(--focus-color);outline-offset:-1px;transform:translateY(1rem)}.button{border-radius:var(--radius);-webkit-tap-highlight-color:transparent;align-items:center;border:1px solid transparent;display:inline-flex;font-size:var(--font-size-sm);font-weight:500;gap:.25rem;justify-content:center;outline:2px solid transparent;outline-offset:2px;position:relative;text-decoration:none;transition-duration:var(--duration-sm);transition-property:color,background-color,opacity}.button:focus-visible{outline-color:var(--focus-color)}.button[disabled]{cursor:default;opacity:35%}.button.button--disabled{opacity:35%;pointer-events:none}.button .iconify{flex-shrink:0;transition-duration:all var(--duration-sm)}.icon-position--start{flex-direction:row}.icon-position--end{flex-direction:row-reverse}.button-size--xxs{font-size:var(--font-size-xxs);height:1.25rem;padding-inline:.25rem}.button-size--xxs .button-text{padding-inline:.1rem}.button-size--xxs .iconify{font-size:var(--font-size-xxs)}.button-size--xs{font-size:var(--font-size-xs);height:1.5rem;padding-inline:.35rem}.button-size--xs .button-text{padding-inline:.15rem}.button-size--xs .iconify{font-size:var(--font-size-xs)}.button-size--sm{font-size:var(--font-size-xs);height:2rem;padding-inline:.5rem}.button-size--sm .button-text{padding-inline:.2rem}.button-size--sm .iconify{font-size:var(--font-size-sm)}.button-size--md{height:2.25rem;padding-inline:.75rem}.button-size--md .button-text{padding-inline:.25rem}.button-size--md .iconify{font-size:var(--font-size-md)}.button-size--lg{height:2.5rem;padding-inline:1rem}.button-size--lg .iconify{font-size:var(--font-size-md)}.button-size--xl{height:3rem;padding-inline:1rem}.button-size--xl .iconify{font-size:var(--font-size-lg)}.button-variant--primary{background-color:var(--color-accent);color:var(--color-white);white-space:nowrap}.button-variant--primary:not(:disabled):hover{background-color:color-mix(in srgb,var(--color-accent) 85%,var(--color-black))}.button-variant--danger{background-color:var(--color-red-bg);color:var(--color-red-text);white-space:nowrap}.button-variant--danger:not(:disabled):hover{background-color:color-mix(in srgb,var(--color-red-bg) 90%,var(--color-white))}.button-variant--green{background-color:var(--color-green);color:var(--color-white);white-space:nowrap}.button-variant--green:not(:disabled):hover{background-color:color-mix(in srgb,var(--color-green) 85%,var(--color-black))}.button-variant--blue{background-color:var(--color-blue-text);color:var(--color-white);white-space:nowrap}.button-variant--blue:not(:disabled):hover{background-color:color-mix(in srgb,var(--color-blue-text) 85%,var(--color-white))}.button-variant--secondary{background-color:var(--color-grey-bg);color:var(--color-text);white-space:nowrap}.button-variant--secondary:not(:disabled):hover{background-color:color-mix(in srgb,var(--color-grey-bg) 95%,var(--color-black))}.button-variant--ghost{background-color:transparent;color:var(--color-text);white-space:nowrap}.button-variant--ghost:not(:disabled):hover{background-color:var(--color-grey-bg)}.button-variant--ghost.router-link-active{color:var(--color-accent);text-decoration:underline}.button-variant--link{--radius:0!important;align-items:start;background-color:transparent;display:inline;font-size:inherit;font-weight:400;height:auto;justify-content:start;padding-inline:0;text-decoration:underline}.button-variant--link .button-text{padding-inline:0}.button-variant--link .iconify{font-size:inherit;margin-block-end:.1rem;margin-inline-start:.1rem;vertical-align:middle}.button-variant--link.router-link-active,.button-variant--link:hover{color:var(--color-accent)}.button-variant--link.router-link-active{text-decoration:none}.button-variant--menu{background-color:transparent;flex-direction:row-reverse;font-weight:500;gap:1.5rem;height:3rem;justify-content:space-between;width:100%}.button-variant--menu .iconify{color:var(--color-grey-graphic)}.button-variant--menu:disabled{color:var(--color-grey-bg);opacity:1}.button-variant--menu:disabled .iconify{opacity:.35}.button-variant--menu:not(:disabled):hover{background-color:var(--color-accent-bg);color:var(--color-accent)}.button-variant--menu:not(:disabled):hover .iconify{color:var(--color-accent-text)}.button-variant--menu.router-link-active{color:var(--color-accent);font-weight:600}.button-variant--menu.router-link-active .iconify{color:inherit}.button-variant--sidebar{background-color:transparent;display:flex;font-weight:500;gap:1rem;justify-content:start;padding-inline:2rem;width:100%}.button-variant--sidebar .iconify{color:var(--color-grey-graphic)}.button-variant--sidebar:hover{color:var(--color-accent)}.button-variant--sidebar:hover .iconify{color:var(--color-grey-text)}.button-variant--sidebar.router-link-exact-active{color:var(--color-accent);font-weight:600;text-decoration:underline}.button-variant--sidebar.router-link-exact-active .iconify{color:inherit}.button--icon-only{aspect-ratio:1;padding:0}.menu-list-label{color:var(--color-accent-text);margin-block-end:1rem;margin-inline-start:1rem}.menu-list-nav:has(.button-variant--sidebar) .menu-list-label{margin-inline-start:2rem}.menu-list{min-width:200px}.menu-list .button{--radius:0!important;outline-offset:-2px}.menu-list .menu-list-item:last-of-type .button-variant--menu{border-bottom-left-radius:var(--radius-md)!important;border-bottom-right-radius:var(--radius-md)!important}.admin-menu hr{margin-block:.5rem}.audit-nav{margin-inline:auto;width:100%}.audit-nav .menu-list .button:not(:disabled):hover{text-decoration:underline}.audit-nav .menu-list .button.router-link-exact-active{background-color:var(--color-accent-bg);text-decoration:none}.audit-nav .menu-list .button-variant--sidebar{gap:.5rem}.audit-nav .menu-list .button-variant--sidebar .iconify{color:inherit;font-size:var(--font-size-md)}.audit-nav .menu-list .menu-list-item:nth-of-type(7) .button{background-color:transparent;color:var(--color-green)}.audit-nav .menu-list .menu-list-item:nth-of-type(7) .button.router-link-exact-active{font-weight:500}.audit-report-nav{width:100%}.audit-report-nav .menu-list-label{color:var(--color-text)}.audit-report-nav .menu-list .button.router-link-exact-active{background-color:transparent;color:var(--color-green)}.audit-report-nav .menu-list .button:not(:disabled):hover{color:var(--color-green)}.audit-report-nav .menu-list .button-variant--sidebar{gap:.5rem}.audit-report-nav .menu-list .button-variant--sidebar .iconify{color:inherit;font-size:var(--font-size-md)}.audit-report-nav .menu-list .menu-list-item:nth-of-type(5) .button{color:var(--color-accent)}.audit-report-nav .menu-list .menu-list-item:nth-of-type(5) .button.router-link-exact-active{font-weight:500}.audit-report-nav .menu-list .menu-list-item:nth-of-type(5) .button:not(:disabled):hover{text-decoration:underline}.audit-report-nav .menu-list .button:hover{color:var(--color-green)}.audit-report-nav .menu-list .button.router-link-exact-active{color:var(--color-green);text-decoration:underline}.tabs-wrapper .tabpanel{padding-block-start:1.5rem}.tabs-list{align-items:center;flex-wrap:wrap}.tabs-list .tab{align-items:center;background:transparent;border:none;border-block-end:1px solid var(--color-grey-bg);cursor:pointer;display:flex;font-weight:500;gap:.25rem;justify-content:center;outline-color:transparent;padding-block-end:.65rem;padding-inline:0;position:relative;text-align:center;transition-duration:var(--duration-s);transition-property:color,background-color,box-shadow,outline-color,outline-offset;transition-timing-function:ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.tabs-list .tab .iconify{color:var(--color-grey-graphic)}.tabs-list .tab:hover{border-color:var(--color-grey-graphic);color:var(--color-text)}.tabs-list .tab:hover .iconify{color:var(--color-grey-text)}.tabs-list .tab[aria-selected=true]{border-color:var(--color-green);color:var(--color-green)}.tabs-list .tab[aria-selected=true] .iconify{color:inherit;opacity:65%}.tabs-list .tab:disabled{border-color:transparent;opacity:.35;pointer-events:none}.tabs-list:has(:focus-visible){border-radius:var(--radius-xs);outline:2px solid var(--focus-color);outline-offset:.5rem}.tabs-variant--default>.tabs-list{border-block-end:1px solid var(--color-grey-bg);display:flex}.tabs-variant--default>.tabs-list .tab{margin-block-end:-.0625rem}.tabs-variant--minimal>.tabs-list{display:inline-flex}.tabs-variant--minimal>.tabs-list .tab{border-width:2px}.tabs-size--xs .tabs-list{font-size:var(--font-size-xs);gap:1.5rem}.tabs-size--sm .tabs-list{font-size:var(--font-size-sm);gap:2rem}.tabs-size--md .tabs-list{font-size:var(--font-size-md);gap:2.5rem}body:has(.mobile-dialog[open]){overflow:hidden}.close-button .iconify,.mobile-nav-toggle .iconify{height:1.25rem;width:1.25rem}.mobile-dialog{background-color:var(--color-card-bg);border:none;max-width:var(--width,360px);min-height:100dvh;overscroll-behavior:contain;padding:0;width:90vw}.mobile-dialog::backdrop{background-color:#00000080}.mobile-dialog .close-button{position:absolute;right:1rem;top:1rem}.mobile-dialog .dialog-content{padding-block:2rem}.mobile-dialog .nav-label{margin-block-end:1rem;margin-inline-start:2rem}.mobile-dialog-position--inline-start{border-inline-end:1px solid var(--color-card-border);margin-inline-start:0}.mobile-dialog-position--inline-start[open]{animation:slideInLeft var(--duration-lg) forwards}.mobile-dialog-position--inline-start[open]::backdrop{animation:fadeIn var(--duration-md) forwards}.mobile-dialog-position--inline-start[closing]{animation:slideOutLeft var(--duration-md) forwards;display:block}.mobile-dialog-position--inline-start[closing]::backdrop{animation:fadeOut var(--duration-md) forwards}.mobile-dialog-position--inline-start .dialog-content{display:grid;padding-left:env(safe-area-inset-left)}.mobile-dialog-position--inline-end{border-inline-start:1px solid var(--color-card-border);margin-inline-end:0}.mobile-dialog-position--inline-end[open]{animation:slideInRight var(--duration-lg) forwards}.mobile-dialog-position--inline-end[open]::backdrop{animation:fadeIn var(--duration-md) forwards}.mobile-dialog-position--inline-end[closing]{animation:slideOutRight var(--duration-md) forwards;display:block}.mobile-dialog-position--inline-end[closing]::backdrop{animation:fadeOut var(--duration-md) forwards}.mobile-dialog-position--inline-end .dialog-content{display:grid;padding-right:env(safe-area-inset-right)}.admin-menu .button-variant--sidebar,.audit-nav .button-variant--sidebar,.audit-report-nav .button-variant--sidebar,.pages-menu .button-variant--sidebar{font-size:var(--font-size-md)}.nav-tabs .tabs-list{padding-inline-start:2rem}.app-header-content .audit-nav .menu-list{display:flex;flex-wrap:wrap;gap:2px;justify-content:center}.app-header-content .audit-nav .menu-list .menu-list-item:nth-of-type(7){margin-inline:auto}.app-header-content .audit-nav .menu-list .button{border-radius:var(--radius-md);font-size:var(--font-size-sm);height:2rem;padding-inline:.5rem}.app-header-content .audit-report-nav .menu-list{-moz-column-gap:1rem;column-gap:1rem;display:flex;flex-wrap:wrap}.app-header-content .audit-report-nav .menu-list-item:nth-of-type(5){margin-inline:auto}.app-header-content .audit-report-nav .button{font-size:var(--font-size-sm);height:3.5rem;padding-inline:.25rem}.app-menu .dialog-content{display:grid;gap:3rem}.logo-cardan{flex-shrink:0}.logo-cardan circle,.logo-cardan path{fill:currentColor}.cls-1{color:#008743}.cls-2{color:var(--color-white)}.cls-3{color:#654f6f}.dark-mode .cardan .cls-1,.dark-mode .voor-iedereen .cls-1{color:#fff}.team-logo{max-height:3.5rem;max-width:100px}.chip{align-items:center;border:1px solid transparent;border-radius:var(--radius-sm);display:inline-flex;font-variant-numeric:tabular-nums;font-weight:500;gap:.25rem;vertical-align:middle}.chip .krafters-tooltip-content{font-size:var(--font-size-xs);font-weight:400}.chip--capitalize .chip-text:first-letter{text-transform:capitalize}.chip-size--xs{font-size:var(--font-size-xxxs);gap:.125rem;padding-block:.03125rem;padding-inline:.2rem}.chip-size--xs .krafters-tooltip-wrapper{--icon-size:.5rem!important}.chip-size--sm{font-size:var(--font-size-xxs);padding-block:.0625rem;padding-inline:.25rem}.chip-size--sm .krafters-tooltip-wrapper{--icon-size:.75rem!important}.chip-size--md{font-size:var(--font-size-xs);padding-block:.125rem;padding-inline:.35rem}.chip-size--md .krafters-tooltip-wrapper{--icon-size:1rem!important}.chip-size--lg{font-size:var(--font-size-md);padding-block:.25rem;padding-inline:.5rem}.chip-size--lg .krafters-tooltip-wrapper{--icon-size:1.25rem!important}.chip-variant--flat{background-color:var(--color-grey-bg)}.chip-variant--flat.chip-color--accent{background-color:var(--color-accent-bg);color:var(--color-accent-text)}.chip-variant--flat.chip-color--accent .tooltip-trigger-button{color:var(--color-accent)}.chip-variant--flat.chip-color--blue{background-color:var(--color-blue-bg);color:var(--color-blue-text)}.chip-variant--flat.chip-color--blue .tooltip-trigger-button{color:var(--color-blue-text)}.chip-variant--flat.chip-color--green{background-color:var(--color-green-bg);color:var(--color-green-text)}.chip-variant--flat.chip-color--green .tooltip-trigger-button{color:var(--color-green-text)}.chip-variant--flat.chip-color--orange{background-color:var(--color-orange-bg);color:var(--color-orange-text)}.chip-variant--flat.chip-color--orange .tooltip-trigger-button{color:var(--color-orange-text)}.chip-variant--flat.chip-color--red{background-color:var(--color-red-bg);color:var(--color-red-text)}.chip-variant--flat.chip-color--red .tooltip-trigger-button{color:var(--color-red-text)}.chip-variant--flat.chip-color--yellow{background-color:var(--color-yellow-bg);color:var(--color-yellow-text)}.chip-variant--flat.chip-color--yellow .tooltip-trigger-button{color:var(--color-yellow-text)}.chip-variant--outline{background-color:var(--color-white);border-color:var(--color-grey-graphic);color:var(--color-grey-text)}.chip-variant--outline.chip-color--accent{border-color:var(--color-accent);color:var(--color-accent-text)}.chip-variant--outline.chip-color--blue{border-color:var(--color-blue);color:var(--color-blue-text)}.chip-variant--outline.chip-color--green{border-color:var(--color-green);color:var(--color-green-text)}.chip-variant--outline.chip-color--orange{border-color:var(--color-orange);color:var(--color-orange-text)}.chip-variant--outline.chip-color--red{border-color:var(--color-red);color:var(--color-red-text)}.chip-variant--outline.chip-color--yellow{border-color:var(--color-yellow);color:var(--color-text)}.color-theme-fieldset legend{color:var(--color-grey-text);font-size:var(--font-size-xs);font-weight:400;margin-block-end:.5rem;width:100%}.theme-options-list{display:inline-flex;gap:.5rem;justify-content:space-between}.color-theme-option{flex-grow:1}.color-theme-option input[type=radio]{opacity:0;position:absolute;z-index:-1}.color-theme-option input[type=radio]+label{align-items:center;border:1px solid var(--color-accent-bg);border-radius:var(--radius-md);color:var(--color-accent-text);display:flex;font-size:var(--font-size-xs);justify-content:center;min-width:75px;padding-block:.35rem;padding-inline:.5rem .65rem}.color-theme-option input[type=radio]+label:hover{border-color:var(--color-accent)}.color-theme-option input[type=radio]:focus-visible+label{border-radius:var(--radius-xs);outline:2px solid var(--focus-color);outline-offset:2px}.color-theme-option input[type=radio]:checked+label{background-color:var(--color-accent-bg);color:var(--color-accent-text)}.color-theme-option input[type=radio]:checked+label .iconify{color:var(--color-accent)}.color-theme-option .iconify{margin-inline-end:.35rem}.language-fieldset legend{color:var(--color-grey-text);font-size:var(--font-size-xs);font-weight:400;margin-block-end:.5rem;width:100%}.language-options-list{display:inline-flex;gap:.5rem;justify-content:space-between}.language-option{flex-grow:1}.language-option input[type=radio]{opacity:0;position:absolute;z-index:-1}.language-option input[type=radio]+label{align-items:center;border:1px solid var(--color-accent-bg);border-radius:var(--radius-md);color:var(--color-accent-text);display:flex;font-size:var(--font-size-xs);justify-content:center;min-width:75px;padding-block:.35rem;padding-inline:.5rem .65rem}.language-option input[type=radio]+label:hover{border-color:var(--color-accent)}.language-option input[type=radio]:focus-visible+label{border-radius:var(--radius-xs);outline:2px solid var(--focus-color);outline-offset:2px}.language-option input[type=radio]:checked+label{background-color:var(--color-accent-bg);color:var(--color-accent-text)}.language-option input[type=radio]:checked+label .iconify{color:var(--color-accent)}body:has(.dialog[open]){overflow:hidden}.dialog{background-color:var(--color-card-bg);border:none;min-height:100dvh;outline:1px solid transparent;padding:0;padding-block-end:1.5rem;width:calc(100vw - var(--app-inline-padding))}.dialog::backdrop{background-color:#00000080}.dialog h1{font-size:var(--font-size-lg);margin-block:0}.dialog .dialog-header{align-items:center;display:flex;padding-block:1.5rem;padding-inline:2rem}.dialog .dialog-header .close-button{float:inline-end;margin-inline-start:auto}.dialog .dialog-content{padding-inline:2rem}.dialog .dialog-buttons{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}@media (min-width:480px){.dialog-position--center{border-bottom-color:var(--color-card-border);border-bottom-style:solid;border-bottom-width:1px;border-left-color:var(--color-card-border);border-left-style:solid;border-left-width:1px;border-radius:var(--radius-lg);border-right-color:var(--color-card-border);border-right-style:solid;border-right-width:1px;border-top-color:var(--color-card-border);border-top-style:solid;border-top-width:1px;min-height:auto}}.dialog-position--center[open]{animation:fadeIn var(--duration-md) forwards}.dialog-position--center[open]::backdrop{animation:fadeIn var(--duration-md) forwards}.dialog-position--center[closing]{animation:fadeOut var(--duration-md) forwards;display:block}.dialog-position--center[closing]::backdrop{animation:fadeOut var(--duration-md) forwards}.dialog-position--inline-start{border:none;border-inline-end:1px solid var(--color-card-border);border-radius:0;margin:0 auto 0 0;max-width:800px}.dialog-position--inline-start[open]{animation:slideFadeInLeft var(--duration-md) forwards}.dialog-position--inline-start[open]::backdrop{animation:fadeIn var(--duration-md) forwards}.dialog-position--inline-start[closing]{animation:slideFadeOutLeft var(--duration-md) forwards;display:block}.dialog-position--inline-start[closing]::backdrop{animation:fadeOut var(--duration-md) forwards}.dialog-position--inline-end{border:none;border-inline-start:1px solid var(--color-card-border);border-radius:0;margin:0 0 0 auto;max-width:800px}.dialog-position--inline-end[open]{animation:slideFadeInRight var(--duration-md) forwards}.dialog-position--inline-end[open]::backdrop{animation:fadeIn var(--duration-md) forwards}.dialog-position--inline-end[closing]{animation:slideFadeOutRight var(--duration-md) forwards;display:block}.dialog-position--inline-end[closing]::backdrop{animation:fadeOut var(--duration-md) forwards}.user-menu-wrapper{--user-menu-padding:.5rem;margin-inline-start:auto;position:absolute;right:1rem;top:var(--user-menu-padding)}.menu-trigger{background-color:var(--color-accent-bg);border:none;border-radius:var(--radius-full);color:var(--color-accent);display:grid;height:2.5rem;place-content:center;text-transform:capitalize;width:2.5rem}.menu-trigger .iconify{height:1.25rem;width:1.25rem}.user-menu{background-color:var(--color-white);border:1px solid var(--color-accent-bg);border-radius:0 0 var(--radius-md) var(--radius-md);inset:auto;position:absolute;right:0;text-align:left;top:var(--user-menu-position-top,calc(100% + var(--user-menu-padding)));width:300px;z-index:1}.user-menu .menu-content .user-info{padding-block:1rem .75rem;padding-inline:1rem}.user-menu .menu-content .user-info .user-name-wrapper{align-items:center;display:flex;gap:.35rem}.user-menu .menu-content .user-info .email{color:var(--color-grey-text);font-size:var(--font-size-xs)}.user-menu .user-name{font-size:var(--font-size-xs);font-weight:600;line-height:1.2}.cat-lang{padding:1rem;width:100%}.cat-lang .language-options-list{width:100%}.cat-theme{padding:1rem;width:100%}.cat-theme .theme-options-list{width:100%}.logout-dialog{max-width:380px}.logout-dialog .dialog-content p{margin-block-end:1.5rem;margin-block-start:0}.app-header{background-color:var(--color-white);border-block-end:1px solid var(--color-accent-bg);position:relative}.app-header .left-side-wrapper{align-items:center;display:flex;gap:1rem;width:100%}@media (min-width:360px){.app-header{position:sticky;top:0;z-index:2}}.app-header-content{align-items:center;display:flex;flex-wrap:nowrap;gap:2rem;height:100%;justify-content:space-between;margin-inline:auto;max-width:var(--app-max-width);min-height:3.5rem;padding-inline:var(--app-padding-inline);padding-inline-end:4.5rem;width:100%}@media (min-width:1024px){.app-header-content .team-logo{margin-inline-end:2rem}}.app-header-content .all-audits-link{flex-grow:1;flex-shrink:0;font-size:var(--font-size-sm);font-weight:500;margin-inline-end:1rem}.app-header-content .all-audits-link .home-text{padding-block:.25rem .75rem;text-decoration:underline}@media (min-width:1024px){.app-header-content .all-audits-link .home-text{padding-block:0}}.app-header-content .all-audits-link:hover{color:var(--color-accent)}.app-header-content .all-audits-link.router-link-active{color:var(--color-accent);text-decoration:none}.app-header-content .all-audits-link.router-link-active .home-text{text-decoration:none}.contact-block{color:var(--color-accent-text);font-size:var(--font-size-xs)}.contact-block .team-name{font-weight:600}.contact-block address{display:grid;margin-bottom:.5rem;white-space:pre-wrap}.contact-block dl{color:var(--color-accent-text);-moz-column-gap:1rem;column-gap:1rem;display:grid;font-size:var(--font-size-xs);grid-template-columns:auto 1fr;row-gap:.25rem}.contact-block dl>dt .iconify{margin-bottom:-.2em}.contact-block a{text-decoration:underline}.contact-block a:hover{color:var(--color-accent);text-decoration:underline}.report-footer{background-color:var(--color-accent-bg)}.report-footer .footer-content{-moz-column-gap:2rem;column-gap:2rem;display:flex;flex-wrap:wrap;justify-content:space-between;margin-inline:auto;max-width:var(--app-max-width);padding:2.5rem;row-gap:3rem}.report-footer .about-team{display:grid;gap:1.5rem;place-content:center}.report-footer .about-text{color:var(--color-accent-text);font-size:var(--font-size-xxs);max-width:41ch;white-space:pre-line}.report-footer .team-logo{max-height:80px;max-width:120px}.shortcuts-list{display:grid;gap:.25rem}.shortcuts-list .shortcut-item{align-items:center;background-color:var(--color-white);border:none;border-radius:var(--radius-sm);display:flex;font-size:var(--font-size-sm);justify-content:space-between;padding-block:.5rem;padding-inline:1rem;width:100%}.shortcuts-list .shortcut-item:not(:disabled):hover{background-color:var(--color-grey-bg)}.shortcuts-list .shortcut-key-combo{align-items:center;display:flex;gap:.5rem}.shortcuts-list .shortcut-key-combo kbd{box-shadow:var(--shadow-1);min-width:2.25rem}.shortcuts-list .shortcut-key-combo kbd:nth-of-type(2){font-variant:small-caps}.shortcuts-list .shortcut-key-combo .iconify{vertical-align:middle}.shortcuts-dialog{max-width:420px}p{max-width:750px}h1,h2,h3,h4,h5,h6{margin-block:0}h5,h6{font-size:var(--font-size-sm)}h1{font-size:var(--font-size-lg)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}h4{font-size:var(--font-size-md)}.app-focus-wrapper{outline:1px solid transparent}.main-content{margin-inline:auto;max-width:var(--app-max-width);min-height:calc(100svh - 8rem);padding-block-end:4rem;padding-block-start:1.5rem;padding-inline:var(--app-padding-inline)}.textarea.autoresize{max-height:calc(100svh - 20rem)}.card{max-width:calc(100vw - var(--app-padding-inline)*2)}.section-topbar{align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;display:flex;flex-wrap:wrap;justify-content:space-between;margin-block-end:1rem;row-gap:1rem}.title-wrapper{align-items:center;display:inline-grid;gap:.65rem;grid-template-columns:1fr auto}.title-wrapper>.iconify{color:var(--color-grey-graphic)}.no-results{color:var(--color-grey-text);font-size:var(--font-size-sm);font-style:italic}.sidebar-card-title{display:grid;font-size:var(--font-size-xl);font-weight:700;line-height:1.2}.sidebar-card-title .description{font-size:var(--font-size-md);font-weight:600;margin-block:.5rem}.sidebar-card-title+p{font-size:var(--font-size-sm)}.actions-button,.actions-popover,.edit-button{position:absolute;right:1rem;top:1rem}table td.email,table td.url,table th.email,table th.url{min-width:140px;overflow-wrap:anywhere}table td.date,table td.impact,table td.key,table td.status,table th.date,table th.impact,table th.key,table th.status{white-space:nowrap}table td.icon,table td.status,table th.icon,table th.status{width:1px}table td.actions,table td.delete,table td.details,table td.edit,table td.files,table td.key,table td.open,table td.order,table td.show,table th.actions,table th.delete,table th.details,table th.edit,table th.files,table th.key,table th.open,table th.order,table th.show{padding-inline:.25rem;width:1px}table td.details .iconify,table th.details .iconify{color:var(--color-accent);height:1.25rem;vertical-align:middle;width:1.25rem}.dialog .button[type=submit]{--col-width:8rem}.filter-menu .dialog-content{display:grid;gap:2rem;padding-inline:2rem}.sort-filter-search{align-items:end;display:grid;gap:.5rem;grid-template-columns:1fr auto;margin-block-end:1rem}.sort-filter-search+:has(.no-results) .no-results{margin-block-start:1.5rem}.sort-filter-search .search-form{grid-column:1/span 2}.sort-filter-search .section-topbar{border-block-end:1px solid var(--color-grey-bg);margin-block-end:.5rem;padding-block-end:1rem}@media (min-width:1024px){.sort-filter-search{grid-template-columns:auto 120px 1fr}.sort-filter-search .search-form{grid-column:auto}}.sort-filter-search .filter-popover-content{min-width:300px;padding:1.5rem 2rem}@media (min-width:768px){.sort-filter-search .filter-popover-content{min-width:420px}}.sort-filter-search .filter-popover-content .select:has(>option[value]:not([value=""]):checked){accent-color:var(--color-accent);background-color:var(--color-accent-bg);border-color:var(--color-accent);color:var(--color-accent);font-weight:500}.sort-filter-search .filter-popover-content .multiselect:has(.multiselect-multiple-label),.sort-filter-search .filter-popover-content .multiselect:has(.multiselect-single-label){--ms-bg:var(--color-accent-bg);border-color:var(--color-accent)}.sort-filter-search .filter-popover-content .multiselect:has(.multiselect-multiple-label) .multiselect-multiple-label,.sort-filter-search .filter-popover-content .multiselect:has(.multiselect-multiple-label) .multiselect-single-label,.sort-filter-search .filter-popover-content .multiselect:has(.multiselect-single-label) .multiselect-multiple-label,.sort-filter-search .filter-popover-content .multiselect:has(.multiselect-single-label) .multiselect-single-label{color:var(--color-accent);font-weight:500}@media (min-width:1024px){.audit-types-list-wrapper,.audits-list-wrapper,.clients-list-wrapper,.default-findings-list-wrapper,.projects-list-wrapper{background-color:var(--color-card-bg);border-bottom-color:var(--color-card-border);border-bottom-style:solid;border-bottom-width:1px;border-left-color:var(--color-card-border);border-left-style:solid;border-left-width:1px;border-radius:var(--radius-md);border-right-color:var(--color-card-border);border-right-style:solid;border-right-width:1px;border-top-color:var(--color-card-border);border-top-style:solid;border-top-width:1px;box-shadow:var(--shadow-1);padding-block:1.5rem;padding-inline:2rem}}@keyframes fadeOutTarget{0%,75%{outline:2px solid var(--color-accent)}to{outline:2px solid transparent}}.error-page .links-wrapper{display:flex;flex-wrap:wrap;gap:2rem;margin-block-start:4rem}.error-page .links-wrapper .button-variant--link .iconify{margin-inline-end:.5rem}
