html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.app-tooltip{position:fixed;z-index:2000;padding:6px 10px;background:var(--tooltip-background, var(--info-color));color:var(--tooltip-color, var(--header-font-color));border-radius:var(--border-radius);font-size:12px;font-family:var(--font-family);font-weight:var(--font-weight-medium);max-width:280px;white-space:normal;word-wrap:break-word;pointer-events:none;box-shadow:0 2px 8px #00000026}.ui-label{color:var(--label-color);display:block;margin-bottom:var(--edit-section-gap)}.horizontal-flex{display:flex;flex-direction:row;align-items:center;min-height:100%;margin-bottom:8px}.base-component{position:relative}.base-component:not(.readonly):not(.disabled):not([readonly]):not([disabled]){cursor:pointer}.base-component.readonly,.base-component.disabled,.base-component[readonly],.base-component[disabled]{cursor:default}.info-container{position:absolute;top:calc(50% - 1px);right:-20px;transform:translateY(-50%);z-index:300;pointer-events:auto}.info-circle{position:relative;width:16px;height:16px;background:var(--info-color);color:var(--header-font-color);border-radius:50%;font-size:11px;font-weight:var(--font-weight-medium);font-family:var(--font-family);display:flex;align-items:center;justify-content:center;cursor:help;line-height:1;z-index:300}.app-editable .info-circle{cursor:inherit}.info-window{position:absolute;top:0;right:-4px;background:var(--info-color);color:var(--header-font-color);padding:var(--edit-input-padding);border-radius:var(--border-radius-xl);font-size:12px;white-space:pre-wrap;z-index:400;width:max-content;max-width:200px;display:none}.info-container:hover .info-window{display:block}.has-validation-errors .ui-input{outline-color:var(--validation-error-color)}@media (min-width: 768px) and (max-width: 1199.98px){.has-validation-errors .ui-input{outline:none;box-shadow:var(--validation-error-border-medium)}}@media (min-width: 1200px){.has-validation-errors .ui-input{outline:var(--validation-error-border-large)}}.has-validation-errors .ui-input:focus-within{outline:none;box-shadow:var(--validation-error-shadow)}@media (min-width: 768px) and (max-width: 1199.98px){.has-validation-errors .ui-input:focus-within{box-shadow:var(--validation-error-border-medium),var(--validation-error-shadow)}}@media (min-width: 1200px){.has-validation-errors .ui-input:focus-within{outline:var(--validation-error-border-large);box-shadow:var(--validation-error-shadow)}}.has-validation-errors:focus-within:before,.has-validation-errors:hover:before{content:attr(data-validation-errors);position:absolute;top:100%;left:0;right:0;background:var(--validation-error-color);color:var(--header-font-color);padding:var(--edit-input-padding);border-radius:var(--border-radius-xl);font-size:12px;white-space:pre-wrap;word-wrap:break-word;z-index:400;margin-top:0;box-sizing:border-box;min-width:100%}.has-validation-errors.info-hovered:focus-within:before,.has-validation-errors.info-hovered:hover:before{display:none}.app-editable ui-input{cursor:default}.confirm-button{padding:10px 20px;background-color:var(--confirm-button-background);color:var(--confirm-button-color);border:var(--border-width-medium) solid var(--confirm-button-border);border-radius:var(--border-radius-large);cursor:pointer;font-family:var(--font-family);font-size:14px;font-weight:var(--font-weight-semibold);transition:all .15s ease-in-out;box-shadow:0 2px 4px #0000001a;display:inline-block}.confirm-button:hover{background-color:var(--confirm-button-hover-background);border-color:var(--confirm-button-hover-border);transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.confirm-button:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.confirm-button:disabled{background-color:var(--input-disabled-background);color:var(--placeholder-color);border-color:var(--input-border-color);cursor:not-allowed;transform:none;box-shadow:none;opacity:.6}.confirm-button:disabled:hover{background-color:var(--input-disabled-background);border-color:var(--input-border-color);transform:none;box-shadow:none}.ui-input{box-sizing:border-box;display:inline-block;width:100%;padding:var(--ui-input-padding);font-size:var(--font-size-base);line-height:var(--ui-input-line-height);color:var(--text-color);background-color:var(--input-background-color);background-clip:padding-box;border:none;border-radius:var(--border-radius-base);outline:var(--border-width-thin) solid var(--input-border-color);transition:outline-color .15s ease-in-out,box-shadow .15s ease-in-out;margin:var(--ui-input-margin);min-width:var(--ui-input-min-width);min-height:var(--ui-input-height, 30px);position:relative}@media (min-width: 768px) and (max-width: 1199.98px){.ui-input{outline:none;box-shadow:0 0 0 1.5px var(--input-border-color)}}@media (min-width: 1200px){.ui-input{outline:var(--border-width-medium) solid var(--input-border-color);box-shadow:none}}.ui-input:focus-within{outline:none}@media (max-width: 767.98px){.ui-input:focus-within{outline:var(--border-width-thin) solid var(--input-focus-border-color);box-shadow:var(--input-focus-shadow)}}@media (min-width: 768px) and (max-width: 1199.98px){.ui-input:focus-within{box-shadow:var(--input-focus-shadow),0 0 0 1.5px var(--input-focus-border-color)}}@media (min-width: 1200px){.ui-input:focus-within{outline:var(--border-width-medium) solid var(--input-focus-border-color);box-shadow:var(--input-focus-shadow)}}.ui-input[readonly]{background:none;outline:none;box-shadow:none;cursor:default}.ui-input[disabled]{background-color:var(--input-disabled-background);opacity:.65;cursor:default;pointer-events:none}.ui-input[contenteditable=false]{cursor:default}.ui-input[contenteditable=true]:empty:before{content:attr(placeholder);color:var(--placeholder-color);opacity:.65;pointer-events:none}.ui-input[contenteditable=true]:focus:empty:before{content:attr(placeholder);color:var(--placeholder-color);opacity:.65;pointer-events:none}.ui-input[disabled]:empty:before{content:attr(placeholder);color:var(--placeholder-color);opacity:.65;pointer-events:none}.ui-input[readonly]:empty:before{content:attr(placeholder);color:var(--placeholder-color);opacity:.0000001;pointer-events:none}.input-editor-content{padding:0;min-width:var(--edit-modal-min-width)}.edit-input-section{margin-bottom:var(--edit-section-margin-bottom);display:flex;flex-direction:column;gap:var(--edit-section-gap)}.edit-label{color:var(--label-color);display:block;margin-bottom:var(--edit-section-gap);font-weight:var(--font-weight-semibold)}.key-display{font-family:var(--font-family);background-color:var(--input-background-color);padding:var(--edit-section-gap);border-radius:var(--border-radius-medium);color:var(--text-color);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.value-input{width:100%;padding:var(--edit-input-padding);border:var(--border-width-medium) solid var(--input-border-color);border-radius:var(--border-radius-large);background-color:var(--modal-background);color:var(--text-color);font-family:var(--font-family);font-size:14px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.value-input:focus{outline:none;border-color:var(--input-focus-border-color);box-shadow:var(--input-focus-shadow)}.value-input:hover{border-color:var(--placeholder-color)}.modal-actions{display:flex;justify-content:flex-end;gap:var(--edit-section-gap);margin-top:var(--edit-section-margin-bottom)}.validator-examples,.width-examples{margin-top:var(--edit-help-text-margin-top)}.roles-list .role-section ui-expandable-bar .bar{background:var(--role-bar-background)!important;border-color:var(--role-bar-border-color)!important;color:var(--role-bar-text-color)!important}.roles-list .role-section ui-expandable-bar .bar:hover{background:var(--role-bar-hover-background)!important;color:var(--role-bar-hover-text-color)!important}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow:hidden}img.user-photo{width:100%;height:100%;border-radius:50%;object-fit:cover;aspect-ratio:1/1;border:var(--avatar-border);box-shadow:var(--avatar-shadow)}.ripple{position:absolute;border-radius:50%;background-color:var(--ripple-color);transform:scale(0);animation:ripple-animation .6s linear;pointer-events:none}@keyframes ripple-animation{to{transform:scale(4);opacity:0}}.non-clickable{pointer-events:none}.clickable{cursor:pointer}.error-icon{color:var(--error-icon-color)}.warn-icon{color:var(--warning-icon-color)}.info-icon{color:var(--info-icon-color)}.profile-badge{width:1.65em;height:1.65em}@keyframes slideIn{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.component-options-modal .component-options-content input[type=checkbox].value-input{width:24px!important;height:24px!important;min-width:24px!important;max-width:24px!important;margin-right:8px!important;margin-left:0!important;cursor:pointer!important;flex-shrink:0!important;flex-grow:0!important;transform:scale(1)!important}.component-options-modal .component-options-content .checkbox-container{display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;width:100%!important}.component-options-modal .component-options-content .checkbox-container .checkbox-state{font-size:14px!important;color:var(--text-color)!important;margin-left:0!important}.wizard-container{font-family:var(--font-family)}html,body{overflow:auto!important}.wizard-navigation,.wizard-progress,.wizard-page,.app-header,.completion-state{font-family:var(--font-family)}
