input[type="text"],input[type="password"],input[type="date"],input[type="datetime-local"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="file"],input[type="url"],textarea{background-color:var(--echo-input-bg);border:1px solid var(--echo-input-border);border-radius:var(--border-radius);color:var(--text-color);display:block;font-family:inherit;margin:0;padding:.5rem .75rem;width:100%;min-height:var(--echo-control-height);transition:border-color var(--transition),box-shadow var(--transition)}input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime-local"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,textarea:focus,select:focus{outline:none;border-color:var(--echo-focus);box-shadow:var(--echo-focus-ring)}input::placeholder,textarea::placeholder{color:var(--echo-placeholder)}input[type="range"]{margin-top:10px;margin-bottom:5px;width:100%}input[type="radio"]{margin-inline-end:var(--text-margin)}input[type="checkbox"]{margin:0 var(--text-margin);vertical-align:middle;appearance:none}input[type="checkbox"]:after{display:inline-block;content:' ';width:12px;height:12px;border:1px solid var(--echo-input-border);cursor:pointer;text-align:center;font-size:1rem;line-height:0.8rem}input[type=checkbox]:checked:after{background-color:var(--color-primaryBlue);content:'✓';color:var(--color-light)}input[data-modified=true]{background-color:var(--color-blue-tint);border:1px solid var(--color-blue)}input+select,select+input,input+input{border-left:none}textarea{height:inherit;padding:7px;min-height:15rem;min-height:6rlh}select{border:1px solid var(--echo-input-border);border-radius:var(--border-radius);width:100%;padding:0 10px;background-color:var(--echo-input-bg);color:var(--text-color);min-height:var(--echo-control-height);transition:border-color var(--transition),box-shadow var(--transition)}select[disabled]{background-color:var(--color-blue-tint);color:var(--echo-disabled);cursor:not-allowed}select[multiple="multiple"]{height:auto;padding:6px}.button,[type="button"]:not(.icon):not(:where(.echo-btn,.echo-switch,.echo-radio,.echo-segmented>*,.echo-tiles>*,.echo-chip,.echo-row__grip,.echo-row__main,.echo-menu__trigger,.echo-menu__item,.echo-panel__back,.echo-panel__close)),input[type="submit"]{display:flex;align-items:center;text-align:center;cursor:pointer;padding:var(--button-padding);border:1px solid var(--echo-button-border);border-radius:var(--border-radius);text-decoration:none;justify-content:center;background-color:var(--echo-button-bg);color:var(--echo-button-text);font-weight:600;min-height:var(--echo-control-height);box-shadow:var(--shadow-button);transition:background-color var(--transition),color var(--transition),border-color var(--transition)}.button:hover,[type="button"]:not(.icon):not(:where(.echo-btn,.echo-switch,.echo-radio,.echo-segmented>*,.echo-tiles>*,.echo-chip,.echo-row__grip,.echo-row__main,.echo-menu__trigger,.echo-menu__item,.echo-panel__back,.echo-panel__close)):hover,input[type="submit"]:hover{background-color:var(--echo-button-hover-bg);color:var(--echo-button-hover-text)}.button.secondary,[type="button"].secondary{background-color:transparent;color:var(--echo-text-strong);border-color:var(--echo-icon);box-shadow:none}.button.secondary:hover,[type="button"].secondary:hover{background-color:var(--echo-button-bg);color:var(--echo-button-text)}.button.primary:not([disabled]):not(.secondary):not(.flat),[type="button"].primary:not([disabled]):not(.secondary):not(.flat){background-color:var(--echo-primary-bg);border-color:var(--echo-primary-bg);color:var(--echo-primary-text)}.button.primary:not([disabled]):not(.secondary):not(.flat):hover,[type="button"].primary:not([disabled]):not(.secondary):not(.flat):hover{background-color:var(--echo-primary-hover-bg);color:var(--echo-primary-hover-text)}.button:not(.secondary):not(.neutral):not(.flat):has(.icon-16) .icon-16{background-image:url("../img/16-white.b88970b81932.svg");filter:var(--echo-icon-filter-on-navy)}.button:not(.secondary):not(.neutral):not(.flat):has(.icon-24) .icon-24{background-image:url("../img/24-white.5d7b00ce7881.svg");filter:var(--echo-icon-filter-on-navy)}.button.primary:not(.secondary):not(.neutral):not(.flat) .icon{filter:var(--echo-icon-filter-on-primary)}.button:not(.secondary):not(.neutral):not(.flat):has(.icon-16):hover .icon-16,.button:not(.secondary):not(.neutral):not(.flat):has(.icon-24):hover .icon-24{filter:brightness(0)}.panel [type="button"]:not(.icon):not(.flat):has(>.icon-16) .icon-16,.umap-dialog [type="button"]:not(.icon):not(.flat):has(>.icon-16) .icon-16{filter:var(--echo-icon-filter-on-navy)}.panel [type="button"]:not(.icon):not(.flat):has(>.icon-16):hover .icon-16,.umap-dialog [type="button"]:not(.icon):not(.flat):has(>.icon-16):hover .icon-16{filter:brightness(0)}.button.primary{font-weight:bold}button.flat,[type="button"].flat{padding:0;text-align:start;min-height:inherit;width:initial;display:initial}button.flat,[type="button"].flat{border:none;background-color:inherit;color:var(--text-color);box-shadow:none}button.flat:hover,[type="button"].flat:hover{background-color:inherit;color:var(--text-color)}button.flat:hover,[type="button"].flat:hover{text-decoration:underline}.help-text{display:block;margin:0;padding:0;background:none;color:var(--echo-text-muted);font:400 12px/1.4 var(--font-sans)}.helptext{display:block;padding:8px 10px;margin-bottom:14px;background:var(--color-blue-tint);color:var(--color-muted);font-size:12px;line-height:1.4;border-radius:var(--border-radius)}.content .helptext{background-color:var(--color-blue-tint);color:var(--color-muted)}.formbox{min-height:var(--echo-field-height);margin-bottom:16px;display:flex;flex-direction:column;gap:6px}.echo-section>.formbox,.echo-advanced__body>.formbox{margin-bottom:0}.formbox>.echo-help:empty,.formbox>.help-text:empty{display:none}.formbox>label.echo-label:has(>input,>select,>textarea){display:flex;flex-direction:column;gap:6px}label .umap-help-button[type="button"]{flex:none;width:20px;height:20px;min-height:0;padding:0;background-position:2px -2px;box-sizing:border-box;box-shadow:none}fieldset.formbox{border:none;border-top:1px solid var(--echo-hairline)}label{display:block;font-size:12px;line-height:21px;width:100%}label+label{margin-top:var(--box-margin)}.content label{font-weight:bold}input[type="checkbox"]+label{display:inline;padding:0 14px}select+.error,input+.error{display:block;padding:7px 7px;margin-top:-14px;margin-bottom:14px;background:var(--color-lightGray);color:var(--color-light);background-color:var(--color-red);font-size:11px;border-radius:0 2px}input[type="file"]+.error{margin-top:0}input[value]:invalid{border-color:var(--echo-danger);background-color:var(--echo-danger-bg)}details:not(.datalayer):not(.filters):not(:where(.echo-advanced,.nav-account)){margin-block:0 12px;border:0;border-radius:0;overflow:visible}:is(.echo-section,.echo-advanced__body)>details:not(.datalayer):not(.filters),:where(.echo-panel) form>details:not(.datalayer):not(.filters){margin-block:0}details fieldset{overflow:hidden;border:0;margin:0;padding:12px 0 0}details:not(.datalayer):not(.filters):not(:where(.echo-advanced,.nav-account))>summary{position:relative;display:flex;align-items:center;gap:10px;min-height:var(--echo-field-height);padding:8px 40px 8px 12px;box-sizing:border-box;border:1px solid var(--echo-hairline);border-radius:var(--border-radius);background-color:var(--echo-panel-bg);color:var(--echo-text);font:500 14px/1.25 var(--font-sans);list-style:none;cursor:pointer;user-select:none;transition:background-color var(--transition)}details:not(.datalayer):not(.filters):not(:where(.echo-advanced,.nav-account))>summary::-webkit-details-marker{display:none}details:not(.datalayer):not(.filters):not(:where(.echo-advanced,.nav-account))>summary::after{content:"";position:absolute;inset-inline-end:16px;top:50%;width:7px;height:7px;margin-top:-6px;border-right:2px solid var(--echo-accent);border-bottom:2px solid var(--echo-accent);transform:rotate(45deg);transition:transform var(--transition)}details:not(.datalayer):not(.filters):not(:where(.echo-advanced,.nav-account))[open]>summary::after{margin-top:-2px;transform:rotate(-135deg)}details:not(.datalayer):not(.filters):not(:where(.echo-advanced,.nav-account))>summary:hover{background-color:var(--echo-row-hover)}details:not(.datalayer):not(.filters):not(:where(.echo-advanced,.nav-account))>summary:focus-visible{outline:2px solid var(--echo-focus);outline-offset:2px}details:not(.datalayer):not(.filters):not(:where(.echo-advanced,.nav-account))>summary .icon{flex:none}summary h4{display:inline;margin:0;font-size:inherit;font-weight:inherit}fieldset legend{padding:0 5px;font:500 10px/1.2 var(--font-mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--echo-text-muted)}fieldset.separator{border:none;border-top:1px solid var(--echo-hairline)}[data-badge]{position:relative}[data-badge]:after{position:absolute;inset-inline-end:-6px;top:-6px;min-width:8px;min-height:8px;line-height:8px;padding:2px;font-weight:bold;background-color:var(--color-accent);color:var(--color-darkBlue);text-align:center;font-size:.75rem;border-radius:50%;content:attr(data-badge)}[hidden]{display:none!important}.formbox.with-switch,.show-on-defined:has(>input.switch){position:relative}input.switch{position:absolute;inset-inline-end:12px;top:12px;z-index:1;width:36px;height:20px;margin:0;opacity:0;cursor:pointer;appearance:none}input.switch:after{display:none}input.switch + label{position:relative;display:flex;align-items:center;float:none;width:100%;height:auto;min-height:var(--echo-field-height);margin:0;padding:8px 60px 8px 12px;box-sizing:border-box;border:1px solid var(--echo-hairline);border-radius:var(--border-radius);background:var(--echo-panel-bg);color:var(--echo-text);font:500 14px/1.25 var(--font-sans);text-indent:0;text-shadow:none;white-space:normal;cursor:pointer;user-select:none;transition:background-color var(--transition)}input.switch + label:hover{background:var(--echo-row-hover)}input.switch + label::before,input.switch + label::after{content:"";position:absolute;top:50%;border-radius:10px;transition:transform var(--transition),background-color var(--transition)}input.switch + label::before{inset-inline-end:12px;width:36px;height:20px;margin-top:-10px;background:var(--echo-switch-track);box-shadow:inset 0 0 0 1px var(--echo-switch-edge)}input.switch + label::after{inset-inline-end:30px;width:16px;height:16px;margin-top:-8px;border-radius:50%;background:var(--echo-switch-knob)}input.switch:checked + label::before{background:var(--echo-switch-on-track);box-shadow:inset 0 0 0 1px var(--echo-switch-on-edge)}input.switch:checked + label::after{background:var(--echo-switch-on-knob);transform:translateX(16px)}html[dir="rtl"] input.switch:checked + label::after{transform:translateX(-16px)}input.switch:focus-visible + label{outline:2px solid var(--echo-focus);outline-offset:2px}input.switch:disabled + label{cursor:not-allowed;color:var(--echo-disabled)}.button-bar,.umap-multiplechoice{margin-top:0;text-align:center;display:grid;width:100%}.button-bar{grid-gap:var(--gutter)}.button-bar.half{grid-template-columns:1fr 1fr;justify-items:center;width:calc(100% - var(--gutter) * 2)}.button-bar .button,.button-bar [type="button"]{display:inline-block;width:100%}.umap-multiplechoice{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}.umap-multiplechoice.by5,.umap-multiplechoice.by6{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}.umap-multiplechoice input[type='radio']{display:none}.umap-multiplechoice label{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:var(--echo-control-height);margin:0;padding:4px 8px;box-sizing:border-box;border:1px solid var(--echo-input-border);border-radius:var(--border-radius);background-color:var(--echo-panel-bg);color:var(--echo-text);font:600 13px/1.2 var(--font-sans);text-align:center;cursor:pointer;transition:background-color var(--transition),color var(--transition)}.umap-multiplechoice label:hover{background-color:var(--echo-row-hover)}.umap-multiplechoice label + label{margin-top:0}.umap-multiplechoice input[type='radio']:checked+label{border-color:var(--echo-row-selected-border);background-color:var(--echo-row-selected-bg);color:var(--echo-row-selected-text)}.inheritable .header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;margin:0}.inheritable .header label{flex:1;width:auto;min-width:0;padding:0}.inheritable .header .buttons{display:flex;gap:4px;padding:0}.inheritable .header .buttons .echo-btn--quiet{margin-block:-6px}.inheritable:not(.undefined) .header .echo-field__inherited{display:none}.inheritable .show-on-defined[data-ref="container"]{display:flex;flex-direction:column;gap:6px}.inheritable .actions:empty{display:none}.inheritable .define,.inheritable.undefined .undefine,.inheritable.undefined .show-on-defined{display:none}.inheritable.undefined .define{display:inline-flex}.umap-field-datalist{display:flex;justify-content:space-between;font-size:9px;margin-top:-8px;padding:0 5px}.flat-tabs{display:flex;justify-content:space-around;font-size:1.2rem;margin-bottom:20px;border-bottom:1px solid var(--color-hairline)}.flat-tabs button.flat{padding:10px;text-decoration:none;cursor:pointer;border-bottom:2px solid transparent;font-weight:bold;color:var(--color-muted)}.flat-tabs button.flat:hover,.flat-tabs .flat.on{color:var(--echo-text-strong);border-bottom:2px solid var(--echo-text-strong)}.umap-color-picker span:hover{background-color:var(--color-lighterGray)}.umap-color-picker{clear:both;margin-bottom:20px;overflow:hidden}.umap-color-picker span{width:20px;height:20px;display:block;padding:0;margin:0;cursor:pointer;float:inline-start}input.blur{width:calc(100% - 40px);display:inline-block;vertical-align:middle;border-start-end-radius:0;border-end-end-radius:0;margin-bottom:0}.blur+.button,.blur+[type="button"]{width:40px;display:inline-block;vertical-align:middle;border-start-start-radius:0;border-end-start-radius:0;box-sizing:border-box;border:none}input[type=hidden].blur+.button,input[type=hidden].blur+[type="button"]{display:none}.blur-container{display:flex;align-items:stretch}.umap-import [type=url]{margin-bottom:0}.select-with-actions{display:flex;align-items:center}.ternary-switch{position:relative;display:flex;justify-content:space-around;align-items:center;border:1px solid var(--color-mediumGray);border-radius:var(--border-radius);--nb-of-items:3;--fraction-width:calc(100%/var(--nb-of-items))}.ternary-switch input[type="radio"]{display:none}.ternary-switch label{cursor:pointer;text-align:center}.ternary-switch::before{content:'';position:absolute;left:0;width:var(--fraction-width);height:100%;opacity:.5;transition:.5s left ease;background:var(--color-mediumGray)}.ternary-switch:has(input[type="radio"]:nth-of-type(1):checked):before{left:0%;background:var(--color-accent)}.ternary-switch:has(input[type="radio"]:nth-of-type(2):checked):before{left:var(--fraction-width)}.ternary-switch:has(input[type="radio"]:nth-of-type(3):checked):before{left:calc(var(--fraction-width) * 2);background:var(--color-accent)}@media (prefers-reduced-motion:reduce){input.switch + label,input.switch + label::before,input.switch + label::after,details>summary,details>summary::after,.umap-multiplechoice label{transition:none}}