﻿:root{--color-bg-ambient-10:#fffefa;--color-bg-ambient-20:#fcfaf3;--color-bg-ambient-30:#f7f4eb;--color-bg-ambient-40:#f3efe2;--color-grey-10:#f7f7f5;--color-grey-20:#f0efed;--color-grey-30:#e8e7e6;--color-grey-40:#d4d3d2;--color-grey-50:#afaeaa;--color-grey-60:#8e8e8c;--color-grey-70:#4d7a5d;--color-grey-80:#545452;--color-grey-90:#3d3d3c;--color-grey-100:#212120;--color-green-10:#d7e9dd;--color-green-20:#c3dbcb;--color-green-30:#a8c9b4;--color-green-40:#96baa3;--color-green-50:#80a68d;--color-green-60:#638e72;--color-green-70:#4d7a5d;--color-green-80:#376647;--color-green-90:#1d4c2e;--color-green-100:#0d2e18;--color-attention-10:#ffeece;--color-attention-20:#fdda94;--color-attention-30:#fabc1e;--color-attention-40:#915e04;--color-error-10:#ffedee;--color-error-20:#fbc5c9;--color-error-30:#e62c41;--color-error-40:#b01a2b;--color-info-10:#d8f0f9;--color-info-20:#70caf1;--color-info-30:#299ae5;--color-info-40:#026ebb;--color-succes-10:#ecfadc;--color-succes-20:#c4ed98;--color-succes-30:#8bbd54;--color-succes-40:#46790f;--color-bg:#fff;--color-bg-secondary:#e9e9e9;--color-text:#000;--font-serif:georgia, "Times New Roman", times, serif, regular;--font-sans:verdana, geneva, tahoma, sans-serif;--font-mono:menlo, "DejaVu Sans Mono", monospace;--header-height:56px;--nav-height:52px;--border-radius:4px;--content-max-width:1440px;--content-padding:4rem;--content-padding-large:5.5rem;--welcome-header-height:164px;--table-border-radius:6px;--table-border:solid 1px var(--color-grey-50);--flash-z-index:200;--modal-z-index:500;--dropdown-z-index:1000;--dragbar-z-index:100;--active-layer-z-index:10;--layer-header-z-index:2;--layer-table-thead-z-index:1;--map-overlay-z-index:1;--box-shadow:0 1px 6px rgba(33, 33, 32, 0.3)}.dropdown{user-select:none;-webkit-user-select:none}.dropdown:hover{cursor:pointer}.dropdown__content{display:none;visibility:hidden;position:absolute;background-color:var(--color-bg);border:1px solid var(--color-grey-60);border-radius:0 0 var(--border-radius) var(--border-radius);box-shadow:var(--box-shadow);color:var(--color-text);top:0;left:0;z-index:var(--dropdown-z-index);text-align:initial}.dropdown__content:hover{cursor:initial;user-select:initial;-webkit-user-select:none}.dropdown__content .dropdown__item{text-decoration:none;padding:3px 6px}.dropdown__content .dropdown__item:hover{color:var(--color-grey-50)}.dropdown__content--padded{padding:.2rem}.is-active>.dropdown__content{display:revert;visibility:visible}.is-active>.dropdown__content turbo-frame:empty::before{content:"…";width:200px;height:60px;display:flex;align-items:center;justify-content:center}.dropdown.is-active .dropdown__indicator{transform:rotate(-90deg)}.dropdown:not(.is-active) .dropdown__indicator{transform:rotate(90deg)}:root{--input-bg-empty: #fafafa;--input-border-color: var(--color-grey-60);--input-border-focus-color: #288cff;--input-outline-focus: 0 0 0 1px #9cf, 0 0 5px 0 #4da2ff66, inset 0 0 5px 0 #1488f333}fieldset{border:none}input,label,select,textarea{font-size:inherit}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.form{display:flex;flex-direction:column;gap:18px}.form__section{display:flex;flex-direction:column;gap:18px}.form__header{margin:0 0 8px}.form__details .form__details-summary{margin:0 0 16px}.form__details .form__details-contents{margin:8px 0 8px 16px}.form__field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:normal}.form__field label{color:var(--color-grey-90)}.form__field input:not([type=checkbox],[type=radio],[type=submit],[type=button],[type=file],[type=color],[type=range]),.form__field select,.form__field textarea{font-family:var(--font-sans);padding:7px 9px 9px;line-height:20px;border:1px solid var(--input-border-color);border-radius:2px;box-shadow:0 1px 4px var(--color-grey-40) inset}.form__field input:not([type=checkbox],[type=radio],[type=submit],[type=button],[type=file],[type=color],[type=range]):invalid,.form__field select:invalid,.form__field textarea:invalid{background-color:var(--input-bg-empty);border-color:var(--color-grey-50)}.form__field input:not([type=checkbox],[type=radio],[type=submit],[type=button],[type=file],[type=color],[type=range]):focus,.form__field select:focus,.form__field textarea:focus{outline:none;border-color:var(--input-border-focus-color);box-shadow:var(--input-outline-focus)}.form__field input:not([type=checkbox],[type=radio],[type=submit],[type=button],[type=file],[type=color],[type=range]):read-only,.form__field select:read-only,.form__field textarea:read-only{background:var(--color-grey-10);border-color:var(--color-grey-50);color:var(--color-grey-90);box-shadow:0 1px 4px var(--color-grey-40) inset}.form__field textarea{min-width:100%;max-width:100%}.form__field input[type=checkbox],.form__field input[type=radio]{border:1px solid var(--input-border-color);box-shadow:0 1px 4px var(--color-grey-30) inset;display:inline-block;height:16px;width:20px;accent-color:var(--color-green-70)}.form__field+.form__header{margin-top:16px}.form__field--inline{align-items:center;flex-direction:row}.form__field--slim{font-size:11px;font-weight:lighter;gap:3px}.form__field--large{font-size:16px}.form__field--bottom{margin-top:auto}.form__field--file{align-items:center;flex-direction:row}.form__input-fit-content{width:fit-content}.form__input-narrow{max-width:72px}input[type=radio]:not(:checked)+input[type=color].color-picker{visibility:hidden}.card__main-content{padding:16px;display:flex;flex-direction:column;gap:12px}.card__main-content--wide{min-width:800px}.card__main-content--slim{padding:8px;gap:6px}.card__footer-content{background-color:var(--color-bg-ambient-30);border-radius:0 0 var(--border-radius) var(--border-radius);padding:16px;display:flex;flex-direction:row-reverse;justify-content:space-between;gap:16px}.header__container{background-color:var(--color-bg-ambient-20);border-bottom:.5px solid var(--color-grey-40)}.header{display:flex;align-items:center;gap:32px}.header--start{flex:1;display:flex;justify-content:flex-start}.header--center{flex:1;display:flex;justify-content:center}.header--end{flex:1;display:flex;justify-content:flex-end}.header--bar{flex-basis:100%;align-self:stretch;display:flex;justify-content:space-between;align-items:center}.header--app{height:var(--header-height);min-height:var(--header-height);padding-inline:8px}.header--large{height:var(--welcome-header-height);min-height:var(--welcome-header-height);padding-inline:64px;max-width:var(--content-max-width);margin:auto}.header__logo{display:flex;width:auto}.header__logo:hover svg{fill:var(--color-green-80)}.header__logo svg{width:144px;fill:var(--color-green-70);padding-block:6px 10px;padding-inline-start:16px}.header__cartouche{margin-top:var(--welcome-header-height);height:var(--welcome-header-height)}@media(width <= 850px){.header{flex-direction:column;gap:8px;padding-block:8px;padding-inline:8px;align-items:center}.header--app,.header--large{height:revert}.header__cartouche{margin-top:0}}.button{display:flex;align-items:center;justify-content:center;width:fit-content;height:36px;padding:6px 16px;border:0;border-radius:var(--border-radius);text-decoration:none;cursor:pointer;font-family:var(--font-serif);white-space:nowrap;font-size:16px;font-weight:normal;color:#fff;line-height:1.5}.button[disabled]{background:var(--color-bg-ambient-20);border-color:var(--color-bg-ambient-20);color:var(--color-grey-80)}.button--slim{height:28px;font-size:11px;line-height:1}.button--large{font-size:18px;height:40px;min-width:40px}.button--extra-large{font-size:24px;font-weight:bold;letter-spacing:.1px;height:48px;min-width:40px;padding-inline:24px}.button--link{color:var(--color-green-70);background-color:rgba(0,0,0,0)}.button--link:hover:not([disabled],:active){color:var(--color-green-90);background-color:var(--color-bg-ambient-30)}.button--link:hover:active{color:var(--color-green-100);background-color:var(--color-bg-ambient-40)}.button--text{color:var(--color-text);background-color:rgba(0,0,0,0)}.button--text:hover:not([disabled],:active){background-color:var(--color-bg-ambient-30)}.button--text:hover:active{background-color:var(--color-bg-ambient-40)}.button--confirm{background-color:var(--color-green-70);letter-spacing:.44px;min-width:80px}.button--confirm:hover:not([disabled],:active){background-color:var(--color-green-90)}.button--confirm:hover:active{background-color:#000}.button--alternate{color:var(--color-green-80);background-color:var(--color-green-20)}.button--alternate:hover:not([disabled],:active){background-color:var(--color-green-30)}.button--alternate:hover:active{background-color:var(--color-green-80)}.button--delete{color:var(--color-text);background-color:var(--color-attention-20)}.button--delete:hover:not([disabled],:active){color:var(--color-text);background-color:var(--color-attention-30)}.button--delete:hover:active{color:#fff;background-color:var(--color-attention-40)}.button--close{color:var(--color-green-50);background-color:rgba(0,0,0,0);padding:6px}.button--close:hover:not([disabled],:active){color:var(--color-green-70)}.button--close:hover:active{color:var(--color-green-100)}.button--lowercase{text-transform:lowercase}.icon-button{cursor:pointer;height:36px;width:36px;padding:6px;border-radius:4px;color:var(--color-green-70);background:none}.icon-button:hover:not([disabled],:active){color:var(--color-green-80)}.icon-button:hover:active{color:var(--color-green-100)}.icon-button[disabled]{color:var(--color-grey-70)}.icon-button--double-bordered{background-color:var(--color-bg);box-shadow:inset 0 0 0 .5px var(--color-grey-60),inset 0 0 0 2.5px var(--color-bg),inset 0 0 0 3px var(--color-grey-50)}.icon-button--double-bordered:hover:not([disabled]){background-color:var(--color-bg-ambient-10);box-shadow:inset 0 0 0 .5px var(--color-grey-60),inset 0 0 0 2.5px var(--color-bg),inset 0 0 0 3px var(--color-grey-70)}.icon-button--double-bordered[disabled]{background:var(--color-bg-ambient-20);border-color:var(--color-bg-ambient-20)}.icon-button--small{height:28px;width:28px;padding:6px}.icon-button--small svg{width:16px;height:16px}.icon-button--large{height:40px;width:40px;padding:8px}.icon-button--confirm{color:#fff;background-color:var(--color-green-70)}.icon-button--confirm:hover:not([disabled],:active){color:#fff;background-color:var(--color-green-90)}.icon-button--confirm:hover:active{color:#fff;background-color:#000}.icon-button--alternate{color:var(--color-green-80);background-color:var(--color-green-20)}.icon-button--alternate:hover:not([disabled],:active){background-color:var(--color-green-30)}.icon-button--alternate:hover:active{color:#fff;background-color:var(--color-green-80)}.icon-button--action{height:80px;width:80px;text-decoration:none;text-align:center;font-family:var(--font-sans);font-size:16px;filter:brightness(1.2) grayscale(1);transition:filter .3s}.icon-button--action img{width:56px;height:56px;color:var(--color-grey-70)}.icon-button--action:hover:not([disabled]){filter:revert}.icon-button--dimmed{color:var(--color-green-40);box-shadow:inset 0 0 0 1px var(--color-grey-30),inset 0 0 0 2px var(--color-bg),inset 0 0 0 2.5px var(--color-grey-50)}.icon-button--dimmed:hover:not([disabled]){box-shadow:inset 0 0 0 1px var(--color-grey-30),inset 0 0 0 2px var(--color-bg),inset 0 0 0 2.5px var(--color-grey-70)}.buttons-bar{display:flex;justify-content:start;align-items:center;gap:16px}.buttons-bar--tight{gap:2px}.buttons-bar--loose{gap:32px}.buttons-segmented-bar{display:flex;justify-content:start;align-items:center;gap:0}.buttons-segmented-bar .segment{color:var(--color-text)}.buttons-segmented-bar .segment--hidden{color:var(--color-grey-50)}.buttons-segmented-bar .segment--focus{color:var(--color-green-70)}.buttons-segmented-bar .button:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.buttons-segmented-bar .button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0;position:relative}.buttons-segmented-bar .button:not(:last-child)::after{content:" ";position:absolute;right:-0.25px;height:50%;border-right:.5px solid var(--color-text)}.form__input-with-button{display:flex;gap:4px;justify-items:center}.form__input-with-button input{width:100%}.form__input-with-button button,.form__input-with-button a{width:revert;height:revert;font-family:var(--font-sans)}.button--with-icon{display:flex;gap:8px;justify-content:space-between;padding:6px;width:100%;white-space:nowrap}*{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{display:flex;flex-direction:column;height:100%;font-size:16px;background:var(--color-bg-ambient-10);font-family:var(--font-serif)}[hidden]{display:none !important}a{color:var(--color-green-70)}p{padding-top:8px;padding-bottom:8px}a b,a strong{border:none;color:var(--color-grey-80);outline:none}a.quiet:not(:hover,:focus){text-decoration:none;color:inherit}button:disabled{cursor:not-allowed}a[disabled]{pointer-events:none !important}main{align-items:center;display:flex;flex-direction:column;flex-grow:1}a b,a em,a i,a strong,button{display:inline-block;line-height:1.5;padding:.1rem .2rem;border:0}.turbo-progress-bar{background-color:var(--color-green-70)}.container{padding:var(--content-padding);max-width:var(--content-max-width);width:100%}@media(width <= 850px){.container{padding:2rem 1rem}}.section{display:flex;gap:46px;flex-direction:column;max-width:600px}.section+.section{margin-top:64px}@media(width <= 850px){.section+.section{margin-top:32px}}.section--center{margin-left:auto;margin-right:auto;max-width:500px}.section--breakout{margin:0 calc(50% - 50vw)}.section__title{color:var(--color-text);font-size:2.5rem;font-weight:400;margin:0}.section__title--small{color:var(--color-text);font-size:32px;font-weight:400;margin:0}.bordered-box{background-color:var(--color-bg-ambient-10);border-style:double;border-color:var(--color-grey-100);border-width:3px}.map-data__container{width:fit-content;height:100%;padding:0}.layer-container{display:block;margin:0;background-color:var(--color-grey-30)}.layer-container.is-active{z-index:var(--active-layer-z-index);position:relative}.layer-header{width:var(--left-pane-width);transition:width var(--pane-transition);position:sticky;top:0;left:0;padding-left:16px;padding-right:16px;background-color:var(--color-bg-ambient-30);height:34px;display:flex;align-items:center;justify-content:space-between;border-top:solid 1px #fff;border-bottom:solid 1px var(--color-grey-40);z-index:var(--layer-header-z-index)}.layer-header h3{font-size:16px;font-weight:400}.layer-header__icon{height:28px;width:28px;padding:2px}.layer-header__button--link{color:var(--color-green-70);background-color:rgba(0,0,0,0)}.layer-header__button--link:hover:not([disabled],:active){color:var(--color-green-90);background-color:var(--color-bg-ambient-10)}.layer-header__button--link:hover:active{color:var(--color-green-100);background-color:var(--color-bg-ambient-10)}.layer-header__name-button{height:28px;display:flex;align-items:center;padding-inline:0 16px;padding-block:6px;gap:8px;color:var(--color-green-70);background-color:rgba(0,0,0,0);text-decoration:none;white-space:nowrap;border-radius:var(--border-radius);border:.5px solid rgba(0,0,0,0)}.layer-header__name-button:hover:not([disabled],:active){color:var(--color-green-90);border-color:var(--color-grey-40);background-color:var(--color-bg-ambient-10)}.layer-header__name-button:hover:active{color:var(--color-green-100);border-color:var(--color-grey-80);background-color:var(--color-bg-ambient-10)}.layer-header__toggle-button{border-radius:var(--border-radius);border:.5px solid rgba(0,0,0,0);background-color:rgba(0,0,0,0);padding:1.5px;color:var(--color-green-70)}.layer-header__toggle-button:hover:not([disabled],:active){color:var(--color-green-90);border-color:var(--color-grey-40);background-color:var(--color-bg-ambient-10)}.layer-header__toggle-button:hover:active{color:var(--color-green-100);border-color:var(--color-grey-80);background-color:var(--color-bg-ambient-10)}.layer-header:hover:not(:has(*:hover)){cursor:pointer}.layer-header:hover:not(:has(*:hover)):not([disabled],:active) .layer-header__toggle-button{color:var(--color-green-90);border-color:var(--color-grey-40);background-color:var(--color-bg-ambient-10)}.layer-header:hover:not(:has(*:hover)):active .layer-header__toggle-button{color:var(--color-green-100);border-color:var(--color-grey-80);background-color:var(--color-bg-ambient-10)}.layer-container.is-active .layer__indicator{transform:rotate(-90deg)}.layer-container:not(.is-active) .layer__indicator{transform:rotate(90deg)}.layer-contents{padding:32px 100px 32px 32px;flex-direction:column;gap:16px;align-items:start;border-bottom:solid 1px var(--color-grey-40)}.layer-container.is-active>.layer-contents{display:flex}.layer-container:not(.is-active)>.layer-contents{display:none}.layer-table{border-spacing:0;table-layout:fixed}.layer-table thead{z-index:var(--layer-table-thead-z-index);position:sticky;top:32px}.layer-table th{border-top:var(--table-border)}.layer-table th:first-child{border-top-left-radius:var(--table-border-radius)}.layer-table th:nth-last-child(2){border-right:var(--table-border)}.layer-table th:last-child{border-left:none;border-top-right-radius:var(--table-border-radius);border-bottom-right-radius:var(--table-border-radius)}.layer-table th,.layer-table td{border-bottom:var(--table-border);border-left:var(--table-border)}.layer-table th:last-child,.layer-table td:last-child{border-right:var(--table-border);right:0}.layer-table tfoot td:first-child{border-bottom-left-radius:var(--table-border-radius)}.layer-table tfoot td:last-child{overflow:hidden;border-bottom-right-radius:var(--table-border-radius)}.layer-table__th{color:var(--color-grey-80);background-color:var(--color-grey-20)}.layer-table__th--stats{padding-inline:8px}.layer-table__th--field{white-space:nowrap}.layer-table__th--field:hover{background-color:var(--color-grey-30)}.layer-table-th__contents{display:flex;justify-content:center;align-items:center;height:30px;padding-inline:8px;font-size:10px;font-weight:400;letter-spacing:.8px;text-align:center;text-transform:uppercase;text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--color-grey-50)}.layer-table-th__contents--resizable{min-width:120px;resize:horizontal;overflow:hidden}table.layer-table tr{height:32px}table.layer-table tr.row[data-selected] td{background-color:var(--color-attention-10)}table.layer-table tr.row[data-inserted] td{animation:2s linear(0, 0, 1) row-insertion}@keyframes row-insertion{from{background-color:var(--color-attention-20)}}table.layer-table tr td{background-color:var(--color-bg);font-family:var(--font-sans);font-size:12px;position:relative;padding-inline:8px;text-wrap:nowrap;user-select:none;cursor:cell;--border-width: 1px;--border-color: white;--outline-color: var(--color-green-90)}table.layer-table tr td[data-type=float],table.layer-table tr td[data-type=integer]{font-family:var(--font-mono);text-align:right}table.layer-table tr td[data-type=text]>span{overflow:hidden;text-overflow:ellipsis;position:absolute;inset-inline:8px;top:0;height:100%;line-height:32px}table.layer-table tr td[data-type=boolean]{text-align:center}table.layer-table tr td[data-type=boolean] input[type=checkbox]{accent-color:var(--color-green-70);height:16px;width:16px}table.layer-table tr td[data-readonly]{cursor:default;background-color:var(--color-grey-10)}table.layer-table tr td:focus::before,table.layer-table tr td[data-editing]::before,table.layer-table tr td[data-saving]::before{z-index:1;content:"";display:block;position:absolute;pointer-events:none;inset:-1px;border-style:solid;border-width:var(--border-width);border-color:var(--border-color);outline:var(--outline-color) solid 1px}table.layer-table tr td:focus input,table.layer-table tr td[data-editing] input,table.layer-table tr td[data-saving] input{z-index:2}table.layer-table tr td:focus{outline:none}table.layer-table tr td[data-editing]{background-color:rgba(215,233,221,.5);--border-width: 2px}table.layer-table tr td[data-dirty]{--outline-color: var(--color-attention-40)}table.layer-table tr td[data-saving]{--border-color: var(--color-green-60);--outline-color: white}table.layer-table tr td[data-type=text] input,table.layer-table tr td[data-type=float] input,table.layer-table tr td[data-type=integer] input,table.layer-table tr td[data-type=date] input,table.layer-table tr td[data-type=enum] input,table.layer-table tr td[data-type=territory] input{border:none;background:none;width:100%;outline:none;text-align:inherit;font-family:inherit}table.layer-table tr td[data-type=text] input,table.layer-table tr td[data-type=text] select,table.layer-table tr td[data-type=float] input,table.layer-table tr td[data-type=float] select,table.layer-table tr td[data-type=integer] input,table.layer-table tr td[data-type=integer] select,table.layer-table tr td[data-type=date] input,table.layer-table tr td[data-type=date] select,table.layer-table tr td[data-type=enum] input,table.layer-table tr td[data-type=enum] select,table.layer-table tr td[data-type=territory] input,table.layer-table tr td[data-type=territory] select{position:absolute;height:100%;width:100%;top:0;right:0;margin:0;padding-block:0;padding-inline:8px}.layer-table-td__long-text{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.row-actions{height:33px;position:absolute;border:var(--table-border);border-left:none;border-top-right-radius:var(--table-border-radius);border-bottom-right-radius:var(--table-border-radius);background-color:var(--color-grey-20)}.row-actions:hover{background-color:var(--color-grey-30)}.layer-footer{width:calc(var(--left-pane-width) - 64px);transition:width var(--pane-transition);position:sticky;left:32px;display:flex;gap:16px;justify-content:flex-end;align-items:baseline}.footer__layer-list{width:var(--left-pane-width);transition:width var(--pane-transition);position:sticky;left:0;padding:16px}.field-form__label{gap:4px;flex-direction:row;display:flex;align-items:center}.field-form__label:has(.field-form__type-radio:not(:checked))~.field-form__type-param{display:none}.field-form__type-param{margin:.5rem 0 .5rem 1rem}.field-form__order{display:flex;flex-direction:row;gap:8px}.field-form__order-direction{display:flex;flex-direction:column;gap:8px}.field-form__current-order{font-weight:bold}.field-form__icon--ascending{transform:rotate(180deg)}.flash__container{z-index:var(--flash-z-index);position:absolute;top:16px;left:0;right:0;width:fit-content;max-width:var(--content-max-width);margin:auto;display:flex;flex-direction:column;align-items:center;gap:16px;cursor:pointer}.flash__item{border:.5px solid var(--color-grey-60);animation:flash-item-appearing .2s ease}@keyframes flash-item-appearing{from{translate:0 -16px;opacity:0}to{translate:0;opacity:1}}.flash__item-removing{animation:flash-item-removing .2s forwards ease-in}@keyframes flash-item-removing{from{translate:0;opacity:1}to{translate:0 16px;opacity:0}}.search{display:flex;flex-direction:column}.search .search__results{border-radius:5px;border:#000}.search .search__results .search__result{cursor:pointer;font-family:var(--font-sans);margin-inline:6px;margin-block:6px}.search .search__results .search__result.search__result--highlighted{color:var(--color-green-60);text-decoration:underline}.search .search__results .search__result mark{background-color:var(--color-attention-20)}.files-list{display:flex;overflow:scroll;gap:8px;padding:6px;border:2px solid rgba(0,0,0,0);background:var(--color-bg-ambient-20);border-radius:var(--border-radius)}.files-list.files-drop-area--active{border:2px dashed var(--color-green-70);background-color:var(--color-green-20)}.files-item{position:relative;color:var(--color-green-70)}.files-item__remove-button{position:absolute;top:0;right:0;visibility:hidden}.files-item:hover .files-item__remove-button{visibility:visible}.files-item--present .files-item__content,.files-item--removed .files-item__content,.files-item--button .files-item__content{cursor:pointer}.files-item--present .files-item__content:hover:not([disabled],:active),.files-item--removed .files-item__content:hover:not([disabled],:active),.files-item--button .files-item__content:hover:not([disabled],:active){background-color:var(--color-bg-ambient-30)}.files-item--present .files-item__content:hover:active,.files-item--removed .files-item__content:hover:active,.files-item--button .files-item__content:hover:active{background-color:var(--color-bg-ambient-40)}.files-item--removed .files-item__content{color:var(--color-grey-50);border:.5px dashed var(--color-grey-60)}.files-item--button .files-item__content{color:var(--color-text)}.files-item--added .files-item__content{color:var(--color-green-50);border:1px dashed currentcolor}.files-item__content{display:flex;flex-direction:column;flex:1 1 0;width:0;height:100%;min-width:120px;max-width:120px;align-items:center;justify-content:start;padding:8px;border-radius:var(--border-radius);border:.5px solid rgba(0,0,0,0);text-decoration:none}.files-item__content svg,.files-item__content img{height:48px}.files-item__preview{outline:1px solid var(--color-grey-50);height:48px}.files-item__title{margin-block-start:8px;text-align:center;font-family:var(--font-sans);font-size:12px;text-overflow:ellipsis;overflow:hidden;overflow-wrap:anywhere;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.files-item__metadata,.files-item__status{text-align:center;font-family:var(--font-sans);font-size:12px}.files-item--present .files-item__progress,.files-item--added .files-item__progress,.files-item--upload-complete .files-item__progress,.files-item--upload-error .files-item__progress{display:none}.files-item--present .files-item__status,.files-item--upload-pending .files-item__status,.files-item--uploading .files-item__status{display:none}.files-item__progress{color:var(--color-green-50);border-radius:var(--border-radius);height:8px;width:80px;background:var(--color-green-10);border:.5px solid var(--color-grey-60)}.files-item__progress::-moz-progress-bar{background:currentcolor;border-radius:var(--border-radius)}.files-item__progress::-webkit-progress-bar{background:var(--color-green-10);border-radius:var(--border-radius);border:.5px solid var(--color-grey-60)}.files-item__progress::-webkit-progress-value{background:currentcolor;border-radius:var(--border-radius)}.files-item--single-button{cursor:pointer;display:flex;width:100%}.files-item--single-button .files-item__content{cursor:pointer;flex-direction:row;min-width:revert;max-width:revert;width:100%;gap:8px;justify-content:center}.files-item--single-button .files-item__title{cursor:pointer;text-align:left;font-size:18px;margin-block-start:revert}.files-item--single-button .files-item__metadata,.files-item--single-button .files-item__status{text-align:left}.footer{color:var(--color-bg-ambient-10);background:var(--color-green-90)}.footer__container{display:flex;margin:auto;gap:2em var(--content-padding-large);flex-wrap:wrap}.footer__column{line-height:2em}.footer__column h3{font-variant:small-caps}.footer__column ul{list-style-type:none}.footer__column a{color:unset}.icon--regular{width:24px;height:24px}.icon--extra-large{width:48px;height:48px}.icon--small{width:16px;height:16px}.icon--smaller{width:12px;height:12px}.icon--narrow{margin-left:-8px}.icon--tinted{fill:currentcolor}.layer-form__color-field{display:grid;grid-template-columns:repeat(4, 1fr)}.layer-form__type-field{display:flex;justify-content:space-between}.layer-form__type-field input[type=radio]{opacity:0;position:absolute}.layer-form__type-field .layer-form__type-option{display:flex;flex-flow:column;align-items:center;padding:4px 4px 8px;cursor:pointer;border:1px solid rgba(0,0,0,0);border-radius:2px}.layer-form__type-field .layer-form__type-option svg{width:48px;height:48px;margin:8px;outline:1px solid var(--color-grey-50);background-color:var(--color-bg-ambient-20)}.layer-form__type-field input[type=radio]:focus+.layer-form__type-option{outline:none;border-color:var(--input-border-focus-color);box-shadow:var(--input-outline-focus)}.layer-form__type-field .layer-form__type-option:hover{background-color:var(--color-bg-ambient-20)}.layer-form__type-field .layer-form__type-option:hover svg{outline:1px solid var(--color-grey-100);background-color:#fff}.layer-form__type-field [type=radio]:checked+.layer-form__type-option{background-color:var(--color-green-10)}.layer-form__type-field [type=radio]:checked+.layer-form__type-option svg{outline:2px solid var(--color-green-70);background-color:var(--color-bg-ambient-20)}.layer-form__type-field [type=radio]:disabled+.layer-form__type-option{background-color:var(--color-grey-20)}.layer-form__type-field [type=radio]:disabled+.layer-form__type-option svg{outline:1px solid var(--color-grey-50);background-color:var(--color-bg-ambient-20)}.list-element{list-style-type:none}.list-element+.list-element{border-top:1px solid var(--color-grey-40)}.list-element__row{padding:16px 0;display:flex;justify-content:space-between;align-items:center;gap:16px}.list-element__row--grid{align-items:flex-start;display:grid;grid-template-columns:auto 1fr auto}.list-element__row--link{text-decoration:none}.list-element__row--link:hover .list-element__description{color:var(--color-grey-80)}.list-element__row--link:hover .list-element__row--link-button{color:var(--color-green-80);background-color:var(--color-bg-ambient-10);box-shadow:inset 0 0 0 1px var(--color-grey-30),inset 0 0 0 2px var(--color-bg),inset 0 0 0 2.5px var(--color-grey-70)}.list-element__content{display:flex;flex-direction:column;gap:8px}.list-element__title{color:var(--color-text);font-size:1.5rem;font-weight:400;letter-spacing:-0.2}.list-element__description{color:var(--color-grey-60);display:flex;align-items:center;padding:0}.list-element__description span:not(:first-child)::before{content:"-";padding-inline:4px}.list-element__row--link-button{background-color:var(--color-bg);color:var(--color-green-40);box-shadow:inset 0 0 0 1px var(--color-grey-30),inset 0 0 0 2px var(--color-bg),inset 0 0 0 2.5px var(--color-grey-50)}.import__source{min-height:70px;padding:0;background-color:var(--color-green-10);border:2px solid var(--color-green-60);border-radius:var(--border-radius);color:var(--color-green-70);font-family:var(--font-sans)}.import__source--drop-area{border-style:dashed}.import__source--drop-area:hover:not([disabled],:active){background-color:var(--color-green-20)}.import__source--drop-area.files--drop-area-active,.import__source--drop-area:hover:active{background-color:var(--color-green-30)}.import__help{padding-top:8px;border-top:1px solid var(--color-grey-40)}.import__form-grid{display:grid;grid-template-columns:minmax(30%, auto) 1fr;text-align:right;column-gap:12px}.import__form-grid *:nth-child(even){justify-self:start}.import__form-grid *:nth-child(odd){justify-self:end}.import-operation+.import-operation{border-top:.5px solid var(--color-grey-50);padding-top:24px}.import-operation--section+.import-operation--section{margin-top:24px}.import-operation--section-title{display:flex;justify-content:space-between;align-items:center}.import-operation--report-detail{margin-inline:16px}.import-operation--report-summary{margin-inline:-16px;height:auto}.import-operation--report-summary--detail{margin-inline:16px;margin-block:8px}.import-operation--report-summary--table{border-spacing:8px 2px;margin-inline-start:16px}.import-operation--report-line th{font-family:var(--font-sans);font-weight:400;text-align:right;font-size:12px}.import-operation--report-line td{font-family:var(--font-mono);font-weight:400;font-size:12px}.map{width:100%;height:100%}.map__toolbar__container{display:flex;width:100%;position:absolute;padding:1rem;z-index:var(--map-overlay-z-index);justify-content:space-between;align-items:center}.map__toolbar__add-button{padding:0 12px;margin-inline:16px;border-radius:8px;border:4px solid rgba(77,122,93,.64);background-clip:padding-box}.maplibregl-ctrl-group{display:flex;flex-direction:row-reverse}.maplibregl-ctrl-group:not(:empty){border-radius:4px;background-color:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-grey-30),inset 0 0 0 2px var(--color-bg),inset 0 0 0 2.5px var(--color-grey-50)}.maplibregl-ctrl-group:not(:empty):hover:not([disabled]){background-color:var(--color-bg-ambient-20);box-shadow:inset 0 0 0 1px var(--color-grey-30),inset 0 0 0 2px var(--color-bg),inset 0 0 0 2.5px var(--color-grey-70);fill:var(--color-green-80)}.maplibregl-ctrl-group button{height:36px}.maplibregl-ctrl-group button:not(:disabled):hover{background:rgba(0,0,0,0)}.maplibregl-ctrl-group button+button{border-top:0}.maplibregl-ctrl-geocoder{box-shadow:none}.maplibregl-ctrl-geocoder--input{font-family:var(--font-sans);color:var(--color-text);border:1px solid var(--input-border-color);border-radius:2px;box-shadow:0 1px 4px var(--color-grey-40) inset}.maplibregl-ctrl-geocoder--input:focus{outline:none;border-color:var(--input-border-focus-color);box-shadow:var(--input-outline-focus)}.map__control__icon{cursor:pointer;width:36px;height:36px;padding:6px;border-radius:4px;background-color:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-grey-30),inset 0 0 0 2px var(--color-bg),inset 0 0 0 2.5px var(--color-grey-50);fill:#000}.map__control__icon:hover:not([disabled]){background-color:var(--color-bg-ambient-20);box-shadow:inset 0 0 0 1px var(--color-grey-30),inset 0 0 0 2px var(--color-bg),inset 0 0 0 2.5px var(--color-grey-70)}.map__control__icon a,.map__control__icon button,.map__control__icon form{color:#000;background:rgba(0,0,0,0);padding:0;width:24px;height:24px;display:inline-block}.map__control__icon svg{pointer-events:none}.maplibregl-map[map-state=add_feature] canvas{cursor:crosshair}.maplibregl-map[map-state=hover_feature] canvas{cursor:pointer}.container--landing-page{margin-top:96px}.section--landing-page{display:flex;gap:2.5rem;flex-direction:row;max-width:100%}.section--landing-page:nth-child(1){justify-content:center}.section--landing-page:nth-child(even){flex-direction:row-reverse}@media(width <= 850px){.container--landing-page{margin-top:16px}.section--landing-page{flex-direction:column}.section--landing-page:nth-child(even){flex-direction:column}}.section--single-column{display:block}.section--landing-banner{margin-top:var(--content-padding);margin-bottom:var(--content-padding);text-align:center;background:repeating-linear-gradient(135deg, var(--color-bg-ambient-30), var(--color-bg-ambient-30) 2px, var(--color-bg-ambient-40) 2px, var(--color-bg-ambient-40) 4px)}.section--landing-banner .container{max-width:800px;margin:auto}.section--landing-banner .button{margin:32px auto -16px}.landing-section__block{font-size:18px;color:var(--color-grey-90);line-height:1.6;flex-basis:50%}.landing-section__block--text{display:flex;flex-direction:column;gap:16px;padding-block:16px}.landing-section__block--text>ul{margin-left:1em}.landing-section__block--logo img{width:100%}.landing-section__block--hero{background:var(--color-bg);padding:50px 40px;border:3px double #000}.landing-section__block--illustration{background:var(--color-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;padding-inline:16px;border:.5px solid var(--color-grey-60);padding:8px;position:relative}.landing-section__block--illustration img{width:100%}.landing-section__call-to-action{position:absolute;inset:0;margin:auto;visibility:hidden}.landing-section__block--illustration:hover .landing-section__call-to-action{visibility:visible}.landing-section__block--actions{display:flex;align-items:center;justify-content:center;gap:32px}.pricing-grid{display:grid;grid-template:". . ." ". . ." ". . ." ". . ." auto/1fr 1fr 1fr;grid-auto-flow:column;margin:auto;padding:1px;gap:0 1px;border:1px solid;font-size:18px}@media(width <= 850px){.pricing-grid{display:flex;flex-direction:column}.pricing-grid__price:not(:last-child){margin-bottom:24px}}.pricing-grid,.pricing-grid__cell{border-style:solid;border-color:var(--color-grey-100);border-width:1px}.pricing-grid__cell{padding:0 30px;background:#fff;border-width:0 1px}.pricing-grid__top-cell{border-top-width:1px}.pricing-grid__bottom-cell{border-bottom-width:1px}.pricing-grid__plan-title h4{margin:24px auto;text-align:center}.pricing-grid__plan-title h4::after{display:block;content:" ";width:100%;margin:24px auto;height:1px;background:var(--color-grey-50)}.pricing-grid__previous-plan{font-size:16px;font-style:italic}.pricing-grid__list ul{margin-top:24px;margin-bottom:16px;list-style-position:inside}.pricing-grid__list li{list-style:none;padding-left:1.8rem;background:url("/assets/succes-cercle-vert-928649a3.svg") no-repeat left 1px;background-size:20px 20px}.pricing-grid__list li+li{margin-top:16px}.pricing-grid__price{padding-top:24px;padding-bottom:24px;text-align:center;font-weight:bold}.pricing-grid__price::before{display:block;content:" ";width:100%;margin:0 auto 24px;height:1px;background:var(--color-grey-50)}.add-single-row__container{width:100%;height:100%;display:flex;flex-direction:column}.add-single-row__map{right:0;bottom:0;flex-basis:200px}.add-single-row__crosshair{width:18px;height:18px;z-index:var(--map-overlay-z-index);position:absolute;left:50%;top:50%;margin-left:-9px;margin-top:-9px}.add-single-row__form{width:100%;max-width:600px;margin-inline:auto;flex-grow:1}.add-single-row__form>:last-child{flex-grow:2}.map_document__container{display:flex;height:calc(100vh - var(--header-height) - .5px);width:100%;overflow:hidden;--dragbar-width: 6px;--left-pane-width: calc(50vw - var(--dragbar-width) / 2);--right-pane-width: calc(50vw - var(--dragbar-width) / 2);--pane-transition: 0s}.map_document__data{overflow:scroll;width:var(--left-pane-width);transition:width var(--pane-transition);display:flex;flex-direction:column}.map_document__right_pane{width:var(--right-pane-width);transition:width var(--pane-transition)}.map_document__dragbar{background-color:#fff;color:var(--color-grey-70);border-style:none solid;border-width:1px;height:100%;width:var(--dragbar-width);z-index:var(--dragbar-z-index);position:relative;cursor:ew-resize}.map_document__dragbar__svg{height:26px;width:26px;position:absolute;bottom:2rem;left:50%;transform:translate(-50%, 0)}.legal__container{max-width:850px;line-height:1.5;padding:var(--content-padding)}.legal__nav{margin:24px 0 16px;display:flex;flex-flow:row wrap;gap:16px}.legal__h1{margin:24px 0 16px;color:var(--color-green-90)}.legal__h2{margin:16px 0 12px;color:var(--color-green-80)}.legal__h3{margin:8px 0 0;color:var(--color-green-70)}.legal__ul{margin-left:32px}.legal__code{font-family:monospace;font-size:.8em}.legal__indented{margin-inline:16px}.legal__table{text-align:left;margin-inline:16px;border-collapse:collapse}.legal__table th{vertical-align:top}.legal__table th,.legal__table td{padding-inline:8px;border:.5px solid var(--color-grey-90)}.message{padding:8px 16px;border-radius:var(--border-radius);font-family:var(--font-sans);display:flex;flex-direction:column;gap:8px}.message__title{font-size:16px}.message__list{padding-inline-start:16px}.message--notice,.message--info{color:var(--color-info-40);background-color:var(--color-info-10)}.message--alert,.message--attention{color:var(--color-attention-40);background-color:var(--color-attention-10)}.message--success{color:var(--color-succes-40);background-color:var(--color-succes-10)}.message--error{color:var(--color-error-40);background-color:var(--color-error-10)}.modal__container{position:fixed;display:flex;justify-content:space-around;align-items:start;padding-block:120px;overflow:scroll;width:100%;height:100%;z-index:var(--modal-z-index)}.modal__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.5)}.modal__box{position:relative;min-width:600px;max-width:800px}.modal__close-button{position:absolute;inset:0 0 auto auto}[data-presence-indicator]{position:relative}[data-presence-indicator]::after{content:"";width:6px;height:auto;aspect-ratio:1;position:absolute;right:-3px;top:-2px;background-color:var(--presence-indicator-color);border-radius:50%;border:.5px solid var(--presence-indicator-border)}[data-presence-indicator=on]{--presence-indicator-color: var(--color-green-30);--presence-indicator-border: var(--color-green-70)}[data-presence-indicator=off]{--presence-indicator-color: var(--color-attention-20);--presence-indicator-border: var(--color-attention-40)}.maplibregl-map{font-family:var(--font-serif);font-size:14px;font-weight:400;letter-spacing:.8px}.maplibregl-popup-content{border-radius:var(--border-radius);box-shadow:var(--box-shadow);border:1px solid var(--color-grey-60);padding:15px}.maplibregl-popup-close-button{color:var(--color-green-50);font-size:25px;line-height:.7;display:none}.maplibregl-popup__key-value-pair{display:block;text-overflow:ellipsis;overflow:hidden}input[readonly],textarea[readonly]{background-color:var(--color-bg-ambient-20)}
